8.12.3.30 IfcSurfaceStyleLighting(表面样式-光照)
8.12.3.30.1 语义定义(Semantic definition)
IfcSurfaceStyleLighting 是一个容器类,用于计算与特定表面样式相关的物理精确照度的属性。
图1显示了入射光线的反射和透射分量。反射和透射分量的总和为1.0,表示入射光线完全分解为反射和透射分量。因此,每个反射和透射值的范围在0.0到1.0之间。

所有这些因素都可以通过物理方式测量,并且是光线红、绿、蓝部分的比率。这些属性在模型中定义为 IfcColourRGB 类型,每种颜色都有一个系数。
8.12.3.30.2 实体继承(Entity inheritance)
-
- IfcSurfaceStyleLighting
- IfcColourRgbList
- IfcColourSpecification
- IfcCurveStyleFont
- IfcCurveStyleFontAndScaling
- IfcCurveStyleFontPattern
- IfcIndexedColourMap
- IfcPreDefinedItem
- IfcSurfaceStyleRefraction
- IfcSurfaceStyleShading
- IfcSurfaceStyleWithTextures
- IfcSurfaceTexture
- IfcTextStyleForDefinedFont
- IfcTextStyleTextModel
- IfcTextureCoordinate
- IfcTextureVertex
- IfcTextureVertexList
8.12.3.30.3 特性(Attributes)
| # | 特性(Attributes) | 类型 | 描述 |
|---|---|---|---|
| IfcSurfaceStyleLighting (4) | |||
| 1 | DiffuseTransmissionColour | IfcColourRgb |
透射光的漫射程度。对于完全透明的材料,没有漫射。漫射能力越强,透射光的直接分量越小,直至仅产生漫射光。值为1表示该颜色部分的光线完全漫射。 |
| 2 | DiffuseReflectionColour | IfcColourRgb |
反射光的漫射程度。对于镜面,没有漫射。反射表面的漫射能力越强,反射光的镜面分量越小,直至仅产生漫射光。值为1表示该颜色部分的光线完全漫射。 |
| 3 | TransmissionColour | IfcColourRgb |
描述照射到物体上的光线如何完全或部分透射。
|
| 4 | ReflectanceColour | IfcColourRgb |
决定照射到表面的光线完全或部分反射程度的系数。 |
8.12.3.30.4 形式化表示(Formal representation)
ENTITY IfcSurfaceStyleLighting
SUBTYPE OF (IfcPresentationItem);
DiffuseTransmissionColour : IfcColourRgb;
DiffuseReflectionColour : IfcColourRgb;
TransmissionColour : IfcColourRgb;
ReflectanceColour : IfcColourRgb;
END_ENTITY;