Main Page   Alphabetical List   Data Structures   File List   Data Fields   Globals  

setup_struct Struct Reference

#include <rs274ngc.hh>

Collaboration diagram for setup_struct:

Collaboration graph
[legend]

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...


Detailed Description

The current_x, current_y, and current_z are the location of the tool in the current coordinate system. current_x and current_y differ from program_x and program_y when cutter radius compensation is on. current_z is the position of the tool tip in program coordinates when tool length compensation is using the actual tool length; it is the position of the spindle when tool length is zero.

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.


Field Documentation

int setup_struct::active_g_codes[ 12 ]
 

Definition at line 264 of file rs274ngc.hh.

Referenced by rs274ngc_active_g_codes().

int setup_struct::active_m_codes[ 7 ]
 

array of active G codes.

Definition at line 266 of file rs274ngc.hh.

Referenced by rs274ngc_active_m_codes().

double setup_struct::active_settings[ 3 ]
 

array of active M codes.

Definition at line 268 of file rs274ngc.hh.

Referenced by rs274ngc_active_settings().

double setup_struct::axis_offset_x
 

array of feed, speed, etc.

Definition at line 269 of file rs274ngc.hh.

Referenced by find_ends(), and rs274ngc_init().

double setup_struct::axis_offset_y
 

X-axis g92 offset.

Definition at line 270 of file rs274ngc.hh.

Referenced by find_ends(), and rs274ngc_init().

double setup_struct::axis_offset_z
 

Y-axis g92 offset.

Definition at line 271 of file rs274ngc.hh.

Referenced by find_ends(), and rs274ngc_init().

block setup_struct::block1
 

Z-axis g92 offset.

Definition at line 272 of file rs274ngc.hh.

Referenced by rs274ngc_execute(), and rs274ngc_read().

char setup_struct::blocktext[ 256 ]
 

parsed next block.

Definition at line 273 of file rs274ngc.hh.

Referenced by rs274ngc_init(), rs274ngc_read(), and rs274ngc_reset().

CANON_MOTION_MODE setup_struct::control_mode
 

linetext downcased, white space gone.

Definition at line 274 of file rs274ngc.hh.

Referenced by rs274ngc_synch().

int setup_struct::current_slot
 

exact path or cutting mode.

Definition at line 275 of file rs274ngc.hh.

Referenced by rs274ngc_synch().

double setup_struct::current_x
 

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().

double setup_struct::current_y
 

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().

double setup_struct::current_z
 

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().

double setup_struct::cutter_comp_radius
 

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().

int setup_struct::cutter_comp_side
 

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().

double setup_struct::cycle_cc
 

current cutter compensation side.

Definition at line 281 of file rs274ngc.hh.

double setup_struct::cycle_i
 

cc-value (normal) for canned cycles.

Definition at line 282 of file rs274ngc.hh.

double setup_struct::cycle_j
 

i-value for canned cycles.

Definition at line 283 of file rs274ngc.hh.

double setup_struct::cycle_k
 

j-value for canned cycles.

Definition at line 284 of file rs274ngc.hh.

int setup_struct::cycle_l
 

k-value for canned cycles.

Definition at line 285 of file rs274ngc.hh.

double setup_struct::cycle_p
 

l-value for canned cycles.

Definition at line 286 of file rs274ngc.hh.

double setup_struct::cycle_q
 

p-value (dwell) for canned cycles.

Definition at line 287 of file rs274ngc.hh.

double setup_struct::cycle_r
 

q-value for canned cycles.

Definition at line 288 of file rs274ngc.hh.

DISTANCE_MODE setup_struct::distance_mode
 

r-value for canned cycles.

Definition at line 289 of file rs274ngc.hh.

Referenced by find_ends(), and rs274ngc_init().

int setup_struct::feed_mode
 

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().

ON_OFF setup_struct::feed_override
 

G_93 (inverse time) or G_94 units/min.

Definition at line 291 of file rs274ngc.hh.

Referenced by rs274ngc_init().

double setup_struct::feed_rate
 

whether feed override is enabled.

Definition at line 292 of file rs274ngc.hh.

Referenced by rs274ngc_synch().

char setup_struct::filename[ 256 ]
 

feed rate in current units/min.

Definition at line 293 of file rs274ngc.hh.

Referenced by rs274ngc_file_name(), rs274ngc_init(), and rs274ngc_open().

FILE* setup_struct::file_pointer
 

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().

ON_OFF setup_struct::flood
 

file pointer for open NC code file.

Definition at line 295 of file rs274ngc.hh.

Referenced by rs274ngc_synch().

int setup_struct::length_offset_index
 

whether flood coolant is on.

Definition at line 296 of file rs274ngc.hh.

Referenced by rs274ngc_init().

CANON_UNITS setup_struct::length_units
 

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().

