当前位置: 首页 > 专利查询>南通大学专利>正文

一种基于RevitAPI的栏杆构件轻量化方法技术

技术编号:37344230 阅读:26 留言:0更新日期:2023-04-22 21:36
本发明专利技术公开一种基于Revit API的栏杆构件轻量化方法,该方法主要包括轻量化栏杆族原始文件的创建、系统初始化、栏杆族类型的加载、栏杆对象简化等步骤。其中,轻量化栏杆族原始文件的创建是指,手动构建简化的栏杆族原始文件;系统的初始化是指对系统运行中涉及的全局变量进行初始化;栏杆族类型的加载是将简化的栏杆族类型加载到BIM模型中;栏杆对象简化是指将原有的栏杆族类型替换为简化的栏杆族类型,以实现构件的轻量化。本发明专利技术相比较其他轻量化方法,该方法可以专门针对栏杆族进行简化,大大减少表达栏杆构件三维几何形态所需的三角面片。三角面片。三角面片。

【技术实现步骤摘要】
一种基于Revit API的栏杆构件轻量化方法


[0001]本专利技术涉及一种BIM模型轻量化方法,具体涉及为一种Revit API的栏杆构件轻量化方法。

技术介绍

[0002]在当前,BIM技术已经广泛的应用到建筑、环保、消防、交通、测绘、地理信息、数字城市等多个领域。在这些应用中,建筑物模型起到了至关重要的作用。但BIM模型携带的数据信息较多:例如管道线路的布设,门窗结构的细节构造等,单个建筑模型数据量往往达到百兆级别。若在城市级别场景中加载成千上万个这样的模型,将使得系统变得异常卡顿。
[0003]一个单体建筑的BIM模型中,栏杆作为楼梯、阳台的附属构件,在建筑物中大量存在,且具有较多的几何细节,占了较大一部分存储空间。而在大多数实际的应用场景中(例如室内疏散路径规划、日照分析、气流运动等),根本无需关注栏杆的复杂几何细节,只需关注栏杆的位置和简单的几何轮廓。因此亟待采取某种方法,在确保计算分析顺利进行的情况下对栏杆构件进行轻量化以提高运行效率。

技术实现思路

[0004]针对上述现有技术存在的问题,本专利技术提供本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于Revit API的栏杆构件轻量化方法,其特征在于,包括以下步骤:步骤S1:新建一个BIM模型P,编辑其中自带的栏杆族,将其进行简化,生成简化的栏杆族类型R,并将该模型保存为路径Path;步骤S2:打开一个待简化的BIM模型M,并进行系统环境初始化;步骤S3:将P中简化的栏杆族类型R传递到模型M中;步骤S4:从模型M中查找到简化的栏杆族类型R;步骤S5:将模型M中所有的栏杆对象的族类型替换为R。2.根据权利要求1所述的一种基于Revit API的栏杆构件轻量化方法,其特征在于,所述步骤S1具体步骤为:S11:新建一个建筑样板项目;S12:选中栏杆扶手的默认族类型“900mm圆管”,并转步骤S13进行编辑;S13:点击复制按钮,新建一个族类型R,并将其命名为“900mm方管”;S14:对族类型R的“扶栏结构”参数进行编辑,在“轮廓”这一列,将其默认值“圆形扶手:30mm”改为“矩形扶手:20mm”;S15:对族类型R的“栏杆位置”参数进行编辑,分别在“主样式”和“支柱”中,将“栏杆族”这一列的默认值“栏杆

圆形:25mm”改为“栏杆

正方形:25mm”;S16:对族类型R的“顶部扶栏”这一参数集合的参数“类型”进行编辑,将其属性“轮廓”的默认值“圆形扶手:40mm”改为“矩形扶手:20mm”;S17:将该项目保存为模型P,路径设为Path。3.根据权利要求1所述的一种基于Revit API的栏杆构件轻量化方法,其特征在于,所述步骤S2中系统环境初始化具体方法为:S21:从commandData对象中获取类型为UIApplication的对象uiApp;S22:从uiApp对象中获取类型为Document的对象doc。4.根据权利要求1所述的一种基于Revit API的栏杆构件轻量化方法,其特征在于,所述步骤S2中采用Execute方法,其包含三个参数,分别为类型为ExternalCommandData的对象commandDa...

【专利技术属性】
技术研发人员:张驰杨帆曹鑫亮车明亮张季一王英利
申请(专利权)人:南通大学
类型:发明
国别省市:

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

1