一种机电抗震深化设计方法和系统的制作方法_3

文档序号:9350123阅读:来源:国知局
AutoCAD的XRecord扩展字典中。S卩,设计好的节点参数将存入XRecord扩展字典中,以便后续导出。本发明采用了 XRecord字典扩展记录对象技术,在XRecord字典中加入了节点参数,如位置编号,节点编号,大样编号,管道规格,长度(m)侧向,长度(m)纵向,单位管重(N),地震力综合系数,水平地震力荷载(N)侧向支架,旁支,水平地震力荷载(N)纵向支架,备注等。要加入的节点参数的类型为扩展记录(XRecord),并且让它包含ResultBuffer类的对象。
[0045]综上所述,本发明提供的机电抗震深化设计方法,利用AutoCAD提供的.NET API接口,在AutoCAD软件中实现了机电抗震设计。此方法简单、快捷且准确,通过直接在WINF0RM上进行简单选择操作,就能自动添加节点,完成参数计算;操作形象直观,易于用户的理解和接受。此外,针对节点编号有冲突检测功能,可以防止用户误操作,导致重复的节点编号。
[0046]基于上述实施例提供的机电抗震深化设计方法,本发明还提供一种机电抗震深化设计系统,所述机电抗震深化设计系统利用AutoCAD提供的二次开发接口程序进行抗震设计。在AutoCAD的窗口(如工具栏)中生成菜单栏、抗震设计工具栏及快捷键等,使AutoCAD具备了抗震设计功能,从而提高了抗震设计的操作性、提升用户体验。
[0047]所述机电抗震深化设计系统,如图2所示,包括:节点设置模块10、参数设置模块20、处理模块30和导出模块40。
[0048]所述节点设置模块10,用于根据节点设置指令,设置需要进行抗震设计的节点。即,所述节点设置模块10根据用户在AutoCAD上的操作,设置需要进行抗震设计的节点。所述节点包括抗震支吊架,所述抗震支吊架包括单管支吊架、风管支吊架、电缆桥架支吊架、单管、矩形风管、多管共架及多层组合等。
[0049]具体的,所述节点设置模块10包括动态链接库加载单元110、节点添加单元120和编号单元130。
[0050]所述动态链接库加载单元110,用于在AutoCAD启动后自动加载seismicCAD.dll及seismicDB.dll动态链接库。所述seismicCAD.dll动态链接库包括菜单栏、工具栏、窗体、地震力计算和数据导出;所述seismicDB.dll动态链接库包括管道规格、单管中满水管及带保温层参数,矩形风管参数,电缆桥架参数。另外,除自动加载上述两个动态链接库外,AutoCAD启动后,动态链接库加载单元110还自动加载配置文件(XMLNode.xml)、若干个大样图文件等。
[0051]所述节点添加单元120,用于根据抗震层添加指令,添加用于设置节点的抗震层,根据节点设置指令,在抗震层上添加需要进行抗震设计的节点,根据管道设置指令,设置所述节点的管道规格,根据地震力计算公式选择指令,设置地震力计算公式。为了提高图纸的可读性,节点统计的准确性,又避免与其它图层重叠,所述节点添加单元120在布点前,先根据用户的操作添加“抗震”层,然后在抗震层中的相应位置添加各个节点、设置节点中的管道规格及地震力计算公式等。所述地震力计算公式事先已设置好,只需根据对应的管道类型进行选取即可。另外,每个图纸中有且只能有I个抗震层,如果重复添加抗震层,所述节点添加单元120会提示错误,且操作失败,这样能将所有节点统一设置在一个抗震层中,提高了节点统计的准确性和便捷性。
[0052]所述编号单元130,用于根据预先设置的命名规则对节点进行编号并以标示框的形式显示。所述编号单元130具体用于根据节点设置指令,在添加节点时,弹出布点设置对话框,该对话框中包括前缀编码、大样编号、节点高度、布点数量、最大节点等项目栏供用户填写;所述布点设置对话框还包括“缺少参数”项目栏,在用户填写完所述布点设置对话框,点击“提交”时,所述编号单元130检测前缀编码、大样编号、节点高度、布点数量、最大节点等项目栏是否全部填写完毕,将没有填写的项目栏显示在“缺少参数”项目栏中,以提醒用户补充填写相应的数据。这样,充分的考虑到了某些时候用户忘记或遗漏对某个节点添加参数的情况,非常实用,提高了节点添加的准确性。
[0053]所述编号单元130还用于根据用户填写的前缀编码、大样编号、节点高度、布点数量、最大节点等项目栏按预先设置的命名规则生成编号。所述预先设置的命名规则为:将用户输入的前缀编码、最大节点、大样编号组合成编号,假设用户在前缀编码项目栏中输入B002S,在大样编号项目栏中输入TS205-A,在节点高度项目栏中输入210,在布点数量项目栏中输入1,在最大节点项目栏中输入101,则该节点的编码为B002S-101TS205-A,其中,该节点编号B002S-101TS205-A中,B表示地下室,002表示楼层,S表示水系统,101表示节点序号,TS表示单管侧向抗震支吊架,若为LS则表示侧纵向支架,TS205-A表示大样图编号。节点编号的设置不仅使用户对该节点的各个参数一目了然,也便于AutoCAD根据该编号获取参数,从而进行运算和处理。
[0054]所述编号单元130还用于在节点编号生成后,根据节点的高度,文字的多少来创建自适应的标示框,并利用LISP脚本判断文字的角度,画出符合要求的标示框。通过标示框来显示节点的编号,使用户对编号可以一目了然。
[0055]由此可知,本发明通过对AutoCAD进行二次开发,使用户可以通过AutoCAD对单管支吊架、风管支吊架和电缆桥架支吊架等进行布点并编号,实现了抗震设计的自动化和信息化。
[0056]所述参数设置模块20,用于根据参数设置指令,设置所述节点的参数。在AutoCAD窗口的“抗震”栏中,有“添加参数”、“浏览参数”和“删除参数”等选项,用户通过这三个选项对节点的参数进行添加、浏览和删除,增强了用户的可读性及可操作性。所述节点的参数包括位置编号、节点编号、大样编号、管道规格、长度(m)、单位管重(N)、地震力综合系数、水平地震力载荷(N)和备注等。其中,所述管道规格包括管道的编号、带保温层重量和满水管重量;长度包括侧向长度和纵向长度;所述水平地震力载荷包括侧向支架载荷、纵向支架载荷和旁支载荷。
[0057]所述参数设置模块20在设置长度参数时,弹出的参数设置的对话框中还包括测量链接,在测量链接被点击时(即用户发出测量指令时),光标处于测量的状态,根据用户指定的起始点和结束点,自动测量起始点和结束点之间的距离,将测量的结果填写到TextBox文本框中,即,将测量的结果填写到长度参数中。
[0058]所述处理模块30,用于根据地震力计算公式判断所述参数是否符合抗震设计规范,在所述参数不符合抗震设计规范时,将所述参数中超出抗震设计规范的值标识出来。即,所述处理模块30在设置节点参数时,根据所述参数和地震力计算公式,判断所述参数是否符合抗震设计规范,在所述参数不符合抗震设计规范时,将所述参数中超出抗震设计规范的值标识出来。
[0059]具体的,首先,所述处理模块30用于直接判断所述长度参数是否符合抗震设计规范,判断节点编号是否重复。比如,当侧向长度超过12m的极限,显然不符合抗震设计规范,在参数设置的窗口中,侧向长度显示黄色背景作为提醒,提醒侧向长度需重新设计或者重新测量,否则不满足抗震设计标准。若检测节点编号与其他节点的编号重复,则同样在节点编号这一栏中显示黄色背景作为提醒。
[0060]其次,所述处理模块30还用于根据地震力计算公式判断所述管道规格、水平地震力载荷等参数是否符合抗震设计规范。比如,根据地震力计算公式计算得出的侧向支架或纵向支架水平地震力荷载超过了 17200N的极限,参数设置的窗口中,侧向支架或纵向支架这一栏显示红色背景作为提醒,操作者必须修改长度参数或选择其他管道规格,否则不满足抗震设计标准。
[0061]由此可知,所述节点的各个参数均能实现自动计算和验证,通过已知的一部分参数计算和验证未知或不确定的另一部分参数是否符合抗震设计标准。使得用户可以方便的根据管道规格设计抗震支吊架、根据抗震支吊架选择合适的管道规格,或者一同设计抗震支吊架和相应的管道。实现了计算机辅助设计,无需人工计算,提高了设计效率。
[0062]所述地震力计算公式包括:
1、单管计算公式,在所述节点包括单管时,g卩,所述节点包括单管支吊架、所述单管支吊架上承载单管时,采用单管计算公式。所述单管计算公式如下:
a、根据管道规格,自动得出单位管重(N),满水管重量和带保温层重量。
[0063]b、水平地震力荷载公式:
侧向支架水平地震力荷载=侧向长度X单位管重X地震力综合系数;
如果有旁
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1