- 积分
- 4253
- 明经币
- 个
- 注册时间
- 2017-7-31
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|

楼主 |
发表于 2019-7-23 15:29:06
|
显示全部楼层
;************************************************按层连接多段线
(defun c:j7 ( / ss d)
(while (setq e (entsel "\n选层上参照实体:"))
(setq ss (ssget "x" (list (assoc 8 (entget (car e)))))
ss (ssget "p" '((0 . "POLYLINE,LWPOLYLINE,ARC,LINE")))
d (if d d (getdist "\n断线容差:")))
(cond
(ss
(if (setq ss2 (ssget "p" '((0 . "ARC,LINE"))))
(repeat (setq n (sslength ss))
(vl-cmdf ".pedit" (ssname ss (setq n (1- n))) "y" "")
(ssadd (entlast) ss)
)
)
(vl-cmdf ".pedit" "m" ss "" "y" "j" d "")
)
)
)(princ)
) |
|