Item | SPF | XML | Change | Description | IFC4 Addendum 1 |
---|---|---|---|---|
IfcArcIndex | ADDED |
The IfcArcIndex describes a single circular arc segment within a poly curve by providing a list on indices. The first index is the start point of the circular arc, the second index is a point on arc, the third index is the end point of the circular arc. The three points shall not be co-linear.
NOTE The type is used for IfcIndexedPolyCurve to point into an IfcCartesianPointList for providing the Cartesian points of the circular arc segments of the poly curve.
HISTORY New Type in IFC4 ADD1
<xs:complexType name="IfcArcIndex">
<xs:simpleContent>
<xs:extension base="ifc:List-IfcArcIndex">
<xs:attribute ref="ifc:itemType" fixed="ifc:IfcPositiveInteger"/>
<xs:attribute ref="ifc:cType" fixed="list"/>
<xs:attribute ref="ifc:arraySize" use="optional"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="List-IfcArcIndex">
<xs:restriction>
<xs:simpleType>
<xs:list itemType="ifc:IfcPositiveInteger"/>
</xs:simpleType>
<xs:minLength value="3"/>
<xs:maxLength value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="IfcArcIndex-wrapper" nillable="true">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="ifc:IfcArcIndex">
<xs:attributeGroup ref="ifc:instanceAttributes"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
TYPE IfcArcIndex = LIST [3:3] OF IfcPositiveInteger;
END_TYPE;