IfcPresentationStyle

Natural language names
Präsentationsstil
Presentation Style
Style de présentation
Semantic definitions at the entity
Entity definition

The IfcPresentationStyle is an abstract generalization of style table for presentation information assigned to geometric representation items. It includes styles for curves, areas, surfaces, and text. Style information may include colour, hatching, rendering, and text fonts.

The different styles may include length measures (directly as a length measure with infered unit, or indirectly as a ratio in relation to another length measure). They may apply to curve pattern, hatch line distances, text spacing and font sizes. The attribute ModelOrDraughting determines whether those length measures are provided as model or draughting measures.

Each subtype of  IfcPresentationStyle is assigned to the IfcGeometricRepresentationItem's through an intermediate IfcStyledItem.

HISTORY  New entity in IFC2x3.
Attribute definitions
#AttributeTypeCardinalityDescription G
1NameIfcLabel? Name of the presentation style.X
Inherited definitions from supertypes
Entity inheritance IfcCurveStyle IfcFillAreaStyle IfcSurfaceStyle IfcTextStyle
Attribute inheritance
#AttributeTypeCardinalityDescriptionG
IfcPresentationStyle
1NameIfcLabel? Name of the presentation style.X
Formal representations
XML Specification
 <xs:element name="IfcPresentationStyle" type="ifc:IfcPresentationStyle" abstract="true" substitutionGroup="ifc:Entity" nillable="true"/>
 <xs:complexType name="IfcPresentationStyle" abstract="true">
  <xs:complexContent>
   <xs:extension base="ifc:Entity">
    <xs:attribute name="Name" type="ifc:IfcLabel" use="optional"/>
   </xs:extension>
  </xs:complexContent>
 </xs:complexType>
EXPRESS Specification
ENTITY IfcPresentationStyle
 ABSTRACT SUPERTYPE OF(ONEOF(IfcCurveStyle, IfcFillAreaStyle, IfcSurfaceStyle, IfcTextStyle));
  Name : OPTIONAL IfcLabel;
END_ENTITY;

Link to EXPRESS-G diagram EXPRESS-G diagram

References  References: IfcStyleAssignmentSelect IfcPresentationLayerWithStyle

Link to this page  Link to this page