4.8.1.1.1 Alignment Geometry Cant
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
IfcAlignment
IfcAlignment
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:?]
ContainedInStructure
[0:1]
Positions
[0:?]
PredefinedType
[0:1]
IfcProductDefinitionShape
IfcProductDefinitionShape
Name
[0:1]
Description
[0:1]
Representations
[1:?]
ShapeOfProduct
[1:?]
HasShapeAspects
[0:?]
IfcAlignment :Representation1->IfcProductDefinitionShape :IfcProductDefinitionShape0
IfcShapeRepresentation
IfcShapeRepresentation
ContextOfItems
[1:1]
Identifier
RepresentationIdentifier
[0:1]
Type
RepresentationType
[0:1]
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
IfcSegmentedReferenceCurve
IfcSegmentedReferenceCurve
LayerAssignment
[0:1]
StyledByItem
[0:1]
Segments
[1:?]
SelfIntersect
[1:1]
BaseCurve
[1:1]
EndPoint
[0:1]
IfcShapeRepresentation :Items1->IfcSegmentedReferenceCurve :IfcSegmentedReferenceCurve0
constraint_0
=Axis
IfcLabel_0->constraint_0
constraint_1
=Curve3D
IfcLabel_1->constraint_1
IfcGradientCurve
IfcGradientCurve
LayerAssignment
[0:1]
StyledByItem
[0:1]
Segments
[1:?]
SelfIntersect
[1:1]
BaseCurve
[1:1]
EndPoint
[0:1]
IfcSegmentedReferenceCurve :BaseCurve1->IfcGradientCurve :IfcGradientCurve0
IfcCurveSegment
IfcCurveSegment
LayerAssignment
[0:1]
StyledByItem
[0:1]
Transition
[1:1]
UsingCurves
[1:?]
Placement
[1:1]
SegmentStart
[1:1]
SegmentLength
[1:1]
ParentCurve
[1:1]
IfcSegmentedReferenceCurve :Segments1->IfcCurveSegment :IfcCurveSegment0
Gradient_Curve
Gradient Curve
IfcGradientCurve ->Gradient_Curve
Arc_Segment
Arc Segment
IfcCurveSegment ->Arc_Segment
Bloss_Transition_Segment
Bloss Transition Segment
IfcCurveSegment ->Bloss_Transition_Segment
Clothoid_Transition_Segment
Clothoid Transition Segment
IfcCurveSegment ->Clothoid_Transition_Segment
Cosine_Spiral_Transition_Segment
Cosine Spiral Transition Segment
IfcCurveSegment ->Cosine_Spiral_Transition_Segment
Helmert_Transition_Segment
Helmert Transition Segment
IfcCurveSegment ->Helmert_Transition_Segment
Linear_Segment
Linear Segment
IfcCurveSegment ->Linear_Segment
Sine_Spiral_Transition_Segment
Sine Spiral Transition Segment
IfcCurveSegment ->Sine_Spiral_Transition_Segment
Viennese_Bend_Transition_Segment
Viennese Bend Transition Segment
IfcCurveSegment ->Viennese_Bend_Transition_Segment
Figure 4.8.1.1.1.A
General UsageTable 4.8.1.1.1.B