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

#include <AECCustomDoorBlock.h>

Inheritance diagram for AECCustomDoorBlock:
AECCustomOpeningBlock AECDispCompEnt AECDispComp AECImpObj OdRxObjectImpl< OdRxObject, AECImpObj > OdRxObject

Classes

union  Flags
 DOM. More...
 

Public Types

enum  BlockPosition {
  eFrameOutside = 0 , eFrameInside = 1 , eLeafAll = 2 , eGlassAll = 4 ,
  eLeafSingleIndex = 8 , eGlassSingleIndex = 16
}
 
- Public Types inherited from AECCustomOpeningBlock
enum  Display { eAlways = 0 , eWhenIntersectingCutPlane = 1 , eWhenAboveCutPlane = 2 , eWhenBelowCutPlane = 3 }
 
- 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 }
 

Public Member Functions

BlockPosition GetBlockPosition () const
 
void SetBlockPosition (BlockPosition ePosition)
 
OdUInt8 GetSingleIndex () const
 
void SetSingleIndex (OdUInt8 iIndex)
 
bool IsScaleDepthToPanelThickness () const
 
void SetIsScaleDepthToPanelThickness (bool bScale)
 
- Public Member Functions inherited from AECCustomOpeningBlock
OdDbObjectId GetBlock () const
 
void SetBlock (const OdDbObjectId &idBlock)
 
XPosition GetXPosition () const
 
void SetXPosition (XPosition ePosition)
 
YPosition GetYPosition () const
 
void SetYPosition (YPosition ePosition)
 
ZPosition GetZPosition () const
 
void SetZPosition (ZPosition ePosition)
 
bool IsMirrorX () const
 
void SetIsMirrorX (bool bMirror)
 
bool IsMirrorY () const
 
void SetIsMirrorY (bool bMirror)
 
bool IsMirrorZ () const
 
void SetIsMirrorZ (bool bMirror)
 
bool IsScaleToFitWidth () const
 
void SetIsScaleToFitWidth (bool bScale)
 
bool IsScaleToFitHeight () const
 
void SetIsScaleToFitHeight (bool bScale)
 
bool IsScaleToFitDepth () const
 
void SetIsScaleToFitDepth (bool bScale)
 
bool IsScaleToFitLockXYRatio () const
 
void SetIsScaleToFitLockXYRatio (bool bScale)
 
const OdGeVector3dGetInsertionOffset () const
 
void SetInsertionOffset (const OdGeVector3d &vOffset)
 
Display GetDisplayOption () const
 
void SetDisplayOption (Display displayOption)
 
void GetOffsetFromOrigin (const OdGeVector3d &vEntityDimension, OdGeVector3d &vOffset) 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

Flags m_Flags
 
OdUInt8 m_iSingleIndex
 
- Protected Attributes inherited from AECCustomOpeningBlock
OdDbHardPointerId m_blockId
 
BlockFlags m_uFlags
 
OdGeVector3d m_vInsertionOffset
 
OdUInt8 m_displayOption
 
- 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

- 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

Door custom block.

<group TA_API_Subobjects_Display_Components>

Definition at line 34 of file AECCustomDoorBlock.h.

Member Enumeration Documentation

◆ BlockPosition

Possible values for component position.

Enumerator
eFrameOutside 
eFrameInside 
eLeafAll 
eGlassAll 
eLeafSingleIndex 
eGlassSingleIndex 

Definition at line 42 of file AECCustomDoorBlock.h.

Member Function Documentation

◆ GetBlockPosition()

BlockPosition AECCustomDoorBlock::GetBlockPosition ( ) const

Returns custom block position.

◆ GetSingleIndex()

OdUInt8 AECCustomDoorBlock::GetSingleIndex ( ) const

Returns the index of the component.

Remarks
Used for eSingleIndex component position.

◆ IsScaleDepthToPanelThickness()

bool AECCustomDoorBlock::IsScaleDepthToPanelThickness ( ) const

Returns whether depth is scaled to panel thickness.

◆ SetBlockPosition()

void AECCustomDoorBlock::SetBlockPosition ( BlockPosition  ePosition)

Sets custom block position.

◆ SetIsScaleDepthToPanelThickness()

void AECCustomDoorBlock::SetIsScaleDepthToPanelThickness ( bool  bScale)

Sets whether depth is scaled to panel thickness.

◆ SetSingleIndex()

void AECCustomDoorBlock::SetSingleIndex ( OdUInt8  iIndex)

Sets the index of the component.

Remarks
Used for eSingleIndex component position.

Member Data Documentation

◆ m_Flags

Flags AECCustomDoorBlock::m_Flags
protected

Definition at line 111 of file AECCustomDoorBlock.h.

◆ m_iSingleIndex

OdUInt8 AECCustomDoorBlock::m_iSingleIndex
protected

Definition at line 114 of file AECCustomDoorBlock.h.


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