IfcCartesianPointList2D

BACnet MVD

#### IfcCartesianPointList2D

Natural language names

Change log

Item | SPF | XML | Change | Description
--- | --- | --- | --- | ---
IFC4 Addendum 1
IfcCartesianPointList2D |  |  | ADDED |

##### Semantic definitions at the entity

Entity definition

The IfcCartesianPointList2D defines an ordered collection of two-dimentional Cartesian points. Each Cartesian point is provided as an two-dimensional point by a fixed list of two coordinates. The attribute CoordList is a two-dimensional list, where

- first dimension is an unbounded list representing each 2D Cartesian point;
- second dimension is a fixed list of two list members, where [1] is the x-coordinate, and [2] the y-coordinate of the Cartesian point.

> NOTE The IfcCartesianPointList2D is introduced to provide a compact representation of larger list of points, such as in indexable representation of points used as vertices in poly curves.

> HISTORY New entity in IFC4 ADD1.

Attribute definitions

# | Attribute | Type | Cardinality | Description | B
--- | --- | --- | --- | --- | ---
1 | CoordList | IfcLengthMeasure | L[1:?] L[2:2] | Two-dimensional list of Cartesian points provided by two coordinates. | X | X

##### Inherited definitions from supertypes

Entity inheritance
Attribute inheritance

# | Attribute | Type | Cardinality | Description | B
--- | --- | --- | --- | --- | ---
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

X

IfcGeometricRepresentationItem
IfcCartesianPointList
| Dim :=IfcPointListDim(SELF) | IfcDimensionCount |  | The space dimensionality of this class, either 2 or 3, depending on the sub type. | X | X
IfcCartesianPointList2D
1 | CoordList | IfcLengthMeasure | L[1:?] L[2:2] | Two-dimensional list of Cartesian points provided by two coordinates. | X | X

##### Formal representations

XML Specification
`<xs:element name="IfcCartesianPointList2D" type="ifc:IfcCartesianPointList2D" substitutionGroup="ifc:IfcCartesianPointList" nillable="true"/>
<xs:complexType name="IfcCartesianPointList2D">
<xs:complexContent>
<xs:extension base="ifc:IfcCartesianPointList">
<xs:attribute name="CoordList" use="optional">
<xs:simpleType>
<xs:restriction>
<xs:simpleType>
<xs:list itemType="ifc:IfcLengthMeasure"/>
</xs:simpleType>
<xs:minLength value="2"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
`
EXPRESS Specification
`ENTITY IfcCartesianPointList2D
SUBTYPE OF (IfcCartesianPointList);
CoordList : LIST [1:?] OF LIST [2:2] OF IfcLengthMeasure;
END_ENTITY;

EXPRESS-G diagram

`

Link to this page