CFx SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
Public Member Functions | List of all members
OdGiLinetyper Class Referenceabstract

#include <GiLinetyper.h>

Inheritance diagram for OdGiLinetyper:
OdGiConveyorNode OdRxObject OdGiDgLinetyper OdGiLinetypeRedir

Public Member Functions

 ODRX_DECLARE_MEMBERS (OdGiLinetyper)
 
virtual void setDrawContext (OdGiConveyorContext *pDrawCtx)=0
 
virtual void setDeviation (const OdGeDoubleArray &deviations)=0
 
virtual void setDeviation (const OdGiDeviation *pDeviation)=0
 
virtual OdUInt32 setLinetype (OdDbStub *id, double scale, double generationCriteria=0., double dScaleForNonScalableLineStyles=1.0)=0
 
virtual OdGiLinetypeTraitslinetypeTraits () const =0
 
virtual void enable ()=0
 
virtual bool enabled () const =0
 
virtual void disable ()=0
 
virtual void setAnalyticLinetypingCircles (bool bAnalytic)=0
 
virtual bool isAnalyticLinetypingCircles () const =0
 
virtual void setAnalyticLinetypingComplexCurves (bool bAnalytic)=0
 
virtual bool isAnalyticLinetypingComplexCurves () const =0
 
virtual OdGiConveyorGeometryredirectionGeometry ()=0
 
virtual void enableCache ()=0
 
virtual void disableCache ()=0
 
virtual bool cacheEnabled () const =0
 
virtual void clearCache ()=0
 
- Public Member Functions inherited from OdGiConveyorNode
 ODRX_DECLARE_MEMBERS (OdGiConveyorNode)
 
virtual OdGiConveyorInputinput ()=0
 
virtual OdGiConveyorOutputoutput ()=0
 
- 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
 
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
 

Additional Inherited Members

- Static Public Member Functions inherited from OdRxObject
static OdRxObjectPtr cast (const OdRxObject *pointer)
 
static OdRxClassdesc ()
 
- Protected Member Functions inherited from OdGiConveyorNode
 OdGiConveyorNode ()
 

Detailed Description

<group OdGi_Classes>

Definition at line 45 of file GiLinetyper.h.

Member Function Documentation

◆ cacheEnabled()

virtual bool OdGiLinetyper::cacheEnabled ( ) const
pure virtual

Checks whether caching is enabled for this linetyper.

Returns
true if caching for this linetyper is enabled, false otherwise.

◆ clearCache()

virtual void OdGiLinetyper::clearCache ( )
pure virtual

Clears cached data of this linetyper.

◆ disable()

virtual void OdGiLinetyper::disable ( )
pure virtual

Disables this linetyper.

◆ disableCache()

virtual void OdGiLinetyper::disableCache ( )
pure virtual

Disables caching for this linetyper.

◆ enable()

virtual void OdGiLinetyper::enable ( )
pure virtual

Enables this linetyper.

◆ enableCache()

virtual void OdGiLinetyper::enableCache ( )
pure virtual

Enables caching for this linetyper.

◆ enabled()

virtual bool OdGiLinetyper::enabled ( ) const
pure virtual

Checks whether this linetyper is enabled.

Returns
true if this linetyper is enabled, false otherwise.

◆ isAnalyticLinetypingCircles()

virtual bool OdGiLinetyper::isAnalyticLinetypingCircles ( ) const
pure virtual

Checks whether this linetyper to linetype circle curves analytically.

Returns
true if this linetyper linetypes simple curves in analytic mode, false - breaking is used to polyline.

◆ isAnalyticLinetypingComplexCurves()

virtual bool OdGiLinetyper::isAnalyticLinetypingComplexCurves ( ) const
pure virtual

Checks whether this linetyper to linetype complex curves analytically.

Returns
true if this linetyper linetypes complex curves in analytic mode, false - breaking is used to polyline.

◆ linetypeTraits()

virtual OdGiLinetypeTraits & OdGiLinetyper::linetypeTraits ( ) const
pure virtual

Retrieves the linetype traits for this linetyper.

Returns
reference to linetype traits represented by OdGiLinetypeTraits.

◆ ODRX_DECLARE_MEMBERS()

OdGiLinetyper::ODRX_DECLARE_MEMBERS ( OdGiLinetyper  )

◆ redirectionGeometry()

virtual OdGiConveyorGeometry * OdGiLinetyper::redirectionGeometry ( )
pure virtual

◆ setAnalyticLinetypingCircles()

virtual void OdGiLinetyper::setAnalyticLinetypingCircles ( bool  bAnalytic)
pure virtual

Makes linetyper to linetype circle curves (circles, circular arcs) analytically or using breaking to polyline.

Parameters
bAnalytic[in] Flag that specifes whether analytic mode is used.

◆ setAnalyticLinetypingComplexCurves()

virtual void OdGiLinetyper::setAnalyticLinetypingComplexCurves ( bool  bAnalytic)
pure virtual

Makes linetyper to linetype complex curves (ellipses, elliptic arcs, nurbs curves) analytically or using breaking to polyline.

Parameters
bAnalytic[in] Flag that specifes whether analytic mode is used.

◆ setDeviation() [1/2]

virtual void OdGiLinetyper::setDeviation ( const OdGeDoubleArray deviations)
pure virtual

Specifies the deviation for drawing linetypes.

Parameters
deviations[in] Array of deviation values for drawing linetypes.

◆ setDeviation() [2/2]

virtual void OdGiLinetyper::setDeviation ( const OdGiDeviation pDeviation)
pure virtual

Specifies the deviation for drawing linetypes.

Parameters
deviation[in] Deviation for drawing linetypes.

◆ setDrawContext()

virtual void OdGiLinetyper::setDrawContext ( OdGiConveyorContext pDrawCtx)
pure virtual

Specifies the draw context for this linetyper.

Parameters
pDrawCtx[in] Pointer to the drawing context.

◆ setLinetype()

virtual OdUInt32 OdGiLinetyper::setLinetype ( OdDbStub *  id,
double  scale,
double  generationCriteria = 0.,
double  dScaleForNonScalableLineStyles = 1.0 
)
pure virtual

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