5.4.3.1 IfcAnnotation

Annotation
Zeichnungselement / Erläuterung im Modell

An annotation is a graphical representation within the geometric (and spatial) context of a project, that adds a note or meaning to the objects which constitutes the project model. Annotations include additional points, curves, text, dimensioning, hatching and other forms of graphical notes. It also include symbolic representations of additional model components, not representing products or spatial structures, such as survey points, contour lines or similar.

NOTE  Additional presentation information (often 2D) such as tag number or hatching, that is directly related to a particular product representation is included within the IfcProductDefinitionShape having various IfcShapeRepresentation's of the IfcElement (and its subtypes). Only those presentation information, that cannot be directly related to a single product, have to be wrapped within the IfcAnnotation.

If available, the annotation should be related to the spatial context of the project, by containing the annotation within the appropriate level of the building structure (site, building, storey, or space). This is handled by the IfcRelContainedInSpatialStructure relationship.

HISTORY  New entity in IFC2x2.

Attribute use definition

The IfcAnnotation can provide specific 0D, 1D, and 2D geometric items as representation of the annotation, offering annotation point, curves, and surfaces. The following values shall be used for the ObjectType.


Common Use Definitions

The following concepts are inherited at supertypes:

 Instance diagram

Property Sets for Objects

The Property Sets for Objects concept applies to this entity as shown in Table 20.
PredefinedTypeName
ContourLinePset_AnnotationContourLine
LineOfSightPset_AnnotationLineOfSight
SurveyAreaPset_AnnotationSurveyArea
SoundPset_SoundAttenuation

Table 20 — IfcAnnotation Property Sets for Objects



Annotation 2D Geometry

The Annotation 2D Geometry concept applies to this entity as shown in Table 21.
IdentifierTypeItemsDescription
AnnotationAnnotation2DIfcGeometricCurveSetAny point or curve
AnnotationAnnotation2DIfcAnnotationFillAreaArea for hatching
AnnotationAnnotation2DIfcTextLiteralText literal for applying text

Table 21 — IfcAnnotation Annotation 2D Geometry



Annotation 3D Geometry

The Annotation 3D Geometry concept applies to this entity as shown in Table 22.
IdentifierTypeItemsDescription
AnnotationGeometricSetIfcGeometricSetAny point, curve or surface representing the annotation.

Table 22 — IfcAnnotation Annotation 3D Geometry




XSD Specification:

 <xs:element name="IfcAnnotation" type="ifc:IfcAnnotation" substitutionGroup="ifc:IfcProduct" nillable="true"/>
 <xs:complexType name="IfcAnnotation">
  <xs:complexContent>
   <xs:extension base="ifc:IfcProduct"/>
  </xs:complexContent>
 </xs:complexType>

EXPRESS Specification:

ENTITY IfcAnnotation
SUBTYPE OF IfcProduct;
INVERSE
ContainedInStructure : SET [0:1] OF IfcRelContainedInSpatialStructure FOR RelatedElements;
END_ENTITY;

Link to EXPRESS-G diagram EXPRESS-G diagram

Attribute Definitions:

ContainedInStructure : Relationship to a spatial structure element, to which the associate is primarily associated.

Inheritance Graph:

ENTITY IfcAnnotation
ENTITY IfcRoot
GlobalId : IfcGloballyUniqueId;
OwnerHistory : OPTIONAL IfcOwnerHistory;
Name : OPTIONAL IfcLabel;
Description : OPTIONAL IfcText;
ENTITY IfcObjectDefinition
INVERSE
HasAssignments : SET OF IfcRelAssigns FOR RelatedObjects;
Nests : SET [0:1] OF IfcRelNests FOR RelatedObjects;
IsNestedBy : SET OF IfcRelNests FOR RelatingObject;
HasContext : SET [0:1] OF IfcRelDeclares FOR RelatedDefinitions;
IsDecomposedBy : SET OF IfcRelAggregates FOR RelatingObject;
Decomposes : SET [0:1] OF IfcRelAggregates FOR RelatedObjects;
HasAssociations : SET OF IfcRelAssociates FOR RelatedObjects;
ENTITY IfcObject
ObjectType : OPTIONAL IfcLabel;
INVERSE
IsDeclaredBy : SET [0:1] OF IfcRelDefinesByObject FOR RelatedObjects;
Declares : SET OF IfcRelDefinesByObject FOR RelatingObject;
IsTypedBy : SET [0:1] OF IfcRelDefinesByType FOR RelatedObjects;
IsDefinedBy : SET OF IfcRelDefinesByProperties FOR RelatedObjects;
ENTITY IfcProduct
ObjectPlacement : OPTIONAL IfcObjectPlacement;
Representation : OPTIONAL IfcProductRepresentation;
INVERSE
ReferencedBy : SET OF IfcRelAssignsToProduct FOR RelatingProduct;
ENTITY IfcAnnotation
INVERSE
ContainedInStructure : SET [0:1] OF IfcRelContainedInSpatialStructure FOR RelatedElements;
END_ENTITY;

Link to this page  Link to this page