8.12.3.33 IfcSurfaceStyleShading(表面样式-着色)
RV ⓘ
AbV ⓘ
8.12.3.33.1 语义定义(Semantic definition)
_IfcSurfaceStyleShading_ 实体提供了用于着色和简单渲染的颜色信息和透明度。表面颜色用于对指定表面进行着色或简单着色处理,透明度用于标识半透明程度,其中 0.0 表示完全不透明,1.0 表示完全透明。
8.12.3.33.2 实体继承(Entity inheritance)
-
- IfcSurfaceStyleShading
- IfcColourRgbList
- IfcColourSpecification
- IfcCurveStyleFont
- IfcCurveStyleFontAndScaling
- IfcCurveStyleFontPattern
- IfcIndexedColourMap
- IfcPreDefinedItem
- IfcSurfaceStyleLighting
- IfcSurfaceStyleRefraction
- IfcSurfaceStyleWithTextures
- IfcSurfaceTexture
- IfcTextStyleForDefinedFont
- IfcTextStyleTextModel
- IfcTextureCoordinate
- IfcTextureVertex
- IfcTextureVertexList
8.12.3.33.3 特性(Attributes)
| # | 特性(Attributes) | 类型 | 描述 |
|---|---|---|---|
| IfcSurfaceStyleShading (2) | |||
| 1 | SurfaceColour | IfcColourRgb |
用于渲染表面的颜色。通过指定红、绿、蓝三原色的强度来定义用于可视化的表面颜色。 |
| 2 | Transparency | OPTIONAL IfcNormalisedRatioMeasure |
透明度字段指定对象的"透明"程度,1.0 表示完全透明,0.0 表示完全不透明。如果未指定该值,则默认为 0.0(不透明)。 |
8.12.3.33.4 形式化表示(Formal representation)
ENTITY IfcSurfaceStyleShading
SUPERTYPE OF (ONEOF
(IfcSurfaceStyleRendering))
SUBTYPE OF (IfcPresentationItem);
SurfaceColour : IfcColourRgb;
Transparency : OPTIONAL IfcNormalisedRatioMeasure;
END_ENTITY;