双向偏移删除原图元(新手问题)
本帖最后由 qcw911 于 2011-1-25 15:39 编辑双向偏移的源程序
1根线双向偏移一定的距离
如何将偏移后,中间的原图元删除呢
高手帮忙
(defun c:oo (/ dist obj)
(setq dist (getdist (strcat "櫾岦曃堏揑嫍棧<" (rtos (getvar "OFFSETDIST"))
">"
)
)
)
(if (null dist)
(setq dist (getvar "offsetdist"))
(setvar "offsetdist" dist)
)
(if (ssget '((0 . "Arc,Circle,Ellipse,*Line")))
(vlax-for obj (vla-get-activeselectionset(vla-get-activedocument(vlax-get-acad-object)))
(vla-offset obj dist)
(vla-offset obj (* dist -1))
)
(vlax-release-object obj)
)
) (vla-delete obj) 回复 Gu_xl 的帖子
学习了谢谢斑竹
非常感谢 如果改成输入的是总距离就好了,现在输入的是单边的距离,跟用O没有太大的两样,总距离就不一样了, 重点在 (vla-offset obj (* dist -1))
我那绘制铁路的功能就是看了你的帖子做出了的
(vla-offset obj dist)
(vla-offset obj (* dist -1))
非常感谢 明总厉害啊 学习了,谢谢。 楼主 你要的那种程序结果程序怎么改,可以给我发个吗?QQ :328302216 为什么我又用不了呢?
页:
[1]