#include <rs274ngc.hh>
Collaboration diagram for setup_struct:
Data Fields | |
int | active_g_codes [12] |
int | active_m_codes [7] |
array of active G codes. More... | |
double | active_settings [3] |
array of active M codes. More... | |
double | axis_offset_x |
array of feed, speed, etc. More... | |
double | axis_offset_y |
X-axis g92 offset. More... | |
double | axis_offset_z |
Y-axis g92 offset. More... | |
block | block1 |
Z-axis g92 offset. More... | |
char | blocktext [256] |
parsed next block. More... | |
CANON_MOTION_MODE | control_mode |
linetext downcased, white space gone. More... | |
int | current_slot |
exact path or cutting mode. More... | |
double | current_x |
carousel slot number of current tool. More... | |
double | current_y |
current X-axis position. More... | |
double | current_z |
current Y-axis position. More... | |
double | cutter_comp_radius |
current Z-axis position. More... | |
int | cutter_comp_side |
current cutter compensation radius. More... | |
double | cycle_cc |
current cutter compensation side. More... | |
double | cycle_i |
cc-value (normal) for canned cycles. More... | |
double | cycle_j |
i-value for canned cycles. More... | |
double | cycle_k |
j-value for canned cycles. More... | |
int | cycle_l |
k-value for canned cycles. More... | |
double | cycle_p |
l-value for canned cycles. More... | |
double | cycle_q |
p-value (dwell) for canned cycles. More... | |
double | cycle_r |
q-value for canned cycles. More... | |
DISTANCE_MODE | distance_mode |
r-value for canned cycles. More... | |
int | feed_mode |
absolute or incremental. More... | |
ON_OFF | feed_override |
G_93 (inverse time) or G_94 units/min. More... | |
double | feed_rate |
whether feed override is enabled. More... | |
char | filename [256] |
feed rate in current units/min. More... | |
FILE * | file_pointer |
name of currently open NC code file. More... | |
ON_OFF | flood |
file pointer for open NC code file. More... | |
int | length_offset_index |
whether flood coolant is on. More... | |
CANON_UNITS | length_units |
for use with tool length offsets. More... | |
int | line_length |
millimeters or inches. More... | |
char | linetext [256] |
length of line last read. More... | |
ON_OFF | mist |
text of most recent line read. More... | |
int | motion_mode |
whether mist coolant is on. More... | |
int | origin_index |
active G-code for motion. More... | |
double | origin_offset_x |
active origin (1=G54 to 9=G59.3). More... | |
double | origin_offset_y |
origin offset x. More... | |
double | origin_offset_z |
origin offset y. More... | |
double | parameters [5400] |
origin offset z. More... | |
int | parameter_occurrence |
system parameters. More... | |
int | parameter_numbers [50] |
parameter buffer index. More... | |
double | parameter_values [50] |
parameter number buffer. More... | |
ON_OFF | percent_flag |
parameter value buffer. More... | |
CANON_PLANE | plane |
ON means first line was percent sign. More... | |
ON_OFF | probe_flag |
active plane, XY-, YZ-, or XZ-plane. More... | |
double | program_x |
flag indicating probing done. More... | |
double | program_y |
program x, used when cutter comp on. More... | |
RETRACT_MODE | retract_mode |
program y, used when cutter comp on. More... | |
int | selected_tool_slot |
for cycles, old_z or r_plane. More... | |
int | sequence_number |
tool slot selected but not active. More... | |
double | speed |
sequence number of line last read. More... | |
CANON_SPEED_FEED_MODE | speed_feed_mode |
current spindle speed in rpm. More... | |
ON_OFF | speed_override |
independent or synched. More... | |
CANON_DIRECTION | spindle_turning |
whether speed override is enabled. More... | |
char | stack [50][80] |
direction spindle is turning. More... | |
int | stack_index |
stack of calls for error reporting. More... | |
double | tool_length_offset |
index into the stack. More... | |
int | tool_max |
current tool length offset. More... | |
CANON_TOOL_TABLE | tool_table [128+1] |
highest number tool slot in carousel. More... | |
int | tool_table_index |
index is slot number. More... | |
double | traverse_rate |
tool index used with cutter comp. More... |
In a setup, the axis_offset values are set by g92 and the origin_offset values are set by g54 - g59.3. The net origin offset uses both values and is not represented here
Definition at line 247 of file rs274ngc.hh.
|
Definition at line 264 of file rs274ngc.hh. Referenced by rs274ngc_active_g_codes(). |
|
array of active G codes.
Definition at line 266 of file rs274ngc.hh. Referenced by rs274ngc_active_m_codes(). |
|
array of active M codes.
Definition at line 268 of file rs274ngc.hh. Referenced by rs274ngc_active_settings(). |
|
array of feed, speed, etc.
Definition at line 269 of file rs274ngc.hh. Referenced by find_ends(), and rs274ngc_init(). |
|
X-axis g92 offset.
Definition at line 270 of file rs274ngc.hh. Referenced by find_ends(), and rs274ngc_init(). |
|
Y-axis g92 offset.
Definition at line 271 of file rs274ngc.hh. Referenced by find_ends(), and rs274ngc_init(). |
|
Z-axis g92 offset.
Definition at line 272 of file rs274ngc.hh. Referenced by rs274ngc_execute(), and rs274ngc_read(). |
|
parsed next block.
Definition at line 273 of file rs274ngc.hh. Referenced by rs274ngc_init(), rs274ngc_read(), and rs274ngc_reset(). |
|
linetext downcased, white space gone.
Definition at line 274 of file rs274ngc.hh. Referenced by rs274ngc_synch(). |
|
exact path or cutting mode.
Definition at line 275 of file rs274ngc.hh. Referenced by rs274ngc_synch(). |
|
carousel slot number of current tool.
Definition at line 276 of file rs274ngc.hh. Referenced by convert_arc_comp1(), convert_arc_comp2(), convert_straight_comp1(), convert_straight_comp2(), find_ends(), and rs274ngc_synch(). |
|
current X-axis position.
Definition at line 277 of file rs274ngc.hh. Referenced by convert_arc_comp1(), convert_arc_comp2(), convert_straight_comp1(), convert_straight_comp2(), find_ends(), and rs274ngc_synch(). |
|
current Y-axis position.
Definition at line 278 of file rs274ngc.hh. Referenced by convert_arc_comp1(), convert_arc_comp2(), convert_straight_comp2(), find_ends(), and rs274ngc_synch(). |
|
current Z-axis position.
Definition at line 279 of file rs274ngc.hh. Referenced by convert_arc_comp1(), convert_arc_comp2(), convert_straight_comp1(), and convert_straight_comp2(). |
|
current cutter compensation radius.
Definition at line 280 of file rs274ngc.hh. Referenced by convert_arc_comp1(), convert_arc_comp2(), convert_straight_comp1(), convert_straight_comp2(), find_ends(), and rs274ngc_init(). |
|
current cutter compensation side.
Definition at line 281 of file rs274ngc.hh. |
|
cc-value (normal) for canned cycles.
Definition at line 282 of file rs274ngc.hh. |
|
i-value for canned cycles.
Definition at line 283 of file rs274ngc.hh. |
|
j-value for canned cycles.
Definition at line 284 of file rs274ngc.hh. |
|
k-value for canned cycles.
Definition at line 285 of file rs274ngc.hh. |
|
l-value for canned cycles.
Definition at line 286 of file rs274ngc.hh. |
|
p-value (dwell) for canned cycles.
Definition at line 287 of file rs274ngc.hh. |
|
q-value for canned cycles.
Definition at line 288 of file rs274ngc.hh. |
|
r-value for canned cycles.
Definition at line 289 of file rs274ngc.hh. Referenced by find_ends(), and rs274ngc_init(). |
|
absolute or incremental.
Definition at line 290 of file rs274ngc.hh. Referenced by convert_arc_comp1(), convert_arc_comp2(), convert_straight_comp1(), convert_straight_comp2(), and rs274ngc_init(). |
|
G_93 (inverse time) or G_94 units/min.
Definition at line 291 of file rs274ngc.hh. Referenced by rs274ngc_init(). |
|
whether feed override is enabled.
Definition at line 292 of file rs274ngc.hh. Referenced by rs274ngc_synch(). |
|
feed rate in current units/min.
Definition at line 293 of file rs274ngc.hh. Referenced by rs274ngc_file_name(), rs274ngc_init(), and rs274ngc_open(). |
|
name of currently open NC code file.
Definition at line 294 of file rs274ngc.hh. Referenced by convert_stop(), rs274ngc_close(), rs274ngc_init(), rs274ngc_open(), and rs274ngc_read(). |
|
file pointer for open NC code file.
Definition at line 295 of file rs274ngc.hh. Referenced by rs274ngc_synch(). |
|
whether flood coolant is on.
Definition at line 296 of file rs274ngc.hh. Referenced by rs274ngc_init(). |
|
for use with tool length offsets.
Definition at line 297 of file rs274ngc.hh. Referenced by convert_arc_comp1(), convert_arc_comp2(), convert_cycle_g83(), rs274ngc_init(), and rs274ngc_synch(). |
|
millimeters or inches.
Definition at line 298 of file rs274ngc.hh. Referenced by rs274ngc_execute(), rs274ngc_init(), rs274ngc_line_length(), rs274ngc_read(), and rs274ngc_reset(). |
|
length of line last read.
Definition at line 299 of file rs274ngc.hh. Referenced by convert_stop(), rs274ngc_init(), rs274ngc_line_text(), rs274ngc_open(), rs274ngc_read(), and rs274ngc_reset(). |
|
text of most recent line read.
Definition at line 300 of file rs274ngc.hh. Referenced by rs274ngc_synch(). |
|
whether mist coolant is on.
Definition at line 301 of file rs274ngc.hh. Referenced by rs274ngc_init(). |
|
active G-code for motion.
Definition at line 302 of file rs274ngc.hh. Referenced by rs274ngc_init(). |
|
active origin (1=G54 to 9=G59.3).
Definition at line 303 of file rs274ngc.hh. Referenced by find_ends(), and rs274ngc_init(). |
|
origin offset x.
Definition at line 304 of file rs274ngc.hh. Referenced by find_ends(), and rs274ngc_init(). |
|
origin offset y.
Definition at line 305 of file rs274ngc.hh. Referenced by find_ends(), and rs274ngc_init(). |
|
origin offset z.
Definition at line 307 of file rs274ngc.hh. Referenced by rs274ngc_execute(), rs274ngc_exit(), rs274ngc_init(), and rs274ngc_restore_parameters(). |
|
system parameters.
Definition at line 308 of file rs274ngc.hh. Referenced by read_parameter_setting(), read_text(), and rs274ngc_execute(). |
|
parameter buffer index.
Definition at line 309 of file rs274ngc.hh. Referenced by read_parameter_setting(), and rs274ngc_execute(). |
|
parameter number buffer.
Definition at line 310 of file rs274ngc.hh. Referenced by read_parameter_setting(), and rs274ngc_execute(). |
|
parameter value buffer.
Definition at line 311 of file rs274ngc.hh. Referenced by convert_stop(), read_text(), and rs274ngc_open(). |
|
ON means first line was percent sign.
Definition at line 312 of file rs274ngc.hh. Referenced by rs274ngc_synch(). |
|
active plane, XY-, YZ-, or XZ-plane.
Definition at line 313 of file rs274ngc.hh. Referenced by rs274ngc_init(), and rs274ngc_read(). |
|
flag indicating probing done.
Definition at line 314 of file rs274ngc.hh. Referenced by convert_arc_comp1(), convert_arc_comp2(), convert_straight_comp1(), convert_straight_comp2(), find_ends(), and rs274ngc_init(). |
|
program x, used when cutter comp on.
Definition at line 315 of file rs274ngc.hh. Referenced by convert_arc_comp1(), convert_arc_comp2(), convert_straight_comp1(), convert_straight_comp2(), find_ends(), and rs274ngc_init(). |
|
program y, used when cutter comp on.
Definition at line 316 of file rs274ngc.hh. |
|
for cycles, old_z or r_plane.
Definition at line 317 of file rs274ngc.hh. Referenced by rs274ngc_synch(). |
|
tool slot selected but not active.
Definition at line 318 of file rs274ngc.hh. Referenced by read_text(), rs274ngc_init(), rs274ngc_open(), and rs274ngc_sequence_number(). |
|
sequence number of line last read.
Definition at line 319 of file rs274ngc.hh. Referenced by rs274ngc_synch(). |
|
current spindle speed in rpm.
Definition at line 320 of file rs274ngc.hh. Referenced by rs274ngc_init(). |
|
independent or synched.
Definition at line 321 of file rs274ngc.hh. Referenced by rs274ngc_init(). |
|
whether speed override is enabled.
Definition at line 322 of file rs274ngc.hh. Referenced by rs274ngc_synch(). |
|
direction spindle is turning.
Definition at line 323 of file rs274ngc.hh. Referenced by rs274ngc_stack_name(). |
|
stack of calls for error reporting.
Definition at line 324 of file rs274ngc.hh. |
|
index into the stack.
Definition at line 325 of file rs274ngc.hh. Referenced by find_ends(), and rs274ngc_init(). |
|
current tool length offset.
Definition at line 326 of file rs274ngc.hh. Referenced by read_d(), read_h(), rs274ngc_load_tool_table(), and rs274ngc_synch(). |
|
highest number tool slot in carousel.
Definition at line 328 of file rs274ngc.hh. Referenced by rs274ngc_load_tool_table(). |
|
index is slot number.
Definition at line 329 of file rs274ngc.hh. Referenced by rs274ngc_init(). |
|
tool index used with cutter comp.
Definition at line 330 of file rs274ngc.hh. Referenced by rs274ngc_synch(). |