【Dynamo】桥梁一键建模 工具集
终于,迎来本系列的终极程序,桥梁的一键建模,为什么说是终极程序,是因为这个程序不仅能生成桥梁、柱、梁、基础等主要部件,还融入了前面道路建模的主要部分,在生成桥梁部件之后,可以紧接着为桥梁铺上道路面层,并且根据当前位置是否存在桥梁,来布置不同的路面层。
这所有的建模过程,除了准备几个基础的族文件,就只需要把项目的信息录入一个标准的Excel表格中,然后点击几个按钮,程序就会完成包括新建族和绘制模型的一切操作。

和之前道路建模的程序原理类似,在使用方面,程序也是按顺序运行即可,可能唯一的区别就在于Excel的数据表填写上了。下面就详细说说表格填写的注意事项。
【路中线】表和之前的一样,程序只获取XYZ列的数据建模。
【桥梁分段桩号】这个表格是本次建模的重点,在这个表格会对桥梁的所有部件进行定位和描述。

桩号列为桥梁和道路的打断点,也是模型绘制的定位依据。
各部位的类型列填入构件的名称,同尺寸的构件名称可保持一致。当前位置如果没有构件,需要在表格中填入“无”。
以某一行为例,桩号控制当前行中,承台、柱、盖梁等单点自适应构件的位置。对于桥梁等多点自适应模型,以当前行和下一行的桩号位置来控制其起终点,具体可看图示说明。


这个表格中,除去桩号列和类型列外,其余的列为对应模型的实例属性,比如:桥梁高度偏移,则为桥梁顶面距路中线的垂直偏移距离,数值向下为正。
后面的四个表格:【桥梁设置】、【承台设置】、【盖梁设置】、【柱设置】,为设置前面填入构件名称的尺寸规格。

以【桥梁设置】为例,桥梁类型为前一个表格中填入的类型名称,此列内容需保证唯一,避免生成模型冲突。

桥梁选用族,此列填入导入模型中的对应的族名称,即利用这个族复制重命名新的族构件。
后面的列为构件的类型属性,可依据族特性增减相关列。
承台、盖梁、柱的设置内容原理相同。
最后一个【面层参数设计】,与之前道路建模中的表格基本一致,在这里只是增加了一行,用于标示路面构造是否位于桥梁范围内,程序运行会依据此项内容,自动划分面层位置,避免在桥梁部位生成道路的基层模型。

另外,还需要注意的是,路面宽度应设置为道路的宽度,在桥梁部位,路面宽度值会取用分段桩号表中的桥梁宽度值,以免道路和桥梁宽度不一致。
至此,表格的内容就都设置完成了,接下来就只需要在程序中选择表格,修改参数运行了。
由于不同项目特征不同,所用的桥梁部件类型可能与本次分享的族类型不同,所以这里也只是用这几种做个示意,大家可依据各自项目特征编辑使用,如果有定制族或者是修改程序的需求,也可以联系我,让程序帮你最大化的简化手工操作,确保模型的准确性。
【Dynamo】 桥梁一键建模.rar
下载链接:
https://pan.baidu.com/s/1TuE5683fLS_eVi2L2zryLg
提取码:6666
如无Dynamo2.0及以上版本,需安装以下程序,下载链接:
https://pan.baidu.com/s/1T8orNXDh_n1VAh5cfr9mRA
提取码:6666
如无法成功运行,或运行报错,需安装常用Dynamo扩展包,下载链接:
https://pan.baidu.com/s/1umVMHYqKPSNU_GKxu-CUiQ
提取码:6666
解压至本地对应版本C:\Users\【用户】\AppData\Roaming\Dynamo\Dynamo Revit\【2.0】\packages\
【用户】字段需依据电脑本地用户环境填写。
【2.0】字段为当前安装的Dynamo版本号,可在Dynamo环境的【关于】中找到。