明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2992|回复: 7

[求助]怎样对“封闭区域”内的图元,进行自动“修剪”或“删除”?

[复制链接]
发表于 2007-4-25 01:09 | 显示全部楼层 |阅读模式
能否编个这样的程序:用“pline”或“line”组成一个封闭区域。
其作用(功能)是:在这个封闭区域内的所有其它“pline”或“line”被“trim(修剪)”掉,再将这个“封闭区域”删除,形成一个没有底线的空白区域。
这是编程的一部分,其中的“组成封闭区域”为已定,后面的删除区域内图元部分(靠“修剪”或“打断”再“删除”)须靠编程。
关键是对“封闭区域内的所有被‘修剪’或‘删除’的对象”,怎样自动构筑“选择集”,而不用靠人为选择。
如能提供源码最好,给出思路过程也行。
先拜托了!
发表于 2007-4-25 07:55 | 显示全部楼层
用(ssget "c" ptlist)选择
发表于 2007-4-25 08:27 | 显示全部楼层

那么与封闭区域交叉的线段也删除了~~~

我最近也在找这样的程序呢~~

发表于 2007-4-25 14:14 | 显示全部楼层
用作什么?
发表于 2007-4-26 09:16 | 显示全部楼层

写字的时候把下面的线删除~~~

 楼主| 发表于 2007-4-27 00:33 | 显示全部楼层
byghbcx发表于2007-4-25 7:55:00用(ssget \"c\" ptlist)选择

_trim好象对剪切对象不允许使用“W”、“C”类的选择方式,可用“F”。

另:剪切后怎样将刚用PLINE绘制的剪切边框去除呢?

发表于 2007-4-27 11:10 | 显示全部楼层
本帖最后由 作者 于 2007-4-27 11:15:54 编辑

我也须要这样的程序,不过功能适与楼主相反,如下:

求助]怎样对“封闭区域”的图元,进行自动“修剪”或“删除”?
能否编个这样的程序:用“pline”或“line”组成一个封闭区域。
其作用(功能)是:在这个封闭区域的所有与封闭区域相交的图元被“trim(修剪)”掉,再将这个封闭区域外的所有图元删除

请高手帮忙,我相信有很多人须要类似的程序,在此感谢

发表于 2007-4-27 14:57 | 显示全部楼层

市政中有局部取样和局部裁剪命令,我的做法是先生成裁剪框,然后分别求出与裁剪相交的所有PL与LINE线的交点,并在交点处断开,用(ssget "WP" ptlist '((0 . "*LINE")))选择得到载剪框里面的线,并删除,再删除裁剪框。(对不起,我上面写错了)

可以再扩展一下裁剪框内的还是框外的线,还可以将选择框内的对象拷贝出来(也就是局部取样的功能)。

关于将封闭区域(可以是solid pline line arc ellipse region text mtext spline hatch image ...)转成裁剪框,这里面还有好多文章可以做。

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-5-19 10:16 , Processed in 0.361990 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表