-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathmyDefines.h
197 lines (185 loc) · 9.74 KB
/
myDefines.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
#ifndef MYDEFINES_H
#define MYDEFINES_H
///home/oliver +
#define PFAD_ZUM_PROGRAMMORDNER "/.gcodegenerator"
#define PFAD_ZU_DEN_WERKZEUGBILDERN "/.gcodegenerator/werkzeugbilder"
#define INI_FILE "/.gcodegenerator/konfiguration.ini"
#define WKZ_FILE "/.gcodegenerator/werkzeug.ini"
#define WKZ_BILDER_PFAD "/.gcodegenerator/werkzeugbilder/"
#define PFAD_LETZTE_DATEIEN "/.gcodegenerator/letzte_dateien.ini"
#define CAD_Maschine "/.gcodegenerator/maschine_cad.ini"
#define DATEIENDUNG_EIGENE ".ggf"
#define DATEIENDUNG_BACKUP ".bak_"
#define DATEIENDUNG_GCODE ".ngc"
#define PROGRAMMNAME "GCodeGenerator"
#define SICHERHEITSABSTAND_WERT "5"
#define ANZAHL_LETZTER_DATEIEN 15
#define ANZAHL_OFFENER_DATEIEN 20
//-------------------------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------Einstellungen:
#define BEGIN_EINSTELLUNGEN "Einstellungen:"
#define ENDE_EINSTELLUNGEN "---------------------------"
//Parameter:
#define SETTINGS_PFAD_WERKZEUGE "[Pfad Werkzeugliste]"
#define SETTINGS_ANZ_UNDO_T "[Anzahl Wiederrufenschritte Programmliste]"
#define SETTINGS_ANZ_UNDO_W "[Anzahl Wiederrufenschritte Werkzeugliste]"
#define SETTINGS_DXF_KLASSE_WSTNP "[Klasse Werkstuecknullpunkt]"
#define SETTINGS_DXF_KLASSE_GEO "[Klasse Geometrieen]"
#define SETTINGS_DXF_KLASSE_GEO_BEACHTEN "[Klasse der Geometrieen beachten]"
#define SETTINGS_FKON_BERECHNEN "[Fraeskonturen grafisch darstellen]"
#define ENDE_ZEILE "#ENDE#"
//-------------------------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------Dialoge:
#define BEGIN_DIALOGE "Dialoge:"
#define ENDE_DIALOGE "---------------------------"
//Dialogarten:
#define PROGRAMMKOPF_DIALOG ">PRGKOPF:"
#define KOMMENTAR_DIALOG ">KOMMENTAR:"
#define PROGRAMMENDE_DIALOG ">PRGENDE:"
#define VARIABLE_DIALOG ">VARIABLE:"
#define KREISTASCHE_DIALOG ">KTASCHE:"
#define RECHTECKTASCHE_DIALOG ">RTASCHE:"
#define WERKZEUG_DIALOG ">WERKZEUG:"
#define FRAESERAUFRUF_DIALOG ">FAUFR:"
#define FRAESERGERADE_DIALOG ">FGERADE:"
#define FRAESERBOGEN_DIALOG ">FBOGEN:"
#define FRAESERABFAHREN_DIALOG ">FABFA:"
#define BOHREN_DIALOG ">BOHREN"
#define SCHLEIFELINEAR_DIALOG ">SCHLEILIN"
#define SCHLEIFENENDE_DIALOG ">SCHLEIEND"
#define LISTENENDE ">ENDE"
//#define ENDE_ZEILE "#ENDE#"
//Parameter:
//Parameter müssen immer zwischen [ und ] definiert sein
#define ANFAHRTYP "[ANT]"
#define ABFAHRTYP "[ABT]"
#define ANABFAHRTYP_GARADE "Gerade"
#define ANABFAHRTYP_KREISBOGEN_RE "Bogen im Uhrzeigersinn"
#define ANABFAHRTYP_KREISBOGEN_LI "Bogen gegen den Uhrzeigersinn"
#define ANABFAHRTYP_KEIN "kein"
#define AUSFUEHRBEDINGUNG "[AFB]"
#define AUSRAEUMEN "[AUSR]"
#define BAHNRORREKTUR "[BKO]"
#define BAHNRORREKTUR_links "links"
#define BAHNRORREKTUR_keine "keine"
#define BAHNRORREKTUR_rechts "rechts"
#define BREITE "[B]"
#define BEZEICHNUNG "[BEZ]"
#define BEZUGSPUNKT "[BEZPUNKT]"
#define BEZUGSPUNKT_UNTEN_LINKS "1"
#define BEZUGSPUNKT_UNTEN_RECHTS "2"
#define BEZUGSPUNKT_OBEN_RECHTS "3"
#define BEZUGSPUNKT_OBEN_LINKS "4"
#define BEZUGSPUNKT_MITTE "5"
#define BEZUGSPUNKT_LINKS "6"
#define BEZUGSPUNKT_RECHTS "7"
#define BEZUGSPUNKT_OBEN "8"
#define BEZUGSPUNKT_UNTEN "9"
#define BEZUGSHOEHE "[BH]"
#define BOGENRICHTUNG "[BRICH]"
#define BOGENRICHTUNG_IM_UZS "uzs"
#define BOGENRICHTUNG_IM_GUZS "guzs"
#define BOHRTIEFE "[BT]"
#define ANBOHRTI "[ANBT]"
#define RESTBOHRTI "[REBT]"
#define CAD_BEGIN "[CAD]"
#define CAD_ENDE "[CADEND]"
#define CAD_PUNKT "{p}" //x / y
#define CAD_STRECKE "{s}" //x_begin / y_begin / x_end / y_end
#define CAD_BOGEN "{b}" //x_begin / y_begin / x_end / y_end / x_mittelpunkt / y_mittelpunkt
#define DICKE "[D]"
#define DURCHMESSER "[DM]"
#define ECKENRUNDENGLOBAL "[ERG]"
#define VORSCHUB "[F]"
#define ANFAHRVORSCHUB "[FAN]"
#define GEGENLAUF "[GEGL]"
#define KANTENDICKE "[KD]"
#define KOMMENTAR "[KOM]"
#define LAENGE "[L]"
#define MITTELPUNKT_X "[MPX]"
#define MITTELPUNKT_Y "[MPY]"
#define MODUS "[MODUS]"
#define MODUS_PENDE_NULLPUNKT "nullpunkt"
#define MODUS_PENDE_BENUTZERDEF "benutzerdefiniert"
#define MODUS_RADIUS "radius"
#define MODUS_MITTELPUNKT "mittelpunkt"
#define DREHZAHL "[N]"
#define SICHERHEITSABSTAND "[SIA]"
//#define TIEFE "[TI]"
#define WERT "[WERT]"
#define WERKZEUG "[WKZ]"
#define POSITION_X "[X]"
#define POSITION_Y "[Y]"
#define POSITION_Z "[Z]"
#define ZUSTELLUNG "[ZUST]"
#define TASCHENLAENGE "[TL]"
#define TASCHENBREITE "[TB]"
#define TASCHENTIEFE "[TT]"
#define RADIUS "[RAD]"
#define WINKEL "[W]"
#define AUTOMATISCH "AUTO"
#define VERSATZ_X "[AX]"
#define VERSATZ_Y "[AY]"
#define VERSATZ_Z "[SH]"
#define ANZ_X "[ANZX]"
#define ANZ_Y "[ANZY]"
#define ENDE_EINTRAG ";"
#define FEHLER "Fehler"
#define NICHT_DEFINIERT "ist nicht definiert"
//-------------------------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------Werkzeuge:
#define BEGIN_WERKZEUGE "Werkzeuge:"
#define ENDE_WERKZEUGE "---------------------------"
//Daten aus EMC2:
#define EMC2_WKZ_Nummer "T" //tool number, 0-99999 (you can have a large number of tools in inventory)
#define EMC2_WKZ_STECKPLATZ "P" //pocket number, 1-99999 (tool table has a lower number of entries, currently 56.)
#define EMC2_WKZ_OFFSET_X "X" //tool offset on specified axis - floating-point
#define EMC2_WKZ_OFFSET_Y "Y" //tool offset on specified axis - floating-point
#define EMC2_WKZ_OFFSET_Z "Z" //tool offset on specified axis - floating-point
#define EMC2_WKZ_OFFSET_A "A" //tool offset on specified axis - floating-point
#define EMC2_WKZ_OFFSET_B "B" //tool offset on specified axis - floating-point
#define EMC2_WKZ_OFFSET_C "C" //tool offset on specified axis - floating-point
#define EMC2_WKZ_OFFSET_U "U" //tool offset on specified axis - floating-point
#define EMC2_WKZ_OFFSET_V "V" //tool offset on specified axis - floating-point
#define EMC2_WKZ_OFFSET_W "W" //tool offset on specified axis - floating-point
#define EMC2_WKZ_DURCHMESSER "D" //tool diameter - floating-point
#define EMC2_WKZ_FRONTWINKEL "I" //front angle (lathe only) - floating-point //nur für Drehmaschienen
#define EMC2_WKZ_RUECKWINKEL "J" //back angle (lathe only) - floating-point //nur für Drehmaschienen
#define EMC2_WKZ_RICHTUNG "Q" //tool orientation (lathe only) - integer, 0-9 //nur für Drehmaschienen
#define EMC2_WKZ_KOMMENTAR ";" //beginning of comment or remark - text
//interne Daten:
#define WKZ_Nummer "[wT]" //tool number, 0-99999 (you can have a large number of tools in inventory)
#define WKZ_STECKPLATZ "[wP]" //pocket number, 1-99999 (tool table has a lower number of entries, currently 56.)
#define WKZ_OFFSET_X "[wX]" //tool offset on specified axis - floating-point
#define WKZ_OFFSET_Y "[wY]" //tool offset on specified axis - floating-point
#define WKZ_OFFSET_Z "[wZ]" //tool offset on specified axis - floating-point
#define WKZ_OFFSET_A "[wA]" //tool offset on specified axis - floating-point
#define WKZ_OFFSET_B "[wB]" //tool offset on specified axis - floating-point
#define WKZ_OFFSET_C "[wC]" //tool offset on specified axis - floating-point
#define WKZ_OFFSET_U "[wU]" //tool offset on specified axis - floating-point
#define WKZ_OFFSET_V "[wV]" //tool offset on specified axis - floating-point
#define WKZ_OFFSET_W "[wW]" //tool offset on specified axis - floating-point
#define WKZ_DURCHMESSER "[wD]" //tool diameter - floating-point
#define WKZ_FRONTWINKEL "[wI]" //front angle (lathe only) - floating-point //nur für Drehmaschienen
#define WKZ_RUECKWINKEL "[wJ]" //back angle (lathe only) - floating-point //nur für Drehmaschienen
#define WKZ_RICHTUNG "[wQ]" //tool orientation (lathe only) - integer, 0-9 //nur für Drehmaschienen
#define WKZ_KOMMENTAR "[wKOM]" //beginning of comment or remark - text
#define WKZ_NAME "[wNAME]"
#define WKZ_DREHRICHTUNG "[wDIR]"
#define WKZ_DREHRICHTUNG_LINKS "links"
#define WKZ_DREHRICHTUNG_RECHTS "rechts"
#define WKZ_DREHRICHTUNG_UNBEKANNT "unbekannt"
#define WKZ_NUTZLAENGE "[wNUTZL]"
#define WKZ_EINTAUCHVORSCHUB "[wFAN]"
#define WKZ_VORSCHUB "[wF]"
#define WKZ_ANBOHRVORSCHUB "[wANBOF]"
#define WKZ_BOHRVORSCHUB "[wBOF]"
#define WKZ_DREHZAHL "[wN]"
#define WKZ_ZUSTELLTIEFE "[wZUTI]"
#define WKZ_BOANBOTI "[wBOANBOTI]" //Bohren Anbohrtiefe
#define WKZ_BOREBOTI "[wBOREBOTI]" //Bohren Restbohrmaß
#define WKZ_BOZUTI "[wBOZUTI]" //Bohren Zustellmaß
#define WKZ_KANN_BOHREN "[wKABO]"
#define WKZ_KANN_FRAESEN "[wKAFRAES]"
#define WKZ_ENDE_EINTRAG ";"
#endif // MYDEFINES_H