SuperAPI AI 工具集

crosstech-impl-freecad-ifc-bridge

通用与其它

查看项目

更新于 10-15 22:17

技能介绍

用途:在 FreeCAD 1.0+ 中处理 IFC 文件、导入 BIM 模型、进行 IFC 往返编辑。核心是使用 BIM 工作台的 NativeIFC 模式(IFC 文件本身即文档,经 IfcOpenShell 直接读写),避免旧版 legacy 导入把 IFC 转为 Part 对象而永久丢失参数化数据。

模式选择:NativeIFC Locked 适合 IFC 为唯一数据源、需无损往返或只读查看;NativeIFC Unlocked 适合 IFC 与非 IFC 几何混用;Legacy 导入/导出为有损回退,仅适用于一次性几何提取。

BIM 工作台工具:IFC Elements Manager(控制导出元素)、IFC Properties Manager(属性集关联)、IFC Quantities Manager(显式工程量导出)、IFC Explorer(导入前结构分析)、IFC Diff(两个 IFC 可视对比)。

必要用法:操作前检查可用性 import ifcopenshell;用 ifcopenshell.open(path).schema 校验 IFC 版本;检查 IfcOpenShell 与 FreeCAD 版本兼容,可用 import ifcopenshell; print(ifcopenshell.version),避免静默导入失败。打开用 FreeCAD.openDocument("/path/to/model.ifc"),保存直接 doc.save()。大文件(100MB+)启用按需加载形状以控内存。

主要限制:Legacy 模式会将几何转为 BREP,丢失 GlobalId、属性集、关系、材质层与空间层级等语义;Sketcher 与 Part 约束不属于 IFC,导出后丢失。不要在 locked 模式下另存为 .FCStd(IFC 即文档,会断链),也不要在其打开期间于 FreeCAD 外编辑。NativeIFC locked 模式不可混入非 IFC 几何,需混用时选 unlocked。其余具体配置未在此资料提供。