下载app免费领取会员
以西安某项目为例,该项目由于参数添加和输入的数据量较大,采用手工输入的方式逐个添加和输入工作量较大且易出现错误,这里尝试采用Dynamo与Excel中的结合,快速为项目构件添加信息参数,降低人工操作时的出错机率,有效的提高模型参数的管理效率。
1.在Excel文件里处理好数据,并命名好工作表名称。
2.使用FilePath节点读取上一步处理好的Excel文件,在sheetName中输入工作表名称,将Excel文件中的数据作为字符串导入,通过Data.ImportExcel节点获取Excel的数据。
运行之后,就可以看到Excel中的数据已经读取出来了,读取的数据与Excel表中的数据一一对应。
3.通过List.Deconstruct节点生成将列表拆分,然后利用List.Flatten节点转换为一维数据,通过StringfromObject节点将其转换为字符。
4.使用Parameter.CreateProjectParameter节点为选定的构件添加参数,在parameterName中输入上一步处理好的参数名称,在groupName、group中指定共享参数的参数组,在type中指定参数的类型,将参数作为实例参数输入,在categoryList中,选择项目中需要添加信息的构件。点击执行栏中的运行,即可为构件添加参数。
5.使用Element.SetParameterByName节点为第4步添加的参数赋值。在element中输入上一步需要赋值的构件,parameterName输入上一步创建好的参数,在value中输入第3步中的数据。运行此节点前,需冻结Parameter.CreateProjectParameter节点,即不运行此节点。点击运行,即可为选定的构件添加相关信息。
通过验证,此方法可行且有效。在运维阶段,各方提供的数据,如:建造信息、设备的基本信息、维护信息、保养信息、维修信息等,可以通过Excel处理后,通过此方法导入模型中。
Dynamo出色之处在于管理建筑信息,驱动模型几何参数和数据库,可以调用Revit的数据,通过与其他数据处理软件联动,大大发挥Revit的数据管理功能。随着技术的发展,DynamoGenerativeDesign(衍生式设计)正式成为Revit内置功能。设计师可以通过定义设计目标,由计算机程序自动生成多种设计方案,最终找到一组最优的方案。
文章来源:铁建地产营造社
仅作分享交流,文章著作权归原作者所有。
转载请注明来源本文地址:https://www.tuituisoft/bim/20362.html
上一篇:没有了
下一篇:没有了