Python+DRVT 从外部调用 Revit:批量创建带孔洞楼板

2025/9/28

​在昨天的示例 Python+DRVT 从外部调用 Revit:批量创建楼板 中,我们批量创建了矩形的楼板,今天做一些扩展:创建稍复杂的外轮廓且带孔洞的楼板。

Loading...

又是一个完整的自动化脚本,上面的代码做了什么?

1、创建Revit会话,启动Revit进程(可见、可交互,与手工启动的无任何差异)

2、批量创建带孔洞的楼板

3、结束会话,退出Revit进程

其中“2、批量创建带孔洞的楼板”做了以下工作:

        1)以“建筑样板.rte”为样板,创建项目 “FloorCreation2.rvt” 并作为当前活动文档(可见、可交互)

        2)获取该文档中所有标高(缺省仅2个),并批量创建多个,按Elevation排序

        3)获取该文档中所有FloorType

        4)在每一个标高上

                a)按次序选择一FloorType

                b)在当前标高的高度上创建一个稍复杂的带孔洞的轮廓

                c)基于a)选择的FloorType + b)中创建的轮廓在当前标高上创建一个楼板

                d)更新楼板对象的“结构”参数值为True(选中楼板在其“属性”中可见“结构”参数打勾)

        保存项目文件并关闭

带孔洞轮廓:

运行结果(三维视图):

控制台输出:

全自动完成全程无需手工操作:启动Revit => 创建项目 => 批量创建 => 保存项目文档 => 退出Revit 。

Python+DRVT,轻松跨越了应用边界与技术壁垒,实现对Revit插件核心能力的高效驾驭。

随着展示出来的能力越来越多,并且始终保持一贯简洁的同时又能专注于业务逻辑+双向访问。那么,对于充分挖掘Revit的价值、构建自动化生产流水线、将Revit深度集成到自己的系统……会不会有新的想法?创意有没有闪现?



#SystemIntegration #Revit #RevitAPI #Python #Automation #DesignAutomation #BIM #Interop #AEC #DigitalTwin #Workflow

联系我们

定制集成方案 技术合作 OEM

邮件: 3319566033@qq.com

地址: 合肥市西藏路滨湖家园

工作时间: 工作日 9:00 – 18:00 (GMT+8)

Disclaimer

Revit、AutoCAD、ArcGIS、3ds Max、SolidWorks、E3D 等所有产品名称与商标均归各自所有权人所有。保留所有权利。

Revit is a registered trademark of Autodesk, Inc. The DRvt is independently developed. It is not supported by Autodesk.