创建项目特定的对象映射文件。
“保存映射”工具在当前图形的目录中创建 IfcInfraExportMapping.json 文件。此文件包含 AutoCAD 和 Civil 3D 对象到 IFC 分类和类型的映射规则。有关搜索路径、合并的设置文件以及与 IFC 导出和导入命令一起使用的替代设置的详细信息,请参见关于 IFC 4.3 Extension for Civil 3D 配置文件。
创建项目特定的 IfcInfraExportMapping.json 文件
- 单击“附加模块”选项卡
“IFC 基础设施”面板
“IFC 基础设施”
“保存映射”
。
- 在“另存为”对话框中,单击“保存”。IfcInfraExportMapping.json 文件应保存到与图形文件相同的目录。
了解分类
分类是 BIM 中的一个重要概念,即根据对象的功能或角色对其进行分类。IFC 格式有其自己的分类系统,使用预定义或用户定义的类型可对其进行扩展。
Civil 3D 提供了多种对象分类方法:
-
显式分类。使用内置类别,例如“路线”、“曲面”和“道路”。
-
隐式分类。使用 CAD 图层、对象名称、样式或代码来标识图元。
使用 IFC 4.3 Extension,您可以在导出过程中将这些 Civil 3D 分类映射到 IFC 类。
映射到 IFC 分类和类型使用 4 阶段过程。稍后阶段将覆盖映射,直到确定最终映射。无需在第 2、3 或 4 阶段中定义规则。
IFC 分类和类型映射阶段
- 第 1 阶段:根据内部硬编码规则对 IFC 分类和类型进行估计。假定导出所有对象。
- 第 2 阶段:图层名称用于查找和应用映射规则。
- 第 3 阶段:仅适用于某些对象。
- 点:点代码名称用于查找和应用映射规则。
- 连接:连接代码名称用于查找和应用映射规则。
- 造型:造型代码用于查找和应用映射规则。
- 第 4 阶段:IFC 特性集中的特性集映射将附着到对象。
映射规则
- 该名称将执行正则表达式 (regex) 规则检查。regex 是一个功能强大的文字比较系统,允许使用通配符。有关详细信息,请参见正则表达式语言。
- 将指定标志以指定是否导出对象。如果不导出标记的对象(在任何阶段),则不会对其子对象执行进一步的操作或检查。
- IFC 分类和可选子类型都在考虑在内。
除非被 Civil3DIfcInfraConfigFilePath 环境变量覆盖,否则映射文件将按以下顺序进行处理。同样,将使用基于上述列表找到的第一个匹配映射,并且文件都是可选的。
映射文件的处理顺序
- {IFCOutputFolder}{IFCFilename}-IfcInfraExportMapping.json
- {DWGOutputFolder}{DWGFilename}-IfcInfraExportMapping.json
- {IFCOutputFolder}IfcInfraExportMapping.json
- {DWGOutputFolder}IfcInfraExportMapping.json
- {ProjectFolder}IfcInfraExportMapping.json
- C:\Program Data\Autodesk\Civil3D\ IfcInfraExportMapping.json
注:
- 使用“保存映射”工具(IFCInfraSaveMappingConfig 命令)在当前图形文件夹中创建映射文件。如果图形尚未保存,则该文件将放置在 C:\Program Data\Autodesk\Civil3D 文件夹中。此文件包含基于当前图形的内容和映射规则的映射。这允许迭代保存以创建和增强映射规则。
- 映射文件用于仅定义早期文件中的例外或替代。由于大多数公司都有分层和命名约定,因此假定公司范围的文件都放置在程序数据或项目文件夹中。
- 其目的是使用 IFCOutputFolder 文件为 IFC 4 和 IFC 4.3 导出定义不同的映射。
- ProjectFolder 在ifcInfraConfiguration.json 中进行定义。
- 可以将系统环境变量 Civil3DIfcInfraConfigFilePath 设置为指向有效的映射文件。如果已设置该变量并且文件存在,则仅处理该映射文件。
以下示例显示了典型的映射规则。
{
"Name": "Daylight_Fill",
"IfcExportAs": "IfcAnnotation.StringLine",
"Export": true
},
IFCExportAs 的形式为“IFCCLassification”或“IFCClassification.IFCType”