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

#include <AECCustomRailingBlock.h>

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

Public Member Functions

bool IsScaleToFitHeight () const
 
void SetIsScaleToFitHeight (bool bScale)
 
ZPosition GetZPosition () const
 
void SetZPosition (ZPosition ePosition)
 
bool IsMirrorZ () const
 
void SetIsMirrorZ (bool bMirror)
 
bool IsAlignSlope () const
 
void SetIsAlignSlope (bool bAlign)
 
bool IsShear () const
 
void SetIsShear (bool bShare)
 
bool IsUseOrigin () const
 
void SetIsUseOrigin (bool bUse)
 
OdDbObjectId GetBlock () const
 
void SetBlock (const OdDbObjectId &idBlock)
 
const OdGePoint3dGetInsertionPoint () const
 
void SetInsertionPoint (const OdGePoint3d &ptPoint)
 
OdGeVector3d GetInsertionOffset (const OdGeExtents3d &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

OdGePoint3d m_p3dInsertionPoint
 
OdDbHardPointerId m_hpidCustomBlock
 
- 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 block.

<group TA_API_Subobjects_Display_Components>

Definition at line 35 of file AECCustomRailingBlock.h.

Member Function Documentation

◆ GetBlock()

OdDbObjectId AECCustomRailingBlock::GetBlock ( ) const

Returns the Object ID of ACAD block.

◆ GetInsertionOffset()

OdGeVector3d AECCustomRailingBlock::GetInsertionOffset ( const OdGeExtents3d extComponent) const

Returns the insertion offset.

◆ GetInsertionPoint()

const OdGePoint3d& AECCustomRailingBlock::GetInsertionPoint ( ) const

Returns insertion point.

◆ GetZPosition()

ZPosition AECCustomRailingBlock::GetZPosition ( ) const

Returns the position of insertion point along Z axis.

◆ IsAlignSlope()

bool AECCustomRailingBlock::IsAlignSlope ( ) const

Returns whether the slope is aligned for rotation.

◆ IsMirrorZ()

bool AECCustomRailingBlock::IsMirrorZ ( ) const

Returns whether the block is mirrored about Z axis.

◆ IsScaleToFitHeight()

bool AECCustomRailingBlock::IsScaleToFitHeight ( ) const

Returns whether the block is scaled to fit height.

◆ IsShear()

bool AECCustomRailingBlock::IsShear ( ) const

Returns "Shear" flag for rotation.

◆ IsUseOrigin()

bool AECCustomRailingBlock::IsUseOrigin ( ) const

Returns whether the origin is used for rotation.

◆ SetBlock()

void AECCustomRailingBlock::SetBlock ( const OdDbObjectId idBlock)

Sets the Object ID of ACAD block.

◆ SetInsertionPoint()

void AECCustomRailingBlock::SetInsertionPoint ( const OdGePoint3d ptPoint)

Sets insertion point.

◆ SetIsAlignSlope()

void AECCustomRailingBlock::SetIsAlignSlope ( bool  bAlign)

Sets whether the slope is aligned for rotation.

◆ SetIsMirrorZ()

void AECCustomRailingBlock::SetIsMirrorZ ( bool  bMirror)

Sets whether the block is mirrored about Z axis.

◆ SetIsScaleToFitHeight()

void AECCustomRailingBlock::SetIsScaleToFitHeight ( bool  bScale)

Sets whether the block is scaled to fit height.

◆ SetIsShear()

void AECCustomRailingBlock::SetIsShear ( bool  bShare)

Sets "Shear" flag for rotation.

◆ SetIsUseOrigin()

void AECCustomRailingBlock::SetIsUseOrigin ( bool  bUse)

Sets whether the origin is used for rotation.

◆ SetZPosition()

void AECCustomRailingBlock::SetZPosition ( ZPosition  ePosition)

Sets the position of insertion point along Z axis.

Member Data Documentation

◆ m_hpidCustomBlock

OdDbHardPointerId AECCustomRailingBlock::m_hpidCustomBlock
protected

Definition at line 134 of file AECCustomRailingBlock.h.

◆ m_p3dInsertionPoint

OdGePoint3d AECCustomRailingBlock::m_p3dInsertionPoint
protected

Definition at line 131 of file AECCustomRailingBlock.h.


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