System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种快速提取结构深化模型中各零件位置数据的方法技术_技高网

一种快速提取结构深化模型中各零件位置数据的方法技术

技术编号:41011579 阅读:2 留言:0更新日期:2024-04-18 21:47
本发明专利技术公开了一种快速提取结构深化模型中各零件位置数据的方法,获取所有构件的数据,并按照构件号存储进集合中;遍历集合,调用要导出的构件并通过构件的起始点判断其为钢柱或钢梁,根据判断出的结果来调用不同的模块处理钢梁、钢柱的导出信息,根据整理好的信息导出XML文件,将XML文件导出并保存到指定位置,修改其文件名,获得符合机器人识别标准的数据文件。本发明专利技术将所有构件的数据存储于集合中,每次导出时,可以获取构件所包含的所有零件的参数,导出成机器人可读取文件,从而使得机器人可自动完成非标件的装配、焊接工作,降低用于成本,减少人工失误造成的影响,生产效率和产能均大幅提高。

【技术实现步骤摘要】

本专利技术涉及建筑构件焊接,特别涉及一种快速提取结构深化模型中各零件位置数据的方法


技术介绍

1、目前,标准部件的焊接技术十分成熟,焊接时所有零部件的位置尺寸都是固定的,不会发生变动,相关的焊缝路径程序数据也完全相同。因此,这类产品可以选择智能化流水线车间其生产加工,所有的工艺工序如装配、焊接等,都可由机械臂、流水线等人工智能去完成,例如汽车零部件行业。

2、但是,上述自动化技术适用范围比较局限,只能针对于批量性一模一样的构件。而对于建筑行业来说,特别是钢结构行业,构件类型是非标、非共用性的,几乎每一个项目工程的构件都是定制的,所以现在钢结构仍然还是人工装配、焊接占主导地位,从而导致人工成本的增加,各类材料损耗的增加,更重要的是人工操作的准确率降低以及产能提高也有阻碍。


技术实现思路

1、为了解决上述问题,本专利技术提供了一种快速提取结构深化模型中各零件位置数据的方法,可以快速提取非标构件的位置数据,方便机器人进行自动装配、焊接工作。

2、为此,本专利技术的技术方案是:一种快速提取结构深化模型中各零件位置数据的方法,包括以下步骤:

3、1)获取所有构件的数据,并按照构件号存储进集合中;

4、2)遍历集合,调用要导出的构件并通过构件的起始点判断其为钢柱或钢梁,根据判断出的结果来调用不同的模块处理钢梁、钢柱的导出信息;

5、3)构建坐标系,对于每个构件,需要构建自身的局部坐标系来输出零件的信息;

6、4)整理构件所有零件信息,并分类:调用构件初始化模块,获取构件所有零件标签,并根据零件来构建核心节点;

7、5)根据步骤4)整理好的信息导出文件,具体包括以下步骤:

8、5.1)新建xml文件,并以构件编号命名;

9、5.2)创建坐标系节点,并在坐标系上创建4个子节点,分别为原点、x轴、y轴、z轴;

10、5.3)创建截面属性节点,通过主零件获取截面的属性;

11、5.4)钢柱的属性包括截面长度、截面宽度、柱子高度、厚度、倒角信息;

12、5.4.1)创建柱顶节点,判断柱顶结构为柱顶板或柱顶法兰板,并将判断结果写入节点属性中;柱顶节点的子节点包括柱顶连接板节点、贯穿板节点和柱顶板节点,每一子节点均包括位置节点、方向节点、尺寸节点、倒角节点、零件编号节点、宽度节点、厚度节点和高度节点;

13、5.4.2)创建柱的联合节点,判断联合节点为核心节点或u板节点,若为核心节点,跳转到步骤5.4.3),若为u板节点,则跳转到步骤5.4.4);

14、5.4.3)创建核心节点,节点属性为法兰,添加构件编号属性、位置属性和高度属性;核心节点的子节点包括连接板节点、上法兰节点和下法兰节点,每一子节点包括位置节点、方向节点、尺寸节点、倒角节点、零件编号节点、宽度节点、厚度节点和高度节点;

15、5.4.4)创建u板节点,节点属性为u板,添加构件编号属性、位置属性和高度属性;u板节点的子节点包括连接板节点、插板节点、u型板节点,每一子节点包括位置节点、方向节点、尺寸节点、倒角节点、零件编号节点、宽度节点、厚度节点和高度节点;

16、5.4.5)创建柱底节点,属性为底板,柱底节点的子节点包括柱底连接板节点,柱底连接板节点包括位置节点、方向节点、尺寸节点、倒角节点、零件编号节点、宽度节点、厚度节点和高度节点;

17、5.5)钢梁的属性包括截面规格、破口位置,截面高度,截面宽度,腹板厚度,翼板厚度,过焊孔大小,坡口角度,顿边长度信息;

18、5.5.1)创建钢梁长度节点、腹板长度节点、上翼板左端面距梁左端最突出面距离的节点、腹板左端面距梁左端最突出面距离的节点、下翼板左端面距梁左端最突出面距离的节点、创建是否为短节点,若梁的长度小于等于6000则为是,大于6000则为否;

19、5.5.2)创建节点标签,创建节点且所有创建的梁节点均为其子节点,以此执行以下节点的创建,若存在则创建,不存在则跳过;

