Navigation
Navigate Navigate Navigate Navigate Navigate Navigate Navigate Navigate

IfcAnnotationTextOccurrence

Definition from ISO/CD 10303-46:1992: An annotation text occurrence is a text with a style assignment.

NOTE  Corresponding STEP name: annotation_text_occurrence. Please refer to ISO/IS 10303-46:1994 for the final definition of the formal standard.

Definition from IAI: The IfcAnnotationTextOccurrence shall only be used within a material or paper space dependent representation (note: paper space is not yet supported within this IFC release). Styled text within model space shall use IfcStyledItem as the instance to link the geometric text representation item to the (shared) style information.

An IfcAnnotationTextOccurrence is a relation object, that assigns a (set of) styles to a representation item. It can be used without having a geometric representation item already assigned, e.g. within an IfcMaterialDefinitionRepresentation. If it has a geometric representation item already assigned than this is further restricted to be an IfcTextLiteral. The applicable style information is restricted to be an IfcTextStyle. For each instance of a styled text, one instance of IfcAnnotationTextOccurrence has to be created, that points, via an IfcPresentationStyleAssignment, to an IfcTextStyle, that can be shared by many styled texts.

HISTORY  New entity in Release IFC2x Edition 2.

EXPRESS specification:

ENTITY IfcAnnotationTextOccurrence
SUBTYPE OF ( IfcAnnotationOccurrence);
WHERE
WR31  :  NOT(EXISTS(SELF\IfcStyledItem.Item)) OR ('IFCPRESENTATIONDEFINITIONRESOURCE.IFCTEXTLITERAL' IN TYPEOF (SELF\IfcStyledItem.Item));
END_ENTITY;

Formal Propositions:

WR31  :  The Item that is styled by an IfcAnnotationTextOccurrence relation shall be (if provided) an IfcTextLiteral.
NOTE  If no Item is provided, the IfcAnnotationTextOccurrence is used to provide a text style to a material dependent presentation.

Inheritance graph

ENTITY IfcAnnotationTextOccurrence;
ENTITY IfcRepresentationItem;
INVERSE
LayerAssignments  :  SET OF IfcPresentationLayerAssignment FOR AssignedItems;
StyledByItem  :  SET [0:1] OF IfcStyledItem FOR Item;
ENTITY IfcStyledItem;
Item  :  OPTIONAL IfcRepresentationItem;
Styles  :  SET [1:?] OF IfcPresentationStyleAssignment;
Name  :  OPTIONAL IfcLabel;
ENTITY IfcAnnotationOccurrence;
ENTITY IfcAnnotationTextOccurrence;
END_ENTITY;