DATAKIT API  V2025.1
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 
dtk_leader_terminator_type_square_ldt
@ dtk_leader_terminator_type_square_ldt
Definition: str_def.h:49
dtk_text_type_roughness_text1
@ dtk_text_type_roughness_text1
Definition: str_def.h:26
dtk_leader_terminator_type_integral_ldt
@ dtk_leader_terminator_type_integral_ldt
Definition: str_def.h:58
dtk_text_type_text_add_top
@ dtk_text_type_text_add_top
Definition: str_def.h:37
dtk_leader_terminator_type_fill_circle_ldt
@ dtk_leader_terminator_type_fill_circle_ldt
Definition: str_def.h:48
dtk_leader_terminator_type_top_fill_arrow_ldt
@ dtk_leader_terminator_type_top_fill_arrow_ldt
Definition: str_def.h:66
dtk_leader_terminator_type_double_open_arrow_ldt
@ dtk_leader_terminator_type_double_open_arrow_ldt
Definition: str_def.h:60
dtk_text_type_tolerance
@ dtk_text_type_tolerance
Definition: str_def.h:18
dtk_leader_terminator_type_cross_arrow_ldt
@ dtk_leader_terminator_type_cross_arrow_ldt
Definition: str_def.h:46
dtk_text_type_value
@ dtk_text_type_value
Definition: str_def.h:14
dtk_leader_terminator_type_fill_triangle_ldt
@ dtk_leader_terminator_type_fill_triangle_ldt
Definition: str_def.h:55
dtk_leader_terminator_type_close_arrow_ldt
@ dtk_leader_terminator_type_close_arrow_ldt
Definition: str_def.h:44
dtk_text_type_reference
@ dtk_text_type_reference
Definition: str_def.h:22
dtk_leader_terminator_type_top_open_arrow_ldt
@ dtk_leader_terminator_type_top_open_arrow_ldt
Definition: str_def.h:64
dtk_text_type_symbol
@ dtk_text_type_symbol
Definition: str_def.h:13
dtk_text_type_valueaff
@ dtk_text_type_valueaff
Definition: str_def.h:15
dtk_leader_terminator_type_circle_center_ldt
@ dtk_leader_terminator_type_circle_center_ldt
Definition: str_def.h:59
dtk_leader_terminator_type_double_close_arrow_ldt
@ dtk_leader_terminator_type_double_close_arrow_ldt
Definition: str_def.h:61
dtk_text_type_roughness_text3
@ dtk_text_type_roughness_text3
Definition: str_def.h:28
dtk_leader_terminator_type_slash_ldt
@ dtk_leader_terminator_type_slash_ldt
Definition: str_def.h:51
dtk_leader_terminator_type_fill_arrow_ldt
@ dtk_leader_terminator_type_fill_arrow_ldt
Definition: str_def.h:45
dtk_text_type_roughness_contact_area
@ dtk_text_type_roughness_contact_area
Definition: str_def.h:34
dtk_leader_terminator_type_circle_ldt
@ dtk_leader_terminator_type_circle_ldt
Definition: str_def.h:47
dtk_leader_terminator_type_plus_ldt
@ dtk_leader_terminator_type_plus_ldt
Definition: str_def.h:56
dtk_text_type_roughness_text6
@ dtk_text_type_roughness_text6
Definition: str_def.h:31
dtk_leader_terminator_type_bottom_fill_arrow_ldt
@ dtk_leader_terminator_type_bottom_fill_arrow_ldt
Definition: str_def.h:67
dtk_text_type_text_add_left
@ dtk_text_type_text_add_left
Definition: str_def.h:35
dtk_leader_terminator_type_x_circle_ldt
@ dtk_leader_terminator_type_x_circle_ldt
Definition: str_def.h:53
dtk_leader_terminator_type_fill_square_ldt
@ dtk_leader_terminator_type_fill_square_ldt
Definition: str_def.h:50
dtk_text_type_text_add_right
@ dtk_text_type_text_add_right
Definition: str_def.h:36
dtk_text_type_lower_text
@ dtk_text_type_lower_text
Definition: str_def.h:24
dtk_leader_terminator_type_triangle_ldt
@ dtk_leader_terminator_type_triangle_ldt
Definition: str_def.h:54
dtk_leader_terminator_type_open_arrow_ldt
@ dtk_leader_terminator_type_open_arrow_ldt
Definition: str_def.h:43
dtk_text_type_roughness_text2
@ dtk_text_type_roughness_text2
Definition: str_def.h:27
dtk_text_type_modifier
@ dtk_text_type_modifier
Definition: str_def.h:21
dtk_leader_terminator_type_x_cross_ldt
@ dtk_leader_terminator_type_x_cross_ldt
Definition: str_def.h:57
dtk_text_type_text_add_bottom
@ dtk_text_type_text_add_bottom
Definition: str_def.h:38
dtk_leader_terminator_type_cross_circle_ldt
@ dtk_leader_terminator_type_cross_circle_ldt
Definition: str_def.h:52
dtk_text_type_text_add
@ dtk_text_type_text_add
Definition: str_def.h:20
dtk_text_type_roughness_type
@ dtk_text_type_roughness_type
Definition: str_def.h:33
dtk_text_type_roughness_text5
@ dtk_text_type_roughness_text5
Definition: str_def.h:30
dtk_leader_terminator_type_double_fill_arrow_ldt
@ dtk_leader_terminator_type_double_fill_arrow_ldt
Definition: str_def.h:62
dtk_text_type_undefined
@ dtk_text_type_undefined
Definition: str_def.h:25
dtk_text_type_prefix
@ dtk_text_type_prefix
Definition: str_def.h:12
dtk_leader_terminator_type_bottom_open_arrow_ldt
@ dtk_leader_terminator_type_bottom_open_arrow_ldt
Definition: str_def.h:65
dtk_text_type_roughness_mode
@ dtk_text_type_roughness_mode
Definition: str_def.h:32
dtk_text_type_unit
@ dtk_text_type_unit
Definition: str_def.h:17
dtk_text_type_fakevalue
@ dtk_text_type_fakevalue
Definition: str_def.h:16
dtk_text_type_upper_text
@ dtk_text_type_upper_text
Definition: str_def.h:23
dtk_leader_terminator_type_none_ldt
@ dtk_leader_terminator_type_none_ldt
Definition: str_def.h:42
dtk_text_type_suffix
@ dtk_text_type_suffix
Definition: str_def.h:19
dtk_leader_terminator_type_double_cross_arrow_ldt
@ dtk_leader_terminator_type_double_cross_arrow_ldt
Definition: str_def.h:68
dtk_leader_terminator_type_double_triangle_ldt
@ dtk_leader_terminator_type_double_triangle_ldt
Definition: str_def.h:63
dtk_text_type_roughness_text4
@ dtk_text_type_roughness_text4
Definition: str_def.h:29