![Logo](tetiere_ht.jpg) |
DATAKIT API
V2025.1
|
|
Go to the documentation of this file.
2 #ifndef __DTK_CATIAV5W_PMI_H__
3 #define __DTK_CATIAV5W_PMI_H__
uint32_t Dtk_ID
Definition: define.h:689
This is the Transformation dedicated class.
Definition: dtk_transfo.hpp:19
Dtk_string m_Name
This is the display name of the PMI.
Definition: catiav5w_pmi.hpp:85
Dtk_TextStyle::FontStyleEnum m_FontStyle
FontStyle - for example Bold -.
Definition: catiav5w_pmi.hpp:62
This is the wrapper class handling Generic PMI - virtual class -.
Definition: catiav5w_pmi.hpp:82
@ JustificationLeft
Definition: util_draw_dtk.hpp:299
Dtk_anchor_type m_LeaderAnchor
This is the AnchorType where the leader is attached to Pmi - see each PMI to known which leader ancho...
Definition: catiav5w_pmi.hpp:33
This is the wrapper class handling V5 write leader data.
Definition: catiav5w_pmi.hpp:30
Dtk_bool m_IsZoomableOnScreen
The flag which tell if the PMI is zoomable on screen or not.
Definition: catiav5w_pmi.hpp:89
const Dtk_string const Dtk_transfo & inTransfo
Definition: catiav5w.hpp:619
#define DTK_TRUE
Definition: define.h:727
Dtk_ErrorStatus CreateAnnotationSet(const Dtk_string &inAnnotationSetName, const Dtk_bool inBlankedStatus=DTK_FALSE)
This function lets you create a PMI AnnotationSet This is the first and the main enity handling PMIs....
This is a high level string class.
Definition: dtk_string.hpp:58
Dtk_FontLineType m_PmiLineType
whole Pmi line type
Definition: catiav5w_pmi.hpp:93
@ DTK_ANCHOR_BOTTOM_LEFT
Definition: util_draw_dtk.hpp:106
FontStyleEnum
Definition: util_draw_dtk.hpp:262
#define DTK_FALSE
Definition: define.h:728
char Dtk_bool
Definition: define.h:725
const Dtk_string const Dtk_transfo const Dtk_bool inBlankedStatus
Definition: catiav5w.hpp:620
Dtk_RGB m_TextColor
The RTFText color.
Definition: catiav5w_pmi.hpp:60
CATTPSText()
Default constructor.
Definition: catiav5w_pmi.hpp:132
std::vector< RTFText > m_Texts
This is the list of RTF texts - can handle multiline and unicode texts -.
Definition: catiav5w_pmi.hpp:129
double Dtk_Double64
Definition: define.h:699
Dtk_Double64 m_FontSize
The truetype font size in millimeters.
Definition: catiav5w_pmi.hpp:58
CATTPSPmi()
Default constructor.
Definition: catiav5w_pmi.hpp:108
Dtk_TextStyle::TextJustificationEnum m_TextJustification
Text justification - left for example -.
Definition: catiav5w_pmi.hpp:66
Dtk_string m_Text
The RTFText label/.
Definition: catiav5w_pmi.hpp:54
std::vector< Dtk_pnt > m_LeaderPnts
This is the list of leader point except the last point - attach point -.
Definition: catiav5w_pmi.hpp:35
Dtk_frame_type m_FrameType
This is the frame applying to the whole CATTPSText.
Definition: catiav5w_pmi.hpp:127
TextJustificationEnum
Definition: util_draw_dtk.hpp:297
Dtk_anchor_type
Definition: util_draw_dtk.hpp:99
Dtk_ErrorStatus CreateView(const Dtk_string &inViewSetName, const Dtk_transfo &inTransfo, G5w_PmiId &outPmiId, const Dtk_bool inBlankedStatus=DTK_FALSE)
This function lets you create a PMI view A view must be created before adding a PMI.
Dtk_ErrorStatus
Definition: error_dtk.hpp:6
Dtk_ErrorStatus CreateCATTPSText(const CATTPSText &inText, const G5w_PmiId inOwningView, G5w_PmiId &outPmiId)
This function lets you create a PMI native text. A view must be created before adding a PMI.
@ DTK_FRAME_TYPE_NONE
Definition: util_draw_dtk.hpp:134
This is the wrapper class handling Catia V5 RTFText. This is the V5 internal text data.
Definition: catiav5w_pmi.hpp:51
DrwLeader()
Default constructor.
Definition: catiav5w_pmi.hpp:40
This is the entity handling native Text PMI enity The CATTPText only has got 2 leader anchor points: ...
Definition: catiav5w_pmi.hpp:124
Dtk_Leader::LeaderTerminatorTypeEnum m_ArrowType
This is the arrow head type - beware not all type are not handled -.
Definition: catiav5w_pmi.hpp:37
This is a mathematical point class.
Definition: dtk_pnt.hpp:22
Dtk_Double64 m_PmiLineThickness
whole Pmi line Thickness
Definition: catiav5w_pmi.hpp:95
Dtk_ID G5w_PmiId
Definition: catiav5w_pmi.hpp:19
Dtk_FontLineType
This is a set of line styles.
Definition: util_ent_dtk.hpp:43
Dtk_Double64 m_OffSetWrtView
This is the Z offset of the PMI related to the owning view.
Definition: catiav5w_pmi.hpp:97
@ DTK_NO_PATTERN
Definition: util_ent_dtk.hpp:44
RTFText()
Default constructor.
Definition: catiav5w_pmi.hpp:69
@ AttributeNone
Definition: util_draw_dtk.hpp:285
Dtk_RGB m_PmiColor
Whole Pmi color.
Definition: catiav5w_pmi.hpp:91
Dtk_pnt m_OriginPnt
This is the PMI Anchor point - seen in the Properties>>Text>>Position tab -.
Definition: catiav5w_pmi.hpp:101
LeaderTerminatorTypeEnum
Internal leader terminator type.
Definition: util_draw_dtk.hpp:1999
std::vector< DrwLeader > m_Leaders
This is the leaders attached to the PMI.
Definition: catiav5w_pmi.hpp:105
std::string m_FontName
The text TrueType font name - for example "Times New Roman" or "Courier New"-.
Definition: catiav5w_pmi.hpp:56
Exported APIs for CatiaV5 Write Library.
Definition: catiav5w.hpp:25
Definition: dtk_rgb.hpp:7
TextAttributeEnum
Definition: util_draw_dtk.hpp:283
@ StyleRegular
Definition: util_draw_dtk.hpp:264
Dtk_anchor_type m_AnchorType
This is the Anchor Type - seen in the Properties>>Text>>Position tab -.
Definition: catiav5w_pmi.hpp:103
Dtk_Double64 m_AngleinRadianWrtView
This is the Angle in Radian of the PMI related to the owning view.
Definition: catiav5w_pmi.hpp:99
Dtk_frame_type
Definition: util_draw_dtk.hpp:133
Dtk_TextStyle::TextAttributeEnum m_TextAttribute
FontAttribute - for example underline -.
Definition: catiav5w_pmi.hpp:64
Dtk_bool m_IsParallelToScreen
The flag which tell if the PMI is parallel to screen or not.
Definition: catiav5w_pmi.hpp:87
@ TerminatorTypeOpenArrow
Definition: util_draw_dtk.hpp:2003