CFx SDK Documentation  2023 SP0
Public Member Functions | Protected Attributes | List of all members
AECImpObj Class Reference

#include <AECImpObj.h>

Inheritance diagram for AECImpObj:
OdRxObjectImpl< OdRxObject, AECImpObj > OdRxObject AEC2dSectionHatchRegion AEC2dSectionSegmentGroup AECAbstractTreeNodeSpace AECAnchorToCurveX AECAnchorToCurveY AECAnchorToCurveZ AECAttribute AECClassificationArray AECContentBlock AECDbObjectIdNotificationData AECDimensionOverride AECDimensionOverrideData AECDimensionOverrideKeyLogical AECDispComp AECDisplayThemeCellFormat AECDisplayThemeComponentBase AECDisplayThemeRuleBase AECFormulaData AECFreeformSpaceSurface AECGaCleanup AECGaComponentSet AECGaCustomBlock AECGaInterference AECGeCompCurve2d AECGeGridAssemblyDef AECGeGridUV AECGeNestedGridDivision AECGeNestedGridDivisionManualEdgeDef AECGeNestedGridEdgeDef AECGeNestedGridInfillDef AECGeNgCellAssignment AECGeNgCellMergeData AECGeNgCellOverride AECGeNgDivisionOverride AECGeNgEdgeAssignment AECGeNgEdgeOverride AECGeNgEdgeProfileOverride AECGeProfile AECGeRoofSolution AECGeSegment2d AECGeSlabFace AECGraphicsStorage AECGridAssemblyEdge AECImpArray AECImpRailingPostDef AECImpTree AECIndexSpecifier AECInstanceBasedValue AECLayerKeyDefinition AECLayoutCell AECLayoutNode AECLayoutVolume AECLineWorkComponent AECLineWorkRule AECMvBlockAttribute AECMvBlockDispRepDef AECMvBlockViewDefinition AECMvBlockViewInstance AECOverride AECProperty AECPropertyDef AECRailing AECRailingHeightInfo AECRailingLowerProfile AECRailingVerticalComponent AECRoofComp AECSMemberBodyModifier AECSMemberComponent AECSMemberInterference AECSMemberNodeComponent AECSMemberNodeId AECSMemberNodeShapeDef AECSTrimPlane AECScheduleTableCellFormat AECScheduleTableSorting AECScheduleTableStyleHeaderNode AECScheduleTableStyleHeaderTree AECSectionSegment AECSectionVertex AECSlabCustomGeometry AECSlabInterference AECSlabStyleComp AECSlabStyleCompPos AECSpaceSurfaceComponent AECSpaceSurfaceData AECStairBodyModifier AECStairCalculatorData AECStairCalculatorLimits AECStairCompDef AECStairComponent AECStairCreator AECStairCustomTreadDef AECStairFlightSpan AECStairInterference AECStdSizeOpening AECUnitType AECWallCompOverride AECWallCustomGeometry AECWallCutLine AECWallCutLineAnchor AECWallElev AECWallInterference AECWallMergeInfo AECWallModifier AECWallStyleComp AECWallStyleCompPos AECWallStyleOverride

Public Member Functions

const OdStringGetDescription () const
 
void SetDescription (const OdString &strDescription)
 
virtual void onObjectLoaded ()
 
virtual void SubClose ()
 DOM. More...
 
OdRxObjectGetOwner () const
 
OdRxObjectGetOwner (OdRxClass *pClass) const
 
void addRefSubPtr ()
 
void releaseSubPtr ()
 
void assertReadEnabled () const
 
void assertWriteEnabled (bool autoUndo=true, bool recordModified=true)
 
bool isReadEnabled () const
 
bool isWriteEnabled () const
 
OdDbDatabasedatabase () const
 
void copyFrom (const OdRxObject *pOther)
 
virtual OdUInt16 minSupportedVersion () const
 
void SetOwner (OdDbObject *pOwner)
 DOM. More...
 
void SetOwner (AECImpObj *pOwner)
 DOM. More...
 
class AECSIBase * GetImpl () const
 DOM. More...
 
virtual OdResult dwgInFieldsEx20 (AECDbDwgFiler *pFiler)
 DOM. More...
 
virtual OdResult dwgInFieldsEx1 (AECDbDwgFiler *pFiler)
 DOM. More...
 
- Public Member Functions inherited from OdRxObjectImpl< OdRxObject, AECImpObj >
 OdRxObjectImpl ()
 
