基于节段预制拼装箱梁普通钢筋图参数架构的成图方法技术

技术编号:29932144 阅读:28 留言:0更新日期:2021-09-04 19:02
本发明专利技术涉及一种基于节段预制拼装箱梁普通钢筋图参数架构的成图方法,用户编辑参数后保存成参数文件,参数架构以json格式为依托,分为Project、Part和Volume层级;将参数以消息的形式发送给绘图程序;绘图程序收到绘图消息后启动绘图流程,绘图程序的架构和参数架构一一对应,分为Project、Part和Volume三个层级的类,执行时,先读取参数文件,每类读取属于自己的参数,逐层调用,最后成图。本发明专利技术基于钢筋图参数架构,用户只要输入钢筋和混凝土的关键参数即可绘图,且在修改混凝土参数时,对应的钢筋位置、长度、点筋数量、箍筋长度都会自动修改。改。改。

【技术实现步骤摘要】
基于节段预制拼装箱梁普通钢筋图参数架构的成图方法


[0001]本专利技术涉及桥梁工程设计领域,具体涉及一种基于节段预制拼装箱梁普通钢筋图参数架构的成图方法。

技术介绍

[0002]节段预制拼装技术是现今国内外广泛使用的桥梁施工技术,在开发节段拼装箱梁普通钢筋图绘图软件的过程中,由于节段多,每个节段的类型和参数可能都不一样,导致参数数量巨大,简单使用字符串传递参数不仅程序处理复杂易错,而且随着参数数量的增加,程序处理显得越来越力不从心,因此,如何构建一个简洁的参数架构成为亟待解决的问题。

技术实现思路

