CFx SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
Public Member Functions | List of all members
OdDbAnnotativeObjectPE Class Referenceabstract

#include <DbAnnotativeObjectPE.h>

Inheritance diagram for OdDbAnnotativeObjectPE:
OdRxObject AECDbAnnotativeDimensionGroupPE AECDbAnnotativeObjectPE

Public Member Functions

 ODRX_DECLARE_MEMBERS (OdDbAnnotativeObjectPE)
 
virtual bool annotative (const OdDbObject *pObject) const =0
 
virtual OdResult setAnnotative (OdDbObject *pObject, bool bAnnotative)=0
 
virtual OdResult setFromStyle (OdDbObject *pObject, bool &bUpdated)=0
 
virtual bool forceAnnoAllVisible (const OdDbObject *) const
 
virtual OdResult setForceAnnoAllVisible (OdDbObject *, bool) const
 
virtual OdResult resetScaleDependentProperties (OdDbObject *)
 
virtual bool decompose (OdDbObject *, OdDb::SaveType, OdDb::DwgVersion)
 
- 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

- Static Public Member Functions inherited from OdRxObject
static OdRxObjectPtr cast (const OdRxObject *pointer)
 
static OdRxClassdesc ()
 

Detailed Description

This class must be implemented for objects that use annotation scaling.

<group OdDb_Classes>

Definition at line 36 of file DbAnnotativeObjectPE.h.

Member Function Documentation

◆ annotative()

virtual bool OdDbAnnotativeObjectPE::annotative ( const OdDbObject pObject) const
pure virtual

Returns whether a specified object supports annotation scaling.

\param pObject [in]  Pointer to the object.

Implemented in AECDbAnnotativeDimensionGroupPE.

◆ decompose()

virtual bool OdDbAnnotativeObjectPE::decompose ( OdDbObject ,
OdDb::SaveType  ,
OdDb::DwgVersion   
)
inlinevirtual

Not implemented.

Definition at line 96 of file DbAnnotativeObjectPE.h.

◆ forceAnnoAllVisible()

virtual bool OdDbAnnotativeObjectPE::forceAnnoAllVisible ( const OdDbObject ) const
inlinevirtual

Not implemented. Returns whether the specified object is set to display regardless of the ANNOALLVISIBLE system variable setting.

Reimplemented in AECDbAnnotativeDimensionGroupPE.

Definition at line 80 of file DbAnnotativeObjectPE.h.

◆ ODRX_DECLARE_MEMBERS()

OdDbAnnotativeObjectPE::ODRX_DECLARE_MEMBERS ( OdDbAnnotativeObjectPE  )

◆ resetScaleDependentProperties()

virtual OdResult OdDbAnnotativeObjectPE::resetScaleDependentProperties ( OdDbObject )
inlinevirtual

Not implemented.

Reimplemented in AECDbAnnotativeDimensionGroupPE.

Definition at line 91 of file DbAnnotativeObjectPE.h.

◆ setAnnotative()

virtual OdResult OdDbAnnotativeObjectPE::setAnnotative ( OdDbObject pObject,
bool  bAnnotative 
)
pure virtual

Sets whether an object supports annotation scaling.

\param pObject [in]  Pointer to the object.
\param bAnnotative [in]  The annotative property value.

\returns
Returns eOk if successful, or an appropriate error code if not.

Implemented in AECDbAnnotativeDimensionGroupPE.

◆ setForceAnnoAllVisible()

virtual OdResult OdDbAnnotativeObjectPE::setForceAnnoAllVisible ( OdDbObject ,
bool   
) const
inlinevirtual

Not implemented. Sets whether the specified object displays regardless of the ANNOALLVISIBLE system variable setting.

Reimplemented in AECDbAnnotativeDimensionGroupPE.

Definition at line 86 of file DbAnnotativeObjectPE.h.

◆ setFromStyle()

virtual OdResult OdDbAnnotativeObjectPE::setFromStyle ( OdDbObject pObject,
bool &  bUpdated 
)
pure virtual

Sets the annotative property of an object according to its corresponding style, such as styles of text objects.

Parameters
pObject[in] Pointer to the object.
bUpdated[out] Returns True if the annotative property changes.
Returns
Returns eOk if successful, or an appropriate error code if not.

Implemented in AECDbAnnotativeDimensionGroupPE.


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