void addRef ()
 
void release ()
 
long numRefs () const
 
- 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
 
bool isKindOf (const OdRxClass *pClass) const
 
virtual OdRxObjectPtr clone () const
 
virtual OdRx::Ordering comparedTo (const OdRxObject *pOther) const
 
virtual bool isEqualTo (const OdRxObject *pOther) const
 

Protected Attributes

class AECSIBase * m_pImp
 DOM. More...
 
OdUInt16 m_iMinSupportedVersion
 

Additional Inherited Members

- Static Public Member Functions inherited from OdRxObjectImpl< OdRxObject, AECImpObj >
static OdSmartPtr< AECImpObjcreateObject ()
 
- Static Public Member Functions inherited from OdRxObject
static OdRxObjectPtr cast (const OdRxObject *pointer)
 
static OdRxClassdesc ()
 
- Protected Member Functions inherited from OdRxObjectImpl< OdRxObject, AECImpObj >
 ODRX_HEAP_OPERATORS ()
 

Detailed Description

Abstract base class for AEC sub-objects.

<group TA_API_Subobjects_General>

Definition at line 34 of file AECImpObj.h.

Member Function Documentation

◆ addRefSubPtr()

void AECImpObj::addRefSubPtr ( )

Adds reference to parent object. Should not be used.

◆ assertReadEnabled()

void AECImpObj::assertReadEnabled ( ) const

Tests whether owner database object is opened for read.

◆ assertWriteEnabled()

void AECImpObj::assertWriteEnabled ( bool  autoUndo = true,
bool  recordModified = true 
)

Tests whether owner database object is opened for write.

◆ copyFrom()

void AECImpObj::copyFrom ( const OdRxObject pOther)
virtual

Implements copying from object of same or derived class using copy filer.

Reimplemented from OdRxObject.

Reimplemented in AECSpaceSurfaceComponent, AECGeNestedGridSegment, AECGeCustomGridSegment, AECGeSlabEdge, AECGeSegment2d, AECGeRoofSegment, and AECGeCompSegment.

◆ database()

OdDbDatabase* AECImpObj::database ( ) const

Returns database.

◆ dwgInFieldsEx1()

virtual OdResult AECImpObj::dwgInFieldsEx1 ( AECDbDwgFiler *  pFiler)
virtual

DOM.

◆ dwgInFieldsEx20()

virtual OdResult AECImpObj::dwgInFieldsEx20 ( AECDbDwgFiler *  pFiler)
virtual

DOM.

◆ GetDescription()

const OdString& AECImpObj::GetDescription ( ) const

Returns the description.

◆ GetImpl()

class AECSIBase* AECImpObj::GetImpl ( ) const

DOM.

◆ GetOwner() [1/2]

OdRxObject* AECImpObj::GetOwner ( ) const

Returns direct owner.

◆ GetOwner() [2/2]

OdRxObject* AECImpObj::GetOwner ( OdRxClass pClass) const

Returns nearest owner of specified type.

◆ isReadEnabled()

bool AECImpObj::isReadEnabled ( ) const

Returns whether owner database object is opened for read.

◆ isWriteEnabled()

bool AECImpObj::isWriteEnabled ( ) const

Returns whether owner database object is opened for write.

◆ minSupportedVersion()

virtual OdUInt16 AECImpObj::minSupportedVersion ( ) const
virtual

◆ onObjectLoaded()

virtual void AECImpObj::onObjectLoaded ( )
virtual

This method is invoked when the object is loaded from filer

◆ releaseSubPtr()

void AECImpObj::releaseSubPtr ( )

Releases reference to parent object. Should not be used.

◆ SetDescription()

void AECImpObj::SetDescription ( const OdString strDescription)

Sets the description.

◆ SetOwner() [1/2]

void AECImpObj::SetOwner ( AECImpObj pOwner)

DOM.

◆ SetOwner() [2/2]

void AECImpObj::SetOwner ( OdDbObject pOwner)

DOM.

◆ SubClose()

virtual void AECImpObj::SubClose ( )
virtual

DOM.

Member Data Documentation

◆ m_iMinSupportedVersion

OdUInt16 AECImpObj::m_iMinSupportedVersion
protected

Definition at line 142 of file AECImpObj.h.

◆ m_pImp

class AECSIBase* AECImpObj::m_pImp
protected

DOM.

Definition at line 140 of file AECImpObj.h.


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