了解如何将 IFC 线性参考附着到导出期间应用的路线。
分配线性定位参考
“IFC 基础设施”面板
“分配线性定位”
。
移除线性定位参考
“IFC 基础设施”面板
“移除线性定位”
。
IFC 通过两种不同的方法整合了线性定位概念。
第一种方法涉及 IfcProduct(及其子类)与线性定位元素之间的一对多定位关系,如 IFC4.3.2.0 文档第 4.1.5.8 节 - 产品相对定位中所述。这种定位使用户能够在 IfcReferent 附近定位产品,如 IFC4.3.2.0 文档第 5.4.3.44 节 - IfcReferent 中所述。这种方法主要用于识别产品的位置,例如,信号灯位于指定路线上的特定桩号、链程或里程处。
第二个概念涉及使用线性参考标准对产品坐标系和局部几何图形进行相对放置,如 IFC4.3.2.0 文档第 4.1.7.4.2 节 - 产品线性放置中所述。IfcPointByDistanceExpression 可以指定相对于放置曲线的坐标系原点(如 IFC4.3.2.0 文档第 8.9.3.48 节 - IfcPointByDistanceExpression 中所述),而不依赖于笛卡尔坐标和参考轴。参考轴可以通过放置曲线的切线方向自动确定,也可以显式指定。
请务必注意,在 IFC 中,定义线性放置时,也可以将放置的等效笛卡尔坐标指定为备用方案或校验和。Civil 3D 插件包括这些笛卡尔坐标,以增强可靠性。
定位和放置的配置现在可以由用户指定。可使用一个命令来分配或移除基准路线或纵断面,它以扩展特性集字符串的形式存储在 Civil 3D(或 AutoCAD)图元上,该字符串包含路线或纵断面的 IFC 导出 GlobalId。这些 GlobalId 用分号 (;) 分隔。可使用 Dynamo、API 或手动方式一致地设置 GlobalId。
执行导出时,插件会检查每个图元是否有此扩展特性集。如果在图形中正确标识了路线或纵断面,则会为第一个有效的线性元素计算放置,并为所有有效的线性元素建立定位关系。将在每个线性位置处生成一个 IfcReferent。