SuperAPI AI 工具集

ifcos-impl-creation

通用与其它

查看项目

更新于 10-15 22:17

技能介绍

用途:从零构建 IFC 建筑信息模型,覆盖项目文件、空间结构、构件、洞口、属性集与类型分配等建模流程。

主要能力:提供决策树与操作顺序,指导选择 IFC 架构版本(IFC2X3、IFC4、IFC4X3)、创建 IfcProject、分配单位、设置几何上下文、建立 Project→Site→Building→Storey 空间层级,创建墙体、楼板、柱、门窗洞口,添加属性集与工程量集,并做类型与实例的映射。

使用方式:统一通过 ifcopenshell.api.run() 创建实体,避免直接调用 model.create_entity()。典型顺序为 project.create_file、root.create_entity、unit.assign_unit、context.add_context、aggregate.assign_object、geometry.add_*_representation、geometry.assign_representation、geometry.edit_object_placement、spatial.assign_container、type.assign_type、pset.add_pset/edit_pset,最后 model.write("output.ifc")。IFC2X3 需先用 owner.set_user 设置用户,否则 OwnerHistory 缺失。

适用场景:建筑与基础设施的 IFC 建模脚本、BIM 数据生成与自动化。

限制:资料未提供收费、平台与效果信息;IFC4X3 的基础设施实体在 IFC2X3/IFC4 中不可用;IFC2X3 中 IfcWallStandardCase 与 IfcDoorStyle/IfcWindowStyle 的用法与 IFC4 不同。