byghbcx 发表于 2011-12-7 08:20:10

两次TRIM不够,把IF 的代码段改一下看看
(if(and ent
   (=(cdr(assoc 0(entget ent)))"CIRCLE")
    )
(progn
   (setq f_pts(circ_pts ent))
   (if(setq x(ssget "wp" f_pts))
    (command "erase" x "")
   )
   (while (> (sslength (ssget "f" f_pts)) 1)
   (command "trim" ent "" "f")   
   (foreach x f_pts(command x))
   (command "" "")
   )
)
)

xiaxiang 发表于 2011-12-7 08:30:43

yjr111 发表于 2011-12-6 18:23 static/image/common/back.gif
修剪多段线出了点故障,请完善一下

试试这个界线剪切,不是很完善。
现支持"LINE CIRCLE LWPOLYLINE"

669423907 发表于 2011-12-7 19:19:58

xiaxiang 发表于 2011-12-7 08:30 static/image/common/back.gif
试试这个界线剪切,不是很完善。
现支持"LINE CIRCLE LWPOLYLINE"

谢谢啦!

lichunyu 发表于 2011-12-25 21:13:46

可以批量选就好了

weiqi 发表于 2013-4-5 13:35:27

把文字也给 删掉了。。。。

theisland 发表于 2013-11-8 22:27:09

xiaxiang 发表于 2011-11-16 16:41 static/image/common/back.gif


大侠,能不能放过“圆内”的引线呢?就是不希望剪掉LEADER,否则LEADER就不见了~~

chenbh2 发表于 2014-8-18 18:45:54

谢谢!我也需要呢.

wang8091 发表于 2015-9-4 23:40:47

有办法弄成框选范围删除选择的圆以外的线条,不过是要框选的,不然圆以外的图纸就没了

hehoubin 发表于 2016-10-20 17:29:34

能支持圆内,可以改成支持所有图形么

yxh1202 发表于 2018-3-26 10:03:56

xiaxiang 发表于 2011-11-16 16:41


你好前辈,用了你的方法很实用。非常感谢。但是现实中节点编号都在圆圈里面,能不能只修剪园内的线段,文字保留。非常期待您的指点
页: 1 [2] 3
查看完整版本: 求修剪圆内直线和多段线!