CFx SDK Documentation 2024 SP0
|
#include <AECRailingLowerProfile.h>
Public Types | |
enum | Slope { eSlopeNone = 0 , eSlopeMiddle = 4 , eSlopeStart = 5 , eSlopeEnd = 6 , eSlopeObject = 28 } |
Public Member Functions | |
OdUInt32 | GetNodeCount () const |
void | SetNodeCount (OdUInt32 iCount) |
double | GetNodeOffset (OdUInt32 iIndex) const |
void | SetNodeOffset (OdUInt32 iIndex, double dOffset) |
double | GetNodeElevation (OdUInt32 iIndex, bool bBaluster=false) const |
void | SetNodeElevation (OdUInt32 iIndex, double dElevation) |
Slope | GetNodeSlopeInfo (OdUInt32 iIndex) const |
void | SetNodeSlopeInfo (OdUInt32 iIndex, Slope eSlope) |
double | GetBaseElevation () const |
void | SetBaseElevation (double dElevation) |
AECGePolyline2dSubPtr | GetPolyline () const |
AECRailingHeightInfoSubPtr | GetHeightInfo () const |
void | GetElevations (FacetModeler::Contour2D &rElevations, bool bBaluster=false) const |
Public Member Functions inherited from AECImpObj | |
const OdString & | GetDescription () const |
void | SetDescription (const OdString &strDescription) |
virtual void | onObjectLoaded () |
virtual void | SubClose () |
DOM. | |
OdRxObject * | GetOwner () const |
OdRxObject * | GetOwner (OdRxClass *pClass) const |
void | addRefSubPtr () |
void | releaseSubPtr () |
void | assertReadEnabled () const |
void | assertWriteEnabled (bool autoUndo=true, bool recordModified=true) |
bool | isReadEnabled () const |
bool | isWriteEnabled () const |
OdDbDatabase * | database () 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 OdRxObject * | queryX (const OdRxClass *pClass) const |
virtual OdRxObject * | x (const OdRxClass *pClass) const |
virtual OdRxClass * | isA () 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 |
Static Public Attributes | |
static const double | PreviousElevation |
Protected Attributes | |
AECGePolyline2dPtr | m_pRailingContour |
std::vector< double > | m_aOffsets |
std::vector< double > | m_aElevations |
double | m_dPreviousIndicator |
double | m_dBaseElevation |
std::vector< Slope > | m_aSlopeFlags |
AECRailingHeightInfo | m_cHeightInfo |
Protected Attributes inherited from AECImpObj | |
class AECSIBase * | m_pImp |
DOM. | |
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 () | |
Railing Lower Profile.
<group TA_API_Subobjects_Railing>
Definition at line 35 of file AECRailingLowerProfile.h.
Node slope flag.
Definition at line 43 of file AECRailingLowerProfile.h.
double AECRailingLowerProfile::GetBaseElevation | ( | ) | const |
Returns base elevation.
void AECRailingLowerProfile::GetElevations | ( | FacetModeler::Contour2D & | rElevations, |
bool | bBaluster = false |
||
) | const |
Returns elevation data.
AECRailingHeightInfoSubPtr AECRailingLowerProfile::GetHeightInfo | ( | ) | const |
Returns height information.
OdUInt32 AECRailingLowerProfile::GetNodeCount | ( | ) | const |
Returns the number of nodes on the railing profile.
Returns the node elevation.
Throws eInvalidIndex exception in case of invalid index.
double AECRailingLowerProfile::GetNodeOffset | ( | OdUInt32 | iIndex | ) | const |
Returns the node offset along the length of 2D polyline.
Returns the node slope information.
AECGePolyline2dSubPtr AECRailingLowerProfile::GetPolyline | ( | ) | const |
Returns flat baseline.
void AECRailingLowerProfile::SetBaseElevation | ( | double | dElevation | ) |
Sets base elevation.
Sets the number of nodes on the railing profile.
Sets the node elevation.
Sets the node offset along the length of 2D polyline.
Sets the node slope information.
|
protected |
Definition at line 190 of file AECRailingLowerProfile.h.
|
protected |
Definition at line 186 of file AECRailingLowerProfile.h.
|
protected |
Definition at line 202 of file AECRailingLowerProfile.h.
|
protected |
Definition at line 204 of file AECRailingLowerProfile.h.
|
protected |
Definition at line 197 of file AECRailingLowerProfile.h.
|
protected |
Definition at line 194 of file AECRailingLowerProfile.h.
|
protected |
Definition at line 182 of file AECRailingLowerProfile.h.
|
static |
Value used to describe that previous value should be used as elevation.
Definition at line 83 of file AECRailingLowerProfile.h.