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

#include <AECCustomRailingProfile.h>

Inheritance diagram for AECCustomRailingProfile:
AECCustomRailingRepresentation AECDispCompEnt AECDispComp AECImpObj OdRxObjectImpl< OdRxObject, AECImpObj > OdRxObject

Public Member Functions

OdDbObjectId GetProfile () const
 
void SetProfile (const OdDbObjectId &idProfile)
 
const OdGePoint2dGetInsertionPoint () const
 
void SetInsertionPoint (const OdGePoint2d &ptPoint)
 
OdGeVector2d GetInsertionOffset (const OdGeExtents2d &extComponent) const
 
- Public Member Functions inherited from AECCustomRailingRepresentation
bool IsScaleToFitWidth () const
 
void SetIsScaleToFitWidth (bool bScale)
 
bool IsScaleToFitDepth () const
 
void SetIsScaleToFitDepth (bool bScale)
 
bool IsScaleToFitLockXYRatio () const
 
void SetIsScaleToFitLockXYRatio (bool bScale)
 
bool IsBetweenComps () const
 
void SetIsBetweenComps (bool bBetween)
 
XPosition GetXPosition () const
 
void SetXPosition (XPosition ePosition)
 
YPosition GetYPosition () const
 
void SetYPosition (YPosition ePosition)
 
bool IsMirrorX () const
 
void SetIsMirrorX (bool bMirror)
 
bool IsMirrorY () const
 
void SetIsMirrorY (bool bMirror)
 
bool IsReplace () const
 
void SetIsReplace (bool bReplace)
 
bool IsHandrailComponent () const
 
void SetIsHandrailComponent (bool bOn)
 
bool IsGuardrailComponent () const
 
void SetIsGuardrailComponent (bool bOn)
 
bool IsBottomrailComponent () const
 
void SetIsBottomrailComponent (bool bOn)
 
bool IsFixedPostComponent () const
 
void SetIsFixedPostComponent (bool bOn)
 
bool IsDynamicPostComponent () const
 
void SetIsDynamicPostComponent (bool bOn)
 
bool IsBalusterComponent () const
 
void SetIsBalusterComponent (bool bOn)
 
AttachTo GetAttachTo () const
 
void SetAttachTo (AttachTo eType)
 
OdUInt16 GetSelectionStart () const
 
void SetSelectionStart (OdUInt16 iIndex)
 
OdUInt16 GetSelectionEnd () const
 
void SetSelectionEnd (OdUInt16 iIndex)
 
double GetZRotation () const
 
void SetZRotation (double dRotation)
 
bool IsSkippedComponent (OdUInt32 iOverall, OdUInt32 iIndex) const
 
bool IsDrawnForComponent (OdUInt32 iOverall, OdUInt32 iIndex) const
 
- Public Member Functions inherited from AECDispCompEnt
virtual void SetDbProperties (const OdDbDatabase *pDb)
 DOM. More...
 
bool IsVisible () const
 
void SetIsVisible (bool bVisible)
 
const OdCmColorGetColor () const
 
void SetColor (const OdCmColor &cColor)
 
OdDbObjectId GetLayer () const
 
void SetLayer (const OdDbObjectId &idLayer)
 
OdDbObjectId GetLinetype () const
 
void SetLinetype (const OdDbObjectId &idLinetype)
 
OdDb::LineWeight GetLineWeight () const
 
void SetLineWeight (OdDb::LineWeight eLineWeight)
 
double GetLtScale () const
 
void SetLtScale (double dScale)
 
OdDb::PlotStyleNameType GetPlotStyleNameType () const
 
void SetPlotStyleNameType (OdDb::PlotStyleNameType eType)
 
OdDbObjectId GetPlotStyle () const
 
void SetPlotStyle (const OdDbObjectId &idPlotStyle)
 
bool MayBeByMaterial () const
 
void SetMayBeByMaterial (bool bMayBeByMaterial)
 
