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

#include <AECAnchorToCurveZ.h>

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

Public Types

enum  From { eBottomOfCurveHeight = 0 , eTopOfCurveHeight = 1 , eCenterOfCurveHeight = 2 }
 
enum  To { eTopOfObject = 0 , eCenterOfObject = 1 , eBottomOfObject = 2 }
 

Public Member Functions

double GetOffset () const
 
void SetOffset (double dOffset)
 
From GetFrom () const
 
void SetFrom (From eFrom)
 
To GetTo () const
 
void SetTo (To eTo)
 
double GetInsertionOffset (double dHeight) const
 
double GetOriginInsertionOffset (double dHeight, double dObjectHeight) const
 
- 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
 

Protected Attributes

double m_dOffset
 
From m_uFrom
 
To m_uTo
 
- Protected Attributes inherited from AECImpObj
class AECSIBase * m_pImp
 DOM.
 
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

Relative position of entity anchored to curve Z axis.

<group TA_API_Subobjects_General>

Definition at line 34 of file AECAnchorToCurveZ.h.

Member Enumeration Documentation

◆ From

Defines the point on base curve from which the offset is measured.

Enumerator
eBottomOfCurveHeight 
eTopOfCurveHeight 
eCenterOfCurveHeight 

Definition at line 43 of file AECAnchorToCurveZ.h.

◆ To

Defines the point on entity anchored to curve.

Enumerator
eTopOfObject 
eCenterOfObject 
eBottomOfObject 

Definition at line 53 of file AECAnchorToCurveZ.h.

Member Function Documentation

◆ GetFrom()

From AECAnchorToCurveZ::GetFrom ( ) const

Returns type of point on curve.

◆ GetInsertionOffset()

double AECAnchorToCurveZ::GetInsertionOffset ( double  dHeight) const

Returns the insertion offset along curve`s height.

Parameters
dHeight[in] - curve dimension along Z axis.

◆ GetOffset()

double AECAnchorToCurveZ::GetOffset ( ) const

Returns the offset.

◆ GetOriginInsertionOffset()

double AECAnchorToCurveZ::GetOriginInsertionOffset ( double  dHeight,
double  dObjectHeight 
) const

Returns the insertion offset along curves height for entitys origin.

Parameters
dHeight[in] - curve dimension along Z axis.
dObjectHeight[in] - entity dimension along Z axis.

◆ GetTo()

To AECAnchorToCurveZ::GetTo ( ) const

Returns type of point on entity.

◆ SetFrom()

void AECAnchorToCurveZ::SetFrom ( From  eFrom)

Sets type of point on curve.

◆ SetOffset()

void AECAnchorToCurveZ::SetOffset ( double  dOffset)

Sets the offset.

◆ SetTo()

void AECAnchorToCurveZ::SetTo ( To  eTo)

Sets type of point on entity.

Member Data Documentation

◆ m_dOffset

double AECAnchorToCurveZ::m_dOffset
protected

Definition at line 109 of file AECAnchorToCurveZ.h.

◆ m_uFrom

From AECAnchorToCurveZ::m_uFrom
protected

Definition at line 113 of file AECAnchorToCurveZ.h.

◆ m_uTo

To AECAnchorToCurveZ::m_uTo
protected

Definition at line 118 of file AECAnchorToCurveZ.h.


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