|
CFx SDK Documentation 2026 SP0
|
#include <IfcRepresentationItemAutoImpl.h>
Public Member Functions | |
| virtual OdDAI::Entity * | getInstanceType () const override |
| virtual bool | isKindOf (OdIfc::OdIfcEntityType entityType) const override |
| virtual OdIfc::OdIfcEntityType | type () const override |
Public Member Functions inherited from OdIfc::OdIfcInstance | |
| ODRX_DECLARE_MEMBERS (OdIfcInstance) | |
| OdIfcInstance () | |
| ~OdIfcInstance () | |
| bool | isInstanceOf (OdIfcEntityType entityType) const |
| virtual OdRxValue | getAttr (const OdIfcAttribute attrDef) const |
| virtual bool | testAttr (const char *explicitAttrName) const |
| virtual bool | testAttr (const OdIfcAttribute explicitAttrDef) const |
| virtual void | unsetAttr (const char *explicitAttrName) |
| virtual void | unsetAttr (const OdIfcAttribute explicitAttrDef) |
| virtual bool | putAttr (const char *explicitAttrName, const OdRxValue &val) |
| virtual bool | putAttr (const OdIfcAttribute explicitAttrDef, const OdRxValue &val) |
| IfcOpResult | resolved () |
| void | resolve (IfcOpResult resolved, void *resPtr) |
| void | unresolve () |
| virtual void | setGsNode (OdGsCache *pGsNode) |
| virtual OdGsCache * | gsNode () const |
| virtual OdUInt32 | subSetAttributes (OdGiDrawableTraits *traits) const |
| virtual bool | subWorldDraw (OdGiWorldDraw *wd) const |
| virtual OdDbStub * | ownerId () const |
Additional Inherited Members | |
Static Public Member Functions inherited from OdIfc::OdIfcInstance | |
| static const OdGePoint3d * | asPoint3d (const OdIfcInstance *inst) |
| static const OdGePoint2d * | asPoint2d (const OdIfcInstance *inst) |
| static const OdGeVector3d * | asVector3d (const OdIfcInstance *inst) |
| static const OdGeVector2d * | asVector2d (const OdIfcInstance *inst) |
| static const OdGeMatrix2d * | asMatrix2d (const OdIfcInstance *inst) |
| static const OdGeMatrix3d * | asMatrix3d (const OdIfcInstance *inst) |
| static OdIfcCompoundPtr | asCompound (OdSmartPtr< OdIfcInstance > inst) |
| static const OdCmEntityColor * | asRgbColor (const OdIfcInstance *inst) |
Protected Attributes inherited from OdIfc::OdIfcInstance | |
| void * | m_resPtr |
| IfcOpResult | m_resolved |
The IfcRepresentationItem is used within an IfcRepresentation (directly or indirectly through other IfcRepresentationItem's) to represent an IfcProductRepresentation. Most commonly these IfcRepresentationItem's are geometric or topological representation items, that can have presentation style information assigned.
The image below shows an instance diagram explaining the use of IfcStyledItem and IfcPresentationLayerWithStyle to apply presentation styles.
<IMAGE ifcrepresentationitem_style-1>
The image below shows in instance diagram explaining the override of IfcPresentationLayerWithStyle by IfcStyledItem to apply presentation styles.
<IMAGE ifcrepresentationitem_style-2>
Definition at line 55 of file Ifc2x_Final/IfcRepresentationItemAutoImpl.h.
|
overridevirtual |
Returns a type of a class instance.
Reimplemented in OdIfc2x_final::Ifc2DCompositeCurve, OdIfc2x_final::IfcAxis1Placement, OdIfc2x_final::IfcAxis2Placement2D, OdIfc2x_final::IfcAxis2Placement3D, OdIfc2x_final::IfcBooleanClippingResult, OdIfc2x_final::IfcBooleanResult, OdIfc2x_final::IfcBoundedCurve, OdIfc2x_final::IfcBoundedSurface, OdIfc2x_final::IfcBoundingBox, OdIfc2x_final::IfcBoxedHalfSpace, OdIfc2x_final::IfcCartesianPoint, OdIfc2x_final::IfcCartesianTransformationOperator2D, OdIfc2x_final::IfcCartesianTransformationOperator2DnonUniform, OdIfc2x_final::IfcCartesianTransformationOperator3D, OdIfc2x_final::IfcCartesianTransformationOperator3DnonUniform, OdIfc2x_final::IfcCartesianTransformationOperator, OdIfc2x_final::IfcCircle, OdIfc2x_final::IfcClosedShell, OdIfc2x_final::IfcCompositeCurve, OdIfc2x_final::IfcCompositeCurveSegment, OdIfc2x_final::IfcConic, OdIfc2x_final::IfcConnectedFaceSet, OdIfc2x_final::IfcCsgSolid, OdIfc2x_final::IfcCurve, OdIfc2x_final::IfcCurveBoundedPlane, OdIfc2x_final::IfcDirection, OdIfc2x_final::IfcEdge, OdIfc2x_final::IfcEdgeCurve, OdIfc2x_final::IfcElementarySurface, OdIfc2x_final::IfcEllipse, OdIfc2x_final::IfcExtrudedAreaSolid, OdIfc2x_final::IfcFace, OdIfc2x_final::IfcFaceBasedSurfaceModel, OdIfc2x_final::IfcFaceBound, OdIfc2x_final::IfcFaceOuterBound, OdIfc2x_final::IfcFaceSurface, OdIfc2x_final::IfcFacetedBrep, OdIfc2x_final::IfcFacetedBrepWithVoids, OdIfc2x_final::IfcGeometricRepresentationItem, OdIfc2x_final::IfcGeometricSet, OdIfc2x_final::IfcHalfSpaceSolid, OdIfc2x_final::IfcLine, OdIfc2x_final::IfcLoop, OdIfc2x_final::IfcManifoldSolidBrep, OdIfc2x_final::IfcMappedItem, OdIfc2x_final::IfcOffsetCurve2D, OdIfc2x_final::IfcOffsetCurve3D, OdIfc2x_final::IfcOpenShell, OdIfc2x_final::IfcOrientedEdge, OdIfc2x_final::IfcPath, OdIfc2x_final::IfcPlacement, OdIfc2x_final::IfcPlane, OdIfc2x_final::IfcPoint, OdIfc2x_final::IfcPolygonalBoundedHalfSpace, OdIfc2x_final::IfcPolyline, OdIfc2x_final::IfcPolyLoop, OdIfc2x_final::IfcRectangularTrimmedSurface, OdIfc2x_final::IfcRevolvedAreaSolid, OdIfc2x_final::IfcSectionedSpine, OdIfc2x_final::IfcShellBasedSurfaceModel, OdIfc2x_final::IfcSolidModel, OdIfc2x_final::IfcSurface, OdIfc2x_final::IfcSurfaceOfLinearExtrusion, OdIfc2x_final::IfcSurfaceOfRevolution, OdIfc2x_final::IfcSweptAreaSolid, OdIfc2x_final::IfcSweptSurface, OdIfc2x_final::IfcTopologicalRepresentationItem, OdIfc2x_final::IfcTrimmedCurve, OdIfc2x_final::IfcVector, OdIfc2x_final::IfcVertex, and OdIfc2x_final::IfcVertexPoint.
|
overridevirtual |
Checks whether the specified instance is the object derived from or belongs to this class.
| entityType | [in] Entity to check. |
Reimplemented from OdIfc::OdIfcInstance.
Reimplemented in OdIfc2x_final::Ifc2DCompositeCurve, OdIfc2x_final::IfcAxis1Placement, OdIfc2x_final::IfcAxis2Placement2D, OdIfc2x_final::IfcAxis2Placement3D, OdIfc2x_final::IfcBooleanClippingResult, OdIfc2x_final::IfcBooleanResult, OdIfc2x_final::IfcBoundedCurve, OdIfc2x_final::IfcBoundedSurface, OdIfc2x_final::IfcBoundingBox, OdIfc2x_final::IfcBoxedHalfSpace, OdIfc2x_final::IfcCartesianPoint, OdIfc2x_final::IfcCartesianTransformationOperator2D, OdIfc2x_final::IfcCartesianTransformationOperator2DnonUniform, OdIfc2x_final::IfcCartesianTransformationOperator3D, OdIfc2x_final::IfcCartesianTransformationOperator3DnonUniform, OdIfc2x_final::IfcCartesianTransformationOperator, OdIfc2x_final::IfcCircle, OdIfc2x_final::IfcClosedShell, OdIfc2x_final::IfcCompositeCurve, OdIfc2x_final::IfcCompositeCurveSegment, OdIfc2x_final::IfcConic, OdIfc2x_final::IfcConnectedFaceSet, OdIfc2x_final::IfcCsgSolid, OdIfc2x_final::IfcCurve, OdIfc2x_final::IfcCurveBoundedPlane, OdIfc2x_final::IfcDirection, OdIfc2x_final::IfcEdge, OdIfc2x_final::IfcEdgeCurve, OdIfc2x_final::IfcElementarySurface, OdIfc2x_final::IfcEllipse, OdIfc2x_final::IfcExtrudedAreaSolid, OdIfc2x_final::IfcFace, OdIfc2x_final::IfcFaceBasedSurfaceModel, OdIfc2x_final::IfcFaceBound, OdIfc2x_final::IfcFaceOuterBound, OdIfc2x_final::IfcFaceSurface, OdIfc2x_final::IfcFacetedBrep, OdIfc2x_final::IfcFacetedBrepWithVoids, OdIfc2x_final::IfcGeometricRepresentationItem, OdIfc2x_final::IfcGeometricSet, OdIfc2x_final::IfcHalfSpaceSolid, OdIfc2x_final::IfcLine, OdIfc2x_final::IfcLoop, OdIfc2x_final::IfcManifoldSolidBrep, OdIfc2x_final::IfcMappedItem, OdIfc2x_final::IfcOffsetCurve2D, OdIfc2x_final::IfcOffsetCurve3D, OdIfc2x_final::IfcOpenShell, OdIfc2x_final::IfcOrientedEdge, OdIfc2x_final::IfcPath, OdIfc2x_final::IfcPlacement, OdIfc2x_final::IfcPlane, OdIfc2x_final::IfcPoint, OdIfc2x_final::IfcPolygonalBoundedHalfSpace, OdIfc2x_final::IfcPolyline, OdIfc2x_final::IfcPolyLoop, OdIfc2x_final::IfcRectangularTrimmedSurface, OdIfc2x_final::IfcRevolvedAreaSolid, OdIfc2x_final::IfcSectionedSpine, OdIfc2x_final::IfcShellBasedSurfaceModel, OdIfc2x_final::IfcSolidModel, OdIfc2x_final::IfcSurface, OdIfc2x_final::IfcSurfaceOfLinearExtrusion, OdIfc2x_final::IfcSurfaceOfRevolution, OdIfc2x_final::IfcSweptAreaSolid, OdIfc2x_final::IfcSweptSurface, OdIfc2x_final::IfcTopologicalRepresentationItem, OdIfc2x_final::IfcTrimmedCurve, OdIfc2x_final::IfcVector, OdIfc2x_final::IfcVertex, and OdIfc2x_final::IfcVertexPoint.
|
overridevirtual |
Returns the type of this entity.
Reimplemented from OdIfc::OdIfcInstance.
Reimplemented in OdIfc2x_final::Ifc2DCompositeCurve, OdIfc2x_final::IfcAxis1Placement, OdIfc2x_final::IfcAxis2Placement2D, OdIfc2x_final::IfcAxis2Placement3D, OdIfc2x_final::IfcBooleanClippingResult, OdIfc2x_final::IfcBooleanResult, OdIfc2x_final::IfcBoundedCurve, OdIfc2x_final::IfcBoundedSurface, OdIfc2x_final::IfcBoundingBox, OdIfc2x_final::IfcBoxedHalfSpace, OdIfc2x_final::IfcCartesianPoint, OdIfc2x_final::IfcCartesianTransformationOperator2D, OdIfc2x_final::IfcCartesianTransformationOperator2DnonUniform, OdIfc2x_final::IfcCartesianTransformationOperator3D, OdIfc2x_final::IfcCartesianTransformationOperator3DnonUniform, OdIfc2x_final::IfcCartesianTransformationOperator, OdIfc2x_final::IfcCircle, OdIfc2x_final::IfcClosedShell, OdIfc2x_final::IfcCompositeCurve, OdIfc2x_final::IfcCompositeCurveSegment, OdIfc2x_final::IfcConic, OdIfc2x_final::IfcConnectedFaceSet, OdIfc2x_final::IfcCsgSolid, OdIfc2x_final::IfcCurve, OdIfc2x_final::IfcCurveBoundedPlane, OdIfc2x_final::IfcDirection, OdIfc2x_final::IfcEdge, OdIfc2x_final::IfcEdgeCurve, OdIfc2x_final::IfcElementarySurface, OdIfc2x_final::IfcEllipse, OdIfc2x_final::IfcExtrudedAreaSolid, OdIfc2x_final::IfcFace, OdIfc2x_final::IfcFaceBasedSurfaceModel, OdIfc2x_final::IfcFaceBound, OdIfc2x_final::IfcFaceOuterBound, OdIfc2x_final::IfcFaceSurface, OdIfc2x_final::IfcFacetedBrep, OdIfc2x_final::IfcFacetedBrepWithVoids, OdIfc2x_final::IfcGeometricRepresentationItem, OdIfc2x_final::IfcGeometricSet, OdIfc2x_final::IfcHalfSpaceSolid, OdIfc2x_final::IfcLine, OdIfc2x_final::IfcLoop, OdIfc2x_final::IfcManifoldSolidBrep, OdIfc2x_final::IfcMappedItem, OdIfc2x_final::IfcOffsetCurve2D, OdIfc2x_final::IfcOffsetCurve3D, OdIfc2x_final::IfcOpenShell, OdIfc2x_final::IfcOrientedEdge, OdIfc2x_final::IfcPath, OdIfc2x_final::IfcPlacement, OdIfc2x_final::IfcPlane, OdIfc2x_final::IfcPoint, OdIfc2x_final::IfcPolygonalBoundedHalfSpace, OdIfc2x_final::IfcPolyline, OdIfc2x_final::IfcPolyLoop, OdIfc2x_final::IfcRectangularTrimmedSurface, OdIfc2x_final::IfcRevolvedAreaSolid, OdIfc2x_final::IfcSectionedSpine, OdIfc2x_final::IfcShellBasedSurfaceModel, OdIfc2x_final::IfcSolidModel, OdIfc2x_final::IfcSurface, OdIfc2x_final::IfcSurfaceOfLinearExtrusion, OdIfc2x_final::IfcSurfaceOfRevolution, OdIfc2x_final::IfcSweptAreaSolid, OdIfc2x_final::IfcSweptSurface, OdIfc2x_final::IfcTopologicalRepresentationItem, OdIfc2x_final::IfcTrimmedCurve, OdIfc2x_final::IfcVector, OdIfc2x_final::IfcVertex, and OdIfc2x_final::IfcVertexPoint.