编辑们基于Revit软件,通过参数族研究,创建了火车站参数族库,并利用Revit API的外部增强方法在Revit中进行了二次开发。实现了车站族构件的访问和编辑、族实例的创建、修改和替换,最终总结了火车站BIM建模的基本流程,旨在为火车站BIM 3D协同设计提供参考。
图1 温岭站综合交通枢纽
BIM模型BIM模型是BIM技术在铁路站场应用的基础。 BIM模型可以参数化和集成各种车站组件(轨道、道岔、信号、警告标志、站台等)。设计标准建立各构件之间的连接和约束关系,实现3D可视化平台下的火车站设计。
核心建模软件Revit软件界面简洁、易用性强、开放性强,允许用户通过创建“族”和分配属性参数来定制建筑构件。因此,使用Revit软件作为平台创建火车站BIM模型具有以下好处:
(1)项目Revit项目本身就是一个数据库,可以包含所有的设计信息,包括火车站的3D模型、设计视图、车站数量详细信息、关联图纸等。数据信息是相互关联的,包含一个数据信息。当您更改某些数据时,整个项目可以同步更新,避免不必要的设计错误并提高设计效率和质量。
(2)族系列是在Revit 中实现车站3D 模型的基础。设计人员可以根据车站专业人员的具体需求创建族元件,并向族中添加不同类型的参数,从而创建满足其要求的参数化族。设计要求。因此,您可以通过选择与其功能特性相匹配的族模板来创建铁路站场常用的道岔、钢轨、信号设备、排水设备、站台、雨篷等标准构件。
(3)RevitAPIAPI(应用程序编程接口)是一些预定义的函数。通过应用软件的API,开发人员可以访问一组基于软件或硬件的例程,而无需访问源代码或了解其内部工作原理。 RevitAPI是Revit系列软件提供的一个命名空间和类库,允许用户通过程序开发来定制或扩展相应的功能。因此,我们选择Revit作为核心建模软件,通过族定制功能在站内创建参数化族构件,并基于Revit API进行二次开发,实现一系列的放置、连接、参数调整。车站组件的建模操作。
站场构件族库的创建标准组件系列具有高度可定制的参数化功能,可满足不同用户的不同需求。因此,本文中火车站BIM模型的组件基本上都是使用标准组件族来实现的。
1 族样板的选择Revit软件仅有住宅建筑常用的系统族,其特性和功能不能完全满足车站构件的需求。因此,在创建火车站BIM模型时,首先必须选择合适的族。模板为了满足站内设备之间的相对位置关系,通过对族模板的考察和比较,我们总结出适合站内各组成部分的族模板,如图2所示。
图2 站组件的族模板
基本创建流程如图3所示,以 2 建族流程卧铺族创建为例。轨枕族具有复杂的结构格式,必须使用自适应族模板来创建,以适应线路的变化。这使得组件能够适应形状的变化。轨枕系列如图4 所示。
图3 创建族流程图
图4 一家人乘坐卧铺车
基于Revit二次开发由于Revit软件目前主要应用在住宅建筑领域,该软件本身对火车站的支持有限,因此相对成熟的火车站设计建模流程仅限于Revit软件平台。它正在运行。利用API进行二次开发,将交互操作和程序控制的优点有机结合起来,大大提高了设计人员的建模效率。使用C#语言在VisualStudio2010平台上通过外部命令开发和扩展Revit软件。在二次开发的基础上,我们对站族组件的基本操作和API函数进行了分析和思考,经过测试和比较,总结出常用函数的使用方法如图5所示。
图5 适用于站族组件的常见RevitAPI函数
建模流程根据Revit软件的特点,分析火车站构件的特点,选择合适的族模板,并根据构件的属性在族模板内创建不同的族,最终通过Revit创建车站BIM模型完成。二次开发创作。基本流程如图6所示。
图6 火车站BIM建模流程
通过对Revit族的研究分析和二次开发,发现了适合车站BIM建模的族模板和API函数,提出了Revit环境下车站BIM建模的基本流程,并首次实现了车站BIM建模流程。构建BIM 3D 模型。全面实现火车站BIM模型设计仍是一个长期的过程。
主要内容来源:
中铁设计集团有限公司(铁路BIM联盟成员)
彭兴东:Revit环境下火车站BIM建模流程[J].