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

#include <AECSpaceSurface.h>

Inheritance diagram for AECSpaceSurface:
AECGeSegment2d AECImpObj OdRxObjectImpl< OdRxObject, AECImpObj > OdRxObject

Public Types

typedef AECSpaceDefs::SurfaceType SurfaceType
 

Public Member Functions

const OdStringGetName () const
 
void SetName (const OdString &strName)
 
bool IsOverrideHeight () const
 
void SetIsOverrideHeight (bool bOverride)
 
double GetHeightOverride () const
 
void SetHeightOverride (double dHeight)
 
SurfaceType GetSurfaceType () const
 
void SetSurfaceType (SurfaceType eType)
 
double GetThickness () const
 
void SetThickness (double thickness)
 
OdDbObjectId GetStyle () const
 
void SetStyle (const OdDbObjectId &idStyle)
 
OdUInt32 GetOpeningCount () const
 
AECSpaceSurfaceComponentSubPtr GetOpeningByIndex (OdUInt32 iIndex) const
 
AECSpaceSurfaceComponentSubPtr GetOpeningByName (const OdString &strName) const
 
AECImpArraySubPtr GetOpenings () const
 
- Public Member Functions inherited from AECGeSegment2d
AECDefs::SegmentType GetType () const
 
void GetStartPoint (OdGePoint2d &ptStart) const
 
void GetEndPoint (OdGePoint2d &ptEnd) const
 
double GetBulge () const
 
AECDefs::SegmentEdgePosition GetPosition () const
 
void SetPosition (AECDefs::SegmentEdgePosition ePosition)
 
bool IsVisible () const
 
void SetVisible (bool bVisible)
 
virtual OdUInt32 GetSubsegmentCount () const
 
AECAttributeSubPtr GetAttribute () const
 
void SetAttribute (AECAttributePtr pAttr)
 
virtual void copyFrom (const OdRxObject *pSource)
 
void Get (FacetModeler::Segment2D &cSegment) const
 
void Set (const OdGePoint2d &ptStart, const OdGePoint2d &ptEnd, double dBulge=0)
 
void Set (const FacetModeler::Segment2D &cSegment)
 
void SetFullCircle (const OdGePoint2d &ptCenter, double dRadius, bool bClockwise)
 DOM. More...
 
- 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
 
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
 

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 ()
 
- Protected Attributes inherited from AECImpObj
class AECSIBase * m_pImp
 DOM. More...
 
OdUInt16 m_iMinSupportedVersion
 

Detailed Description

Space Joint.

<group TA_API_Subobjects_Space>

Definition at line 37 of file AECSpaceSurface.h.

Member Typedef Documentation

◆ SurfaceType

Surface Type.

Definition at line 45 of file AECSpaceSurface.h.

Member Function Documentation

◆ GetHeightOverride()

double AECSpaceSurface::GetHeightOverride ( ) const

Returns height override.

◆ GetName()

const OdString & AECSpaceSurface::GetName ( ) const
inline

Returns surface name.

Definition at line 132 of file AECSpaceSurface.h.

◆ GetOpeningByIndex()

AECSpaceSurfaceComponentSubPtr AECSpaceSurface::GetOpeningByIndex ( OdUInt32  iIndex) const

Returns opening by index.

◆ GetOpeningByName()

AECSpaceSurfaceComponentSubPtr AECSpaceSurface::GetOpeningByName ( const OdString strName) const

Returns opening by name.

◆ GetOpeningCount()

OdUInt32 AECSpaceSurface::GetOpeningCount ( ) const

Returns opening count.

◆ GetOpenings()

AECImpArraySubPtr AECSpaceSurface::GetOpenings ( ) const

Returns the array of openings.

◆ GetStyle()

OdDbObjectId AECSpaceSurface::GetStyle ( ) const

Returns surface style.

◆ GetSurfaceType()

SurfaceType AECSpaceSurface::GetSurfaceType ( ) const

Returns surface type.

◆ GetThickness()

double AECSpaceSurface::GetThickness ( ) const

◆ IsOverrideHeight()

bool AECSpaceSurface::IsOverrideHeight ( ) const

Returns whether height is overriden.

◆ SetHeightOverride()

void AECSpaceSurface::SetHeightOverride ( double  dHeight)

Sets height override.

◆ SetIsOverrideHeight()

void AECSpaceSurface::SetIsOverrideHeight ( bool  bOverride)

Sets whether height is overriden.

◆ SetName()

void AECSpaceSurface::SetName ( const OdString strName)
inline

Sets surface name.

Definition at line 136 of file AECSpaceSurface.h.

◆ SetStyle()

void AECSpaceSurface::SetStyle ( const OdDbObjectId idStyle)

Sets surface style.

◆ SetSurfaceType()

void AECSpaceSurface::SetSurfaceType ( SurfaceType  eType)

Sets surface type.

◆ SetThickness()

void AECSpaceSurface::SetThickness ( double  thickness)

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