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

#include <AECWallCustomGeometrySweep.h>

Inheritance diagram for AECWallCustomGeometrySweep:
AECWallCustomGeometry AECImpObj OdRxObjectImpl< OdRxObject, AECImpObj > OdRxObject

Public Member Functions

OdDbObjectId GetProfile () const
 
bool UseProfileDimensions () const
 
void UseProfileDimensions (bool bUse)
 
bool ApplyWallCutLine () const
 
void ApplyWallCutLine (bool bApply)
 
void SetProfile (const OdDbObjectId &id)
 
double GetStartMiter () const
 
void SetStartMiter (double dAngle)
 
double GetEndMiter () const
 
void SetEndMiter (double dAngle)
 
double GetOffsetWithin () const
 
void SetOffsetWithin (double dOffset)
 
double GetOffsetVertical () const
 
void SetOffsetVertical (double dOffset)
 
FacetModeler::Body GetBody (const FacetModeler::Contour2D &rBaseContour, const OdGeVector2d &vOffset, const FacetModeler::DeviationParams &devDeviation=FacetModeler::FMGeGbl::gDefDev) const
 DOM. More...
 
FacetModeler::Body GetBody (const FacetModeler::Segment2D &rBaselineSeg, const OdGeVector2d &vOffset, const FacetModeler::DeviationParams &devDeviation=FacetModeler::FMGeGbl::gDefDev) const
 DOM. More...
 
void GetSliceProfile (const FacetModeler::Segment2D &rBaselineSeg, const OdGeVector2d &vOffset, double dSecantZ, FacetModeler::Profile2D &rDestProfile) const
 DOM. More...
 
- Public Member Functions inherited from AECWallCustomGeometry
OdUInt16 GetComponentIndex () const
 
void SetComponentIndex (OdUInt16 iIndex)
 
Operation GetOperation () const
 
void SetOperation (Operation eType)
 
- 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

OdDbObjectId m_profileId
 
OdUInt16 m_flags
 
double m_dStartMiter
 
double m_dEndMiter
 
double m_dOffsetWithin
 
double m_dOffsetVertical
 
- Protected Attributes inherited from AECImpObj
class AECSIBase * m_pImp
 DOM. More...
 
OdUInt16 m_iMinSupportedVersion
 

Additional Inherited Members

- Public Types inherited from AECWallCustomGeometry
enum  Operation { eAdditive = 0 , eSubtractive = 1 , eReplace = 2 , eAdditiveCutOpenings = 3 }
 
- 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

Wall Custom Geometry Sweep.

<group TA_API_Subobjects_Wall>

Definition at line 36 of file AECWallCustomGeometrySweep.h.

Member Function Documentation

◆ ApplyWallCutLine() [1/2]

bool AECWallCustomGeometrySweep::ApplyWallCutLine ( ) const

◆ ApplyWallCutLine() [2/2]

void AECWallCustomGeometrySweep::ApplyWallCutLine ( bool  bApply)

◆ GetBody() [1/2]

FacetModeler::Body AECWallCustomGeometrySweep::GetBody ( const FacetModeler::Contour2D rBaseContour,
const OdGeVector2d vOffset,
const FacetModeler::DeviationParams devDeviation = FacetModeler::FMGeGbl::gDefDev 
) const

DOM.

◆ GetBody() [2/2]

FacetModeler::Body AECWallCustomGeometrySweep::GetBody ( const FacetModeler::Segment2D rBaselineSeg,
const OdGeVector2d vOffset,
const FacetModeler::DeviationParams devDeviation = FacetModeler::FMGeGbl::gDefDev 
) const

DOM.

◆ GetEndMiter()

double AECWallCustomGeometrySweep::GetEndMiter ( ) const

Returns the end miter angle.

◆ GetOffsetVertical()

double AECWallCustomGeometrySweep::GetOffsetVertical ( ) const

Returns offset along Z axis (vertical).

◆ GetOffsetWithin()

double AECWallCustomGeometrySweep::GetOffsetWithin ( ) const

Returns offset along Y axis (horizontal).

◆ GetProfile()

OdDbObjectId AECWallCustomGeometrySweep::GetProfile ( ) const

Returns the Object ID of profile definition.

◆ GetSliceProfile()

void AECWallCustomGeometrySweep::GetSliceProfile ( const FacetModeler::Segment2D rBaselineSeg,
const OdGeVector2d vOffset,
double  dSecantZ,
FacetModeler::Profile2D rDestProfile 
) const

DOM.

◆ GetStartMiter()

double AECWallCustomGeometrySweep::GetStartMiter ( ) const

Returns the start miter angle.

◆ SetEndMiter()

void AECWallCustomGeometrySweep::SetEndMiter ( double  dAngle)

Sets the end miter angle.

◆ SetOffsetVertical()

void AECWallCustomGeometrySweep::SetOffsetVertical ( double  dOffset)

Sets offset along Z axis (vertical).

◆ SetOffsetWithin()

void AECWallCustomGeometrySweep::SetOffsetWithin ( double  dOffset)

Sets offset along Y axis (horizontal).

◆ SetProfile()

void AECWallCustomGeometrySweep::SetProfile ( const OdDbObjectId id)

Sets the Object ID of profile definition.

◆ SetStartMiter()

void AECWallCustomGeometrySweep::SetStartMiter ( double  dAngle)

Sets the start miter angle.

◆ UseProfileDimensions() [1/2]

bool AECWallCustomGeometrySweep::UseProfileDimensions ( ) const

◆ UseProfileDimensions() [2/2]

void AECWallCustomGeometrySweep::UseProfileDimensions ( bool  bUse)

Member Data Documentation

◆ m_dEndMiter

double AECWallCustomGeometrySweep::m_dEndMiter
protected

Definition at line 132 of file AECWallCustomGeometrySweep.h.

◆ m_dOffsetVertical

double AECWallCustomGeometrySweep::m_dOffsetVertical
protected

Definition at line 138 of file AECWallCustomGeometrySweep.h.

◆ m_dOffsetWithin

double AECWallCustomGeometrySweep::m_dOffsetWithin
protected

Definition at line 135 of file AECWallCustomGeometrySweep.h.

◆ m_dStartMiter

double AECWallCustomGeometrySweep::m_dStartMiter
protected

Definition at line 129 of file AECWallCustomGeometrySweep.h.

◆ m_flags

OdUInt16 AECWallCustomGeometrySweep::m_flags
protected

Definition at line 126 of file AECWallCustomGeometrySweep.h.

◆ m_profileId

OdDbObjectId AECWallCustomGeometrySweep::m_profileId
protected

Definition at line 123 of file AECWallCustomGeometrySweep.h.


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