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

#include <AECMvBlockAttribute.h>

Inheritance diagram for AECMvBlockAttribute:
AECImpObj OdRxObjectImpl< OdRxObject, AECImpObj > OdRxObject

Public Member Functions

const OdStringGetPrompt () const
 
void SetPrompt (const OdString &strPrompt)
 
const OdStringGetValue () const
 
void SetValue (const OdString &strValue)
 
const OdStringGetTag () const
 
void SetTag (const OdString &strTag)
 
const OdCmColorGetColor () const
 
void SetColor (const OdCmColor &cColor)
 
OdDbObjectId GetLayer () const
 
void SetLayer (const OdDbObjectId &idLayer)
 
OdDbObjectId GetLinetype () const
 
void SetLinetype (const OdDbObjectId &idLinetype)
 
OdDbObjectId GetTextStyle () const
 
void SetTextStyle (const OdDbObjectId &idTextStyle)
 
OdDb::TextHorzMode GetTextHorzAlignment () const
 
void SetTextHorzAlignment (OdDb::TextHorzMode eMode)
 
OdDb::TextVertMode GetTextVertAlignment () const
 
void SetTextVertAlignment (OdDb::TextVertMode eMode)
 
const OdGePoint3dGetPosition () const
 
void SetPosition (const OdGePoint3d &ptPos)
 
const OdGePoint3dGetAlignmentPoint () const
 
void SetAlignmentPoint (const OdGePoint3d &ptPoint)
 
const OdGeVector3dGetNormal () const
 
void SetNormal (const OdGeVector3d &vNormal)
 
double GetThickness () const
 
void SetThickness (double dThickness)
 
double GetOblique () const
 
void SetOblique (double dOblique)
 
double GetRotation () const
 
void SetRotation (double dRotation)
 
double GetHeight () const
 
void SetHeight (double dHeight)
 
double GetWidthFactor () const
 
void SetWidthFactor (double dFactor)
 
bool IsBackward () const
 
void SetIsBackward (bool bBackward)
 
bool IsUpsideDown () const
 
void SetIsUpsideDown (bool bUpsideDown)
 
bool IsInvisible () const
 
void SetIsInvisible (bool bInvisible)
 
OdDb::LineWeight GetLineWeight () const
 
void SetLineWeight (OdDb::LineWeight eLineWeight)
 
double GetLinetypeScale () const
 
void SetLinetypeScale (double dScale)
 
- 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

OdString m_strPrompt
 
OdDbHardPointerId m_hpidDbLayerTableRecord
 
OdCmColor m_cColor
 
OdDbHardPointerId m_hpidDbLineTypeTableRecord
 
OdDb::TextHorzMode m_eHorizotalAlignment
 
OdDb::TextVertMode m_eVerticalAlignment
 
OdGePoint3d m_ptPosition
 
OdGePoint3d m_ptAlignment
 
OdGeVector3d m_vExtrusionDirection
 
double m_dThickness
 
double m_dObliquing
 
double m_dRotation
 
double m_dHeight
 
double m_dWidthFactor
 
OdString m_strValue
 
OdDbHardPointerId m_hpidDbTextStyleTableRecord
 
bool m_bBackward
 
bool m_bUpsideDown
 
OdString m_strTag
 
bool m_bInvisible
 
OdUInt16 m_uUnknown01
 
OdDb::LineWeight m_eLineWeight
 
double m_dLineTypeScale
 
OdInt16 m_iUnknown01
 
OdDbHardPointerId m_hpidUnknown01
 
- 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

Multi-View Block Attribute.

<group TA_API_Subobjects_Multi-View_Block>

Definition at line 37 of file AECMvBlockAttribute.h.

Member Function Documentation

◆ GetAlignmentPoint()

const OdGePoint3d& AECMvBlockAttribute::GetAlignmentPoint ( ) const

Returns the alignment point.

◆ GetColor()

const OdCmColor& AECMvBlockAttribute::GetColor ( ) const

Returns the color.

◆ GetHeight()

double AECMvBlockAttribute::GetHeight ( ) const

Returns the text height.

◆ GetLayer()

OdDbObjectId AECMvBlockAttribute::GetLayer ( ) const

Returns the Object ID of layer table record.

◆ GetLinetype()

OdDbObjectId AECMvBlockAttribute::GetLinetype ( ) const

Returns the Object ID of linetype table record.

◆ GetLinetypeScale()

double AECMvBlockAttribute::GetLinetypeScale ( ) const

Returns the linetype scaling factor.

◆ GetLineWeight()

OdDb::LineWeight AECMvBlockAttribute::GetLineWeight ( ) const

Returns the line weight.

◆ GetNormal()

const OdGeVector3d& AECMvBlockAttribute::GetNormal ( ) const

