一种利用Dynamo快速精准创建网架BIM模型的方法技术

技术编号:20075577 阅读:18 留言:0更新日期:2019-01-15 00:47
本发明专利技术涉及网架BIM模型创建方法,具体是一种利用Dynamo快速精准创建网架BIM模型的方法。本发明专利技术解决了现有网架BIM模型创建方法建模周期长、建模精准度低的问题。一种利用Dynamo快速精准创建网架BIM模型的方法该方法是采用如下步骤实现的:1)编制构件信息表;2)创建可参变的网架球族和可参变的杆件族;3)获取网架球的坐标信息、网架球的规格信息、网架球的编号信息;4)对所有网架球的球心点进行分组;5)生成每个网架球的球心点;6)创建网架球实例;7)得到网架球BIM模型;8)得到每个杆件两端的网架球的坐标信息;9)获取杆件的规格信息、杆件的编号信息;10)对所有杆件进行分组;11)创建杆件实例;12)得到杆件BIM模型。本发明专利技术适用于网架施工。

A Fast and Accurate Method for Building BIM Model of Grid Frame by Dynamo

The invention relates to a method for creating a grid BIM model, in particular to a method for quickly and accurately creating a grid BIM model by using Dynamo. The invention solves the problems of long modeling cycle and low modeling accuracy of the existing BIM model creation method of space truss. A fast and accurate method of building BIM model of space truss by Dynamo is achieved by following steps: 1) compiling component information table; 2) creating a variable sphere family and a variable pole family; 3) obtaining coordinate information of space truss sphere, specification information of space truss sphere and numbering information of space truss sphere; 4) grouping sphere centers of all space truss spheres; 5) generating each sphere center; The spherical center of the grid ball; 6) creating the grid ball instance; 7) getting the grid ball BIM model; 8) getting the coordinate information of the grid ball at both ends of each rod; 9) getting the specification information of the rod and the number information of the rod; 10) grouping all the rods; 11) creating the bar instance; 12) getting the bar BIM model. The invention is suitable for grid construction.

【技术实现步骤摘要】
一种利用Dynamo快速精准创建网架BIM模型的方法
本专利技术涉及网架BIM模型创建方法,具体是一种利用Dynamo快速精准创建网架BIM模型的方法。
技术介绍
网架因其具有空间受力小、重量轻、刚度大、抗震性能好等优点,被广泛用作展览馆、体育馆、火车站、博物馆等建筑的屋盖。近年来,随着信息技术的不断发展以及BIM技术的大力推广,创建网架BIM模型成为了网架施工中的一道重要环节。然而实践表明,现有网架BIM模型创建方法由于自身原理所限,普遍存在建模周期长、建模精准度低的问题,由此严重影响网架施工效率和网架施工质量。基于此,有必要专利技术一种全新的网架BIM模型创建方法,以解决现有网架BIM模型创建方法建模周期长、建模精准度低的问题。
技术实现思路
本专利技术为了解决现有网架BIM模型创建方法建模周期长、建模精准度低的问题,提供了一种利用Dynamo快速精准创建网架BIM模型的方法。本专利技术是采用如下技术方案实现的:一种利用Dynamo快速精准创建网架BIM模型的方法,该方法是采用如下步骤实现的:1)根据网架施工材料表和网架施工平剖面图,利用Excel编制构件信息表;所述构件信息表的内容包括:网架球的坐标信息、网架球的规格信息、网架球的编号信息、杆件的规格信息、杆件的编号信息;2)根据构件信息表,利用Revit创建可参变的网架球族和可参变的杆件族;3)通过Dynamo的可视化编程,以列表形式获取构件信息表中网架球的坐标信息、网架球的规格信息、网架球的编号信息;4)通过Dynamo所支持的Python二次开发,以构件信息表中网架球的规格信息对所有网架球的球心点进行分组;5)通过在Dynamo中进行列表的运算处理,得到每个网架球的x坐标值、y坐标值、z坐标值,并根据每个网架球的x坐标值、y坐标值、z坐标值生成每个网架球的球心点;6)通过Dynamo创建Revit族实例节点驱动Revit创建网架球实例;7)通过Dynamo获取构件信息表中每个网架球的坐标信息、每个网架球的规格信息、每个网架球的编号信息,并通过Dynamo修改实例属性节点赋予每个网架球,由此得到网架球BIM模型;8)通过在Dynamo中进行列表的运算处理,得到每个杆件两端的网架球的坐标信息,并将所得的坐标信息放进列表中同一索引下;9)通过Dynamo的可视化编程,以列表形式获取构件信息表中杆件的规格信息、杆件的编号信息;10)通过Dynamo所支持的Python二次开发,以构件信息表中杆件的规格信息对所有杆件进行分组;11)通过Dynamo创建Revit族实例节点驱动Revit创建杆件实例;12)通过Dynamo所支持的Python二次开发在Dynamo中计算出每个杆件的理论长度,并通过Dynamo修改实例属性节点赋予每个杆件,由此得到杆件BIM模型。与现有网架BIM模型创建方法相比,本专利技术所述的一种利用Dynamo快速精准创建网架BIM模型的方法通过利用Revit软件、Dynamo软件、Python语言等,实现了快速、精准地创建网架BIM模型(包括网架球BIM模型和杆件BIM模型),由此有效缩短了建模周期、有效提高了建模精准度,从而有效提高了网架施工效率和网架施工质量。本专利技术有效解决了现有网架BIM模型创建方法建模周期长、建模精准度低的问题,适用于网架施工。具体实施方式一种利用Dynamo快速精准创建网架BIM模型的方法,该方法是采用如下步骤实现的:1)根据网架施工材料表和网架施工平剖面图,利用Excel编制构件信息表;所述构件信息表的内容包括:网架球的坐标信息、网架球的规格信息、网架球的编号信息、杆件的规格信息、杆件的编号信息;2)根据构件信息表,利用Revit创建可参变的网架球族和可参变的杆件族;3)通过Dynamo的可视化编程,以列表形式获取构件信息表中网架球的坐标信息、网架球的规格信息、网架球的编号信息;4)通过Dynamo所支持的Python二次开发,以构件信息表中网架球的规格信息对所有网架球的球心点进行分组;5)通过在Dynamo中进行列表的运算处理,得到每个网架球的x坐标值、y坐标值、z坐标值,并根据每个网架球的x坐标值、y坐标值、z坐标值生成每个网架球的球心点;6)通过Dynamo创建Revit族实例节点驱动Revit创建网架球实例;7)通过Dynamo获取构件信息表中每个网架球的坐标信息、每个网架球的规格信息、每个网架球的编号信息,并通过Dynamo修改实例属性节点赋予每个网架球,由此得到网架球BIM模型;8)通过在Dynamo中进行列表的运算处理,得到每个杆件两端的网架球的坐标信息,并将所得的坐标信息放进列表中同一索引下;9)通过Dynamo的可视化编程,以列表形式获取构件信息表中杆件的规格信息、杆件的编号信息;10)通过Dynamo所支持的Python二次开发,以构件信息表中杆件的规格信息对所有杆件进行分组;11)通过Dynamo创建Revit族实例节点驱动Revit创建杆件实例;12)通过Dynamo所支持的Python二次开发在Dynamo中计算出每个杆件的理论长度,并通过Dynamo修改实例属性节点赋予每个杆件,由此得到杆件BIM模型。具体实施时,所述步骤12)中,杆件的理论长度等于杆件两端的网架球的坐标距离减去杆件两端的网架球的半径。本文档来自技高网...

