SuperAPI AI 工具集

aec-core-bim-workflows

办公与效率

查看项目

更新于 10-15 22:17

技能介绍

用途:提供 IfcOpenShell、Bonsai、Blender 三者组合的端到端 BIM 工作流指导,适用于 IFC 从零创建、模型充实、几何提取、批量处理与模型校验。依赖 ifcos-impl-creation、bonsai-core-architecture;版本覆盖 Blender 3.x-5.x、IFC2X3/IFC4/IFC4X3、Bonsai v0.8.x。

主要能力与用法:先判定执行环境——独立 Python(仅 IfcOpenShell)、Blender Python(可用 bpy)或 Bonsai 已加载(可用 IfcStore),各环境 API 不同。所有 IFC 变更统一用 ifcopenshell.api.run(),不得直接改实体属性。Bonsai 激活时,改动 Blender 对象位置/旋转/缩放后必须调用 bpy.ops.bim.edit_object_placement();不得同时用 IfcStore.get_file() 与 ifcopenshell.open() 打开同一文件;不得使用 blenderbim.* 导入(v0.8.0 起改名 bonsai.*);建几何前先 unit.assign_unit 与 context.add_context;Bonsai v0.8.0+ 不用 void.add_opening(),改用 feature.add_feature()。

典型流程:新建 IFC 走九步管线(create_file、创建 IfcProject、单位、上下文、空间层级、类型、元素与几何、spatial.assign_container、pset);充实既有文件时保留 GlobalId,不重建已有实体;跨文件合并时实体 ID 仅限文件内,GlobalId 须唯一并重新生成。参数化几何可插入 Sverchok 步骤,IfcSverchok 节点转 IFC,注意 SvIfcStore 为临时状态。

适用场景:交互式 BIM 建模、无头批处理、CI/CD 校验、属性提取报表、轻量 IFC 查看器。限制:具体安装命令、收费与平台信息暂未提供。