基于制造技术

技术编号:39587923 阅读:9 留言:0更新日期:2023-12-03 19:39
本发明专利技术公开了基于

【技术实现步骤摘要】
基于Revit进行快速建模与结构计算的方法


[0001]本专利技术涉及工程设计
,尤其是涉及基于
Revit
进行快速建模与结构计算的方法


技术介绍

[0002]当前设计领域已经逐步进入数字化设计时代,传统二维设计顺应市场要求,逐步迈入三维设计模式

利用
BIM
系统进行的三维设计,可以让设计者在电脑中构建完成的建筑模型,并包含建筑项目中各个构件的属性及构件信息

尤其是在结构设计中,通过三维模型的建立,能够更直观的体现设计结果,并且从模型中提取更为精准的结构数据,实现对精度的最终控制

[0003]在结构设计中,传统常用的承载能力极限状态计算方法有两种:第一种是人工进行手算,第二种是在结构计算软件中进行建模计算

手算方式有着计算工作量巨大,效率较为低下等不可修正的缺点;而结构软件计算则需要单独建立完整的三维模型,增加了一定的工作量,且模型数据与其它软件之间的传递存在一定困难


Dynamo
软件是一款依附于
Autodesk Revit
软件之上的开源可视化编程插件,可提供一种在
Revit
中处理几何信息的全新方式,集成为
Revit
内置的可视化编程工具,可辅助快速实现参数化设计

数据管理以及性能分析


技术实现思路

[0004]本专利技术的目的是提供基于<br/>Revit
进行快速建模与结构计算的方法,基于
CAD
图纸,使用
Dynamo
程序将结构计算与
BIM
软件
Revit
相结合,一定程度上实现了在
Revit
中快速进行结构构件承载能力的计算,同时实现了计算数据的储存与导出传递,提升了结构计算效率,优化了设计流程,减少了重复建模工作和因人为因素产生的误差,降低了设计人员对软件熟练度的要求

[0005]为实现上述目的,本专利技术提供了基于
Revit
进行快速建模与结构计算的方法,具体步骤为:
[0006]S1、

Revit
中建立平面视图:启动预设
Dynamo
程序,利用程序批量创建结构专业视图并自动将视图命名;
[0007]S2、
结构构件自动建模:利用程序实现混凝土结构柱建模;
[0008]S3、
结构构件承载能力计算:利用程序实现混凝土结构柱偏压纵筋配筋计算和混凝土结构柱偏压箍筋配筋计算,步骤为:
[0009]1)、
利用
Revit
中共享参数的功能,创建共享参数文件,运行批量添加共享参数程序;
[0010]2)、
根据提示输入所需内容,运行程序后,自动给所有结构柱批量添加共享参数;
[0011]3)、
将结构柱设计参数输入
Excel
表格;
[0012]4)、
运行通过
Excel
批量录入构件参数程序,根据提示录入所需数据并选择所有要
录入参数的图元;
[0013]5)、
运行偏压混凝土柱纵筋配筋计算程序,根据提示填写所需内容,运行后程序自动计算出构件的配筋面积和偏心类型,将值赋予对应的构件,并将结果数据自动生成
Excel
表格;
[0014]S4、
程序节点展示

[0015]优选的,混凝土结构柱建模程序过程为:
[0016]S21、
利用
Select Model Elements
节点,选中
CAD
图纸;
[0017]S22、
利用
GroupGeometriesByLayer
节点,获取
S21
中选中的
CAD
图纸中的图形线,接着利用
Code Block
节点与
List.RemoveIfNot
节点组合,分别筛选出其中的
Poly
曲线和圆形线;
[0018]S23、
针对筛选出的
Poly
曲线,利用
PolyCurve.NumberOfCurves
节点,将边数=4与边数>4的多边形曲线进行区分,用于不同边数结构柱的建模;
[0019]S24、
利用
Polygon.Center
节点分别获取到
S3
中边数=4和边数>4的图形的中心点,作为后续柱模型的插入点;
[0020]S25、
通过比较
Rectangle.Width
节点与
Rectangle.Height
节点之间的关系,将
S22
中获取的
Poly
曲线,分别筛选出长度=宽度

长度>宽度

长度<宽度三种类型的四边形曲线,作为后续程序自动判断是否将结构柱旋转
90
°
的依据条件;
[0021]同时,利用
Code Block
节点,将四边形的长宽尺寸组合,形成格式为“宽度
x
长度
mm”的结构柱名称,作为后续自动匹配
Revit
中族类型名称的依据

