IFC 4.3.x development

8.12.3.32 IfcSurfaceStyleShading

Change log

IFC4

additionsattributesTransparency

8.12.3.32.1 Semantic definitions at the entity

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.

8.12.3.32.1 Attributes

#Attribute Type Description
IfcPresentationItem
IfcSurfaceStyleShading
1SurfaceColourIfcColourRgb The colour used to render the surface. The surface colour for visualisation is defined by specifying the intensity of red, green and blue.
2Transparency OPTIONAL IfcNormalisedRatioMeasureThe 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.

8.12.3.32.2 Entity inheritance

dot_inheritance IfcSurfaceStyleRendering IfcSurfaceStyleRendering IfcSurfaceStyleShading IfcSurfaceStyleShading IfcSurfaceStyleRendering->IfcSurfaceStyleShading IfcPresentationItem IfcPresentationItem IfcSurfaceStyleShading->IfcPresentationItem IfcPresentationItem_children 16 more... IfcPresentationItem_children->IfcPresentationItem

8.12.3.32.3 Formal representations

ENTITY IfcSurfaceStyleShading
 SUPERTYPE OF (ONEOF
	(IfcSurfaceStyleRendering))
 SUBTYPE OF (IfcPresentationItem);
	SurfaceColour : IfcColourRgb;
	Transparency : OPTIONAL IfcNormalisedRatioMeasure;
END_ENTITY;