int setup_struct::line_length
 

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().

char setup_struct::linetext[ 256 ]
 

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().

ON_OFF setup_struct::mist
 

text of most recent line read.

Definition at line 300 of file rs274ngc.hh.

Referenced by rs274ngc_synch().

int setup_struct::motion_mode
 

whether mist coolant is on.

Definition at line 301 of file rs274ngc.hh.

Referenced by rs274ngc_init().

int setup_struct::origin_index
 

active G-code for motion.

Definition at line 302 of file rs274ngc.hh.

Referenced by rs274ngc_init().

double setup_struct::origin_offset_x
 

active origin (1=G54 to 9=G59.3).

Definition at line 303 of file rs274ngc.hh.

Referenced by find_ends(), and rs274ngc_init().

double setup_struct::origin_offset_y
 

origin offset x.

Definition at line 304 of file rs274ngc.hh.

Referenced by find_ends(), and rs274ngc_init().

double setup_struct::origin_offset_z
 

origin offset y.

Definition at line 305 of file rs274ngc.hh.

Referenced by find_ends(), and rs274ngc_init().

double setup_struct::parameters[ 5400 ]
 

origin offset z.

Definition at line 307 of file rs274ngc.hh.

Referenced by rs274ngc_execute(), rs274ngc_exit(), rs274ngc_init(), and rs274ngc_restore_parameters().

int setup_struct::parameter_occurrence
 

system parameters.

Definition at line 308 of file rs274ngc.hh.

Referenced by read_parameter_setting(), read_text(), and rs274ngc_execute().

int setup_struct::parameter_numbers[50]
 

parameter buffer index.

Definition at line 309 of file rs274ngc.hh.

Referenced by read_parameter_setting(), and rs274ngc_execute().

double setup_struct::parameter_values[50]
 

parameter number buffer.

Definition at line 310 of file rs274ngc.hh.

Referenced by read_parameter_setting(), and rs274ngc_execute().

ON_OFF setup_struct::percent_flag
 

parameter value buffer.

Definition at line 311 of file rs274ngc.hh.

Referenced by convert_stop(), read_text(), and rs274ngc_open().

CANON_PLANE setup_struct::plane
 

ON means first line was percent sign.

Definition at line 312 of file rs274ngc.hh.

Referenced by rs274ngc_synch().

ON_OFF setup_struct::probe_flag
 

active plane, XY-, YZ-, or XZ-plane.

Definition at line 313 of file rs274ngc.hh.

Referenced by rs274ngc_init(), and rs274ngc_read().

double setup_struct::program_x
 

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().

double setup_struct::program_y
 

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().

RETRACT_MODE setup_struct::retract_mode
 

program y, used when cutter comp on.

Definition at line 316 of file rs274ngc.hh.

int setup_struct::selected_tool_slot
 

for cycles, old_z or r_plane.

Definition at line 317 of file rs274ngc.hh.

Referenced by rs274ngc_synch().

int setup_struct::sequence_number
 

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().

double setup_struct::speed
 

sequence number of line last read.

Definition at line 319 of file rs274ngc.hh.

Referenced by rs274ngc_synch().

CANON_SPEED_FEED_MODE setup_struct::speed_feed_mode
 

current spindle speed in rpm.

Definition at line 320 of file rs274ngc.hh.

Referenced by rs274ngc_init().

ON_OFF setup_struct::speed_override
 

independent or synched.

Definition at line 321 of file rs274ngc.hh.

Referenced by rs274ngc_init().

CANON_DIRECTION setup_struct::spindle_turning
 

whether speed override is enabled.

Definition at line 322 of file rs274ngc.hh.

Referenced by rs274ngc_synch().

char setup_struct::stack[50][80]
 

direction spindle is turning.

Definition at line 323 of file rs274ngc.hh.

Referenced by rs274ngc_stack_name().

int setup_struct::stack_index
 

stack of calls for error reporting.

Definition at line 324 of file rs274ngc.hh.

double setup_struct::tool_length_offset
 

index into the stack.

Definition at line 325 of file rs274ngc.hh.

Referenced by find_ends(), and rs274ngc_init().

int setup_struct::tool_max
 

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().

CANON_TOOL_TABLE setup_struct::tool_table[ 128 + 1]
 

highest number tool slot in carousel.

Definition at line 328 of file rs274ngc.hh.

Referenced by rs274ngc_load_tool_table().

int setup_struct::tool_table_index
 

index is slot number.

Definition at line 329 of file rs274ngc.hh.

Referenced by rs274ngc_init().

double setup_struct::traverse_rate
 

tool index used with cutter comp.

Definition at line 330 of file rs274ngc.hh.

Referenced by rs274ngc_synch().


The documentation for this struct was generated from the following file:
Generated on Mon Feb 11 21:31:18 2002 for rs274ngc by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001