Python+DRVT 从外部调用 Revit:批量创建墙

2025/9/22

​昨天的示例 Python+DRVT 从外部调用 Revit:创建桁架族 展示了在外部让 Revit 自动完成一个完整族的创建。今天回到项目中常用的基本元素“墙”,看看如何指挥 Revit 自动批量创建:

Loading...

这又是一个完整的自动化脚本,这么点代码做了什么:

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

2、批量创建墙

3、保存项目文件并关闭

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

其中“2、批量创建墙”做了以下工作:

        1)创建项目 “批量创建墙示例.rvt” 并作为当前活动文档(可见、可交互)

        2)获取该文档中所有标高(按Elevation排序)

        3)获取该文档中所有WallType元素

        4)创建轴线

        5)按轴线创建墙

        6)更新墙的参数“顶部约束”

依旧是全自动完成。稍做修改,用上自己的数据就实现了自动批量创建。

之前从未上过图或视频,时间仓促,今天的示例两种视图下的结果:


DRVT 整套技术栈,已经提供了自动化与集成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.