Indexed Polygonal Face With Voids |
Item | SPF | XML | Change | Description | IFC4 Addendum 2 4.0.2.0 |
---|---|---|---|---|
IfcIndexedPolygonalFaceWithVoids | ADDED | IFC4X3_ADD2 to IFC4X4_draft | ||
IfcIndexedPolygonalFaceWithVoids | ||||
HasColours | ADDED |
The IfcIndexedPolygonalFaceWithVoids is a compact representation of a planar face with inner loops, being part of a face set.
HISTORY New entity in IFC4 Addendum 2.
# | Attribute | Type | Cardinality | Description | G |
---|---|---|---|---|---|
2 | InnerCoordIndices | IfcPositiveInteger | L[1:?] L[3:?] |
Two-dimensional list, where the first dimension represents each inner loop (from 1 to N) and the second dimension the indices to three or more points that define the vertices of each inner loop. If the tessellated face set is closed, indicated by SELF\IfcTessellatedFaceSet.Closed, then the points, defining the inner loops, shall connect clockwise, as seen from the outside of the body.
NOTE The coordinates of the vertices are provided by the indexed list of SELF\IfcTessellatedFaceSet.Coordinates.CoordList. If the SELF\IfcTessellatedFaceSet.PnIndex is provided, the indices point into it, otherwise directly into the IfcCartesianPointList3D. | X |
# | Attribute | Type | Cardinality | Description | G |
---|---|---|---|---|---|
IfcRepresentationItem | |||||
LayerAssignment | IfcPresentationLayerAssignment @AssignedItems | S[0:1] | Assignment of the representation item to a single or multiple layer(s). The LayerAssignments can override a LayerAssignments of the IfcRepresentation it is used within the list of Items.
IFC2x3 CHANGE The inverse attribute LayerAssignments has been added. IFC4 CHANGE The inverse attribute LayerAssignment has been restricted to max 1. Upward compatibility for file based exchange is guaranteed. | X | |
StyledByItem | IfcStyledItem @Item | S[0:1] | Reference to the IfcStyledItem that provides presentation information to the representation, e.g. a curve style, including colour and thickness to a geometric curve.
IFC2x3 CHANGE The inverse attribute StyledByItem has been added. | X | |
IfcGeometricRepresentationItem | |||||
IfcTessellatedItem | |||||
HasColours | IfcIndexedColourMap @MappedTo | S[0:1] | Reference to the indexed colour map providing the corresponding colour RGB values to the faces of the subtypes of IfcTessellatedFaceSet. | X | |
IfcIndexedPolygonalFace | |||||
1 | CoordIndex | IfcPositiveInteger | L[3:?] |
One-dimensional list with the indices for the three or more points, that define the vertices of the outer loop. If the tessellated face set is closed, indicated by SELF\IfcTessellatedFaceSet.Closed, then the points, defining the outer loop, shall connect counter clockwise, as seen from the outside of the body, so that the resulting normal will point outwards.
NOTE The coordinates of the vertices are provided by the indexed list of SELF\IfcTessellatedFaceSet.Coordinates.CoordList. If the SELF\IfcTessellatedFaceSet.PnIndex is provided, the indices point into it, otherwise directly into the IfcCartesianPointList3D. | X |
ToFaceSet | IfcPolygonalFaceSet @Faces | S[1:?] | Reference to the IfcPolygonalFaceSet for which this face is associated. | X | |
HasTexCoords | IfcTextureCoordinateIndices @TexCoordsOf | S[0:1] | X | ||
IfcIndexedPolygonalFaceWithVoids | |||||
2 | InnerCoordIndices | IfcPositiveInteger | L[1:?] L[3:?] |
Two-dimensional list, where the first dimension represents each inner loop (from 1 to N) and the second dimension the indices to three or more points that define the vertices of each inner loop. If the tessellated face set is closed, indicated by SELF\IfcTessellatedFaceSet.Closed, then the points, defining the inner loops, shall connect clockwise, as seen from the outside of the body.
NOTE The coordinates of the vertices are provided by the indexed list of SELF\IfcTessellatedFaceSet.Coordinates.CoordList. If the SELF\IfcTessellatedFaceSet.PnIndex is provided, the indices point into it, otherwise directly into the IfcCartesianPointList3D. | X |
<xs:element name="IfcIndexedPolygonalFaceWithVoids" type="ifc:IfcIndexedPolygonalFaceWithVoids" substitutionGroup="ifc:IfcIndexedPolygonalFace" nillable="true"/>
<xs:complexType name="IfcIndexedPolygonalFaceWithVoids">
<xs:complexContent>
<xs:extension base="ifc:IfcIndexedPolygonalFace">
<xs:sequence>
<xs:element name="InnerCoordIndices" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="Seq-IfcPositiveInteger-wrapper" type="ifc:Seq-IfcPositiveInteger" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
ENTITY IfcIndexedPolygonalFaceWithVoids
SUBTYPE OF (IfcIndexedPolygonalFace);
InnerCoordIndices : LIST [1:?] OF LIST [3:?] OF UNIQUE IfcPositiveInteger;
END_ENTITY;