明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2211|回复: 3

图形分裁剪问题?

[复制链接]
发表于 2005-6-22 10:34:00 | 显示全部楼层 |阅读模式
目的:从一张大的图形上选取一小部分重新形成一张小图进行局部分析。


通过选定一个范围(矩形区域),由于有的实体和边界有相交,


所以需要裁剪,仅保留实体区域内的部分。然后构造选择集,W方式,


形成块插入到新文档中。由于图形中有三维多段线。


所以我直接调用的trim命令。


首先画一个矩形。按照步骤采用F分栏在矩形外面选了四个点,进行裁剪。


手工按步骤操作没有问题。


但是程序实现的时候,有的实体没有裁剪掉?请教各位前辈是什么原因。


或者有什么更好的办法实现?谢谢!
发表于 2005-6-22 18:36:00 | 显示全部楼层

reply

应该注意: 1.Fence点应该在当前视口内,所以通常要ZoomExtents或者放大视口到你的矩形范围; 2.图形刷新,如果要多次进行操作,要注意及时刷新编辑过的实体. // 刷新显示屏幕
actrTransactionManager->flushGraphics();
acedUpdateDisplay();
 楼主| 发表于 2005-6-22 23:46:00 | 显示全部楼层
多谢王兄
 楼主| 发表于 2005-6-23 00:33:00 | 显示全部楼层
还是有点问题。


我以前实现的时候是采用先画 一个矩形。指定点和对角点,然后获取最后添加的实体,得到实体名称后。作为参数,在矩形四个点的外侧确定四个点,作为分栏方式,裁剪实体的参数,然后执行trim命令,结果发现区域内的实体裁剪后丢掉了,原因是我作块的时候,构建选择集的使用W方式,选定举行范围内的实体(已经裁剪完),有的实体仍然和边界相交,结果构建选择集形成块没有选入选择集里面。


        后来采用分别加入四条线的方式,一个边一个边的裁剪四周。在每个边裁剪后更新屏幕,仍然有实体和边界相交两次的实体,有一侧没有被裁减。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-26 06:49 , Processed in 0.161811 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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