明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: lee50310

[资源] <<*** 批量选择封闭区域,修剪所选区域内所有的图素 ***>

  [复制链接]
发表于 4 天前 | 显示全部楼层
韩飞翔 发表于 2025-2-18 12:24
我也发个闪眼的;哈哈

放大到全图,然后捕捉关掉,修剪命令会出错吗

点评

没试过,但是听说缩放很小的情况下;trim会有问题  发表于 4 天前
回复 支持 反对

使用道具 举报

发表于 4 天前 | 显示全部楼层
韩飞翔 发表于 2025-2-18 12:24
我也发个闪眼的;哈哈

韩大师求分享~

点评

感谢韩大师的热心指导~  发表于 3 天前
不是修剪不行,是程序内识别闭合多段线;他图里很多多段线未闭合;还有些圆是多段线,不是真正的圆;程序修改一下就行了;已经更新了版本2,你用版本2再测试一下;程序只是示例,特殊情况根据实际情况修改就可以了  发表于 3 天前
已发出,伪源码,需要院长的工具箱支持;本来不想发的,发了很多人用不了,.......  发表于 4 天前
回复 支持 反对

使用道具 举报

发表于 4 天前 | 显示全部楼层
我的怎么选不上对象呢?
回复 支持 反对

使用道具 举报

发表于 4 天前 | 显示全部楼层

院长,测试一下我下面的伪码,看看效果行不行
回复 支持 反对

使用道具 举报

发表于 4 天前 | 显示全部楼层
Syu 发表于 2025-2-18 12:29
用arx实现了一个简易的, 然后发现我智障的用了break. 看楼主标题才发现原来还有trim这种神奇的东西啊(制图 ...

arx和c#肯定是break的,只不过不是break命令,
而是求交点之后剪枝就完成了.

难点在于降低时间复杂度,
并不是图元a和每个图元比较一次,而是二分法进行.
具体代码:
https://www.cnblogs.com/JJBox/p/18652906

1,所有现有封闭区,也就是矩形,圆,椭圆...
2,二分法获取邻近图元
3,求交点,打断为单元曲线
4,有交点并且在封闭区内部的,删除此单元曲线
回复 支持 反对

使用道具 举报

发表于 4 天前 | 显示全部楼层
你有种再说一遍 发表于 2025-2-18 17:19
arx和c#肯定是break的,只不过不是break命令,
而是求交点之后剪枝就完成了.

是惊惊大佬, 我们有救了!
早晚要找个时间把大佬文章都看一遍...
回复 支持 反对

使用道具 举报

发表于 3 天前 | 显示全部楼层

感谢韩大师分享
回复 支持 反对

使用道具 举报

发表于 3 天前 | 显示全部楼层
虽然没想到运用场景,但是感觉又能减少很多人的工作时长,给几位大师点赞
回复 支持 反对

使用道具 举报

发表于 3 天前 | 显示全部楼层

to:楼主
能不能加个需修剪的封闭框的图层,这样就不会把不需要修剪的修剪掉
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-2-22 02:26 , Processed in 0.299200 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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