IFC 4.3.0.0 (IFC4X3) final

4.8.1.2.1 Annotation 2D Geometry

The 'Annotation 2D Geometry' is used, when the representation of an annotation includes specific drafting representation elements, in particular areas for hatching and text.

The following attribute values for the IfcShapeRepresentation holding this geometric representation shall be used:

The following diagram shows the generic classes and relationships used when applying this concept. In addition, concepts may have particular importance to common or standardised industry practices and scenarios. For these specific usage scenarios, the tables below shows a recommended list of general usage patterns that users may adopt.

G IfcAnnotation IfcAnnotation GlobalId [1:1] OwnerHistory [0:1] Name [0:1] Description [0:1] HasAssignments [0:?] Nests [0:1] IsNestedBy [0:?] HasContext [0:1] IsDecomposedBy [0:?] Decomposes [0:1] HasAssociations [0:?] ObjectType [0:1] IsDeclaredBy [0:1] Declares [0:?] IsTypedBy [0:1] IsDefinedBy [0:?] ObjectPlacement [0:1] Representation [0:1] ReferencedBy [0:?] PositionedRelativeTo [0:?] ReferencedInStructures [0:?] PredefinedType [0:1] ContainedInStructure [0:1] IfcProductDefinitionShape IfcProductDefinitionShape Name [0:1] Description [0:1] Representations [1:?] ShapeOfProduct [1:?] HasShapeAspects [0:?] IfcAnnotation:Representation1->IfcProductDefinitionShape:IfcProductDefinitionShape0 IfcShapeRepresentation IfcShapeRepresentation ContextOfItems [1:1] Identifier RepresentationIdentifier [0:1] Type RepresentationType [0:1] Items Items [1:?] RepresentationMap [0:1] LayerAssignments [0:?] OfProductRepresentation [0:?] OfShapeAspect [0:1] IfcProductDefinitionShape:Representations1->IfcShapeRepresentation:IfcShapeRepresentation0 IfcGeometricRepresentationContext IfcGeometricRepresentationContext ContextIdentifier [0:1] ContextType [0:1] RepresentationsInContext [0:?] CoordinateSpaceDimension [1:1] Precision [0:1] WorldCoordinateSystem [1:1] TrueNorth [0:1] HasSubContexts [0:?] HasCoordinateOperation [0:1] IfcShapeRepresentation:ContextOfItems1->IfcGeometricRepresentationContext:IfcGeometricRepresentationContext0 IfcLabel_0 IfcLabel IfcShapeRepresentation:RepresentationIdentifier1->IfcLabel_0:IfcLabel0 IfcLabel_1 IfcLabel IfcShapeRepresentation:RepresentationType1->IfcLabel_1:IfcLabel0 IfcAnnotationFillArea IfcAnnotationFillArea LayerAssignment [0:1] StyledByItem [0:1] OuterBoundary [1:1] InnerBoundaries [1:?] IfcShapeRepresentation:Items1->IfcAnnotationFillArea:IfcAnnotationFillArea0 IfcIndexedPolyCurve_2 IfcIndexedPolyCurve LayerAssignment [0:1] StyledByItem [0:1] Points [1:1] Segments [1:?] SelfIntersect [1:1] IfcShapeRepresentation:Items1->IfcIndexedPolyCurve_2:IfcIndexedPolyCurve0 IfcCartesianPoint IfcCartesianPoint LayerAssignment [0:1] StyledByItem [0:1] Coordinates [1:3] IfcShapeRepresentation:Items1->IfcCartesianPoint:IfcCartesianPoint0 IfcTextLiteral IfcTextLiteral LayerAssignment [0:1] StyledByItem [0:1] Literal [1:1] Placement [1:1] Path [1:1] IfcShapeRepresentation:Items1->IfcTextLiteral:IfcTextLiteral0 constraint_0 =Annotation IfcLabel_0->constraint_0 constraint_1 =Annotation2D IfcLabel_1->constraint_1 IfcIndexedPolyCurve_0 IfcIndexedPolyCurve LayerAssignment [0:1] StyledByItem [0:1] Points [1:1] Segments [1:?] SelfIntersect [1:1] IfcAnnotationFillArea:OuterBoundary1->IfcIndexedPolyCurve_0:IfcIndexedPolyCurve0 IfcIndexedPolyCurve_1 IfcIndexedPolyCurve LayerAssignment [0:1] StyledByItem [0:1] Points [1:1] Segments [1:?] SelfIntersect [1:1] IfcAnnotationFillArea:InnerBoundaries1->IfcIndexedPolyCurve_1:IfcIndexedPolyCurve0 IfcStyledItem_0 IfcStyledItem LayerAssignment [0:1] StyledByItem [0:1] Item [0:1] Styles [1:?] Name [0:1] IfcAnnotationFillArea:StyledByItem1->IfcStyledItem_0:Item0 IfcCartesianPointList2D_2 IfcCartesianPointList2D LayerAssignment [0:1] StyledByItem [0:1] CoordList [1:?] TagList [1:?] IfcIndexedPolyCurve_2:Points1->IfcCartesianPointList2D_2:IfcCartesianPointList2D0 IfcStyledItem_1 IfcStyledItem LayerAssignment [0:1] StyledByItem [0:1] Item [0:1] Styles [1:?] Name [0:1] IfcIndexedPolyCurve_2:StyledByItem1->IfcStyledItem_1:Item0 IfcPresentableText IfcPresentableText IfcTextLiteral:Literal1->IfcPresentableText:IfcPresentableText0 IfcAxis2Placement2D IfcAxis2Placement2D LayerAssignment [0:1] StyledByItem [0:1] Location [1:1] RefDirection [0:1] IfcTextLiteral:Placement1->IfcAxis2Placement2D:IfcAxis2Placement2D0 IfcTextPath IfcTextPath IfcTextLiteral:Path1->IfcTextPath:IfcTextPath0 IfcStyledItem_2 IfcStyledItem LayerAssignment [0:1] StyledByItem [0:1] Item [0:1] Styles [1:?] Name [0:1] IfcTextLiteral:StyledByItem1->IfcStyledItem_2:Item0 IfcCartesianPointList2D_0 IfcCartesianPointList2D LayerAssignment [0:1] StyledByItem [0:1] CoordList [1:?] TagList [1:?] IfcIndexedPolyCurve_0:Points1->IfcCartesianPointList2D_0:IfcCartesianPointList2D0 IfcArcIndex_0 IfcArcIndex IfcIndexedPolyCurve_0:Segments1->IfcArcIndex_0:IfcArcIndex0 IfcLineIndex_0 IfcLineIndex IfcIndexedPolyCurve_0:Segments1->IfcLineIndex_0:IfcLineIndex0 IfcCartesianPointList2D_1 IfcCartesianPointList2D LayerAssignment [0:1] StyledByItem [0:1] CoordList [1:?] TagList [1:?] IfcIndexedPolyCurve_1:Points1->IfcCartesianPointList2D_1:IfcCartesianPointList2D0 IfcArcIndex_1 IfcArcIndex IfcIndexedPolyCurve_1:Segments1->IfcArcIndex_1:IfcArcIndex0 IfcLineIndex_1 IfcLineIndex IfcIndexedPolyCurve_1:Segments1->IfcLineIndex_1:IfcLineIndex0 IfcFillAreaStyle IfcFillAreaStyle Name [0:1] FillStyles [1:?] ModelOrDraughting [0:1] IfcStyledItem_0:Styles1->IfcFillAreaStyle:IfcFillAreaStyle0 Geometry_Fill_Area_Style Geometry Fill Area Style IfcFillAreaStyle->Geometry_Fill_Area_Style IfcLengthMeasure IfcLengthMeasure IfcCartesianPointList2D_2:CoordList1->IfcLengthMeasure:IfcLengthMeasure0 IfcCurveStyle IfcCurveStyle Name [0:1] CurveFont [0:1] CurveWidth [0:1] CurveColour [0:1] ModelOrDraughting [0:1] IfcStyledItem_1:Styles1->IfcCurveStyle:IfcCurveStyle0 Geometry_Curve_Style Geometry Curve Style IfcCurveStyle->Geometry_Curve_Style IfcTextStyle IfcTextStyle Name [0:1] TextCharacterAppearance [0:1] TextStyle [0:1] TextFontStyle [1:1] ModelOrDraughting [0:1] IfcStyledItem_2:Styles1->IfcTextStyle:IfcTextStyle0 Geometry_Text_Style Geometry Text Style IfcTextStyle->Geometry_Text_Style
Figure 4.8.1.2.1.A

General Usage

ApplicableEntity
IfcAnnotation
Table 4.8.1.2.1.B