CFx SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
Public Member Functions | List of all members
AECStairTurn Class Reference

#include <AECStairTurn.h>

Inheritance diagram for AECStairTurn:
AECStairComponent AECImpObj OdRxObjectImpl< OdRxObject, AECImpObj > OdRxObject

Public Member Functions

AECDefs::StairTurnType GetType () const
 
void SetType (AECDefs::StairTurnType eType)
 
double GetLeftOffset () const
 
void SetLeftOffset (double dOffset)
 
double GetRightOffset () const
 
void SetRightOffset (double dOffset)
 
OdUInt32 GetPointCount () const
 
const OdGePoint2dGetPointByIndex (OdUInt32 iIndex) const
 
void SetPointByIndex (OdUInt32 iIndex, OdGePoint2d pt)
 
void SetPoints (const OdGePoint2d &pt1)
 
void SetPoints (const OdGePoint2d &pt1, const OdGePoint2d &pt2)
 
void SetPoints (const OdGePoint2d &pt1, const OdGePoint2d &pt2, const OdGePoint2d &pt3)
 
const OdGePoint2dGetCenterPoint () const
 
void SetCenterPoint (const OdGePoint2d &ptPoint)
 
virtual void GetContour (FacetModeler::Contour2D &rContour) const
 
- Public Member Functions inherited from AECStairComponent
void ToggleLeftSide (bool bCustomizationOn)
 
AECGePolyline2dSubPtr GetLeftSide () const
 
void ToggleRightSide (bool bCustomizationOn)
 
AECGePolyline2dSubPtr GetRightSide () const
 
virtual void GetContour (FacetModeler::Contour2D &rContour) const
 
void SetWidth (double dWidth)
 
- Public Member Functions inherited from AECImpObj
const OdStringGetDescription () const
 
void SetDescription (const OdString &strDescription)
 
virtual void onObjectLoaded ()
 
virtual void SubClose ()
 DOM.
 
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.
 
void SetOwner (AECImpObj *pOwner)
 DOM.
 
class AECSIBase * GetImpl () const
 DOM.
 
virtual OdResult dwgInFieldsEx20 (AECDbDwgFiler *pFiler)
 DOM.
 
virtual OdResult dwgInFieldsEx1 (AECDbDwgFiler *pFiler)
 DOM.
 
- 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
 
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
 

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 ()
 
- Protected Attributes inherited from AECStairComponent
AECImpObjPtr m_pImpObject
 
- Protected Attributes inherited from AECImpObj
class AECSIBase * m_pImp
 DOM.
 
OdUInt16 m_iMinSupportedVersion
 

Detailed Description

Stair Turn.

<group TA_API_Subobjects_Stair>

Definition at line 36 of file AECStairTurn.h.

Member Function Documentation

◆ GetCenterPoint()

const OdGePoint2d & AECStairTurn::GetCenterPoint ( ) const

Returns Center point of the turn.

Remarks
Used in single point Stair Winder.

◆ GetContour()

virtual void AECStairTurn::GetContour ( FacetModeler::Contour2D rContour) const
virtual

AECStairComponent override.

Reimplemented from AECStairComponent.

◆ GetLeftOffset()

double AECStairTurn::GetLeftOffset ( ) const

Returns offset of the Left side of the turn.

◆ GetPointByIndex()

const OdGePoint2d & AECStairTurn::GetPointByIndex ( OdUInt32  iIndex) const

Returns baseline point by index.

◆ GetPointCount()

OdUInt32 AECStairTurn::GetPointCount ( ) const

Returns the number of points that define the baseline.

Remarks
Either single point for 1/4 turn or two points for 1/2 turn.

◆ GetRightOffset()

double AECStairTurn::GetRightOffset ( ) const

Returns offset of the Right side of the turn.

◆ GetType()

AECDefs::StairTurnType AECStairTurn::GetType ( ) const

Returns Stair Turn Type.

◆ SetCenterPoint()

void AECStairTurn::SetCenterPoint ( const OdGePoint2d ptPoint)

Sets Center point of the turn.

Remarks
Used in single point Stair Winder.

◆ SetLeftOffset()

void AECStairTurn::SetLeftOffset ( double  dOffset)

Sets offset of the Left side of the turn.

◆ SetPointByIndex()

void AECStairTurn::SetPointByIndex ( OdUInt32  iIndex,
OdGePoint2d  pt 
)

Set baseline point by index.

◆ SetPoints() [1/3]

void AECStairTurn::SetPoints ( const OdGePoint2d pt1)

Sets baseline to single point (1/4 turn).

◆ SetPoints() [2/3]

void AECStairTurn::SetPoints ( const OdGePoint2d pt1,
const OdGePoint2d pt2 
)

Sets baseline to two points (1/2 turn).

◆ SetPoints() [3/3]

void AECStairTurn::SetPoints ( const OdGePoint2d pt1,
const OdGePoint2d pt2,
const OdGePoint2d pt3 
)

Sets baseline to three points (1/2 turn).

Remarks
Special case for u-shaped stair enclosure.

◆ SetRightOffset()

void AECStairTurn::SetRightOffset ( double  dOffset)

Sets offset of the Right side of the turn.

◆ SetType()

void AECStairTurn::SetType ( AECDefs::StairTurnType  eType)

Sets Stair Turn Type.


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