明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2319|回复: 9

请教图框的自动识别如何实现?

[复制链接]
发表于 2014-1-9 16:10 | 显示全部楼层 |阅读模式
请教各位高手:如何进行图框的外框自动识别?
1,外框必须封闭
2,外框外不能再包含其它矩形
外框的组成实体包括:直线、多段线、矩形、块参照、外部参照、面域等。
能请供一下好的思路吗?特别是如何判断封闭。。急。。。
发表于 2014-1-9 18:17 | 显示全部楼层
isClosed()..
发表于 2014-1-10 09:18 | 显示全部楼层
你说的比较笼统,传个例图上来大家帮你看看喽。占个板凳先。。。
 楼主| 发表于 2014-1-10 15:24 | 显示全部楼层
现在还在想怎么个思路来弄这个东西,还要保证遍历速度不能慢,求教啊。。。。
发表于 2014-1-10 18:42 | 显示全部楼层
你的图框如果是块,直接用块名取的所有块,然后遍历块对象,取得所有对角点坐标
发表于 2014-1-11 07:50 | 显示全部楼层
我原来做过一个图纸大小自动识别,主要依据指定图层,遍历直线,判断端点的最大上下左右点,最后再附加边界值就OK了
 楼主| 发表于 2014-1-14 15:40 | 显示全部楼层
能否有过滤器,然后用选择集过滤器,选择指定名称的图层,用找到的多段线的几何曲线和其他实体组成新的复合曲线,用isclosed判断是否封闭。
不知这样行不行呢,求解答啊
发表于 2016-3-28 09:49 | 显示全部楼层
楼主,请问解决了吗?我感觉这个是自动打印,以及自动套图框的基础
发表于 2016-4-8 12:47 | 显示全部楼层
图框以自定义实体实现,设置图纸名称、图框规格等属性,可以快速地自动生成图纸目录内容,并生成工程文件,方便图纸切换及搜索
发表于 2016-7-25 11:53 | 显示全部楼层
SunSpring 发表于 2014-1-10 18:42
你的图框如果是块,直接用块名取的所有块,然后遍历块对象,取得所有对角点坐标

请问要如何获取块的对角点坐标吧,使用GetBouning 函数吗,为什么我对块参照使用该方法,得到的对角坐标是空的吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-3-28 20:08 , Processed in 0.208866 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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