Class Ifc4x2::IfcGeometricRepresentationItem¶
Defined in File Ifc4x2.h
Nested Relationships¶
This class is a nested type of Struct Ifc4x2.
Inheritance Relationships¶
Base Type¶
public Ifc4x2::IfcRepresentationItem
(Class Ifc4x2::IfcRepresentationItem)
Derived Types¶
public Ifc4x2::IfcAlignment2DHorizontal
(Class Ifc4x2::IfcAlignment2DHorizontal)public Ifc4x2::IfcAlignment2DSegment
(Class Ifc4x2::IfcAlignment2DSegment)public Ifc4x2::IfcAlignment2DVertical
(Class Ifc4x2::IfcAlignment2DVertical)public Ifc4x2::IfcAnnotationFillArea
(Class Ifc4x2::IfcAnnotationFillArea)public Ifc4x2::IfcBooleanResult
(Class Ifc4x2::IfcBooleanResult)public Ifc4x2::IfcBoundingBox
(Class Ifc4x2::IfcBoundingBox)public Ifc4x2::IfcCartesianPointList
(Class Ifc4x2::IfcCartesianPointList)public Ifc4x2::IfcCartesianTransformationOperator
(Class Ifc4x2::IfcCartesianTransformationOperator)public Ifc4x2::IfcCompositeCurveSegment
(Class Ifc4x2::IfcCompositeCurveSegment)public Ifc4x2::IfcCsgPrimitive3D
(Class Ifc4x2::IfcCsgPrimitive3D)public Ifc4x2::IfcCurve
(Class Ifc4x2::IfcCurve)public Ifc4x2::IfcDirection
(Class Ifc4x2::IfcDirection)public Ifc4x2::IfcDistanceExpression
(Class Ifc4x2::IfcDistanceExpression)public Ifc4x2::IfcFaceBasedSurfaceModel
(Class Ifc4x2::IfcFaceBasedSurfaceModel)public Ifc4x2::IfcFillAreaStyleHatching
(Class Ifc4x2::IfcFillAreaStyleHatching)public Ifc4x2::IfcFillAreaStyleTiles
(Class Ifc4x2::IfcFillAreaStyleTiles)public Ifc4x2::IfcGeometricSet
(Class Ifc4x2::IfcGeometricSet)public Ifc4x2::IfcHalfSpaceSolid
(Class Ifc4x2::IfcHalfSpaceSolid)public Ifc4x2::IfcLightSource
(Class Ifc4x2::IfcLightSource)public Ifc4x2::IfcOrientationExpression
(Class Ifc4x2::IfcOrientationExpression)public Ifc4x2::IfcPlacement
(Class Ifc4x2::IfcPlacement)public Ifc4x2::IfcPlanarExtent
(Class Ifc4x2::IfcPlanarExtent)public Ifc4x2::IfcPoint
(Class Ifc4x2::IfcPoint)public Ifc4x2::IfcSectionedSpine
(Class Ifc4x2::IfcSectionedSpine)public Ifc4x2::IfcShellBasedSurfaceModel
(Class Ifc4x2::IfcShellBasedSurfaceModel)public Ifc4x2::IfcSolidModel
(Class Ifc4x2::IfcSolidModel)public Ifc4x2::IfcSurface
(Class Ifc4x2::IfcSurface)public Ifc4x2::IfcTessellatedItem
(Class Ifc4x2::IfcTessellatedItem)public Ifc4x2::IfcTextLiteral
(Class Ifc4x2::IfcTextLiteral)public Ifc4x2::IfcVector
(Class Ifc4x2::IfcVector)
Class Documentation¶
-
class
Ifc4x2
::
IfcGeometricRepresentationItem
: public Ifc4x2::IfcRepresentationItem¶ Definition from ISO/CD 10303-43:1992: An geometric representation item is a representation item that has the additional meaning of having geometric position or orientation or both. This meaning is present by virtue of:
being a Cartesian point or a direction
referencing directly a Cartesian point or direction
referencing indirectly a Cartesian point or direction
An indirect reference to a Cartesian point or direction means that a given geometric item references the Cartesian point or direction through one or more intervening geometry or topology items.
EXAMPLE: Consider a circle. It gains its geometric position and orientation by virtue of a reference to axis2_placement (IfcAxis2Placement) that is turn references a cartesian_point (IfcCartesianPoint) and several directions (IfcDirection).
EXAMPLE: Consider a manifold brep. A manifold_solid_brep (IfcManifoldSolidBrep) is a geometric_representation_item (IfcGeometricRepresentationItem) that through several layers of topological_representation_item’s (IfcTopologicalRepresentationItem) references poly loops (IfcPolyLoop). Through additional intervening entities poly loops reference cartesian_point’s (IfcCartesianPoint).
The derivation of the dimensionality of the IfcGeometricRepresentationItem is different to ISO 10303; there is a specific derived attribute at each class that defines the dimensionality, whereas ISO 10303 does it for the representation_context and requires all geometric_representation_item’s to have the same dimensionality therein.
The definition of swept area solids as geometric representation items is different to ISO 10303; it is based on a set of predefined profiles (or cross sections), that is, a set of parameterized geometric primitives widely supported in the industry. Those profiles are used to create volumes through extrusion, revolution and cross section based sweep operations.
NOTE: Corresponding ISO 10303 entity: geometric_representation_item. Please refer to ISO/IS 10303-42:1994, p. 22 for the final definition of the formal standard. The following changes have been made: It does not inherit from ISO/IS 10303-43:1994 entity representation_item. The derived attribute Dim is demoted to the appropriate subtypes. The WR1 has not been incorporated. Not all subtypes that are in ISO/IS 10303-42:1994 have been added to the current IFC Release.
HISTORY: New entity in IFC Release 1.5
Subclassed by Ifc4x2::IfcAlignment2DHorizontal, Ifc4x2::IfcAlignment2DSegment, Ifc4x2::IfcAlignment2DVertical, Ifc4x2::IfcAnnotationFillArea, Ifc4x2::IfcBooleanResult, Ifc4x2::IfcBoundingBox, Ifc4x2::IfcCartesianPointList, Ifc4x2::IfcCartesianTransformationOperator, Ifc4x2::IfcCompositeCurveSegment, Ifc4x2::IfcCsgPrimitive3D, Ifc4x2::IfcCurve, Ifc4x2::IfcDirection, Ifc4x2::IfcDistanceExpression, Ifc4x2::IfcFaceBasedSurfaceModel, Ifc4x2::IfcFillAreaStyleHatching, Ifc4x2::IfcFillAreaStyleTiles, Ifc4x2::IfcGeometricSet, Ifc4x2::IfcHalfSpaceSolid, Ifc4x2::IfcLightSource, Ifc4x2::IfcOrientationExpression, Ifc4x2::IfcPlacement, Ifc4x2::IfcPlanarExtent, Ifc4x2::IfcPoint, Ifc4x2::IfcSectionedSpine, Ifc4x2::IfcShellBasedSurfaceModel, Ifc4x2::IfcSolidModel, Ifc4x2::IfcSurface, Ifc4x2::IfcTessellatedItem, Ifc4x2::IfcTextLiteral, Ifc4x2::IfcVector
Public Types
-
typedef IfcTemplatedEntityList<IfcGeometricRepresentationItem>
list
¶
Public Functions
-
IfcGeometricRepresentationItem
(IfcEntityInstanceData *e)¶
-
IfcGeometricRepresentationItem
()¶
-
typedef IfcTemplatedEntityList<IfcGeometricRepresentationItem>