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

#include <AECGeNestedGridEdgeDef.h>

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

Classes

union  Flags
 DOM. More...
 

Public Member Functions

OdUInt16 GetIndex ()
 
const OdStringGetName () const
 
void SetName (const OdString &strEdgeDefName)
 
double GetWidth () const
 
void SetWidth (double dWidth)
 
double GetDepth () const
 
void SetDepth (double dDepth)
 
double GetXOffset () const
 
void SetXOffset (double dXOffset)
 
double GetYOffset () const
 
void SetYOffset (double dYOffset)
 
double GetStartOffset () const
 
void SetStartOffset (double dStartOffset)
 
double GetEndOffset () const
 
void SetEndOffset (double dEndOffset)
 
OdDbObjectId GetProfileDefinition () const
 
void SetProfileDefinition (const OdDbObjectId &hpidProfileDef)
 
double GetProfileRotation () const
 
void SetProfileRotation (double dRotation)
 
bool IsAutoAdjustWidth () const
 
void SetIsAutoAdjustWidth (bool bAutoAdjustWidth)
 
bool IsAutoAdjustDepth () const
 
void SetIsAutoAdjustDepth (bool bAutoAdjustDepth)
 
bool IsMirrorInX () const
 
void SetIsMirrorInX (bool bMirrorInX)
 
bool IsMirrorInY () const
 
void SetIsMirrorInY (bool bMirrorInY)
 
const OdDbObjectIdGetMaterial () const
 
void SetMaterial (const OdDbObjectId &id)
 
- 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

OdString m_strEdgeDefName
 
OdUInt16 m_iEdgeDefIndex
 
Flags m_uFlags
 
double m_dWidth
 
double m_dDepth
 
double m_dYOffset
 
double m_dXOffset
 
double m_dStartOffset
 
double m_dEndOffset
 
OdDbHardPointerId m_hpidProfileDef
 
double m_dRotation
 
OdDbHardPointerId m_hpidMaterialDef
 
bool m_bIndexCorrect
 
- 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

Nested Grid Edge Definition.

<group TA_API_Subobjects_GeNg>

Definition at line 34 of file AECGeNestedGridEdgeDef.h.

Member Function Documentation

◆ GetDepth()

double AECGeNestedGridEdgeDef::GetDepth ( ) const

Returns edge depth.

◆ GetEndOffset()

double AECGeNestedGridEdgeDef::GetEndOffset ( ) const

Returns end offset.

◆ GetIndex()

OdUInt16 AECGeNestedGridEdgeDef::GetIndex ( )

Returns edge definition index.

◆ GetMaterial()

const OdDbObjectId& AECGeNestedGridEdgeDef::GetMaterial ( ) const

Returns the Object ID of the material definition (AECDbMaterialDef) for Edge body.

◆ GetName()

const OdString& AECGeNestedGridEdgeDef::GetName ( ) const

Returns edge definition name.

◆ GetProfileDefinition()

OdDbObjectId AECGeNestedGridEdgeDef::GetProfileDefinition ( ) const

Returns the profile definition for edge custom profile.

Remarks
Null if custom profile is not used.

◆ GetProfileRotation()

double AECGeNestedGridEdgeDef::GetProfileRotation ( ) const

Returns profile rotation.

Remarks
Used only if custom profile is specified.

◆ GetStartOffset()

double AECGeNestedGridEdgeDef::GetStartOffset ( ) const

Returns start offset.

◆ GetWidth()

double AECGeNestedGridEdgeDef::GetWidth ( ) const

Returns edge width.

◆ GetXOffset()

double AECGeNestedGridEdgeDef::GetXOffset ( ) const

Returns the offset along X axis (width axis).

◆ GetYOffset()

double AECGeNestedGridEdgeDef::GetYOffset ( ) const

Returns the offset along Y axis (depth axis).

◆ IsAutoAdjustDepth()

bool AECGeNestedGridEdgeDef::IsAutoAdjustDepth ( ) const

Returns whether the profile depth is auto-adjusted.

Remarks
Used only if custom profile is specified.

◆ IsAutoAdjustWidth()

bool AECGeNestedGridEdgeDef::IsAutoAdjustWidth ( ) const

Returns whether the profile width is auto-adjusted.

Remarks
Used only if custom profile is specified.

◆ IsMirrorInX()

bool AECGeNestedGridEdgeDef::IsMirrorInX ( ) const

Returns whether the profile is mirrored about X axis (width axis).

Remarks
Used only if custom profile is specified.

◆ IsMirrorInY()

bool AECGeNestedGridEdgeDef::IsMirrorInY ( ) const

◆ SetDepth()

void AECGeNestedGridEdgeDef::SetDepth ( double  dDepth)

