DATAKIT API  V2025.1
Dtk_ToleranceSpecificationContainer Class Referenceabstract

This is the tolerance specification container.
It is part of the Dtk_GeometricalTolerance.
It's basically composed by one - or more - Dtk_ToleranceSpecification. More...

+ Inheritance diagram for Dtk_ToleranceSpecificationContainer:

Public Types

enum  TypeEnum {
  Typeunknown = 0, TypeStraightness, TypeFlatness, TypeCircularity,
  TypeCylindricity, TypeLineProfile, TypeSurfaceProfile, TypeAngularity,
  TypePerpendicularity, TypeParallelism, TypePosition, TypeConcentricity,
  TypeSymmetry, TypeCircularRunout, TypeTotalRunout, TypeAxisIntersection
}
 

Public Member Functions

Dtk_ErrorStatus AddToleranceSpecification (const Dtk_ToleranceSpecificationPtr &inTolSpec)
 Adds a tolerance specification to the Dtk_ToleranceSpecificationContainer. More...
 
const Dtk_TextBottomText () const
 OBSOLETE Retrieves the Dtk_ToleranceSpecificationContainer bottom-text as Dtk_Text - read only -. More...
 
const Dtk_CompositeTextBottomTextAsCompositeText () const
 Retrieves the Dtk_ToleranceSpecificationContainer bottom-text as Dtk_CompositeText - read only -. More...
 
Dtk_Int32 DtkDynamicType (const Dtk_Int32 &inId)
 Retrieves the dynamic entity type. More...
 
virtual int DtkDynamicType (const int &inId)=0
 
virtual void dump (FILE *file=stdout)
 
Dtk_ErrorStatus Explode (Dtk_CompositeText &outCompositeText, Dtk_tab< Dtk_CurvePtr > &outGeoms)
 Explodes the Dtk_ToleranceSpecificationContainer into Dtk_CompositeText and geometrical elements - used for Dtk_Symbol conversion only -. More...
 
Dtk_ErrorStatus GetAnchorPoints (Dtk_pnt(&outTabPnts)[DTK_NB_ANCHOR_TYPES], const Dtk_bool &ProcessAddtionnalTexts) const
 Processes all the Dtk_Symbol anchor points. More...
 
Dtk_ErrorStatus GetAnchorPointsByTolSpec (Dtk_pnt(&outTabPnts)[DTK_NB_ANCHOR_TYPES], const Dtk_Int32 &ref_tol_spec_ind=-1) const
 Processes all the Dtk_Symbol anchor points. More...
 
Dtk_string GetBottomTextLabel () const
 Retrieves the Dtk_ToleranceSpecificationContainer bottom-text - read only -. More...
 
const Dtk_TextGetLeftText () const
 OBSOLETE Retrieves the Dtk_ToleranceSpecificationContainer left-text as Dtk_Text - read only -. More...
 
Dtk_string GetLeftTextLabel () const
 Retrieves the Dtk_ToleranceSpecificationContainer left-text - read only -. More...
 
Dtk_Size_t GetNumToleranceSpecifications () const
 Retrieves the tolerance specification number - read only -. More...
 
Dtk_ErrorStatus GetOuterBoundingBox (const Dtk_bool &inProcessAddtionnalTexts, Dtk_Oriented2dBBox &outOuterBBox) const
 
const Dtk_TextGetRightText () const
 OBSOLETE Retrieves the Dtk_ToleranceSpecificationContainer right-text as Dtk_Text - read only -. More...
 
Dtk_string GetRightTextLabel () const
 Retrieves the Dtk_ToleranceSpecificationContainer right-text - read only -. More...
 
virtual Dtk_Size_t GetSize () const
 
Dtk_ToleranceSpecificationPtr GetToleranceSpecification (const Dtk_Size_t &inPos) const
 Retrieves the ith tolerance specification - read only -. More...
 
Dtk_ErrorStatus GetToleranceSpecificationBoundingBox (const Dtk_Size_t &inTolSpecPos, Dtk_pnt(&outTabPnts)[DTK_NB_ANCHOR_TYPES]) const
 Processes all the ith Dtk_ToleranceSpecification anchor points. More...
 
