4.1.7.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 table below shows a recommended list of general usage patterns that users may adopt.
G
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcAnnotation.htm'>IfcAnnotation</a>
IfcAnnotation
1. GlobalId
[1:1]
2. OwnerHistory
[0:1]
3. Name
[0:1]
4. Description
[0:1]
HasAssignments
[0:?]
Nests
[0:1]
IsNestedBy
[0:?]
HasContext
[0:1]
IsDecomposedBy
[0:?]
Decomposes
[0:1]
HasAssociations
[0:?]
5. ObjectType
[0:1]
IsDeclaredBy
[0:1]
Declares
[0:?]
IsTypedBy
[0:1]
IsDefinedBy
[0:?]
6. ObjectPlacement
[0:1]
7. Representation
[0:1]
ReferencedBy
[0:?]
PositionedRelativeTo
[0:?]
ReferencedInStructures
[0:?]
8. PredefinedType
[0:1]
ContainedInStructure
[0:1]
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcProductDefinitionShape.htm'>IfcProductDefinitionShape</a>
IfcProductDefinitionShape
1. Name
[0:1]
2. Description
[0:1]
3. Representations
[1:?]
ShapeOfProduct
[1:?]
HasShapeAspects
[0:?]
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcAnnotation.htm'>IfcAnnotation</a>:Representation1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcProductDefinitionShape.htm'>IfcProductDefinitionShape</a>:IfcProductDefinitionShape0
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcShapeRepresentation.htm'>IfcShapeRepresentation</a>
IfcShapeRepresentation
1. ContextOfItems
[1:1]
Identifier
2. RepresentationIdentifier
[0:1]
Type
3. RepresentationType
[0:1]
Items
4. Items
[1:?]
RepresentationMap
[0:1]
LayerAssignments
[0:?]
OfProductRepresentation
[0:?]
OfShapeAspect
[0:1]
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcProductDefinitionShape.htm'>IfcProductDefinitionShape</a>:Representations1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcShapeRepresentation.htm'>IfcShapeRepresentation</a>:IfcShapeRepresentation0
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcGeometricRepresentationContext.htm'>IfcGeometricRepresentationContext</a>
IfcGeometricRepresentationContext
1. ContextIdentifier
[0:1]
2. ContextType
[0:1]
RepresentationsInContext
[0:?]
3. CoordinateSpaceDimension
[1:1]
4. Precision
[0:1]
5. WorldCoordinateSystem
[1:1]
6. TrueNorth
[0:1]
HasSubContexts
[0:?]
HasCoordinateOperation
[0:1]
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcShapeRepresentation.htm'>IfcShapeRepresentation</a>:ContextOfItems1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcGeometricRepresentationContext.htm'>IfcGeometricRepresentationContext</a>:IfcGeometricRepresentationContext0
IfcLabel_0
IfcLabel
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcShapeRepresentation.htm'>IfcShapeRepresentation</a>:RepresentationIdentifier1->IfcLabel_0:IfcLabel0
IfcLabel_1
IfcLabel
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcShapeRepresentation.htm'>IfcShapeRepresentation</a>:RepresentationType1->IfcLabel_1:IfcLabel0
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcAnnotationFillArea.htm'>IfcAnnotationFillArea</a>
IfcAnnotationFillArea
LayerAssignment
[0:1]
StyledByItem
[0:1]
1. OuterBoundary
[1:1]
2. InnerBoundaries
[1:?]
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcShapeRepresentation.htm'>IfcShapeRepresentation</a>:Items1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcAnnotationFillArea.htm'>IfcAnnotationFillArea</a>:IfcAnnotationFillArea0
IfcIndexedPolyCurve_2
IfcIndexedPolyCurve
LayerAssignment
[0:1]
StyledByItem
[0:1]
1. Points
[1:1]
2. Segments
[1:?]
3. SelfIntersect
[0:1]
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcShapeRepresentation.htm'>IfcShapeRepresentation</a>:Items1->IfcIndexedPolyCurve_2:IfcIndexedPolyCurve0
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcCartesianPoint.htm'>IfcCartesianPoint</a>
IfcCartesianPoint
LayerAssignment
[0:1]
StyledByItem
[0:1]
1. Coordinates
[1:3]
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcShapeRepresentation.htm'>IfcShapeRepresentation</a>:Items1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcCartesianPoint.htm'>IfcCartesianPoint</a>:IfcCartesianPoint0
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcTextLiteral.htm'>IfcTextLiteral</a>
IfcTextLiteral
LayerAssignment
[0:1]
StyledByItem
[0:1]
1. Literal
[1:1]
2. Placement
[1:1]
3. Path
[1:1]
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcShapeRepresentation.htm'>IfcShapeRepresentation</a>:Items1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcTextLiteral.htm'>IfcTextLiteral</a>:IfcTextLiteral0
constraint_0
=Annotation
IfcLabel_0->constraint_0
constraint_1
=Annotation2D
IfcLabel_1->constraint_1
IfcIndexedPolyCurve_0
IfcIndexedPolyCurve
LayerAssignment
[0:1]
StyledByItem
[0:1]
1. Points
[1:1]
2. Segments
[1:?]
3. SelfIntersect
[0:1]
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcAnnotationFillArea.htm'>IfcAnnotationFillArea</a>:OuterBoundary1->IfcIndexedPolyCurve_0:IfcIndexedPolyCurve0
IfcIndexedPolyCurve_1
IfcIndexedPolyCurve
LayerAssignment
[0:1]
StyledByItem
[0:1]
1. Points
[1:1]
2. Segments
[1:?]
3. SelfIntersect
[0:1]
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcAnnotationFillArea.htm'>IfcAnnotationFillArea</a>:InnerBoundaries1->IfcIndexedPolyCurve_1:IfcIndexedPolyCurve0
IfcStyledItem_0
IfcStyledItem
LayerAssignment
[0:1]
StyledByItem
[0:1]
1. Item
[0:1]
2. Styles
[1:?]
3. Name
[0:1]
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcAnnotationFillArea.htm'>IfcAnnotationFillArea</a>:StyledByItem1->IfcStyledItem_0:Item0
IfcCartesianPointList2D_2
IfcCartesianPointList2D
LayerAssignment
[0:1]
StyledByItem
[0:1]
1. CoordList
[1:?]
2. TagList
[1:?]
IfcIndexedPolyCurve_2:Points1->IfcCartesianPointList2D_2:IfcCartesianPointList2D0
IfcStyledItem_1
IfcStyledItem
LayerAssignment
[0:1]
StyledByItem
[0:1]
1. Item
[0:1]
2. Styles
[1:?]
3. Name
[0:1]
IfcIndexedPolyCurve_2:StyledByItem1->IfcStyledItem_1:Item0
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcPresentableText.htm'>IfcPresentableText</a>
IfcPresentableText
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcTextLiteral.htm'>IfcTextLiteral</a>:Literal1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcPresentableText.htm'>IfcPresentableText</a>:IfcPresentableText0
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcAxis2Placement2D.htm'>IfcAxis2Placement2D</a>
IfcAxis2Placement2D
LayerAssignment
[0:1]
StyledByItem
[0:1]
1. Location
[1:1]
2. RefDirection
[0:1]
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcTextLiteral.htm'>IfcTextLiteral</a>:Placement1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcAxis2Placement2D.htm'>IfcAxis2Placement2D</a>:IfcAxis2Placement2D0
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcTextPath.htm'>IfcTextPath</a>
IfcTextPath
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcTextLiteral.htm'>IfcTextLiteral</a>:Path1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcTextPath.htm'>IfcTextPath</a>:IfcTextPath0
IfcStyledItem_2
IfcStyledItem
LayerAssignment
[0:1]
StyledByItem
[0:1]
1. Item
[0:1]
2. Styles
[1:?]
3. Name
[0:1]
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcTextLiteral.htm'>IfcTextLiteral</a>:StyledByItem1->IfcStyledItem_2:Item0
IfcCartesianPointList2D_0
IfcCartesianPointList2D
LayerAssignment
[0:1]
StyledByItem
[0:1]
1. CoordList
[1:?]
2. 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]
1. CoordList
[1:?]
2. 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
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcFillAreaStyle.htm'>IfcFillAreaStyle</a>
IfcFillAreaStyle
1. Name
[0:1]
2. FillStyles
[1:?]
3. ModelOrDraughting
[0:1]
IfcStyledItem_0:Styles1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcFillAreaStyle.htm'>IfcFillAreaStyle</a>:IfcFillAreaStyle0
Geometry_Fill_Area_Style
Geometry Fill Area Style
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcFillAreaStyle.htm'>IfcFillAreaStyle</a>->Geometry_Fill_Area_Style
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcLengthMeasure.htm'>IfcLengthMeasure</a>
IfcLengthMeasure
IfcCartesianPointList2D_2:CoordList1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcLengthMeasure.htm'>IfcLengthMeasure</a>:IfcLengthMeasure0
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcCurveStyle.htm'>IfcCurveStyle</a>
IfcCurveStyle
1. Name
[0:1]
2. CurveFont
[0:1]
3. CurveWidth
[0:1]
4. CurveColour
[0:1]
5. ModelOrDraughting
[0:1]
IfcStyledItem_1:Styles1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcCurveStyle.htm'>IfcCurveStyle</a>:IfcCurveStyle0
Geometry_Curve_Style
Geometry Curve Style
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcCurveStyle.htm'>IfcCurveStyle</a>->Geometry_Curve_Style
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcTextStyle.htm'>IfcTextStyle</a>
IfcTextStyle
1. Name
[0:1]
2. TextCharacterAppearance
[0:1]
3. TextStyle
[0:1]
4. TextFontStyle
[1:1]
5. ModelOrDraughting
[0:1]
IfcStyledItem_2:Styles1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcTextStyle.htm'>IfcTextStyle</a>:IfcTextStyle0
Geometry_Text_Style
Geometry Text Style
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcTextStyle.htm'>IfcTextStyle</a>->Geometry_Text_Style
Figure 4.1.7.1.2.1.A
General UsageTable 4.1.7.1.2.1.B