IFC 4.4.0.0 build 20261005 (IFC4X4_DEV_20260525) ⚠ buildingSMART Working Draft. All content is under development.

  • Help suggest improvements
  • Get user or developer support

8.12.3.27 IfcPresentationStyle

RV ⓘ
AbV ⓘ

ABSTRACT This definition may not be instantiated

8.12.3.27.1 Semantic 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 inferred 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.

  • Model measures, also called scale dependent measures, define the distance, size or other length measures as being always the same in model space and the distance size or other length measures on paper depend on the plotting scale.
  • Draughting measures, also called scale independent measures, define the distance , size or other length measures as being always the same, when plotted on paper, independent of the plot scale.

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

8.12.3.27.2 Entity inheritance

8.12.3.27.3 Attributes

# Attribute Type Description
IfcPresentationStyle (1)
1 Name OPTIONAL IfcLabel

Name of the presentation style.

Table A

8.12.3.27.4 Formal representation

ENTITY IfcPresentationStyle
ABSTRACT SUPERTYPE OF (ONEOF
(IfcCurveStyle
,IfcFillAreaStyle
,IfcSurfaceStyle
,IfcTextStyle));
Name : OPTIONAL IfcLabel;
END_ENTITY;

8.12.3.27.5 References

Edit on Github

4 contributor(s): ArturTomczakluz pazDion MoultbSI-Bot
Last change: Improve definition split (#876) * bring back headers headers were previously removed by mistake, now bringing them back * add new lines and rename the tag add the word 'short' in it * unify newlines make exactly one newline before and two after the tag * resolving typos Because bringing back headers required to go back in time to previous version, I'm now re-resolving the issues: #861, #860, #856 by ArturTomczak on 2024-07-16T16:07:28+02:00

Is this page difficult to understand? Let us know!