#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(). |
1.2.13.1 written by Dimitri van Heesch,
© 1997-2001