8.12.2.17 IfcSurfaceStyleElementSelect
8.12.2.17.1 Semantic definition
The IfcSurfaceStyleElementSelect provides a selection between different surface styles, including IfcSurfaceStyleRendering for rendering properties, IfcSurfaceStyleLighting , which holds the exact physically based lighting properties for lighting based calculation algorithms (as the opposite to the rendering based calculation), the IfcSurfaceStyleRefraction (for more advanced refraction indices) and IfcSurfaceStyleWithTextures to allow for image textures applied to surfaces. In addition an IfcExternallyDefinedSurfaceStyle can be selected that points into an external rendering material library.
NOTE The IfcSurfaceStyleLighting are needed for exact lighting calculation, because physically based lighting calculation algorithms need exact physically based parameters. The factors in IfcSurfaceStyleRendering lack the physical base, they are intended for rendering calculations, but a lighting calculation based software cannot use these values.
{ .extDef}
NOTE Definition according to ISO/CD 10303-46:1992
The surface style element select is a selection of the different surface styles to use in the presentation of the side of a surface.NOTE Type adapted from surface_style_element_select defined in ISO10303-46.HISTORY New select type in IFC2x2.
8.12.2.17.2 Type values
Table A
8.12.2.17.3 Formal representation
TYPE IfcSurfaceStyleElementSelect = SELECT
( IfcExternallyDefinedSurfaceStyle
, IfcSurfaceStyleLighting
, IfcSurfaceStyleRefraction
, IfcSurfaceStyleShading
, IfcSurfaceStyleWithTextures ) ;
END_TYPE ;
8.12.2.17.4 References
Edit on Github
4 contributor(s):
Last change: Improve definition split (#876)
* bring back headers
headers were previously removed by mistake, now bringing them back
* add new lines and rename the tag
add the word 'short' in it
* unify newlines
make exactly one newline before and two after the tag
* resolving typos
Because bringing back headers required to go back in time to previous version, I'm now re-resolving the issues: #861, #860, #856 by ArturTomczak on 2024-07-16T16:07:28+02:00
Is this page difficult to understand? Let us know!