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

#include <AECDispCompHatch.h>

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

Public Member Functions

AECDefs::HatchType GetHatchType () const
 
void SetHatchType (AECDefs::HatchType eType)
 
const OdStringGetName () const
 
void SetName (const OdString &strName)
 
double GetAngle () const
 
void SetAngle (double dAngle)
 
AECDefs::HatchOrientation GetOrientation () const
 
void SetOrientation (AECDefs::HatchOrientation eOrientation)
 
double GetUserDefinedSpacing () const
 
void SetUserDefinedSpacing (double dScale)
 
double GetCustomSpacing () const
 
void SetCustomSpacing (double dScale)
 
bool IsDouble () const
 
void SetIsDouble (bool bDouble)
 
const OdGeVector2dGetOffset () const
 
void SetOffset (const OdGeVector2d &vOffset)
 
- 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

AECDefs::HatchType m_eHatchType
 
OdString m_strName
 
double m_dUserDefinedSpacing
 
double m_dAngle
 
AECDefs::HatchOrientation m_eOrientation
 
double m_dCustomSpacing
 
bool m_bDoubleHatch
 
OdGeVector2d m_vOffset
 
bool m_bUnknown01
 DOM. More...
 
double m_dUnknown02
 DOM. More...
 
double m_dUnknown03
 DOM. More...
 
- 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 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

Hatch Display Component.

<group TA_API_Subobjects_Display_Components>

Definition at line 35 of file AECDispCompHatch.h.

Member Function Documentation

◆ GetAngle()

double AECDispCompHatch::GetAngle ( ) const

Returns the slant angle of the hatch.

◆ GetCustomSpacing()

double AECDispCompHatch::GetCustomSpacing ( ) const

Returns the scale spacing for predefined and custom hatch type.

◆ GetHatchType()

AECDefs::HatchType AECDispCompHatch::GetHatchType ( ) const

Returns hatch type.

◆ GetName()

const OdString& AECDispCompHatch::GetName ( ) const

Returns the name of hatch pattern.

◆ GetOffset()

const OdGeVector2d& AECDispCompHatch::GetOffset ( ) const

Returns the offset for hatch pattern.

◆ GetOrientation()

AECDefs::HatchOrientation AECDispCompHatch::GetOrientation ( ) const

Returns hatch orientation type.

◆ GetUserDefinedSpacing()

double AECDispCompHatch::GetUserDefinedSpacing ( ) const

Returns the scale spacing for user defined hatch type.

◆ IsDouble()

bool AECDispCompHatch::IsDouble ( ) const

Returns whether the hatch is double.

◆ SetAngle()

void AECDispCompHatch::SetAngle ( double  dAngle)

Sets the slant angle of the hatch.

◆ SetCustomSpacing()

void AECDispCompHatch::SetCustomSpacing ( double  dScale)

Sets the scale spacing for predefined and custom hatch type.

◆ SetHatchType()

void AECDispCompHatch::SetHatchType ( AECDefs::HatchType  eType)

Sets hatch type.

◆ SetIsDouble()

void AECDispCompHatch::SetIsDouble ( bool  bDouble)

Sets whether the hatch is double.

◆ SetName()

void AECDispCompHatch::SetName ( const OdString strName)

Sets the name of hatch pattern.

◆ SetOffset()

void AECDispCompHatch::SetOffset ( const OdGeVector2d vOffset)

Sets the offset for hatch pattern.

◆ SetOrientation()

void AECDispCompHatch::SetOrientation ( AECDefs::HatchOrientation  eOrientation)

Sets hatch orientation type.

◆ SetUserDefinedSpacing()

void AECDispCompHatch::SetUserDefinedSpacing ( double  dScale)

Sets the scale spacing for user defined hatch type.

Member Data Documentation

◆ m_bDoubleHatch

bool AECDispCompHatch::m_bDoubleHatch
protected

Definition at line 146 of file AECDispCompHatch.h.

◆ m_bUnknown01

bool AECDispCompHatch::m_bUnknown01
protected

DOM.

Definition at line 152 of file AECDispCompHatch.h.

◆ m_dAngle

double AECDispCompHatch::m_dAngle
protected

Definition at line 136 of file AECDispCompHatch.h.

◆ m_dCustomSpacing

double AECDispCompHatch::m_dCustomSpacing
protected

Definition at line 143 of file AECDispCompHatch.h.

◆ m_dUnknown02

double AECDispCompHatch::m_dUnknown02
protected

DOM.

Definition at line 155 of file AECDispCompHatch.h.

◆ m_dUnknown03

double AECDispCompHatch::m_dUnknown03
protected

DOM.

Definition at line 158 of file AECDispCompHatch.h.

◆ m_dUserDefinedSpacing

double AECDispCompHatch::m_dUserDefinedSpacing
protected

Definition at line 133 of file AECDispCompHatch.h.

◆ m_eHatchType

AECDefs::HatchType AECDispCompHatch::m_eHatchType
protected

Definition at line 126 of file AECDispCompHatch.h.

◆ m_eOrientation

AECDefs::HatchOrientation AECDispCompHatch::m_eOrientation
protected

Definition at line 140 of file AECDispCompHatch.h.

◆ m_strName

OdString AECDispCompHatch::m_strName
protected

Definition at line 130 of file AECDispCompHatch.h.

◆ m_vOffset

OdGeVector2d AECDispCompHatch::m_vOffset
protected

Definition at line 149 of file AECDispCompHatch.h.


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