【技术实现步骤摘要】
一种CAD图纸的区域划分方法及系统
[0001]本专利技术属于
CAD
图纸处理
,尤其涉及一种
CAD
图纸的区域划分方法及系统
。
技术介绍
[0002]BIM
(
Building Information Model
)是“建筑信息模型”的简称,是一种多维信息模型集成技术,可以将建筑
、
结构
、
暖通和给排水等专业信息集成于一个三维建筑模型中,能极大地提高设计生产效率
。
在智能生成建筑信息模型的过程中,首先要提取
CAD
图纸内各个图框的信息,然而在大多数图纸中,例如图框“机动车坡道图”中包含“地下一层平面图”、“地下二层平面图”,由于单个图框内可能包含有若干个区域的信息,导致不便于对图框进行处理
。
技术实现思路
[0003]本专利技术提供一种
CAD
图纸的区域划分方法及系统,用于解决单个图框内可能包含有若干个区域的信息,会导致不便于对图框进行处理的技术问题
。
[0004]第一方面,本专利技术提供一种
CAD
图纸的区域划分方法,包括:获取图框内的所有线条;基于预设的平面扫描算法对所述图框内的所有线条进行扫描,得到所有线条的相交关系;将所有线条按照所述相交关系进行分组,得到至少一个线条组,并将所述至少一个线条组中仅包含单独线条的线条组去除,得到至少一个目标线条组,其中,任一目标线条组中的任一线条都与 ...
【技术保护点】
【技术特征摘要】
1.
一种
CAD
图纸的区域划分方法,其特征在于,包括:获取图框内的所有线条;基于预设的平面扫描算法对所述图框内的所有线条进行扫描,得到所有线条的相交关系;将所有线条按照所述相交关系进行分组,得到至少一个线条组,并将所述至少一个线条组中仅包含单独线条的线条组去除,得到至少一个目标线条组,其中,任一目标线条组中的任一线条都与所述任一线条所在目标线条组内的其它线条相交;判断各个目标线条组中的线条数量是否大于预设阈值;若所述各个目标线条组中的线条数量均大于预设阈值,则基于预设的采样间距对每个目标线条组内的各个线条进行点采样,得到与目标线条组相对应的至少一个点集,其中,一点集中包含起点
、
与起点相距为
N
倍采样间距的点和终点,
N
为正整数;根据计算几何库计算所述至少一个点集的最小外接凹多边形;获取图框内的所有图名,其中,一图名的格式为一条线段加一条文本;将一图名中线段的中点定义为一图名的第一位置点,将一最小外接凹多边形的质心定义为一最小外接凹多边形的第二位置点;计算各个所述第一位置点与所述第二位置点的距离,取距离最短的某一图名为某一最小外接凹多边形的图名;将所述某一最小外接凹多边形和所述某一最小外接凹多边形的图名进行存储
。2.
根据权利要求1所述的一种
CAD
图纸的区域划分方法,其特征在于,所述获取图框内的所有线条包括:基于预设的
objectARX
工具将图框内的所有图元分解为直线和弧线,并基于预设的外接多边形对所述弧线进行拟合为直线,得到图框内的所有线条
。3.
根据权利要求1所述的一种
CAD
图纸的区域划分方法,其特征在于,所述将所有线条按照所述相交关系进行分组,得到至少一个线条组包括:根据并查集算法将所有线条按照所述相交关系进行分组,得到至少一个线条组
。4.
根据权利要求1所述的一种
CAD
图纸的区域划分方法,其特征在于,在判断各个目标线条组中的线条数量是否大于预设阈值之后,所述方法还包括:若某一目标线条组中的线条数量不大于预设阈值,则将所述某一目标线条组去除
。5.
根据权利要求1所述的一种
CAD
图纸的区域划分方法,其特征在于,所述采样间距根据图纸比例设置;所述基于预设的采样间距对每个目标线条组内的各个线条进行点采样,得到与目标线条组相对应的至少一个点集包括:将采样间距设置为图纸比例的一半;基于图纸比例的一半对每个目标线条组内的各个线条进行点采样,得到与目标线条组相对应的至少一个点集
。6.
根据权利要求1所述的一种
CAD
图纸的区域划分方法,其特征在于,在根据计算几何库计算所述至少一个点集的最小外接凹多边形之后,所述方法还包括:获取各个最小外接凹多边形的位置关系,所述位置关系包括包含关系以及并列...
【专利技术属性】
技术研发人员:李一华,彭飞,周自强,陈婷,
申请(专利权)人:江西少科智能建造科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。