轴侧图转换工具[程序更新版在55楼]
阿甘
阿甘 Lv.2
2006年11月23日 14:44:06
只看楼主

一直以来用别人做的轴侧图转换工具,总感到有些不满意的地方,于是下决心自己做了一个.主要有以下特点:1.支持UCS,一般的转换工具只能支持WCS.2.可完美转换的实体:(LINE,LWPOLYLINE,SOLID,ARC,CIRCLE,INSERT,TEXT,ATTDEF). 对于INSERT(块)的处理是炸开后再转换,支持多重块嵌套. ARC完美转换成椭圆弧,CIRCLE完美转换成椭圆.

一直以来用别人做的轴侧图转换工具,总感到有些不满意的地方,于是下决心自己做了一个.
主要有以下特点:
1.支持UCS,一般的转换工具只能支持WCS.
2.可完美转换的实体:(LINE,LWPOLYLINE,SOLID,ARC,CIRCLE,INSERT,TEXT,ATTDEF).
对于INSERT(块)的处理是炸开后再转换,支持多重块嵌套.
ARC完美转换成椭圆弧,CIRCLE完美转换成椭圆.
3.不能完美转换的实体:(SPLINE,ELLIPSE),用多义线拟合后转换.
4.简单转化处理的实体:(POINT),仅计算插入点的平移.
执行命令是YYZC,欢迎试用.本人在xp+2005上测试通过.

2007.10.27根据网友要求加入文字旋转,参数设置等修改。
99f91a7dca1ed142360f.rar
10.2 KB
立即下载
免费打赏
wangg1964
2007年04月24日 19:03:09
22楼
楼主能不能编一个矩形的小程序,用三点画矩形,在地形图中经常用到,我以前有一个,但做系统时丢了,先谢谢啊.wangg1964@163.com qq360855071
回复
wydbz
2007年04月28日 07:02:52
23楼
非常非常感谢楼主!!!
回复
acdsee7
2007年05月08日 17:41:55
24楼
能不能做一个任意角度的轴侧图转换呢
回复
sailorcwx
2007年05月10日 01:54:07
25楼
嘻嘻,有时间参考参考,整合进我的管道系统里面去
回复
acdsee7
2007年05月10日 16:21:36
26楼
能不能做一个任意角度的轴侧图转换呢
回复
sbwforever
2007年05月15日 14:20:39
27楼
兄弟,能不能做一个转成30度得 麻烦了,我们画30度得 看着这些东西不能用 郁闷死了。
回复
lz689706
2007年06月01日 11:36:45
28楼
生成14楼样子好一些.
回复
阿甘
2007年06月29日 21:01:38
29楼

为什么需要画30度的呢?一般给排水专业都是画45度的
回复
阿甘
2007年06月29日 21:02:38
30楼

两点就可以确定一个矩形,3点是希望绘制时旋转的矩形吗?
回复
阿甘
2007年06月29日 21:04:31
31楼

以下代码,对直线有效,仅供参考
(defun c:YYZC1 (/ ssg py n lst chpt)
(defun chpt (pt y)
(cons (car pt)
(polar (list (cadr pt) y) (* 0.25 PI) (- (caddr pt) y))
)
)
(setq ssg (ssget (list (cons 0 "LINE")))
py (cadr (getpoint "\nBase Point:"))
n -1
)
(while (< (setq n (1+ n)) (sslength ssg))
(setq lst (entget (ssname ssg n)))
(setq lst (subst (chpt (assoc 10 lst) py) (assoc 10 lst) lst))
(setq lst (subst (chpt (assoc 11 lst) py) (assoc 11 lst) lst))
(entmod lst)
)
(princ)
)
(princ "\n\tType YYZC1 to start!!")
(princ)
回复

相关推荐

APP内打开