Dtk_ErrorStatus GetToleranceSpecificationOuterBoundingBox (const Dtk_Size_t &inTolSpecPos, Dtk_Oriented2dBBox &outOuterBBox) const
 
Dtk_ErrorStatus GetToleranceSpecificationsBoundingBox (Dtk_pnt(&outTabPnts)[DTK_NB_ANCHOR_TYPES]) const
 Processes all the Dtk_ToleranceSpecificationContainer anchor points. More...
 
void GetToleranceTypeInnerBoundingBox (Dtk_Oriented2dBBox &outInnerBBox) const
 Retrieves the Tolerance Specification Container Type inner Bounding Box. More...
 
void GetToleranceTypeOuterBoundingBox (Dtk_Oriented2dBBox &outOuterBBox) const
 Retrieves the Tolerance Specification Container Type outer Bounding Box. More...
 
Dtk_string GetTopTextLabel () const
 Retrieves the Dtk_ToleranceSpecificationContainer top-text - read only -. More...
 
const Dtk_CompositeTextLeftTextAsCompositeText () const
 Retrieves the Dtk_ToleranceSpecificationContainer left-text as Dtk_CompositeText - read only -. More...
 
Dtk_ToleranceSpecificationContaineroperator= (const Dtk_ToleranceSpecificationContainer &s)
 Assignment Operator. More...
 
Dtk_ToleranceSpecificationContaineroperator= (Dtk_ToleranceSpecificationContainer &&s) DTK_NOEXCEPT
 \MoveOp{inToBeMoved} More...
 
const Dtk_CompositeTextRightTextAsCompositeText () const
 Retrieves the Dtk_ToleranceSpecificationContainer right-text as Dtk_CompositeText - read only -. More...
 