[0022]S26、
针对
S25
中筛选出的长度=宽度的四边形曲线与
Revit
族构件名称,利用
FamilyType.Name
节点,与
Revit
中的结构柱族类型进行匹配;
[0023]S27、
利用
S24
中获取到的插入点和
S26
中匹配到的
Revit
族类型,通过
FamilyInstance.ByPointAndLevel
节点,在
Revit
中自动创建出对应尺寸的结构柱模型

[0024]优选的,步骤
S25
中,针对长度>宽度和长度<宽度的四边形曲线,利用
S26

S27
的操作,生成对应的结构柱模型后,根据
Element.Solids

Surface.Area
节点,比较
Revit
结构柱模型的截面面积与多边形截面面积的关系,判断是否需要将
Revit
模型进行
90
°
旋转,如果二者面积相等,则不需要旋转,如果面积不相等,则模型将旋转;
[0025]通过
FamilyInstance.SetRo本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
基于
Revit
进行快速建模与结构计算的方法,其特征在于,具体步骤为:
S1、

Revit
中建立平面视图:启动预设
Dynamo
程序,利用程序批量创建结构专业视图并自动将视图命名;
S2、
结构构件自动建模:利用程序实现混凝土结构柱建模;
S3、
结构构件承载能力计算:利用程序实现混凝土结构柱偏压纵筋配筋计算和混凝土结构柱偏压箍筋配筋计算,步骤为:
1)、
利用
Revit
中共享参数的功能,创建共享参数文件,运行批量添加共享参数程序;
2)、
根据提示输入所需内容,运行程序后,自动给所有结构柱批量添加共享参数;
3)、
将结构柱设计参数输入
Excel
表格;
4)、
运行通过
Excel
批量录入构件参数程序,根据提示录入所需数据并选择所有要录入参数的图元;
5)、
运行偏压混凝土柱纵筋配筋计算程序,根据提示填写所需内容,运行后程序自动计算出构件的配筋面积和偏心类型,将值赋予对应的构件,并将结果数据自动生成
Excel
表格;
S4、
程序节点展示
。2.
根据权利要求1所述的基于
Revit
进行快速建模与结构计算的方法,其特征在于:混凝土结构柱建模程序过程为:
S21、
利用
Select Model Elements
节点,选中
CAD
图纸;
S22、
利用
GroupGeometriesByLayer
节点,获取
S21
中选中的
CAD
图纸中的图形线,再利用
Code Block
节点与
List.RemoveIfNot
节点组合,分别筛选出其中的
Poly
曲线和圆形线;
S23、
针对筛选出的
Poly
曲线,利用
PolyCurve.NumberOfCurves
节点,将边数=4与边数>4的多边形曲线进行区分,用于不同边数结构柱的建模;
S24、
利用
Polygon.Center
节点分别获取到
S3
中边数=4和边数>4的图形的中心点,作为后续柱模型的插入点;
S25、
通过比较
Rectangle.Width
节点与
Rectangle.Height
节点之间的关系,将
S22
中获取的
Poly
曲线,分别筛选出长度=宽度

长度>宽度

长度<宽度三种类型的四边形曲线,作为后续程序自动判断是否将结构柱旋转
90
°
的依据条件;同时利用
Code Block
节点,将四边形的长宽尺寸组合,形成格式为宽度
x
长度
mm
的结构柱名称,作为后续自动匹配
Revit
中族类型名称的依据;
S26、
针对
S25
中筛选出的长度=宽度的四边形曲线与
Revit
族构件名称,利用
FamilyType.Name
节点,与
Revit
中的结构柱族类型进行匹配;
S27、
利用
S24
中获取到的插入点和
S26
中匹配到的
Revit
族类型,通过
FamilyInstance.ByPointAndLevel
节点,在
Revit
中自动创建出对应尺寸的结构柱模型
。3.
根据权利要求2所述的基于
Revit
进行快速建模与结构计算的方法,其特征在于:步骤
S25
中,针对长度>宽度和长度<宽度的四边形曲线,利用
S26

S27
的操作,生成对应的结构柱模型后,根据
Element.Solids

Surface.Area
节点,比较
Revit
结构柱模型的截面面积与多边形截面面积的关系,判断是否需要将
Revit
模型进行
90
°
旋转;通过
FamilyInstance.SetRotation
节点,将需旋转的结构柱模型,旋转
90
°
。4.
根据权利要求3所述的基于
R...

【专利技术属性】
技术研发人员:徐世凯申玮杨多嵚陈凯曹澄
申请(专利权)人:中国中材海外科技发展有限公司
类型:发明
国别省市:

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

1