偏移和闭合
(defun c:tt( / en en1 pt p1 p2 p3 p4 dist)
(setvar 'osmode 0)
(setq dist (getdist (strcat "Enter the offset distance:<"
(rtos (getvar "OFFSETDIST")) ">")))
(if (null dist)
(setq dist (getvar "offsetdist"))
(setvar "offsetdist" dist))
(while
(setq en (car(entsel"\nPlease select object:")))
(command "offset" dist enpause "")
(setq en1 (entlast))
(setq p1(vlax-curve-getstartpoint en)
p2(vlax-curve-getendpoint en)
p3(vlax-curve-getstartpoint en1)
p4(vlax-curve-getendpoint en1))
(command ".line" p1 p3 """.line" p2 p4 ""))
(setvar 'osmode 4133)
(princ)
)
此代码不能多选,对于圆形、矩形、闭合多段线的支持并不完美。 可以修改此程序以适应:
http://www.cadtutor.net/forum/showthread.php?75999&p=512946&viewfull=1#post512946
谢谢李,
我会仔细看的 不客气 李,我测试,发现它不支持“圆”和“弧”,并且,对于闭合多段线有问题。
是的,该程序仅支持多段线。
请上载程序失败的绘图。
页:
[1]