IfcColourRgbList

BACnet MVD

#### IfcColourRgbList

Natural language names

| Liste von RGB-Farbwerten
| Colour Rgb List
| Liste de couleur RGB

Change log

Item | SPF | XML | Change | Description
--- | --- | --- | --- | ---
IFC2x3 to IFC4
IfcColourRgbList |  |  | ADDED |

##### Semantic definitions at the entity

Entity definition

The IfcColourRgbList defines an ordered collection of RGB colour values. Each colour value is a fixed list of three colour components (red, green, blue). The attribute ColourList is a two-dimensional list, where:

- first dimension is an unbounded list representing each colour value;
- second dimension is a fixed list of four list members, where [1] is the red component, [2] the green component, and [3] the blue component.

> NOTE The IfcColourRgbList is introduced to provide a compact representation of an indexable representation of colours for tessellated items.

> HISTORY New entity in IFC4.

Attribute definitions

# | Attribute | Type | Cardinality | Description | B
--- | --- | --- | --- | --- | ---
1 | ColourList | IfcNormalisedRatioMeasure | L[1:?] L[3:3] | List of colours defined by the red, green, blue components. All values are provided as a ratio of 0.0 ≤ value ≤ 1.0. When using 8bit for each colour channel, a value of 0.0 equals 0, a value of 1.0 equals 255, and values between are interpolated. | X | X

##### Inherited definitions from supertypes

Entity inheritance
Attribute inheritance

# | Attribute | Type | Cardinality | Description | B
--- | --- | --- | --- | --- | ---
IfcPresentationItem
IfcColourRgbList
1 | ColourList | IfcNormalisedRatioMeasure | L[1:?] L[3:3] | List of colours defined by the red, green, blue components. All values are provided as a ratio of 0.0 ≤ value ≤ 1.0. When using 8bit for each colour channel, a value of 0.0 equals 0, a value of 1.0 equals 255, and values between are interpolated. | X | X

##### Formal representations

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

EXPRESS-G diagram

`

References: IfcIndexedColourMap

Link to this page