This is the Welding Symbol class. More...
Inheritance diagram for Dtk_Welding:Public Member Functions | |
| virtual Dtk_ErrorStatus | _Store (void *) |
| void | AddAdditionnalGeometries (const Dtk_tab< Dtk_EntityPtr > &inAdditionnalGeometries) |
| Adds some additionnal geometries to the Dtk_2dEntity. More... | |
| void | AddAdditionnalGeometry (const Dtk_EntityPtr &inAdditionnalGeometry) |
| Adds an additionnal geometry to the Dtk_2dEntity. More... | |
| void | AddAdditionnalTexts (Dtk_CompositeText inAddtionnalTexts) |
| Adds some additionnal texts to the Dtk_2dEntity. More... | |
| void | AddArrowSideAssociatedGeometry (Dtk_EntityPtr inAssociatedGeometry) |
| Add an AssociatedGeometry of the ArrowSide. More... | |
| void | AddArrowSideText (WeldTextType inType, Dtk_CompositeText inText) |
| Add a Text and its type to the ArrowSide. More... | |
| void | AddArrowSideUndefinedText (Dtk_CompositeText inText) |
| Add an undefined Text to the ArrowSide. More... | |
| void | AddAssociatedGeometries (Dtk_tab< Dtk_EntityPtr > inAssociatedGeometries) |
| Add Geometries associated to whole Dtk_Welding (Weld body and tail). More... | |
| void | AddAssociatedGeometry (Dtk_EntityPtr inAssociatedGeometry) |
| Add a Geometry associated to whole Dtk_Welding (Weld body and tail). More... | |
| Dtk_ErrorStatus | AddLeader (const Dtk_LeaderPtr &leader) |
| Adds a leader to the Dtk_Annotation. More... | |
| void | AddOtherSideAssociatedGeometry (Dtk_EntityPtr inAssociatedGeometry) |
| Add an AssociatedGeometry of the OtherSide. More... | |
| void | AddOtherSideText (WeldTextType inType, Dtk_CompositeText inText) |
| Add a Text and its type to the OtherSide. More... | |
| void | AddOtherSideUndefinedText (Dtk_CompositeText inText) |
| Add an undefined Text to the OtherSide. More... | |
| Dtk_Int32 | DtkDynamicType (const Dtk_Int32 &inId) |
| Retrieves the dynamic entity type. More... | |
| int | DtkDynamicType (const int &inId) |
| virtual void | dump (FILE *file=stdout) |
| Dtk_Char8 | FinishSymbolToDtk_Text (const FinishSymbolEnum inFinishSymbol) const |
| Convert FinishSymbolEnum to Dtk_Char8. More... | |
| Dtk_InfoPtr | get_info () const |
| type_detk | get_type_detk () const |
| const Dtk_tab< Dtk_EntityPtr > & | GetAdditionnalGeometries () const |
| Retrieves the additionnal geometries of the Dtk_2dEntity. More... | |
| const Dtk_CompositeText & | GetAdditionnalTexts () const |
| Retrieves the additionnal texts of the Dtk_2dEntity. More... | |
| Dtk_ErrorStatus | GetAnchorPoints (Dtk_pnt(&inTabPoints)[DTK_NB_ANCHOR_TYPES]) |
| Dtk_ErrorStatus | GetAnchorPoints (Dtk_pnt(&inTabPoints)[DTK_NB_ANCHOR_TYPES]) const |
| Processes all the Dtk_Annotation anchor points. More... | |
| Dtk_Text | GetAngleTextArrowSide () const |
| Retrieves the ArrowSide Angle Dtk_Text. More... | |
| Dtk_Text | GetAngleTextOtherSide () const |
| Retrieves the OtherSide Angle Dtk_Text. More... | |
| std::unordered_map< Dtk_UInt8, Dtk_CompositeText > | GetArrowSideAllTexts () const |
| Return all the texts of the ArrowSide. More... | |
| Dtk_CompositeText | GetArrowSideClearanceText () const |
| Retrieves the ArrowSideClearanceText Dtk_CompositeText. More... | |
| Dtk_CompositeText | GetArrowSideDepthText () const |
| Retrieves the ArrowSideDepthText Dtk_CompositeText. More... | |
| Dtk_CompositeText | GetArrowSideOpeningText () const |
| Retrieves the ArrowSideOpeningText Dtk_CompositeText. More... | |
| Dtk_CompositeText | GetArrowSideSecondFilletLengthText () const |
| Retrieves the ArrowSideSecondFilletLengthText Dtk_CompositeText. More... | |
| Dtk_CompositeText | GetArrowSideSecondFilletSizeText () const |
| Retrieves the ArrowSideSecondFilletSizeText Dtk_CompositeText. More... | |
| Dtk_CompositeText | GetArrowSideSizeText () const |
| Retrieves the ArrowSideSizeText Dtk_CompositeText. More... | |
| Dtk_CompositeText | GetArrowSideUndefinedText () const |
| Retrieves the ArrowSideUndefinedText Dtk_CompositeText. More... | |
| Dtk_CompositeText | GetArrowSideWeldSymbolText () const |
| Retrieves the ArrowSideWeldSymbolText Dtk_CompositeText. More... | |
| Dtk_bool | GetBrazingArrowSide () const |
| Tells if the Brazing is activated for the ArrowSide. More... | |
| Dtk_bool | GetBrazingOtherSide () const |
| Tells if the Brazing is activated for the OtherSide. More... | |
| ComplementarySymbolEnum | GetComplementarySymbolArrowSide () const |
| Retrieves the ArrowSide WeldingSymboEnum. More... | |
| ComplementarySymbolEnum | GetComplementarySymbolOtherSide () const |
| Retrieves the OtherSide WeldingSymboEnum. More... | |
| Dtk_bool | GetFieldWeldActivated () const |
| Tells if the Field Weld Symbol is activated. More... | |
| FinishSymbolEnum | GetFinishSymbolArrowSide () const |
| Retrieves the ArrowSide FinishSymbol as FinishSymbolEnum. More... | |
| Dtk_Text | GetFinishSymbolArrowSideAsText () const |
| FinishSymbolEnum | GetFinishSymbolOtherSide () const |
| Retrieves the OtherSide FinishSymbol as FinishSymbolEnum. More... | |
| Dtk_Text | GetFinishSymbolOtherSideAsText () const |
| Dtk_Text | GetFinishSymbolTextArrowSide () const |
| Retrieves the ArrowSide Finish Symbol Dtk_Text. More... | |
| Dtk_Text | GetFinishSymbolTextOtherSide () const |
| Retrieves the OtherSide Finish Symbol Dtk_Text. More... | |
| Dtk_tab< Dtk_EntityPtr > | GetGeometries (const Dtk_bool inIncludeWeldBodyGeometries=DTK_TRUE, const Dtk_bool inIncludeOtherSideGeometries=DTK_TRUE, const Dtk_bool inIncludeArrowSideGeometries=DTK_TRUE) const |
| Retrieves the Dtk_Welding geometries. More... | |
| const Dtk_ID & | GetID () const |
| Get Internal UniqueID. More... | |
| Dtk_Char8 | GetIndentLineFlag () const |
| Retrieves the IndentLine Flag. More... | |
| Dtk_LeaderPtr | GetLeader (const Dtk_Size_t &inPos) const |
| Gets the i'th leader. More... | |
| Dtk_Text | GetLengthTextArrowSide () const |
| Retrieves the ArrowSide Length Dtk_Text. More... | |
| Dtk_Text | GetLengthTextOtherSide () const |
| Retrieves the OtherSide Length Dtk_Text. More... | |
| virtual Dtk_pnt | GetLocation () const |
| Get the annoation location point. More... | |
| const Dtk_anchor_type & | GetLocationAnchorType () const |
| Gets the location anchor type - read only -. More... | |
| Dtk_Size_t | GetNumLeaders () const |
| Retrieves the number of leaders. More... | |
| Dtk_Text | GetNumWeldsTextArrowSide () const |
| Retrieves the ArrowSide NumWelds Dtk_Text. More... | |
| Dtk_Text | GetNumWeldsTextOtherSide () const |
| Retrieves the OtherSide NumWelds Dtk_Text. More... | |
| Dtk_Double64 | GetOffset () const |
| Gets the annotation offset - read only -. More... | |
| std::unordered_map< Dtk_UInt8, Dtk_CompositeText > | GetOtherSideAllTexts () const |
| Return all the texts of the OtherSide. More... | |
| Dtk_CompositeText | GetOtherSideClearanceText () const |
| Retrieves the OtherSideClearanceText Dtk_CompositeText. More... | |
| Dtk_CompositeText | GetOtherSideDepthText () const |
| Retrieves the OtherSideDepthText Dtk_CompositeText. More... | |
| Dtk_CompositeText | GetOtherSideOpeningText () const |
| Retrieves the OtherSideOpeningText Dtk_CompositeText. More... | |
| Dtk_CompositeText | GetOtherSideSecondFilletLengthText () const |
| Retrieves the OtherSideSecondFilletLengthText Dtk_CompositeText. More... | |
| Dtk_CompositeText | GetOtherSideSecondFilletSizeText () const |
| Retrieves the OtherSideSecondFilletSizeText Dtk_CompositeText. More... | |
| Dtk_CompositeText | GetOtherSideSizeText () const |
| Retrieves the OtherSideSizeText Dtk_CompositeText. More... | |
| Dtk_CompositeText | GetOtherSideUndefinedText () const |
| Retrieves the OtherSideUndefinedText Dtk_CompositeText. More... | |
| Dtk_CompositeText | GetOtherSideWeldSymbolText () const |
| Retrieves the OtherSideWeldSymbolText Dtk_CompositeText. More... | |
| Dtk_bool | GetReverseTailAndFieldFlag () const |
| Tells if the Field/Tail are reversed. More... | |
| Dtk_Double64 | GetRotationAngle (const Dtk_dir &inXAxis=Dtk_dir(1, 0, 0), const Dtk_dir &inYAxis=Dtk_dir(0, 1, 0)) const |
| Gets the text rotation angle giving a reference base. More... | |
| virtual Dtk_Size_t | GetSize () const |
| Dtk_Text | GetSizeTextArrowSide () const |
| Retrieves the ArrowSide Size Dtk_Text. More... | |
| Dtk_Text | GetSizeTextOtherSide () const |
| Retrieves the OtherSide Size Dtk_Text. More... | |
| Dtk_CompositeText | GetTailText () const |
| Retrieves the Tail Dtk_CompositeText. More... | |
| WeldingSymbolEnum | GetWeldingSymbolArrowSide () const |
| Retrieves the ArrowSide WeldingSymboEnum. More... | |
| WeldingSymbolEnum | GetWeldingSymbolOtherSide () const |
| Retrieves the OtherSide WeldingSymboEnum. More... | |
| Dtk_bool | GetWeldTailActivated () const |
| Tells if the Weld Tail is activated. More... | |
| Dtk_dir | GetXAxis () const |
| Get the X Axis - read only -. More... | |
| Dtk_dir | GetYAxis () const |
| Get the Y Axis - read only -. More... | |
| Dtk_InfoPtr & | info () |
| Dtk_Welding & | operator= (const Dtk_Welding &in) |
| Copy assignment operator. More... | |
| virtual void | PrepareTransfo () |
| void | ProcessSymbolInfos (Dtk_tab< Dtk_pnt > &outPnts) const |
| Process the Welding Symbol Informations as shown in the picture below. More... | |
| virtual Dtk_ErrorStatus | Reverse () |
| Reverses the Dtk_Annotation. More... | |
| Dtk_ErrorStatus | SetAnchorPoint (const Dtk_pnt &inNewLocation, const Dtk_anchor_type &inLocationAnchorType) |
| Sets the Dtk_Welding anchor point. More... | |
| void | SetArrowSideAssociatedGeometries (Dtk_tab< Dtk_EntityPtr > inAssociatedGeometries) |
| Set the AssociatedGeometries of the ArrowSide. More... | |
| void | SetArrowSideClearanceText (Dtk_CompositeText inArrowSideClearanceText) |
| Sets the ArrowSideClearanceText Dtk_CompositeText. More... | |
| void | SetArrowSideContourSymbol (ComplementarySymbolEnum inContourSymbol) |
| Set the ContourSymbol of the ArrowSide. More... | |
| void | SetArrowSideData (const WeldingSymbolEnum inWeldingSymbol, Dtk_Text inNumWeldsText, Dtk_Text inAngleText, const ComplementarySymbolEnum inContourSymbol, Dtk_Text inFinishSymbolText, Dtk_Text inSizeText, Dtk_Text inLengthText, Dtk_tab< Dtk_EntityPtr > inAssociatedGeometries) |
| Sets the Dtk_Welding ArrowSide Data. More... | |
| void | SetArrowSideDepthText (Dtk_CompositeText inArrowSideDepthText) |
| Sets the ArrowSideDepthText Dtk_CompositeText. More... | |
| void | SetArrowSideOpeningText (Dtk_CompositeText inArrowSideOpeningText) |
| Sets the ArrowSideOpeningText Dtk_CompositeText. More... | |
| void | SetArrowSideSecondFilletLengthText (Dtk_CompositeText inArrowSideSecondFilletLengthText) |
| Sets the ArrowSideSecondFilletLengthText Dtk_CompositeText. More... | |
| void | SetArrowSideSecondFilletSizeText (Dtk_CompositeText inArrowSideSecondFilletSizeText) |
| Sets the ArrowSideSecondFilletSizeText Dtk_CompositeText. More... | |
| void | SetArrowSideSizeText (Dtk_CompositeText inArrowSideSizeText) |
| Sets the ArrowSideSizeText Dtk_CompositeText. More... | |
| void | SetArrowSideTexts (std::unordered_map< Dtk_UInt8, Dtk_CompositeText > &inTexts) |
| Set the Dtk_Welding ArrowSide Texts and their types. More... | |
| void | SetArrowSideWeldingSymbol (WeldingSymbolEnum inWeldingSymbol) |
| Set the WeldingSymbol of the ArrowSide. More... | |
| void | SetArrowSideWeldSymbolText (Dtk_CompositeText inArrowSideWeldSymbolText) |
| Sets the ArrowSideWeldSymbolText Dtk_CompositeText. More... | |
| SetAsDeprecated ("Undefined", "Use Dtk_TextStyle::Justification()") Dtk_justication_type GetJustification() const | |
| Get the justification type - read only -. More... | |
| void | SetBrazingArrowSide (const Dtk_bool inBrazing=DTK_TRUE) |
| Sets the Brazing flag for the ArrowSide. More... | |
| void | SetBrazingOtherSide (const Dtk_bool inBrazing=DTK_TRUE) |
| Sets the Brazing flag for the OtherSide. More... | |
| void | SetFieldWeldFlag (const Dtk_bool inFieldWeldFlag) |
| Sets the Field Weld Flag. More... | |
| void | SetIndentLineFlag (const Dtk_Char8 inIndentLineFlag=-1) |
| Sets the IndentLine Flag. More... | |
| Dtk_ErrorStatus | SetLocation (const Dtk_pnt &inLocation) |
| Sets the location point of the Dtk_Annotation. More... | |
| Dtk_ErrorStatus | SetLocation (const Dtk_pnt &location, const Dtk_anchor_type &inAnchorType) |
| Sets the location point of the Dtk_Annotation. More... | |
| Dtk_ErrorStatus | SetOffset (const Dtk_Double64 &inOffset) |
| Sets the offset of the Dtk_Welding. More... | |
| void | SetOtherSideAssociatedGeometries (Dtk_tab< Dtk_EntityPtr > inAssociatedGeometries) |
| Set the AssociatedGeometries of the OtherSide. More... | |
| void | SetOtherSideClearanceText (Dtk_CompositeText inOtherSideClearanceText) |
| Sets the OtherSideClearanceText Dtk_CompositeText. More... | |
| void | SetOtherSideContourSymbol (ComplementarySymbolEnum inContourSymbol) |
| Set the ContourSymbol of the OtherSide. More... | |
| void | SetOtherSideData (const WeldingSymbolEnum inWeldingSymbol, Dtk_Text inNumWeldsText, Dtk_Text inAngleText, const ComplementarySymbolEnum inContourSymbol, Dtk_Text inFinishSymbolText, Dtk_Text inSizeText, Dtk_Text inLengthText, Dtk_tab< Dtk_EntityPtr > inAssociatedGeometries) |
| Sets the Dtk_Welding OtherSide Data. More... | |
| void | SetOtherSideDepthText (Dtk_CompositeText inOtherSideDepthText) |
| Sets the OtherSideDepthText Dtk_CompositeText. More... | |
| void | SetOtherSideOpeningText (Dtk_CompositeText inOtherSideOpeningText) |
| Sets the OtherSideOpeningText Dtk_CompositeText. More... | |
| void | SetOtherSideSecondFilletLengthText (Dtk_CompositeText inOtherSideSecondFilletLengthText) |
| Sets the OtherSideSecondFilletLengthText Dtk_CompositeText. More... | |
| void | SetOtherSideSecondFilletSizeText (Dtk_CompositeText inOtherSideSecondFilletSizeText) |
| Sets the OtherSideSecondFilletSizeText Dtk_CompositeText. More... | |
| void | SetOtherSideSizeText (Dtk_CompositeText inOtherSideSizeText) |
| Sets the OtherSideSizeText Dtk_CompositeText. More... | |
| void | SetOtherSideTexts (std::unordered_map< Dtk_UInt8, Dtk_CompositeText > &inTexts) |
| Set the Dtk_Welding OtherSide Texts and their types. More... | |
| void | SetOtherSideWeldingSymbol (WeldingSymbolEnum inWeldingSymbol) |
| Set the WeldingSymbol of the OtherSide. More... | |
| void | SetOtherSideWeldSymbolText (Dtk_CompositeText inOtherSideWeldSymbolText) |
| Sets the OtherSideWeldSymbolText Dtk_CompositeText. More... | |
| void | SetReverseTailAndFieldFlag (const Dtk_bool inReverseTailAndField=DTK_TRUE) |
| Sets the Field/Tail Reverse Flag. More... | |
| Dtk_ErrorStatus | SetRotationAngle (const Dtk_Double64 &inAngle) |
| Sets the annotation angle using the annotation base. More... | |
| void | SetSymbolInfos (Dtk_tab< Dtk_pnt > &inPnts) |
| Process the Welding Symbol Informations. More... | |
| void | SetTailText (Dtk_CompositeText inTailText) |
| Sets the Tail Dtk_CompositeText. More... | |
| void | SetWeldTailActivated (const Dtk_bool inTailActivated=DTK_FALSE) |
| Sets the Tail Activation Flag. More... | |
| Dtk_ErrorStatus | Transform (const Dtk_transfo &inTransfo) |
| Applies a transformation matrix to the entity. //! More... | |
Static Public Member Functions | |
| static Dtk_string | ComplementarySymbolEnumToString (const ComplementarySymbolEnum &inEnum) |
| static Dtk_WeldingPtr | Create () |
| Calls default constructor to allocate a new object. More... | |
| static Dtk_WeldingPtr | Create (const Dtk_pnt &inLocation, const Dtk_InfoPtr &inInfos, Dtk_tab< Dtk_LeaderPtr > inLeaders=Dtk_tab< Dtk_LeaderPtr >(), const Dtk_Double64 inAngle=0.0, const Dtk_Double64 inOffset=0.0, const Dtk_anchor_type inAnchorType=DTK_ANCHOR_BOTTOM_LEFT, const Dtk_justication_type inJustification=DTK_JUSTIFY_LEFT) |
| Calls full featured constructor to allocate a new object. More... | |
| static Dtk_WeldingPtr | Create (const Dtk_pnt &inLocation, Dtk_CompositeText inTailText, const Dtk_bool inFieldWeldActivated, const Dtk_Char8 inIndentLineFlag, const Dtk_bool inTailActivated, const Dtk_bool inReverseTailAndField, const Dtk_InfoPtr &inInfos, Dtk_tab< Dtk_LeaderPtr > inLeaders, const Dtk_Double64 inAngle, const Dtk_Double64 inOffset, const Dtk_anchor_type inAnchorType, const Dtk_justication_type inJustification) |
| Calls full featured constructor to allocate a new object. More... | |
| static Dtk_WeldingPtr | Create (const Dtk_Welding &in) |
| Calls copy constructor to allocate a new object. More... | |
| static Dtk_WeldingPtr | Create (Dtk_Welding &&in) |
| Calls move constructor to allocate a new object. More... | |
| static Dtk_Welding * | DtkDynamicCast (Dtk_Object *s) |
| Performs a dynamic cast - doesn't need RTTI -. More... | |
| static Dtk_string | FinishSymbolEnumToString (const FinishSymbolEnum &inEnum) |
| static Dtk_string | WeldingSymbolEnumToString (const WeldingSymbolEnum &inEnum) |
Protected Types | |
| enum | { _typeID = DTK_TYPE_2D_ENTITY } |
| enum | { _typeID = DTK_TYPE_ENTITY } |
| enum | { _typeID = DTK_TYPE_ANNOTATION } |
| enum | { _typeID = DTK_TYPE_WELDING } |
Protected Member Functions | |
| void | _Copy (const Dtk_2dEntity &s) |
| void | _copy (const Dtk_Entity &s) |
| void | _init () |
| void | _reset () |
| virtual Dtk_Object * | Clone () |
| Dtk_Welding () | |
| Dtk_Welding (const Dtk_pnt &inLocation, const Dtk_InfoPtr &inInfos, Dtk_tab< Dtk_LeaderPtr > inLeaders=Dtk_tab< Dtk_LeaderPtr >(), const Dtk_Double64 inAngle=0.0, const Dtk_Double64 inOffset=0.0, const Dtk_anchor_type inAnchor_type=DTK_ANCHOR_BOTTOM_LEFT, const Dtk_justication_type inJustification=DTK_JUSTIFY_LEFT) | |
| Dtk_Welding (const Dtk_pnt &inLocation, Dtk_CompositeText inMiddleRightText, const Dtk_bool inFieldWeldActivated, const Dtk_Char8 inIndentLineFlag, const Dtk_bool inTailActivated, const Dtk_bool inReverseTailAndField, const Dtk_InfoPtr &inInfos, Dtk_tab< Dtk_LeaderPtr > inLeaders, const Dtk_Double64 inAngle, const Dtk_Double64 inOffset, const Dtk_anchor_type inAnchorType, const Dtk_justication_type inJustification) | |
| Dtk_Welding (const Dtk_Welding &s) | |
| Dtk_Welding (Dtk_Welding &&s) DTK_NOEXCEPT | |
| ~Dtk_Welding () | |
| Destructor. More... | |
Protected Attributes | |
| Dtk_Handle * | _Private |
| unsigned long | count_ |
This is the Welding Symbol class.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
Destructor.
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
virtualinherited |
Reimplemented in Dtk_Shell, Dtk_Body, Dtk_Lump, Dtk_Volume, Dtk_Face, Dtk_Loop, Dtk_Coedge, Dtk_Edge, Dtk_Vertex, Dtk_TransformedSurface, Dtk_FilletSurface, Dtk_OffsetSurface, Dtk_SphericalSurface, Dtk_ToroidalSurface, Dtk_ConicalSurface, Dtk_CylindricalSurface, Dtk_RuledSurface, Dtk_LinearExtrusionSurface, Dtk_StandardRevolutionSurface, Dtk_RevolutionSurface, Dtk_PlaneSurface, Dtk_NurbsSurface, Dtk_Surface, Dtk_Hyperbola, Dtk_Parabola, Dtk_Ellipse, Dtk_Conic, Dtk_Line, Dtk_Polyline, Dtk_NurbsCurve, Dtk_Curve, and Dtk_Point.
|
inherited |
Adds some additionnal geometries to the Dtk_2dEntity.
| inAdditionnalGeometries | The geometries to be added |
|
inherited |
Adds an additionnal geometry to the Dtk_2dEntity.
| inAdditionnalGeometry | The geometry to be added |
|
inherited |
Adds some additionnal texts to the Dtk_2dEntity.
| inAddtionnalTexts | The texts to be added |
| void Dtk_Welding::AddArrowSideAssociatedGeometry | ( | Dtk_EntityPtr | inAssociatedGeometry | ) |
Add an AssociatedGeometry of the ArrowSide.
| inAssociatedGeometry | The Geometry associated to the ArrowSide. |
| void Dtk_Welding::AddArrowSideText | ( | WeldTextType | inType, |
| Dtk_CompositeText | inText | ||
| ) |
Add a Text and its type to the ArrowSide.
| inType | The WeldTextType |
| inTexts | The text |
| void Dtk_Welding::AddArrowSideUndefinedText | ( | Dtk_CompositeText | inText | ) |
Add an undefined Text to the ArrowSide.
| inTexts | The text |
| void Dtk_Welding::AddAssociatedGeometries | ( | Dtk_tab< Dtk_EntityPtr > | inAssociatedGeometries | ) |
Add Geometries associated to whole Dtk_Welding (Weld body and tail).
| inAssociatedGeometries | The Geometries associated to the Dtk_Welding. |
| void Dtk_Welding::AddAssociatedGeometry | ( | Dtk_EntityPtr | inAssociatedGeometry | ) |
Add a Geometry associated to whole Dtk_Welding (Weld body and tail).
| inAssociatedGeometry | The Geometry associated to the Dtk_Welding. |
|
inherited |
Adds a leader to the Dtk_Annotation.
| leader | The leader to be added |
| void Dtk_Welding::AddOtherSideAssociatedGeometry | ( | Dtk_EntityPtr | inAssociatedGeometry | ) |
Add an AssociatedGeometry of the OtherSide.
| inAssociatedGeometry | The Geometry associated to the OtherSide. |
| void Dtk_Welding::AddOtherSideText | ( | WeldTextType | inType, |
| Dtk_CompositeText | inText | ||
| ) |
Add a Text and its type to the OtherSide.
| inType | The WeldTextType |
| inTexts | The text |
| void Dtk_Welding::AddOtherSideUndefinedText | ( | Dtk_CompositeText | inText | ) |
Add an undefined Text to the OtherSide.
| inTexts | The text |
|
protectedvirtual |
Implements Dtk_Annotation.
|
static |
|
static |
Calls default constructor to allocate a new object.
|
static |
Calls full featured constructor to allocate a new object.
| inLocationPnt | The Dtk_Welding location |
| inInfos | Dtk_Welding infos |
| inLeaders | Leaders array. |
| inAngle | Angle. |
| inOffSet | Offset. |
| inAnchorType | Dtk_Welding anchor type. |
| inJustificationType | Justification type. |
|
static |
Calls full featured constructor to allocate a new object.
| inLocationPnt | The Dtk_Welding location |
| inTailText | Tail Dtk_CompositeText. |
| inFieldWeldActivated | DTK_TRUE if Field is activated. DTK_FALSE else. |
| inIndentLineFlag | The IndentLineSideDown Flag:
|
| inTailActivated | The Tail Flag Activation status. DTK_TRUE if activated DTK_FALSE else. |
| inReverseTailAndField | The Tail/Field Reverse Flag:
|
| inInfos | Dtk_Welding infos |
| inLeaders | Leaders array. |
| inAngle | Angle. |
| inOffSet | Offset. |
| inAnchorType | Dtk_Welding anchor type. |
| inJustificationType | Justification type. |
|
static |
Calls copy constructor to allocate a new object.
| in | Object to copy from. |
|
static |
Calls move constructor to allocate a new object.
| in | Object to move from. |
|
static |
Performs a dynamic cast - doesn't need RTTI -.
|
virtualinherited |
Implements Dtk_Object.
Reimplemented in Dtk_Shell, Dtk_Body, Dtk_Lump, Dtk_Volume, Dtk_Face, Dtk_Loop, Dtk_Coedge, Dtk_Edge, Dtk_Vertex, Dtk_TopologicalEntity, Dtk_MeshSurface, Dtk_TransformedSurface, Dtk_FilletSurface, Dtk_OffsetSurface, Dtk_SphericalSurface, Dtk_ToroidalSurface, Dtk_ConicalSurface, Dtk_CylindricalSurface, Dtk_RuledSurface, Dtk_LinearExtrusionSurface, Dtk_StandardRevolutionSurface, Dtk_RevolutionSurface, Dtk_PlaneSurface, Dtk_NurbsSurface, Dtk_Surface, Dtk_Hyperbola, Dtk_Parabola, Dtk_Ellipse, Dtk_Conic, Dtk_Line, Dtk_Polyline, Dtk_NurbsCurve, Dtk_Curve, Dtk_Point, Dtk_Constraint, Dtk_ConstraintReference, and Dtk_AxisSystem.
|
virtualinherited |
|
static |
| Dtk_Char8 Dtk_Welding::FinishSymbolToDtk_Text | ( | const FinishSymbolEnum | inFinishSymbol | ) | const |
Convert FinishSymbolEnum to Dtk_Char8.
| inFinishSymbol | FinishSymbolEnum to be converted. |
|
inherited |
|
virtual |
|
inherited |
Retrieves the additionnal geometries of the Dtk_2dEntity.
|
inherited |
Retrieves the additionnal texts of the Dtk_2dEntity.
| Dtk_ErrorStatus Dtk_Welding::GetAnchorPoints | ( | Dtk_pnt(&) | inTabPoints[DTK_NB_ANCHOR_TYPES] | ) |
|
virtual |
Processes all the Dtk_Annotation anchor points.
| outTabPnts | The resulting anchor point array. |
Implements Dtk_Annotation.
| Dtk_Text Dtk_Welding::GetAngleTextArrowSide | ( | ) | const |
| Dtk_Text Dtk_Welding::GetAngleTextOtherSide | ( | ) | const |
| std::unordered_map<Dtk_UInt8, Dtk_CompositeText> Dtk_Welding::GetArrowSideAllTexts | ( | ) | const |
Return all the texts of the ArrowSide.
| Dtk_CompositeText Dtk_Welding::GetArrowSideClearanceText | ( | ) | const |
Retrieves the ArrowSideClearanceText Dtk_CompositeText.
| Dtk_CompositeText Dtk_Welding::GetArrowSideDepthText | ( | ) | const |
Retrieves the ArrowSideDepthText Dtk_CompositeText.
| Dtk_CompositeText Dtk_Welding::GetArrowSideOpeningText | ( | ) | const |
Retrieves the ArrowSideOpeningText Dtk_CompositeText.
| Dtk_CompositeText Dtk_Welding::GetArrowSideSecondFilletLengthText | ( | ) | const |
Retrieves the ArrowSideSecondFilletLengthText Dtk_CompositeText.
| Dtk_CompositeText Dtk_Welding::GetArrowSideSecondFilletSizeText | ( | ) | const |
Retrieves the ArrowSideSecondFilletSizeText Dtk_CompositeText.
| Dtk_CompositeText Dtk_Welding::GetArrowSideSizeText | ( | ) | const |
Retrieves the ArrowSideSizeText Dtk_CompositeText.
| Dtk_CompositeText Dtk_Welding::GetArrowSideUndefinedText | ( | ) | const |
Retrieves the ArrowSideUndefinedText Dtk_CompositeText.
| Dtk_CompositeText Dtk_Welding::GetArrowSideWeldSymbolText | ( | ) | const |
Retrieves the ArrowSideWeldSymbolText Dtk_CompositeText.
| Dtk_bool Dtk_Welding::GetBrazingArrowSide | ( | ) | const |
Tells if the Brazing is activated for the ArrowSide.
| Dtk_bool Dtk_Welding::GetBrazingOtherSide | ( | ) | const |
Tells if the Brazing is activated for the OtherSide.
| ComplementarySymbolEnum Dtk_Welding::GetComplementarySymbolArrowSide | ( | ) | const |
Retrieves the ArrowSide WeldingSymboEnum.
| ComplementarySymbolEnum Dtk_Welding::GetComplementarySymbolOtherSide | ( | ) | const |
Retrieves the OtherSide WeldingSymboEnum.
| Dtk_bool Dtk_Welding::GetFieldWeldActivated | ( | ) | const |
Tells if the Field Weld Symbol is activated.
| FinishSymbolEnum Dtk_Welding::GetFinishSymbolArrowSide | ( | ) | const |
Retrieves the ArrowSide FinishSymbol as FinishSymbolEnum.
| Dtk_Text Dtk_Welding::GetFinishSymbolArrowSideAsText | ( | ) | const |
| FinishSymbolEnum Dtk_Welding::GetFinishSymbolOtherSide | ( | ) | const |
Retrieves the OtherSide FinishSymbol as FinishSymbolEnum.
| Dtk_Text Dtk_Welding::GetFinishSymbolOtherSideAsText | ( | ) | const |
| Dtk_Text Dtk_Welding::GetFinishSymbolTextArrowSide | ( | ) | const |
| Dtk_Text Dtk_Welding::GetFinishSymbolTextOtherSide | ( | ) | const |
| Dtk_tab< Dtk_EntityPtr > Dtk_Welding::GetGeometries | ( | const Dtk_bool | inIncludeWeldBodyGeometries = DTK_TRUE, |
| const Dtk_bool | inIncludeOtherSideGeometries = DTK_TRUE, |
||
| const Dtk_bool | inIncludeArrowSideGeometries = DTK_TRUE |
||
| ) | const |
Retrieves the Dtk_Welding geometries.
| inIncludeWeldBodyGeometries | If DTK_TRUE includes WeldBody geometries - DTK_TRUE by default -. |
| inIncludeOtherSideGeometries | If DTK_TRUE includes OtherSide geometries - DTK_TRUE by default -. |
| inIncludeArrowSideGeometries | If DTK_TRUE includes ArrowSide geometries - DTK_TRUE by default -. |
|
inherited |
Get Internal UniqueID.
| Dtk_Char8 Dtk_Welding::GetIndentLineFlag | ( | ) | const |
Retrieves the IndentLine Flag.
|
inherited |
Gets the i'th leader.
| inPos | The leader position - 0 indexed - |
| Dtk_Text Dtk_Welding::GetLengthTextArrowSide | ( | ) | const |
| Dtk_Text Dtk_Welding::GetLengthTextOtherSide | ( | ) | const |
|
virtualinherited |
Get the annoation location point.
|
inherited |
Gets the location anchor type - read only -.
|
inherited |
Retrieves the number of leaders.
| Dtk_Text Dtk_Welding::GetNumWeldsTextArrowSide | ( | ) | const |
| Dtk_Text Dtk_Welding::GetNumWeldsTextOtherSide | ( | ) | const |
|
inherited |
Gets the annotation offset - read only -.
| std::unordered_map<Dtk_UInt8, Dtk_CompositeText> Dtk_Welding::GetOtherSideAllTexts | ( | ) | const |
Return all the texts of the OtherSide.
| Dtk_CompositeText Dtk_Welding::GetOtherSideClearanceText | ( | ) | const |
Retrieves the OtherSideClearanceText Dtk_CompositeText.
| Dtk_CompositeText Dtk_Welding::GetOtherSideDepthText | ( | ) | const |
Retrieves the OtherSideDepthText Dtk_CompositeText.
| Dtk_CompositeText Dtk_Welding::GetOtherSideOpeningText | ( | ) | const |
Retrieves the OtherSideOpeningText Dtk_CompositeText.
| Dtk_CompositeText Dtk_Welding::GetOtherSideSecondFilletLengthText | ( | ) | const |
Retrieves the OtherSideSecondFilletLengthText Dtk_CompositeText.
| Dtk_CompositeText Dtk_Welding::GetOtherSideSecondFilletSizeText | ( | ) | const |
Retrieves the OtherSideSecondFilletSizeText Dtk_CompositeText.
| Dtk_CompositeText Dtk_Welding::GetOtherSideSizeText | ( | ) | const |
Retrieves the OtherSideSizeText Dtk_CompositeText.
| Dtk_CompositeText Dtk_Welding::GetOtherSideUndefinedText | ( | ) | const |
Retrieves the OtherSideUndefinedText Dtk_CompositeText.
| Dtk_CompositeText Dtk_Welding::GetOtherSideWeldSymbolText | ( | ) | const |
Retrieves the OtherSideWeldSymbolText Dtk_CompositeText.
| Dtk_bool Dtk_Welding::GetReverseTailAndFieldFlag | ( | ) | const |
Tells if the Field/Tail are reversed.
|
inherited |
Gets the text rotation angle giving a reference base.
| inXAxis | The reference X Axis - default value = (1,0,0) - |
| inYAxis | The reference Y Axis - default value = (0,1,0) - |
|
virtualinherited |
Reimplemented from Dtk_Object.
Reimplemented in Dtk_Shell, Dtk_Body, Dtk_Lump, Dtk_Volume, Dtk_Face, Dtk_Loop, Dtk_Coedge, Dtk_Edge, Dtk_Vertex, Dtk_mesh, Dtk_TransformedSurface, Dtk_FilletSurface, Dtk_OffsetSurface, Dtk_SphericalSurface, Dtk_ToroidalSurface, Dtk_ConicalSurface, Dtk_CylindricalSurface, Dtk_RuledSurface, Dtk_LinearExtrusionSurface, Dtk_StandardRevolutionSurface, Dtk_RevolutionSurface, Dtk_PlaneSurface, Dtk_NurbsSurface, Dtk_Surface, Dtk_Hyperbola, Dtk_Parabola, Dtk_Ellipse, Dtk_Conic, Dtk_Line, Dtk_Polyline, Dtk_NurbsCurve, Dtk_Curve, and Dtk_Point.
| Dtk_Text Dtk_Welding::GetSizeTextArrowSide | ( | ) | const |
| Dtk_Text Dtk_Welding::GetSizeTextOtherSide | ( | ) | const |
| Dtk_CompositeText Dtk_Welding::GetTailText | ( | ) | const |
Retrieves the Tail Dtk_CompositeText.
| WeldingSymbolEnum Dtk_Welding::GetWeldingSymbolArrowSide | ( | ) | const |
Retrieves the ArrowSide WeldingSymboEnum.
| WeldingSymbolEnum Dtk_Welding::GetWeldingSymbolOtherSide | ( | ) | const |
Retrieves the OtherSide WeldingSymboEnum.
| Dtk_bool Dtk_Welding::GetWeldTailActivated | ( | ) | const |
Tells if the Weld Tail is activated.
|
inherited |
Get the X Axis - read only -.
|
inherited |
Get the Y Axis - read only -.
|
inherited |
| Dtk_Welding& Dtk_Welding::operator= | ( | const Dtk_Welding & | in | ) |
Copy assignment operator.
| in | Object to copy from. |
|
virtualinherited |
Reimplemented in Dtk_OffsetSurface.
Process the Welding Symbol Informations as shown in the picture below.
| outPnts | The reference points processed. |
|
virtualinherited |
Reverses the Dtk_Annotation.
Reimplemented in Dtk_DatumTarget.
|
virtual |
Sets the Dtk_Welding anchor point.
| inNewLocation | The new location point. |
| inLocationAnchorType | The anchor type related to the new location. |
Implements Dtk_Annotation.
| void Dtk_Welding::SetArrowSideAssociatedGeometries | ( | Dtk_tab< Dtk_EntityPtr > | inAssociatedGeometries | ) |
Set the AssociatedGeometries of the ArrowSide.
| inAssociatedGeometries | The Geometries associated to the ArrowSide. |
| void Dtk_Welding::SetArrowSideClearanceText | ( | Dtk_CompositeText | inArrowSideClearanceText | ) |
Sets the ArrowSideClearanceText Dtk_CompositeText.
| inArrowSideClearanceText | The Tail Dtk_CompositeText. |
| void Dtk_Welding::SetArrowSideContourSymbol | ( | ComplementarySymbolEnum | inContourSymbol | ) |
Set the ContourSymbol of the ArrowSide.
| inContourSymbol | The Contour Symbol. |
| void Dtk_Welding::SetArrowSideData | ( | const WeldingSymbolEnum | inWeldingSymbol, |
| Dtk_Text | inNumWeldsText, | ||
| Dtk_Text | inAngleText, | ||
| const ComplementarySymbolEnum | inContourSymbol, | ||
| Dtk_Text | inFinishSymbolText, | ||
| Dtk_Text | inSizeText, | ||
| Dtk_Text | inLengthText, | ||
| Dtk_tab< Dtk_EntityPtr > | inAssociatedGeometries | ||
| ) |
Sets the Dtk_Welding ArrowSide Data.
| inWeldingSymbol | The Welding Symbol. |
| inNumWeldsText | The NumWelds Dtk_Text. |
| inAngleText | The Angle Dtk_Text. |
| inContourSymbol | The Contour Symbol. |
| inFinishSymbolText | The Finish Symbol Dtk_Text. |
| inSizeText | The Size Dtk_Text. |
| inLengthText | The Length Dtk_Text. |
| inAssociatedGeometries | The Geometries associated to the ArrowSide - used to Dtk_Symbol convertion -. |
| void Dtk_Welding::SetArrowSideDepthText | ( | Dtk_CompositeText | inArrowSideDepthText | ) |
Sets the ArrowSideDepthText Dtk_CompositeText.
| inArrowSideDepthText | The Tail Dtk_CompositeText. |
| void Dtk_Welding::SetArrowSideOpeningText | ( | Dtk_CompositeText | inArrowSideOpeningText | ) |
Sets the ArrowSideOpeningText Dtk_CompositeText.
| inArrowSideOpeningText | The Tail Dtk_CompositeText. |
| void Dtk_Welding::SetArrowSideSecondFilletLengthText | ( | Dtk_CompositeText | inArrowSideSecondFilletLengthText | ) |
Sets the ArrowSideSecondFilletLengthText Dtk_CompositeText.
| inArrowSideSecondFilletLengthText | The Tail Dtk_CompositeText. |
| void Dtk_Welding::SetArrowSideSecondFilletSizeText | ( | Dtk_CompositeText | inArrowSideSecondFilletSizeText | ) |
Sets the ArrowSideSecondFilletSizeText Dtk_CompositeText.
| inArrowSideSecondFilletSizeText | The Tail Dtk_CompositeText. |
| void Dtk_Welding::SetArrowSideSizeText | ( | Dtk_CompositeText | inArrowSideSizeText | ) |
Sets the ArrowSideSizeText Dtk_CompositeText.
| inArrowSideSizeText | The Tail Dtk_CompositeText. |
| void Dtk_Welding::SetArrowSideTexts | ( | std::unordered_map< Dtk_UInt8, Dtk_CompositeText > & | inTexts | ) |
Set the Dtk_Welding ArrowSide Texts and their types.
| inTexts | Map of texts with their corresponding WeldTextType |
| void Dtk_Welding::SetArrowSideWeldingSymbol | ( | WeldingSymbolEnum | inWeldingSymbol | ) |
Set the WeldingSymbol of the ArrowSide.
| inWeldingSymbol | The Welding Symbol. |
| void Dtk_Welding::SetArrowSideWeldSymbolText | ( | Dtk_CompositeText | inArrowSideWeldSymbolText | ) |
Sets the ArrowSideWeldSymbolText Dtk_CompositeText.
| inArrowSideWeldSymbolText | The Tail Dtk_CompositeText. |
|
inherited |
Get the justification type - read only -.
Sets the Brazing flag for the ArrowSide.
| inBrazing | The Brazing Flag. |
Sets the Brazing flag for the OtherSide.
| inBrazing | The Brazing Flag. |
| void Dtk_Welding::SetFieldWeldFlag | ( | const Dtk_bool | inFieldWeldFlag | ) |
Sets the Field Weld Flag.
| inFieldWeldFlag | The Field Weld Flag. DTK_TRUE if Field Weld is activated. DTK_TRUE else. |
| void Dtk_Welding::SetIndentLineFlag | ( | const Dtk_Char8 | inIndentLineFlag = -1 | ) |
Sets the IndentLine Flag.
| inIndentLineFlag | The IndentLine Flag:
|
|
virtual |
Sets the location point of the Dtk_Annotation.
The location point is related to the anchor type
| inLocation | the location point |
Implements Dtk_Annotation.
|
inherited |
Sets the location point of the Dtk_Annotation.
The location point is related to the anchor type
| location | the location point |
| inAnchorType | The anchor type related to the new location. |
|
virtual |
Sets the offset of the Dtk_Welding.
The Offset is used to process bounding frames.
| inOffset | The offset |
Implements Dtk_Annotation.
| void Dtk_Welding::SetOtherSideAssociatedGeometries | ( | Dtk_tab< Dtk_EntityPtr > | inAssociatedGeometries | ) |
Set the AssociatedGeometries of the OtherSide.
| inAssociatedGeometries | The Geometries associated to the OtherSide. |
| void Dtk_Welding::SetOtherSideClearanceText | ( | Dtk_CompositeText | inOtherSideClearanceText | ) |
Sets the OtherSideClearanceText Dtk_CompositeText.
| inOtherSideClearanceText | The Tail Dtk_CompositeText. |
| void Dtk_Welding::SetOtherSideContourSymbol | ( | ComplementarySymbolEnum | inContourSymbol | ) |
Set the ContourSymbol of the OtherSide.
| inContourSymbol | The Contour Symbol. |
| void Dtk_Welding::SetOtherSideData | ( | const WeldingSymbolEnum | inWeldingSymbol, |
| Dtk_Text | inNumWeldsText, | ||
| Dtk_Text | inAngleText, | ||
| const ComplementarySymbolEnum | inContourSymbol, | ||
| Dtk_Text | inFinishSymbolText, | ||
| Dtk_Text | inSizeText, | ||
| Dtk_Text | inLengthText, | ||
| Dtk_tab< Dtk_EntityPtr > | inAssociatedGeometries | ||
| ) |
Sets the Dtk_Welding OtherSide Data.
| inWeldingSymbol | The Welding Symbol. |
| inNumWeldsText | The NumWelds Dtk_Text. |
| inAngleText | The Angle Dtk_Text. |
| inContourSymbol | The Contour Symbol. |
| inFinishSymbolText | The Finish Symbol Dtk_Text. |
| inSizeText | The Size Dtk_Text. |
| inLengthText | The Length Dtk_Text. |
| inAssociatedGeometries | The Geometries associated to the OtherSide - used to Dtk_Symbol convertion -. |
| void Dtk_Welding::SetOtherSideDepthText | ( | Dtk_CompositeText | inOtherSideDepthText | ) |
Sets the OtherSideDepthText Dtk_CompositeText.
| inOtherSideDepthText | The Tail Dtk_CompositeText. |
| void Dtk_Welding::SetOtherSideOpeningText | ( | Dtk_CompositeText | inOtherSideOpeningText | ) |
Sets the OtherSideOpeningText Dtk_CompositeText.
| inOtherSideOpeningText | The Tail Dtk_CompositeText. |
| void Dtk_Welding::SetOtherSideSecondFilletLengthText | ( | Dtk_CompositeText | inOtherSideSecondFilletLengthText | ) |
Sets the OtherSideSecondFilletLengthText Dtk_CompositeText.
| inOtherSideSecondFilletLengthText | The Tail Dtk_CompositeText. |
| void Dtk_Welding::SetOtherSideSecondFilletSizeText | ( | Dtk_CompositeText | inOtherSideSecondFilletSizeText | ) |
Sets the OtherSideSecondFilletSizeText Dtk_CompositeText.
| inOtherSideSecondFilletSizeText | The Tail Dtk_CompositeText. |
| void Dtk_Welding::SetOtherSideSizeText | ( | Dtk_CompositeText | inOtherSideSizeText | ) |
Sets the OtherSideSizeText Dtk_CompositeText.
| inOtherSideSizeText | The Tail Dtk_CompositeText. |
| void Dtk_Welding::SetOtherSideTexts | ( | std::unordered_map< Dtk_UInt8, Dtk_CompositeText > & | inTexts | ) |
Set the Dtk_Welding OtherSide Texts and their types.
| inTexts | Map of texts with their corresponding WeldTextType |
| void Dtk_Welding::SetOtherSideWeldingSymbol | ( | WeldingSymbolEnum | inWeldingSymbol | ) |
Set the WeldingSymbol of the OtherSide.
| inWeldingSymbol | The Welding Symbol. |
| void Dtk_Welding::SetOtherSideWeldSymbolText | ( | Dtk_CompositeText | inOtherSideWeldSymbolText | ) |
Sets the OtherSideWeldSymbolText Dtk_CompositeText.
| inOtherSideWeldSymbolText | The Tail Dtk_CompositeText. |
Sets the Field/Tail Reverse Flag.
| inReverseTailAndField | The Tail/Field Reverse Flag:
|
|
virtual |
Sets the annotation angle using the annotation base.
| inRotationAngle | The rotation angle to be set |
Reimplemented from Dtk_Annotation.
Process the Welding Symbol Informations.
| inPnts | The reference points. |
| void Dtk_Welding::SetTailText | ( | Dtk_CompositeText | inTailText | ) |
Sets the Tail Dtk_CompositeText.
| inTailText | The Tail Dtk_CompositeText. |
Sets the Tail Activation Flag.
| inTailActivated | The Tail Flag. If DTK_FALSE - default value - the Tail is not activated. Else it's activated. |
|
virtual |
Applies a transformation matrix to the entity. //!
| inTransfo | The transformation matrix to apply. |
Implements Dtk_Annotation.
|
static |
|
protected |
|
protectedinherited |