Dtk_ErrorStatus SetAnchorPoint (const Dtk_pnt &inNewLocation, const Dtk_anchor_type &inLocationAnchorType, const Dtk_bool &inProcessAdditionnalTexts)
 Sets the Dtk_ToleranceSpecificationContainer anchor point. More...
 
 SetAsDeprecated ("2020.2", "Use Explode(Dtk_CompositeText &outCompositeText,Dtk_tab<Dtk_CurvePtr> &outGeoms) instead") Dtk_ErrorStatus Explode(Dtk_CompositeText &outCompositeText
 OBSOLETE. More...
 
Dtk_ErrorStatus SetBottomText (Dtk_CompositeText text)
 Sets the Dtk_ToleranceSpecificationContainer bottom-text. More...
 
Dtk_ErrorStatus SetLeftText (Dtk_CompositeText inText)
 Sets the Dtk_ToleranceSpecificationContainer left-text. More...
 
Dtk_ErrorStatus SetLocation (const Dtk_pnt &inLocation)
 Sets the location point of the Dtk_ToleranceSpecificationContainer. More...
 
Dtk_ErrorStatus SetRightText (Dtk_CompositeText inText)
 Sets the Dtk_ToleranceSpecificationContainer right-text. More...
 
Dtk_ErrorStatus SetToleranceSpecification (const Dtk_Size_t &inPos, const Dtk_ToleranceSpecificationPtr &inNewTolSpec)
 Replaces the ith tolerance specification . More...
 
void SetToleranceTypeInnerBoundingBox (const Dtk_Oriented2dBBox &inInnerBBox) const
 Set the Tolerance Specification Container Type inner Bounding Box. More...
 
void SetToleranceTypeOuterBoundingBox (const Dtk_Oriented2dBBox &inOuterBBox) const
 Set the Tolerance Specification Container Type outer Bounding Box. More...
 
Dtk_ErrorStatus SetTopText (Dtk_CompositeText inText)
 Sets the Dtk_ToleranceSpecificationContainer top-text. More...
 
TypeEnumToleranceSpecificationContainerType ()
 Retrieves the Dtk_ToleranceSpecificationContainer type - get/set -. More...
 
const TypeEnumToleranceSpecificationContainerType () const
 Retrieves the Dtk_ToleranceSpecificationContainer type - read only -. More...
 
const Dtk_TextTopText () const
 OBSOLETE Retrieves the Dtk_ToleranceSpecificationContainer top-text as Dtk_Text - read only -. More...
 
const Dtk_CompositeTextTopTextAsCompositeText () const
 Retrieves the Dtk_ToleranceSpecificationContainer top-text as Dtk_CompositeText - read only -. More...
 
Dtk_ErrorStatus Transform (const Dtk_transfo &inTransfo)
 Applies a transformation matrix to the entity. //! More...
 
void Translate (const Dtk_dir &inTranslationDir)
 Translates the text giving a translation vector. More...
 

Static Public Member Functions

static Dtk_ToleranceSpecificationContainerPtr Create (const Dtk_ToleranceSpecificationContainer &ToBeCopied)
 Copy constructor. More...
 
static Dtk_ToleranceSpecificationContainerPtr Create (const TypeEnum &inTolSpecContType, const Dtk_Oriented2dBBox &inInnerTolTypeBBox, const Dtk_Oriented2dBBox &inOuterTolTypeBBox)
 Full featured constructor. More...
 
static Dtk_ToleranceSpecificationContainerPtr Create (Dtk_ToleranceSpecificationContainer &&ToBeMoved)
 \MoveConstructor{ToBeMoved} More...
 
static Dtk_ToleranceSpecificationContainerDtkDynamicCast (Dtk_Object *s)
 Performs a dynamic cast - doesn't need RTTI -. More...
 
static Dtk_string TolSpecContTypeToDtk_string (const TypeEnum inValue)
 

Data Fields

Dtk_tab< Geometric_set_select_entity * > & outGeoms
 

Protected Types

enum  { _typeID = DTK_TYPE_OBJECT }
 
enum  { _typeID = DTK_TYPE_GEOM_TOL }
 

Protected Member Functions

void _copy (const Dtk_Object &s)
 
void _init ()
 
void _reset ()
 
virtual Dtk_ObjectClone ()
 
 Dtk_ToleranceSpecificationContainer (const Dtk_ToleranceSpecificationContainer &s)
 
 Dtk_ToleranceSpecificationContainer (const TypeEnum &inTolSpecContType, const Dtk_Oriented2dBBox &inInnerTolTypeBBox, const Dtk_Oriented2dBBox &inOuterTolTypeBBox)
 
 Dtk_ToleranceSpecificationContainer (Dtk_ToleranceSpecificationContainer &&s) DTK_NOEXCEPT
 
 ~Dtk_ToleranceSpecificationContainer ()
 Destructor. More...
 

Protected Attributes

Dtk_Handle * _Private
 
unsigned long count_
 

Friends

class Dtk_SmartPtr< Dtk_ToleranceSpecificationContainer >
 

Detailed Description

This is the tolerance specification container.
It is part of the Dtk_GeometricalTolerance.
It's basically composed by one - or more - Dtk_ToleranceSpecification.

See also
Please use the Dtk_ToleranceSpecificationContainerPtr class to handle it...

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
protectedinherited
Enumerator
_typeID 

◆ anonymous enum

anonymous enum
protected
Enumerator
_typeID 
6233  {
6235  };

◆ TypeEnum

Enumerator
Typeunknown 
TypeStraightness 
TypeFlatness 
TypeCircularity 
TypeCylindricity 
TypeLineProfile 
TypeSurfaceProfile 
TypeAngularity 
TypePerpendicularity 
TypeParallelism 
TypePosition 
TypeConcentricity 
TypeSymmetry 
TypeCircularRunout 
TypeTotalRunout 
TypeAxisIntersection 
6197  {
6198  Typeunknown = 0,
6202  TypeFlatness,
6218  TypePosition,
6222  TypeSymmetry,
6229  };

Constructor & Destructor Documentation

◆ Dtk_ToleranceSpecificationContainer() [1/3]

Dtk_ToleranceSpecificationContainer::Dtk_ToleranceSpecificationContainer ( const Dtk_ToleranceSpecificationContainer s)
protected

◆ Dtk_ToleranceSpecificationContainer() [2/3]

Dtk_ToleranceSpecificationContainer::Dtk_ToleranceSpecificationContainer ( Dtk_ToleranceSpecificationContainer &&  s)
protected

◆ Dtk_ToleranceSpecificationContainer() [3/3]

Dtk_ToleranceSpecificationContainer::Dtk_ToleranceSpecificationContainer ( const TypeEnum inTolSpecContType,
const Dtk_Oriented2dBBox inInnerTolTypeBBox,
const Dtk_Oriented2dBBox inOuterTolTypeBBox 
)
protected
See also
Create(const TypeEnum &)

◆ ~Dtk_ToleranceSpecificationContainer()

Dtk_ToleranceSpecificationContainer::~Dtk_ToleranceSpecificationContainer ( )
protected

Destructor.

Member Function Documentation

◆ _copy()

void Dtk_Object::_copy ( const Dtk_Object s)
protectedinherited

◆ _init()

void Dtk_Object::_init ( )
protectedinherited

◆ _reset()

void Dtk_Object::_reset ( )
protectedinherited

◆ AddToleranceSpecification()

Dtk_ErrorStatus Dtk_ToleranceSpecificationContainer::AddToleranceSpecification ( const Dtk_ToleranceSpecificationPtr inTolSpec)

Adds a tolerance specification to the Dtk_ToleranceSpecificationContainer.

Parameters
inTolSpecthe tolerance specification to be added.
Returns
dtkNoError if OK.

◆ BottomText()

const Dtk_Text& Dtk_ToleranceSpecificationContainer::BottomText ( ) const

OBSOLETE Retrieves the Dtk_ToleranceSpecificationContainer bottom-text as Dtk_Text - read only -.

Remarks
Only the first text - if exists - is retrieved.
Returns
the text if there is one. an empty Dtk_Text else.
Deprecated:
Use BottomTextAsCompositeText() const method instead.

◆ BottomTextAsCompositeText()

const Dtk_CompositeText& Dtk_ToleranceSpecificationContainer::BottomTextAsCompositeText ( ) const

Retrieves the Dtk_ToleranceSpecificationContainer bottom-text as Dtk_CompositeText - read only -.

Returns
the text.

◆ Clone()

virtual Dtk_Object* Dtk_ToleranceSpecificationContainer::Clone ( )
protectedvirtual
6250 { return new Dtk_ToleranceSpecificationContainer(*this); }

◆ Create() [1/3]

static Dtk_ToleranceSpecificationContainerPtr Dtk_ToleranceSpecificationContainer::Create ( const Dtk_ToleranceSpecificationContainer ToBeCopied)
static

Copy constructor.

Parameters
ToBeCopiedObject to copy.

◆ Create() [2/3]

static Dtk_ToleranceSpecificationContainerPtr Dtk_ToleranceSpecificationContainer::Create ( const TypeEnum inTolSpecContType,
const Dtk_Oriented2dBBox inInnerTolTypeBBox,
const Dtk_Oriented2dBBox inOuterTolTypeBBox 
)
static

Full featured constructor.

Parameters
inTolSpecContTypeThe tolerance specification container type
Returns
the created Dtk_ToleranceSpecificationContainerPtr

◆ Create() [3/3]

static Dtk_ToleranceSpecificationContainerPtr Dtk_ToleranceSpecificationContainer::Create ( Dtk_ToleranceSpecificationContainer &&  ToBeMoved)
static

\MoveConstructor{ToBeMoved}

◆ DtkDynamicCast()

static Dtk_ToleranceSpecificationContainer* Dtk_ToleranceSpecificationContainer::DtkDynamicCast ( Dtk_Object s)
static

Performs a dynamic cast - doesn't need RTTI -.

◆ DtkDynamicType() [1/2]

Dtk_Int32 Dtk_ToleranceSpecificationContainer::DtkDynamicType ( const Dtk_Int32 inId)

Retrieves the dynamic entity type.

◆ DtkDynamicType() [2/2]

◆ dump()

virtual void Dtk_Object::dump ( FILE *  file = stdout)
virtualinherited

◆ Explode()

Dtk_ErrorStatus Dtk_ToleranceSpecificationContainer::Explode ( Dtk_CompositeText outCompositeText,
Dtk_tab< Dtk_CurvePtr > &  outGeoms 
)

Explodes the Dtk_ToleranceSpecificationContainer into Dtk_CompositeText and geometrical elements - used for Dtk_Symbol conversion only -.

Parameters
outCompositeTextResulting composite text
outGeomsResulting geometrical elements
Returns
DtkNoError if OK

◆ GetAnchorPoints()

Dtk_ErrorStatus Dtk_ToleranceSpecificationContainer::GetAnchorPoints ( Dtk_pnt(&)  outTabPnts[DTK_NB_ANCHOR_TYPES],
const Dtk_bool ProcessAddtionnalTexts 
) const

Processes all the Dtk_Symbol anchor points.

Parameters
outTabPntsThe resulting anchor point array.
Returns
dtkNoError if OK

◆ GetAnchorPointsByTolSpec()

Dtk_ErrorStatus Dtk_ToleranceSpecificationContainer::GetAnchorPointsByTolSpec ( Dtk_pnt(&)  outTabPnts[DTK_NB_ANCHOR_TYPES],
const Dtk_Int32 ref_tol_spec_ind = -1 
) const

Processes all the Dtk_Symbol anchor points.

Parameters
outTabPntsThe resulting anchor point array.
Returns
dtkNoError if OK

◆ GetBottomTextLabel()

Dtk_string Dtk_ToleranceSpecificationContainer::GetBottomTextLabel ( ) const

Retrieves the Dtk_ToleranceSpecificationContainer bottom-text - read only -.

Returns
the text - Dtk_string form -.

◆ GetLeftText()

const Dtk_Text& Dtk_ToleranceSpecificationContainer::GetLeftText ( ) const

OBSOLETE Retrieves the Dtk_ToleranceSpecificationContainer left-text as Dtk_Text - read only -.

Remarks
Only the first text - if exists - is retrieved.
Returns
the text if there is one. an empty Dtk_Text else.
Deprecated:
Use LeftTextAsCompositeText() const method instead.

◆ GetLeftTextLabel()

Dtk_string Dtk_ToleranceSpecificationContainer::GetLeftTextLabel ( ) const

Retrieves the Dtk_ToleranceSpecificationContainer left-text - read only -.

Returns
the text - Dtk_string form -.

◆ GetNumToleranceSpecifications()

Dtk_Size_t Dtk_ToleranceSpecificationContainer::GetNumToleranceSpecifications ( ) const

Retrieves the tolerance specification number - read only -.

Returns
The tolerance specification number.

◆ GetOuterBoundingBox()

Dtk_ErrorStatus Dtk_ToleranceSpecificationContainer::GetOuterBoundingBox ( const Dtk_bool inProcessAddtionnalTexts,
Dtk_Oriented2dBBox outOuterBBox 
) const

◆ GetRightText()

const Dtk_Text& Dtk_ToleranceSpecificationContainer::GetRightText ( ) const

OBSOLETE Retrieves the Dtk_ToleranceSpecificationContainer right-text as Dtk_Text - read only -.

Remarks
Only the first text - if exists - is retrieved.
Returns
the text if there is one. an empty Dtk_Text else.
Deprecated:
Use RightTextAsCompositeText() const method instead.

◆ GetRightTextLabel()

Dtk_string Dtk_ToleranceSpecificationContainer::GetRightTextLabel ( ) const

Retrieves the Dtk_ToleranceSpecificationContainer right-text - read only -.

Returns
the text - Dtk_string form -.

◆ GetSize()

◆ GetToleranceSpecification()

Dtk_ToleranceSpecificationPtr Dtk_ToleranceSpecificationContainer::GetToleranceSpecification ( const Dtk_Size_t inPos) const

Retrieves the ith tolerance specification - read only -.

Parameters
inPosthe tolerance specification index.
Returns
The inPos'th tolerance specification.

◆ GetToleranceSpecificationBoundingBox()

Dtk_ErrorStatus Dtk_ToleranceSpecificationContainer::GetToleranceSpecificationBoundingBox ( const Dtk_Size_t inTolSpecPos,
Dtk_pnt(&)  outTabPnts[DTK_NB_ANCHOR_TYPES] 
) const

Processes all the ith Dtk_ToleranceSpecification anchor points.

Parameters
inTolSpecPosthe Dtk_ToleranceSpecification index.
outTabPntsThe resulting anchor point array.
Returns
dtkNoError if OK

◆ GetToleranceSpecificationOuterBoundingBox()

Dtk_ErrorStatus Dtk_ToleranceSpecificationContainer::GetToleranceSpecificationOuterBoundingBox ( const Dtk_Size_t inTolSpecPos,
Dtk_Oriented2dBBox outOuterBBox 
) const

◆ GetToleranceSpecificationsBoundingBox()

Dtk_ErrorStatus Dtk_ToleranceSpecificationContainer::GetToleranceSpecificationsBoundingBox ( Dtk_pnt(&)  outTabPnts[DTK_NB_ANCHOR_TYPES]) const

Processes all the Dtk_ToleranceSpecificationContainer anchor points.

Parameters
outTabPntsThe resulting anchor point array.
Returns
dtkNoError if OK

◆ GetToleranceTypeInnerBoundingBox()

void Dtk_ToleranceSpecificationContainer::GetToleranceTypeInnerBoundingBox ( Dtk_Oriented2dBBox outInnerBBox) const

Retrieves the Tolerance Specification Container Type inner Bounding Box.

Parameters
outOuterBBoxThe resulting Tolerance Specification Container Type inner Bounding Box.

◆ GetToleranceTypeOuterBoundingBox()

void Dtk_ToleranceSpecificationContainer::GetToleranceTypeOuterBoundingBox ( Dtk_Oriented2dBBox outOuterBBox) const

Retrieves the Tolerance Specification Container Type outer Bounding Box.

Parameters
outOuterBBoxThe resulting Tolerance Specification Container Type outer Bounding Box.

◆ GetTopTextLabel()

Dtk_string Dtk_ToleranceSpecificationContainer::GetTopTextLabel ( ) const

Retrieves the Dtk_ToleranceSpecificationContainer top-text - read only -.

Returns
the text - Dtk_string form -.

◆ LeftTextAsCompositeText()

const Dtk_CompositeText& Dtk_ToleranceSpecificationContainer::LeftTextAsCompositeText ( ) const

Retrieves the Dtk_ToleranceSpecificationContainer left-text as Dtk_CompositeText - read only -.

Returns
the text.

◆ operator=() [1/2]

Dtk_ToleranceSpecificationContainer& Dtk_ToleranceSpecificationContainer::operator= ( const Dtk_ToleranceSpecificationContainer s)

Assignment Operator.

Parameters
inToBeAssignedObject to copy.

◆ operator=() [2/2]

Dtk_ToleranceSpecificationContainer& Dtk_ToleranceSpecificationContainer::operator= ( Dtk_ToleranceSpecificationContainer &&  s)

\MoveOp{inToBeMoved}

◆ RightTextAsCompositeText()

const Dtk_CompositeText& Dtk_ToleranceSpecificationContainer::RightTextAsCompositeText ( ) const

Retrieves the Dtk_ToleranceSpecificationContainer right-text as Dtk_CompositeText - read only -.

Returns
the text.

◆ SetAnchorPoint()

Dtk_ErrorStatus Dtk_ToleranceSpecificationContainer::SetAnchorPoint ( const Dtk_pnt inNewLocation,
const Dtk_anchor_type inLocationAnchorType,
const Dtk_bool inProcessAdditionnalTexts 
)

Sets the Dtk_ToleranceSpecificationContainer anchor point.

Parameters
inNewLocationThe new location point.
inLocationAnchorTypeThe anchor type related to the new location.
inProcessAdditionnalTextsFor internal use only.
Returns
dtkNoError if OK

◆ SetAsDeprecated()

Dtk_ToleranceSpecificationContainer::SetAsDeprecated ( "2020.2"  ,
"Use Explode(Dtk_CompositeText &outCompositeText,Dtk_tab<Dtk_CurvePtr> &outGeoms) instead"   
) &

OBSOLETE.

◆ SetBottomText()

Dtk_ErrorStatus Dtk_ToleranceSpecificationContainer::SetBottomText ( Dtk_CompositeText  text)

Sets the Dtk_ToleranceSpecificationContainer bottom-text.

Parameters
inTextThe new text.
Returns
dtkNoError if OK

◆ SetLeftText()

Dtk_ErrorStatus Dtk_ToleranceSpecificationContainer::SetLeftText ( Dtk_CompositeText  inText)

Sets the Dtk_ToleranceSpecificationContainer left-text.

Parameters
inTextThe new text.
Returns
dtkNoError if OK

◆ SetLocation()

Dtk_ErrorStatus Dtk_ToleranceSpecificationContainer::SetLocation ( const Dtk_pnt inLocation)

Sets the location point of the Dtk_ToleranceSpecificationContainer.

The location point is related to the anchor type

Parameters
inLocationthe location point
Returns
dtkNoError if OK

◆ SetRightText()

Dtk_ErrorStatus Dtk_ToleranceSpecificationContainer::SetRightText ( Dtk_CompositeText  inText)

Sets the Dtk_ToleranceSpecificationContainer right-text.

Parameters
inTextThe new text.
Returns
dtkNoError if OK

◆ SetToleranceSpecification()

Dtk_ErrorStatus Dtk_ToleranceSpecificationContainer::SetToleranceSpecification ( const Dtk_Size_t inPos,
const Dtk_ToleranceSpecificationPtr inNewTolSpec 
)

Replaces the ith tolerance specification .

Parameters
inPosthe tolerance specification index.
inNewTolSpecthe new tolerance specification index.
Returns
dtkNoError if OK.

◆ SetToleranceTypeInnerBoundingBox()

void Dtk_ToleranceSpecificationContainer::SetToleranceTypeInnerBoundingBox ( const Dtk_Oriented2dBBox inInnerBBox) const

Set the Tolerance Specification Container Type inner Bounding Box.

Parameters
inInnerBBoxThe Tolerance Specification Container Type inner Bounding Box.

◆ SetToleranceTypeOuterBoundingBox()

void Dtk_ToleranceSpecificationContainer::SetToleranceTypeOuterBoundingBox ( const Dtk_Oriented2dBBox inOuterBBox) const

Set the Tolerance Specification Container Type outer Bounding Box.

Parameters
inOuterBBoxThe Tolerance Specification Container Type outer Bounding Box.

◆ SetTopText()

Dtk_ErrorStatus Dtk_ToleranceSpecificationContainer::SetTopText ( Dtk_CompositeText  inText)

Sets the Dtk_ToleranceSpecificationContainer top-text.

Parameters
inTextThe new text.
Returns
dtkNoError if OK

◆ ToleranceSpecificationContainerType() [1/2]

TypeEnum& Dtk_ToleranceSpecificationContainer::ToleranceSpecificationContainerType ( )

◆ ToleranceSpecificationContainerType() [2/2]

const TypeEnum& Dtk_ToleranceSpecificationContainer::ToleranceSpecificationContainerType ( ) const

◆ TolSpecContTypeToDtk_string()

static Dtk_string Dtk_ToleranceSpecificationContainer::TolSpecContTypeToDtk_string ( const TypeEnum  inValue)
static

◆ TopText()

const Dtk_Text& Dtk_ToleranceSpecificationContainer::TopText ( ) const

OBSOLETE Retrieves the Dtk_ToleranceSpecificationContainer top-text as Dtk_Text - read only -.

Remarks
Only the first text - if exists - is retrieved.
Returns
the text if there is one. an empty Dtk_Text else.
Deprecated:
Use TopTextAsCompositeText() const method instead.

◆ TopTextAsCompositeText()

const Dtk_CompositeText& Dtk_ToleranceSpecificationContainer::TopTextAsCompositeText ( ) const

Retrieves the Dtk_ToleranceSpecificationContainer top-text as Dtk_CompositeText - read only -.

Returns
the text.

◆ Transform()

Dtk_ErrorStatus Dtk_ToleranceSpecificationContainer::Transform ( const Dtk_transfo inTransfo)

Applies a transformation matrix to the entity. //!

Parameters
inTransfoThe transformation matrix to apply.

◆ Translate()

void Dtk_ToleranceSpecificationContainer::Translate ( const Dtk_dir inTranslationDir)

Translates the text giving a translation vector.

Parameters
inTranslateDirthe translation vector
Returns
dtkNoError if OK

Friends And Related Function Documentation

◆ Dtk_SmartPtr< Dtk_ToleranceSpecificationContainer >

Field Documentation

◆ _Private

Dtk_Handle* Dtk_ToleranceSpecificationContainer::_Private
protected

◆ count_

unsigned long Dtk_Object::count_
protectedinherited

◆ outGeoms

Dtk_tab<Geometric_set_select_entity*>& Dtk_ToleranceSpecificationContainer::outGeoms
Dtk_ToleranceSpecificationContainer::Typeunknown
@ Typeunknown
Definition: util_draw_dtk.hpp:6198
DTK_TYPE_GEOM_TOL
@ DTK_TYPE_GEOM_TOL
Definition: define.h:439
Dtk_ToleranceSpecificationContainer::Dtk_ToleranceSpecificationContainer
Dtk_ToleranceSpecificationContainer(const Dtk_ToleranceSpecificationContainer &s)
Dtk_ToleranceSpecificationContainer::TypeAxisIntersection
@ TypeAxisIntersection
Definition: util_draw_dtk.hpp:6228
Dtk_ToleranceSpecificationContainer::TypeFlatness
@ TypeFlatness
Definition: util_draw_dtk.hpp:6202
Dtk_ToleranceSpecificationContainer::_typeID
@ _typeID
Definition: util_draw_dtk.hpp:6234
Dtk_ToleranceSpecificationContainer::TypeStraightness
@ TypeStraightness
Definition: util_draw_dtk.hpp:6200
DTK_TYPE_OBJECT
@ DTK_TYPE_OBJECT
Definition: define.h:464
Dtk_ToleranceSpecificationContainer::TypeCylindricity
@ TypeCylindricity
Definition: util_draw_dtk.hpp:6206
Dtk_ToleranceSpecificationContainer::TypeSymmetry
@ TypeSymmetry
Definition: util_draw_dtk.hpp:6222
Dtk_ToleranceSpecificationContainer::TypeTotalRunout
@ TypeTotalRunout
Definition: util_draw_dtk.hpp:6226
Dtk_ToleranceSpecificationContainer::TypeCircularRunout
@ TypeCircularRunout
Definition: util_draw_dtk.hpp:6224
Dtk_ToleranceSpecificationContainer::TypeParallelism
@ TypeParallelism
Definition: util_draw_dtk.hpp:6216
Dtk_ToleranceSpecificationContainer::TypeSurfaceProfile
@ TypeSurfaceProfile
Definition: util_draw_dtk.hpp:6210
Dtk_ToleranceSpecificationContainer::TypeCircularity
@ TypeCircularity
Definition: util_draw_dtk.hpp:6204
Dtk_ToleranceSpecificationContainer::TypeConcentricity
@ TypeConcentricity
Definition: util_draw_dtk.hpp:6220
Dtk_Object::_typeID
@ _typeID
Definition: dtk_object.hpp:13
Dtk_ToleranceSpecificationContainer::TypePerpendicularity
@ TypePerpendicularity
Definition: util_draw_dtk.hpp:6214
Dtk_ToleranceSpecificationContainer::TypeAngularity
@ TypeAngularity
Definition: util_draw_dtk.hpp:6212
Dtk_ToleranceSpecificationContainer::TypePosition
@ TypePosition
Definition: util_draw_dtk.hpp:6218
Dtk_ToleranceSpecificationContainer::TypeLineProfile
@ TypeLineProfile
Definition: util_draw_dtk.hpp:6208