IFC 4.3.2.20251031 (IFC4X3_ADD2) under development

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.A

8.12.2.17.3 形式化表示(Formal representation)

TYPE IfcSurfaceStyleElementSelect = SELECT
	(IfcExternallyDefinedSurfaceStyle
	,IfcSurfaceStyleLighting
	,IfcSurfaceStyleRefraction
	,IfcSurfaceStyleShading
	,IfcSurfaceStyleWithTextures);
END_TYPE;

8.12.2.17.4 参考文献