Defined in File Ifc4x3_rc1.h
public Ifc4x3_rc1::IfcAlignment2DHorizontal(Class Ifc4x3_rc1::IfcAlignment2DHorizontal)
public Ifc4x3_rc1::IfcAlignment2DSegment(Class Ifc4x3_rc1::IfcAlignment2DSegment)
public Ifc4x3_rc1::IfcAlignment2DVertical(Class Ifc4x3_rc1::IfcAlignment2DVertical)
public Ifc4x3_rc1::IfcAnnotationFillArea(Class Ifc4x3_rc1::IfcAnnotationFillArea)
public Ifc4x3_rc1::IfcAxisLateralInclination(Class Ifc4x3_rc1::IfcAxisLateralInclination)
public Ifc4x3_rc1::IfcBooleanResult(Class Ifc4x3_rc1::IfcBooleanResult)
public Ifc4x3_rc1::IfcBoundingBox(Class Ifc4x3_rc1::IfcBoundingBox)
public Ifc4x3_rc1::IfcCartesianPointList(Class Ifc4x3_rc1::IfcCartesianPointList)
public Ifc4x3_rc1::IfcCartesianTransformationOperator(Class Ifc4x3_rc1::IfcCartesianTransformationOperator)
public Ifc4x3_rc1::IfcCompositeCurveSegment(Class Ifc4x3_rc1::IfcCompositeCurveSegment)
public Ifc4x3_rc1::IfcCsgPrimitive3D(Class Ifc4x3_rc1::IfcCsgPrimitive3D)
public Ifc4x3_rc1::IfcCurve(Class Ifc4x3_rc1::IfcCurve)
public Ifc4x3_rc1::IfcDirection(Class Ifc4x3_rc1::IfcDirection)
public Ifc4x3_rc1::IfcDistanceExpression(Class Ifc4x3_rc1::IfcDistanceExpression)
public Ifc4x3_rc1::IfcFaceBasedSurfaceModel(Class Ifc4x3_rc1::IfcFaceBasedSurfaceModel)
public Ifc4x3_rc1::IfcFillAreaStyleHatching(Class Ifc4x3_rc1::IfcFillAreaStyleHatching)
public Ifc4x3_rc1::IfcFillAreaStyleTiles(Class Ifc4x3_rc1::IfcFillAreaStyleTiles)
public Ifc4x3_rc1::IfcGeometricSet(Class Ifc4x3_rc1::IfcGeometricSet)
public Ifc4x3_rc1::IfcHalfSpaceSolid(Class Ifc4x3_rc1::IfcHalfSpaceSolid)
public Ifc4x3_rc1::IfcLightSource(Class Ifc4x3_rc1::IfcLightSource)
public Ifc4x3_rc1::IfcLinearAxisWithInclination(Class Ifc4x3_rc1::IfcLinearAxisWithInclination)
public Ifc4x3_rc1::IfcOrientationExpression(Class Ifc4x3_rc1::IfcOrientationExpression)
public Ifc4x3_rc1::IfcPlacement(Class Ifc4x3_rc1::IfcPlacement)
public Ifc4x3_rc1::IfcPlanarExtent(Class Ifc4x3_rc1::IfcPlanarExtent)
public Ifc4x3_rc1::IfcPoint(Class Ifc4x3_rc1::IfcPoint)
public Ifc4x3_rc1::IfcSectionedSpine(Class Ifc4x3_rc1::IfcSectionedSpine)
public Ifc4x3_rc1::IfcShellBasedSurfaceModel(Class Ifc4x3_rc1::IfcShellBasedSurfaceModel)
public Ifc4x3_rc1::IfcSolidModel(Class Ifc4x3_rc1::IfcSolidModel)
public Ifc4x3_rc1::IfcSurface(Class Ifc4x3_rc1::IfcSurface)
public Ifc4x3_rc1::IfcTessellatedItem(Class Ifc4x3_rc1::IfcTessellatedItem)
public Ifc4x3_rc1::IfcTextLiteral(Class Ifc4x3_rc1::IfcTextLiteral)
public Ifc4x3_rc1::IfcVector(Class Ifc4x3_rc1::IfcVector)
IfcGeometricRepresentationItem: public Ifc4x3_rc1::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 Ifc4x3_rc1::IfcAlignment2DHorizontal, Ifc4x3_rc1::IfcAlignment2DSegment, Ifc4x3_rc1::IfcAlignment2DVertical, Ifc4x3_rc1::IfcAnnotationFillArea, Ifc4x3_rc1::IfcAxisLateralInclination, Ifc4x3_rc1::IfcBooleanResult, Ifc4x3_rc1::IfcBoundingBox, Ifc4x3_rc1::IfcCartesianPointList, Ifc4x3_rc1::IfcCartesianTransformationOperator, Ifc4x3_rc1::IfcCompositeCurveSegment, Ifc4x3_rc1::IfcCsgPrimitive3D, Ifc4x3_rc1::IfcCurve, Ifc4x3_rc1::IfcDirection, Ifc4x3_rc1::IfcDistanceExpression, Ifc4x3_rc1::IfcFaceBasedSurfaceModel, Ifc4x3_rc1::IfcFillAreaStyleHatching, Ifc4x3_rc1::IfcFillAreaStyleTiles, Ifc4x3_rc1::IfcGeometricSet, Ifc4x3_rc1::IfcHalfSpaceSolid, Ifc4x3_rc1::IfcLightSource, Ifc4x3_rc1::IfcLinearAxisWithInclination, Ifc4x3_rc1::IfcOrientationExpression, Ifc4x3_rc1::IfcPlacement, Ifc4x3_rc1::IfcPlanarExtent, Ifc4x3_rc1::IfcPoint, Ifc4x3_rc1::IfcSectionedSpine, Ifc4x3_rc1::IfcShellBasedSurfaceModel, Ifc4x3_rc1::IfcSolidModel, Ifc4x3_rc1::IfcSurface, Ifc4x3_rc1::IfcTessellatedItem, Ifc4x3_rc1::IfcTextLiteral, Ifc4x3_rc1::IfcVector