Sets edge depth.

◆ SetEndOffset()

void AECGeNestedGridEdgeDef::SetEndOffset ( double  dEndOffset)

Sets end offset.

◆ SetIsAutoAdjustDepth()

void AECGeNestedGridEdgeDef::SetIsAutoAdjustDepth ( bool  bAutoAdjustDepth)

Sets the flag whether the profile is mirrored about X axis (width axis).

◆ SetIsAutoAdjustWidth()

void AECGeNestedGridEdgeDef::SetIsAutoAdjustWidth ( bool  bAutoAdjustWidth)

Sets the flag whether the profile width is auto-adjusted.

◆ SetIsMirrorInX()

void AECGeNestedGridEdgeDef::SetIsMirrorInX ( bool  bMirrorInX)

Sets the flag whether the profile is mirrored about X axis (width axis).

◆ SetIsMirrorInY()

void AECGeNestedGridEdgeDef::SetIsMirrorInY ( bool  bMirrorInY)

Sets the flag whether the profile is mirrored about Y axis (depth axis).

◆ SetMaterial()

void AECGeNestedGridEdgeDef::SetMaterial ( const OdDbObjectId id)

Sets the Object ID of the material definition (AECDbMaterialDef) for Edge body.

◆ SetName()

void AECGeNestedGridEdgeDef::SetName ( const OdString strEdgeDefName)

Sets edge definition name.

◆ SetProfileDefinition()

void AECGeNestedGridEdgeDef::SetProfileDefinition ( const OdDbObjectId hpidProfileDef)

Sets the profile definition for edge custom profile.

◆ SetProfileRotation()

void AECGeNestedGridEdgeDef::SetProfileRotation ( double  dRotation)

Sets profile rotation.

◆ SetStartOffset()

void AECGeNestedGridEdgeDef::SetStartOffset ( double  dStartOffset)

Sets start offset.

◆ SetWidth()

void AECGeNestedGridEdgeDef::SetWidth ( double  dWidth)

Sets edge width.

◆ SetXOffset()

void AECGeNestedGridEdgeDef::SetXOffset ( double  dXOffset)

Sets the offset along X axis (width axis).

◆ SetYOffset()

void AECGeNestedGridEdgeDef::SetYOffset ( double  dYOffset)

Sets the offset along Y axis (depth axis).

Member Data Documentation

◆ m_bIndexCorrect

bool AECGeNestedGridEdgeDef::m_bIndexCorrect
protected

Definition at line 269 of file AECGeNestedGridEdgeDef.h.

◆ m_dDepth

double AECGeNestedGridEdgeDef::m_dDepth
protected

Definition at line 242 of file AECGeNestedGridEdgeDef.h.

◆ m_dEndOffset

double AECGeNestedGridEdgeDef::m_dEndOffset
protected

Definition at line 254 of file AECGeNestedGridEdgeDef.h.

◆ m_dRotation

double AECGeNestedGridEdgeDef::m_dRotation
protected

Definition at line 262 of file AECGeNestedGridEdgeDef.h.

◆ m_dStartOffset

double AECGeNestedGridEdgeDef::m_dStartOffset
protected

Definition at line 251 of file AECGeNestedGridEdgeDef.h.

◆ m_dWidth

double AECGeNestedGridEdgeDef::m_dWidth
protected

Definition at line 239 of file AECGeNestedGridEdgeDef.h.

◆ m_dXOffset

double AECGeNestedGridEdgeDef::m_dXOffset
protected

Definition at line 248 of file AECGeNestedGridEdgeDef.h.

◆ m_dYOffset

double AECGeNestedGridEdgeDef::m_dYOffset
protected

Definition at line 245 of file AECGeNestedGridEdgeDef.h.

◆ m_hpidMaterialDef

OdDbHardPointerId AECGeNestedGridEdgeDef::m_hpidMaterialDef
protected

Definition at line 265 of file AECGeNestedGridEdgeDef.h.

◆ m_hpidProfileDef

OdDbHardPointerId AECGeNestedGridEdgeDef::m_hpidProfileDef
protected

Definition at line 258 of file AECGeNestedGridEdgeDef.h.

◆ m_iEdgeDefIndex

OdUInt16 AECGeNestedGridEdgeDef::m_iEdgeDefIndex
protected

Definition at line 233 of file AECGeNestedGridEdgeDef.h.

◆ m_strEdgeDefName

OdString AECGeNestedGridEdgeDef::m_strEdgeDefName
protected

Definition at line 230 of file AECGeNestedGridEdgeDef.h.

◆ m_uFlags

Flags AECGeNestedGridEdgeDef::m_uFlags
protected

Definition at line 236 of file AECGeNestedGridEdgeDef.h.


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