DATAKIT API  V2025.4
str_def.h File Reference

Go to the source code of this file.

Macros

#define DTK_PI   3.1415926535897932384626433832795
 
#define DTK_TOLERANCE   0.00000001
 

Typedefs

typedef char *(* Licence_dtk) (char *)
 

Enumerations

enum  DTK_Leader_terminator_type {
  dtk_leader_terminator_type_none_ldt = 0, dtk_leader_terminator_type_open_arrow_ldt, dtk_leader_terminator_type_close_arrow_ldt, dtk_leader_terminator_type_fill_arrow_ldt,
  dtk_leader_terminator_type_cross_arrow_ldt, dtk_leader_terminator_type_circle_ldt, dtk_leader_terminator_type_fill_circle_ldt, dtk_leader_terminator_type_square_ldt,
  dtk_leader_terminator_type_fill_square_ldt, dtk_leader_terminator_type_slash_ldt, dtk_leader_terminator_type_cross_circle_ldt, dtk_leader_terminator_type_x_circle_ldt,
  dtk_leader_terminator_type_triangle_ldt, dtk_leader_terminator_type_fill_triangle_ldt, dtk_leader_terminator_type_plus_ldt, dtk_leader_terminator_type_x_cross_ldt,
  dtk_leader_terminator_type_integral_ldt, dtk_leader_terminator_type_circle_center_ldt, dtk_leader_terminator_type_double_open_arrow_ldt, dtk_leader_terminator_type_double_close_arrow_ldt,
  dtk_leader_terminator_type_double_fill_arrow_ldt, dtk_leader_terminator_type_double_triangle_ldt, dtk_leader_terminator_type_top_open_arrow_ldt, dtk_leader_terminator_type_bottom_open_arrow_ldt,
  dtk_leader_terminator_type_top_fill_arrow_ldt, dtk_leader_terminator_type_bottom_fill_arrow_ldt, dtk_leader_terminator_type_double_cross_arrow_ldt
}
 
enum  DTK_Text_type {
  dtk_text_type_prefix, dtk_text_type_symbol, dtk_text_type_value, dtk_text_type_valueaff,
  dtk_text_type_fakevalue, dtk_text_type_unit, dtk_text_type_tolerance, dtk_text_type_suffix,
  dtk_text_type_text_add, dtk_text_type_modifier, dtk_text_type_reference, dtk_text_type_upper_text,
  dtk_text_type_lower_text, dtk_text_type_undefined, dtk_text_type_roughness_text1, dtk_text_type_roughness_text2,
  dtk_text_type_roughness_text3, dtk_text_type_roughness_text4, dtk_text_type_roughness_text5, dtk_text_type_roughness_text6,
  dtk_text_type_roughness_mode, dtk_text_type_roughness_type, dtk_text_type_roughness_contact_area, dtk_text_type_text_add_left,
  dtk_text_type_text_add_right, dtk_text_type_text_add_top, dtk_text_type_text_add_bottom
}
 

Macro Definition Documentation

◆ DTK_PI

#define DTK_PI   3.1415926535897932384626433832795

◆ DTK_TOLERANCE

#define DTK_TOLERANCE   0.00000001

Typedef Documentation

◆ Licence_dtk

typedef char*(* Licence_dtk) (char *)

Enumeration Type Documentation

◆ DTK_Leader_terminator_type

Enumerator
dtk_leader_terminator_type_none_ldt 
dtk_leader_terminator_type_open_arrow_ldt 
dtk_leader_terminator_type_close_arrow_ldt 
dtk_leader_terminator_type_fill_arrow_ldt 
dtk_leader_terminator_type_cross_arrow_ldt 
dtk_leader_terminator_type_circle_ldt 
dtk_leader_terminator_type_fill_circle_ldt 
dtk_leader_terminator_type_square_ldt 
dtk_leader_terminator_type_fill_square_ldt 
dtk_leader_terminator_type_slash_ldt 
dtk_leader_terminator_type_cross_circle_ldt 
dtk_leader_terminator_type_x_circle_ldt 
dtk_leader_terminator_type_triangle_ldt 
dtk_leader_terminator_type_fill_triangle_ldt 
dtk_leader_terminator_type_plus_ldt 
dtk_leader_terminator_type_x_cross_ldt 
dtk_leader_terminator_type_integral_ldt 
dtk_leader_terminator_type_circle_center_ldt 
dtk_leader_terminator_type_double_open_arrow_ldt 
dtk_leader_terminator_type_double_close_arrow_ldt 
dtk_leader_terminator_type_double_fill_arrow_ldt 
dtk_leader_terminator_type_double_triangle_ldt 
dtk_leader_terminator_type_top_open_arrow_ldt 
dtk_leader_terminator_type_bottom_open_arrow_ldt 
dtk_leader_terminator_type_top_fill_arrow_ldt 
dtk_leader_terminator_type_bottom_fill_arrow_ldt 
dtk_leader_terminator_type_double_cross_arrow_ldt 

◆ DTK_Text_type

Enumerator
dtk_text_type_prefix 
dtk_text_type_symbol 
dtk_text_type_value 
dtk_text_type_valueaff 
dtk_text_type_fakevalue 
dtk_text_type_unit 
dtk_text_type_tolerance 
dtk_text_type_suffix 
dtk_text_type_text_add 
dtk_text_type_modifier 
dtk_text_type_reference 
dtk_text_type_upper_text 
dtk_text_type_lower_text 
dtk_text_type_undefined 
dtk_text_type_roughness_text1 
dtk_text_type_roughness_text2 
dtk_text_type_roughness_text3 
dtk_text_type_roughness_text4 
dtk_text_type_roughness_text5 
dtk_text_type_roughness_text6 
dtk_text_type_roughness_mode 
dtk_text_type_roughness_type 
dtk_text_type_roughness_contact_area 
dtk_text_type_text_add_left 
dtk_text_type_text_add_right 
dtk_text_type_text_add_top 
dtk_text_type_text_add_bottom