IfcSurfaceStyleShading

BACnet MVD

#### IfcSurfaceStyleShading

Natural language names

| Oberflächenstil - Tönung
| Surface Style Shading
| Style d'ombrage de surface

Change log

Item | SPF | XML | Change | Description
--- | --- | --- | --- | ---
IFC4 Addendum 1
IfcSurfaceStyleShading |  |  |  |
Transparency |  |  | ADDED |

##### Semantic definitions at the entity

Entity definition

The IfcSurfaceStyleShading allows for colour information and transparency used for shading and simple rendering. The surface colour is used for colouring or simple shading of the assigned surfaces and the transparency for identifying translucency, where 0.0 is completely opaque, and 1.0 is completely transparent.

> HISTORY New entity in IFC2x.

Attribute definitions

# | Attribute | Type | Cardinality | Description | B
--- | --- | --- | --- | --- | ---
1 | SurfaceColour | IfcColourRgb |  | The colour used to render the surface. The surface colour for visualisation is defined by specifying the intensity of red, green and blue. | X | X

2

Transparency

IfcNormalisedRatioMeasure

?

The transparency field specifies how "clear" an object is, with 1.0 being completely transparent, and 0.0 completely opaque. If not given, the value 0.0 (opaque) is assumed.

> NOTE The definition of 1 being transparent and 0 being opaque is the opposite of the definition in alpha channels, where 0.0 is completely transparent and 1.0 is completely opaque. This definition is due to upward compatibility to previous versions of this standard in different to the definition in IfcIndexedColourMap.

X

X

##### Inherited definitions from supertypes

Entity inheritance
Attribute inheritance

# | Attribute | Type | Cardinality | Description | B
--- | --- | --- | --- | --- | ---
IfcPresentationItem
IfcSurfaceStyleShading
1 | SurfaceColour | IfcColourRgb |  | The colour used to render the surface. The surface colour for visualisation is defined by specifying the intensity of red, green and blue. | X | X

2

Transparency

IfcNormalisedRatioMeasure

?

The transparency field specifies how "clear" an object is, with 1.0 being completely transparent, and 0.0 completely opaque. If not given, the value 0.0 (opaque) is assumed.

> NOTE The definition of 1 being transparent and 0 being opaque is the opposite of the definition in alpha channels, where 0.0 is completely transparent and 1.0 is completely opaque. This definition is due to upward compatibility to previous versions of this standard in different to the definition in IfcIndexedColourMap.

X

X

##### Formal representations

XML Specification
`<xs:element name="IfcSurfaceStyleShading" type="ifc:IfcSurfaceStyleShading" substitutionGroup="ifc:IfcPresentationItem" nillable="true"/>
<xs:complexType name="IfcSurfaceStyleShading">
<xs:complexContent>
<xs:extension base="ifc:IfcPresentationItem">
<xs:sequence>
<xs:element name="SurfaceColour" type="ifc:IfcColourRgb" nillable="true"/>
</xs:sequence>
<xs:attribute name="Transparency" type="ifc:IfcNormalisedRatioMeasure" use="optional"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
`
EXPRESS Specification
`ENTITY IfcSurfaceStyleShading
SUPERTYPE OF(IfcSurfaceStyleRendering)
SUBTYPE OF (IfcPresentationItem);
SurfaceColour : IfcColourRgb;
Transparency : OPTIONAL IfcNormalisedRatioMeasure;
END_ENTITY;

EXPRESS-G diagram

`

References: IfcSurfaceStyleElementSelect

Link to this page