用途:在 BIM 环境中通过可视化编程(Dynamo)与 Python 脚本自动化重复性建模与数据处理任务,例如批量修改构件、导出数据、生成明细表、参数管理与外部数据集成,并支持自动化工程量计算(QTO)。
主要能力:批量修改构件参数、按类别提取构件数据、按楼层复制构件、创建自定义视图明细表、从外部表格导入数据回写模型、生成工程量统计。示例使用 Revit API 与 Dynamo Python 节点,涉及 FilteredElementCollector、LookupParameter、TransactionManager、ElementTransformUtils、ViewSchedule.CreateSchedule 等方法。
使用方式:在 Dynamo 中编写 Python 脚本节点,通过 IN 读取输入、OUT 输出结果;修改模型需借助 TransactionManager 开启与提交事务。脚本可从 Excel 等外部数据源读取二维列表,按构件 ID 匹配并更新参数。
适用场景:建筑、结构、机电等专业模型的数据抽取与批处理,工程量报告准备,参数标准化,跨系统数据同步。
限制:资料未提供安装步骤、依赖版本、授权与收费信息;示例仅针对 Autodesk Revit 与 Dynamo,其他平台是否可用暂未提供;运行前需注意单位为英制换算系数,且修改操作需在事务中执行。