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

#include <AECDimChainDisplay.h>

Public Types

enum  Setting {
  ldpWallOverall , ldpWallLength , ldpWallWidth , ldpWallIntersections ,
  ldpInWallOpeningMaxWidth , ldpInWallOpeningMinWidth , ldpInWallOpeningCenter , ldpMassElementOverall ,
  ldpMassElementBoundingBox , ldpMassElementEdges , ldpMassElementCenter , ldpCurtainWallOverall ,
  ldpCurtainWallBoundingBox , ldpCurtainWallEdges , ldpCurtainWallCenter , ldpWindowAssemblyOverall ,
  ldpWindowAssemblyBoundingBox , ldpWindowAssemblyEdges , ldpWindowAssemblyCenter , ldpStructuralMemberOverall ,
  ldpStructuralMemberBoundingBox , ldpStructuralMemberEdges , ldpStructuralMemberCenter , ldpStandaloneOpeningOverall ,
  ldpStandaloneOpeningBoundingBox , ldpStandaloneOpeningEdges , ldpStandaloneOpeningCenter , ldpOtherOverall ,
  ldpOtherBoundingBox , ldpOtherEdges , ldpOtherCenter , ldpLayoutGrid2dOverall ,
  ldpLayoutGrid2dBoundingBox , ldpLayoutGrid2dAllGridLines , ldpAcEntityOverall , ldpAcEntityEndpoints ,
  ldpAcEntityMidpoints , ldpAcEntityCenter , ldpAcEntityQuadrant
}
 
enum  SettingValue {
  ldpdOff , ldpdOn , ldpdWallOverall , ldpdWallLength ,
  ldpdWallWidth , ldpdWallComponents , ldpdEdgesAll , ldpdEdgesFacingSides ,
  ldpdWallComponentsFromStyle , ldpdWallStructuralComponentsFromStyle , ldpdWallCenterOfComponents
}
 

Public Member Functions

 AECDimChainDisplay ()
 
 AECDimChainDisplay (const AECDimChainDisplay &rChain)
 
 ~AECDimChainDisplay ()
 
double chainOffset () const
 
void setChainOffset (double dOffset)
 
SettingValue setting (Setting eSetting) const
 
void setSetting (Setting eSetting, SettingValue eValue)
 
void clearAllSettings ()
 

Protected Attributes

double m_dChainOffset
 
std::map< Setting, SettingValuem_mapSettingMap
 

Detailed Description

Container for dimension chain display settings.

<group TA_API_Auxiliary_Classes>

Definition at line 34 of file AECDimChainDisplay.h.

Member Enumeration Documentation

◆ Setting

Enumeration of display settings.

Enumerator
ldpWallOverall 
ldpWallLength 
ldpWallWidth 
ldpWallIntersections 
ldpInWallOpeningMaxWidth 
ldpInWallOpeningMinWidth 
ldpInWallOpeningCenter 
ldpMassElementOverall 
ldpMassElementBoundingBox 
ldpMassElementEdges 
ldpMassElementCenter 
ldpCurtainWallOverall 
ldpCurtainWallBoundingBox 
ldpCurtainWallEdges 
ldpCurtainWallCenter 
ldpWindowAssemblyOverall 
ldpWindowAssemblyBoundingBox 
ldpWindowAssemblyEdges 
ldpWindowAssemblyCenter 
ldpStructuralMemberOverall 
ldpStructuralMemberBoundingBox 
ldpStructuralMemberEdges 
ldpStructuralMemberCenter 
ldpStandaloneOpeningOverall 
ldpStandaloneOpeningBoundingBox 
ldpStandaloneOpeningEdges 
ldpStandaloneOpeningCenter 
ldpOtherOverall 
ldpOtherBoundingBox 
ldpOtherEdges 
ldpOtherCenter 
ldpLayoutGrid2dOverall 
ldpLayoutGrid2dBoundingBox 
ldpLayoutGrid2dAllGridLines 
ldpAcEntityOverall 
ldpAcEntityEndpoints 
ldpAcEntityMidpoints 
ldpAcEntityCenter 
ldpAcEntityQuadrant 

Definition at line 56 of file AECDimChainDisplay.h.

◆ SettingValue

Enumeration of display setting values.

Enumerator
ldpdOff 
ldpdOn 
ldpdWallOverall 
ldpdWallLength 
ldpdWallWidth 
ldpdWallComponents 
ldpdEdgesAll 
ldpdEdgesFacingSides 
ldpdWallComponentsFromStyle 
ldpdWallStructuralComponentsFromStyle 
ldpdWallCenterOfComponents 

Definition at line 111 of file AECDimChainDisplay.h.

Constructor & Destructor Documentation

◆ AECDimChainDisplay() [1/2]

AECDimChainDisplay::AECDimChainDisplay ( )

Constructor.

◆ AECDimChainDisplay() [2/2]

AECDimChainDisplay::AECDimChainDisplay ( const AECDimChainDisplay rChain)

Copy constructor.

◆ ~AECDimChainDisplay()

AECDimChainDisplay::~AECDimChainDisplay ( )

Desctructor.

Member Function Documentation

◆ chainOffset()

double AECDimChainDisplay::chainOffset ( ) const

Returns chain offset.

◆ clearAllSettings()

void AECDimChainDisplay::clearAllSettings ( )

Sets all settings to SettingValue::ldpdOff.

◆ setChainOffset()

void AECDimChainDisplay::setChainOffset ( double  dOffset)

Sets chain offset.

◆ setSetting()

void AECDimChainDisplay::setSetting ( Setting  eSetting,
SettingValue  eValue 
)

Sets setting value.

◆ setting()

SettingValue AECDimChainDisplay::setting ( Setting  eSetting) const

Returns setting value.

Member Data Documentation

◆ m_dChainOffset

double AECDimChainDisplay::m_dChainOffset
protected

Definition at line 154 of file AECDimChainDisplay.h.

◆ m_mapSettingMap

std::map<Setting,SettingValue> AECDimChainDisplay::m_mapSettingMap
protected

Definition at line 157 of file AECDimChainDisplay.h.


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