Python+DRVT 从外部调用 Revit:批量创建梁
2025/9/25
今天让我们继续,看看如何批量创建常用的基础元素:梁。
跳过轴线为直线段形的,先从圆弧形的开始:
Loading...
再一个完整的自动化脚本,上面的代码做了什么?
1、创建Revit会话,启动Revit进程(可见、可交互,与手工启动的无任何差异)
2、批量创建梁
3、结束会话,退出Revit进程
其中“2、批量创建梁”做了以下工作:
1)以“结构样板.rte”为样板,创建项目 “BeamCreation.rvt” 并作为当前活动文档(可见、可交互)
2)获取该文档中所有标高(缺省仅2个),并批量创建多个,按Elevation排序
3)获取该文档中所有可用于创建梁的(Family,FamilySymbol)对
4)在每一个标高上
a)按次序选择一对Family,FamilySymbol
b)在当前标高的高度上创建一个圆弧
c)基于b)中创建的圆弧与选择的FamilySymbol在当前标高上创建一个梁实例
保存项目文件并关闭
运行结果(3D视图):

Python控制台输出:

#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.