求助,画线和偏移同步进行,可能实现吗?
本帖最后由 nfr 于 2013-1-20 22:54 编辑本帖最后由 yjr111 于 2013-1-19 23:46 编辑
(defun c:tt(/ p1 p2 e dis )
(setvar 'cmdecho 0)
(vl-cmdf "line"(setq p1(getpoint"\n直线起点"))
(setq p2(getpoint p1"\n直线端点"))
""
)
(setq e(entlast))
(if *dis*
(setq dis (getdist (strcat"\n输入偏移距离<" (rtos *dis* 2 2)">")))
(setq dis (getdist (strcat"\n输入偏移距离<" ">")))
)
(if dis (setq *dis* dis)(setqdis *dis*))
(setq n 1)
(while(and(< n 3)(setq p1(getpoint"\n偏移方向")))
(if p1(vl-cmdf "offset" dis e p1 ""))
(setq n(1+ n))
)
(if (and(not p1)(< n 2))
(progn
(vla-offset (vlax-ename->vla-object e)dis)
(vla-offset (vlax-ename->vla-object e)(* -1 dis))
)
)
(princ)
) 为什么不直接使用多线呢 多线经常设置比较麻烦,所以想能不能快速设置 yjr111 发表于 2013-1-19 23:38 static/image/common/back.gif
虽然第二步和第三步反过来了,但是已经可以满足我的日常使用了,非常感谢111 刚发现一点问题,请重新复制代码 yjr111 发表于 2013-1-19 23:47 static/image/common/back.gif
刚发现一点问题,请重新复制代码
更新这么快,非常感谢 啥都看不见啊 这个内容怎么看不到的了 太不够意气
页:
[1]
2