CFx SDK Documentation  2020SP3
Public Member Functions | List of all members
OdIfc::OdIfcProject Class Reference

#include <IfcProject.h>

Inheritance diagram for OdIfc::OdIfcProject:
OdIfc::OdIfcObjectDefinition OdIfc::OdIfcRoot OdIfc::OdIfcCachedCompound OdIfc::OdIfcCompound OdGiDrawable OdRxObject

Public Member Functions

virtual void compose (OdIfcModel *pModel)
 
OdDAIObjectId getUnitsInContextId ()
 
OdString getPhase ()
 
OdString getLongName ()
 
OdDAIObjectIds getRepresentationContexts ()
 
virtual bool subWorldDraw (OdGiWorldDraw *pWd) const ODRX_OVERRIDE
 
OdUInt32 subSetAttributes (OdGiDrawableTraits *pTraits) const
 
- Public Member Functions inherited from OdIfc::OdIfcCachedCompound
 OdIfcCachedCompound ()
 
virtual void setGsNode (OdGsCache *pGsNode)
 
virtual OdGsCachegsNode () const
 
- Public Member Functions inherited from OdIfc::OdIfcCompound
OdIfcEntityType type ()
 
OdRxValue getAttr (const OdIfcAttribute attrDef) const
 
virtual OdRxValue getAttr (const OdAnsiString &attrName) const
 
OdIfcModelowningModel () const
 
bool isKindOf (OdIfcEntityType type) const
 
bool isInstanceOf (OdIfcEntityType entityType) const
 
OdAnsiString typeName ()
 
virtual bool isPersistent () const
 
virtual OdDbStub * id () const
 
virtual void subViewportDraw (OdGiViewportDraw *vd) const
 
- Public Member Functions inherited from OdGiDrawable
 ODRX_DECLARE_MEMBERS (OdGiDrawable)
 
virtual DrawableType drawableType () const
 
ODRX_SEALED_VIRTUAL OdUInt32 setAttributes (OdGiDrawableTraits *pTraits) const ODRX_SEALED
 
ODRX_SEALED_VIRTUAL bool worldDraw (OdGiWorldDraw *pWd) const ODRX_SEALED
 
ODRX_SEALED_VIRTUAL void viewportDraw (OdGiViewportDraw *pVd) const ODRX_SEALED
 
ODRX_SEALED_VIRTUAL OdUInt32 viewportDrawLogicalFlags (OdGiViewportDraw *pVd) const ODRX_SEALED
 
virtual OdResult getGeomExtents (OdGeExtents3d &extents) const
 
ODRX_SEALED_VIRTUAL OdUInt32 regenSupportFlags () const ODRX_SEALED
 
- Public Member Functions inherited from OdRxObject
 ODRX_HEAP_OPERATORS ()
 
 OdRxObject ()
 
virtual ~OdRxObject ()
 
virtual OdRxObjectqueryX (const OdRxClass *pClass) const
 
virtual OdRxObjectx (const OdRxClass *pClass) const
 
virtual OdRxClassisA () const
 
virtual void addRef ()=0
 
virtual void release ()=0
 
virtual long numRefs () const
 
bool isKindOf (const OdRxClass *pClass) const
 
virtual OdRxObjectPtr clone () const
 
virtual void copyFrom (const OdRxObject *pSource)
 
virtual OdRx::Ordering comparedTo (const OdRxObject *pOther) const
 
virtual bool isEqualTo (const OdRxObject *pOther) const
 

Additional Inherited Members

- Public Types inherited from OdGiDrawable
enum  SetAttributesFlags {
  kDrawableNone = 0, kDrawableIsAnEntity = 1, kDrawableUsesNesting = 2, kDrawableIsCompoundObject = 4,
  kDrawableViewIndependentViewportDraw = 8, kDrawableIsInvisible = 16, kDrawableHasAttributes = 32, kDrawableRegenTypeDependantGeometry = 64,
  kDrawableIsDimension = (kDrawableIsAnEntity + kDrawableIsCompoundObject + 128), kDrawableRegenDraw = 256, kDrawableStandardDisplaySingleLOD = 512, kDrawableShadedDisplaySingleLOD = 1024,
  kDrawableViewDependentViewportDraw = 2048, kDrawableBlockDependentViewportDraw = 4096, kDrawableIsExternalReference = 8192, kDrawableNotPlottable = 16384,
  kLastFlag = kDrawableNotPlottable
}
 
enum  DrawableType {
  kGeometry = 0, kDistantLight = 1, kPointLight = 2, kSpotLight = 3,
  kAmbientLight, kSolidBackground, kGradientBackground, kImageBackground,
  kGroundPlaneBackground, kViewport, kWebLight, kSkyBackground,
  kImageBasedLightingBackground
}
 
- Static Public Member Functions inherited from OdIfc::OdIfcCompound
static OdIfcEntityPtr earlyAccess (OdIfcCompound *pInst)
 
- Static Public Member Functions inherited from OdRxObject
static OdRxObjectPtr cast (const OdRxObject *pointer)
 
static OdRxClassdesc ()
 
- Protected Member Functions inherited from OdGiDrawable
 OdGiDrawable ()
 
virtual OdUInt32 subViewportDrawLogicalFlags (OdGiViewportDraw *vd) const
 
virtual OdUInt32 subRegenSupportFlags () const
 
- Protected Attributes inherited from OdIfc::OdIfcCachedCompound
OdGsCachem_pGsNode
 
- Protected Attributes inherited from OdIfc::OdIfcCompound
OdIfcEntitym_pEntInst
 

Detailed Description

Definition at line 35 of file IfcProject.h.

Member Function Documentation

◆ compose()

virtual void OdIfc::OdIfcProject::compose ( OdIfcModel pModel)
virtual

Composes the compound object into a specified model.

Parameters
pModel[in] A raw pointer to a model content object to be composed with the compound object.
Remarks
The pointer to a model is deprecated and can be removed from the method signature in future releases.

Reimplemented from OdIfc::OdIfcObjectDefinition.

◆ getLongName()

OdString OdIfc::OdIfcProject::getLongName ( )

◆ getPhase()

OdString OdIfc::OdIfcProject::getPhase ( )

◆ getRepresentationContexts()

OdDAIObjectIds OdIfc::OdIfcProject::getRepresentationContexts ( )

◆ getUnitsInContextId()

OdDAIObjectId OdIfc::OdIfcProject::getUnitsInContextId ( )

◆ subSetAttributes()

OdUInt32 OdIfc::OdIfcProject::subSetAttributes ( OdGiDrawableTraits traits) const
virtual

Sets the values of the compound object's sub-entity traits.

Parameters
traits[out] A raw pointer to the traits to be filled and returned to a calling subroutine.
Returns
Returns the result of setting the values.

Reimplemented from OdIfc::OdIfcCompound.

◆ subWorldDraw()

virtual bool OdIfc::OdIfcProject::subWorldDraw ( OdGiWorldDraw wd) const
virtual

Draws a graphical compound object representation that is independent of any viewport contexts.

Parameters
wd[in] A raw pointer to the object that encapsulates parameters of viewport-independent vectorization.
Returns
Returns true if drawing was successful; otherwise, the method returns false.

Reimplemented from OdIfc::OdIfcCompound.


The documentation for this class was generated from the following file: