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

#include <AECMuntinsBlock.h>

Inheritance diagram for AECMuntinsBlock:
AECDispCompEnt AECDispComp AECImpObj OdRxObjectImpl< OdRxObject, AECImpObj > OdRxObject AECDoorMuntinsBlock AECWindowMuntinsBlock

Public Member Functions

const OdStringGetName () const
 
void SetName (const OdString &strName)
 
double GetWidth () const
 
void SetWidth (double dWidth)
 
double GetDepth () const
 
void SetDepth (double dDepth)
 
double GetHubRadius () const
 
void SetHubRadius (double dRadius)
 
bool IsConvertToBody () const
 
void SetIsConvertToBody (bool bConvert)
 
bool IsCleanupJoints () const
 
void SetIsCleanupJoints (bool bCleanup)
 
AECDefs::MuntinsGlassComponent GetGlassComponent () const
 
void SetGlassComponent (AECDefs::MuntinsGlassComponent eComponent)
 
OdUInt8 GetSingleIndex () const
 
void SetSingleIndex (OdUInt8 iIndex)
 
OdUInt8 GetLightsHigh () const
 
void SetLightsHigh (OdUInt8 iCount)
 
OdUInt8 GetLightsWide () const
 
void SetLightsWide (OdUInt8 iCount)
 
OdUInt8 GetSpokeCount () const
 
void SetSpokeCount (OdUInt8 iCount)
 
AECDefs::MuntinsPattern GetPattern () const
 
void SetPattern (AECDefs::MuntinsPattern ePattern)
 
AECDefs::MuntinsHubStyle GetHubStyle () const
 
void SetHubStyle (AECDefs::MuntinsHubStyle eStyle)
 
AECDefs::MuntinsHubCenter GetHubCenter () const
 
void SetHubCenter (AECDefs::MuntinsHubCenter eType)
 
double GetEdgeOffsetX () const
 
void SetEdgeOffsetX (double dOffset)
 
double GetEdgeOffsetY () const
 
void SetEdgeOffsetY (double dOffset)
 
AECDefs::Shape GetShape () const
 
void SetShape (AECDefs::Shape eShape)
 
- Public Member Functions inherited from AECDispCompEnt
virtual void SetDbProperties (const OdDbDatabase *pDb)
 DOM.
 
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.
 
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

OdString m_strBlockName
 
double m_dMuntinWidth
 
double m_dMuntinDepth
 
double m_dHubRadius
 
bool m_bConvertToBody
 
bool m_bCleanupJoints
 
AECDefs::MuntinsGlassComponent m_eGlassComponent
 
OdUInt8 m_iSingleIndex
 
OdUInt8 m_iLightsHigh
 
OdUInt8 m_iLightsWide
 
OdUInt8 m_iSpokes
 
AECDefs::MuntinsPattern m_eMuntinsPattern
 
OdUInt8 m_iUnknown00
 
AECDefs::MuntinsHubStyle m_eHubStyle
 
AECDefs::MuntinsHubCenter m_eHubCenter
 
AECDefs::Shape m_eShape
 
double m_dEdgeXOffset
 
double m_dEdgeYOffset
 
- 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.
 
OdString m_unknSmartStrValue
 DOM.
 
OdInt32 m_iUnknown1
 DOM.
 
- Protected Attributes inherited from AECDispComp
bool m_bApplicable
 
bool m_bInherited
 
- Protected Attributes inherited from AECImpObj
class AECSIBase * m_pImp
 DOM.
 
OdUInt16 m_iMinSupportedVersion
 

Additional Inherited Members

- 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

Door muntins block.

<group TA_API_Subobjects_Display_Components>

Definition at line 35 of file AECMuntinsBlock.h.

Member Function Documentation

◆ GetDepth()

double AECMuntinsBlock::GetDepth ( ) const

Returns muntins depth.

◆ GetEdgeOffsetX()

double AECMuntinsBlock::GetEdgeOffsetX ( ) const

Returns offset along X axis.

Remarks
Only for empPrairie9Lights and empPrairie12Lights types.

◆ GetEdgeOffsetY()

double AECMuntinsBlock::GetEdgeOffsetY ( ) const

Returns offset along Y axis.

Remarks
Only for empPrairie9Lights and empPrairie12Lights types.

◆ GetGlassComponent()

AECDefs::MuntinsGlassComponent AECMuntinsBlock::GetGlassComponent ( ) const

Returns type of glass component.

◆ GetHubCenter()

AECDefs::MuntinsHubCenter AECMuntinsBlock::GetHubCenter ( ) const

Returns hub center type.

◆ GetHubRadius()

double AECMuntinsBlock::GetHubRadius ( ) const

Returns hub radius.

Remarks
Used only for eSunburst muntins pattern.

◆ GetHubStyle()

AECDefs::MuntinsHubStyle AECMuntinsBlock::GetHubStyle ( ) const

Returns the muntins hub style.

Remarks
Used only for eSunburst muntins pattern.

◆ GetLightsHigh()

OdUInt8 AECMuntinsBlock::GetLightsHigh ( ) const

Returns the number of lights in the horizontal direction.

◆ GetLightsWide()

OdUInt8 AECMuntinsBlock::GetLightsWide ( ) const

Returns the number of lights in the vertical direction.

◆ GetName()

const OdString & AECMuntinsBlock::GetName ( ) const

Returns muntins block name.

◆ GetPattern()

AECDefs::MuntinsPattern AECMuntinsBlock::GetPattern ( ) const

Returns muntins pattern.

◆ GetShape()

AECDefs::Shape AECMuntinsBlock::GetShape ( ) const

◆ GetSingleIndex()

OdUInt8 AECMuntinsBlock::GetSingleIndex ( ) const

Returns the index of glass component.

Remarks
Used in case of eSingle glass component type.

◆ GetSpokeCount()

OdUInt8 AECMuntinsBlock::GetSpokeCount ( ) const

Returns the number of spokes.

Remarks
Used only for eSunburst and eStarburst muntins patter.

◆ GetWidth()

double AECMuntinsBlock::GetWidth ( ) const

Returns muntins width.

◆ IsCleanupJoints()

bool AECMuntinsBlock::IsCleanupJoints ( ) const

Returns "Cleanup Joints" flag.

◆ IsConvertToBody()

bool AECMuntinsBlock::IsConvertToBody ( ) const

Returns "Convert to Body" flag.

◆ SetDepth()

void AECMuntinsBlock::SetDepth ( double  dDepth)

Sets muntins depth.

◆ SetEdgeOffsetX()

void AECMuntinsBlock::SetEdgeOffsetX ( double  dOffset)

Sets offset along X axis.

Remarks
Only for empPrairie9Lights and empPrairie12Lights types.

◆ SetEdgeOffsetY()

void AECMuntinsBlock::SetEdgeOffsetY ( double  dOffset)

Sets offset along Y axis.

Remarks
Only for empPrairie9Lights and empPrairie12Lights types.

◆ SetGlassComponent()

void AECMuntinsBlock::SetGlassComponent ( AECDefs::MuntinsGlassComponent  eComponent)

Sets type of glass component.

◆ SetHubCenter()

void AECMuntinsBlock::SetHubCenter ( AECDefs::MuntinsHubCenter  eType)

Sets hub center type.

◆ SetHubRadius()

void AECMuntinsBlock::SetHubRadius ( double  dRadius)

Returns hub radius.

Remarks
Used only for eSunburst muntins pattern.

◆ SetHubStyle()

void AECMuntinsBlock::SetHubStyle ( AECDefs::MuntinsHubStyle  eStyle)

Sets the muntins hub style.

Remarks
Used only for eSunburst muntins pattern.

◆ SetIsCleanupJoints()

void AECMuntinsBlock::SetIsCleanupJoints ( bool  bCleanup)

Sets "Cleanup Joints" flag.

◆ SetIsConvertToBody()

void AECMuntinsBlock::SetIsConvertToBody ( bool  bConvert)

Sets "Convert to Body" flag.

◆ SetLightsHigh()

void AECMuntinsBlock::SetLightsHigh ( OdUInt8  iCount)

Sets the number of lights in the horizontal direction.

◆ SetLightsWide()

void AECMuntinsBlock::SetLightsWide ( OdUInt8  iCount)

Sets the number of lights in the vertical direction.

◆ SetName()

void AECMuntinsBlock::SetName ( const OdString strName)

Sets muntins block name.

◆ SetPattern()

void AECMuntinsBlock::SetPattern ( AECDefs::MuntinsPattern  ePattern)

Sets muntins pattern.

◆ SetShape()

void AECMuntinsBlock::SetShape ( AECDefs::Shape  eShape)

◆ SetSingleIndex()

void AECMuntinsBlock::SetSingleIndex ( OdUInt8  iIndex)

Sets the index of glass component.

Remarks
Used in case of eSingle glass component type.

◆ SetSpokeCount()

void AECMuntinsBlock::SetSpokeCount ( OdUInt8  iCount)

Sets the number of spokes.

Remarks
Used only for eSunburst and eStarburst muntins patter.

◆ SetWidth()

void AECMuntinsBlock::SetWidth ( double  dWidth)

Sets muntins width.

Member Data Documentation

◆ m_bCleanupJoints

bool AECMuntinsBlock::m_bCleanupJoints
protected

Definition at line 257 of file AECMuntinsBlock.h.

◆ m_bConvertToBody

bool AECMuntinsBlock::m_bConvertToBody
protected

Definition at line 254 of file AECMuntinsBlock.h.

◆ m_dEdgeXOffset

double AECMuntinsBlock::m_dEdgeXOffset
protected

Definition at line 292 of file AECMuntinsBlock.h.

◆ m_dEdgeYOffset

double AECMuntinsBlock::m_dEdgeYOffset
protected

Definition at line 295 of file AECMuntinsBlock.h.

◆ m_dHubRadius

double AECMuntinsBlock::m_dHubRadius
protected

Definition at line 250 of file AECMuntinsBlock.h.

◆ m_dMuntinDepth

double AECMuntinsBlock::m_dMuntinDepth
protected

Definition at line 247 of file AECMuntinsBlock.h.

◆ m_dMuntinWidth

double AECMuntinsBlock::m_dMuntinWidth
protected

Definition at line 244 of file AECMuntinsBlock.h.

◆ m_eGlassComponent

AECDefs::MuntinsGlassComponent AECMuntinsBlock::m_eGlassComponent
protected

Definition at line 260 of file AECMuntinsBlock.h.

◆ m_eHubCenter

AECDefs::MuntinsHubCenter AECMuntinsBlock::m_eHubCenter
protected

Definition at line 285 of file AECMuntinsBlock.h.

◆ m_eHubStyle

AECDefs::MuntinsHubStyle AECMuntinsBlock::m_eHubStyle
protected

Definition at line 282 of file AECMuntinsBlock.h.

◆ m_eMuntinsPattern

AECDefs::MuntinsPattern AECMuntinsBlock::m_eMuntinsPattern
protected

Definition at line 276 of file AECMuntinsBlock.h.

◆ m_eShape

AECDefs::Shape AECMuntinsBlock::m_eShape
protected

Definition at line 289 of file AECMuntinsBlock.h.

◆ m_iLightsHigh

OdUInt8 AECMuntinsBlock::m_iLightsHigh
protected

Definition at line 266 of file AECMuntinsBlock.h.

◆ m_iLightsWide

OdUInt8 AECMuntinsBlock::m_iLightsWide
protected

Definition at line 269 of file AECMuntinsBlock.h.

◆ m_iSingleIndex

OdUInt8 AECMuntinsBlock::m_iSingleIndex
protected

Definition at line 263 of file AECMuntinsBlock.h.

◆ m_iSpokes

OdUInt8 AECMuntinsBlock::m_iSpokes
protected

Definition at line 273 of file AECMuntinsBlock.h.

◆ m_iUnknown00

OdUInt8 AECMuntinsBlock::m_iUnknown00
protected

Definition at line 279 of file AECMuntinsBlock.h.

◆ m_strBlockName

OdString AECMuntinsBlock::m_strBlockName
protected

Definition at line 241 of file AECMuntinsBlock.h.


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