IfcSurfaceStyle
Definition from IAI: An assignment of one or many surface style
elements to a surface, defined by subtypes of IfcSurface,
IfcFaceBasedSurfaceModel, IfcShellBasedSurfaceModel, or by
subtypes of IfcSolidModel. The positive direction of the surface normal
relates to the positive side. In case of solids the outside of the solid is to
be taken as positive side.
NOTE: The surface style is often referred to as
material definition in rendering applications.
NOTE Corresponding STEP entity:
surface_style_usage and surface_side_style. Please refer to ISO/IS
10303-46:1994 for the final definition of the formal standard. The surface
style definition in regard to support of rendering has been greatly expanded
beyond the scope of ISO/IS 10303-46.
HISTORY New Entity in IFC
2.x.
EXPRESS specification:
|
|
|
WR11
|
:
|
SIZEOF(QUERY(Style <* SELF.Styles |
'IFCPRESENTATIONAPPEARANCERESOURCE.IFCSURFACESTYLESHADING' IN
TYPEOF(Style)
)) <= 1;
|
WR12
|
:
|
SIZEOF(QUERY(Style <* SELF.Styles |
'IFCPRESENTATIONAPPEARANCERESOURCE.IFCSURFACESTYLELIGHTING' IN
TYPEOF(Style)
)) <= 1;
|
WR13
|
:
|
SIZEOF(QUERY(Style <* SELF.Styles |
'IFCPRESENTATIONAPPEARANCERESOURCE.IFCSURFACESTYLEREFRACTION' IN
TYPEOF(Style)
)) <= 1;
|
WR14
|
:
|
SIZEOF(QUERY(Style <* SELF.Styles |
'IFCPRESENTATIONAPPEARANCERESOURCE.IFCSURFACESTYLEWITHTEXTURES' IN
TYPEOF(Style)
)) <= 1;
|
WR15
|
:
|
SIZEOF(QUERY(Style <* SELF.Styles |
'IFCPRESENTATIONAPPEARANCERESOURCE.IFCEXTERNALLYDEFINEDSURFACESTYLE' IN
TYPEOF(Style)
)) <= 1;
|
|
|
|
Attribute definitions:
Side
|
:
|
An indication of which side of the surface to apply the style.
|
Styles
|
:
|
A collection of different surface styles.
|
Formal Propositions:
WR11
|
:
|
Each select item of IfcSurfaceStyleSelect within the Styles shall only be used maximum once.
|
WR12
|
:
|
The IfcSurfaceStyleLighting shall only be used zero or one time within the set of Styles.
|
WR13
|
:
|
The IfcSurfaceStyleRefraction shall only be used zero or one time within the set of Styles.
|
WR14
|
:
|
The IfcSurfaceStyleWithTextures shall only be used zero or one time within the set of Styles.
|
WR15
|
:
|
The IfcExternallyDefinedSurfaceStyle shall only be used zero or one time within the set of Styles.
|
Inheritance graph