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.


Construction Operations

 Instance diagram

Identity

The Identity concept applies to this entity.

Exchange
Import O O O O
Export O O O O


Revision Control

The Revision Control concept applies to this entity.

Exchange
Import O O O O
Export O O O O


External Data Constraints

The External Data Constraints concept applies to this entity as shown in Table 13.
TableNameReferenceFormatColor
CoordinateNameIfcAnnotation.Name  
CoordinateCreatedByIfcAnnotation.OwnerHistory\IfcOwnerHistory.OwningUser\IfcPersonAndOrganization.ThePerson\IfcPerson.Identification  
CoordinateCreatedOnIfcAnnotation.OwnerHistory\IfcOwnerHistory.CreationDate  
CoordinateCategoryIfcAnnotation.HasAssociations[*]\IfcRelAssociatesClassification.RelatingClassification\IfcClassificationReference.Identification  
CoordinateSheetNameIfcAnnotation.HasAssignments\IfcRelAssignedToProduct.RelatingProduct\Key 
CoordinateRowNameIfcAnnotation.HasAssignments\IfcRelAssignedToProduct.RelatingProductKey 
CoordinateCoordinateXAxisIfcAnnotation.ObjectPlacement\IfcLocalPlacement.RelativePlacement\IfcAxis2Placement3D.Location\IfcCartesianPoint.Coordinates[1]  
CoordinateCoordinateYAxisIfcAnnotation.ObjectPlacement\IfcLocalPlacement.RelativePlacement\IfcAxis2Placement3D.Location\IfcCartesianPoint.Coordinates[2]  
CoordinateCoordinateZAxisIfcAnnotation.ObjectPlacement\IfcLocalPlacement.RelativePlacement\IfcAxis2Placement3D.Location\IfcCartesianPoint.Coordinates[3]  
CoordinateExtSystemIfcAnnotation.OwnerHistory\IfcOwnerHistory.OwningApplication\IfcApplication.ApplicationIdentifier  
CoordinateExtObject   
CoordinateExtIdentifierIfcAnnotation.GlobalId  
CoordinateClockwiseRotation   
CoordinateElevationalRotation   
CoordinateYawRotation   

Table 13 — IfcAnnotation External Data Constraints

Exchange
Import O O O O
Export O O O O



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;

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;
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 IfcStrippedOptional;
INVERSE
IsTypedBy : SET [0:1] OF IfcRelDefinesByType FOR RelatedObjects;
IsDefinedBy : SET OF IfcRelDefinesByProperties FOR RelatedObjects;
ENTITY IfcProduct
ObjectPlacement : OPTIONAL IfcStrippedOptional;
Representation : OPTIONAL IfcStrippedOptional;
INVERSE
ENTITY IfcAnnotation
INVERSE
ContainedInStructure : SET [0:1] OF IfcRelContainedInSpatialStructure FOR RelatedElements;
END_ENTITY;

Link to this page  Link to this page