以下是IFC4架构。可以找到here。
<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
),不是吗?什么是其他参数。 $
是否意味着值为空?
答案 0 :(得分:1)
我猜其他字段来自IfcPhysicalSimpleQuantity
,它是IfcQuantityLength
的父母
鉴于Formula
字段是可选的,是的,我猜是$
表示空。
答案 1 :(得分:-1)
我建议您查阅IFC规范,可在此处找到: http://www.buildingsmart-tech.org/ifc/IFC4/final/html/schema/ifcquantityresource/lexical/ifcquantitylength.htm 正如您将看到的,此实体与任何其他实体一样,具有一系列强制和可选字段。这里有两个可选值,对应$! 它取决于以IFC格式生成数据模型的软件/应用程序,以指定要填充的可选字段。