以下是 IFC4 架构。可以在这里找到。
<xs:element name="IfcQuantityLength" type="ifc:IfcQuantityLength" substitutionGroup="ifc:IfcPhysicalSimpleQuantity" nillable="true"/>
<xs:complexType name="IfcQuantityLength">
<xs:complexContent>
<xs:extension base="ifc:IfcPhysicalSimpleQuantity">
<xs:attribute name="LengthValue" type="ifc:IfcLengthMeasure" use="optional"/>
<xs:attribute name="Formula" type="ifc:IfcLabel" use="optional"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
在一个示例 IFC 文件中,我发现以下行对应于IfcQuantityLength
#68 = IFCQUANTITYLENGTH('Length', 'Length', $, 5000., $);
我遇到的问题是为什么有 5 个参数应该只有两个参数(LengthValue
和Formula
),不是吗?其他参数是什么。并且$
意味着值是否为空?