画正交线
1、可以中间任意回退2、关键字一键回车
3、随当前颜色设置4、接受键盘输入距离
5、最后生成的多段线清理重叠段
**** Hidden Message *****
描图时候方便了,建议最后封闭那下,保持和起点也正交就漂亮了。 以前忘了从哪收集的,功能虽然简单但是效果也还不错。
(defun c:lr (/ p1 p2 lst setucs)
(defun err-new (msg)
(command "._redraw")
(princ msg)
(ended)
)
(defun ended (/ tmp)
(setq *error* err-old)
(if setucs
(command "_.ucs" "p")
)
)
(setq err-old *error*)
(setq *error* err-new)
(setvar "ORTHOMODE" 0)
(if (setq p1 (getpoint "\n指定第一点:"))
(if (and p1 (setq p2 (getpoint p1 "\n指定下一点:")))
(progn
(setq p1 (trans p1 1 0))
(setq p2 (trans p2 1 0))
(entmake (list (cons 0 "LINE") (cons 10 P1) (cons 11 P2)))
(command "_.ucs" "ob" (entlast))
(setq setucs t)
(entdel (entlast))
(setvar "ORTHOMODE" 1)
(command "_.pline" (trans p1 0 1) (trans p2 0 1))
(while (= (getvar "cmdnames") "PLINE")
(command pause)
)
(command)
)
)
)
(ended)
)
谢谢分享:lol newer 发表于 2016-6-12 11:46
描图时候方便了,建议最后封闭那下,保持和起点也正交就漂亮了。
建议很好,修改了代码,结尾按C结束的时候自动和起点正交了,下载过的朋友重新下载吧。 描图时候方便了 不错的东西,描图神器。
谢谢分享! 不错的东西,描图神器。 谢谢分享! 要的是方便操作!
ganxiefenxiang haodongxui学习一下
谢谢分享! 11111111111111111111111