CFx SDK Documentation
2023 SP0
|
#include <AECDisplayManager.h>
Static Public Member Functions | |
static OdRxClass * | GetDisplayPropertiesType (OdRxClass *pDisplayRepresentationType) |
static OdRxClass * | GetModelDisplayRepresentation (OdRxClass *pEntityType) |
Allows access to AEC Display System.
<group TA_API_Auxiliary_Classes>
Definition at line 36 of file AECDisplayManager.h.
AECDisplayManager::AECDisplayManager | ( | OdDbDatabase * | dDb | ) |
Constructor.
|
virtual |
Destructor.
OdDbObjectId AECDisplayManager::GetCurrentDisplayConfiguration | ( | ) | const |
Returns the Object ID of current Display Configuration for referenced database.
OdDbObjectId AECDisplayManager::GetCurrentDisplayConfiguration | ( | const OdDbObjectId & | idViewport | ) | const |
Returns the Object ID of current Display Configuration for specified viewport.
OdDbObjectId AECDisplayManager::GetDisplayConfigurationDictionaryId | ( | bool | bCreateIfNotFound = true | ) | const |
Returns the Object ID of Display Configuration dictionary of referenced database.
void AECDisplayManager::GetDisplayProperties | ( | const OdDbObjectId & | idEntity, |
const OdGeVector3d & | vViewDirection, | ||
const OdDbObjectId & | idViewport, | ||
std::vector< std::pair< OdDbObjectId, OdDbObjectId > > & | aResult | ||
) | const |
Returns the array of Display Representation(AECDbDispRep) <-> Display Property(AECDbDispProps) pairs which should be used to render the entity in specified viewport with specified view direction.
idEntity | [in] Object ID of the entity. |
vViewDirection | [in] View direction. |
idViewport | [in] Object ID of the viewport. |
aResult | [out] Result. |
void AECDisplayManager::GetDisplayProperties | ( | const OdDbObjectId & | idEntity, |
const OdGeVector3d & | vViewDirection, | ||
std::vector< std::pair< OdDbObjectId, OdDbObjectId > > & | aResult | ||
) | const |
Returns the array of Display Representation(AECDbDispRep) <-> Display Property(AECDbDispProps) pairs which should be used to render the entity in model space with specified view direction.
idEntity | [in] Object ID of the entity. |
vViewDirection | [in] View direction. |
aResult | [out] Result. |
|
static |
Returns the type of Display Properties associated with specified type of Display Representation.
pDisplayRepresentationType | [in] Type of Display Representation. |
OdDbObjectId AECDisplayManager::GetDisplayRepresentation | ( | OdRxClass * | pDesc, |
const OdString & | strExtendedName = OdString::kEmpty |
||
) | const |
Returns Object ID of Display Representation of specified type and name.
pDesc | [in] Type of Display Representation. |
strExtendedName | [in] Name of Display Representation. |
Returns null pointer if representation doesn't exist.
OdDbObjectId AECDisplayManager::GetDisplayRepresentationDictionaryId | ( | bool | bCreateIfNotFound = true | ) | const |
Returns the Object ID of Display Representation dictionary of referenced database.
OdDbObjectId AECDisplayManager::GetDisplaySetDictionaryId | ( | bool | bCreateIfNotFound = true | ) | const |
Returns the Object ID of Display Set dictionary of referenced database.
|
static |
Returns the type of Display Representation that is considered "model" for AEC interferences.
OdDbObjectId AECDisplayManager::UpdateDisplayRepresentation | ( | OdRxClass * | pDesc, |
const OdString & | strExtendedName = OdString::kEmpty |
||
) |
Returns Object ID of Display Representation of specified type and name.
pDesc | [in] Type of Display Representation. |
strExtendedName | [in] Name of Display Representation. |
Creates Display Representation if it doesn't exist.