IfcSurfaceStyleShading

Natural language names
deOberflächenstil - Tönung
enSurface Style Shading
frStyle d'ombrage de surface
Change log
ItemSPFXMLChangeDescription
IFC4 Addendum 1
    IfcSurfaceStyleShading
      TransparencyADDED
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
#AttributeTypeCardinalityDescription C
1SurfaceColourIfcColourRgb[1:1] The colour used to render the surface. The surface colour for visualisation is defined by specifying the intensity of red, green and blue. X
2TransparencyIfcNormalisedRatioMeasure[0:1] 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
Inherited definitions from supertypes
Entity inheritance IfcSurfaceStyleRendering IfcPresentationItem
Attribute inheritance
#AttributeTypeCardinalityDescriptionC
IfcPresentationItem
IfcSurfaceStyleShading
1SurfaceColourIfcColourRgb[1:1] The colour used to render the surface. The surface colour for visualisation is defined by specifying the intensity of red, green and blue. X
2TransparencyIfcNormalisedRatioMeasure[0:1] 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
Formal representations
XSD 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;

Link to EXPRESS-G diagram EXPRESS-G diagram

Link to this page  Link to this page