- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
框架箱涵建筑信息建模
传统框架箱涵建筑信息建模方法效率低下。譬如,基于达索软件的BIM设计多采用“骨架-模板”的建模思想。在使用“骨架-模板”方法建立混凝土框架箱涵BIM模型时,“骨架”为与涵节顶部相对应的坐标系群,涵节为工程模板 ,实例化过程采用达索action功能。这种方法虽然能够实现批量建模,但由于工程模板复杂内部逻辑结构,导致实例化效率低,复杂的内部逻辑对各环节使用者均开放,也不利于传递过程中数据的稳定。
为了避免上述问题,通过3方面阐述对框架箱涵建模方法的优化。
优化后设计过程同样遵循“骨架-模板”的建模思想,通过C#语言开发的数据转换工具能以框架箱涵设计软件RCCAD生成的文本文件作为输入,输出作为骨架坐标系批量生成必要条件的数据表格,同样可作为在涵洞节段批量生成过程中的输入数据
使用达索/CAA二次开发语言创建一个框架箱涵主体结构建模工具,嵌入到达索软件内部,通过用户定义特征避免了工程模板的复杂内部逻辑结构,并确保了数据的稳定传递和建模效率
CAA开发的框架箱涵主体结构建模工具在生成主体结构同时,还生成与端部涵节关键表面相平行的平面。建立一个用于生成框架涵端部挡墙及排水坡的工程模板,该工程模板以meta input的方式引入端部涵节关键平面,以design table的方式修改模型尺寸参数,实现端部结构的快速建模
数据转换工具
在通常的框架箱涵设计过程中使用的是RCCAD软件,RCCAD软件的输出内容除了二维涵洞布置图,还包括一些用以描述设计结果的文本文件。针对传统建模方式效率低下的问题,通过C#开发出一个数据转换工具,该工具读入这些文本文件,并结合用户手动输入相关尺寸信息,最终实现涵洞数据表格的快速生成。
数据转换工具操作界面
框架涵主体结构建模工具开发
1
达索CAA 架构
Dassault Systemes提供一种基于组件的定制开发机制,即组件应用架构(CAA)。CAA 采用面向对象的程序设计(OOP)思想,基于COM和OLE技术,使CAA开发的程序代码更加规范化和标准化,程序模块更具独立性和可扩展性。
达索CAA架构
2
交互界面
人机交互的框架涵设计工具采用达索/CAA语言二次开发,直接嵌入到达索软件内部。具备以下几个特点:(1)涵节及基础装配功能嵌入达索装配设计模块中,涵节、基础节段编辑功能嵌入到达索零件设计模块中;(2)数据表格与定位骨架在同一个几何图形集下,与骨架信息同时读取;(3)作为设计成果的所有涵洞节段和基础模型与作为骨架的坐标系关联,当骨架坐标系位置发生变化时,模型空间位置也同步发生变化。
涵洞装配用户交互界面
3
操作流程
操作流程图解
设计准备工作。包括创建骨架坐标系等设计准备工作。设计信息表格可以采用达索/CAA的数据转换工具生成,并且,需要将生成的表格结果放置在用于存储涵节骨架的几何图形集当中
选择用于存储涵洞节段骨架的几何图形集。选择几何图形集后,程序会自动识别并读入存储在几何图形集内的涵节骨架坐标系和涵洞设计信息表格
选择用于存储涵洞基础骨架的几何图形集。选择几何图形集后,程序会自动识别并读入存储在几何图形集内的基础骨架坐标系
选择用于存储涵洞模型的父级根节点。生成的所有模型零件将悬挂在该节点下
修改交互界面中的其他参数值。“其他参数值”包括上下部结构骨架坐标系的前缀,和上下部结构满足IFC分类的零件模板name 属性值。对于不同用户,其通过EKL语言生成的节段坐标系名称前缀可能各不相同,为便于对坐标系的识别从而与设计信息表格中的涵洞节段编号一一对应,CAA程序在此处自动抽取几何图形集內第1个坐标系名称的前缀用以过滤出有用的编号信息。为防止骨架编号起始值不为1,导致程序抽取的前缀错误,程序将此文本框设置为可编辑,用户可根据情况手动修改
生成涵洞结构模型。当所有必需的步骤均完成时,对话框的OK 按钮即被激活,点击后生成涵洞上、下部结构模型
修改涵洞上、下部结构节段模型。在结构树中双击特征节点或者在模型窗口中双击模型,即可打开如下图所示的涵洞、基础节段特征修改窗口,此窗口能够根据用户个性化需求修改节段尺寸参数和端部坐标系
a.涵洞节段;b.基础节段
涵洞节段(左),基础节段(右)模型修改窗口
4
实现语言及模块设计
Dassault/CAA是基于COM 技术进行组织开发的,因此将该设计工具划分为3个模块来实现其功能,分别为界面模块、节段拓扑模块和特征模块。
模块设计图解
界面模块用于用户界面交互功能的实现,分为创建工具条和创建用户交互窗口两部分。工具条采用Add-in的方式添加,由于涵洞上、下部结构装配功能和涵洞、基础节段编辑功能分别嵌入到装配设计模块和零件设计模块中,因此,分别实现CATIAssyWorkBenchAddin 和CATIPrtCfgAddin两个接口。
首先创建用
文档评论(0)