0

以下是 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 个参数应该只有两个参数(LengthValueFormula),不是吗?其他参数是什么。并且$意味着值是否为空?

4

2 回答 2

1

我猜其他字段来自IfcPhysicalSimpleQuantity哪个是父级IfcQuantityLength

鉴于该Formula字段是可选的,是的,我猜$这意味着 null。

于 2015-05-06T08:35:35.103 回答
-1

我建议您查阅 IFC 规范,该规范可在此处找到: http ://www.buildingsmart-tech.org/ifc/IFC4/final/html/schema/ifcquantityresource/lexical/ifcquantitylength.htm 如您所见,这个实体,与任何其他实体一样,具有一系列必填和可选字段。在这里,有两个可选值对应于 $! 它取决于生成 IFC 格式数据模型的软件/应用程序来指定要填写哪些可选字段。

于 2016-05-25T22:10:51.990 回答