System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种底板承台自动标号方法技术_技高网

一种底板承台自动标号方法技术

技术编号:41085919 阅读:9 留言:0更新日期:2024-04-25 13:47
本发明专利技术及一种底板承台自动标号方法,包括如下步骤:步骤1:前置准备:以CAD制图软件为平台,对包含承台的结构平面图的CAD图纸进行设置,将原始CAD图纸转化为指定格式;步骤2:承台识别与提取:利用计算机编程语言,对CAD制图软件进行二次开发,识别并提取出格式转化后的CAD图纸中的承台,记录各承台的位置信息;步骤3:承台排序:基于所述承台的位置信息,对所有承台进行平行排列,获得排序编号;步骤4:承台标号:将所述排序编号在CAD图纸上进行标注。本发明专利技术利用CAD制图软件二次开发技术,通过自动识别和提取,实现底板中承台的快速、准确标号,从而提高了施工过程中的图纸处理效率与精度,为各部门的便捷沟通创造了有利条件。

【技术实现步骤摘要】

本专利技术及土木工程,尤其涉及施工方案图纸处理中的底板承台自动标号方法


技术介绍

1、在建筑施工管理过程中,为了便于过程管理,需要明确每个承台的位置以及编号,方便各部门进行沟通,避免各部门交流中出现混乱的情况。现阶段,承台编号的过程主要由工程技术人员手动在cad图纸中标注,或者利用插件区域输入的方法,整个过程重复性较高,会浪费工程技术人员大量的时间与精力,耗费人力成本与时间成本,且由于工作内容枯燥,很容易出现错误。

2、因此,如何提供一种稳定、高效、适用性强的底板承台自动标号方法是本领域技术人员亟待解决的一个技术问题。


技术实现思路

1、本专利技术提供一种底板承台自动标号方法,以解决上述技术问题。

2、为解决上述技术问题,本专利技术提供一种底板承台自动标号方法,包括如下步骤:

3、步骤1:前置准备:以cad制图软件为平台,对包含承台的结构平面图的cad图纸进行设置,将原始cad图纸转化为指定格式;

4、步骤2:承台识别与提取:利用计算机编程语言,对cad制图软件进行二次开发,识别并提取出格式转化后的cad图纸中的承台,记录各承台的位置信息;

5、步骤3:承台排序:基于所述承台的位置信息,对所有承台进行平行排列,获得排序编号;

6、步骤4:承台标号:将所述排序编号在cad图纸上进行标注。

7、较佳地,步骤1中,对cad图纸进行设置包括:

8、步骤11:将外部参照绑定至待处理的cad图纸中

9、步骤12:取消所有图层的锁定状态;

10、步骤13:将块参照进行分解操作;

11、步骤14:将承台外轮廓以多段线或者直线的形式绘制,并处于单独的图层,将该图层命名为“承台”图层。

12、较佳地,步骤2中,识别并提取cad图纸中的承台包括:

13、自动化遍历所述“承台”图层中的直线与多段线对象;

14、对于提取到的多段线对象,筛选出“承台”图层内端点数目超过4个、且为封闭图形的多线段对象,汇总为承台a集合;

15、对于提取到的直线对象,将能够构成矩形的线段组合,汇总为承台b集合。

16、较佳地,判断直线对象是否能够构成矩形的方法包括:

17、步骤21:线段匹配:遍历所有线段,基于线段的长度、交点进行初步筛选,获取初筛匹配组合;

18、步骤22:计算角度:计算所述初筛匹配组合中相交线段之间的夹角,排除夹角不为90°的组合;

19、步骤23:检查首尾相连:检查线段是否首尾相连,排除首位不相连的组合;

20、步骤24:检查构成承台的条件:检查各线段是否满足矩形条件,排除不满足矩形条件的组合;

21、步骤25:确定承台:判断所述初筛匹配组合中剩余的线段组合能够构成一个承台,记录各线段的坐标,作为所述承台的位置信息。

22、较佳地,对所有承台进行平行排列包括:

23、计算承台a集合和承台b集合中每个承台在平面图中的中心,作为承台排序的特征点,依据所述特征点按照切片思维对所述承台进行排序。

24、较佳地,所述承台在平面图中的中心基于各线段所有坐标的平均值来计算。

25、较佳地,依据所述特征点按照切片思维对所述承台进行排序包括:

26、步骤31:选择切片方向:选择横向切片或纵向切片;

27、步骤32:切片点集:将特征点的集合按照选择的切片方向进行分组,形成多个切片;

28、步骤33:排序切片内的点:如果选择横向切片,则按照横向坐标进行排序;如果选择纵向切片,则按照纵向坐标进行排序;

29、步骤34:排列切片:将排序后的切片按照选择的切片方向排列,形成最终平行排列,直至按照平行排列所有承台。

30、较佳地,在cad图纸中各个承台的位置处,标注承台对应的排序编号。

31、与现有技术相比,本专利技术提供的底板承台自动标号方法具有如下优点:

32、1、本专利技术提出的方法,利用cad批量处理的方式,仅需要把cad图纸按照一定格式稍做处理,便可快速完成承台标号的工作,工作效率高;

33、2、本专利技术利用几何学知识进行承台的自动识别、排序以及标注,避免了人工标注的过程,减少了大量的人工操作过程,替代枯燥劳动,且提高了准确性。

本文档来自技高网...

【技术保护点】

1.一种底板承台自动标号方法,其特征在于,包括如下步骤:

2.如权利要求1所述的底板承台自动标号方法,其特征在于,步骤1中,对CAD图纸进行设置包括:

3.如权利要求1所述的底板承台自动标号方法,其特征在于,步骤2中,识别并提取CAD图纸中的承台包括:

4.如权利要求3所述的底板承台自动标号方法,其特征在于,判断直线对象是否能够构成矩形的方法包括:

5.如权利要求4所述的底板承台自动标号方法,其特征在于,对所有承台进行平行排列包括:

6.如权利要求5所述的底板承台自动标号方法,其特征在于,所述承台在平面图中的中心基于各线段所有坐标的平均值来计算。

7.如权利要求5所述的底板承台自动标号方法,其特征在于,依据所述特征点按照切片思维对所述承台进行排序包括:

8.如权利要求7所述的底板承台自动标号方法,其特征在于,在CAD图纸中各个承台的位置处,标注承台对应的排序编号。

【技术特征摘要】

1.一种底板承台自动标号方法,其特征在于,包括如下步骤:

2.如权利要求1所述的底板承台自动标号方法,其特征在于,步骤1中,对cad图纸进行设置包括:

3.如权利要求1所述的底板承台自动标号方法,其特征在于,步骤2中,识别并提取cad图纸中的承台包括:

4.如权利要求3所述的底板承台自动标号方法,其特征在于,判断直线对象是否能够构成矩形的方法包括:

5.如权利要求4所述的底板承台...

【专利技术属性】
技术研发人员:张英楠
申请(专利权)人:上海建工四建集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1