Returns the normal.

Remarks
The text is extruded along this vector using Thickness parameter.

◆ GetOblique()

double AECMvBlockAttribute::GetOblique ( ) const

Returns the slant angle.

◆ GetPosition()

const OdGePoint3d& AECMvBlockAttribute::GetPosition ( ) const

Returns the position.

◆ GetPrompt()

const OdString& AECMvBlockAttribute::GetPrompt ( ) const

Returns the prompt string.

◆ GetRotation()

double AECMvBlockAttribute::GetRotation ( ) const

Returns the rotation angle.

◆ GetTag()

const OdString& AECMvBlockAttribute::GetTag ( ) const

Returns the tag string.

◆ GetTextHorzAlignment()

OdDb::TextHorzMode AECMvBlockAttribute::GetTextHorzAlignment ( ) const

Returns the horizontal text alignment.

◆ GetTextStyle()

OdDbObjectId AECMvBlockAttribute::GetTextStyle ( ) const

Returns the Object ID of text style table record.

◆ GetTextVertAlignment()

OdDb::TextVertMode AECMvBlockAttribute::GetTextVertAlignment ( ) const

Returns the vertical alignment.

◆ GetThickness()

double AECMvBlockAttribute::GetThickness ( ) const

Returns the text thickness.

◆ GetValue()

const OdString& AECMvBlockAttribute::GetValue ( ) const

Returns the value string.

◆ GetWidthFactor()

double AECMvBlockAttribute::GetWidthFactor ( ) const

Returns the width factor.

Remarks
The width of the text is multiplied by this factor.

◆ IsBackward()

bool AECMvBlockAttribute::IsBackward ( ) const

Returns the "Backward" flag.

◆ IsInvisible()

bool AECMvBlockAttribute::IsInvisible ( ) const

Returns the "Invisible" flag.

◆ IsUpsideDown()

bool AECMvBlockAttribute::IsUpsideDown ( ) const

Returns the "Upside Down" flag.

◆ SetAlignmentPoint()

void AECMvBlockAttribute::SetAlignmentPoint ( const OdGePoint3d ptPoint)

Sets the alignment point.

◆ SetColor()

void AECMvBlockAttribute::SetColor ( const OdCmColor cColor)

Sets the color.

◆ SetHeight()

void AECMvBlockAttribute::SetHeight ( double  dHeight)

Sets the text height.

◆ SetIsBackward()

void AECMvBlockAttribute::SetIsBackward ( bool  bBackward)

Sets the "Backward" flag.

◆ SetIsInvisible()

void AECMvBlockAttribute::SetIsInvisible ( bool  bInvisible)

Sets the "Invisible" flag.

◆ SetIsUpsideDown()

void AECMvBlockAttribute::SetIsUpsideDown ( bool  bUpsideDown)

Sets the "Upside Down" flag.

◆ SetLayer()

void AECMvBlockAttribute::SetLayer ( const OdDbObjectId idLayer)

Sets the Object ID of layer table record.

◆ SetLinetype()

void AECMvBlockAttribute::SetLinetype ( const OdDbObjectId idLinetype)

Sets the Object ID of linetype table record.

◆ SetLinetypeScale()

void AECMvBlockAttribute::SetLinetypeScale ( double  dScale)

Sets the linetype scaling factor.

◆ SetLineWeight()

void AECMvBlockAttribute::SetLineWeight ( OdDb::LineWeight  eLineWeight)

Sets the line weight.

◆ SetNormal()

void AECMvBlockAttribute::SetNormal ( const OdGeVector3d vNormal)

Sets the normal.

Remarks
The text is extruded along this vector using Thickness parameter.

◆ SetOblique()

void AECMvBlockAttribute::SetOblique ( double  dOblique)

Sets the slant angle.

◆ SetPosition()

void AECMvBlockAttribute::SetPosition ( const OdGePoint3d ptPos)

Sets the position.

◆ SetPrompt()

void AECMvBlockAttribute::SetPrompt ( const OdString strPrompt)

Sets the prompt string.

◆ SetRotation()

void AECMvBlockAttribute::SetRotation ( double  dRotation)

Sets the rotation angle.

◆ SetTag()

void AECMvBlockAttribute::SetTag ( const OdString strTag)

Sets the tag string.

◆ SetTextHorzAlignment()

void AECMvBlockAttribute::SetTextHorzAlignment ( OdDb::TextHorzMode  eMode)

Sets the horizontal text alignment.

◆ SetTextStyle()

void AECMvBlockAttribute::SetTextStyle ( const OdDbObjectId idTextStyle)

Sets the Object ID of text style table record.

◆ SetTextVertAlignment()

void AECMvBlockAttribute::SetTextVertAlignment ( OdDb::TextVertMode  eMode)