[0003]本专利技术的目的是提供一种基于节段预制拼装箱梁普通钢筋图参数架构的成图方法,通过分级分层的方法构建节段拼装箱梁普通钢筋图的参数,并将参数结构和桥梁设计程序的软件架构相对应,通过输入参数和运行程序实现敏捷绘图的目的。
[0004]本专利技术所采用的技术方案为:基于节段预制拼装箱梁普通钢筋图参数架构的成图方法,其特征在于:所述方法包括以下步骤:步骤一:用户编辑参数后保存成参数文件,参数架构以json格式为依托,分为三个层级,分别是Project、Part和Volume层级;步骤二:将参数以消息的形式发送给绘图程序;步骤三:绘图程序收到绘图消息后启动绘图流程,绘图程序的架构和参数架构一一对应,分为Project、Part和Volume三个层级的类;步骤四:绘图程序执行时,先读取参数文件,然后从上到下,每个类读取属于自己的参数,逐层调用,构建出立面、平面和横断面,并计算出数量表信息,最后绘制成桥梁的二维图形,保存为dwg格式。
[0005]步骤一中,用户通过文本或者云算网站编辑参数。
[0006]步骤一中,Project层级是项目级,包含项目相关参数,具体为项目编号、桥梁编号、绘图程序编号、以及Part层级的参数。
[0007]步骤一中,Part层级是图纸级,包含图纸公共参数和Volume参数,图纸公共参数包括比例尺、结构参数、钢筋公共参数。
[0008]步骤一中,Volume层级是模块级,包括两个Json对象和一个Json数组;两个Json对象分别是一个混凝土Volume和一个钢筋公共参数Volume,混凝土Volume中包含节段拼装箱梁某一节段的结构参数和钢束参数,钢筋公共参数Volume包含保护层净距;一个Json数组是钢筋数组Volume,数组内包含多种钢筋,每种类型的钢筋参数以对象形式存储,包括钢筋编号、直径、分布参数、部分长度参数,每种钢筋的参数数量由模板决定,参数值由用户自定义。
[0009]步骤二中,参数通过本地消息发送程序发送,或在云算平台上点击绘图按钮发送。
[0010]步骤三中,绘图程序执行时,包括消息监听模块、绘图模块和通信模块;消息监听模块循环接收绘图消息,根据Project参数中的项目编号和应用程序编号调用对应的绘图模块;绘图模块读取Part参数和Volume参数,绘制普通钢筋图的断面、立面和数量表;通信模块将绘制的图形发送给前端服务器。
[0011]本专利技术具有以下优点:本专利技术的方法基于钢筋图参数架构,用户只要输入钢筋和混凝土的关键参数即可绘图,且在修改混凝土参数时,对应的钢筋位置、长度、点筋数量、箍筋长度都会自动修改,同时,钢筋数量表和汇总表中的钢筋数量、长度、重量等会随之自动计算和更新,这样大大节省了数据计算时间和出图时间。
附图说明
[0012]图1是节段拼装箱梁普通钢筋图架构图;图2是节段拼装箱梁普通钢筋图绘图程序流程图。
具体实施方式
[0013]下面结合具体实施方式对本专利技术进行详细的说明。
[0014]本专利技术涉及一种基于节段预制拼装箱梁普通钢筋图参数架构的成图方法,所述方法包括以下步骤:步骤一:用户编辑参数后保存成参数文件,参数架构以json格式为依托,分为三个层级,分别是Project、Part和Volume层级;步骤二:将参数以消息的形式发送给绘图程序;步骤三:绘图程序收到绘图消息后启动绘图流程,绘图程序的架构和参数架构一一对应,分为Project、Part和Volume三个层级的类;步骤四:绘图程序执行时,先读取参数文件,然后从上到下,每个类读取属于自己的参数,逐层调用,构建出立面、平面和横断面,并计算出数量表信息,最后绘制成桥梁的二维图形,保存为dwg格式。
[0015]步骤一中,用户通过文本或者云算网站编辑参数。Project层级是项目级,包含项目相关参数,具体为项目编号、桥梁编号、绘图程序编号、以及Part层级的参数。Part层级是图纸级,包含图纸公共参数和Volume参数,图纸公共参数包括比例尺、结构参数、钢筋公共参数。Volume层级是模块级,包括两个Json对象和一个Json数组;两个Json对象分别是一个混凝土Volume和一个钢筋公共参数Volume,混凝土Volume中包含节段拼装箱梁某一节段的结构参数和钢束参数,钢筋公共参数Volume包含保护层净距;一个Json数组是钢筋数组Volume,数组内包含多种钢筋,每种类型的钢筋参数以对象形式存储,包括钢筋编号、直径、分布参数、部分长度参数,每种钢筋的参数数量由模板决定,参数值由用户自定义。
[0016]步骤二中,参数通过本地消息发送程序发送,或在云算平台上点击绘图按钮发送。
[0017]步骤三中,绘图程序 执行时,包括消息监听模块、绘图模块和通信模块;消息监听模块循环接收绘图消息,根据Project参数中的项目编号和应用程序编号调用对应的绘图模块;绘图模块读取Part参数和Volume参数,绘制普通钢筋图的断面、立面和数量表;通信
模块将绘制的图形发送给前端服务器。
[0018]以节段拼装箱梁普通钢筋图的绘制为例,本方法的流程如下:1、用户登录云算绘图网站或者在文档中编辑绘图参数。Project参数中,AppId为1,应用程序编号为3。Part参数中立面、平面、断面比例尺设置为100,Volume混凝土中包含标准段结构参数,Volume钢筋参数包含20种钢筋参数。
[0019]2、绘图网站上编辑完桥梁参数,点击绘图,则绘图参数以消息的形式发送给绘图程序。
[0020]3、绘图程序的消息守护模块收到消息后,先解析第一层参数,根据参数中项目编号、应用程序编号调用普通钢筋图的绘图模块。
[0021]4、绘图模块架构和参数架构是一一对应的,绘图模块启动后,先是Project类启动,启动参数转换,将Volume参数中的参数模板和节段参数融合,形成绘图模块使用的参数文件,然后启动Part类,Part类读取Part参数,然后遍历每个节段,调用对应的节段参数绘制平面、立面、横断面,计算数量表。最后拼装成完整的立面、平面图和横断面图,将图形保存成二维dwg格式。
[0022]5、图形绘制完毕后,通信模块负责将图纸存放的地点告知前端服务器,用户即可通过下载按钮下载图纸。
[0023]本专利技术的内容不限于实施例所列举,本领域普通技术人员通过阅读本专利技术说明书而对本专利技术技术方案采本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.基于节段预制拼装箱梁普通钢筋图参数架构的成图方法,其特征在于:所述方法包括以下步骤:步骤一:用户编辑参数后保存成参数文件,参数架构以json格式为依托,分为三个层级,分别是Project、Part和Volume层级;步骤二:将参数以消息的形式发送给绘图程序;步骤三:绘图程序收到绘图消息后启动绘图流程,绘图程序的架构和参数架构一一对应,分为Project、Part和Volume三个层级的类;步骤四:绘图程序执行时,先读取参数文件,然后从上到下,每个类读取属于自己的参数,逐层调用,构建出立面、平面和横断面,并计算出数量表信息,最后绘制成桥梁的二维图形,保存为dwg格式。2.根据权利要求1所述的基于节段预制拼装箱梁普通钢筋图参数架构的成图方法,其特征在于:步骤一中,用户通过文本或者云算网站编辑参数。3.根据权利要求2所述的基于节段预制拼装箱梁普通钢筋图参数架构的成图方法,其特征在于:步骤一中,Project层级是项目级,包含项目相关参数,具体为项目编号、桥梁编号、绘图程序编号、以及Part层级的参数。4.根据权利要求3所述的基于节段预制拼装箱梁普通钢筋图参数架构的成图方法,其特征在于:步骤一中,Part层级是图纸级,包含图纸公共参数和Volume参数,图纸公共参数包括比例尺、结...

【专利技术属性】
技术研发人员:张翼郝龙孙策姜丹邵慧陈娇连萌钟伟斌薛丹王姗于远卿姜学良吴浙川房延博侯利明张斐包绍伦杨东升慕建磊
申请(专利权)人:中交第一公路勘察设计研究院有限公司
类型:发明
国别省市:

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

1