8.12.2.17 IfcSurfaceStyleElementSelect(表面样式构件选择)
8.12.2.17.1 语义定义(Semantic definition)
IfcSurfaceStyleElementSelect 提供了不同表面样式之间的选择,包括用于渲染属性的 IfcSurfaceStyleRendering、保存基于光照计算算法(与基于渲染的计算相对)的精确物理光照属性的 IfcSurfaceStyleLighting、用于更高级折射率的 IfcSurfaceStyleRefraction 以及允许将图像纹理应用于表面的 IfcSurfaceStyleWithTextures。此外,还可以选择指向外部渲染材质库的 IfcExternallyDefinedSurfaceStyle。
注意:IfcSurfaceStyleLighting 是精确光照计算所必需的,因为基于物理的光照计算算法需要精确的基于物理的参数。IfcSurfaceStyleRendering 中的因子缺乏物理基础,它们用于渲染计算,但基于光照计算的软件无法使用这些值。
注意 根据 ISO/CD 10303-46:1992 的定义 表面样式构件选择是在表面侧边呈现中使用的不同表面样式的选择。
注意 类型改编自 ISO10303-46 中定义的 surface_style_element_select。
8.12.2.17.2 类型值
| 类型 |
|---|
| IfcExternallyDefinedSurfaceStyle |
| IfcSurfaceStyleLighting |
| IfcSurfaceStyleRefraction |
| IfcSurfaceStyleShading |
| IfcSurfaceStyleWithTextures |
8.12.2.17.3 形式化表示(Formal representation)
TYPE IfcSurfaceStyleElementSelect = SELECT
(IfcExternallyDefinedSurfaceStyle
,IfcSurfaceStyleLighting
,IfcSurfaceStyleRefraction
,IfcSurfaceStyleShading
,IfcSurfaceStyleWithTextures);
END_TYPE;