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

#include <AECSMemberNodeComponent.h>

Inheritance diagram for AECSMemberNodeComponent:
AECImpObj OdRxObjectImpl< OdRxObject, AECImpObj > OdRxObject

Public Member Functions

AECSMemberNodeIdSubPtr GetNodeId () const
 
OdDbObjectId GetNodeShape () const
 
void SetNodeShape (const OdDbObjectId &idNodeShape)
 
double GetScale () const
 
void SetScale (double dScale)
 
double GetRotation () const
 
void SetRotation (double dRotation)
 
const OdGeVector2dGetOffset () const
 
void SetOffset (const OdGeVector2d &vOffset)
 
bool IsMirror () const
 
void SetIsMirror (bool bMirror)
 
bool GetFinalProfile (AECDefs::MemberDetalization eDetalisation, FacetModeler::Profile2D &rResult) 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

AECSMemberNodeIdPtr m_pNodeId
 
OdDbHardPointerId m_hpidNodeShape
 
double m_dScale
 
double m_dRotation
 
OdGeVector2d m_vOffset
 
bool m_bMirror
 
- 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

Structural Member Node Component.

<group TA_API_Subobjects_Structural>

Definition at line 37 of file AECSMemberNodeComponent.h.

Member Function Documentation

◆ GetFinalProfile()

bool AECSMemberNodeComponent::GetFinalProfile ( AECDefs::MemberDetalization  eDetalisation,
FacetModeler::Profile2D rResult 
) const

◆ GetNodeId()

AECSMemberNodeIdSubPtr AECSMemberNodeComponent::GetNodeId ( ) const

Returns node id.

◆ GetNodeShape()

OdDbObjectId AECSMemberNodeComponent::GetNodeShape ( ) const

Returns node shape definition.

◆ GetOffset()

const OdGeVector2d& AECSMemberNodeComponent::GetOffset ( ) const

Returns the offset.

◆ GetRotation()

double AECSMemberNodeComponent::GetRotation ( ) const

Returns the rotation.

◆ GetScale()

double AECSMemberNodeComponent::GetScale ( ) const

Returns scale factor.

◆ IsMirror()

bool AECSMemberNodeComponent::IsMirror ( ) const

Returns "Mirror" flag.

◆ SetIsMirror()

void AECSMemberNodeComponent::SetIsMirror ( bool  bMirror)

Sets "Mirror" flag.

◆ SetNodeShape()

void AECSMemberNodeComponent::SetNodeShape ( const OdDbObjectId idNodeShape)

Sets node shape definition.

Remarks
Node shape for end node component may be null. It means that the shape is the same as in start component.

◆ SetOffset()

void AECSMemberNodeComponent::SetOffset ( const OdGeVector2d vOffset)

Sets the offset.

◆ SetRotation()

void AECSMemberNodeComponent::SetRotation ( double  dRotation)

Sets the rotation.

◆ SetScale()

void AECSMemberNodeComponent::SetScale ( double  dScale)

Sets scale factor.

Member Data Documentation

◆ m_bMirror

bool AECSMemberNodeComponent::m_bMirror
protected

Definition at line 124 of file AECSMemberNodeComponent.h.

◆ m_dRotation

double AECSMemberNodeComponent::m_dRotation
protected

Definition at line 118 of file AECSMemberNodeComponent.h.

◆ m_dScale

double AECSMemberNodeComponent::m_dScale
protected

Definition at line 115 of file AECSMemberNodeComponent.h.

◆ m_hpidNodeShape

OdDbHardPointerId AECSMemberNodeComponent::m_hpidNodeShape
protected

Definition at line 112 of file AECSMemberNodeComponent.h.

◆ m_pNodeId

AECSMemberNodeIdPtr AECSMemberNodeComponent::m_pNodeId
protected

Definition at line 109 of file AECSMemberNodeComponent.h.

◆ m_vOffset

OdGeVector2d AECSMemberNodeComponent::m_vOffset
protected

Definition at line 121 of file AECSMemberNodeComponent.h.


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