bool IsByMaterial () const
 
void SetIsByMaterial (bool bByMaterial)
 
- 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

OdDbHardPointerId m_hpidProfileDef
 
OdGePoint2d m_p2dInsertionPoint
 
- Protected Attributes inherited from AECCustomRailingRepresentation
GeometryFlags m_uGeometryFlags
 
ComponentFlags m_uComponentFlags
 
AttachTo m_eAttachTo
 
OdUInt16 m_iSelectionStart
 
OdUInt16 m_iSelectionEnd
 
double m_dRotateZ
 
- Protected Attributes inherited from AECDispCompEnt
bool m_bVisible
 
OdDbHardPointerId m_hpidDbLayerTableRecord
 
OdCmColor m_cColor
 
bool m_bNoneColor
 
OdDbHardPointerId m_hpidDbLineTypeTableRecord
 
OdDb::LineWeight m_eLineWeight
 
double m_dLtScale
 
OdDb::PlotStyleNameType m_ePlotStyleName
 
OdDbHardPointerId m_hpidPlotStyle
 
MaterialFlags m_iMaterialFlags
 
OdUInt32 m_unknSmartStrID
 DOM. More...
 
OdString m_unknSmartStrValue
 DOM. More...
 
OdInt32 m_iUnknown1
 DOM. More...
 
- Protected Attributes inherited from AECDispComp
bool m_bApplicable
 
bool m_bInherited
 
- Protected Attributes inherited from AECImpObj
class AECSIBase * m_pImp
 DOM. More...
 
OdUInt16 m_iMinSupportedVersion
 

Additional Inherited Members

- Public Types inherited from AECCustomRailingRepresentation
enum  AttachTo { eAll = 0 , eFirst = 1 , eLast = 2 , eSelection = 3 }
 
enum  XPosition { eXCenter = 0 , eXLeft = 1 , eXRight = 2 }
 
enum  YPosition { eYCenter = 0 , eYFront = 1 , eYBack = 2 }
 
enum  ZPosition { eZBottom = 0 , eZMiddle = 1 , eZTop = 2 }
 
- Public Types inherited from AECDispCompEnt
enum  XPosition { exLeft = 0 , exCenter = 1 , exRight = 2 }
 
enum  YPosition { eyFront = 0 , eyCenter = 1 , eyBack = 2 }
 
enum  ZPosition { ezBottom = 0 , ezCenter = 1 , ezTop = 2 }
 
- 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

Railing custom profile.

<group TA_API_Subobjects_Display_Components>

Definition at line 36 of file AECCustomRailingProfile.h.

Member Function Documentation

◆ GetInsertionOffset()

OdGeVector2d AECCustomRailingProfile::GetInsertionOffset ( const OdGeExtents2d extComponent) const

Returns the insertion offset.

◆ GetInsertionPoint()

const OdGePoint2d& AECCustomRailingProfile::GetInsertionPoint ( ) const

Returns insertion point.

◆ GetProfile()

OdDbObjectId AECCustomRailingProfile::GetProfile ( ) const

Returns the Object ID of profile definition.

Remarks
See AECDbProfileDef.

◆ SetInsertionPoint()

void AECCustomRailingProfile::SetInsertionPoint ( const OdGePoint2d ptPoint)

Sets insertion point.

◆ SetProfile()

void AECCustomRailingProfile::SetProfile ( const OdDbObjectId idProfile)

Sets the Object ID of profile definition.

Remarks
See AECDbProfileDef.

Member Data Documentation

◆ m_hpidProfileDef

OdDbHardPointerId AECCustomRailingProfile::m_hpidProfileDef
protected

Definition at line 74 of file AECCustomRailingProfile.h.

◆ m_p2dInsertionPoint

OdGePoint2d AECCustomRailingProfile::m_p2dInsertionPoint
protected

Definition at line 77 of file AECCustomRailingProfile.h.


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