CFx SDK Documentation
2023 SP0
|
#include <AECCustomRailingRepresentation.h>
Classes | |
union | ComponentFlags |
DOM. More... | |
union | GeometryFlags |
DOM. More... | |
Public Types | |
enum | AttachTo { eAll = 0 , eFirst = 1 , eLast = 2 , eSelection = 3 } |
enum | XPosition { eXCenter = 0 , eXLeft = 1 , eXRight = 2 } |
enum | YPosition { eYCenter = 0 , eYFront = 1 , eYBack = 2 } |
enum | ZPosition { eZBottom = 0 , eZMiddle = 1 , eZTop = 2 } |
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 } |
Protected Attributes | |
GeometryFlags | m_uGeometryFlags |
ComponentFlags | m_uComponentFlags |
AttachTo | m_eAttachTo |
OdUInt16 | m_iSelectionStart |
OdUInt16 | m_iSelectionEnd |
double | m_dRotateZ |
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< AECImpObj > | createObject () |
Static Public Member Functions inherited from OdRxObject | |
static OdRxObjectPtr | cast (const OdRxObject *pointer) |
static OdRxClass * | desc () |
Protected Member Functions inherited from OdRxObjectImpl< OdRxObject, AECImpObj > | |
ODRX_HEAP_OPERATORS () | |
Abstract base for Railing custom blocks and profiles.
<group TA_API_Subobjects_Display_Components>
Definition at line 34 of file AECCustomRailingRepresentation.h.
This enum represents "Attach to" property of custom Railing block.
Enumerator | |
---|---|
eAll | |
eFirst | |
eLast | |
eSelection |
Definition at line 42 of file AECCustomRailingRepresentation.h.
This enum represents X insertion point
Enumerator | |
---|---|
eXCenter | |
eXLeft | |
eXRight |
Definition at line 53 of file AECCustomRailingRepresentation.h.
This enum represents Y insertion point
Enumerator | |
---|---|
eYCenter | |
eYFront | |
eYBack |
Definition at line 63 of file AECCustomRailingRepresentation.h.
This enum represents Z insertion point
Enumerator | |
---|---|
eZBottom | |
eZMiddle | |
eZTop |
Definition at line 73 of file AECCustomRailingRepresentation.h.
AttachTo AECCustomRailingRepresentation::GetAttachTo | ( | ) | const |
Returns "Attach To" enumeration value.
OdUInt16 AECCustomRailingRepresentation::GetSelectionEnd | ( | ) | const |
Returns the number of last component, for which custom block is to be used.
OdUInt16 AECCustomRailingRepresentation::GetSelectionStart | ( | ) | const |
Returns the number of first component, for which custom block is to be used.
XPosition AECCustomRailingRepresentation::GetXPosition | ( | ) | const |
Returns the position of insertion point along X axis.
YPosition AECCustomRailingRepresentation::GetYPosition | ( | ) | const |
Returns the position of insertion point along Y axis.
double AECCustomRailingRepresentation::GetZRotation | ( | ) | const |
Returns the rotation around Z axis.
bool AECCustomRailingRepresentation::IsBalusterComponent | ( | ) | const |
Returns whether custom block is used for balusters.
bool AECCustomRailingRepresentation::IsBetweenComps | ( | ) | const |
Returns "Between Comps" flag.
bool AECCustomRailingRepresentation::IsBottomrailComponent | ( | ) | const |
Returns whether custom block is used for bottom rail component.
bool AECCustomRailingRepresentation::IsDrawnForComponent | ( | OdUInt32 | iOverall, |
OdUInt32 | iIndex | ||
) | const |
bool AECCustomRailingRepresentation::IsDynamicPostComponent | ( | ) | const |
Returns whether custom block is used for dynamic posts.
bool AECCustomRailingRepresentation::IsFixedPostComponent | ( | ) | const |
Returns whether custom block is used for fixed posts.
bool AECCustomRailingRepresentation::IsGuardrailComponent | ( | ) | const |
Returns whether custom block is used for guardrail component.
bool AECCustomRailingRepresentation::IsHandrailComponent | ( | ) | const |
Returns whether custom block is used for handrail component.
bool AECCustomRailingRepresentation::IsMirrorX | ( | ) | const |
Returns whether the block is mirrored about X axis.
bool AECCustomRailingRepresentation::IsMirrorY | ( | ) | const |
Returns whether the block is mirrored about Y axis.
bool AECCustomRailingRepresentation::IsReplace | ( | ) | const |
Returns whether custom block replaces railing component.
bool AECCustomRailingRepresentation::IsScaleToFitDepth | ( | ) | const |
Returns whether the block is scaled to fit depth.
bool AECCustomRailingRepresentation::IsScaleToFitLockXYRatio | ( | ) | const |
Returns whether the block is scaled to keep XY ratio.
bool AECCustomRailingRepresentation::IsScaleToFitWidth | ( | ) | const |
Returns whether the block is scaled to fit width.
bool AECCustomRailingRepresentation::IsSkippedComponent | ( | OdUInt32 | iOverall, |
OdUInt32 | iIndex | ||
) | const |
Returns whether specified component index is skiped.
Sets "Attach To" enumeration value.
void AECCustomRailingRepresentation::SetIsBalusterComponent | ( | bool | bOn | ) |
Sets whether custom block is used for balusters.
void AECCustomRailingRepresentation::SetIsBetweenComps | ( | bool | bBetween | ) |
Returns "Between Comps" flag.
void AECCustomRailingRepresentation::SetIsBottomrailComponent | ( | bool | bOn | ) |
Sets whether custom block is used for bottom rail component.
void AECCustomRailingRepresentation::SetIsDynamicPostComponent | ( | bool | bOn | ) |
Sets whether custom block is used for dynamic posts.
void AECCustomRailingRepresentation::SetIsFixedPostComponent | ( | bool | bOn | ) |
Sets whether custom block is used for fixed posts.
void AECCustomRailingRepresentation::SetIsGuardrailComponent | ( | bool | bOn | ) |
Sets whether custom block is used for guardrail component.
void AECCustomRailingRepresentation::SetIsHandrailComponent | ( | bool | bOn | ) |
Sets whether custom block is used for handrail component.
void AECCustomRailingRepresentation::SetIsMirrorX | ( | bool | bMirror | ) |
Sets whether the block is mirrored about X axis.
void AECCustomRailingRepresentation::SetIsMirrorY | ( | bool | bMirror | ) |
Sets whether the block is mirrored about Y axis.
void AECCustomRailingRepresentation::SetIsReplace | ( | bool | bReplace | ) |
Sets whether custom block replaces railing component.
void AECCustomRailingRepresentation::SetIsScaleToFitDepth | ( | bool | bScale | ) |
Sets whether the block is scaled to fit depth.
void AECCustomRailingRepresentation::SetIsScaleToFitLockXYRatio | ( | bool | bScale | ) |
Sets whether the block is scaled to keep XY ratio.
void AECCustomRailingRepresentation::SetIsScaleToFitWidth | ( | bool | bScale | ) |
Sets whether the block is scaled to fit width.
Sets the number of last component, for which custom block is to be used.
Sets the number of first component, for which custom block is to be used.
Sets the position of insertion point along X axis.
Sets the position of insertion point along Y axis.
void AECCustomRailingRepresentation::SetZRotation | ( | double | dRotation | ) |
Sets the rotation around Z axis.
|
protected |
Definition at line 411 of file AECCustomRailingRepresentation.h.
|
protected |
Definition at line 402 of file AECCustomRailingRepresentation.h.
|
protected |
Definition at line 408 of file AECCustomRailingRepresentation.h.
|
protected |
Definition at line 405 of file AECCustomRailingRepresentation.h.
|
protected |
Definition at line 398 of file AECCustomRailingRepresentation.h.
|
protected |
Definition at line 395 of file AECCustomRailingRepresentation.h.