CFx SDK Documentation
2023 SP0
|
#include <AECPropertyExtensionBase.h>
Public Member Functions | |
virtual AECVariant | GetAutomaticProperty (OdDbObject *pObject, const OdString &strPropertyName, const OdDbObjectId &idDataFormat=OdDbObjectId::kNull)=0 |
AECVariant | GetProperty (OdDbObject *pObject, const OdDbObjectId &idPropertySetDef, OdUInt32 iPropertyIndex, const OdDbObjectId &idDataFormat=OdDbObjectId::kNull, AECVariant *pRawValue=0) |
AECVariant | GetProperty (OdDbObject *pObject, const OdDbObjectId &idPropertySetDef, const OdString &strPropertyName, const OdDbObjectId &idDataFormat=OdDbObjectId::kNull, AECVariant *pRawValue=0) |
AECVariant | GetProperty (OdDbObject *pObject, AECPropertyDefPtr pPropertyDef, const OdDbObjectId &idDataFormat=OdDbObjectId::kNull, AECVariant *pRawValue=0) |
Public Member Functions inherited from OdRxObject | |
ODRX_HEAP_OPERATORS () | |
OdRxObject () | |
virtual | ~OdRxObject () |
virtual OdRxObject * | queryX (const OdRxClass *pClass) const |
virtual OdRxObject * | x (const OdRxClass *pClass) const |
virtual OdRxClass * | isA () 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 |
Static Public Member Functions | |
static void | GetPropertyNames (OdRxClass *pDesc, std::vector< OdString > &aNames) |
static void | GetQueryInfos (OdRxClass *pDesc, std::vector< AECQueryInfo > &aQueryInfos) |
static bool | GetQueryInfoByPropertyName (OdRxClass *pDesc, const OdString &strName, AECQueryInfo &cQueryInfo) |
static bool | GetQueryInfoByPropertyIndex (OdRxClass *pDesc, OdUInt32 iIndex, AECQueryInfo &cQueryInfo) |
static OdDbObjectId | GetPropertySet (OdDbObject *pObject, const OdDbObjectId &idPropertySetDef, bool bCreateIfNotFound=false) |
static void | RemovePropertySet (OdDbObject *pObject, const OdDbObjectId &idPropertySetDef) |
static OdDbObjectId | GetReferencePropertySet (const OdDbObjectId &idReference, const AECSmartReference &rRef, const OdDbObjectId &idPropertySetDef, bool bCreateIfNotFound=false) |
static void | RemoveReferencePropertySet (const OdDbObjectId &idReference, const AECSmartReference &rRef, const OdDbObjectId &idPropertySetDef) |
static AECVariant | GetReferenceProperty (const OdDbObjectId &idReference, const AECSmartReference &rRef, const OdDbObjectId &idPropertySetDef, OdUInt32 iPropertyIndex, const OdDbObjectId &idDataFormat=OdDbObjectId::kNull, AECVariant *pRawValue=0) |
static AECVariant | GetReferenceProperty (const OdDbObjectId &idReference, const AECSmartReference &rRef, const OdDbObjectId &idPropertySetDef, const OdString &strPropertyName, const OdDbObjectId &idDataFormat=OdDbObjectId::kNull, AECVariant *pRawValue=0) |
static OdDbObjectId | GetPropertySetOverrideContainer (const OdDbObjectId &idReference, bool bCreateIfNotFound=false) |
Static Public Member Functions inherited from OdRxObject | |
static OdRxObjectPtr | cast (const OdRxObject *pointer) |
static OdRxClass * | desc () |
Protocol extension class that allows access to object`s collection of Property Sets.
<group TA_Other_Classes>
Definition at line 43 of file AECPropertyExtensionBase.h.
|
pure virtual |
Returns formatted automatic property value.
pObject | [in] Object that is queried. |
strPropertyName | [in] Property name. |
idDataFormat | [in] Schedule Data Format to use for formatting. If null formatting is not applied. |
AECVariant AECPropertyExtensionBase::GetProperty | ( | OdDbObject * | pObject, |
AECPropertyDefPtr | pPropertyDef, | ||
const OdDbObjectId & | idDataFormat = OdDbObjectId::kNull , |
||
AECVariant * | pRawValue = 0 |
||
) |
AECVariant AECPropertyExtensionBase::GetProperty | ( | OdDbObject * | pObject, |
const OdDbObjectId & | idPropertySetDef, | ||
const OdString & | strPropertyName, | ||
const OdDbObjectId & | idDataFormat = OdDbObjectId::kNull , |
||
AECVariant * | pRawValue = 0 |
||
) |
Returns property value.
pObject | [in] Object that is queried. |
idPropertySet | [in] Property Set Definition. |
iPropertyIndex | [in] Property index. |
idDataFormat | [in] Schedule Data Format to use for formatting. If null formatting is not applied. |
AECVariant AECPropertyExtensionBase::GetProperty | ( | OdDbObject * | pObject, |
const OdDbObjectId & | idPropertySetDef, | ||
OdUInt32 | iPropertyIndex, | ||
const OdDbObjectId & | idDataFormat = OdDbObjectId::kNull , |
||
AECVariant * | pRawValue = 0 |
||
) |
Returns property value.
pObject | [in] Object that is queried. |
idPropertySet | [in] Property Set Definition. |
iPropertyIndex | [in] Property index. |
idDataFormat | [in] Schedule Data Format to use for formatting. If null formatting is not applied. |
|
static |
Returns the array of automatic property names for specified entity type.
pDesc | [in] Type of object. |
aNames | [out] Array of property names. |
|
static |
Returns Property Set corresponding to the specified Property Set Definition.
pObject | [in] Object that is queried for Property Set. |
idPropertySetDef | [in] Object ID of Property Set Definition. |
bCreateIfNotFound | [in] Whether property set should be created if it was not found. |
|
static |
Returns Property Set Override container for specified object.
idReference | [in] Object ID of Block Reference object. |
|
static |
|
static |
Returns query information for automatic property with specified name.
pDesc | [in] Type of object. |
strName | [in] Property name. |
cQueryInfo | [out] Query information. |
|
static |
Returns the array of query informations for all automatic properties.
pDesc | [in] Type of object. |
aQueryInfos | [out] Array of query information. |
|
static |
Returns property value for entity inside block reference.
|
static |
Returns property value for entity inside block reference.
|
static |
Creates Property Set corresponding to the specified Property Set Definition.
idReference | [in] Block reference. |
rRef | [in] Smart reference to object inside. |
idPropertySetDef | [in] Property Set Definition to override. |
bCreateIfNotFound | [in] Whether property set should be created if it was not found. |
|
static |
Removes Property Set corresponding to the specified Property Set Definition.
pObject | [in] Object that is queried for Property Set. |
idPropertySetDef | [in] Object ID of Property Set Definition. |
|
static |
Removes Property Set corresponding to the specified Property Set Definition.
idReference | [in] Block reference. |
rRef | [in] Smart reference to object inside. |
idPropertySetDef | [in] Object ID of Property Set Definition. |