20、5.5.3)创建圆形贴板节点,创建梁节点,类型为圆形贴板;创建位置节点其值为主零件最小x坐标减去该节点中心点x坐标的绝对值;创建是否为单面节点,根据其是否存在双面,若存在则为否,反之则为是;创建所在面节点,其值为其所在的的面所对应的数字;创建圆形贴板参数节点,有以下子节点,其所在构件节点,值为其所在构件的构件编号;其零件编号节点,其值为其零件编号,若为双边则有两个零件编号节点;创建内圈半径节点,其值为其内圈半径;创建外圈半径节点,其值为其外圈半径;创建厚度节点,其值为其厚度;创建所在位置节点,对于圆形贴板,其值固定为0;创建尺寸节点,其值为cv+板的内圈半径*板的外圈半径*板厚;

21、5.5.4)按照5.5.3)的方式,创建腹板盖板节点、端头贴板节点、井字板节点、加强筋板节点、连接板节点、全连接板节点、加宽板节点、偏心连接板双边节点、偏心连接板单边节点和吊耳节点;写入xml

22、6)将xml文件导出并保存到指定位置,修改其文件名,获得符合机器人识别标准的数据文件。

23、在上述方案的基础上并作为上述方案的优选方案:所述步骤1)具体步骤如下:

24、1.1)从tekla系统的模型模块中获取模型信息;

25、1.2)获取模型后,遍历获取的所有模型,判断是其否为构件;

26、1.3)若为构件则获取其构件编号;若不为构件,则判断其是否为零件,若为零件,则获取其所在构件的构件号,并将所有构件号按照构件编号的方式存储于对应零件集合中,若不为零件,则不处理。

27、在上述方案的基础上并作为上述方案的优选方案:所述步骤4)中,若为钢柱结构,则具体步骤如下:

28、4.1)调用构件初始化模块,将区分所有零件后存入不同的集合中,等待调用;

29、4.2)遍历所有零件,依据零件上的标签将它们分别存入柱顶法兰板、法兰、贴板连接板、柱顶连接板、柱底连接板、u型板的集合中,并对法兰和u型板进行从上到下的排序;

30、4.3)遍历法兰集合中所有的法兰,根据法兰部件来构建核心节点,每个核心节点包含两个法兰部件以及与之相关的连接板,核心节点的中心点是两个法兰部件中心点连线的中点;

31、4.4)遍历u型板集合中所有的u型板,根据u型板来创建u板节点,每个u板节点包含两个与上部u型板相关的连接板和两个与下部u型板相关的连接板;

32、4.5)所有核心节点和u板节点按照z轴坐标进行排序,以确定它们在结构中的垂直顺序。

33、在上述方案的基础上并作为上述方案的优选方案:所述步骤4)中,若为钢梁结构,则具体步骤如下:

34、a)依据零件上的标签和相对于主零件中心的左右、上下、前后位置,将它们分别存入左右盖板、前后加劲板、前后连接板、前后腹板盖板、前后环形贴板、前后井字板、左右翼缘加宽板、前后偏本文档来自技高网...

【技术保护点】

1.一种快速提取结构深化模型中各零件位置数据的方法,其特征在于:包括以下步骤:

2.如权利要求1所述的一种快速提取结构深化模型中各零件位置数据的方法,其特征在于:所述步骤1)具体步骤如下:

3.如权利要求1所述的一种快速提取结构深化模型中各零件位置数据的方法,其特征在于:所述步骤4)中,若为钢柱结构,则具体步骤如下:

4.如权利要求1所述的一种快速提取结构深化模型中各零件位置数据的方法,其特征在于:所述步骤4)中,若为钢梁结构,则具体步骤如下:

5.如权利要求1所述的一种快速提取结构深化模型中各零件位置数据的方法,其特征在于:所述步骤5.1)中,调用保存头文件数据的模块,创建一个XML声明节点并设置1.0的版本号和UTF-8的格式创建文件的跟节点,并将上面创建的声明节点插入到跟节点中,创建一个子节点并添加两个属性,用以表示XML命名空间的引用,将其命名为柱状结构节点。

6.如权利要求1所述的一种快速提取结构深化模型中各零件位置数据的方法,其特征在于:所述步骤5.2)中,在原点节点中添加属性X为0、Y为0、Z为0;在X轴节点中添加属性X为1、Y为0、Z为0;在Y轴节点中添加属性X为0、Y为1、Z为0;在Z轴节点中添加属性X为0、Y为0、Z为1。

7.如权利要求1所述的一种快速提取结构深化模型中各零件位置数据的方法,其特征在于:所述步骤5.3)中,所述截面属性节点为柱状结构节点的子节点,根据是否存在倒角,添加直角或者圆角为其属性;同时,添加尺寸属性数值为直角或圆角拼接截面长度*截面宽度的字符串,并创建截面长度、截面宽度、板厚、倒角、柱子高度节点,数值根据其名称从构件中获取。

...

【技术特征摘要】

1.一种快速提取结构深化模型中各零件位置数据的方法,其特征在于:包括以下步骤:

2.如权利要求1所述的一种快速提取结构深化模型中各零件位置数据的方法,其特征在于:所述步骤1)具体步骤如下:

3.如权利要求1所述的一种快速提取结构深化模型中各零件位置数据的方法,其特征在于:所述步骤4)中,若为钢柱结构,则具体步骤如下:

4.如权利要求1所述的一种快速提取结构深化模型中各零件位置数据的方法,其特征在于:所述步骤4)中,若为钢梁结构,则具体步骤如下:

5.如权利要求1所述的一种快速提取结构深化模型中各零件位置数据的方法,其特征在于:所述步骤5.1)中,调用保存头文件数据的模块,创建一个xml声明节点并设置1.0的版本号和utf-8的格式创建文件的跟节点,并将上面创建的声明节点插入到...

【专利技术属性】
技术研发人员:张利丰钱蛟海尹华燚
申请(专利权)人:浙江鸿翔筑能科技股份有限公司
类型:发明
国别省市:

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

1