Sets the vertical text alignment.

◆ SetThickness()

void AECMvBlockAttribute::SetThickness ( double  dThickness)

Sets the text thickness.

◆ SetValue()

void AECMvBlockAttribute::SetValue ( const OdString strValue)

Sets the value string.

◆ SetWidthFactor()

void AECMvBlockAttribute::SetWidthFactor ( double  dFactor)

Sets the width factor.

Remarks
The width of the text is multiplied by this factor.

Member Data Documentation

◆ m_bBackward

bool AECMvBlockAttribute::m_bBackward
protected

Definition at line 324 of file AECMvBlockAttribute.h.

◆ m_bInvisible

bool AECMvBlockAttribute::m_bInvisible
protected

Definition at line 333 of file AECMvBlockAttribute.h.

◆ m_bUpsideDown

bool AECMvBlockAttribute::m_bUpsideDown
protected

Definition at line 327 of file AECMvBlockAttribute.h.

◆ m_cColor

OdCmColor AECMvBlockAttribute::m_cColor
protected

Definition at line 282 of file AECMvBlockAttribute.h.

◆ m_dHeight

double AECMvBlockAttribute::m_dHeight
protected

Definition at line 312 of file AECMvBlockAttribute.h.

◆ m_dLineTypeScale

double AECMvBlockAttribute::m_dLineTypeScale
protected

Definition at line 342 of file AECMvBlockAttribute.h.

◆ m_dObliquing

double AECMvBlockAttribute::m_dObliquing
protected

Definition at line 306 of file AECMvBlockAttribute.h.

◆ m_dRotation

double AECMvBlockAttribute::m_dRotation
protected

Definition at line 309 of file AECMvBlockAttribute.h.

◆ m_dThickness

double AECMvBlockAttribute::m_dThickness
protected

Definition at line 303 of file AECMvBlockAttribute.h.

◆ m_dWidthFactor

double AECMvBlockAttribute::m_dWidthFactor
protected

Definition at line 315 of file AECMvBlockAttribute.h.

◆ m_eHorizotalAlignment

OdDb::TextHorzMode AECMvBlockAttribute::m_eHorizotalAlignment
protected

Definition at line 288 of file AECMvBlockAttribute.h.

◆ m_eLineWeight

OdDb::LineWeight AECMvBlockAttribute::m_eLineWeight
protected

Definition at line 339 of file AECMvBlockAttribute.h.

◆ m_eVerticalAlignment

OdDb::TextVertMode AECMvBlockAttribute::m_eVerticalAlignment
protected

Definition at line 291 of file AECMvBlockAttribute.h.

◆ m_hpidDbLayerTableRecord

OdDbHardPointerId AECMvBlockAttribute::m_hpidDbLayerTableRecord
protected

Definition at line 279 of file AECMvBlockAttribute.h.

◆ m_hpidDbLineTypeTableRecord

OdDbHardPointerId AECMvBlockAttribute::m_hpidDbLineTypeTableRecord
protected

Definition at line 285 of file AECMvBlockAttribute.h.

◆ m_hpidDbTextStyleTableRecord

OdDbHardPointerId AECMvBlockAttribute::m_hpidDbTextStyleTableRecord
protected

Definition at line 321 of file AECMvBlockAttribute.h.

◆ m_hpidUnknown01

OdDbHardPointerId AECMvBlockAttribute::m_hpidUnknown01
protected

Definition at line 348 of file AECMvBlockAttribute.h.

◆ m_iUnknown01

OdInt16 AECMvBlockAttribute::m_iUnknown01
protected

Definition at line 345 of file AECMvBlockAttribute.h.

◆ m_ptAlignment

OdGePoint3d AECMvBlockAttribute::m_ptAlignment
protected

Definition at line 297 of file AECMvBlockAttribute.h.

◆ m_ptPosition

OdGePoint3d AECMvBlockAttribute::m_ptPosition
protected

Definition at line 294 of file AECMvBlockAttribute.h.

◆ m_strPrompt

OdString AECMvBlockAttribute::m_strPrompt
protected

Definition at line 276 of file AECMvBlockAttribute.h.

◆ m_strTag

OdString AECMvBlockAttribute::m_strTag
protected

Definition at line 330 of file AECMvBlockAttribute.h.

◆ m_strValue

OdString AECMvBlockAttribute::m_strValue
protected

Definition at line 318 of file AECMvBlockAttribute.h.

◆ m_uUnknown01

OdUInt16 AECMvBlockAttribute::m_uUnknown01
protected

Definition at line 336 of file AECMvBlockAttribute.h.

◆ m_vExtrusionDirection

OdGeVector3d AECMvBlockAttribute::m_vExtrusionDirection
protected

Definition at line 300 of file AECMvBlockAttribute.h.


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