;图框块排序,左大右小
本帖最后由 jpg102329 于 2017-8-21 08:13 编辑;图框块排序,左大右小
【管理员】大海<tryhi@sina.cn> 9:47:28
(defun c:tt (/ box box4i box4i-1 box4s boxs dist ens i l p0 p1 ss ss0 ssn zo)
(setq ssn nil
dist(getdist"距离")
zo(try-box-zoom)
)
(setq ss(ssget '((2 . "Fsxm_TK_A4_HN.简约.国标细")))
ens(try-ss2EnList ss)
ens(vl-sort ens '(lambda(a b)(> (try-get-dxf a 41)(try-get-dxf b 41))))
box(mapcar 'try-getbox ens)
)
(foreach n box
(try-zoom (car n)(cadr n))
(setq ss0(ssget "C" (car n)(cadr n))
SSN(cons ss0 ssn)
)
)
(setq
ssn(reverse ssn)
boxs(mapcar 'try-getbox ssn)
box4s(mapcar '(lambda(x)(try-pt2-to-pt4(car x)(cadr x)))boxs)
i 0
p1 (caar box4s)
)
(command "UNDO""BE")
(repeat (1-(length ssn))
(setq
i(1+ i)
box4i(nth i box4s)
box4i-1(nth (1- i) box4s)
)
(setq
p0(car box4i)
L(-(car(last box4i-1))(caar box4i-1))
p1 (try-Pt+X p1 (+ L dist))
)
(try-move (nth i ssn)p0 p1)
)
(try-zoom (car zo)(cadr zo))
(command "UNDO""END")
)
<以上内容出自《大海语录》不代表本人观点>欢迎加入通信管线设计技术交流群655280537,通信管线规划设计技术、资源交流群,CAD底图交换、付费教程免费获取、交流经验、互相学习,共同进步!
软件提示“参数太多”?楼主可否完善下? 回帖是一种美德!感谢楼主的无私分享 谢谢 回帖是一种美德!感谢楼主的无私分享 谢谢 谢谢楼主,支持下 我来支持一下顶 不能用啊。。没函数 回帖是一种美德!感谢楼主的无私分享 谢谢 支持一下,顶顶顶 回帖是一种美德!感谢楼主的无私分享 谢谢
回帖是一种美德! 不能用,不知道是怎么回事
不能用,不知道是怎么回事
页:
[1]
2