xyp1964
发表于 2014-4-14 08:30:13
本帖最后由 xyp1964 于 2014-4-14 08:34 编辑
先画spline线为s1,双向偏移s1,改s1线型为center
xyp1964
发表于 2014-4-14 08:31:22
;; 需要e派工具箱(XCAD)的支持:http://yunpan.cn/QXQKsW9gAPmpF;; 道路线
(defun c:tt ()
(xyp-JZXX "CENTER" "ACADISO")
(setvar 'celtype "continuous")
(setq dist (Udist 1 "" "道路宽度<输入或鼠标直接量取>" dist nil))
(command "spline")
(while (/= (getvar 'cmdactive) 0)
(command pause)
)
(setq s1 (entlast))
(xyp-Offset s1 (* dist 0.5) t t nil)
(xyp-SubUpd s1 6 "CENTER")
(princ)
)
357785513
发表于 2014-4-14 12:34:48
院长真不错,高
357785513
发表于 2014-4-14 12:48:48
试用了,可以,高明院长
357785513
发表于 2014-4-15 00:14:01
今天用了一天。太好用了,高人
wen1234
发表于 2014-4-15 12:44:45
kwok 老师更高可以单独实现
wen1234
发表于 2014-4-15 13:23:36
kwok 老师 Automation 错误。 偏移无效
357785513
发表于 2014-4-16 07:25:13
kwok老师的却实是不错,可以单LSP执行,可不可以画出来的与偏移出来的成组呢,院长的工具很多也很庞大
xyp1964
发表于 2014-4-16 09:56:58
;; 需要e派工具箱(XCAD)的支持:http://yunpan.cn/QXQKsW9gAPmpF
;; 道路线(成组)
(defun c:tt ()
(xyp-JZXX "CENTER" "ACADISO")
(setvar 'celtype "continuous")
(setq dist (Udist 1 "" "道路宽度<输入或鼠标直接量取>" dist nil))
(xyp-Group0)
(command "spline")
(while (/= (getvar 'cmdactive) 0) (command pause))
(setq s1 (entlast))
(xyp-Offset s1 (* dist 0.5) t t nil)
(xyp-SubUpd s1 6 "CENTER")
(xyp-Group1)
(princ)
)
bai2000
发表于 2014-4-16 10:11:57
本帖最后由 bai2000 于 2014-4-16 10:13 编辑
能不能改为两边偏移不同距离?