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

#include <AECRailingVerticalComponent.h>

Inheritance diagram for AECRailingVerticalComponent:
AECImpObj OdRxObjectImpl< OdRxObject, AECImpObj > OdRxObject AECBaluster AECRailingPost

Public Member Functions

AECDefs::RailingProfile GetProfileType () const
 
void SetProfileType (AECDefs::RailingProfile eType)
 
AECDefs::RailingProfileScaling GetProfileScaling () const
 
void SetProfileScaling (AECDefs::RailingProfileScaling eType)
 
AECDefs::RailingJustification GetJustification () const
 
void SetJustification (AECDefs::RailingJustification eJustification)
 
double GetWidth () const
 
void SetWidth (double dWidth)
 
double GetDepth () const
 
void SetDepth (double dDepth)
 
double GetRotation () const
 
void SetRotation (double dRotation)
 
double GetTopExtension () const
 
void SetTopExtension (double dExtension)
 
double GetBottomExtension () const
 
void SetBottomExtension (double dExtension)
 
OdDbObjectId GetProfile () const
 
void SetProfile (const OdDbObjectId &idProfile)
 
const OdDbObjectIdGetMaterial () const
 
void SetMaterial (const OdDbObjectId &id)
 
void GetBaseProfile (FacetModeler::Profile2D &cProfile) const
 
- Public Member Functions inherited from AECImpObj
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

AECImpObjPtr m_pImpObject
 
- Protected Attributes inherited from AECImpObj
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 for Railing vertical components (balusters and posts).

<group TA_API_Subobjects_Railing>

Definition at line 40 of file AECRailingVerticalComponent.h.

Member Function Documentation

◆ GetBaseProfile()

void AECRailingVerticalComponent::GetBaseProfile ( FacetModeler::Profile2D cProfile) const

Returns base profile.

Remarks
Returned value is calculated from other fields.

◆ GetBottomExtension()

double AECRailingVerticalComponent::GetBottomExtension ( ) const

Returns bottom extension.

◆ GetDepth()

double AECRailingVerticalComponent::GetDepth ( ) const

Returns profile depth.

◆ GetJustification()

AECDefs::RailingJustification AECRailingVerticalComponent::GetJustification ( ) const

Returns justification.

◆ GetMaterial()

const OdDbObjectId& AECRailingVerticalComponent::GetMaterial ( ) const

◆ GetProfile()

OdDbObjectId AECRailingVerticalComponent::GetProfile ( ) const

Returns custom profile definition.

◆ GetProfileScaling()

AECDefs::RailingProfileScaling AECRailingVerticalComponent::GetProfileScaling ( ) const

Returns the type of the profile scaling.

◆ GetProfileType()

AECDefs::RailingProfile AECRailingVerticalComponent::GetProfileType ( ) const

Returns profile type.

◆ GetRotation()

double AECRailingVerticalComponent::GetRotation ( ) const

Returns the rotation.

◆ GetTopExtension()

double AECRailingVerticalComponent::GetTopExtension ( ) const

Returns top extension.

◆ GetWidth()

double AECRailingVerticalComponent::GetWidth ( ) const

Returns profile width.

◆ SetBottomExtension()

void AECRailingVerticalComponent::SetBottomExtension ( double  dExtension)

Sets bottom extension.

◆ SetDepth()

void AECRailingVerticalComponent::SetDepth ( double  dDepth)

Sets profile depth.

◆ SetJustification()

void AECRailingVerticalComponent::SetJustification ( AECDefs::RailingJustification  eJustification)

Sets justification.

◆ SetMaterial()

void AECRailingVerticalComponent::SetMaterial ( const OdDbObjectId id)

◆ SetProfile()

void AECRailingVerticalComponent::SetProfile ( const OdDbObjectId idProfile)

Sets custom profile definition.

◆ SetProfileScaling()

void AECRailingVerticalComponent::SetProfileScaling ( AECDefs::RailingProfileScaling  eType)

Sets the type of the profile scaling.

◆ SetProfileType()

void AECRailingVerticalComponent::SetProfileType ( AECDefs::RailingProfile  eType)

Sets profile type.

◆ SetRotation()

void AECRailingVerticalComponent::SetRotation ( double  dRotation)

Sets the rotation.

◆ SetTopExtension()

void AECRailingVerticalComponent::SetTopExtension ( double  dExtension)

Sets top extension.

◆ SetWidth()

void AECRailingVerticalComponent::SetWidth ( double  dWidth)

Sets profile width.

Member Data Documentation

◆ m_pImpObject

AECImpObjPtr AECRailingVerticalComponent::m_pImpObject
protected

Definition at line 153 of file AECRailingVerticalComponent.h.


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