g777o 发表于 2022-7-5 19:56:27

删除选定p下的行

您好,我正在寻找一种方法,我可以删除任何线下的工作选定的多边形线。是否存在任何此类lisp例程?
我得到了很多关于删除重复项的搜索结果,但这不是重复的情况。
 
非常感谢

marko_ribar 发表于 2022-7-5 20:23:43

如果您在WCS或WCS平面中的UCS中工作,则可以使用(trans)函数结合(vlax curve GetClosestPointTopProjection)来获取其选择集中每个实体/曲线上的点。。。如果X和Y坐标与通过使用(ssget“_+:E:S”)拾取参考多段线获得的坐标匹配,如下图所示:http://www.cadtutor.net/forum/showthread.php?91871-Is-there-a-way-get-coordinates-at-pick-point-when-selecting-objects-with-ssget&p=#7,如果ent/=参考多段线,则可以处理(entdel ent)。。。
 
HTH,M.R。

ReMark 发表于 2022-7-5 20:41:03

你试过先使用Overkill命令吗?

g777o 发表于 2022-7-5 20:41:34

不幸的是,边界多边形线不在世界UCS中,也不总是正交的。
Overkill清理了大约一半的行,所以我不得不手动删除其余的。

marko_ribar 发表于 2022-7-5 21:03:50

所以,你说的是实体相互重叠-它们不像你第一次说的那样在下面。。。
 
也许可以尝试以下代码:
http://www.cadtutor.net/forum/showthread.php?83657-I-need-overkill-and-ncopy-!请帮帮我/第4页和第34页
 
M、 R。
页: [1]
查看完整版本: 删除选定p下的行