【技术保护点】
1.一种利用Dynamo快速精准创建网架BIM模型的方法,其特征在于:该方法是采用如下步骤实现的:1)根据网架施工材料表和网架施工平剖面图,利用Excel编制构件信息表;所述构件信息表的内容包括:网架球的坐标信息、网架球的规格信息、网架球的编号信息、杆件的规格信息、杆件的编号信息;2)根据构件信息表,利用Revit创建可参变的网架球族和可参变的杆件族;3)通过Dynamo的可视化编程,以列表形式获取构件信息表中网架球的坐标信息、网架球的规格信息、网架球的编号信息;4)通过Dynamo所支持的Python二次开发,以构件信息表中网架球的规格信息对所有网架球的球心点进行分组;5)通过在Dynamo中进行列表的运算处理,得到每个网架球的x坐标值、y坐标值、z坐标值,并根据每个网架球的x坐标值、y坐标值、z坐标值生成每个网架球的球心点;6)通过Dynamo创建Revit族实例节点驱动Revit创建网架球实例;7)通过Dynamo获取构件信息表中每个网架球的坐标信息、每个网架球的规格信息、每个网架球的编号信息,并通过Dynamo修改实例属性节点赋予每个网架球,由此得到网架球BIM模型;8)通过在Dynamo中进行列表的运算处理,得到每个杆件两端的网架球的坐标信息,并将所得的坐标信息放进列表中同一索引下;9)通过Dynamo的可视化编程,以列表形式获取构件信息表中杆件的规格信息、杆件的编号信息;10)通过Dynamo所支持的Python二次开发,以构件信息表中杆件的规格信息对所有杆件进行分组;11)通过Dynamo创建Revit族实例节点驱动Revit创建杆件实例;12)通过Dynamo所支持的Python二次开发在Dynamo中计算出每个杆件的理论长度,并通过Dynamo修改实例属性节点赋予每个杆件,由此得到杆件BIM模型。...

【技术特征摘要】
1.一种利用Dynamo快速精准创建网架BIM模型的方法,其特征在于:该方法是采用如下步骤实现的:1)根据网架施工材料表和网架施工平剖面图,利用Excel编制构件信息表;所述构件信息表的内容包括:网架球的坐标信息、网架球的规格信息、网架球的编号信息、杆件的规格信息、杆件的编号信息;2)根据构件信息表,利用Revit创建可参变的网架球族和可参变的杆件族;3)通过Dynamo的可视化编程,以列表形式获取构件信息表中网架球的坐标信息、网架球的规格信息、网架球的编号信息;4)通过Dynamo所支持的Python二次开发,以构件信息表中网架球的规格信息对所有网架球的球心点进行分组;5)通过在Dynamo中进行列表的运算处理,得到每个网架球的x坐标值、y坐标值、z坐标值,并根据每个网架球的x坐标值、y坐标值、z坐标值生成每个网架球的球心点;6)通过Dynamo创建Revit族实例节点驱动Revit创建网架球实例;7)通过Dynamo获取构件信息表中每个网架球的...

【专利技术属性】
技术研发人员:朱亚超白旭军王志慧吕修峰张永亮崔涛宋子祺
申请(专利权)人:中铁十七局集团建筑工程有限公司
类型:发明
国别省市:山西,14

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

1