Import LinuxCNC source tree
This commit is contained in:
1
tests/trajectory-planner/circular-arcs/.octaverc
Normal file
1
tests/trajectory-planner/circular-arcs/.octaverc
Normal file
@@ -0,0 +1 @@
|
||||
addpath('./octave')
|
||||
16
tests/trajectory-planner/circular-arcs/build-debug.sh
Executable file
16
tests/trajectory-planner/circular-arcs/build-debug.sh
Executable file
@@ -0,0 +1,16 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -e
|
||||
|
||||
cd ../../../src
|
||||
#Ugly way to force rebuild of kinematics, which assumes that tp_debug isn't
|
||||
#used anywhere else...
|
||||
touch emc/tp/t[cp]*.[ch]
|
||||
MAKECMD="make -j4 "
|
||||
# Show debug info for each timestep, as well as segment creation
|
||||
#$MAKECMD EXTRA_DEBUG='-DTC_DEBUG -DTP_DEBUG'
|
||||
# Show debugging info for segment creation and optimization
|
||||
#make EXTRA_DEBUG='-DTP_DEBUG -DTP_INFO_LOGGING'
|
||||
$MAKECMD EXTRA_DEBUG='-DTC_DEBUG -DTP_DEBUG -DTP_INFO_LOGGING'
|
||||
#make EXTRA_DEBUG='-DTP_DEBUG'
|
||||
#make EXTRA_DEBUG='-DTC_DEBUG'
|
||||
9
tests/trajectory-planner/circular-arcs/build-profile.sh
Executable file
9
tests/trajectory-planner/circular-arcs/build-profile.sh
Executable file
@@ -0,0 +1,9 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -e
|
||||
|
||||
cd ../../../src
|
||||
#Ugly way to force rebuild of kinematics, which assumes that tp_debug isn't
|
||||
#used anywhere else...
|
||||
touch emc/kinematics/t*.[ch]
|
||||
make EXTRA_DEBUG='-DTP_PROFILE -DTP_DEBUG -DTC_DEBUG'
|
||||
9
tests/trajectory-planner/circular-arcs/build-release.sh
Executable file
9
tests/trajectory-planner/circular-arcs/build-release.sh
Executable file
@@ -0,0 +1,9 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -e
|
||||
|
||||
cd ../../../src
|
||||
#Ugly way to force rebuild of kinematics, which assumes that tp_debug isn't
|
||||
#used anywhere else...
|
||||
touch emc/tp/t[cp]*.[ch]
|
||||
make EXTRA_DEBUG=''
|
||||
2
tests/trajectory-planner/circular-arcs/checkresult
Executable file
2
tests/trajectory-planner/circular-arcs/checkresult
Executable file
@@ -0,0 +1,2 @@
|
||||
#!/bin/sh
|
||||
exit 0 # test failure is indicated by test.sh exit value
|
||||
311
tests/trajectory-planner/circular-arcs/configs/9axis.ini
Normal file
311
tests/trajectory-planner/circular-arcs/configs/9axis.ini
Normal file
@@ -0,0 +1,311 @@
|
||||
# EMC controller parameters for a simulated machine.
|
||||
|
||||
# General note: Comments can either be preceded with a # or ; - either is
|
||||
# acceptable, although # is in keeping with most linux config files.
|
||||
|
||||
# General section -------------------------------------------------------------
|
||||
[EMC]
|
||||
|
||||
# Version of this INI file
|
||||
VERSION = $Revision$
|
||||
|
||||
# Name of machine, for use with display, etc.
|
||||
MACHINE = RT-Build-Circular-Arc-Blend-Tester
|
||||
|
||||
# Debug level, 0 means no messages. See src/emc/nml_int/emcglb.h for others
|
||||
# DEBUG = 0x7FFFFFFF
|
||||
DEBUG = 0
|
||||
|
||||
# Sections for display options ------------------------------------------------
|
||||
[DISPLAY]
|
||||
PYVCP = vcp_9axis.xml
|
||||
# Name of display program, e.g., axis
|
||||
DISPLAY = axis
|
||||
|
||||
# Cycle time, in seconds, that display will sleep between polls
|
||||
CYCLE_TIME = 0.100
|
||||
|
||||
# Path to help file
|
||||
HELP_FILE = doc/help.txt
|
||||
|
||||
# Initial display setting for position, RELATIVE or MACHINE
|
||||
POSITION_OFFSET = RELATIVE
|
||||
|
||||
# Initial display setting for position, COMMANDED or ACTUAL
|
||||
POSITION_FEEDBACK = ACTUAL
|
||||
|
||||
# Highest value that will be allowed for feed override, 1.0 = 100%
|
||||
MAX_FEED_OVERRIDE = 1.2
|
||||
MAX_SPINDLE_OVERRIDE = 1.0
|
||||
# Prefix to be used
|
||||
PROGRAM_PREFIX = ../nc_files/
|
||||
|
||||
# Introductory graphic
|
||||
INTRO_GRAPHIC = linuxcnc.gif
|
||||
INTRO_TIME = 5
|
||||
|
||||
EDITOR = gedit
|
||||
|
||||
INCREMENTS = 1 mm, .01 in, .1mm, 1 mil, .1 mil, 1/8000 in
|
||||
|
||||
GEOMETRY = XYZABCUVW
|
||||
|
||||
[FILTER]
|
||||
PROGRAM_EXTENSION = .png,.gif,.jpg Grayscale Depth Image
|
||||
PROGRAM_EXTENSION = .py Python Script
|
||||
|
||||
png = image-to-gcode
|
||||
gif = image-to-gcode
|
||||
jpg = image-to-gcode
|
||||
py = python
|
||||
|
||||
# Task controller section -----------------------------------------------------
|
||||
[TASK]
|
||||
|
||||
# Name of task controller program, e.g., milltask
|
||||
TASK = milltask
|
||||
|
||||
# Cycle time, in seconds, that task controller will sleep between polls
|
||||
CYCLE_TIME = 0.001
|
||||
|
||||
# Part program interpreter section --------------------------------------------
|
||||
[RS274NGC]
|
||||
|
||||
# File containing interpreter variables
|
||||
PARAMETER_FILE = sim-9axis.var
|
||||
|
||||
# Motion control section ------------------------------------------------------
|
||||
[EMCMOT]
|
||||
|
||||
EMCMOT = motmod
|
||||
|
||||
# Timeout for comm to emcmot, in seconds
|
||||
COMM_TIMEOUT = 1.0
|
||||
|
||||
# Servo task period, in nano-seconds
|
||||
SERVO_PERIOD = 1000000
|
||||
|
||||
# Hardware Abstraction Layer section --------------------------------------------------
|
||||
[HAL]
|
||||
|
||||
# The run script first uses halcmd to execute any HALFILE
|
||||
# files, and then to execute any individual HALCMD commands.
|
||||
#
|
||||
|
||||
# list of hal config files to run through halcmd
|
||||
# files are executed in the order in which they appear
|
||||
HALFILE = core_sim9.hal
|
||||
HALFILE = axis_manualtoolchange.hal
|
||||
HALFILE = simulated_home.hal
|
||||
HALFILE = locking_indexer.hal
|
||||
HALFILE = constraint_check_9axis.tcl
|
||||
|
||||
# Single file that is executed after the GUI has started. Only supported by
|
||||
# AXIS at this time (only AXIS creates a HAL component of its own)
|
||||
POSTGUI_HALFILE = postgui_9axis.hal
|
||||
|
||||
HALUI = halui
|
||||
|
||||
# Trajectory planner section --------------------------------------------------
|
||||
[TRAJ]
|
||||
|
||||
AXES = 9
|
||||
COORDINATES = X Y Z A B C U V W
|
||||
HOME = 0 0 0 0 0 0 0 0 0
|
||||
LINEAR_UNITS = inch
|
||||
ANGULAR_UNITS = degree
|
||||
DEFAULT_LINEAR_VELOCITY = 1.0
|
||||
DEFAULT_ANGULAR_VELOCITY = 45.0
|
||||
POSITION_FILE = position9.txt
|
||||
MAX_LINEAR_VELOCITY = 1.2
|
||||
MAX_ANGULAR_VELOCITY = 90.0
|
||||
|
||||
ARC_BLEND_ENABLE = 1
|
||||
ARC_BLEND_FALLBACK_ENABLE = 0
|
||||
ARC_BLEND_OPTIMIZATION_DEPTH = 50
|
||||
ARC_BLEND_GAP_CYCLES = 4
|
||||
ARC_BLEND_RAMP_FREQ = 20
|
||||
|
||||
# Axes sections ---------------------------------------------------------------
|
||||
|
||||
[AXIS_0]
|
||||
|
||||
TYPE = LINEAR
|
||||
HOME = 0.000
|
||||
MAX_VELOCITY = 1.2
|
||||
MAX_ACCELERATION = 20.0
|
||||
BACKLASH = 0.000
|
||||
INPUT_SCALE = 4000
|
||||
OUTPUT_SCALE = 1.000
|
||||
MIN_LIMIT = -10.0
|
||||
MAX_LIMIT = 10.0
|
||||
FERROR = 0.050
|
||||
MIN_FERROR = 0.010
|
||||
HOME_OFFSET = 0.0
|
||||
HOME_SEARCH_VEL = 5.0
|
||||
HOME_LATCH_VEL = 1.0
|
||||
HOME_USE_INDEX = NO
|
||||
HOME_IGNORE_LIMITS = NO
|
||||
HOME_SEQUENCE = 1
|
||||
|
||||
[AXIS_1]
|
||||
|
||||
TYPE = LINEAR
|
||||
HOME = 0.000
|
||||
MAX_VELOCITY = 1.2
|
||||
MAX_ACCELERATION = 20.0
|
||||
BACKLASH = 0.000
|
||||
INPUT_SCALE = 4000
|
||||
OUTPUT_SCALE = 1.000
|
||||
MIN_LIMIT = -10.0
|
||||
MAX_LIMIT = 10.0
|
||||
FERROR = 0.050
|
||||
MIN_FERROR = 0.010
|
||||
HOME_OFFSET = 0.0
|
||||
HOME_SEARCH_VEL = 5.0
|
||||
HOME_LATCH_VEL = 1.0
|
||||
HOME_USE_INDEX = NO
|
||||
HOME_IGNORE_LIMITS = NO
|
||||
HOME_SEQUENCE = 1
|
||||
|
||||
[AXIS_2]
|
||||
|
||||
TYPE = LINEAR
|
||||
HOME = 0.0
|
||||
MAX_VELOCITY = 1.2
|
||||
MAX_ACCELERATION = 20.0
|
||||
BACKLASH = 0.000
|
||||
INPUT_SCALE = 4000
|
||||
OUTPUT_SCALE = 1.000
|
||||
MIN_LIMIT = -2.0
|
||||
MAX_LIMIT = 4.0
|
||||
FERROR = 0.050
|
||||
MIN_FERROR = 0.010
|
||||
HOME_OFFSET = 1.0
|
||||
HOME_SEARCH_VEL = 5.0
|
||||
HOME_LATCH_VEL = 1.0
|
||||
HOME_USE_INDEX = NO
|
||||
HOME_IGNORE_LIMITS = NO
|
||||
HOME_SEQUENCE = 0
|
||||
|
||||
[AXIS_3]
|
||||
|
||||
TYPE = ANGULAR
|
||||
HOME = 0.0
|
||||
MAX_VELOCITY = 90.0
|
||||
MAX_ACCELERATION = 1200.0
|
||||
BACKLASH = 0.000
|
||||
INPUT_SCALE = 40
|
||||
OUTPUT_SCALE = 1.000
|
||||
FERROR = 5.0
|
||||
MIN_FERROR = 1.0
|
||||
HOME_OFFSET = 0.0
|
||||
HOME_SEARCH_VEL = 0.0
|
||||
HOME_LATCH_VEL = 0.0
|
||||
HOME_USE_INDEX = NO
|
||||
HOME_IGNORE_LIMITS = NO
|
||||
HOME_SEQUENCE = 1
|
||||
|
||||
[AXIS_4]
|
||||
|
||||
TYPE = ANGULAR
|
||||
HOME = 0.0
|
||||
MAX_VELOCITY = 90.0
|
||||
MAX_ACCELERATION = 1200.0
|
||||
BACKLASH = 0.000
|
||||
INPUT_SCALE = 40
|
||||
OUTPUT_SCALE = 1.000
|
||||
FERROR = 5.0
|
||||
MIN_FERROR = 1.0
|
||||
HOME_OFFSET = 45.0
|
||||
HOME_SEARCH_VEL = 0.0
|
||||
HOME_LATCH_VEL = 0.0
|
||||
HOME_USE_INDEX = NO
|
||||
HOME_IGNORE_LIMITS = NO
|
||||
HOME_SEQUENCE = 1
|
||||
LOCKING_INDEXER = 1
|
||||
|
||||
[AXIS_5]
|
||||
|
||||
TYPE = ANGULAR
|
||||
HOME = 0.0
|
||||
MAX_VELOCITY = 90.0
|
||||
MAX_ACCELERATION = 1200.0
|
||||
BACKLASH = 0.000
|
||||
INPUT_SCALE = 40
|
||||
OUTPUT_SCALE = 1.000
|
||||
FERROR = 5.0
|
||||
MIN_FERROR = 1.0
|
||||
HOME_OFFSET = 0.0
|
||||
HOME_SEARCH_VEL = 0.0
|
||||
HOME_LATCH_VEL = 0.0
|
||||
HOME_USE_INDEX = NO
|
||||
HOME_IGNORE_LIMITS = NO
|
||||
HOME_SEQUENCE = 1
|
||||
|
||||
[AXIS_6]
|
||||
|
||||
TYPE = LINEAR
|
||||
HOME = 0.000
|
||||
MAX_VELOCITY = 1.2
|
||||
MAX_ACCELERATION = 20.0
|
||||
BACKLASH = 0.000
|
||||
INPUT_SCALE = 4000
|
||||
OUTPUT_SCALE = 1.000
|
||||
MIN_LIMIT = -10.0
|
||||
MAX_LIMIT = 10.0
|
||||
FERROR = 0.050
|
||||
MIN_FERROR = 0.010
|
||||
HOME_OFFSET = 0.0
|
||||
HOME_SEARCH_VEL = 0.0
|
||||
HOME_LATCH_VEL = 0.0
|
||||
HOME_USE_INDEX = NO
|
||||
HOME_IGNORE_LIMITS = NO
|
||||
HOME_SEQUENCE = 0
|
||||
|
||||
[AXIS_7]
|
||||
|
||||
TYPE = LINEAR
|
||||
HOME = 0.000
|
||||
MAX_VELOCITY = 1.2
|
||||
MAX_ACCELERATION = 20.0
|
||||
BACKLASH = 0.000
|
||||
INPUT_SCALE = 4000
|
||||
OUTPUT_SCALE = 1.000
|
||||
MIN_LIMIT = -10.0
|
||||
MAX_LIMIT = 10.0
|
||||
FERROR = 0.050
|
||||
MIN_FERROR = 0.010
|
||||
HOME_OFFSET = 0.0
|
||||
HOME_SEARCH_VEL = 0.0
|
||||
HOME_LATCH_VEL = 0.0
|
||||
HOME_USE_INDEX = NO
|
||||
HOME_IGNORE_LIMITS = NO
|
||||
HOME_SEQUENCE = 0
|
||||
|
||||
[AXIS_8]
|
||||
|
||||
TYPE = LINEAR
|
||||
HOME = 0.0
|
||||
MAX_VELOCITY = 1.2
|
||||
MAX_ACCELERATION = 20.0
|
||||
BACKLASH = 0.000
|
||||
INPUT_SCALE = 4000
|
||||
OUTPUT_SCALE = 1.000
|
||||
MIN_LIMIT = -2.0
|
||||
MAX_LIMIT = 4.0
|
||||
FERROR = 0.050
|
||||
MIN_FERROR = 0.010
|
||||
HOME_OFFSET = 0.0
|
||||
HOME_SEARCH_VEL = 0.0
|
||||
HOME_LATCH_VEL = 0.0
|
||||
HOME_USE_INDEX = NO
|
||||
HOME_IGNORE_LIMITS = NO
|
||||
HOME_SEQUENCE = 0
|
||||
|
||||
|
||||
# section for main IO controller parameters -----------------------------------
|
||||
[EMCIO]
|
||||
# tool table file
|
||||
TOOL_TABLE = sim.tbl
|
||||
TOOL_CHANGE_POSITION = 0 0 2
|
||||
182
tests/trajectory-planner/circular-arcs/configs/XY.ini
Normal file
182
tests/trajectory-planner/circular-arcs/configs/XY.ini
Normal file
@@ -0,0 +1,182 @@
|
||||
# EMC controller parameters for a simulated machine.
|
||||
|
||||
# General note: Comments can either be preceded with a # or ; - either is
|
||||
# acceptable, although # is in keeping with most linux config files.
|
||||
|
||||
# General section -------------------------------------------------------------
|
||||
[EMC]
|
||||
|
||||
# Version of this INI file
|
||||
VERSION = $Revision$
|
||||
|
||||
# Name of machine, for use with display, etc.
|
||||
MACHINE = LinuxCNC-XY-Axis-Tester
|
||||
|
||||
# Debug level, 0 means no messages. See src/emc/nml_int/emcglb.h for others
|
||||
#DEBUG = 0x7FFFFFFF
|
||||
DEBUG = 0
|
||||
|
||||
# Sections for display options ------------------------------------------------
|
||||
[DISPLAY]
|
||||
#Includes acceleration / velocity
|
||||
PYVCP = vcp.xml
|
||||
# Name of display program, e.g., axis
|
||||
DISPLAY = axis
|
||||
|
||||
# Cycle time, in seconds, that display will sleep between polls
|
||||
CYCLE_TIME = 0.0666666
|
||||
|
||||
# Path to help file
|
||||
HELP_FILE = doc/help.txt
|
||||
|
||||
# Initial display setting for position, RELATIVE or MACHINE
|
||||
POSITION_OFFSET = RELATIVE
|
||||
|
||||
# Initial display setting for position, COMMANDED or ACTUAL
|
||||
POSITION_FEEDBACK = ACTUAL
|
||||
|
||||
# Highest value that will be allowed for feed override, 1.0 = 100%
|
||||
MAX_FEED_OVERRIDE = 2.0
|
||||
MAX_SPINDLE_OVERRIDE = 1.0
|
||||
|
||||
MAX_LINEAR_VELOCITY = 12
|
||||
DEFAULT_LINEAR_VELOCITY = .25
|
||||
# Prefix to be used
|
||||
PROGRAM_PREFIX = ../nc_files/
|
||||
|
||||
EDITOR = gedit
|
||||
TOOL_EDITOR = tooledit
|
||||
|
||||
INCREMENTS = 1 in, 0.1 in, 10 mil, 1 mil, 1mm, .1mm, 1/8000 in
|
||||
|
||||
[FILTER]
|
||||
PROGRAM_EXTENSION = .png,.gif,.jpg Grayscale Depth Image
|
||||
PROGRAM_EXTENSION = .py Python Script
|
||||
|
||||
png = image-to-gcode
|
||||
gif = image-to-gcode
|
||||
jpg = image-to-gcode
|
||||
py = python
|
||||
|
||||
# Task controller section -----------------------------------------------------
|
||||
[TASK]
|
||||
|
||||
# Name of task controller program, e.g., milltask
|
||||
TASK = milltask
|
||||
|
||||
# Cycle time, in seconds, that task controller will sleep between polls
|
||||
CYCLE_TIME = 0.001
|
||||
|
||||
# Part program interpreter section --------------------------------------------
|
||||
[RS274NGC]
|
||||
|
||||
# File containing interpreter variables
|
||||
PARAMETER_FILE = sim.var
|
||||
|
||||
# Motion control section ------------------------------------------------------
|
||||
[EMCMOT]
|
||||
|
||||
EMCMOT = motmod
|
||||
|
||||
# Timeout for comm to emcmot, in seconds
|
||||
COMM_TIMEOUT = 1.0
|
||||
|
||||
# BASE_PERIOD is unused in this configuration but specified in core_sim.hal
|
||||
BASE_PERIOD = 0
|
||||
# Servo task period, in nano-seconds
|
||||
SERVO_PERIOD = 1000000
|
||||
|
||||
# Hardware Abstraction Layer section --------------------------------------------------
|
||||
[HAL]
|
||||
|
||||
# The run script first uses halcmd to execute any HALFILE
|
||||
# files, and then to execute any individual HALCMD commands.
|
||||
#
|
||||
|
||||
# list of hal config files to run through halcmd
|
||||
# files are executed in the order in which they appear
|
||||
# Core sim stuff for various loaded axes
|
||||
HALFILE = core_sim_components.hal
|
||||
HALFILE = test_status.tcl
|
||||
HALFILE = axis-X.tcl
|
||||
HALFILE = axis-Y.tcl
|
||||
# Other HAL files
|
||||
HALFILE = axis_manualtoolchange.hal
|
||||
HALFILE = sim_spindle_encoder.hal
|
||||
|
||||
# list of halcmd commands to execute
|
||||
# commands are executed in the order in which they appear
|
||||
#HALCMD = save neta
|
||||
|
||||
# Single file that is executed after the GUI has started. Only supported by
|
||||
# AXIS at this time (only AXIS creates a HAL component of its own)
|
||||
POSTGUI_HALFILE = postgui.hal
|
||||
|
||||
HALUI = halui
|
||||
|
||||
# Trajectory planner section --------------------------------------------------
|
||||
[TRAJ]
|
||||
|
||||
AXES = 2
|
||||
COORDINATES = X Y
|
||||
HOME = 0 0 0
|
||||
LINEAR_UNITS = inch
|
||||
ANGULAR_UNITS = degree
|
||||
DEFAULT_LINEAR_VELOCITY = 1.2
|
||||
POSITION_FILE = position.txt
|
||||
MAX_LINEAR_VELOCITY = 12
|
||||
|
||||
ARC_BLEND_ENABLE = 1
|
||||
ARC_BLEND_FALLBACK_ENABLE = 0
|
||||
ARC_BLEND_OPTIMIZATION_DEPTH = 60
|
||||
ARC_BLEND_GAP_CYCLES = 4
|
||||
ARC_BLEND_RAMP_FREQ = 20
|
||||
|
||||
# Axes sections ---------------------------------------------------------------
|
||||
|
||||
# First axis
|
||||
[AXIS_0]
|
||||
|
||||
TYPE = LINEAR
|
||||
HOME = 0.000
|
||||
MAX_VELOCITY = 8
|
||||
MAX_ACCELERATION = 30
|
||||
BACKLASH = 0.000
|
||||
INPUT_SCALE = 2000
|
||||
OUTPUT_SCALE = 1.000
|
||||
MIN_LIMIT = -40.0
|
||||
MAX_LIMIT = 40.0
|
||||
FERROR = 0.050
|
||||
MIN_FERROR = 0.010
|
||||
HOME_OFFSET = 0.0
|
||||
HOME_SEARCH_VEL = 0.0
|
||||
HOME_LATCH_VEL = 0.0
|
||||
HOME_USE_INDEX = NO
|
||||
HOME_SEQUENCE = 0
|
||||
|
||||
# Second axis
|
||||
[AXIS_1]
|
||||
|
||||
TYPE = LINEAR
|
||||
HOME = 0.000
|
||||
MAX_VELOCITY = 8
|
||||
MAX_ACCELERATION = 30
|
||||
BACKLASH = 0.000
|
||||
INPUT_SCALE = 2000
|
||||
OUTPUT_SCALE = 1.000
|
||||
MIN_LIMIT = -40.0
|
||||
MAX_LIMIT = 40.0
|
||||
FERROR = 0.050
|
||||
MIN_FERROR = 0.010
|
||||
HOME_OFFSET = 0.0
|
||||
HOME_SEARCH_VEL = 0.0
|
||||
HOME_LATCH_VEL = 0.0
|
||||
HOME_USE_INDEX = NO
|
||||
HOME_SEQUENCE = 0
|
||||
|
||||
# section for main IO controller parameters -----------------------------------
|
||||
[EMCIO]
|
||||
# tool table file
|
||||
TOOL_TABLE = sim.tbl
|
||||
TOOL_CHANGE_POSITION = 0 0 0
|
||||
TOOL_CHANGE_QUILL_UP = 1
|
||||
218
tests/trajectory-planner/circular-arcs/configs/XYZ.ini
Normal file
218
tests/trajectory-planner/circular-arcs/configs/XYZ.ini
Normal file
@@ -0,0 +1,218 @@
|
||||
# EMC controller parameters for a simulated machine.
|
||||
|
||||
# General note: Comments can either be preceded with a # or ; - either is
|
||||
# acceptable, although # is in keeping with most linux config files.
|
||||
|
||||
# General section -------------------------------------------------------------
|
||||
[EMC]
|
||||
|
||||
# Version of this INI file
|
||||
VERSION = $Revision$
|
||||
|
||||
# Name of machine, for use with display, etc.
|
||||
MACHINE = LinuxCNC-Circular-Blend-Tester-XYZ
|
||||
|
||||
# Debug level, 0 means no messages. See src/emc/nml_int/emcglb.h for others
|
||||
#DEBUG = 0x7FFFFFFF
|
||||
DEBUG = 0
|
||||
|
||||
# Sections for display options ------------------------------------------------
|
||||
[DISPLAY]
|
||||
PYVCP = vcp.xml
|
||||
# Name of display program, e.g., axis
|
||||
DISPLAY = axis
|
||||
|
||||
# Cycle time, in seconds, that display will sleep between polls
|
||||
CYCLE_TIME = 0.066666666666
|
||||
|
||||
# Path to help file
|
||||
HELP_FILE = doc/help.txt
|
||||
|
||||
# Initial display setting for position, RELATIVE or MACHINE
|
||||
POSITION_OFFSET = RELATIVE
|
||||
|
||||
# Initial display setting for position, COMMANDED or ACTUAL
|
||||
POSITION_FEEDBACK = ACTUAL
|
||||
|
||||
# Highest value that will be allowed for feed override, 1.0 = 100%
|
||||
MAX_FEED_OVERRIDE = 2.0
|
||||
MAX_SPINDLE_OVERRIDE = 1.0
|
||||
|
||||
MAX_LINEAR_VELOCITY = 12
|
||||
DEFAULT_LINEAR_VELOCITY = .25
|
||||
# Prefix to be used
|
||||
PROGRAM_PREFIX = ../nc_files/
|
||||
|
||||
EDITOR = gedit
|
||||
TOOL_EDITOR = tooledit
|
||||
|
||||
INCREMENTS = 1 in, 0.1 in, 10 mil, 1 mil, 1mm, .1mm, 1/8000 in
|
||||
|
||||
[FILTER]
|
||||
PROGRAM_EXTENSION = .png,.gif,.jpg Grayscale Depth Image
|
||||
PROGRAM_EXTENSION = .py Python Script
|
||||
|
||||
png = image-to-gcode
|
||||
gif = image-to-gcode
|
||||
jpg = image-to-gcode
|
||||
py = python
|
||||
|
||||
# Task controller section -----------------------------------------------------
|
||||
[TASK]
|
||||
|
||||
# Name of task controller program, e.g., milltask
|
||||
TASK = milltask
|
||||
|
||||
# Cycle time, in seconds, that task controller will sleep between polls
|
||||
CYCLE_TIME = 0.001
|
||||
|
||||
# Part program interpreter section --------------------------------------------
|
||||
[RS274NGC]
|
||||
|
||||
# File containing interpreter variables
|
||||
PARAMETER_FILE = sim.var
|
||||
|
||||
# Motion control section ------------------------------------------------------
|
||||
[EMCMOT]
|
||||
|
||||
EMCMOT = motmod
|
||||
|
||||
# Timeout for comm to emcmot, in seconds
|
||||
COMM_TIMEOUT = 1.0
|
||||
|
||||
# BASE_PERIOD is unused in this configuration but specified in core_sim.hal
|
||||
BASE_PERIOD = 0
|
||||
# Servo task period, in nano-seconds
|
||||
SERVO_PERIOD = 1000000
|
||||
|
||||
# Hardware Abstraction Layer section --------------------------------------------------
|
||||
[HAL]
|
||||
|
||||
# The run script first uses halcmd to execute any HALFILE
|
||||
# files, and then to execute any individual HALCMD commands.
|
||||
#
|
||||
|
||||
# list of hal config files to run through halcmd
|
||||
# files are executed in the order in which they appear
|
||||
HALFILE = core_sim_components.hal
|
||||
HALFILE = test_status.tcl
|
||||
HALFILE = axis-X.tcl
|
||||
HALFILE = axis-Y.tcl
|
||||
HALFILE = axis-Z.tcl
|
||||
HALFILE = axis-A.tcl
|
||||
# Other HAL files
|
||||
HALFILE = sim_spindle_encoder.hal
|
||||
|
||||
# list of halcmd commands to execute
|
||||
# commands are executed in the order in which they appear
|
||||
#HALCMD = save neta
|
||||
|
||||
# Single file that is executed after the GUI has started. Only supported by
|
||||
# AXIS at this time (only AXIS creates a HAL component of its own)
|
||||
POSTGUI_HALFILE = postgui.hal
|
||||
|
||||
HALUI = halui
|
||||
|
||||
# Trajectory planner section --------------------------------------------------
|
||||
[TRAJ]
|
||||
|
||||
AXES = 4
|
||||
COORDINATES = X Y Z A
|
||||
HOME = 0 0 0
|
||||
LINEAR_UNITS = inch
|
||||
ANGULAR_UNITS = degree
|
||||
DEFAULT_LINEAR_VELOCITY = 1.2
|
||||
POSITION_FILE = position.txt
|
||||
MAX_LINEAR_VELOCITY = 12
|
||||
|
||||
ARC_BLEND_ENABLE = 1
|
||||
ARC_BLEND_FALLBACK_ENABLE = 0
|
||||
ARC_BLEND_OPTIMIZATION_DEPTH = 100
|
||||
ARC_BLEND_GAP_CYCLES = 4
|
||||
ARC_BLEND_RAMP_FREQ = 100
|
||||
|
||||
|
||||
# Axes sections ---------------------------------------------------------------
|
||||
|
||||
# First axis
|
||||
[AXIS_0]
|
||||
|
||||
TYPE = LINEAR
|
||||
HOME = 0.000
|
||||
MAX_VELOCITY = 8
|
||||
MAX_ACCELERATION = 30
|
||||
BACKLASH = 0.000
|
||||
INPUT_SCALE = 2000
|
||||
OUTPUT_SCALE = 1.000
|
||||
MIN_LIMIT = -40.0
|
||||
MAX_LIMIT = 40.0
|
||||
FERROR = 0.050
|
||||
MIN_FERROR = 0.010
|
||||
HOME_OFFSET = 0.0
|
||||
HOME_SEARCH_VEL = 0.0
|
||||
HOME_LATCH_VEL = 0.0
|
||||
HOME_USE_INDEX = NO
|
||||
HOME_SEQUENCE = 0
|
||||
|
||||
# Second axis
|
||||
[AXIS_1]
|
||||
|
||||
TYPE = LINEAR
|
||||
HOME = 0.000
|
||||
MAX_VELOCITY = 8
|
||||
MAX_ACCELERATION = 30
|
||||
BACKLASH = 0.000
|
||||
INPUT_SCALE = 2000
|
||||
OUTPUT_SCALE = 1.000
|
||||
MIN_LIMIT = -40.0
|
||||
MAX_LIMIT = 40.0
|
||||
FERROR = 0.050
|
||||
MIN_FERROR = 0.010
|
||||
HOME_OFFSET = 0.0
|
||||
HOME_SEARCH_VEL = 0.0
|
||||
HOME_LATCH_VEL = 0.0
|
||||
HOME_USE_INDEX = NO
|
||||
HOME_SEQUENCE = 0
|
||||
|
||||
# Third axis
|
||||
[AXIS_2]
|
||||
|
||||
TYPE = LINEAR
|
||||
HOME = 0.0
|
||||
MAX_VELOCITY = 8
|
||||
MAX_ACCELERATION = 30
|
||||
BACKLASH = 0.0
|
||||
INPUT_SCALE = 2000
|
||||
OUTPUT_SCALE = 1.000
|
||||
MIN_LIMIT = -10.0
|
||||
MAX_LIMIT = 10.0001
|
||||
FERROR = 0.050
|
||||
MIN_FERROR = 0.010
|
||||
HOME_OFFSET = 0.0
|
||||
HOME_SEARCH_VEL = 0.0
|
||||
HOME_LATCH_VEL = 0.0
|
||||
HOME_USE_INDEX = NO
|
||||
HOME_SEQUENCE = 0
|
||||
|
||||
[AXIS_3]
|
||||
TYPE = ANGULAR
|
||||
HOME = 0.0
|
||||
MAX_VELOCITY = 25
|
||||
MAX_ACCELERATION = 800
|
||||
SCALE = 500.0
|
||||
FERROR = 5.0
|
||||
MIN_FERROR = 2.5
|
||||
MIN_LIMIT = -9999.0
|
||||
MAX_LIMIT = 9999.0
|
||||
HOME_OFFSET = 0.000000
|
||||
HOME_SEARCH_VEL = 0.00000
|
||||
HOME_LATCH_VEL = 0.00000
|
||||
HOME_USE_INDEX = NO
|
||||
HOME_SEQUENCE = 0
|
||||
|
||||
# section for main IO controller parameters -----------------------------------
|
||||
[EMCIO]
|
||||
# tool table file
|
||||
TOOL_TABLE = sim.tbl
|
||||
TOOL_CHANGE_POSITION = 0 0 0
|
||||
TOOL_CHANGE_QUILL_UP = 1
|
||||
217
tests/trajectory-planner/circular-arcs/configs/XYZ_fast.ini
Normal file
217
tests/trajectory-planner/circular-arcs/configs/XYZ_fast.ini
Normal file
@@ -0,0 +1,217 @@
|
||||
# EMC controller parameters for a simulated machine.
|
||||
|
||||
# General note: Comments can either be preceded with a # or ; - either is
|
||||
# acceptable, although # is in keeping with most linux config files.
|
||||
|
||||
# General section -------------------------------------------------------------
|
||||
[EMC]
|
||||
|
||||
# Version of this INI file
|
||||
VERSION = $Revision$
|
||||
|
||||
# Name of machine, for use with display, etc.
|
||||
MACHINE = LinuxCNC-Circular-Blend-Tester-Fast
|
||||
|
||||
# Debug level, 0 means no messages. See src/emc/nml_int/emcglb.h for others
|
||||
#DEBUG = 0x7FFFFFFF
|
||||
DEBUG = 0
|
||||
|
||||
# Sections for display options ------------------------------------------------
|
||||
[DISPLAY]
|
||||
PYVCP = vcp.xml
|
||||
# Name of display program, e.g., axis
|
||||
DISPLAY = axis
|
||||
|
||||
# Cycle time, in seconds, that display will sleep between polls
|
||||
CYCLE_TIME = 0.066666666666
|
||||
|
||||
# Path to help file
|
||||
HELP_FILE = doc/help.txt
|
||||
|
||||
# Initial display setting for position, RELATIVE or MACHINE
|
||||
POSITION_OFFSET = RELATIVE
|
||||
|
||||
# Initial display setting for position, COMMANDED or ACTUAL
|
||||
POSITION_FEEDBACK = ACTUAL
|
||||
|
||||
# Highest value that will be allowed for feed override, 1.0 = 100%
|
||||
MAX_FEED_OVERRIDE = 2.0
|
||||
MAX_SPINDLE_OVERRIDE = 1.0
|
||||
|
||||
MAX_LINEAR_VELOCITY = 12
|
||||
DEFAULT_LINEAR_VELOCITY = .25
|
||||
# Prefix to be used
|
||||
PROGRAM_PREFIX = ../nc_files/
|
||||
|
||||
EDITOR = gedit
|
||||
TOOL_EDITOR = tooledit
|
||||
|
||||
INCREMENTS = 1 in, 0.1 in, 10 mil, 1 mil, 1mm, .1mm, 1/8000 in
|
||||
|
||||
[FILTER]
|
||||
PROGRAM_EXTENSION = .png,.gif,.jpg Grayscale Depth Image
|
||||
PROGRAM_EXTENSION = .py Python Script
|
||||
|
||||
png = image-to-gcode
|
||||
gif = image-to-gcode
|
||||
jpg = image-to-gcode
|
||||
py = python
|
||||
|
||||
# Task controller section -----------------------------------------------------
|
||||
[TASK]
|
||||
|
||||
# Name of task controller program, e.g., milltask
|
||||
TASK = milltask
|
||||
|
||||
# Cycle time, in seconds, that task controller will sleep between polls
|
||||
CYCLE_TIME = 0.001
|
||||
|
||||
# Part program interpreter section --------------------------------------------
|
||||
[RS274NGC]
|
||||
|
||||
# File containing interpreter variables
|
||||
PARAMETER_FILE = sim.var
|
||||
|
||||
# Motion control section ------------------------------------------------------
|
||||
[EMCMOT]
|
||||
|
||||
EMCMOT = motmod
|
||||
|
||||
# Timeout for comm to emcmot, in seconds
|
||||
COMM_TIMEOUT = 1.0
|
||||
|
||||
# BASE_PERIOD is unused in this configuration but specified in core_sim.hal
|
||||
BASE_PERIOD = 0
|
||||
# Servo task period, in nano-seconds
|
||||
SERVO_PERIOD = 1000000
|
||||
|
||||
# Hardware Abstraction Layer section --------------------------------------------------
|
||||
[HAL]
|
||||
|
||||
# The run script first uses halcmd to execute any HALFILE
|
||||
# files, and then to execute any individual HALCMD commands.
|
||||
#
|
||||
|
||||
# list of hal config files to run through halcmd
|
||||
# files are executed in the order in which they appear
|
||||
HALFILE = core_sim_components.hal
|
||||
HALFILE = test_status.tcl
|
||||
HALFILE = axis-X.tcl
|
||||
HALFILE = axis-Y.tcl
|
||||
HALFILE = axis-Z.tcl
|
||||
HALFILE = axis-A.tcl
|
||||
# Other HAL files
|
||||
HALFILE = sim_spindle_encoder.hal
|
||||
|
||||
# list of halcmd commands to execute
|
||||
# commands are executed in the order in which they appear
|
||||
#HALCMD = save neta
|
||||
|
||||
# Single file that is executed after the GUI has started. Only supported by
|
||||
# AXIS at this time (only AXIS creates a HAL component of its own)
|
||||
POSTGUI_HALFILE = postgui.hal
|
||||
|
||||
HALUI = halui
|
||||
|
||||
# Trajectory planner section --------------------------------------------------
|
||||
[TRAJ]
|
||||
|
||||
AXES = 4
|
||||
COORDINATES = X Y Z A
|
||||
HOME = 0 0 0
|
||||
LINEAR_UNITS = inch
|
||||
ANGULAR_UNITS = degree
|
||||
DEFAULT_LINEAR_VELOCITY = 1.2
|
||||
POSITION_FILE = position.txt
|
||||
MAX_LINEAR_VELOCITY = 20
|
||||
|
||||
ARC_BLEND_ENABLE = 1
|
||||
ARC_BLEND_FALLBACK_ENABLE = 0
|
||||
ARC_BLEND_OPTIMIZATION_DEPTH = 87
|
||||
ARC_BLEND_GAP_CYCLES = 4
|
||||
ARC_BLEND_RAMP_FREQ = 20
|
||||
|
||||
# Axes sections ---------------------------------------------------------------
|
||||
|
||||
# First axis
|
||||
[AXIS_0]
|
||||
|
||||
TYPE = LINEAR
|
||||
HOME = 0.000
|
||||
MAX_VELOCITY = 10
|
||||
MAX_ACCELERATION = 400
|
||||
BACKLASH = 0.000
|
||||
INPUT_SCALE = 2000
|
||||
OUTPUT_SCALE = 1.000
|
||||
MIN_LIMIT = -40.0
|
||||
MAX_LIMIT = 40.0
|
||||
FERROR = 0.050
|
||||
MIN_FERROR = 0.010
|
||||
HOME_OFFSET = 0.0
|
||||
HOME_SEARCH_VEL = 0.0
|
||||
HOME_LATCH_VEL = 0.0
|
||||
HOME_USE_INDEX = NO
|
||||
HOME_SEQUENCE = 0
|
||||
|
||||
# Second axis
|
||||
[AXIS_1]
|
||||
|
||||
TYPE = LINEAR
|
||||
HOME = 0.000
|
||||
MAX_VELOCITY = 10
|
||||
MAX_ACCELERATION = 400
|
||||
BACKLASH = 0.000
|
||||
INPUT_SCALE = 2000
|
||||
OUTPUT_SCALE = 1.000
|
||||
MIN_LIMIT = -40.0
|
||||
MAX_LIMIT = 40.0
|
||||
FERROR = 0.050
|
||||
MIN_FERROR = 0.010
|
||||
HOME_OFFSET = 0.0
|
||||
HOME_SEARCH_VEL = 0.0
|
||||
HOME_LATCH_VEL = 0.0
|
||||
HOME_USE_INDEX = NO
|
||||
HOME_SEQUENCE = 0
|
||||
|
||||
# Third axis
|
||||
[AXIS_2]
|
||||
|
||||
TYPE = LINEAR
|
||||
HOME = 0.0
|
||||
MAX_VELOCITY = 10
|
||||
MAX_ACCELERATION = 400
|
||||
BACKLASH = 0.0
|
||||
INPUT_SCALE = 2000
|
||||
OUTPUT_SCALE = 1.000
|
||||
MIN_LIMIT = -10.0
|
||||
MAX_LIMIT = 10.0001
|
||||
FERROR = 0.050
|
||||
MIN_FERROR = 0.010
|
||||
HOME_OFFSET = 0.0
|
||||
HOME_SEARCH_VEL = 0.0
|
||||
HOME_LATCH_VEL = 0.0
|
||||
HOME_USE_INDEX = NO
|
||||
HOME_SEQUENCE = 0
|
||||
|
||||
[AXIS_3]
|
||||
TYPE = ANGULAR
|
||||
HOME = 0.0
|
||||
MAX_VELOCITY = 100
|
||||
MAX_ACCELERATION = 2000
|
||||
SCALE = 500.0
|
||||
FERROR = 5.0
|
||||
MIN_FERROR = 2.5
|
||||
MIN_LIMIT = -9999.0
|
||||
MAX_LIMIT = 9999.0
|
||||
HOME_OFFSET = 0.000000
|
||||
HOME_SEARCH_VEL = 0.00000
|
||||
HOME_LATCH_VEL = 0.00000
|
||||
HOME_USE_INDEX = NO
|
||||
HOME_SEQUENCE = 0
|
||||
|
||||
# section for main IO controller parameters -----------------------------------
|
||||
[EMCIO]
|
||||
# tool table file
|
||||
TOOL_TABLE = sim.tbl
|
||||
TOOL_CHANGE_POSITION = 0 0 0
|
||||
TOOL_CHANGE_QUILL_UP = 1
|
||||
218
tests/trajectory-planner/circular-arcs/configs/XYZ_medium.ini
Normal file
218
tests/trajectory-planner/circular-arcs/configs/XYZ_medium.ini
Normal file
@@ -0,0 +1,218 @@
|
||||
# EMC controller parameters for a simulated machine.
|
||||
|
||||
# General note: Comments can either be preceded with a # or ; - either is
|
||||
# acceptable, although # is in keeping with most linux config files.
|
||||
|
||||
# General section -------------------------------------------------------------
|
||||
[EMC]
|
||||
|
||||
# Version of this INI file
|
||||
VERSION = $Revision$
|
||||
|
||||
# Name of machine, for use with display, etc.
|
||||
MACHINE = LinuxCNC-Circular-Blend-Tester-XYZ-medium-speed
|
||||
|
||||
# Debug level, 0 means no messages. See src/emc/nml_int/emcglb.h for others
|
||||
#DEBUG = 0x7FFFFFFF
|
||||
DEBUG = 0
|
||||
|
||||
# Sections for display options ------------------------------------------------
|
||||
[DISPLAY]
|
||||
PYVCP = vcp.xml
|
||||
# Name of display program, e.g., axis
|
||||
DISPLAY = axis
|
||||
|
||||
# Cycle time, in seconds, that display will sleep between polls
|
||||
CYCLE_TIME = 0.066666666666
|
||||
|
||||
# Path to help file
|
||||
HELP_FILE = doc/help.txt
|
||||
|
||||
# Initial display setting for position, RELATIVE or MACHINE
|
||||
POSITION_OFFSET = RELATIVE
|
||||
|
||||
# Initial display setting for position, COMMANDED or ACTUAL
|
||||
POSITION_FEEDBACK = ACTUAL
|
||||
|
||||
# Highest value that will be allowed for feed override, 1.0 = 100%
|
||||
MAX_FEED_OVERRIDE = 2.0
|
||||
MAX_SPINDLE_OVERRIDE = 1.0
|
||||
|
||||
MAX_LINEAR_VELOCITY = 12
|
||||
DEFAULT_LINEAR_VELOCITY = .25
|
||||
# Prefix to be used
|
||||
PROGRAM_PREFIX = ../nc_files/
|
||||
|
||||
EDITOR = gedit
|
||||
TOOL_EDITOR = tooledit
|
||||
|
||||
INCREMENTS = 1 in, 0.1 in, 10 mil, 1 mil, 1mm, .1mm, 1/8000 in
|
||||
|
||||
[FILTER]
|
||||
PROGRAM_EXTENSION = .png,.gif,.jpg Grayscale Depth Image
|
||||
PROGRAM_EXTENSION = .py Python Script
|
||||
|
||||
png = image-to-gcode
|
||||
gif = image-to-gcode
|
||||
jpg = image-to-gcode
|
||||
py = python
|
||||
|
||||
# Task controller section -----------------------------------------------------
|
||||
[TASK]
|
||||
|
||||
# Name of task controller program, e.g., milltask
|
||||
TASK = milltask
|
||||
|
||||
# Cycle time, in seconds, that task controller will sleep between polls
|
||||
CYCLE_TIME = 0.001
|
||||
|
||||
# Part program interpreter section --------------------------------------------
|
||||
[RS274NGC]
|
||||
|
||||
# File containing interpreter variables
|
||||
PARAMETER_FILE = sim.var
|
||||
|
||||
# Motion control section ------------------------------------------------------
|
||||
[EMCMOT]
|
||||
|
||||
EMCMOT = motmod
|
||||
|
||||
# Timeout for comm to emcmot, in seconds
|
||||
COMM_TIMEOUT = 1.0
|
||||
|
||||
# BASE_PERIOD is unused in this configuration but specified in core_sim.hal
|
||||
BASE_PERIOD = 0
|
||||
# Servo task period, in nano-seconds
|
||||
SERVO_PERIOD = 1000000
|
||||
|
||||
# Hardware Abstraction Layer section --------------------------------------------------
|
||||
[HAL]
|
||||
|
||||
# The run script first uses halcmd to execute any HALFILE
|
||||
# files, and then to execute any individual HALCMD commands.
|
||||
#
|
||||
|
||||
# list of hal config files to run through halcmd
|
||||
# files are executed in the order in which they appear
|
||||
HALFILE = core_sim_components.hal
|
||||
HALFILE = test_status.tcl
|
||||
HALFILE = axis-X.tcl
|
||||
HALFILE = axis-Y.tcl
|
||||
HALFILE = axis-Z.tcl
|
||||
HALFILE = axis-A.tcl
|
||||
# Other HAL files
|
||||
HALFILE = axis_manualtoolchange.hal
|
||||
HALFILE = sim_spindle_encoder.hal
|
||||
|
||||
# list of halcmd commands to execute
|
||||
# commands are executed in the order in which they appear
|
||||
#HALCMD = save neta
|
||||
|
||||
# Single file that is executed after the GUI has started. Only supported by
|
||||
# AXIS at this time (only AXIS creates a HAL component of its own)
|
||||
POSTGUI_HALFILE = postgui.hal
|
||||
|
||||
HALUI = halui
|
||||
|
||||
# Trajectory planner section --------------------------------------------------
|
||||
[TRAJ]
|
||||
|
||||
AXES = 4
|
||||
COORDINATES = X Y Z A
|
||||
HOME = 0 0 0
|
||||
LINEAR_UNITS = inch
|
||||
ANGULAR_UNITS = degree
|
||||
DEFAULT_LINEAR_VELOCITY = 1.2
|
||||
POSITION_FILE = position.txt
|
||||
MAX_LINEAR_VELOCITY = 12
|
||||
|
||||
ARC_BLEND_ENABLE = 1
|
||||
ARC_BLEND_FALLBACK_ENABLE = 0
|
||||
ARC_BLEND_OPTIMIZATION_DEPTH = 50
|
||||
ARC_BLEND_GAP_CYCLES = 4
|
||||
ARC_BLEND_RAMP_FREQ = 20
|
||||
|
||||
# Axes sections ---------------------------------------------------------------
|
||||
|
||||
# First axis
|
||||
[AXIS_0]
|
||||
|
||||
TYPE = LINEAR
|
||||
HOME = 0.000
|
||||
MAX_VELOCITY = 1.5
|
||||
MAX_ACCELERATION = 15
|
||||
BACKLASH = 0.000
|
||||
INPUT_SCALE = 2000
|
||||
OUTPUT_SCALE = 1.000
|
||||
MIN_LIMIT = -40.0
|
||||
MAX_LIMIT = 40.0
|
||||
FERROR = 0.050
|
||||
MIN_FERROR = 0.010
|
||||
HOME_OFFSET = 0.0
|
||||
HOME_SEARCH_VEL = 0.0
|
||||
HOME_LATCH_VEL = 0.0
|
||||
HOME_USE_INDEX = NO
|
||||
HOME_SEQUENCE = 0
|
||||
|
||||
# Second axis
|
||||
[AXIS_1]
|
||||
|
||||
TYPE = LINEAR
|
||||
HOME = 0.000
|
||||
MAX_VELOCITY = 1.5
|
||||
MAX_ACCELERATION = 15
|
||||
BACKLASH = 0.000
|
||||
INPUT_SCALE = 2000
|
||||
OUTPUT_SCALE = 1.000
|
||||
MIN_LIMIT = -40.0
|
||||
MAX_LIMIT = 40.0
|
||||
FERROR = 0.050
|
||||
MIN_FERROR = 0.010
|
||||
HOME_OFFSET = 0.0
|
||||
HOME_SEARCH_VEL = 0.0
|
||||
HOME_LATCH_VEL = 0.0
|
||||
HOME_USE_INDEX = NO
|
||||
HOME_SEQUENCE = 0
|
||||
|
||||
# Third axis
|
||||
[AXIS_2]
|
||||
|
||||
TYPE = LINEAR
|
||||
HOME = 0.0
|
||||
MAX_VELOCITY = 1.0
|
||||
MAX_ACCELERATION = 15
|
||||
BACKLASH = 0.0
|
||||
INPUT_SCALE = 2000
|
||||
OUTPUT_SCALE = 1.000
|
||||
MIN_LIMIT = -10.0
|
||||
MAX_LIMIT = 10.0001
|
||||
FERROR = 0.050
|
||||
MIN_FERROR = 0.010
|
||||
HOME_OFFSET = 0.0
|
||||
HOME_SEARCH_VEL = 0.0
|
||||
HOME_LATCH_VEL = 0.0
|
||||
HOME_USE_INDEX = NO
|
||||
HOME_SEQUENCE = 0
|
||||
|
||||
[AXIS_3]
|
||||
TYPE = ANGULAR
|
||||
HOME = 0.0
|
||||
MAX_VELOCITY = 25
|
||||
MAX_ACCELERATION = 800
|
||||
SCALE = 500.0
|
||||
FERROR = 5.0
|
||||
MIN_FERROR = 2.5
|
||||
MIN_LIMIT = -9999.0
|
||||
MAX_LIMIT = 9999.0
|
||||
HOME_OFFSET = 0.000000
|
||||
HOME_SEARCH_VEL = 0.00000
|
||||
HOME_LATCH_VEL = 0.00000
|
||||
HOME_USE_INDEX = NO
|
||||
HOME_SEQUENCE = 0
|
||||
|
||||
# section for main IO controller parameters -----------------------------------
|
||||
[EMCIO]
|
||||
# tool table file
|
||||
TOOL_TABLE = sim.tbl
|
||||
TOOL_CHANGE_POSITION = 0 0 0
|
||||
TOOL_CHANGE_QUILL_UP = 1
|
||||
187
tests/trajectory-planner/circular-arcs/configs/XYZ_nospindle.ini
Normal file
187
tests/trajectory-planner/circular-arcs/configs/XYZ_nospindle.ini
Normal file
@@ -0,0 +1,187 @@
|
||||
# EMC controller parameters for a simulated machine.
|
||||
|
||||
# General note: Comments can either be preceded with a # or ; - either is
|
||||
# acceptable, although # is in keeping with most linux config files.
|
||||
|
||||
# General section -------------------------------------------------------------
|
||||
[EMC]
|
||||
|
||||
# Version of this INI file
|
||||
VERSION = $Revision$
|
||||
|
||||
# Name of machine, for use with display, etc.
|
||||
MACHINE = LinuxCNC-Circular-Blend-Tester-NoSpindleEnc
|
||||
|
||||
# Debug level, 0 means no messages. See src/emc/nml_int/emcglb.h for others
|
||||
#DEBUG = 0x7FFFFFFF
|
||||
DEBUG = 0
|
||||
|
||||
# Sections for display options ------------------------------------------------
|
||||
[DISPLAY]
|
||||
PYVCP = vcp.xml
|
||||
# Name of display program, e.g., axis
|
||||
DISPLAY = axis
|
||||
|
||||
# Cycle time, in seconds, that display will sleep between polls
|
||||
CYCLE_TIME = 0.066666666666
|
||||
|
||||
# Path to help file
|
||||
HELP_FILE = doc/help.txt
|
||||
|
||||
# Initial display setting for position, RELATIVE or MACHINE
|
||||
POSITION_OFFSET = RELATIVE
|
||||
|
||||
# Initial display setting for position, COMMANDED or ACTUAL
|
||||
POSITION_FEEDBACK = ACTUAL
|
||||
|
||||
# Highest value that will be allowed for feed override, 1.0 = 100%
|
||||
MAX_FEED_OVERRIDE = 2.0
|
||||
MAX_SPINDLE_OVERRIDE = 1.0
|
||||
|
||||
MAX_LINEAR_VELOCITY = 12
|
||||
DEFAULT_LINEAR_VELOCITY = .25
|
||||
# Prefix to be used
|
||||
PROGRAM_PREFIX = ../nc_files/
|
||||
|
||||
EDITOR = gedit
|
||||
TOOL_EDITOR = tooledit
|
||||
|
||||
INCREMENTS = 1 in, 0.1 in, 10 mil, 1 mil, 1mm, .1mm, 1/8000 in
|
||||
|
||||
[FILTER]
|
||||
PROGRAM_EXTENSION = .png,.gif,.jpg Grayscale Depth Image
|
||||
PROGRAM_EXTENSION = .py Python Script
|
||||
|
||||
png = image-to-gcode
|
||||
gif = image-to-gcode
|
||||
jpg = image-to-gcode
|
||||
py = python
|
||||
|
||||
# Task controller section -----------------------------------------------------
|
||||
[TASK]
|
||||
|
||||
# Name of task controller program, e.g., milltask
|
||||
TASK = milltask
|
||||
|
||||
# Cycle time, in seconds, that task controller will sleep between polls
|
||||
CYCLE_TIME = 0.001
|
||||
|
||||
# Part program interpreter section --------------------------------------------
|
||||
[RS274NGC]
|
||||
|
||||
# File containing interpreter variables
|
||||
PARAMETER_FILE = sim.var
|
||||
|
||||
# Motion control section ------------------------------------------------------
|
||||
[EMCMOT]
|
||||
|
||||
EMCMOT = motmod
|
||||
|
||||
# Timeout for comm to emcmot, in seconds
|
||||
COMM_TIMEOUT = 1.0
|
||||
|
||||
# BASE_PERIOD is unused in this configuration but specified in core_sim.hal
|
||||
BASE_PERIOD = 0
|
||||
# Servo task period, in nano-seconds
|
||||
SERVO_PERIOD = 1000000
|
||||
|
||||
# Hardware Abstraction Layer section --------------------------------------------------
|
||||
[HAL]
|
||||
# list of hal config files to run through halcmd
|
||||
# files are executed in the order in which they appear
|
||||
HALFILE = core_sim.hal
|
||||
HALFILE = axis_manualtoolchange.hal
|
||||
HALFILE = test_status.tcl
|
||||
|
||||
# Single file that is executed after the GUI has started. Only supported by
|
||||
# AXIS at this time (only AXIS creates a HAL component of its own)
|
||||
POSTGUI_HALFILE = postgui.hal
|
||||
|
||||
HALUI = halui
|
||||
|
||||
# Trajectory planner section --------------------------------------------------
|
||||
[TRAJ]
|
||||
|
||||
AXES = 3
|
||||
COORDINATES = X Y Z
|
||||
HOME = 0 0 0
|
||||
LINEAR_UNITS = inch
|
||||
ANGULAR_UNITS = degree
|
||||
DEFAULT_LINEAR_VELOCITY = 1.2
|
||||
POSITION_FILE = position.txt
|
||||
MAX_LINEAR_VELOCITY = 12
|
||||
|
||||
ARC_BLEND_ENABLE = 1
|
||||
ARC_BLEND_FALLBACK_ENABLE = 0
|
||||
ARC_BLEND_OPTIMIZATION_DEPTH = 240
|
||||
ARC_BLEND_GAP_CYCLES = 4
|
||||
ARC_BLEND_RAMP_FREQ = 20
|
||||
|
||||
# Axes sections ---------------------------------------------------------------
|
||||
|
||||
# First axis
|
||||
[AXIS_0]
|
||||
|
||||
TYPE = LINEAR
|
||||
HOME = 0.000
|
||||
MAX_VELOCITY = 8.3333
|
||||
MAX_ACCELERATION = 30
|
||||
BACKLASH = 0.000
|
||||
INPUT_SCALE = 2000
|
||||
OUTPUT_SCALE = 1.000
|
||||
MIN_LIMIT = -40.0
|
||||
MAX_LIMIT = 40.0
|
||||
FERROR = 0.050
|
||||
MIN_FERROR = 0.010
|
||||
HOME_OFFSET = 0.0
|
||||
HOME_SEARCH_VEL = 0.0
|
||||
HOME_LATCH_VEL = 0.0
|
||||
HOME_USE_INDEX = NO
|
||||
HOME_SEQUENCE = 0
|
||||
|
||||
# Second axis
|
||||
[AXIS_1]
|
||||
|
||||
TYPE = LINEAR
|
||||
HOME = 0.000
|
||||
MAX_VELOCITY = 8.3333
|
||||
MAX_ACCELERATION = 30
|
||||
BACKLASH = 0.000
|
||||
INPUT_SCALE = 2000
|
||||
OUTPUT_SCALE = 1.000
|
||||
MIN_LIMIT = -40.0
|
||||
MAX_LIMIT = 40.0
|
||||
FERROR = 0.050
|
||||
MIN_FERROR = 0.010
|
||||
HOME_OFFSET = 0.0
|
||||
HOME_SEARCH_VEL = 0.0
|
||||
HOME_LATCH_VEL = 0.0
|
||||
HOME_USE_INDEX = NO
|
||||
HOME_SEQUENCE = 0
|
||||
|
||||
# Third axis
|
||||
[AXIS_2]
|
||||
|
||||
TYPE = LINEAR
|
||||
HOME = 0.0
|
||||
MAX_VELOCITY = 8.333333
|
||||
MAX_ACCELERATION = 30
|
||||
BACKLASH = 0.0
|
||||
INPUT_SCALE = 2000
|
||||
OUTPUT_SCALE = 1.000
|
||||
MIN_LIMIT = -10.0
|
||||
MAX_LIMIT = 10.0001
|
||||
FERROR = 0.050
|
||||
MIN_FERROR = 0.010
|
||||
HOME_OFFSET = 0.0
|
||||
HOME_SEARCH_VEL = 0.0
|
||||
HOME_LATCH_VEL = 0.0
|
||||
HOME_USE_INDEX = NO
|
||||
HOME_SEQUENCE = 0
|
||||
|
||||
# section for main IO controller parameters -----------------------------------
|
||||
[EMCIO]
|
||||
# tool table file
|
||||
TOOL_TABLE = sim.tbl
|
||||
TOOL_CHANGE_POSITION = 0 0 0
|
||||
TOOL_CHANGE_QUILL_UP = 1
|
||||
217
tests/trajectory-planner/circular-arcs/configs/XYZ_uneven.ini
Normal file
217
tests/trajectory-planner/circular-arcs/configs/XYZ_uneven.ini
Normal file
@@ -0,0 +1,217 @@
|
||||
# EMC controller parameters for a simulated machine.
|
||||
|
||||
# General note: Comments can either be preceded with a # or ; - either is
|
||||
# acceptable, although # is in keeping with most linux config files.
|
||||
|
||||
# General section -------------------------------------------------------------
|
||||
[EMC]
|
||||
|
||||
# Version of this INI file
|
||||
VERSION = $Revision$
|
||||
|
||||
# Name of machine, for use with display, etc.
|
||||
MACHINE = LinuxCNC-Circular-Blend-Tester-Fast
|
||||
|
||||
# Debug level, 0 means no messages. See src/emc/nml_int/emcglb.h for others
|
||||
#DEBUG = 0x7FFFFFFF
|
||||
DEBUG = 0
|
||||
|
||||
# Sections for display options ------------------------------------------------
|
||||
[DISPLAY]
|
||||
PYVCP = vcp.xml
|
||||
# Name of display program, e.g., axis
|
||||
DISPLAY = axis
|
||||
|
||||
# Cycle time, in seconds, that display will sleep between polls
|
||||
CYCLE_TIME = 0.066666666666
|
||||
|
||||
# Path to help file
|
||||
HELP_FILE = doc/help.txt
|
||||
|
||||
# Initial display setting for position, RELATIVE or MACHINE
|
||||
POSITION_OFFSET = RELATIVE
|
||||
|
||||
# Initial display setting for position, COMMANDED or ACTUAL
|
||||
POSITION_FEEDBACK = ACTUAL
|
||||
|
||||
# Highest value that will be allowed for feed override, 1.0 = 100%
|
||||
MAX_FEED_OVERRIDE = 2.0
|
||||
MAX_SPINDLE_OVERRIDE = 1.0
|
||||
|
||||
MAX_LINEAR_VELOCITY = 12
|
||||
DEFAULT_LINEAR_VELOCITY = .25
|
||||
# Prefix to be used
|
||||
PROGRAM_PREFIX = ../nc_files/
|
||||
|
||||
EDITOR = gedit
|
||||
TOOL_EDITOR = tooledit
|
||||
|
||||
INCREMENTS = 1 in, 0.1 in, 10 mil, 1 mil, 1mm, .1mm, 1/8000 in
|
||||
|
||||
[FILTER]
|
||||
PROGRAM_EXTENSION = .png,.gif,.jpg Grayscale Depth Image
|
||||
PROGRAM_EXTENSION = .py Python Script
|
||||
|
||||
png = image-to-gcode
|
||||
gif = image-to-gcode
|
||||
jpg = image-to-gcode
|
||||
py = python
|
||||
|
||||
# Task controller section -----------------------------------------------------
|
||||
[TASK]
|
||||
|
||||
# Name of task controller program, e.g., milltask
|
||||
TASK = milltask
|
||||
|
||||
# Cycle time, in seconds, that task controller will sleep between polls
|
||||
CYCLE_TIME = 0.001
|
||||
|
||||
# Part program interpreter section --------------------------------------------
|
||||
[RS274NGC]
|
||||
|
||||
# File containing interpreter variables
|
||||
PARAMETER_FILE = sim.var
|
||||
|
||||
# Motion control section ------------------------------------------------------
|
||||
[EMCMOT]
|
||||
|
||||
EMCMOT = motmod
|
||||
|
||||
# Timeout for comm to emcmot, in seconds
|
||||
COMM_TIMEOUT = 1.0
|
||||
|
||||
# BASE_PERIOD is unused in this configuration but specified in core_sim.hal
|
||||
BASE_PERIOD = 0
|
||||
# Servo task period, in nano-seconds
|
||||
SERVO_PERIOD = 1000000
|
||||
|
||||
# Hardware Abstraction Layer section --------------------------------------------------
|
||||
[HAL]
|
||||
|
||||
# The run script first uses halcmd to execute any HALFILE
|
||||
# files, and then to execute any individual HALCMD commands.
|
||||
#
|
||||
|
||||
# list of hal config files to run through halcmd
|
||||
# files are executed in the order in which they appear
|
||||
HALFILE = core_sim_components.hal
|
||||
HALFILE = test_status.tcl
|
||||
HALFILE = axis-X.tcl
|
||||
HALFILE = axis-Y.tcl
|
||||
HALFILE = axis-Z.tcl
|
||||
HALFILE = axis-A.tcl
|
||||
# Other HAL files
|
||||
HALFILE = sim_spindle_encoder.hal
|
||||
|
||||
# list of halcmd commands to execute
|
||||
# commands are executed in the order in which they appear
|
||||
#HALCMD = save neta
|
||||
|
||||
# Single file that is executed after the GUI has started. Only supported by
|
||||
# AXIS at this time (only AXIS creates a HAL component of its own)
|
||||
POSTGUI_HALFILE = postgui.hal
|
||||
|
||||
HALUI = halui
|
||||
|
||||
# Trajectory planner section --------------------------------------------------
|
||||
[TRAJ]
|
||||
|
||||
AXES = 4
|
||||
COORDINATES = X Y Z A
|
||||
HOME = 0 0 0
|
||||
LINEAR_UNITS = inch
|
||||
ANGULAR_UNITS = degree
|
||||
DEFAULT_LINEAR_VELOCITY = 1.2
|
||||
POSITION_FILE = position.txt
|
||||
MAX_LINEAR_VELOCITY = 20
|
||||
|
||||
ARC_BLEND_ENABLE = 1
|
||||
ARC_BLEND_FALLBACK_ENABLE = 0
|
||||
ARC_BLEND_OPTIMIZATION_DEPTH = 87
|
||||
ARC_BLEND_GAP_CYCLES = 4
|
||||
ARC_BLEND_RAMP_FREQ = 20
|
||||
|
||||
# Axes sections ---------------------------------------------------------------
|
||||
|
||||
# First axis
|
||||
[AXIS_0]
|
||||
|
||||
TYPE = LINEAR
|
||||
HOME = 0.000
|
||||
MAX_VELOCITY = 10
|
||||
MAX_ACCELERATION = 400
|
||||
BACKLASH = 0.000
|
||||
INPUT_SCALE = 2000
|
||||
OUTPUT_SCALE = 1.000
|
||||
MIN_LIMIT = -40.0
|
||||
MAX_LIMIT = 40.0
|
||||
FERROR = 0.050
|
||||
MIN_FERROR = 0.010
|
||||
HOME_OFFSET = 0.0
|
||||
HOME_SEARCH_VEL = 0.0
|
||||
HOME_LATCH_VEL = 0.0
|
||||
HOME_USE_INDEX = NO
|
||||
HOME_SEQUENCE = 0
|
||||
|
||||
# Second axis
|
||||
[AXIS_1]
|
||||
|
||||
TYPE = LINEAR
|
||||
HOME = 0.000
|
||||
MAX_VELOCITY = 10
|
||||
MAX_ACCELERATION = 300
|
||||
BACKLASH = 0.000
|
||||
INPUT_SCALE = 2000
|
||||
OUTPUT_SCALE = 1.000
|
||||
MIN_LIMIT = -40.0
|
||||
MAX_LIMIT = 40.0
|
||||
FERROR = 0.050
|
||||
MIN_FERROR = 0.010
|
||||
HOME_OFFSET = 0.0
|
||||
HOME_SEARCH_VEL = 0.0
|
||||
HOME_LATCH_VEL = 0.0
|
||||
HOME_USE_INDEX = NO
|
||||
HOME_SEQUENCE = 0
|
||||
|
||||
# Third axis
|
||||
[AXIS_2]
|
||||
|
||||
TYPE = LINEAR
|
||||
HOME = 0.0
|
||||
MAX_VELOCITY = 10
|
||||
MAX_ACCELERATION = 200
|
||||
BACKLASH = 0.0
|
||||
INPUT_SCALE = 2000
|
||||
OUTPUT_SCALE = 1.000
|
||||
MIN_LIMIT = -10.0
|
||||
MAX_LIMIT = 10.0001
|
||||
FERROR = 0.050
|
||||
MIN_FERROR = 0.010
|
||||
HOME_OFFSET = 0.0
|
||||
HOME_SEARCH_VEL = 0.0
|
||||
HOME_LATCH_VEL = 0.0
|
||||
HOME_USE_INDEX = NO
|
||||
HOME_SEQUENCE = 0
|
||||
|
||||
[AXIS_3]
|
||||
TYPE = ANGULAR
|
||||
HOME = 0.0
|
||||
MAX_VELOCITY = 100
|
||||
MAX_ACCELERATION = 2000
|
||||
SCALE = 500.0
|
||||
FERROR = 5.0
|
||||
MIN_FERROR = 2.5
|
||||
MIN_LIMIT = -9999.0
|
||||
MAX_LIMIT = 9999.0
|
||||
HOME_OFFSET = 0.000000
|
||||
HOME_SEARCH_VEL = 0.00000
|
||||
HOME_LATCH_VEL = 0.00000
|
||||
HOME_USE_INDEX = NO
|
||||
HOME_SEQUENCE = 0
|
||||
|
||||
# section for main IO controller parameters -----------------------------------
|
||||
[EMCIO]
|
||||
# tool table file
|
||||
TOOL_TABLE = sim.tbl
|
||||
TOOL_CHANGE_POSITION = 0 0 0
|
||||
TOOL_CHANGE_QUILL_UP = 1
|
||||
218
tests/trajectory-planner/circular-arcs/configs/XY_slowZ.ini
Normal file
218
tests/trajectory-planner/circular-arcs/configs/XY_slowZ.ini
Normal file
@@ -0,0 +1,218 @@
|
||||
# EMC controller parameters for a simulated machine.
|
||||
|
||||
# General note: Comments can either be preceded with a # or ; - either is
|
||||
# acceptable, although # is in keeping with most linux config files.
|
||||
|
||||
# General section -------------------------------------------------------------
|
||||
[EMC]
|
||||
|
||||
# Version of this INI file
|
||||
VERSION = $Revision$
|
||||
|
||||
# Name of machine, for use with display, etc.
|
||||
MACHINE = LinuxCNC-Circular-Blend-Tester-slowZ
|
||||
|
||||
# Debug level, 0 means no messages. See src/emc/nml_int/emcglb.h for others
|
||||
#DEBUG = 0x7FFFFFFF
|
||||
DEBUG = 0
|
||||
|
||||
# Sections for display options ------------------------------------------------
|
||||
[DISPLAY]
|
||||
PYVCP = vcp.xml
|
||||
# Name of display program, e.g., axis
|
||||
DISPLAY = axis
|
||||
|
||||
# Cycle time, in seconds, that display will sleep between polls
|
||||
CYCLE_TIME = 0.066666666666
|
||||
|
||||
# Path to help file
|
||||
HELP_FILE = doc/help.txt
|
||||
|
||||
# Initial display setting for position, RELATIVE or MACHINE
|
||||
POSITION_OFFSET = RELATIVE
|
||||
|
||||
# Initial display setting for position, COMMANDED or ACTUAL
|
||||
POSITION_FEEDBACK = ACTUAL
|
||||
|
||||
# Highest value that will be allowed for feed override, 1.0 = 100%
|
||||
MAX_FEED_OVERRIDE = 2.0
|
||||
MAX_SPINDLE_OVERRIDE = 1.0
|
||||
|
||||
MAX_LINEAR_VELOCITY = 12
|
||||
DEFAULT_LINEAR_VELOCITY = .25
|
||||
# Prefix to be used
|
||||
PROGRAM_PREFIX = ../nc_files/
|
||||
|
||||
EDITOR = gedit
|
||||
TOOL_EDITOR = tooledit
|
||||
|
||||
INCREMENTS = 1 in, 0.1 in, 10 mil, 1 mil, 1mm, .1mm, 1/8000 in
|
||||
|
||||
[FILTER]
|
||||
PROGRAM_EXTENSION = .png,.gif,.jpg Grayscale Depth Image
|
||||
PROGRAM_EXTENSION = .py Python Script
|
||||
|
||||
png = image-to-gcode
|
||||
gif = image-to-gcode
|
||||
jpg = image-to-gcode
|
||||
py = python
|
||||
|
||||
# Task controller section -----------------------------------------------------
|
||||
[TASK]
|
||||
|
||||
# Name of task controller program, e.g., milltask
|
||||
TASK = milltask
|
||||
|
||||
# Cycle time, in seconds, that task controller will sleep between polls
|
||||
CYCLE_TIME = 0.001
|
||||
|
||||
# Part program interpreter section --------------------------------------------
|
||||
[RS274NGC]
|
||||
|
||||
# File containing interpreter variables
|
||||
PARAMETER_FILE = sim.var
|
||||
|
||||
# Motion control section ------------------------------------------------------
|
||||
[EMCMOT]
|
||||
|
||||
EMCMOT = motmod
|
||||
|
||||
# Timeout for comm to emcmot, in seconds
|
||||
COMM_TIMEOUT = 1.0
|
||||
|
||||
# BASE_PERIOD is unused in this configuration but specified in core_sim.hal
|
||||
BASE_PERIOD = 0
|
||||
# Servo task period, in nano-seconds
|
||||
SERVO_PERIOD = 1000000
|
||||
|
||||
# Hardware Abstraction Layer section --------------------------------------------------
|
||||
[HAL]
|
||||
|
||||
# The run script first uses halcmd to execute any HALFILE
|
||||
# files, and then to execute any individual HALCMD commands.
|
||||
#
|
||||
|
||||
# list of hal config files to run through halcmd
|
||||
# files are executed in the order in which they appear
|
||||
HALFILE = core_sim_components.hal
|
||||
HALFILE = test_status.tcl
|
||||
HALFILE = axis-X.tcl
|
||||
HALFILE = axis-Y.tcl
|
||||
HALFILE = axis-Z.tcl
|
||||
# Other HAL files
|
||||
HALFILE = axis_manualtoolchange.hal
|
||||
HALFILE = sim_spindle_encoder.hal
|
||||
|
||||
# list of halcmd commands to execute
|
||||
# commands are executed in the order in which they appear
|
||||
#HALCMD = save neta
|
||||
|
||||
# Single file that is executed after the GUI has started. Only supported by
|
||||
# AXIS at this time (only AXIS creates a HAL component of its own)
|
||||
POSTGUI_HALFILE = postgui.hal
|
||||
|
||||
HALUI = halui
|
||||
|
||||
# Trajectory planner section --------------------------------------------------
|
||||
[TRAJ]
|
||||
|
||||
AXES = 4
|
||||
COORDINATES = X Y Z A
|
||||
HOME = 0 0 0
|
||||
LINEAR_UNITS = inch
|
||||
ANGULAR_UNITS = degree
|
||||
DEFAULT_LINEAR_VELOCITY = 1.2
|
||||
POSITION_FILE = position.txt
|
||||
MAX_LINEAR_VELOCITY = 12
|
||||
|
||||
ARC_BLEND_ENABLE = 1
|
||||
ARC_BLEND_FALLBACK_ENABLE = 0
|
||||
ARC_BLEND_OPTIMIZATION_DEPTH = 50
|
||||
ARC_BLEND_GAP_CYCLES = 4
|
||||
ARC_BLEND_RAMP_FREQ = 20
|
||||
|
||||
# Axes sections ---------------------------------------------------------------
|
||||
|
||||
# First axis
|
||||
[AXIS_0]
|
||||
|
||||
TYPE = LINEAR
|
||||
HOME = 0.000
|
||||
MAX_VELOCITY = 8
|
||||
MAX_ACCELERATION = 30
|
||||
BACKLASH = 0.000
|
||||
INPUT_SCALE = 2000
|
||||
OUTPUT_SCALE = 1.000
|
||||
MIN_LIMIT = -40.0
|
||||
MAX_LIMIT = 40.0
|
||||
FERROR = 0.050
|
||||
MIN_FERROR = 0.010
|
||||
HOME_OFFSET = 0.0
|
||||
HOME_SEARCH_VEL = 0.0
|
||||
HOME_LATCH_VEL = 0.0
|
||||
HOME_USE_INDEX = NO
|
||||
HOME_SEQUENCE = 0
|
||||
|
||||
# Second axis
|
||||
[AXIS_1]
|
||||
|
||||
TYPE = LINEAR
|
||||
HOME = 0.000
|
||||
MAX_VELOCITY = 8
|
||||
MAX_ACCELERATION = 30
|
||||
BACKLASH = 0.000
|
||||
INPUT_SCALE = 2000
|
||||
OUTPUT_SCALE = 1.000
|
||||
MIN_LIMIT = -40.0
|
||||
MAX_LIMIT = 40.0
|
||||
FERROR = 0.050
|
||||
MIN_FERROR = 0.010
|
||||
HOME_OFFSET = 0.0
|
||||
HOME_SEARCH_VEL = 0.0
|
||||
HOME_LATCH_VEL = 0.0
|
||||
HOME_USE_INDEX = NO
|
||||
HOME_SEQUENCE = 0
|
||||
|
||||
# Third axis
|
||||
[AXIS_2]
|
||||
|
||||
TYPE = LINEAR
|
||||
HOME = 0.0
|
||||
# Make Z accel and max vel really slow to highlight issues with helices
|
||||
MAX_VELOCITY = .01
|
||||
MAX_ACCELERATION = .1
|
||||
BACKLASH = 0.0
|
||||
INPUT_SCALE = 2000
|
||||
OUTPUT_SCALE = 1.000
|
||||
MIN_LIMIT = -10.0
|
||||
MAX_LIMIT = 10.0001
|
||||
FERROR = 0.050
|
||||
MIN_FERROR = 0.010
|
||||
HOME_OFFSET = 0.0
|
||||
HOME_SEARCH_VEL = 0.0
|
||||
HOME_LATCH_VEL = 0.0
|
||||
HOME_USE_INDEX = NO
|
||||
HOME_SEQUENCE = 0
|
||||
|
||||
[AXIS_3]
|
||||
TYPE = ANGULAR
|
||||
HOME = 0.0
|
||||
MAX_VELOCITY = 25
|
||||
MAX_ACCELERATION = 800
|
||||
SCALE = 500.0
|
||||
FERROR = 5.0
|
||||
MIN_FERROR = 2.5
|
||||
MIN_LIMIT = -9999.0
|
||||
MAX_LIMIT = 9999.0
|
||||
HOME_OFFSET = 0.000000
|
||||
HOME_SEARCH_VEL = 0.00000
|
||||
HOME_LATCH_VEL = 0.00000
|
||||
HOME_USE_INDEX = NO
|
||||
HOME_SEQUENCE = 0
|
||||
|
||||
# section for main IO controller parameters -----------------------------------
|
||||
[EMCIO]
|
||||
# tool table file
|
||||
TOOL_TABLE = sim.tbl
|
||||
TOOL_CHANGE_POSITION = 0 0 0
|
||||
TOOL_CHANGE_QUILL_UP = 1
|
||||
181
tests/trajectory-planner/circular-arcs/configs/XZ.ini
Normal file
181
tests/trajectory-planner/circular-arcs/configs/XZ.ini
Normal file
@@ -0,0 +1,181 @@
|
||||
# EMC controller parameters for a simulated machine.
|
||||
|
||||
# General note: Comments can either be preceded with a # or ; - either is
|
||||
# acceptable, although # is in keeping with most linux config files.
|
||||
|
||||
# General section -------------------------------------------------------------
|
||||
[EMC]
|
||||
|
||||
# Version of this INI file
|
||||
VERSION = $Revision$
|
||||
|
||||
# Name of machine, for use with display, etc.
|
||||
MACHINE = LinuxCNC-XZ-Axis-Tester
|
||||
|
||||
# Debug level, 0 means no messages. See src/emc/nml_int/emcglb.h for others
|
||||
#DEBUG = 0x7FFFFFFF
|
||||
DEBUG = 0
|
||||
|
||||
# Sections for display options ------------------------------------------------
|
||||
[DISPLAY]
|
||||
#Includes acceleration / velocity
|
||||
PYVCP = vcp.xml
|
||||
# Name of display program, e.g., axis
|
||||
DISPLAY = axis
|
||||
|
||||
# Cycle time, in seconds, that display will sleep between polls
|
||||
CYCLE_TIME = 0.066666666666
|
||||
|
||||
# Path to help file
|
||||
HELP_FILE = doc/help.txt
|
||||
|
||||
# Initial display setting for position, RELATIVE or MACHINE
|
||||
POSITION_OFFSET = RELATIVE
|
||||
|
||||
# Initial display setting for position, COMMANDED or ACTUAL
|
||||
POSITION_FEEDBACK = ACTUAL
|
||||
|
||||
# Highest value that will be allowed for feed override, 1.0 = 100%
|
||||
MAX_FEED_OVERRIDE = 2.0
|
||||
MAX_SPINDLE_OVERRIDE = 1.0
|
||||
|
||||
MAX_LINEAR_VELOCITY = 12
|
||||
DEFAULT_LINEAR_VELOCITY = .25
|
||||
# Prefix to be used
|
||||
PROGRAM_PREFIX = ../nc_files/
|
||||
|
||||
EDITOR = gedit
|
||||
TOOL_EDITOR = tooledit
|
||||
|
||||
INCREMENTS = 1 in, 0.1 in, 10 mil, 1 mil, 1mm, .1mm, 1/8000 in
|
||||
|
||||
[FILTER]
|
||||
PROGRAM_EXTENSION = .png,.gif,.jpg Grayscale Depth Image
|
||||
PROGRAM_EXTENSION = .py Python Script
|
||||
|
||||
png = image-to-gcode
|
||||
gif = image-to-gcode
|
||||
jpg = image-to-gcode
|
||||
py = python
|
||||
|
||||
# Task controller section -----------------------------------------------------
|
||||
[TASK]
|
||||
|
||||
# Name of task controller program, e.g., milltask
|
||||
TASK = milltask
|
||||
|
||||
# Cycle time, in seconds, that task controller will sleep between polls
|
||||
CYCLE_TIME = 0.001
|
||||
|
||||
# Part program interpreter section --------------------------------------------
|
||||
[RS274NGC]
|
||||
|
||||
# File containing interpreter variables
|
||||
PARAMETER_FILE = sim.var
|
||||
|
||||
# Motion control section ------------------------------------------------------
|
||||
[EMCMOT]
|
||||
|
||||
EMCMOT = motmod
|
||||
|
||||
# Timeout for comm to emcmot, in seconds
|
||||
COMM_TIMEOUT = 1.0
|
||||
|
||||
# BASE_PERIOD is unused in this configuration but specified in core_sim.hal
|
||||
BASE_PERIOD = 0
|
||||
# Servo task period, in nano-seconds
|
||||
SERVO_PERIOD = 1000000
|
||||
|
||||
# Hardware Abstraction Layer section --------------------------------------------------
|
||||
[HAL]
|
||||
|
||||
# The run script first uses halcmd to execute any HALFILE
|
||||
# files, and then to execute any individual HALCMD commands.
|
||||
#
|
||||
|
||||
# list of hal config files to run through halcmd
|
||||
# files are executed in the order in which they appear
|
||||
# Core sim stuff for various loaded axes
|
||||
HALFILE = core_sim_components.hal
|
||||
HALFILE = test_status.tcl
|
||||
HALFILE = axis-X.tcl
|
||||
HALFILE = axis-Z.tcl
|
||||
# Other HAL files
|
||||
HALFILE = axis_manualtoolchange.hal
|
||||
HALFILE = sim_spindle_encoder.hal
|
||||
|
||||
# list of halcmd commands to execute
|
||||
# commands are executed in the order in which they appear
|
||||
#HALCMD = save neta
|
||||
|
||||
# Single file that is executed after the GUI has started. Only supported by
|
||||
# AXIS at this time (only AXIS creates a HAL component of its own)
|
||||
POSTGUI_HALFILE = postgui.hal
|
||||
|
||||
HALUI = halui
|
||||
|
||||
# Trajectory planner section --------------------------------------------------
|
||||
[TRAJ]
|
||||
|
||||
AXES = 2
|
||||
COORDINATES = X Z
|
||||
HOME = 0 0 0
|
||||
LINEAR_UNITS = inch
|
||||
ANGULAR_UNITS = degree
|
||||
DEFAULT_LINEAR_VELOCITY = 1.2
|
||||
POSITION_FILE = position.txt
|
||||
MAX_LINEAR_VELOCITY = 12
|
||||
|
||||
ARC_BLEND_ENABLE = 1
|
||||
ARC_BLEND_FALLBACK_ENABLE = 0
|
||||
ARC_BLEND_OPTIMIZATION_DEPTH = 60
|
||||
ARC_BLEND_GAP_CYCLES = 4
|
||||
ARC_BLEND_RAMP_FREQ = 20
|
||||
|
||||
# Axes sections ---------------------------------------------------------------
|
||||
|
||||
# First axis
|
||||
[AXIS_0]
|
||||
|
||||
TYPE = LINEAR
|
||||
HOME = 0.000
|
||||
MAX_VELOCITY = 8
|
||||
MAX_ACCELERATION = 30
|
||||
BACKLASH = 0.000
|
||||
INPUT_SCALE = 2000
|
||||
OUTPUT_SCALE = 1.000
|
||||
MIN_LIMIT = -40.0
|
||||
MAX_LIMIT = 40.0
|
||||
FERROR = 0.050
|
||||
MIN_FERROR = 0.010
|
||||
HOME_OFFSET = 0.0
|
||||
HOME_SEARCH_VEL = 0.0
|
||||
HOME_LATCH_VEL = 0.0
|
||||
HOME_USE_INDEX = NO
|
||||
HOME_SEQUENCE = 0
|
||||
|
||||
[AXIS_2]
|
||||
|
||||
TYPE = LINEAR
|
||||
HOME = 0.000
|
||||
MAX_VELOCITY = 8
|
||||
MAX_ACCELERATION = 30
|
||||
BACKLASH = 0.000
|
||||
INPUT_SCALE = 2000
|
||||
OUTPUT_SCALE = 1.000
|
||||
MIN_LIMIT = -40.0
|
||||
MAX_LIMIT = 40.0
|
||||
FERROR = 0.050
|
||||
MIN_FERROR = 0.010
|
||||
HOME_OFFSET = 0.0
|
||||
HOME_SEARCH_VEL = 0.0
|
||||
HOME_LATCH_VEL = 0.0
|
||||
HOME_USE_INDEX = NO
|
||||
HOME_SEQUENCE = 0
|
||||
|
||||
# section for main IO controller parameters -----------------------------------
|
||||
[EMCIO]
|
||||
# tool table file
|
||||
TOOL_TABLE = sim.tbl
|
||||
TOOL_CHANGE_POSITION = 0 0 0
|
||||
TOOL_CHANGE_QUILL_UP = 1
|
||||
7
tests/trajectory-planner/circular-arcs/configs/add_hal_symlinks.sh
Executable file
7
tests/trajectory-planner/circular-arcs/configs/add_hal_symlinks.sh
Executable file
@@ -0,0 +1,7 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -e
|
||||
|
||||
ln -sf ../../../../configs/sim/core_sim.hal .
|
||||
ln -sf ../../../../configs/sim/axis_manualtoolchange.hal .
|
||||
ln -sf ../../../../configs/sim/sim_spindle_encoder.hal .
|
||||
21
tests/trajectory-planner/circular-arcs/configs/axis-A.tcl
Normal file
21
tests/trajectory-planner/circular-arcs/configs/axis-A.tcl
Normal file
@@ -0,0 +1,21 @@
|
||||
# create HAL signals for position commands from motion module
|
||||
# loop position commands back to motion module feedback
|
||||
net Apos axis.3.motor-pos-cmd => axis.3.motor-pos-fb ddt_a.in
|
||||
|
||||
# send the position commands thru differentiators to
|
||||
# generate velocity and accel signals
|
||||
net Avel ddt_a.out => ddt_av.in
|
||||
net Aacc <= ddt_av.out
|
||||
|
||||
#Conservative limits
|
||||
set acc_limit 1.0001
|
||||
set vel_limit 1.01
|
||||
|
||||
setp wcomp_aacc.max $::AXIS_3(MAX_ACCELERATION)*$acc_limit
|
||||
setp wcomp_aacc.min $::AXIS_3(MAX_ACCELERATION)*-1.0*$acc_limit
|
||||
setp wcomp_avel.max $::AXIS_3(MAX_VELOCITY)*$vel_limit
|
||||
setp wcomp_avel.min $::AXIS_3(MAX_VELOCITY)*-1.0*$vel_limit
|
||||
|
||||
# Enable match_all pins for A axis
|
||||
setp match_all.b6 1
|
||||
setp match_all.b7 1
|
||||
21
tests/trajectory-planner/circular-arcs/configs/axis-X.tcl
Normal file
21
tests/trajectory-planner/circular-arcs/configs/axis-X.tcl
Normal file
@@ -0,0 +1,21 @@
|
||||
# create HAL signals for position commands from motion module
|
||||
# loop position commands back to motion module feedback
|
||||
net Xpos axis.0.motor-pos-cmd => axis.0.motor-pos-fb ddt_x.in
|
||||
|
||||
# send the position commands thru differentiators to
|
||||
# generate velocity and accel signals
|
||||
net Xvel ddt_x.out => ddt_xv.in vel_xy.in0
|
||||
net Xacc <= ddt_xv.out
|
||||
|
||||
#Conservative limits
|
||||
set acc_limit 1.0001
|
||||
set vel_limit 1.01
|
||||
|
||||
setp wcomp_xacc.max $::AXIS_0(MAX_ACCELERATION)*$acc_limit
|
||||
setp wcomp_xacc.min $::AXIS_0(MAX_ACCELERATION)*-1.0*$acc_limit
|
||||
setp wcomp_xvel.max $::AXIS_0(MAX_VELOCITY)*$vel_limit
|
||||
setp wcomp_xvel.min $::AXIS_0(MAX_VELOCITY)*-1.0*$vel_limit
|
||||
|
||||
# Enable match_all pins for X axis
|
||||
setp match_all.b0 1
|
||||
setp match_all.b1 1
|
||||
21
tests/trajectory-planner/circular-arcs/configs/axis-Y.tcl
Normal file
21
tests/trajectory-planner/circular-arcs/configs/axis-Y.tcl
Normal file
@@ -0,0 +1,21 @@
|
||||
# create HAL signals for position commands from motion module
|
||||
# loop position commands back to motion module feedback
|
||||
net Ypos axis.1.motor-pos-cmd => axis.1.motor-pos-fb ddt_y.in
|
||||
|
||||
# send the position commands thru differentiators to
|
||||
# generate velocity and accel signals
|
||||
net Yvel ddt_y.out => ddt_yv.in vel_xy.in1
|
||||
net Yacc <= ddt_yv.out
|
||||
|
||||
#Conservative limits
|
||||
set acc_limit 1.0001
|
||||
set vel_limit 1.01
|
||||
|
||||
setp wcomp_yacc.max $::AXIS_1(MAX_ACCELERATION)*$acc_limit
|
||||
setp wcomp_yacc.min $::AXIS_1(MAX_ACCELERATION)*-1.0*$acc_limit
|
||||
setp wcomp_yvel.max $::AXIS_1(MAX_VELOCITY)*$vel_limit
|
||||
setp wcomp_yvel.min $::AXIS_1(MAX_VELOCITY)*-1.0*$vel_limit
|
||||
|
||||
# Enable match_all pins for Y axis
|
||||
setp match_all.b2 1
|
||||
setp match_all.b3 1
|
||||
22
tests/trajectory-planner/circular-arcs/configs/axis-Z.tcl
Normal file
22
tests/trajectory-planner/circular-arcs/configs/axis-Z.tcl
Normal file
@@ -0,0 +1,22 @@
|
||||
# create HAL signals for position commands from motion module
|
||||
# loop position commands back to motion module feedback
|
||||
net Zpos axis.2.motor-pos-cmd => axis.2.motor-pos-fb ddt_z.in
|
||||
|
||||
# send the position commands thru differentiators to
|
||||
# generate velocity and accel signals
|
||||
net Zvel ddt_z.out => ddt_zv.in vel_xyz.in0
|
||||
net Zacc <= ddt_zv.out
|
||||
|
||||
#Conservative limits
|
||||
set acc_limit 1.0001
|
||||
set vel_limit 1.01
|
||||
|
||||
setp wcomp_zacc.max $::AXIS_2(MAX_ACCELERATION)*$acc_limit
|
||||
setp wcomp_zacc.min $::AXIS_2(MAX_ACCELERATION)*-1.0*$acc_limit
|
||||
setp wcomp_zvel.max $::AXIS_2(MAX_VELOCITY)*$vel_limit
|
||||
setp wcomp_zvel.min $::AXIS_2(MAX_VELOCITY)*-1.0*$vel_limit
|
||||
|
||||
# Enable match_all pins for Z axis
|
||||
setp match_all.b4 1
|
||||
setp match_all.b5 1
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
../../../../configs/sim/axis_manualtoolchange.hal
|
||||
200
tests/trajectory-planner/circular-arcs/configs/axis_mm.ini
Normal file
200
tests/trajectory-planner/circular-arcs/configs/axis_mm.ini
Normal file
@@ -0,0 +1,200 @@
|
||||
# EMC controller parameters for a simulated machine.
|
||||
|
||||
# General note: Comments can either be preceded with a # or ; - either is
|
||||
# acceptable, although # is in keeping with most linux config files.
|
||||
|
||||
# General section -------------------------------------------------------------
|
||||
[EMC]
|
||||
|
||||
# Version of this INI file
|
||||
VERSION = $Revision$
|
||||
|
||||
# Name of machine, for use with display, etc.
|
||||
MACHINE = LinuxCNC-HAL-SIM-AXIS
|
||||
|
||||
# Debug level, 0 means no messages. See src/emc/nml_int/emcglb.h for others
|
||||
# DEBUG = 0x7FFFFFFF
|
||||
DEBUG = 0
|
||||
|
||||
# Sections for display options ------------------------------------------------
|
||||
[DISPLAY]
|
||||
PYVCP = vcp.xml
|
||||
# Name of display program, e.g., axis
|
||||
DISPLAY = axis
|
||||
|
||||
# Cycle time, in seconds, that display will sleep between polls
|
||||
CYCLE_TIME = 0.100
|
||||
|
||||
# Path to help file
|
||||
HELP_FILE = doc/help.txt
|
||||
|
||||
# Initial display setting for position, RELATIVE or MACHINE
|
||||
POSITION_OFFSET = RELATIVE
|
||||
|
||||
# Initial display setting for position, COMMANDED or ACTUAL
|
||||
POSITION_FEEDBACK = ACTUAL
|
||||
|
||||
# Highest value that will be allowed for feed override, 1.0 = 100%
|
||||
MAX_FEED_OVERRIDE = 1.2
|
||||
MAX_SPINDLE_OVERRIDE = 1.0
|
||||
# Prefix to be used
|
||||
PROGRAM_PREFIX = ../../../nc_files/
|
||||
|
||||
# Introductory graphic
|
||||
INTRO_GRAPHIC = linuxcnc.gif
|
||||
INTRO_TIME = 5
|
||||
|
||||
EDITOR = gedit
|
||||
|
||||
INCREMENTS = 1 mm, .01 in, .1mm, 1 mil, .1 mil, 1/8000 in
|
||||
[FILTER]
|
||||
PROGRAM_EXTENSION = .png,.gif,.jpg Grayscale Depth Image
|
||||
PROGRAM_EXTENSION = .py Python Script
|
||||
|
||||
png = image-to-gcode
|
||||
gif = image-to-gcode
|
||||
jpg = image-to-gcode
|
||||
py = python
|
||||
|
||||
# Task controller section -----------------------------------------------------
|
||||
[TASK]
|
||||
|
||||
# Name of task controller program, e.g., milltask
|
||||
TASK = milltask
|
||||
|
||||
# Cycle time, in seconds, that task controller will sleep between polls
|
||||
CYCLE_TIME = 0.001
|
||||
|
||||
# Part program interpreter section --------------------------------------------
|
||||
[RS274NGC]
|
||||
|
||||
# File containing interpreter variables
|
||||
PARAMETER_FILE = sim_mm.var
|
||||
|
||||
# Motion control section ------------------------------------------------------
|
||||
[EMCMOT]
|
||||
|
||||
EMCMOT = motmod
|
||||
|
||||
# Timeout for comm to emcmot, in seconds
|
||||
COMM_TIMEOUT = 1.0
|
||||
|
||||
# BASE_PERIOD is unused in this configuration but specified in core_sim.hal
|
||||
BASE_PERIOD = 0
|
||||
# Servo task period, in nano-seconds
|
||||
SERVO_PERIOD = 1000000
|
||||
|
||||
# Hardware Abstraction Layer section --------------------------------------------------
|
||||
[HAL]
|
||||
|
||||
# The run script first uses halcmd to execute any HALFILE
|
||||
# files, and then to execute any individual HALCMD commands.
|
||||
#
|
||||
|
||||
# list of hal config files to run through halcmd
|
||||
# files are executed in the order in which they appear
|
||||
HALFILE = core_sim.hal
|
||||
HALFILE = sim_spindle_encoder.hal
|
||||
HALFILE = axis_manualtoolchange.hal
|
||||
HALFILE = simulated_home.hal
|
||||
HALFILE = test_status.tcl
|
||||
|
||||
# list of halcmd commands to execute
|
||||
# commands are executed in the order in which they appear
|
||||
#HALCMD = save neta
|
||||
|
||||
# Single file that is executed after the GUI has started. Only supported by
|
||||
# AXIS at this time (only AXIS creates a HAL component of its own)
|
||||
POSTGUI_HALFILE = postgui.hal
|
||||
|
||||
HALUI = halui
|
||||
|
||||
# Trajectory planner section --------------------------------------------------
|
||||
[TRAJ]
|
||||
|
||||
AXES = 3
|
||||
COORDINATES = X Y Z
|
||||
HOME = 0 0 0
|
||||
LINEAR_UNITS = mm
|
||||
ANGULAR_UNITS = degree
|
||||
DEFAULT_LINEAR_VELOCITY = 30.48
|
||||
MAX_LINEAR_VELOCITY = 53.34
|
||||
DEFAULT_LINEAR_ACCELERATION = 508
|
||||
MAX_LINEAR_ACCELERATION = 508
|
||||
POSITION_FILE = position_mm.txt
|
||||
ARC_BLEND_ENABLE = 1
|
||||
ARC_BLEND_FALLBACK_ENABLE = 0
|
||||
ARC_BLEND_OPTIMIZATION_DEPTH = 100
|
||||
ARC_BLEND_GAP_CYCLES = 2
|
||||
ARC_BLEND_RAMP_FREQ = 20
|
||||
|
||||
# Axes sections ---------------------------------------------------------------
|
||||
|
||||
# First axis
|
||||
[AXIS_0]
|
||||
|
||||
TYPE = LINEAR
|
||||
HOME = 0.000
|
||||
MAX_VELOCITY = 30.48
|
||||
MAX_ACCELERATION = 508
|
||||
BACKLASH = 0.000
|
||||
INPUT_SCALE = 157.48
|
||||
OUTPUT_SCALE = 1.000
|
||||
MIN_LIMIT = -254
|
||||
MAX_LIMIT = 254
|
||||
FERROR = 1.27
|
||||
MIN_FERROR = .254
|
||||
HOME_OFFSET = 0.0
|
||||
HOME_SEARCH_VEL = 127
|
||||
HOME_LATCH_VEL = 25.4
|
||||
HOME_USE_INDEX = NO
|
||||
HOME_IGNORE_LIMITS = NO
|
||||
HOME_SEQUENCE = 1
|
||||
|
||||
# Second axis
|
||||
[AXIS_1]
|
||||
|
||||
TYPE = LINEAR
|
||||
HOME = 0.000
|
||||
MAX_VELOCITY = 30.48
|
||||
MAX_ACCELERATION = 508
|
||||
BACKLASH = 0.000
|
||||
INPUT_SCALE = 157.48
|
||||
OUTPUT_SCALE = 1.000
|
||||
MIN_LIMIT = -254
|
||||
MAX_LIMIT = 254
|
||||
FERROR = 1.27
|
||||
MIN_FERROR = .254
|
||||
HOME_OFFSET = 0.0
|
||||
HOME_SEARCH_VEL = 127
|
||||
HOME_LATCH_VEL = 25.4
|
||||
HOME_USE_INDEX = NO
|
||||
HOME_IGNORE_LIMITS = NO
|
||||
HOME_SEQUENCE = 1
|
||||
|
||||
# Third axis
|
||||
[AXIS_2]
|
||||
|
||||
TYPE = LINEAR
|
||||
HOME = 0.0
|
||||
MAX_VELOCITY = 30.48
|
||||
MAX_ACCELERATION = 508
|
||||
BACKLASH = 0.000
|
||||
INPUT_SCALE = 157.48
|
||||
OUTPUT_SCALE = 1.000
|
||||
MIN_LIMIT = -50.8
|
||||
MAX_LIMIT = 101.6
|
||||
FERROR = 1.27
|
||||
MIN_FERROR = .254
|
||||
HOME_OFFSET = 25.4
|
||||
HOME_SEARCH_VEL = 127
|
||||
HOME_LATCH_VEL = 25.4
|
||||
HOME_USE_INDEX = NO
|
||||
HOME_IGNORE_LIMITS = NO
|
||||
HOME_SEQUENCE = 0
|
||||
|
||||
# section for main IO controller parameters -----------------------------------
|
||||
[EMCIO]
|
||||
# tool table file
|
||||
TOOL_TABLE = sim_mm.tbl
|
||||
TOOL_CHANGE_POSITION = 0 0 50.8
|
||||
1
tests/trajectory-planner/circular-arcs/configs/core_sim9.hal
Symbolic link
1
tests/trajectory-planner/circular-arcs/configs/core_sim9.hal
Symbolic link
@@ -0,0 +1 @@
|
||||
../../../../configs/sim/core_sim9.hal
|
||||
@@ -0,0 +1,48 @@
|
||||
# core HAL config file for simulation
|
||||
|
||||
# first load all the RT modules that will be needed
|
||||
# kinematics
|
||||
loadrt trivkins
|
||||
# motion controller, get name and thread periods from INI file
|
||||
loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[TRAJ]AXES
|
||||
# load 6 differentiators (for velocity and accel signals
|
||||
loadrt ddt names=ddt_x,ddt_xv,ddt_y,ddt_yv,ddt_z,ddt_zv,ddt_a,ddt_av
|
||||
# load additional blocks
|
||||
loadrt hypot names=vel_xy,vel_xyz
|
||||
|
||||
# add motion controller functions to servo thread
|
||||
addf motion-command-handler servo-thread
|
||||
addf motion-controller servo-thread
|
||||
|
||||
# link the differentiator functions into the code
|
||||
addf ddt_x servo-thread
|
||||
addf ddt_xv servo-thread
|
||||
addf ddt_y servo-thread
|
||||
addf ddt_yv servo-thread
|
||||
addf ddt_z servo-thread
|
||||
addf ddt_zv servo-thread
|
||||
addf ddt_a servo-thread
|
||||
addf ddt_av servo-thread
|
||||
|
||||
addf vel_xy servo-thread
|
||||
addf vel_xyz servo-thread
|
||||
|
||||
# create HAL signals for position commands from motion module
|
||||
# loop position commands back to motion module feedback
|
||||
# NOTE handled in axis-[XYZ].hal
|
||||
|
||||
# send the position commands thru differentiators to
|
||||
# generate velocity and accel signals
|
||||
# NOTE handled in axis-[XYZ].hal
|
||||
|
||||
# Cartesian 2- and 3-axis velocities
|
||||
net XYvel vel_xy.out => vel_xyz.in1
|
||||
net XYZvel <= vel_xyz.out
|
||||
|
||||
# estop loopback
|
||||
net estop-loop iocontrol.0.user-enable-out iocontrol.0.emc-enable-in
|
||||
|
||||
# create signals for tool loading loopback
|
||||
net tool-prep-loop iocontrol.0.tool-prepare iocontrol.0.tool-prepared
|
||||
net tool-change-loop iocontrol.0.tool-change iocontrol.0.tool-changed
|
||||
|
||||
35
tests/trajectory-planner/circular-arcs/configs/postgui.hal
Normal file
35
tests/trajectory-planner/circular-arcs/configs/postgui.hal
Normal file
@@ -0,0 +1,35 @@
|
||||
#NOTE include appropriate postgui-axis-[XYZ].hal here for each axis used
|
||||
|
||||
net constraints-ok <= match_all.out => motion.enable
|
||||
|
||||
net resetall mm_xacc.reset mm_xvel.reset mm_yacc.reset mm_yvel.reset mm_zacc.reset mm_zvel.reset mm_aacc.reset mm_avel.reset pyvcp.resetmm
|
||||
|
||||
loadrt time
|
||||
loadrt not
|
||||
addf time.0 servo-thread
|
||||
addf not.0 servo-thread
|
||||
net prog-running not.0.in <= halui.program.is-idle
|
||||
net cycle-timer time.0.start <= not.0.out
|
||||
net cycle-seconds pyvcp.time-seconds <= time.0.seconds
|
||||
net cycle-minutes pyvcp.time-minutes <= time.0.minutes
|
||||
net cycle-hours pyvcp.time-hours <= time.0.hours
|
||||
|
||||
net pxacc mm_xacc.max pyvcp.pxacc
|
||||
net pxvel mm_xvel.max pyvcp.pxvel
|
||||
net nxacc mm_xacc.min pyvcp.nxacc
|
||||
net nxvel mm_xvel.min pyvcp.nxvel
|
||||
|
||||
net pyacc mm_yacc.max pyvcp.pyacc
|
||||
net pyvel mm_yvel.max pyvcp.pyvel
|
||||
net nyacc mm_yacc.min pyvcp.nyacc
|
||||
net nyvel mm_yvel.min pyvcp.nyvel
|
||||
|
||||
net pzacc mm_zacc.max pyvcp.pzacc
|
||||
net pzvel mm_zvel.max pyvcp.pzvel
|
||||
net nzacc mm_zacc.min pyvcp.nzacc
|
||||
net nzvel mm_zvel.min pyvcp.nzvel
|
||||
|
||||
net paacc mm_aacc.max pyvcp.paacc
|
||||
net pavel mm_avel.max pyvcp.pavel
|
||||
net naacc mm_aacc.min pyvcp.naacc
|
||||
net navel mm_avel.min pyvcp.navel
|
||||
6
tests/trajectory-planner/circular-arcs/configs/sim.tbl
Normal file
6
tests/trajectory-planner/circular-arcs/configs/sim.tbl
Normal file
@@ -0,0 +1,6 @@
|
||||
T1 P1 D1.000000 Z+1.000000 ;1/8 end mill
|
||||
T2 P2 D0.062500 Z+0.100000 ;1/16 end mill
|
||||
T3 P3 D0.201000 Z+1.273000 ;#7 tap drill
|
||||
T4 P4 D0.031250 Z+0.511000 ;1/32 end mill
|
||||
T99999 P99999 Z+0.100000 ;big tool number
|
||||
T15 P15 D0.062500 Z+1.000000 ;dummy tool
|
||||
@@ -0,0 +1,66 @@
|
||||
# HAL config file to check vel/acc constraints
|
||||
# NOTE: needs to be loaded before axis hal files
|
||||
loadrt wcomp names=wcomp_xacc,wcomp_xvel,wcomp_yacc,wcomp_yvel,wcomp_zacc,wcomp_zvel,wcomp_aacc,wcomp_avel
|
||||
loadrt minmax names=mm_xacc,mm_xvel,mm_yacc,mm_yvel,mm_zacc,mm_zvel,mm_aacc,mm_avel
|
||||
|
||||
addf wcomp_xacc servo-thread
|
||||
addf wcomp_xvel servo-thread
|
||||
addf wcomp_yacc servo-thread
|
||||
addf wcomp_yvel servo-thread
|
||||
addf wcomp_zacc servo-thread
|
||||
addf wcomp_zvel servo-thread
|
||||
addf wcomp_aacc servo-thread
|
||||
addf wcomp_avel servo-thread
|
||||
|
||||
addf mm_xacc servo-thread
|
||||
addf mm_xvel servo-thread
|
||||
addf mm_yacc servo-thread
|
||||
addf mm_yvel servo-thread
|
||||
addf mm_zacc servo-thread
|
||||
addf mm_zvel servo-thread
|
||||
addf mm_aacc servo-thread
|
||||
addf mm_avel servo-thread
|
||||
|
||||
net Xacc => wcomp_xacc.in mm_xacc.in
|
||||
net Xvel => wcomp_xvel.in mm_xvel.in
|
||||
net Yacc => wcomp_yacc.in mm_yacc.in
|
||||
net Yvel => wcomp_yvel.in mm_yvel.in
|
||||
net Zacc => wcomp_zacc.in mm_zacc.in
|
||||
net Zvel => wcomp_zvel.in mm_zvel.in
|
||||
net Aacc => wcomp_aacc.in mm_aacc.in
|
||||
net Avel => wcomp_avel.in mm_avel.in
|
||||
|
||||
net acc-ok-x <= wcomp_xacc.out
|
||||
net vel-ok-x <= wcomp_xvel.out
|
||||
net acc-ok-y <= wcomp_yacc.out
|
||||
net vel-ok-y <= wcomp_yvel.out
|
||||
net acc-ok-z <= wcomp_zacc.out
|
||||
net vel-ok-z <= wcomp_zvel.out
|
||||
net acc-ok-a <= wcomp_aacc.out
|
||||
net vel-ok-a <= wcomp_avel.out
|
||||
|
||||
loadrt match8 names=match_all
|
||||
|
||||
addf match_all servo-thread
|
||||
|
||||
# Connect match signals and default all to not loaded
|
||||
# Enable the match-all pins in specific axis hal files
|
||||
net acc-ok-x => match_all.a0
|
||||
net vel-ok-x => match_all.a1
|
||||
net acc-ok-y => match_all.a2
|
||||
net vel-ok-y => match_all.a3
|
||||
net acc-ok-z => match_all.a4
|
||||
net vel-ok-z => match_all.a5
|
||||
net acc-ok-a => match_all.a6
|
||||
net vel-ok-a => match_all.a7
|
||||
|
||||
setp match_all.b0 0
|
||||
setp match_all.b1 0
|
||||
setp match_all.b2 0
|
||||
setp match_all.b3 0
|
||||
setp match_all.b4 0
|
||||
setp match_all.b5 0
|
||||
setp match_all.b6 0
|
||||
setp match_all.b7 0
|
||||
|
||||
setp match_all.in 1
|
||||
198
tests/trajectory-planner/circular-arcs/configs/vcp.xml
Normal file
198
tests/trajectory-planner/circular-arcs/configs/vcp.xml
Normal file
@@ -0,0 +1,198 @@
|
||||
<?xml version='1.0' encoding='UTF-8'?>
|
||||
<pyvcp>
|
||||
<label>
|
||||
<text>"Peak Values"</text>
|
||||
</label>
|
||||
<label>
|
||||
<text>"X Axis"</text>
|
||||
</label>
|
||||
<hbox>
|
||||
<label>
|
||||
<text>"+Acc"</text>
|
||||
</label>
|
||||
<number>
|
||||
<halpin>"pxacc"</halpin>
|
||||
<font>("Helvetica",24)</font>
|
||||
<format>"+4.4f"</format>
|
||||
</number>
|
||||
<label>
|
||||
<text>"+Vel"</text>
|
||||
</label>
|
||||
<number>
|
||||
<halpin>"pxvel"</halpin>
|
||||
<font>("Helvetica",24)</font>
|
||||
<format>"+4.4f"</format>
|
||||
</number>
|
||||
</hbox>
|
||||
<hbox>
|
||||
<label>
|
||||
<text>"-Acc"</text>
|
||||
</label>
|
||||
<number>
|
||||
<halpin>"nxacc"</halpin>
|
||||
<font>("Helvetica",24)</font>
|
||||
<format>"+4.4f"</format>
|
||||
</number>
|
||||
<label>
|
||||
<text>"-Vel"</text>
|
||||
</label>
|
||||
<number>
|
||||
<halpin>"nxvel"</halpin>
|
||||
<font>("Helvetica",24)</font>
|
||||
<format>"+4.4f"</format>
|
||||
</number>
|
||||
</hbox>
|
||||
<label>
|
||||
<text>"Y Axis"</text>
|
||||
</label>
|
||||
<hbox>
|
||||
<label>
|
||||
<text>"+Acc"</text>
|
||||
</label>
|
||||
<number>
|
||||
<halpin>"pyacc"</halpin>
|
||||
<font>("Helvetica",24)</font>
|
||||
<format>"+4.4f"</format>
|
||||
</number>
|
||||
<label>
|
||||
<text>"+Vel"</text>
|
||||
</label>
|
||||
<number>
|
||||
<halpin>"pyvel"</halpin>
|
||||
<font>("Helvetica",24)</font>
|
||||
<format>"+4.4f"</format>
|
||||
</number>
|
||||
</hbox>
|
||||
<hbox>
|
||||
<label>
|
||||
<text>"-Acc"</text>
|
||||
</label>
|
||||
<number>
|
||||
<halpin>"nyacc"</halpin>
|
||||
<font>("Helvetica",24)</font>
|
||||
<format>"+4.4f"</format>
|
||||
</number>
|
||||
<label>
|
||||
<text>"-Vel"</text>
|
||||
</label>
|
||||
<number>
|
||||
<halpin>"nyvel"</halpin>
|
||||
<font>("Helvetica",24)</font>
|
||||
<format>"+4.4f"</format>
|
||||
</number>
|
||||
</hbox>
|
||||
<label>
|
||||
<text>"Z Axis"</text>
|
||||
</label>
|
||||
<hbox>
|
||||
<label>
|
||||
<text>"+Acc"</text>
|
||||
</label>
|
||||
<number>
|
||||
<halpin>"pzacc"</halpin>
|
||||
<font>("Helvetica",24)</font>
|
||||
<format>"+4.4f"</format>
|
||||
</number>
|
||||
<label>
|
||||
<text>"+Vel"</text>
|
||||
</label>
|
||||
<number>
|
||||
<halpin>"pzvel"</halpin>
|
||||
<font>("Helvetica",24)</font>
|
||||
<format>"+4.4f"</format>
|
||||
</number>
|
||||
</hbox>
|
||||
<hbox>
|
||||
<label>
|
||||
<text>"-Acc"</text>
|
||||
</label>
|
||||
<number>
|
||||
<halpin>"nzacc"</halpin>
|
||||
<font>("Helvetica",24)</font>
|
||||
<format>"+4.4f"</format>
|
||||
</number>
|
||||
<label>
|
||||
<text>"-Vel"</text>
|
||||
</label>
|
||||
<number>
|
||||
<halpin>"nzvel"</halpin>
|
||||
<font>("Helvetica",24)</font>
|
||||
<format>"+4.4f"</format>
|
||||
</number>
|
||||
</hbox>
|
||||
|
||||
|
||||
<label>
|
||||
<text>"A Axis"</text>
|
||||
</label>
|
||||
<hbox>
|
||||
<label>
|
||||
<text>"+Acc"</text>
|
||||
</label>
|
||||
<number>
|
||||
<halpin>"paacc"</halpin>
|
||||
<font>("Helvetica",24)</font>
|
||||
<format>"+4.4f"</format>
|
||||
</number>
|
||||
<label>
|
||||
<text>"+Vel"</text>
|
||||
</label>
|
||||
<number>
|
||||
<halpin>"pavel"</halpin>
|
||||
<font>("Helvetica",24)</font>
|
||||
<format>"+4.4f"</format>
|
||||
</number>
|
||||
</hbox>
|
||||
<hbox>
|
||||
<label>
|
||||
<text>"-Acc"</text>
|
||||
</label>
|
||||
<number>
|
||||
<halpin>"naacc"</halpin>
|
||||
<font>("Helvetica",24)</font>
|
||||
<format>"+4.4f"</format>
|
||||
</number>
|
||||
<label>
|
||||
<text>"-Vel"</text>
|
||||
</label>
|
||||
<number>
|
||||
<halpin>"navel"</halpin>
|
||||
<font>("Helvetica",24)</font>
|
||||
<format>"+4.4f"</format>
|
||||
</number>
|
||||
</hbox>
|
||||
|
||||
<button>
|
||||
<halpin>"resetmm"</halpin>
|
||||
<text>"reset"</text>
|
||||
</button>
|
||||
<hbox>
|
||||
<label>
|
||||
<text>"Cycle Time"</text>
|
||||
<font>("Helvetica",14)</font>
|
||||
</label>
|
||||
<u32>
|
||||
<halpin>"time-hours"</halpin>
|
||||
<font>("Helvetica",14)</font>
|
||||
<format>"2d"</format>
|
||||
</u32>
|
||||
<label>
|
||||
<text>":"</text>
|
||||
<font>("Helvetica",14)</font>
|
||||
</label>
|
||||
<u32>
|
||||
<halpin>"time-minutes"</halpin>
|
||||
<font>("Helvetica",14)</font>
|
||||
<format>"2d"</format>
|
||||
</u32>
|
||||
<label>
|
||||
<text>":"</text>
|
||||
<font>("Helvetica",14)</font>
|
||||
</label>
|
||||
<u32>
|
||||
<halpin>"time-seconds"</halpin>
|
||||
<font>("Helvetica",14)</font>
|
||||
<format>"2d"</format>
|
||||
</u32>
|
||||
</hbox>
|
||||
</pyvcp>
|
||||
201
tests/trajectory-planner/circular-arcs/linuxcnc_control.py
Normal file
201
tests/trajectory-planner/circular-arcs/linuxcnc_control.py
Normal file
@@ -0,0 +1,201 @@
|
||||
#!/usr/bin/env python3
|
||||
'''Copied from m61-test'''
|
||||
|
||||
import linuxcnc
|
||||
import os
|
||||
from time import sleep
|
||||
|
||||
|
||||
# this is how long we wait for linuxcnc to do our bidding
|
||||
|
||||
class LinuxcncError(Exception):
|
||||
pass
|
||||
# def __init__(self, value):
|
||||
# self.value = value
|
||||
# def __str__(self):
|
||||
# return repr(self.value)
|
||||
|
||||
class LinuxcncControl:
|
||||
'''
|
||||
issue G-Code commands
|
||||
make sure important modes are saved and restored
|
||||
mode is saved only once, and can be restored only once
|
||||
|
||||
usage example:
|
||||
e = emc_control()
|
||||
e.prepare_for_mdi()
|
||||
any internal sub using e.g("G0.....")
|
||||
e.finish_mdi()
|
||||
|
||||
'''
|
||||
|
||||
def __init__(self,timeout=2):
|
||||
self.c = linuxcnc.command()
|
||||
self.e = linuxcnc.error_channel()
|
||||
self.s = linuxcnc.stat()
|
||||
self.timeout = timeout
|
||||
|
||||
def running(self, do_poll=True):
|
||||
'''
|
||||
check whether interpreter is running.
|
||||
If so, can't switch to MDI mode.
|
||||
'''
|
||||
if do_poll:
|
||||
self.s.poll()
|
||||
return (self.s.task_mode == linuxcnc.MODE_AUTO and
|
||||
self.s.interp_state != linuxcnc.INTERP_IDLE)
|
||||
|
||||
def set_mode(self,m):
|
||||
'''
|
||||
set EMC mode if possible, else throw LinuxcncError
|
||||
return current mode
|
||||
'''
|
||||
self.s.poll()
|
||||
if self.s.task_mode == m :
|
||||
return m
|
||||
if self.running(do_poll=False):
|
||||
raise LinuxcncError("interpreter running - can not change mode")
|
||||
self.c.mode(m)
|
||||
self.c.wait_complete()
|
||||
|
||||
return m
|
||||
|
||||
def set_state(self,m):
|
||||
'''
|
||||
set EMC mode if possible, else throw LinuxcncError
|
||||
return current mode
|
||||
'''
|
||||
self.s.poll()
|
||||
if self.s.task_mode == m :
|
||||
return m
|
||||
self.c.state(m)
|
||||
self.c.wait_complete(self.timeout)
|
||||
return m
|
||||
|
||||
def do_home(self,axismask):
|
||||
self.s.poll()
|
||||
self.c.home(axismask)
|
||||
self.c.wait_complete(self.timeout)
|
||||
|
||||
|
||||
def ok_for_mdi(self):
|
||||
'''
|
||||
check whether ok to run MDI commands.
|
||||
'''
|
||||
self.s.poll()
|
||||
return not self.s.estop and self.s.enabled and self.s.homed
|
||||
|
||||
def prepare_for_mdi(self):
|
||||
'''
|
||||
check whether ok to run MDI commands.
|
||||
throw LinuxcncError if told so.
|
||||
return current mode
|
||||
'''
|
||||
|
||||
self.s.poll()
|
||||
if self.s.estop:
|
||||
raise LinuxcncError("machine in ESTOP")
|
||||
|
||||
if not self.s.enabled:
|
||||
raise LinuxcncError("machine not enabled")
|
||||
|
||||
if not self.s.homed:
|
||||
raise LinuxcncError("machine not homed")
|
||||
|
||||
if self.running():
|
||||
raise LinuxcncError("interpreter not idle")
|
||||
|
||||
return self.set_mode(linuxcnc.MODE_MDI)
|
||||
|
||||
g_raise_except = True
|
||||
|
||||
def g(self,code,wait=False):
|
||||
'''
|
||||
issue G-Code as MDI command.
|
||||
wait for completion if requested
|
||||
'''
|
||||
|
||||
self.c.mdi(code)
|
||||
if wait:
|
||||
try:
|
||||
while self.c.wait_complete(self.timeout) == -1:
|
||||
pass
|
||||
return True
|
||||
except KeyboardInterrupt:
|
||||
print("interrupted by keyboard in c.wait_complete(self.timeout)")
|
||||
return False
|
||||
|
||||
self.error = self.e.poll()
|
||||
if self.error:
|
||||
kind, text = self.error
|
||||
if kind in (linuxcnc.NML_ERROR, linuxcnc.OPERATOR_ERROR):
|
||||
if self.g_raise_except:
|
||||
raise LinuxcncError(text)
|
||||
else:
|
||||
print(("error " + text))
|
||||
else:
|
||||
print(("info " + text))
|
||||
return False
|
||||
|
||||
def get_current_tool(self):
|
||||
self.s.poll()
|
||||
return self.s.tool_in_spindle
|
||||
|
||||
def active_codes(self):
|
||||
self.e.poll()
|
||||
return self.s.gcodes
|
||||
|
||||
def get_current_system(self):
|
||||
g = self.active_codes()
|
||||
for i in g:
|
||||
if i >= 540 and i <= 590:
|
||||
return i/10 - 53
|
||||
elif i >= 590 and i <= 593:
|
||||
return i - 584
|
||||
return 1
|
||||
|
||||
def open_program(self,filename):
|
||||
'''Open an nc file'''
|
||||
self.s.poll()
|
||||
self.set_mode(linuxcnc.MODE_AUTO)
|
||||
self.c.wait_complete()
|
||||
sleep(.25)
|
||||
self.c.program_open(filename)
|
||||
self.c.wait_complete()
|
||||
|
||||
def run_full_program(self):
|
||||
'''Start a loaded program'''
|
||||
self.s.poll()
|
||||
self.c.auto(linuxcnc.AUTO_RUN, 0)
|
||||
self.c.wait_complete(self.timeout)
|
||||
return self.check_rcs_error()
|
||||
|
||||
def set_feed_scale(self,scale):
|
||||
'''Assign a feed scale'''
|
||||
|
||||
self.s.poll()
|
||||
self.c.feedrate(scale)
|
||||
self.c.wait_complete(self.timeout)
|
||||
|
||||
def wait_on_program(self):
|
||||
self.s.poll()
|
||||
while self.s.exec_state != linuxcnc.EXEC_DONE or self.s.state != linuxcnc.RCS_DONE and self.s.task_state == linuxcnc.STATE_ON:
|
||||
sleep(.25)
|
||||
self.s.poll()
|
||||
if self.s.task_state != linuxcnc.STATE_ON:
|
||||
return False
|
||||
if self.check_rcs_error():
|
||||
print("Found RCS error while waiting, running again")
|
||||
self.run_full_program()
|
||||
|
||||
return True
|
||||
|
||||
def check_rcs_error(self):
|
||||
self.s.poll()
|
||||
if self.s.state == linuxcnc.RCS_ERROR:
|
||||
print("detected RCS error")
|
||||
return True
|
||||
return False
|
||||
|
||||
def introspect():
|
||||
os.system("halcmd show pin python-ui")
|
||||
41
tests/trajectory-planner/circular-arcs/machine_setup.py
Executable file
41
tests/trajectory-planner/circular-arcs/machine_setup.py
Executable file
@@ -0,0 +1,41 @@
|
||||
#!/usr/bin/env python3
|
||||
'''Copied from m61-test'''
|
||||
|
||||
import linuxcnc
|
||||
from linuxcnc_control import LinuxcncControl
|
||||
import hal
|
||||
|
||||
from time import sleep
|
||||
import sys
|
||||
import os
|
||||
|
||||
|
||||
"""Run the test"""
|
||||
#Hack to make this wait while LCNC loads
|
||||
sleep(3)
|
||||
|
||||
h = hal.component("python-ui")
|
||||
h.ready() # mark the component as 'ready'
|
||||
|
||||
#
|
||||
# connect to LinuxCNC
|
||||
#
|
||||
|
||||
e = LinuxcncControl(1)
|
||||
e.g_raise_except = False
|
||||
e.set_mode(linuxcnc.MODE_MANUAL)
|
||||
e.set_state(linuxcnc.STATE_ESTOP_RESET)
|
||||
e.set_state(linuxcnc.STATE_ON)
|
||||
e.do_home(-1)
|
||||
sleep(1)
|
||||
e.set_mode(linuxcnc.MODE_AUTO)
|
||||
if len(sys.argv)>1:
|
||||
e.open_program(sys.argv[1])
|
||||
e.run_full_program()
|
||||
sleep(2)
|
||||
e.wait_on_program()
|
||||
|
||||
else:
|
||||
print("No G-code specified, setup complete")
|
||||
|
||||
|
||||
@@ -0,0 +1,901 @@
|
||||
(Filename: 51 Meander Ave.ngc)
|
||||
(Post processor: LinuxCNC plasma.scpost)
|
||||
(Date: 26/11/2014)
|
||||
G21 (Units: Metric)
|
||||
G40 G90
|
||||
F1 S1
|
||||
G64 P0.01 q00.01
|
||||
(Part: 51 Meander Ave)
|
||||
(Operation: Outside Offset, LAYER_1, T210: Stainless 2.0mm)
|
||||
G00
|
||||
X21.000 Y20.000
|
||||
M01
|
||||
M03
|
||||
G04 P0.6
|
||||
G01 F5000
|
||||
S1 (On start)
|
||||
X18.000
|
||||
G03 X18.919 Y18.317 I2.000 J0.000
|
||||
S100 (On start)
|
||||
X18.245 Y20.959 I1.081 J1.683
|
||||
S1 (Before end)
|
||||
X18.000 Y20.000 I1.755 J-0.959
|
||||
X19.505 Y18.994 I1.255 J0.250
|
||||
M05
|
||||
G04 P0.5
|
||||
G00
|
||||
X21.000 Y230.000
|
||||
M01
|
||||
M03
|
||||
G04 P0.6
|
||||
G01
|
||||
S1 (On start)
|
||||
X18.000
|
||||
G03 X18.919 Y228.317 I2.000 J0.000
|
||||
S100 (On start)
|
||||
X18.245 Y230.959 I1.081 J1.683
|
||||
S1 (Before end)
|
||||
X18.000 Y230.000 I1.755 J-0.959
|
||||
X19.505 Y228.994 I1.255 J0.250
|
||||
M05
|
||||
G04 P0.5
|
||||
G00
|
||||
X88.440 Y62.115
|
||||
M01
|
||||
M03
|
||||
G04 P0.6
|
||||
G01
|
||||
S1 (On start)
|
||||
X91.436 Y62.265
|
||||
X91.422 Y62.560
|
||||
X91.421 Y62.598
|
||||
X91.466 Y64.264
|
||||
S100 (On start)
|
||||
X91.496 Y65.373
|
||||
G02 X87.568 Y64.929 I-3.860 J16.550
|
||||
G03 X83.176 Y64.726 I-0.188 J-43.694
|
||||
G01 X83.152 Y64.725
|
||||
G03 X69.798 Y58.354 I0.924 J-19.120
|
||||
X67.906 Y47.253 I7.767 J-7.035
|
||||
G01 X67.925 Y47.201
|
||||
G03 X70.623 Y45.396 I2.433 J0.718
|
||||
X71.456 Y47.283 I-0.518 J1.356
|
||||
X70.718 Y48.506 I-4.457 J-1.855
|
||||
G02 X68.831 Y52.481 I5.988 J5.278
|
||||
G01 X68.825 Y52.549
|
||||
G02 X70.393 Y57.430 I7.704 J0.217
|
||||
G01 X70.409 Y57.450
|
||||
G02 X84.472 Y63.735 I13.571 J-11.489
|
||||
G01 X85.397 Y63.750
|
||||
G02 X85.903 Y63.215 I0.008 J-0.500
|
||||
X82.375 Y43.677 I-91.079 J6.360
|
||||
X74.981 Y29.581 I-31.278 J7.420
|
||||
X68.323 Y27.415 I-5.090 J4.327
|
||||
G01 X66.976 Y27.718
|
||||
X66.368 Y27.825
|
||||
X66.294 Y27.844
|
||||
G03 X63.517 Y26.647 I-0.727 J-2.133
|
||||
X65.036 Y24.330 I1.839 J-0.451
|
||||
G01 X65.052 Y24.327
|
||||
G03 X71.499 Y25.190 I1.985 J9.681
|
||||
X79.957 Y33.942 I-8.837 J17.004
|
||||
X86.975 Y60.482 I-66.734 J31.844
|
||||
G02 X87.973 Y60.483 I0.499 J-0.036
|
||||
G01 X90.489 Y26.171
|
||||
X92.588 Y29.855
|
||||
X93.960 Y32.305
|
||||
X95.301 Y34.652
|
||||
G02 X110.230 Y56.813 I153.771 J-87.480
|
||||
G01 X110.242 Y56.827
|
||||
X110.957 Y57.667
|
||||
G02 X111.791 Y57.130 I0.381 J-0.324
|
||||
G01 X111.641 Y56.810
|
||||
G03 X110.848 Y54.751 I20.747 J-9.169
|
||||
X108.981 Y48.152 I76.529 J-25.211
|
||||
G02 X103.008 Y26.233 I-229.215 J50.688
|
||||
G01 X103.002 Y26.214
|
||||
X102.882 Y25.888
|
||||
G02 X107.812 Y26.233 I3.440 J-13.762
|
||||
G01 X108.772 Y26.150
|
||||
X108.784 Y26.149
|
||||
X111.012 Y25.901
|
||||
X112.070 Y25.807
|
||||
G03 X114.174 Y25.752 I1.448 J15.099
|
||||
G01 X114.763 Y25.807
|
||||
X115.453 Y25.898
|
||||
X115.916 Y25.974
|
||||
X116.109 Y26.833
|
||||
G02 X108.352 Y27.188 I-3.075 J17.743
|
||||
X107.994 Y27.781 I0.130 J0.483
|
||||
G01 X109.311 Y33.614
|
||||
X109.707 Y35.263
|
||||
G02 X116.995 Y62.713 I516.498 J-122.433
|
||||
X118.292 Y66.667 I111.252 J-34.310
|
||||
G03 X112.104 Y61.118 I17.790 J-26.063
|
||||
X94.385 Y35.756 I107.519 J-93.988
|
||||
G02 X93.448 Y35.958 I-0.438 J0.240
|
||||
G01 X91.520 Y61.252
|
||||
S1 (Before end)
|
||||
X91.511 Y61.374
|
||||
X91.438 Y62.249
|
||||
G03 X90.056 Y63.418 I-1.276 J-0.106
|
||||
M05
|
||||
G04 P0.5
|
||||
G00
|
||||
X140.932 Y49.469
|
||||
M01
|
||||
M03
|
||||
G04 P0.6
|
||||
G01
|
||||
S1 (On start)
|
||||
X137.990 Y48.881
|
||||
G02 X137.921 Y46.900 I-4.221 J-0.844
|
||||
S100 (On start)
|
||||
X137.414 Y45.747 I-4.152 J1.137
|
||||
G01 X137.401 Y45.727
|
||||
G02 X130.820 Y40.155 I-13.777 J9.599
|
||||
G01 X130.312 Y39.886
|
||||
Y38.969
|
||||
X130.857 Y39.221
|
||||
X132.775 Y40.133
|
||||
G03 X135.754 Y41.701 I-13.202 J28.708
|
||||
G01 X135.792 Y41.721
|
||||
G03 X141.380 Y47.176 I-5.375 J11.095
|
||||
G01 X141.392 Y47.197
|
||||
G03 X140.384 Y52.862 I-3.858 J2.235
|
||||
X132.972 Y52.506 I-3.359 J-7.417
|
||||
X125.812 Y44.921 I8.894 J-15.567
|
||||
G01 X125.802 Y44.900
|
||||
X125.310 Y44.015
|
||||
X125.305 Y44.006
|
||||
G03 X122.358 Y28.834 I20.318 J-11.819
|
||||
X127.409 Y25.619 I3.991 J0.695
|
||||
G01 X127.434 Y25.625
|
||||
G03 X138.083 Y31.378 I-4.566 J21.183
|
||||
G01 X138.103 Y31.396
|
||||
X139.093 Y32.273
|
||||
X139.772 Y32.904
|
||||
X139.242 Y33.611
|
||||
G02 X135.104 Y30.761 I-37.305 J49.726
|
||||
G01 X135.094 Y30.755
|
||||
X134.385 Y30.330
|
||||
X134.370 Y30.321
|
||||
X133.735 Y29.969
|
||||
G02 X129.347 Y28.874 I-3.889 J6.248
|
||||
G01 X129.306 Y28.878
|
||||
G02 X126.503 Y32.498 I0.499 J3.281
|
||||
X127.169 Y39.255 I23.029 J1.143
|
||||
X129.496 Y47.115 I33.513 J-5.648
|
||||
X134.431 Y51.770 I6.792 J-2.257
|
||||
G01 X134.503 Y51.783
|
||||
G02 X136.150 Y51.550 I0.377 J-3.264
|
||||
G01 X136.182 Y51.535
|
||||
X136.419 Y51.415
|
||||
X136.513 Y51.354
|
||||
G02 X137.682 Y49.830 I-2.744 J-3.317
|
||||
S1 (Before end)
|
||||
X137.990 Y48.881 I-3.914 J-1.793
|
||||
G03 X139.496 Y47.876 I1.255 J0.251
|
||||
M05
|
||||
G04 P0.5
|
||||
G00
|
||||
X162.579 Y28.807
|
||||
M01
|
||||
M03
|
||||
G04 P0.6
|
||||
G01
|
||||
S1 (On start)
|
||||
X159.701 Y29.654
|
||||
X159.145 Y27.766
|
||||
X159.137 Y27.735
|
||||
S100 (On start)
|
||||
X159.033 Y27.370
|
||||
X158.956 Y27.034
|
||||
X158.912 Y26.755
|
||||
X158.897 Y26.506
|
||||
X158.896 Y26.494
|
||||
G03 X160.041 Y25.459 I0.965 J-0.083
|
||||
G01 X160.092 Y25.466
|
||||
G03 X166.660 Y28.210 I-0.951 J11.504
|
||||
G01 X166.675 Y28.223
|
||||
G03 X169.479 Y30.614 I-31.238 J39.475
|
||||
G01 X170.859 Y31.861
|
||||
X170.435 Y32.379
|
||||
G02 X167.305 Y29.946 I-15.567 J16.794
|
||||
X165.088 Y28.870 I-4.226 J5.891
|
||||
G01 X165.067 Y28.865
|
||||
G02 X163.485 Y30.123 I-0.300 J1.247
|
||||
G01 X163.473 Y30.348
|
||||
Y30.408
|
||||
X163.519 Y31.084
|
||||
X163.523 Y31.119
|
||||
X163.660 Y32.112
|
||||
X163.663 Y32.131
|
||||
G02 X167.062 Y46.734 I139.313 J-24.730
|
||||
G01 X169.328 Y54.376
|
||||
X168.157 Y54.128
|
||||
X167.468 Y53.008
|
||||
G02 X166.985 Y52.774 I-0.426 J0.262
|
||||
G03 X159.914 Y52.325 I-2.286 J-19.911
|
||||
X150.163 Y44.827 I6.700 J-18.803
|
||||
G01 X150.141 Y44.797
|
||||
G03 X144.818 Y30.784 I19.017 J-15.241
|
||||
G01 Y30.772
|
||||
G03 X147.196 Y25.798 I5.539 J-0.407
|
||||
X152.553 Y26.748 I1.752 J5.694
|
||||
G01 X152.597 Y26.778
|
||||
G03 X157.284 Y30.305 I-14.850 J24.617
|
||||
G01 X157.416 Y31.520
|
||||
G02 X153.474 Y29.095 I-7.595 J7.927
|
||||
X149.049 Y31.660 I-1.222 J2.991
|
||||
G01 X149.048 Y31.677
|
||||
G02 X153.947 Y47.512 I21.230 J2.107
|
||||
G01 X153.974 Y47.542
|
||||
G02 X163.859 Y49.941 I6.891 J-6.825
|
||||
X164.188 Y49.337 I-0.154 J-0.476
|
||||
G01 X161.418 Y38.924
|
||||
X161.415 Y38.912
|
||||
X161.083 Y37.781
|
||||
G02 X160.494 Y32.365 I-53.775 J3.113
|
||||
G01 X160.480 Y32.303
|
||||
X159.983 Y30.613
|
||||
S1 (Before end)
|
||||
X159.701 Y29.654
|
||||
G03 X160.568 Y28.065 I1.228 J-0.361
|
||||
M05
|
||||
G04 P0.5
|
||||
G00
|
||||
X168.494 Y99.765
|
||||
M01
|
||||
M03
|
||||
G04 P0.6
|
||||
G01
|
||||
S1 (On start)
|
||||
X168.373 Y102.762
|
||||
G02 X166.376 Y102.687 I-1.748 J19.916
|
||||
S100 (On start)
|
||||
X155.278 Y106.218 I0.250 J19.991
|
||||
G01 X151.602 Y108.607
|
||||
X150.943 Y109.022
|
||||
X150.891 Y109.058
|
||||
G03 X143.816 Y109.497 I-3.842 J-4.684
|
||||
X142.791 Y100.062 I4.410 J-5.253
|
||||
X149.261 Y96.195 I9.117 J7.909
|
||||
G01 X149.271 Y96.193
|
||||
G03 X173.450 Y96.333 I11.810 J47.963
|
||||
X201.947 Y113.761 I-16.087 J58.317
|
||||
G01 X201.966 Y113.781
|
||||
G03 X218.532 Y147.063 I-39.431 J40.391
|
||||
X216.104 Y169.019 I-45.955 J6.030
|
||||
X207.036 Y181.455 I-27.797 J-10.746
|
||||
X193.975 Y188.602 I-35.066 J-48.575
|
||||
G02 X191.051 Y189.901 I13.198 J33.625
|
||||
X185.933 Y195.596 I2.998 J7.841
|
||||
G01 X185.922 Y195.653
|
||||
G02 X185.927 Y197.463 I6.169 J0.888
|
||||
G01 X186.003 Y197.986
|
||||
X186.010 Y198.026
|
||||
G02 X189.692 Y209.243 I62.266 J-14.224
|
||||
X190.085 Y209.540 I0.459 J-0.199
|
||||
G01 X191.172 Y209.684
|
||||
X191.182 Y209.685
|
||||
X192.386 Y209.820
|
||||
X192.401 Y209.822
|
||||
G02 X218.721 Y210.731 I23.088 J-287.046
|
||||
G01 X218.731
|
||||
G03 X229.640 Y211.168 I2.443 J75.283
|
||||
X234.660 Y213.963 I-0.705 J7.174
|
||||
G01 X241.983 Y229.227
|
||||
X237.086
|
||||
G02 X231.164 Y224.474 I-11.023 J7.667
|
||||
G01 X231.104 Y224.453
|
||||
G02 X221.124 Y223.163 I-9.787 J36.457
|
||||
G01 X197.963 Y222.730
|
||||
G03 X187.201 Y220.262 I1.410 J-30.853
|
||||
G01 X179.904 Y197.515
|
||||
G03 X176.569 Y185.347 I104.354 J-35.143
|
||||
G01 X176.564 Y185.325
|
||||
G03 X177.582 Y179.270 I7.230 J-1.897
|
||||
X183.595 Y175.409 I10.622 J9.927
|
||||
G01 X183.618 Y175.400
|
||||
G02 X197.336 Y166.493 I-14.503 J-37.354
|
||||
X205.991 Y137.057 I-23.308 J-22.843
|
||||
X193.068 Y113.933 I-41.773 J8.172
|
||||
X169.372 Y102.816 I-26.143 J24.913
|
||||
S1 (Before end)
|
||||
X168.373 Y102.762 I-2.447 J36.029
|
||||
G03 X167.429 Y101.218 I0.300 J-1.244
|
||||
M05
|
||||
G04 P0.5
|
||||
G00
|
||||
X198.601 Y48.329
|
||||
M01
|
||||
M03
|
||||
G04 P0.6
|
||||
G01
|
||||
S1 (On start)
|
||||
X195.610 Y48.559
|
||||
X195.593 Y48.329
|
||||
X195.586 Y48.279
|
||||
X195.444 Y47.491
|
||||
X195.439 Y47.467
|
||||
X195.238 Y46.597
|
||||
S100 (On start)
|
||||
X195.156 Y46.240
|
||||
X195.152 Y46.227
|
||||
X194.461 Y43.566
|
||||
X194.453 Y43.539
|
||||
G03 X191.466 Y33.077 I159.380 J-51.157
|
||||
G01 X191.456 Y33.041
|
||||
G03 X190.938 Y27.228 I12.073 J-4.006
|
||||
G01 X191.026 Y26.908
|
||||
G03 X194.036 Y25.691 I1.992 J0.599
|
||||
G01 X194.066 Y25.707
|
||||
G03 X202.156 Y31.810 I-10.725 J22.631
|
||||
G01 X201.846 Y32.256
|
||||
X201.535 Y32.010
|
||||
X200.078 Y30.784
|
||||
X198.848 Y29.696
|
||||
X198.833 Y29.682
|
||||
X198.367 Y29.303
|
||||
X198.350 Y29.289
|
||||
X197.924 Y28.972
|
||||
G02 X196.214 Y28.158 I-2.637 J3.337
|
||||
G01 X196.134 Y28.147
|
||||
G02 X194.722 Y29.726 I-0.079 J1.349
|
||||
G01 X194.712 Y29.988
|
||||
X194.713 Y30.036
|
||||
G02 X195.563 Y34.729 I19.618 J-1.132
|
||||
G01 X195.927 Y36.065
|
||||
X196.361 Y37.561
|
||||
X197.886 Y42.521
|
||||
G03 X199.649 Y48.620 I-133.054 J41.767
|
||||
X199.929 Y50.597 I-10.452 J2.490
|
||||
X199.767 Y52.091 I-4.745 J0.240
|
||||
X198.550 Y53.433 I-1.904 J-0.504
|
||||
X195.603 Y53.088 I-1.012 J-4.103
|
||||
X185.009 Y44.982 I17.081 J-33.302
|
||||
G02 X184.152 Y45.428 I-0.370 J0.337
|
||||
G01 X185.655 Y52.141
|
||||
X185.727 Y52.491
|
||||
X185.780 Y52.633
|
||||
G03 X185.439 Y53.504 I-0.531 J0.294
|
||||
X183.005 Y53.305 I-0.890 J-4.089
|
||||
G01 X182.983 Y53.297
|
||||
G03 X176.957 Y49.649 I5.386 J-15.697
|
||||
G01 X176.941 Y49.634
|
||||
X176.012 Y48.829
|
||||
X175.032 Y47.942
|
||||
X174.364 Y47.314
|
||||
X174.777 Y46.888
|
||||
G02 X178.361 Y49.930 I15.676 J-14.842
|
||||
X180.101 Y50.725 I2.465 J-3.093
|
||||
G01 X180.154 Y50.732
|
||||
G02 X181.228 Y50.072 I0.082 J-1.070
|
||||
G01 X181.240 Y50.040
|
||||
X181.292 Y49.885
|
||||
X181.311 Y49.810
|
||||
X181.343 Y49.627
|
||||
X181.349 Y49.569
|
||||
G02 X181.177 Y48.101 I-4.392 J-0.229
|
||||
G01 X178.210 Y35.416
|
||||
G02 X176.447 Y28.285 I-182.534 J41.344
|
||||
G01 X175.941 Y26.436
|
||||
X179.862
|
||||
X182.475 Y37.710
|
||||
G02 X183.505 Y41.186 I24.539 J-5.379
|
||||
G01 X183.519 Y41.220
|
||||
G02 X191.197 Y49.279 I15.726 J-7.295
|
||||
X193.602 Y50.118 I3.220 J-5.364
|
||||
X195.312 Y49.530 I0.437 J-1.511
|
||||
S1 (Before end)
|
||||
X195.612 Y48.594 I-1.273 J-0.924
|
||||
G03 X196.882 Y47.304 I1.280 J-0.010
|
||||
M05
|
||||
G04 P0.5
|
||||
G00
|
||||
X242.547 Y71.510
|
||||
M01
|
||||
M03
|
||||
G04 P0.6
|
||||
G01
|
||||
S1 (On start)
|
||||
X241.727 Y68.625
|
||||
G03 X243.610 Y69.018 I0.566 J1.992
|
||||
S100 (On start)
|
||||
X244.333 Y70.264 I-1.317 J1.598
|
||||
X242.245 Y72.418 I-2.032 J0.120
|
||||
X226.940 Y60.387 I0.473 J-16.351
|
||||
G01 X226.933 Y60.362
|
||||
X226.561 Y59.238
|
||||
X226.187 Y58.009
|
||||
X225.808 Y56.668
|
||||
X225.424 Y55.216
|
||||
X225.035 Y53.651
|
||||
G02 X224.449 Y53.281 I-0.485 J0.121
|
||||
G03 X221.979 Y53.494 I-2.145 J-10.434
|
||||
X212.553 Y48.062 I2.471 J-15.181
|
||||
G01 X212.541 Y48.048
|
||||
G03 X205.105 Y32.164 I23.424 J-20.649
|
||||
X205.098 Y29.978 I13.344 J-1.135
|
||||
G01 X205.099 Y29.911
|
||||
G03 X207.805 Y25.542 I4.471 J-0.253
|
||||
X214.265 Y27.496 I0.900 J8.677
|
||||
G01 X214.289 Y27.515
|
||||
G03 X217.195 Y29.940 I-16.927 J23.246
|
||||
G01 X217.291 Y31.171
|
||||
G02 X213.261 Y29.031 I-6.285 J6.976
|
||||
G01 X213.186 Y29.019
|
||||
G02 X209.156 Y32.497 I-0.338 J3.683
|
||||
G01 X209.114 Y32.881
|
||||
X209.112 Y32.956
|
||||
G02 X214.504 Y48.465 I28.404 J-1.184
|
||||
G01 X214.525 Y48.492
|
||||
G02 X222.743 Y50.845 I5.840 J-4.866
|
||||
G01 X223.953 Y50.588
|
||||
G02 X224.336 Y49.987 I-0.104 J-0.489
|
||||
G01 X222.801 Y43.270
|
||||
G02 X221.135 Y37.027 I-76.039 J16.948
|
||||
G01 X220.709 Y32.239
|
||||
X220.692 Y32.147
|
||||
X219.367 Y27.477
|
||||
X219.255 Y26.978
|
||||
X219.252 Y26.966
|
||||
G03 X219.180 Y26.280 I2.418 J-0.602
|
||||
X220.998 Y25.396 I1.330 J0.423
|
||||
G01 X221.070 Y25.417
|
||||
G03 X224.240 Y26.606 I-2.302 J10.953
|
||||
G01 X225.531 Y27.343
|
||||
G03 X231.181 Y31.652 I-35.665 J52.621
|
||||
G01 X230.824 Y32.138
|
||||
X229.727 Y31.299
|
||||
G02 X227.109 Y29.444 I-22.723 J29.294
|
||||
X225.926 Y28.874 I-2.706 J4.106
|
||||
X224.969 Y28.746 I-0.804 J2.366
|
||||
G01 X224.886 Y28.758
|
||||
G02 X223.673 Y30.957 I0.385 J1.647
|
||||
X224.494 Y35.368 I35.530 J-4.337
|
||||
G01 X230.077 Y59.154
|
||||
G02 X231.493 Y64.648 I106.815 J-24.591
|
||||
X232.851 Y67.735 I10.640 J-2.840
|
||||
G01 X232.873 Y67.766
|
||||
G02 X237.176 Y69.198 I3.188 J-2.400
|
||||
G01 X240.641 Y68.745
|
||||
S1 (Before end)
|
||||
X240.958 Y68.703
|
||||
X241.636 Y68.642
|
||||
G03 X243.027 Y69.800 I0.116 J1.275
|
||||
M05
|
||||
G04 P0.5
|
||||
G00
|
||||
X254.108 Y50.485
|
||||
M01
|
||||
M03
|
||||
G04 P0.6
|
||||
G01
|
||||
S1 (On start)
|
||||
X251.284 Y49.474
|
||||
G02 X251.504 Y47.504 I-4.054 J-1.451
|
||||
S100 (On start)
|
||||
X250.700 Y45.474 I-4.274 J0.518
|
||||
X243.542 Y39.754 I-14.556 J10.877
|
||||
G01 X243.407 Y38.807
|
||||
X244.248 Y39.195
|
||||
X244.265 Y39.203
|
||||
G03 X250.887 Y42.803 I-14.231 J34.065
|
||||
G01 X250.923 Y42.825
|
||||
G03 X255.339 Y49.171 I-4.396 J7.769
|
||||
G01 X255.341 Y49.181
|
||||
G03 X251.574 Y53.553 I-3.647 J0.666
|
||||
G01 X251.528 Y53.554
|
||||
G03 X249.798 Y53.505 I-0.590 J-9.829
|
||||
X241.008 Y47.650 I2.011 J-12.544
|
||||
G01 X240.989 Y47.621
|
||||
G03 X239.245 Y44.897 I23.836 J-17.180
|
||||
G01 X239.238 Y44.885
|
||||
G03 X235.501 Y31.377 I22.202 J-13.412
|
||||
G01 X235.498 Y31.323
|
||||
G03 X237.430 Y26.236 I6.021 J-0.624
|
||||
X242.738 Y26.013 I2.885 J5.400
|
||||
G01 X242.760 Y26.022
|
||||
G03 X253.233 Y32.883 I-9.953 J26.616
|
||||
G01 X252.686 Y33.613
|
||||
G02 X248.558 Y30.766 I-40.357 J54.120
|
||||
X244.556 Y28.970 I-7.009 J10.260
|
||||
X240.050 Y31.721 I-1.200 J3.100
|
||||
X240.202 Y37.054 I16.776 J2.192
|
||||
X240.687 Y39.668 I6.200 J0.201
|
||||
X242.452 Y45.927 I33.380 J-6.035
|
||||
X244.213 Y49.316 I12.687 J-4.442
|
||||
X249.519 Y51.575 I4.175 J-2.445
|
||||
G01 X249.627 Y51.535
|
||||
X249.864 Y51.415
|
||||
X249.955 Y51.356
|
||||
G02 X250.841 Y50.368 I-2.725 J-3.333
|
||||
S1 (Before end)
|
||||
X251.284 Y49.474 I-3.611 J-2.345
|
||||
G03 X252.920 Y48.700 I1.205 J0.431
|
||||
M05
|
||||
G04 P0.5
|
||||
G00
|
||||
X262.460 Y29.378
|
||||
M01
|
||||
M03
|
||||
G04 P0.6
|
||||
G01
|
||||
S1 (On start)
|
||||
X261.875 Y26.436
|
||||
X263.875
|
||||
S100 (On start)
|
||||
X264.304
|
||||
X266.084 Y34.076
|
||||
X266.737 Y36.727
|
||||
G02 X270.177 Y44.585 I17.454 J-2.960
|
||||
X278.918 Y51.156 I12.780 J-7.902
|
||||
G01 X279.953 Y51.552
|
||||
X279.985 Y51.563
|
||||
G03 X281.587 Y52.600 I-1.020 J3.331
|
||||
G01 X281.670 Y52.732
|
||||
G03 X280.944 Y54.959 I-1.440 J0.762
|
||||
X277.720 Y54.147 I-1.017 J-2.770
|
||||
G01 X277.669 Y54.098
|
||||
G03 X269.405 Y44.489 I26.073 J-30.781
|
||||
G02 X268.494 Y44.869 I-0.426 J0.262
|
||||
G01 X269.944 Y50.868
|
||||
X270.270 Y52.368
|
||||
X270.347 Y52.826
|
||||
|
||||
X270.369 Y53.069
|
||||
G03 X269.663 Y53.580 I-0.594 J-0.076
|
||||
G01 X269.577 Y53.572
|
||||
G03 X268.502 Y53.424 I0.064 J-4.445
|
||||
X258.958 Y47.198 I6.704 J-20.706
|
||||
G01 X259.346 Y46.761
|
||||
G02 X262.456 Y49.593 I29.834 J-29.636
|
||||
X264.723 Y50.585 I2.670 J-3.018
|
||||
G01 X264.821
|
||||
G02 X265.772 Y49.778 I-0.105 J-1.088
|
||||
G01 X265.778 Y49.753
|
||||
X265.813 Y49.590
|
||||
X265.823 Y49.517
|
||||
X265.834 Y49.329
|
||||
Y49.262
|
||||
X265.815 Y49.009
|
||||
X265.810 Y48.966
|
||||
X265.659 Y48.048
|
||||
X265.655 Y48.026
|
||||
G02 X262.548 Y34.788 I-275.227 J57.620
|
||||
G01 X260.375 Y26.436
|
||||
X260.875
|
||||
S1 (Before end)
|
||||
X261.875
|
||||
G03 X263.155 Y27.716 I0.000 J1.280
|
||||
M05
|
||||
G04 P0.5
|
||||
G00
|
||||
X271.074 Y124.670
|
||||
M01
|
||||
M03
|
||||
G04 P0.6
|
||||
G01
|
||||
S1 (On start)
|
||||
X268.172 Y125.429
|
||||
G02 X267.647 Y123.500 I-104.113 J27.300
|
||||
S100 (On start)
|
||||
X264.337 Y113.625 I-103.588 J29.229
|
||||
G01 X264.331 Y113.611
|
||||
X263.872 Y112.532
|
||||
G02 X259.180 Y105.772 I-14.357 J4.957
|
||||
G01 X259.137 Y105.740
|
||||
G02 X251.437 Y102.723 I-10.970 J16.661
|
||||
G03 X237.972 Y99.585 I48.808 J-239.959
|
||||
G01 X236.486 Y95.214
|
||||
G02 X267.399 Y97.538 I29.059 J-179.824
|
||||
G01 X267.416 Y97.537
|
||||
G02 X297.037 Y95.128 I-18.076 J-405.498
|
||||
G01 X298.833 Y99.618
|
||||
G03 X291.168 Y100.687 I-17.572 J-98.050
|
||||
G02 X283.612 Y101.808 I3.355 J48.625
|
||||
X279.360 Y105.495 I0.491 J4.861
|
||||
G01 X279.348 Y105.565
|
||||
G02 X279.385 Y107.180 I6.453 J0.658
|
||||
X279.787 Y109.659 I27.363 J-3.162
|
||||
G01 X280.046 Y110.880
|
||||
X280.365 Y112.249
|
||||
X280.741 Y113.754
|
||||
X281.172 Y115.389
|
||||
X293.653 Y169.632
|
||||
X293.656 Y169.644
|
||||
X308.475 Y227.494
|
||||
X305.777
|
||||
X304.221 Y226.129
|
||||
X302.537 Y224.688
|
||||
G02 X290.848 Y215.889 I-72.624 J84.314
|
||||
G01 X290.830 Y215.878
|
||||
X289.618 Y215.153
|
||||
X288.228 Y214.353
|
||||
X288.218 Y214.348
|
||||
G02 X258.691 Y199.477 I-244.299 J448.323
|
||||
G01 X260.487 Y194.987
|
||||
G02 X272.167 Y200.056 I230.909 J-515.990
|
||||
X280.335 Y203.151 I38.465 J-89.201
|
||||
G01 X280.356 Y203.157
|
||||
X280.649 Y203.239
|
||||
G02 X285.410 Y200.972 I1.425 J-3.141
|
||||
X285.598 Y198.639 I-6.709 J-1.713
|
||||
G01 X285.530 Y197.955
|
||||
X285.528 Y197.939
|
||||
G02 X284.514 Y191.906 I-85.454 J11.265
|
||||
X282.383 Y181.562 I-464.964 J90.419
|
||||
G01 X281.217 Y176.214
|
||||
X279.871 Y170.169
|
||||
X279.867 Y170.152
|
||||
X268.425 Y126.397
|
||||
S1 (Before end)
|
||||
X268.172 Y125.429
|
||||
G03 X269.087 Y123.867 I1.238 J-0.324
|
||||
M05
|
||||
G04 P0.5
|
||||
G00
|
||||
X323.197 Y48.318
|
||||
M01
|
||||
M03
|
||||
G04 P0.6
|
||||
G01
|
||||
S1 (On start)
|
||||
X326.170 Y47.916
|
||||
X326.438 Y49.898
|
||||
S100 (On start)
|
||||
X327.928 Y60.920
|
||||
G02 X329.041 Y66.767 I72.168 J-10.702
|
||||
X326.677 Y65.760 I-4.294 J6.802
|
||||
G01 X326.653 Y65.754
|
||||
G02 X323.737 Y65.353 I-5.023 J25.702
|
||||
G01 X319.857 Y65.016
|
||||
X318.102 Y64.830
|
||||
G03 X310.565 Y62.527 I1.970 J-19.936
|
||||
G01 X310.556 Y62.523
|
||||
G03 X305.633 Y52.527 I4.266 J-8.311
|
||||
G01 X305.785 Y52.192
|
||||
G03 X306.243 Y51.644 I1.674 J0.936
|
||||
G01 X306.411 Y51.525
|
||||
X306.588 Y51.429
|
||||
G03 X307.537 Y51.274 I0.772 J1.750
|
||||
X308.819 Y52.748 I-0.148 J1.423
|
||||
X308.592 Y53.693 I-4.317 J-0.537
|
||||
G01 X308.395 Y54.245
|
||||
G02 X307.947 Y56.637 I4.223 J2.030
|
||||
G01 X307.953 Y56.687
|
||||
G02 X314.192 Y62.987 I7.697 J-1.383
|
||||
X316.348 Y63.420 I4.942 J-19.025
|
||||
X324.251 Y64.316 I17.125 J-115.819
|
||||
X324.673 Y63.495 I0.039 J-0.498
|
||||
G03 X310.137 Y43.622 I139.041 J-116.949
|
||||
G02 X304.890 Y35.737 I-306.270 J198.117
|
||||
X295.882 Y24.369 I-68.427 J44.971
|
||||
X289.511 Y21.784 I-5.580 J4.608
|
||||
G01 X289.471 Y21.790
|
||||
X288.720 Y21.936
|
||||
X288.706 Y21.939
|
||||
X287.796 Y22.142
|
||||
X287.423 Y22.213
|
||||
X287.329 Y22.241
|
||||
G03 X285.317 Y21.273 I-0.568 J-1.392
|
||||
X286.905 Y18.900 I1.864 J-0.470
|
||||
G01 X286.939 Y18.894
|
||||
X287.285 Y18.819
|
||||
X287.645 Y18.768
|
||||
X288.027 Y18.737
|
||||
G03 X296.140 Y22.343 I-0.264 J11.525
|
||||
G01 X296.156 Y22.359
|
||||
X296.697 Y22.881
|
||||
X297.265 Y23.468
|
||||
G03 X308.019 Y38.081 I-86.685 J75.058
|
||||
G01 X308.030 Y38.099
|
||||
X308.056 Y38.137
|
||||
X308.461 Y38.356
|
||||
X313.908 Y38.453
|
||||
X317.948 Y38.484
|
||||
X318.187 Y39.869
|
||||
X317.970 Y39.862
|
||||
X317.958
|
||||
G02 X310.201 Y39.912 I-1.905 J304.400
|
||||
X309.796 Y40.692 I0.010 J0.500
|
||||
G01 X318.400 Y53.442
|
||||
X318.409 Y53.455
|
||||
X320.217 Y55.961
|
||||
X323.643 Y60.545
|
||||
G02 X324.530 Y60.131 I0.401 J-0.299
|
||||
G03 X322.137 Y46.713 I116.930 J-27.777
|
||||
G01 X321.736 Y43.665
|
||||
X321.037 Y37.937
|
||||
G02 X318.515 Y26.140 I-41.941 J2.799
|
||||
X322.610 Y26.415 I3.714 J-24.705
|
||||
G01 X322.644 Y26.413
|
||||
X324.630 Y26.246
|
||||
X324.665 Y26.242
|
||||
G03 X330.827 Y25.972 I4.300 J27.666
|
||||
G01 X330.970 Y26.785
|
||||
G02 X324.165 Y27.259 I-2.364 J15.117
|
||||
X323.813 Y27.792 I0.145 J0.478
|
||||
G01 X325.318 Y41.610
|
||||
X325.319 Y41.622
|
||||
X326.036 Y46.925
|
||||
S1 (Before end)
|
||||
X326.170 Y47.916
|
||||
G03 X325.073 Y49.356 I-1.268 J0.171
|
||||
M05
|
||||
G04 P0.5
|
||||
G00
|
||||
X336.955 Y46.949
|
||||
M01
|
||||
M03
|
||||
G04 P0.6
|
||||
G01
|
||||
S1 (On start)
|
||||
X337.975 Y44.128
|
||||
G03 X338.550 Y45.350 I-0.325 J0.900
|
||||
G01 X338.539 Y45.386
|
||||
X338.451 Y45.703
|
||||
X338.404 Y45.828
|
||||
S100 (On start)
|
||||
X338.135 Y46.531
|
||||
G02 X339.759 Y50.200 I2.260 J1.194
|
||||
X348.569 Y51.634 I7.674 J-19.370
|
||||
X348.834 Y50.729 I-0.027 J-0.499
|
||||
G03 X342.516 Y36.820 I8.979 J-12.468
|
||||
G01 X342.622 Y35.825
|
||||
X342.770 Y34.700
|
||||
G03 X344.112 Y27.274 I122.232 J18.250
|
||||
G01 X344.114 Y27.262
|
||||
X344.581 Y24.759
|
||||
X344.583 Y24.747
|
||||
X344.623 Y24.504
|
||||
G03 X358.316 Y35.314 I-17.734 J36.540
|
||||
G01 X358.336 Y35.337
|
||||
G03 X364.336 Y51.847 I-16.639 J15.393
|
||||
X363.839 Y53.320 I-3.415 J-0.333
|
||||
X362.802 Y54.013 I-1.332 J-0.870
|
||||
X362.201 Y54.010 I-0.292 J-1.691
|
||||
X360.997 Y52.025 I0.445 J-1.628
|
||||
X361.538 Y50.537 I6.571 J1.547
|
||||
G02 X362.540 Y47.644 I-7.830 J-4.334
|
||||
G01 X362.547 Y47.549
|
||||
G02 X359.774 Y39.194 I-15.240 J0.420
|
||||
X348.826 Y27.961 I-34.259 J22.438
|
||||
X348.051 Y28.273 I-0.285 J0.411
|
||||
G01 X347.754 Y29.750
|
||||
X347.495 Y31.131
|
||||
X347.276 Y32.413
|
||||
X347.097 Y33.590
|
||||
G02 X349.671 Y48.135 I21.493 J3.696
|
||||
G01 X350.187 Y49.081
|
||||
X350.194 Y49.093
|
||||
X350.762 Y50.073
|
||||
X350.768 Y50.084
|
||||
X351.386 Y51.095
|
||||
X351.616 Y51.294
|
||||
X351.863 Y51.399
|
||||
X351.977 Y51.432
|
||||
G03 X353.317 Y52.891 I-0.264 J1.588
|
||||
X352.187 Y53.528 I-0.918 J-0.308
|
||||
G01 X351.944 Y53.461
|
||||
G03 X349.952 Y52.683 I5.721 J-17.582
|
||||
G01 X349.717 Y52.638
|
||||
G03 X340.278 Y51.463 I-1.404 J-27.226
|
||||
G01 X340.238 Y51.452
|
||||
G03 X335.994 Y45.716 I1.165 J-5.300
|
||||
G01 X335.995 Y45.687
|
||||
G03 X336.999 Y44.206 I1.649 J0.037
|
||||
S1 (Before end)
|
||||
X337.790 Y44.081 I0.645 J1.518
|
||||
G01 X337.975 Y44.128
|
||||
G03 X337.360 Y45.830 I-1.159 J0.543
|
||||
M05
|
||||
G04 P0.5
|
||||
G00
|
||||
X385.309 Y50.485
|
||||
M01
|
||||
M03
|
||||
G04 P0.6
|
||||
G01
|
||||
S1 (On start)
|
||||
X382.485 Y49.474
|
||||
G02 X382.706 Y47.504 I-4.054 J-1.451
|
||||
S100 (On start)
|
||||
X381.901 Y45.473 I-4.275 J0.518
|
||||
X374.548 Y39.648 I-14.755 J11.072
|
||||
G01 Y38.779
|
||||
X375.406 Y39.175
|
||||
X375.423 Y39.182
|
||||
G03 X382.088 Y42.803 I-14.296 J34.261
|
||||
G01 X382.124 Y42.825
|
||||
G03 X386.540 Y49.171 I-4.396 J7.769
|
||||
G01 X386.542 Y49.181
|
||||
G03 X382.776 Y53.553 I-3.647 J0.666
|
||||
G01 X382.729 Y53.554
|
||||
G03 X380.999 Y53.505 I-0.590 J-9.829
|
||||
X372.209 Y47.650 I2.011 J-12.544
|
||||
G01 X372.190 Y47.621
|
||||
G03 X370.446 Y44.897 I23.836 J-17.180
|
||||
G01 X370.439 Y44.885
|
||||
G03 X366.702 Y31.377 I22.202 J-13.412
|
||||
G01 X366.700 Y31.323
|
||||
G03 X368.631 Y26.236 I6.021 J-0.624
|
||||
X373.939 Y26.013 I2.885 J5.400
|
||||
G01 X373.962 Y26.022
|
||||
G03 X384.434 Y32.883 I-9.953 J26.616
|
||||
G01 X383.887 Y33.613
|
||||
G02 X379.759 Y30.766 I-40.357 J54.120
|
||||
X375.758 Y28.970 I-7.009 J10.260
|
||||
X371.251 Y31.721 I-1.200 J3.100
|
||||
X371.403 Y37.053 I16.776 J2.192
|
||||
X371.866 Y39.545 I5.779 J0.216
|
||||
X373.647 Y45.912 I33.408 J-5.917
|
||||
X375.414 Y49.316 I12.715 J-4.440
|
||||
X380.720 Y51.575 I4.175 J-2.445
|
||||
G01 X380.829 Y51.535
|
||||
X381.066 Y51.415
|
||||
X381.157 Y51.356
|
||||
G02 X382.042 Y50.368 I-2.726 J-3.333
|
||||
S1 (Before end)
|
||||
X382.485 Y49.474 I-3.611 J-2.345
|
||||
G03 X384.121 Y48.700 I1.205 J0.431
|
||||
M05
|
||||
G04 P0.5
|
||||
G00
|
||||
X431.000 Y20.000
|
||||
M01
|
||||
M03
|
||||
G04 P0.6
|
||||
G01
|
||||
S1 (On start)
|
||||
X428.000
|
||||
G03 X428.919 Y18.317 I2.000 J0.000
|
||||
S100 (On start)
|
||||
X428.245 Y20.959 I1.081 J1.683
|
||||
S1 (Before end)
|
||||
X428.000 Y20.000 I1.755 J-0.959
|
||||
X429.505 Y18.994 I1.255 J0.250
|
||||
M05
|
||||
G04 P0.5
|
||||
G00
|
||||
X431.000 Y230.000
|
||||
M01
|
||||
M03
|
||||
G04 P0.6
|
||||
G01
|
||||
S1 (On start)
|
||||
X428.000
|
||||
G03 X428.919 Y228.317 I2.000 J0.000
|
||||
S100 (On start)
|
||||
X428.245 Y230.959 I1.081 J1.683
|
||||
S1 (Before end)
|
||||
X428.000 Y230.000 I1.755 J-0.959
|
||||
X429.505 Y228.994 I1.255 J0.250
|
||||
M05
|
||||
G04 P0.5
|
||||
G00
|
||||
X453.500 Y250.000
|
||||
M01
|
||||
M03
|
||||
G04 P0.6
|
||||
G01
|
||||
S1 (On start)
|
||||
X450.500
|
||||
Y248.000
|
||||
S100 (On start)
|
||||
Y0.000
|
||||
G02 X450.000 Y-0.500 I-0.500 J0.000
|
||||
G01 X0.000
|
||||
G02 X-0.500 Y0.000 I0.000 J0.500
|
||||
G01 Y250.000
|
||||
G02 X0.000 Y250.500 I0.500 J0.000
|
||||
G01 X449.000
|
||||
S1 (Before end)
|
||||
X450.000
|
||||
G03 X451.280 Y251.780 I0.000 J1.280
|
||||
M05
|
||||
G04 P0.5
|
||||
G00
|
||||
M05 G28 M30
|
||||
@@ -0,0 +1,9 @@
|
||||
G20 G90
|
||||
F100000
|
||||
G61
|
||||
G0 X0 Y0 Z0
|
||||
G1 X0 Y0.1
|
||||
G17
|
||||
G2 Y-.1 J-0.1 Z5 I.5 P4
|
||||
G0 X0 Y0 Z0
|
||||
M2
|
||||
@@ -0,0 +1,20 @@
|
||||
G21 G90
|
||||
F100000
|
||||
G0 X0 Y0 Z0
|
||||
G1 X0 Y2
|
||||
G19
|
||||
G2 F100000 Y-2 X5 J-2 K-10 P2
|
||||
G0 X0 Y0 Z0
|
||||
G18
|
||||
G1 X2
|
||||
G2 F100000 X-2 Y5 I-2 K-10 P2
|
||||
G0 X0 Y0 Z0
|
||||
|
||||
G20 G90
|
||||
F10000
|
||||
G0 X0 Y0 Z0
|
||||
G1 X0 Y.1
|
||||
G19
|
||||
G2 F1000 Y-.1 X.5 J-.1 K-1 P2
|
||||
G0 X0 Y0 Z0
|
||||
M2
|
||||
@@ -0,0 +1,10 @@
|
||||
(Basic ARC_FEED test using canon default units)
|
||||
G21 G90
|
||||
G10 L2 P0 R0
|
||||
F1000
|
||||
G0 X0 Y0 Z0
|
||||
G1 X10
|
||||
G17
|
||||
G3 Y-10 R10 (270 deg. arc CCW)
|
||||
G0 X0 Y0 Z0
|
||||
M2
|
||||
@@ -0,0 +1,13 @@
|
||||
(Basic ARC_FEED test using english to test unit conv)
|
||||
G20 G90
|
||||
(Arbitrary rotation of current csys)
|
||||
G10 L2 P0 X-2 Y1 R60
|
||||
F1000
|
||||
G0 X0 Y0 Z0
|
||||
G1 X1.5 Y1.5
|
||||
G1 X1.5 Y.5
|
||||
G17
|
||||
G3 X.5 Y1.5 J1 (270 deg. arc CCW)
|
||||
G1 X1.5 Y1.5
|
||||
G0 X0 Y0 Z0
|
||||
M2
|
||||
@@ -0,0 +1,13 @@
|
||||
(Basic ARC_FEED test using english to test unit conv)
|
||||
G20 G90
|
||||
(Force exact path to ignore blend effects)
|
||||
G61
|
||||
(Arbitrary rotation of current csys)
|
||||
G10 L2 P0 X-2 Y1 R60
|
||||
(Large feed rate to test max velocity / accel)
|
||||
F10000
|
||||
G0 X0 Y0 Z0
|
||||
G0 Y1.5 Z.5
|
||||
G19
|
||||
G2 F10000 Y.5 Z1.5 K1 (270 deg. arc CCW)
|
||||
M2
|
||||
@@ -0,0 +1,14 @@
|
||||
(Basic ARC_FEED test using english to test unit conv)
|
||||
G20 G90
|
||||
(Force exact path to ignore blend effects)
|
||||
G61
|
||||
(Arbitrary rotation of current csys)
|
||||
G10 L2 P0 X-2 Y1 R60
|
||||
F1000
|
||||
G0 X0 Y0 Z0
|
||||
G1 X1.5 Z.5
|
||||
G18
|
||||
G2 X.5 Z1.5 K1 (270 deg. arc CCW)
|
||||
G3 X1.5 Z.5 R1
|
||||
G0 X0 Y0 Z0
|
||||
M2
|
||||
@@ -0,0 +1,13 @@
|
||||
G21 G90
|
||||
F1000
|
||||
G0 X0 Y0 Z0
|
||||
G1 X10
|
||||
G18
|
||||
G3 X-10 R10
|
||||
G0 X0 Y0 Z0
|
||||
|
||||
G1 X0 Y10
|
||||
G19
|
||||
G3 Y-20 R20
|
||||
G0 X0 Y0 Z0
|
||||
M2
|
||||
@@ -0,0 +1,8 @@
|
||||
G21 G90
|
||||
F1000
|
||||
G0 X0 Y0 Z0
|
||||
G1 X0 Y10
|
||||
G19
|
||||
G3 Y-20 R20
|
||||
G0 X0 Y0 Z0
|
||||
M2
|
||||
@@ -0,0 +1,12 @@
|
||||
G90 G20 G64
|
||||
F1000
|
||||
G0 X0 Y0
|
||||
Z0
|
||||
G1 X.1
|
||||
G2 X.2 R.1
|
||||
G3 X.3 R.2
|
||||
G1 X.8
|
||||
G1 Y.2
|
||||
X0
|
||||
Y0
|
||||
M2
|
||||
@@ -0,0 +1,12 @@
|
||||
G90 G20 G64
|
||||
F1000
|
||||
G0 X0 Y0
|
||||
Z0
|
||||
G1 X.1
|
||||
G3 X.2 R.1
|
||||
G2 X.3 R.2
|
||||
G1 X.8
|
||||
G1 Y.2
|
||||
X0
|
||||
Y0
|
||||
M2
|
||||
@@ -0,0 +1,10 @@
|
||||
G90 G20 G64
|
||||
F1000
|
||||
G0 X0 Y0
|
||||
Z0
|
||||
G1 X.1
|
||||
G2 X.2 R.1
|
||||
G2 X.1 R.1
|
||||
G1 X0
|
||||
Y0
|
||||
M2
|
||||
@@ -0,0 +1,12 @@
|
||||
G90 G20 G64
|
||||
F1000
|
||||
G0 X0 Y0
|
||||
Z0
|
||||
G1 X.1
|
||||
G2 X.2 R.1
|
||||
G3 X.3 R.2
|
||||
G1 X.8
|
||||
G1 Y.2
|
||||
X0
|
||||
Y0
|
||||
M2
|
||||
@@ -0,0 +1,10 @@
|
||||
G90 G20 G64
|
||||
F1000
|
||||
G0 X0 Y0
|
||||
Z0
|
||||
G1 X.1
|
||||
G2 X.2 Y.1 R.1
|
||||
G2 X.2999 Y0 I0 J-.1
|
||||
G1 X1
|
||||
Y0
|
||||
M2
|
||||
@@ -0,0 +1,13 @@
|
||||
G90 G20 G64
|
||||
F1000
|
||||
G0 X0 Y0
|
||||
Z0
|
||||
G1 X.1
|
||||
G2 X.2 R.1
|
||||
G3 X.3 R.1
|
||||
G18
|
||||
G3 X.4 R.1
|
||||
G17
|
||||
G3 X.5 R.1
|
||||
G1 X.8
|
||||
M2
|
||||
@@ -0,0 +1,55 @@
|
||||
G90 G20
|
||||
G64
|
||||
F1000
|
||||
G0 X0 Y0
|
||||
Z0
|
||||
|
||||
G2 X0 Y0.1 R0.2
|
||||
G3 X0.1 Y-0.1 R0.2
|
||||
G2 X0.2 Y0.1 R0.2
|
||||
G3 X0.3 Y-0.1 R0.2
|
||||
G2 X0.4 Y0.1 R0.2
|
||||
G3 X0.5 Y-0.1 R0.2
|
||||
G2 X0.6 Y0.1 R0.2
|
||||
G3 X0.7 Y-0.1 R0.2
|
||||
G2 X0.8 Y0.1 R0.2
|
||||
G3 X0.9 Y-0.1 R0.2
|
||||
G2 X1 Y0.1 R0.2
|
||||
G3 X1.1 Y-0.1 R0.2
|
||||
G2 X1.2 Y0.1 R0.2
|
||||
G3 X1.3 Y-0.1 R0.2
|
||||
G2 X1.4 Y0.1 R0.2
|
||||
G3 X1.5 Y-0.1 R0.2
|
||||
G2 X1.6 Y0.1 R0.2
|
||||
G3 X1.7 Y-0.1 R0.2
|
||||
G2 X1.8 Y0.1 R0.2
|
||||
G3 X1.9 Y-0.1 R0.2
|
||||
G2 X2 Y0.1 R0.2
|
||||
G3 X2.1 Y-0.1 R0.2
|
||||
G2 X2.2 Y0.1 R0.2
|
||||
G3 X2.3 Y-0.1 R0.2
|
||||
G2 X2.4 Y0.1 R0.2
|
||||
G3 X2.5 Y-0.1 R0.2
|
||||
G2 X2.6 Y0.1 R0.2
|
||||
G3 X2.7 Y-0.1 R0.2
|
||||
G2 X2.8 Y0.1 R0.2
|
||||
G3 X2.9 Y-0.1 R0.2
|
||||
G2 X3 Y0.1 R0.2
|
||||
G3 X3.1 Y-0.1 R0.2
|
||||
G2 X3.2 Y0.1 R0.2
|
||||
G3 X3.3 Y-0.1 R0.2
|
||||
G2 X3.4 Y0.1 R0.2
|
||||
G3 X3.5 Y-0.1 R0.2
|
||||
G2 X3.6 Y0.1 R0.2
|
||||
G3 X3.7 Y-0.1 R0.2
|
||||
G2 X3.8 Y0.1 R0.2
|
||||
G3 X3.9 Y-0.1 R0.2
|
||||
G2 X4 Y0.1 R0.2
|
||||
G3 X4.1 Y-0.1 R0.2
|
||||
G2 X4.2 Y0.1 R0.2
|
||||
G3 X4.3 Y-0.1 R0.2
|
||||
G2 X4.4 Y0.1 R0.2
|
||||
G3 X4.5 Y-0.1 R0.2
|
||||
G2 X4.6 Y0.1 R0.2
|
||||
G3 X4.7 Y-0.1 R0.2
|
||||
M2
|
||||
@@ -0,0 +1,12 @@
|
||||
G90 G20 G64
|
||||
F1000
|
||||
G0 X0 Y0
|
||||
Z0
|
||||
G1 X1
|
||||
G2 X2 R1
|
||||
G2 X3 R2
|
||||
G1 X4
|
||||
G1 Y2
|
||||
X0
|
||||
Y0
|
||||
M2
|
||||
@@ -0,0 +1,14 @@
|
||||
G20 G90
|
||||
G64
|
||||
F1000
|
||||
|
||||
G0 X0 Y0
|
||||
Z0
|
||||
G1 X.1
|
||||
G2 X.3 R.1
|
||||
G3 X.4 R.05
|
||||
G1 Y.1
|
||||
G3 X.3 R0.05
|
||||
G2 X.1 R.1
|
||||
G1 X0
|
||||
M2
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,48 @@
|
||||
G90 G20
|
||||
G64
|
||||
F1000
|
||||
G0 X0 Y0
|
||||
Z0
|
||||
G1 X0.0
|
||||
G1 X0.1
|
||||
G2 X0.2 R0.1
|
||||
G1 X0.3
|
||||
G3 X0.4 R0.1
|
||||
G1 X0.5
|
||||
G2 X0.6 R0.1
|
||||
G1 X0.7
|
||||
G3 X0.8 R0.1
|
||||
G1 X0.9
|
||||
G2 X1.0 R0.1
|
||||
G1 X1.1
|
||||
G3 X1.2 R0.1
|
||||
G1 X1.3
|
||||
G2 X1.4 R0.1
|
||||
G1 X1.5
|
||||
G3 X1.6 R0.1
|
||||
G1 X1.7
|
||||
G2 X1.8 R0.1
|
||||
G1 X1.9
|
||||
G3 X2.0 R0.1
|
||||
G1 X2.1
|
||||
G2 X2.2 R0.1
|
||||
G1 X2.3
|
||||
G3 X2.4 R0.1
|
||||
G1 X2.5
|
||||
G2 X2.6 R0.1
|
||||
G1 X2.7
|
||||
G3 X2.8 R0.1
|
||||
G1 X2.9
|
||||
G2 X3.0 R0.1
|
||||
G1 X3.1
|
||||
G3 X3.2 R0.1
|
||||
G1 X3.3
|
||||
G2 X3.4 R0.1
|
||||
G1 X3.5
|
||||
G3 X3.6 R0.1
|
||||
G1 X3.7
|
||||
G2 X3.8 R0.1
|
||||
G1 X3.9
|
||||
G3 X4.0 R0.1
|
||||
G0 X0 Y0 Z0
|
||||
M2
|
||||
@@ -0,0 +1,11 @@
|
||||
G20 G17 G40
|
||||
G90 G91.1
|
||||
G64 (Q0.001)
|
||||
F999.0000
|
||||
G0 X0 Y0 Z0
|
||||
G1 X-1
|
||||
G1 X2
|
||||
G2 X1 R.5
|
||||
G1 X3
|
||||
G1 X4
|
||||
M2
|
||||
@@ -0,0 +1,55 @@
|
||||
G20
|
||||
G0 Z0.0120
|
||||
G17 G40
|
||||
G80 G90 G91.1
|
||||
G64 (Q0.001)
|
||||
F999.0000
|
||||
G18
|
||||
G0 X3.3390 Y4.8580
|
||||
G1 Z-0.0319
|
||||
G1 X3.2100 Z-0.1530
|
||||
X3.2040 Z-0.1539
|
||||
X3.2000 Z-0.1569
|
||||
X3.1940 Z-0.1539
|
||||
X3.1840 Z-0.1588
|
||||
X3.1680 Z-0.1549
|
||||
X3.1620 Z-0.1565
|
||||
X3.1380 Z-0.1539
|
||||
X3.1280 Z-0.1589
|
||||
X3.1260 Z-0.1575
|
||||
X3.1240 Z-0.1520
|
||||
X3.1200 Z-0.1510
|
||||
X3.1160 Z-0.1549
|
||||
X3.1060 Z-0.1588
|
||||
G3 X3.0940 Y4.8580 Z-0.1540 I0.0013 K0.0205
|
||||
G1 X3.0860 Z-0.1556
|
||||
X3.0800 Z-0.1539
|
||||
X3.0760 Z-0.1569
|
||||
X3.0700 Z-0.1539
|
||||
X3.0660 Z-0.1549
|
||||
X3.0620 Z-0.1529
|
||||
X3.0560 Z-0.1539
|
||||
X3.0520 Z-0.1520
|
||||
X3.0440 Z-0.1520
|
||||
X3.0400 Z-0.1549
|
||||
X3.0360 Z-0.1556
|
||||
X3.0280 Z-0.1549
|
||||
X3.0240 Z-0.1529
|
||||
X3.0040 Z-0.1549
|
||||
X2.9900 Z-0.1490
|
||||
X2.9860 Z-0.1529
|
||||
X2.9800 Z-0.1510
|
||||
X2.9740 Z-0.1546
|
||||
X2.9380 Z-0.1510
|
||||
X2.9300 Z-0.1526
|
||||
X2.9220 Z-0.1520
|
||||
X2.9180 Z-0.1559
|
||||
X2.9100 Z-0.1556
|
||||
X2.9080 Z-0.1536
|
||||
X2.9040 Z-0.1530
|
||||
X2.9000 Z-0.1559
|
||||
X2.8940 Z-0.1529
|
||||
X2.8860 Z-0.1520
|
||||
X2.8780 Z-0.1546
|
||||
X2.8760 Z-0.1569
|
||||
M2
|
||||
@@ -0,0 +1,132 @@
|
||||
G20
|
||||
G0 Z0.0120
|
||||
G17 G40
|
||||
G80 G90 G91.1
|
||||
G64 (Q0.001)
|
||||
F999.0000
|
||||
G18
|
||||
G0 X3.3390 Y4.8580
|
||||
G1 Z-0.0319
|
||||
G3 X3.214000 Z-0.156892 R0.125000
|
||||
G1 X3.2100 Z-0.1530
|
||||
X3.2040 Z-0.1539
|
||||
X3.2000 Z-0.1569
|
||||
X3.1940 Z-0.1539
|
||||
X3.1840 Z-0.1588
|
||||
X3.1680 Z-0.1549
|
||||
X3.1620 Z-0.1565
|
||||
X3.1380 Z-0.1539
|
||||
X3.1280 Z-0.1589
|
||||
X3.1260 Z-0.1575
|
||||
X3.1240 Z-0.1520
|
||||
X3.1200 Z-0.1510
|
||||
X3.1160 Z-0.1549
|
||||
X3.1060 Z-0.1588
|
||||
G3 X3.0940 Y4.8580 Z-0.1540 I0.0013 K0.0205
|
||||
G1 X3.0860 Z-0.1556
|
||||
X3.0800 Z-0.1539
|
||||
X3.0760 Z-0.1569
|
||||
X3.0700 Z-0.1539
|
||||
X3.0660 Z-0.1549
|
||||
X3.0620 Z-0.1529
|
||||
X3.0560 Z-0.1539
|
||||
X3.0520 Z-0.1520
|
||||
X3.0440 Z-0.1520
|
||||
X3.0400 Z-0.1549
|
||||
X3.0360 Z-0.1556
|
||||
X3.0280 Z-0.1549
|
||||
X3.0240 Z-0.1529
|
||||
X3.0040 Z-0.1549
|
||||
X2.9900 Z-0.1490
|
||||
X2.9860 Z-0.1529
|
||||
X2.9800 Z-0.1510
|
||||
X2.9740 Z-0.1546
|
||||
X2.9380 Z-0.1510
|
||||
X2.9300 Z-0.1526
|
||||
X2.9220 Z-0.1520
|
||||
X2.9180 Z-0.1559
|
||||
X2.9100 Z-0.1556
|
||||
X2.9080 Z-0.1536
|
||||
X2.9040 Z-0.1530
|
||||
X2.9000 Z-0.1559
|
||||
X2.8940 Z-0.1529
|
||||
X2.8860 Z-0.1520
|
||||
X2.8780 Z-0.1546
|
||||
X2.8760 Z-0.1569
|
||||
X2.8640
|
||||
G2 X2.8540 Y4.8580 Z-0.1510 I-0.0110 K-0.0073
|
||||
G1 X2.8500 Z-0.1516
|
||||
X2.8480 Z-0.1546
|
||||
X2.8320 Z-0.1539
|
||||
X2.8220 Z-0.1556
|
||||
X2.8200 Z-0.1536
|
||||
X2.8160 Z-0.1530
|
||||
X2.8140 Z-0.1536
|
||||
X2.8100 Z-0.1598
|
||||
X2.8060 Z-0.1526
|
||||
X2.8040 Z-0.1520
|
||||
X2.8000 Z-0.1526
|
||||
X2.7980 Z-0.1556
|
||||
X2.7960 Z-0.1559
|
||||
X2.7920 Z-0.1529
|
||||
X2.7740 Z-0.1559
|
||||
X2.7700 Z-0.1529
|
||||
X2.7600 Z-0.1549
|
||||
X2.7560 Z-0.1490
|
||||
X2.7520 Z-0.1480
|
||||
X2.7500 Z-0.1490
|
||||
X2.7480 Z-0.1539
|
||||
X2.7420 Z-0.1559
|
||||
X2.7200 Z-0.1539
|
||||
X2.7040 Z-0.1575
|
||||
X2.6980 Z-0.1529
|
||||
X2.6920 Z-0.1549
|
||||
X2.6820 Z-0.1530
|
||||
X2.6740 Z-0.1559
|
||||
X2.6600 Z-0.1529
|
||||
X2.6560 Z-0.1579
|
||||
X2.6540 Z-0.1556
|
||||
X2.6480 Z-0.1546
|
||||
X2.6460 Z-0.1487
|
||||
X2.6440 Z-0.1481
|
||||
X2.6400 Z-0.1487
|
||||
X2.6360 Z-0.1540
|
||||
X2.6300 Z-0.1529
|
||||
X2.6220 Z-0.1559
|
||||
X2.6140 Z-0.1539
|
||||
X2.6120 Z-0.1497
|
||||
X2.6080 Z-0.1490
|
||||
X2.6040 Z-0.1530
|
||||
X2.6000 Z-0.1520
|
||||
X2.5960 Z-0.1559
|
||||
X2.5920 Z-0.1559
|
||||
X2.5900 Z-0.1500
|
||||
X2.5860 Z-0.1471
|
||||
X2.5820 Z-0.1481
|
||||
X2.5800 Z-0.1530
|
||||
X2.5760 Z-0.1539
|
||||
X2.5720 Z-0.1530
|
||||
X2.5700 Z-0.1471
|
||||
X2.5680 Z-0.1461
|
||||
X2.5640 Z-0.1471
|
||||
X2.5600 Z-0.1539
|
||||
X2.5540 Z-0.1540
|
||||
X2.5460 Z-0.1510
|
||||
X2.5420 Z-0.1546
|
||||
X2.5360 Z-0.1530
|
||||
X2.5320 Z-0.1549
|
||||
X2.5260 Z-0.1520
|
||||
X2.5140 Z-0.1529
|
||||
X2.5080 Z-0.1510
|
||||
X2.5040 Z-0.1526
|
||||
X2.4920 Z-0.1490
|
||||
X2.4760 Z-0.1510
|
||||
X2.4640 Z-0.1480
|
||||
X2.4580 Z-0.1510
|
||||
X2.4480 Z-0.1510
|
||||
X2.4420 Z-0.1536
|
||||
X2.4380 Z-0.1487
|
||||
X2.4340 Z-0.1480
|
||||
X2.4240 Z-0.1529
|
||||
X2.4180 Z-0.1490
|
||||
M2
|
||||
@@ -0,0 +1,12 @@
|
||||
G20 G90
|
||||
G64 P0.0 Q0.0
|
||||
F1000
|
||||
G0 X0 Y0 Z0
|
||||
G1 X-.1
|
||||
G1 X.1
|
||||
G2 X.3 R.1
|
||||
G1 X.4
|
||||
G1 X.5
|
||||
G1 X.0
|
||||
M2
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
g21
|
||||
G64 P0 (Q0.004)
|
||||
G0 X0 Y0 Z20
|
||||
G0 X5.394910 Y13.495489 Z20.332291
|
||||
G19 G2 F12700 (225 29) J5.656854 K5.656854 X10.394910 Y26.080547 Z29.989145
|
||||
G19 G2 (75 14) J-0.258819 K-0.965926 X6.894910 Y26.787653 Z29.282038
|
||||
G17 G2 (329 285) I-4.330127 J2.500000 X3.858878 Y24.458024 Z31.282038
|
||||
G0 X0 Y0 Z20
|
||||
m30
|
||||
@@ -0,0 +1 @@
|
||||
../XYtests
|
||||
@@ -0,0 +1 @@
|
||||
../arc-feed/
|
||||
@@ -0,0 +1 @@
|
||||
../arc-intersections/
|
||||
@@ -0,0 +1 @@
|
||||
../performance/
|
||||
@@ -0,0 +1 @@
|
||||
../quick-tests/
|
||||
@@ -0,0 +1 @@
|
||||
../spindle/
|
||||
@@ -0,0 +1 @@
|
||||
../violation_checks/
|
||||
@@ -0,0 +1,20 @@
|
||||
G20 G90 G17
|
||||
|
||||
G0 Z1
|
||||
G0 X0 Y0 A0
|
||||
G0 Z0
|
||||
(Constant A displacement wrt XYZ arc length)
|
||||
G1 X1 A100 F100
|
||||
G1 Y1 A200 F100
|
||||
G1 Z1 A300 F100
|
||||
G1 Z2 A400 F100
|
||||
G0 X0 Y0 Z0
|
||||
(Tangent lines along XYZA)
|
||||
G1 X1 A100
|
||||
G1 X2 A200
|
||||
G1 X3 A300
|
||||
G1 X4 A300
|
||||
|
||||
G0 X0 Y0 Z0 A0
|
||||
M2
|
||||
|
||||
@@ -0,0 +1,47 @@
|
||||
(Adjustment)
|
||||
G20 G90
|
||||
G64 P0 Q0.005
|
||||
F1000
|
||||
G0 X0 Y0 Z0
|
||||
G1 X1
|
||||
Y1
|
||||
X0 Y0
|
||||
X2
|
||||
X2.01
|
||||
Y.01
|
||||
X2.02
|
||||
Y0
|
||||
X2.03
|
||||
Y0.01
|
||||
X2.04
|
||||
X0 Y1
|
||||
Y0
|
||||
Y-.2
|
||||
X0.005 Y-.205
|
||||
X0 Y-.210
|
||||
X0.005 Y-.215
|
||||
X0 Y-.220
|
||||
X0.005 Y-.225
|
||||
X0 Y-.230
|
||||
X0.005 Y-.235
|
||||
X0 Y-.245
|
||||
X0.005 Y-.245
|
||||
Y-.5
|
||||
X0.002 Y-0.5002
|
||||
X0 Y-0.5004
|
||||
X0.002 Y-0.5006
|
||||
X0 Y-0.5008
|
||||
X0.002 Y-0.5010
|
||||
X0 Y-0.5011
|
||||
X0.002 Y-0.5012
|
||||
X0 Y-0.5013
|
||||
X0.002 Y-0.5014
|
||||
X0 Y-0.5015
|
||||
X.3
|
||||
Y-.1
|
||||
X-1.1
|
||||
Y-.9
|
||||
X0
|
||||
Y-1
|
||||
Y-1.1
|
||||
M2
|
||||
@@ -0,0 +1,10 @@
|
||||
G90 G20 G64
|
||||
F1000
|
||||
G0 X0 Y0
|
||||
Z0
|
||||
G1 X-.1
|
||||
G1 X.1
|
||||
G3 X.2 R.1
|
||||
G2 X.3 Y-.1 I.0503535 J-.05
|
||||
G1 X.4
|
||||
M2
|
||||
@@ -0,0 +1,22 @@
|
||||
G90 G20 G40
|
||||
|
||||
G64 P0 Q0
|
||||
/G61.1
|
||||
|
||||
G0 Z1
|
||||
G0 X0 Y0 Z0
|
||||
G1 Z0 F100
|
||||
G1 X-1
|
||||
G1 Y-1
|
||||
G1 X0 Y0
|
||||
X1 Y-1
|
||||
Y0
|
||||
G3 X0 Y1 I-0.5 J0
|
||||
G2 X1 Y2 I0.5 J0
|
||||
G1 X3
|
||||
G1 Y0
|
||||
G1 X1
|
||||
Y-1
|
||||
|
||||
M2
|
||||
|
||||
@@ -0,0 +1,20 @@
|
||||
G90 G20 G40
|
||||
|
||||
G64 P0 Q0
|
||||
/G61.1
|
||||
|
||||
G10 L1 P1 Z1 R.5
|
||||
T1 M6
|
||||
|
||||
G0 X2 Y2 Z0
|
||||
G41
|
||||
G1 X1 Y1 F100
|
||||
X4.4
|
||||
G3 X5 Y2 I0 J1
|
||||
G1 Y5
|
||||
X1
|
||||
Y1
|
||||
G40
|
||||
G0 X0 Y0 Z0
|
||||
M2
|
||||
|
||||
@@ -0,0 +1,18 @@
|
||||
G90 G20 G40
|
||||
G18
|
||||
G64 P0 Q0
|
||||
/G61.1
|
||||
|
||||
G0 X0 Z0
|
||||
G1 Z0 F100
|
||||
G1 X-1
|
||||
G1 X0
|
||||
X1 Z-1
|
||||
Z0
|
||||
G3 X0 Z1 I-0.5 K0
|
||||
G2 X1 Z2 I0.5 K0
|
||||
G1 X3
|
||||
G1 Z0
|
||||
|
||||
M2
|
||||
|
||||
@@ -0,0 +1,38 @@
|
||||
o100 sub
|
||||
(Starting position)
|
||||
G0 Z1
|
||||
G0 X0 Y0
|
||||
G1 X1 F100
|
||||
Y1
|
||||
X2
|
||||
Y2
|
||||
X3
|
||||
Y3
|
||||
X0
|
||||
(Slight zigzag for NaiveCAM test)
|
||||
X0.01 Y2.5
|
||||
X0
|
||||
X0.0 Y2
|
||||
X0.0004 Y1.5
|
||||
X0
|
||||
X0.0 Y1
|
||||
X0 Y0
|
||||
o100 endsub
|
||||
|
||||
G20 G90 G17
|
||||
|
||||
("Default" blending with no G64 words)
|
||||
|
||||
G0 Z1
|
||||
G0 X0 Y0
|
||||
G64
|
||||
o100 call
|
||||
|
||||
G64 P0
|
||||
o100 call
|
||||
|
||||
G64 P0 Q0.1
|
||||
o100 call
|
||||
|
||||
M30
|
||||
|
||||
@@ -0,0 +1,13 @@
|
||||
G90 G20
|
||||
|
||||
G64 P0.005 Q0.0
|
||||
|
||||
G0 X0 Y0 Z0
|
||||
G1 X1 F1000
|
||||
G1 X2 F1000
|
||||
G1 X2.001 F10
|
||||
G1 X5 F1000
|
||||
G1 X6 F1000
|
||||
G1 X7 F1000
|
||||
M2
|
||||
|
||||
@@ -0,0 +1,18 @@
|
||||
G90 G20
|
||||
|
||||
G0 Z.01
|
||||
G0 X0 Y0
|
||||
G0 Z0
|
||||
F1000
|
||||
G1 X1
|
||||
G1 Y1
|
||||
G1 X0
|
||||
G1 Y0
|
||||
G1 X1 Z.002
|
||||
G2 X0 R.5
|
||||
G2 X1 Z0 R.5
|
||||
G1 X0
|
||||
G1 Y1
|
||||
G1 Y0
|
||||
M2
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
G4 P1
|
||||
G20
|
||||
G90
|
||||
G0 Z1
|
||||
X0 Y0
|
||||
M6 T1
|
||||
G54
|
||||
#1 = 1 (assign parameter #1 the value of 0)
|
||||
F25 (set a feed rate)
|
||||
o101 while [#1 LT 10]
|
||||
G1 X0
|
||||
G1 Y[#1/10] X1
|
||||
#1 = [#1+1] (increment the test counter)
|
||||
o101 endwhile
|
||||
M2 (end program)
|
||||
|
||||
M5
|
||||
M2
|
||||
|
||||
@@ -0,0 +1,14 @@
|
||||
G20 G90
|
||||
|
||||
F5
|
||||
G0 Z1
|
||||
G0 X0 Y0
|
||||
Z0
|
||||
G21
|
||||
G1 X100 F100
|
||||
G55
|
||||
G1 Y100
|
||||
G56
|
||||
G1 Z10
|
||||
M2
|
||||
|
||||
@@ -0,0 +1,12 @@
|
||||
G90 G20
|
||||
G64 P0 Q0
|
||||
F1000
|
||||
G0 X0 Y0
|
||||
Z0
|
||||
G1 X-1
|
||||
G2 X1 R4
|
||||
G1 X3
|
||||
G2 X4 R1
|
||||
G1 X5 Y.5
|
||||
G1 X6
|
||||
M2
|
||||
@@ -0,0 +1,853 @@
|
||||
%
|
||||
|
||||
N100 (COMPENSATION-WEAR)
|
||||
N102 (REV-0.70)
|
||||
N104 (JAN-19-2015-8:30:15AM)
|
||||
|
||||
|
||||
N106 (T15-1/8 4F100 EM)
|
||||
|
||||
G0 X0 Y0 Z0
|
||||
N1 G90 G17 G40 G80 G00 G20
|
||||
N108 M06 T15 (1/8 4F100 EM)
|
||||
N112 G00 G55 G90 X-0.2452 Y-1.077 S7500 M03
|
||||
N114 G43 H15 Z0.05
|
||||
G64p.001q.005
|
||||
N116 Z0.05
|
||||
N118 G01 Z-0.097 F100100.
|
||||
N120 G03 X-0.2372 Y-1.0719 Z-0.1 I-0.0002 J0.0091 F10043.
|
||||
N122 X-0.2366 Y-1.0654 I-0.0082 J0.004 F1007.
|
||||
N124 X-0.2381 Y-1.0625 I-0.0088 J-0.0025 F1008.
|
||||
N126 G01 Y-1.0624 F10054.
|
||||
N128 X-0.2383 Y-1.0623 F10042.
|
||||
N130 G03 X-0.2448 Y-1.059 I-0.0193 J-0.0293 F10035.
|
||||
N132 G01 X-0.2509 Y-1.0569 F10040.
|
||||
N134 G03 X-0.2701 Y-1.0523 I-0.0491 J-0.1626 F10037.
|
||||
N136 X-0.3073 Y-1.0479 I-0.0621 J-0.3658 F10039.
|
||||
N138 X-0.3446 Y-1.046 I-0.0673 J-0.9535
|
||||
N140 X-0.4002 Y-1.0449 I-0.0602 J-1.7182 F10031.
|
||||
N142 G01 X-0.408 Y-1.0451
|
||||
N144 G03 X-0.4096 Y-1.0452 I0.0005 J-0.0219 F10020.
|
||||
N146 G01 X-0.4161 Y-1.0458
|
||||
N148 G03 X-0.4198 Y-1.0465 I0.0021 J-0.0218 F10017.
|
||||
N150 G01 X-0.4234 Y-1.0475 F10018.
|
||||
N152 G03 X-0.4289 Y-1.0498 I0.0058 J-0.0211 F10016.
|
||||
N154 X-0.4371 Y-1.0585 I0.0113 J-0.0187 F10020.
|
||||
N156 G01 X-0.4391 Y-1.0625 F10072.
|
||||
N158 G03 X-0.4316 Y-1.075 Z-0.097 I0.0076 J-0.0039
|
||||
N160 G01 X-0.245 Y-1.0761 F100100.
|
||||
N162 G03 X-0.2381 Y-1.0625 Z-0.1 I0.0001 J0.0086 F10043.
|
||||
N164 G01 Y-1.0624 F10072.
|
||||
N166 Y-1.0623
|
||||
N168 X-0.2409 Y-1.0595 F10051.
|
||||
N170 G03 X-0.2467 Y-1.0546 I-0.0313 J-0.0305 F10021.
|
||||
N172 X-0.2583 Y-1.0478 I-0.038 J-0.0524 F10025.
|
||||
N174 X-0.2787 Y-1.0405 I-0.057 J-0.1262 F10032.
|
||||
N176 X-0.308 Y-1.0344 I-0.0666 J-0.2457 F10036.
|
||||
N178 X-0.3725 Y-1.0289 I-0.0827 J-0.5874 F10040.
|
||||
N180 X-0.396 Y-1.0295 I-0.0075 J-0.1651 F10033.
|
||||
N182 G01 X-0.4008 Y-1.0301 F10043.
|
||||
N184 G03 X-0.4038 Y-1.0306 I0.0054 J-0.0434 F10021.
|
||||
N186 G01 X-0.409 Y-1.0316 F10046.
|
||||
N188 G03 X-0.4114 Y-1.0322 I0.0042 J-0.0215 F10014.
|
||||
N190 G01 X-0.416 Y-1.0336 F10046.
|
||||
N192 G03 X-0.4192 Y-1.0349 I0.0066 J-0.0209 F10018.
|
||||
N194 G01 X-0.4254 Y-1.038
|
||||
N196 G03 X-0.4338 Y-1.0441 I0.0121 J-0.0254
|
||||
N198 X-0.4389 Y-1.0545 I0.0163 J-0.0146 F10021.
|
||||
N200 X-0.4393 Y-1.0603 I0.0215 J-0.0043 F10024.
|
||||
N202 G01 X-0.4391 Y-1.0625 F10072.
|
||||
N204 G03 X-0.4308 Y-1.0704 Z-0.097 I0.0085 J0.0006
|
||||
N206 G01 X-0.2452 Y-1.0761 F100100.
|
||||
N208 G03 X-0.2381 Y-1.0625 Z-0.1 I0.0003 J0.0086 F10043.
|
||||
N210 G01 Y-1.0624 F10032.
|
||||
N212 X-0.2443 Y-1.054 F10049.
|
||||
N214 G03 X-0.2548 Y-1.0435 I-0.0469 J-0.0363 F10033.
|
||||
N216 X-0.2734 Y-1.0326 I-0.059 J-0.0795
|
||||
N218 X-0.292 Y-1.0257 I-0.0675 J-0.1528
|
||||
N220 X-0.3352 Y-1.0166 I-0.0763 J-0.2556
|
||||
N222 X-0.367 Y-1.014 I-0.0359 J-0.2451 F10029.
|
||||
N224 X-0.3933 Y-1.0156 I-0.0039 J-0.1544
|
||||
N226 X-0.4067 Y-1.0185 I0.0224 J-0.1369 F10023.
|
||||
N228 G01 X-0.4102 Y-1.0195
|
||||
N230 G03 X-0.4124 Y-1.0203 I0.0062 J-0.021 F10021.
|
||||
N232 G01 X-0.418 Y-1.0226
|
||||
N234 G03 X-0.4209 Y-1.0241 I0.0084 J-0.0202 F10020.
|
||||
N236 G01 X-0.4257 Y-1.027
|
||||
N238 G03 X-0.4287 Y-1.0291 I0.0113 J-0.0188 F10018.
|
||||
N240 G01 X-0.4324 Y-1.0323
|
||||
N242 G03 X-0.4368 Y-1.0375 I0.0143 J-0.0166 F10016.
|
||||
N244 X-0.44 Y-1.0505 I0.0186 J-0.0114 F10019.
|
||||
N246 G01 X-0.4393 Y-1.0599 F10072.
|
||||
N248 G03 X-0.4227 Y-1.0758 Z-0.097 I0.0171 J0.0012
|
||||
N250 G01 X-0.2591 Y-1.0807 F100100.
|
||||
N252 G03 X-0.2448 Y-1.0534 Z-0.1 I0.0005 J0.0171 F10043.
|
||||
N254 G01 X-0.2522 Y-1.0434 F10072.
|
||||
N256 X-0.2543 Y-1.0404 F10048.
|
||||
N258 G03 X-0.2642 Y-1.0304 I-0.0495 J-0.0386 F10025.
|
||||
N260 X-0.2814 Y-1.0195 I-0.0622 J-0.0791 F10033.
|
||||
N262 X-0.3 Y-1.0117 I-0.0711 J-0.1434
|
||||
N264 X-0.3254 Y-1.0047 I-0.0687 J-0.2007
|
||||
N266 X-0.3446 Y-1.0016 I-0.0495 J-0.2407
|
||||
N268 X-0.3842 Y-1.0012 I-0.0214 J-0.1716 F10031.
|
||||
N270 X-0.3974 Y-1.0034 I0.0162 J-0.135
|
||||
N272 X-0.4179 Y-1.0106 I0.0236 J-0.1002 F10026.
|
||||
N274 X-0.4296 Y-1.0179 I0.0319 J-0.0638
|
||||
N276 X-0.4316 Y-1.0196 I0.013 J-0.0176 F10017.
|
||||
N278 G01 X-0.434 Y-1.0219
|
||||
N280 G03 X-0.438 Y-1.0269 I0.015 J-0.0159 F10016.
|
||||
N282 X-0.4408 Y-1.0393 I0.019 J-0.0108 F10019.
|
||||
N284 G01 X-0.44 Y-1.0501 F10072.
|
||||
N286 G03 X-0.423 Y-1.066 Z-0.097 I0.0171 J0.0012
|
||||
N288 G01 X-0.2687 Y-1.0672 F100100.
|
||||
N290 G03 X-0.2548 Y-1.0398 Z-0.1 I0.0001 J0.0171 F10043.
|
||||
N292 G01 X-0.2567 Y-1.0373 F10048.
|
||||
N294 Y-1.0372 F10047.
|
||||
N296 G02 X-0.263 Y-1.0288 I1.679 J1.2687 F10048.
|
||||
N298 X-0.2655 Y-1.0255 I1.6853 J1.2603 F10030.
|
||||
N300 G03 X-0.2766 Y-1.0145 I-0.0525 J-0.0417 F10028.
|
||||
N302 X-0.295 Y-1.0031 I-0.0656 J-0.0859 F10030.
|
||||
N304 X-0.3197 Y-0.9938 I-0.0667 J-0.1387 F10033.
|
||||
N306 X-0.378 Y-0.9878 I-0.0454 J-0.1555 F10031.
|
||||
N308 X-0.3917 Y-0.9897 I0.0139 J-0.1493
|
||||
N310 X-0.4148 Y-0.997 I0.0225 J-0.1124 F10023.
|
||||
N312 X-0.4167 Y-0.9979 I0.0084 J-0.0202
|
||||
N314 G01 X-0.4217 Y-1.0005 F10020.
|
||||
N316 G03 X-0.4237 Y-1.0017 I0.0103 J-0.0193
|
||||
N318 G01 X-0.4282 Y-1.0047 F10019.
|
||||
N320 G03 X-0.4305 Y-1.0065 I0.0123 J-0.0181
|
||||
N322 G01 X-0.4336 Y-1.0093 F10017.
|
||||
N324 G03 X-0.4359 Y-1.0117 I0.0146 J-0.0163
|
||||
N326 G01 X-0.4366 Y-1.0126
|
||||
N328 G03 X-0.4396 Y-1.0173 I0.0169 J-0.0139
|
||||
N330 X-0.4416 Y-1.0281 I0.0198 J-0.0093 F10018.
|
||||
N332 G01 X-0.4408 Y-1.0389 F10072.
|
||||
N334 G03 X-0.4234 Y-1.0548 Z-0.097 I0.0171 J0.0012
|
||||
N336 G01 X-0.2794 Y-1.0523 F100100.
|
||||
N338 G03 X-0.266 Y-1.0249 Z-0.1 I-0.0003 J0.0171 F10043.
|
||||
N340 G02 X-0.2736 Y-1.0146 I1.6883 J1.2564 F10051.
|
||||
N342 X-0.2761 Y-1.0111 I1.6959 J1.2461 F10029.
|
||||
N344 G03 X-0.2858 Y-1.001 I-0.0519 J-0.0399 F10027.
|
||||
N346 X-0.3027 Y-0.9898 I-0.0616 J-0.0748 F10029.
|
||||
N348 X-0.346 Y-0.9764 I-0.0608 J-0.1195 F10032.
|
||||
N350 X-0.3974 Y-0.9786 I-0.0197 J-0.1362 F10030.
|
||||
N352 X-0.4154 Y-0.9849 I0.0249 J-0.1015
|
||||
N354 X-0.4186 Y-0.9864 I0.0175 J-0.0401 F10021.
|
||||
N356 G01 X-0.4223 Y-0.9884 F10022.
|
||||
N358 G03 X-0.4325 Y-0.9957 I0.0364 J-0.062 F10019.
|
||||
N360 X-0.4347 Y-0.9978 I0.0138 J-0.0169
|
||||
N362 G01 X-0.4367 Y-0.9999 F10017.
|
||||
N364 G03 X-0.4401 Y-1.0048 I0.0161 J-0.0148
|
||||
N366 X-0.4424 Y-1.0163 I0.0195 J-0.0099 F10018.
|
||||
N368 G01 X-0.4416 Y-1.0277 F10072.
|
||||
N370 G03 X-0.4238 Y-1.0436 Z-0.097 I0.0171 J0.0012
|
||||
N372 G01 X-0.2896 Y-1.0378 F100100.
|
||||
N374 G03 X-0.2766 Y-1.0105 Z-0.1 I-0.0007 J0.0171 F10043.
|
||||
N376 G02 X-0.2805 Y-1.0051 I1.6989 J1.242 F10029.
|
||||
N378 X-0.2869 Y-0.9962 I1.7028 J1.2366 F10036.
|
||||
N380 G03 X-0.2978 Y-0.9852 I-0.0497 J-0.0379 F10029.
|
||||
N382 X-0.3221 Y-0.9716 I-0.0582 J-0.0754
|
||||
N384 X-0.3596 Y-0.9635 I-0.0454 J-0.119 F10043.
|
||||
N386 X-0.3784 Y-0.9635 I-0.0085 J-0.1403 F10030.
|
||||
N388 X-0.4127 Y-0.9716 I0.0088 J-0.1154
|
||||
N390 X-0.4159 Y-0.973 I0.0158 J-0.0408 F10022.
|
||||
N392 G01 X-0.4202 Y-0.975
|
||||
N394 G03 X-0.422 Y-0.976 I0.0095 J-0.0197 F10020.
|
||||
N396 G01 X-0.4264 Y-0.9787
|
||||
N398 G03 X-0.4285 Y-0.9801 I0.0113 J-0.0187 F10019.
|
||||
N400 G01 X-0.4324 Y-0.9832
|
||||
N402 G03 X-0.4345 Y-0.9851 I0.0135 J-0.0172 F10017.
|
||||
N404 G01 X-0.437 Y-0.9876
|
||||
N406 G03 X-0.4407 Y-0.9926 I0.0156 J-0.0154
|
||||
N408 X-0.4433 Y-1.0045 I0.0193 J-0.0104 F10020.
|
||||
N410 G01 X-0.4425 Y-1.0159 F10072.
|
||||
N412 G03 X-0.4241 Y-1.0318 Z-0.097 I0.0171 J0.0012
|
||||
N414 G01 X-0.3 Y-1.0227 F100100.
|
||||
N416 G03 X-0.2873 Y-0.9957 Z-0.1 I-0.0012 J0.0171 F10043.
|
||||
N418 G02 X-0.2909 Y-0.9906 I1.7096 J1.2272 F10028.
|
||||
N420 X-0.2966 Y-0.9826 I1.7132 J1.2221 F10034.
|
||||
N422 G03 X-0.3063 Y-0.9725 I-0.0457 J-0.0338 F10028.
|
||||
N424 X-0.3292 Y-0.9594 I-0.0531 J-0.0667
|
||||
N426 X-0.3662 Y-0.952 I-0.0414 J-0.11 F10043.
|
||||
N428 X-0.3846 Y-0.9526 I-0.0048 J-0.1286 F10029.
|
||||
N430 X-0.4141 Y-0.96 I0.0115 J-0.1084
|
||||
N432 X-0.417 Y-0.9612 I0.016 J-0.0407 F10021.
|
||||
N434 G01 X-0.4206 Y-0.963 F10043.
|
||||
N436 G03 X-0.4304 Y-0.969 I0.0347 J-0.0673 F10019.
|
||||
N438 X-0.4328 Y-0.9709 I0.0126 J-0.0179
|
||||
N440 G01 X-0.4364 Y-0.9743
|
||||
N442 G03 X-0.4388 Y-0.9769 I0.0149 J-0.016
|
||||
N444 G01 X-0.4396 Y-0.9781 F10021.
|
||||
N446 G03 X-0.4424 Y-0.9828 I0.0173 J-0.0134
|
||||
N448 X-0.4441 Y-0.9936 I0.0201 J-0.0086 F10027.
|
||||
N450 G02 X-0.4439 Y-0.9955 I-0.0623 J-0.0064
|
||||
N452 G01 X-0.4433 Y-1.0042 F10072.
|
||||
N454 G03 X-0.4246 Y-1.02 Z-0.097 I0.0171 J0.0012
|
||||
N456 G01 X-0.3094 Y-1.009 F100100.
|
||||
N458 G03 X-0.297 Y-0.982 Z-0.1 I-0.0016 J0.0171 F10043.
|
||||
N460 G01 X-0.2971 F10028.
|
||||
N462 G02 X-0.3036 Y-0.9727 I1.7193 J1.2135 F10042.
|
||||
N464 X-0.3055 Y-0.97 I1.7259 J1.2042 F10031.
|
||||
N466 G03 X-0.3186 Y-0.9571 I-0.0458 J-0.0335 F10028.
|
||||
N468 X-0.3414 Y-0.946 I-0.0484 J-0.0706
|
||||
N470 X-0.3961 Y-0.943 I-0.0333 J-0.1065 F10043.
|
||||
N472 X-0.4079 Y-0.9459 I0.022 J-0.1115 F10024.
|
||||
N474 X-0.4253 Y-0.9535 I0.0286 J-0.0895
|
||||
N476 X-0.4269 Y-0.9545 I0.0104 J-0.0192 F10020.
|
||||
N478 X-0.4378 Y-0.9632 I0.0312 J-0.0504
|
||||
N480 G01 X-0.4403 Y-0.9659 F10016.
|
||||
N482 G03 X-0.4424 Y-0.9688 I0.0163 J-0.0146
|
||||
N484 G01 X-0.4426 Y-0.969 F10017.
|
||||
N486 G03 X-0.445 Y-0.9743 I0.0185 J-0.0117
|
||||
N488 X-0.4454 Y-0.9857 I0.0209 J-0.0065 F10020.
|
||||
N490 G02 X-0.4441 Y-0.9936 I-0.061 J-0.0143 F10072.
|
||||
N492 G03 X-0.425 Y-1.0089 Z-0.097 I0.017 J0.0017
|
||||
N494 G01 X-0.3179 Y-0.9962 F100100.
|
||||
N496 G03 X-0.3059 Y-0.9694 Z-0.1 I-0.002 J0.017 F10043.
|
||||
N498 G02 X-0.3088 Y-0.9652 I1.7282 J1.2009 F10027.
|
||||
N500 X-0.3137 Y-0.9581 I1.7311 J1.1967 F10035.
|
||||
N502 G03 X-0.3286 Y-0.9439 I-0.0413 J-0.0285 F10027.
|
||||
N504 X-0.35 Y-0.9343 I-0.0437 J-0.069
|
||||
N506 X-0.3616 Y-0.9317 I-0.0285 J-0.0998 F10043.
|
||||
N508 X-0.4153 Y-0.937 I-0.0171 J-0.1023 F10027.
|
||||
N510 X-0.4311 Y-0.9452 I0.0264 J-0.0699
|
||||
N512 G01 X-0.4346 Y-0.9478 F10019.
|
||||
N514 G03 X-0.4366 Y-0.9495 I0.013 J-0.0176
|
||||
N516 G01 X-0.4395 Y-0.9523 F10017.
|
||||
N518 G03 X-0.4417 Y-0.9547 I0.0151 J-0.0159
|
||||
N520 G01 X-0.4439 Y-0.9576 F10016.
|
||||
N522 G03 X-0.4459 Y-0.9606 I0.0173 J-0.0134
|
||||
N524 G01 X-0.4461 Y-0.961
|
||||
N526 G03 X-0.4482 Y-0.9668 I0.0193 J-0.0104
|
||||
N528 X-0.4475 Y-0.9788 I0.0214 J-0.0046 F10020.
|
||||
N530 G02 X-0.4454 Y-0.9857 I-0.0591 J-0.0213 F10072.
|
||||
N532 G03 X-0.4263 Y-0.9987 Z-0.097 I0.0167 J0.0039
|
||||
N534 G01 X-0.3258 Y-0.9842 F100100.
|
||||
N536 G03 X-0.3141 Y-0.9575 Z-0.1 I-0.0025 J0.017 F10043.
|
||||
N538 G02 X-0.3173 Y-0.9528 I1.7364 J1.189 F10026.
|
||||
N540 X-0.3218 Y-0.9462 I1.7396 J1.1843 F10032.
|
||||
N542 G03 X-0.3307 Y-0.9365 I-0.0363 J-0.0245 F10026.
|
||||
N544 X-0.3438 Y-0.9284 I-0.0394 J-0.0489
|
||||
N546 X-0.379 Y-0.9202 I-0.0375 J-0.0811 F10042.
|
||||
N548 X-0.4215 Y-0.9282 I-0.0039 J-0.0962 F10025.
|
||||
N550 X-0.44 Y-0.94 I0.0268 J-0.0621
|
||||
N552 G01 X-0.4427 Y-0.9427 F10026.
|
||||
N554 G03 X-0.4442 Y-0.9443 I0.0154 J-0.0156
|
||||
N556 G01 X-0.4462 Y-0.9468
|
||||
N558 G03 X-0.448 Y-0.9493 I0.0169 J-0.0139
|
||||
N560 G01 X-0.4492 Y-0.9513
|
||||
N562 G03 X-0.4515 Y-0.9563 I0.0187 J-0.0114 F10044.
|
||||
N564 X-0.452 Y-0.9672 I0.0209 J-0.0064 F10019.
|
||||
N566 X-0.4502 Y-0.9724 I0.0214 J0.0045 F10022.
|
||||
N568 G02 X-0.4475 Y-0.9788 I-0.0562 J-0.0276 F10072.
|
||||
N570 G03 X-0.4282 Y-0.9898 Z-0.097 I0.0161 J0.0058
|
||||
N572 G01 X-0.3332 Y-0.972 F100100.
|
||||
N574 G03 X-0.3222 Y-0.9456 Z-0.1 I-0.0032 J0.0168 F10043.
|
||||
N576 G02 X-0.325 Y-0.9414 I1.7445 J1.1771 F10025.
|
||||
N578 X-0.329 Y-0.9354 I1.7473 J1.1729 F10032.
|
||||
N580 G03 X-0.3449 Y-0.9208 I-0.0391 J-0.0266 F10025.
|
||||
N582 X-0.3743 Y-0.911 I-0.0387 J-0.0671 F10043.
|
||||
N584 X-0.4263 Y-0.919 I-0.0126 J-0.0912 F10029.
|
||||
N586 X-0.4448 Y-0.9318 I0.028 J-0.0603 F10023.
|
||||
N588 G01 X-0.4476 Y-0.9347
|
||||
N590 G03 X-0.4495 Y-0.9371 I0.016 J-0.015 F10017.
|
||||
N592 G01 X-0.4514 Y-0.9398
|
||||
N594 G03 X-0.4532 Y-0.9429 I0.0179 J-0.0126
|
||||
N596 G01 X-0.4545 Y-0.9455
|
||||
N598 G03 X-0.4563 Y-0.9508 I0.0197 J-0.0095
|
||||
N600 X-0.4557 Y-0.9617 I0.0214 J-0.0043 F10020.
|
||||
N602 X-0.4533 Y-0.9667 I0.0208 J0.0066 F10023.
|
||||
N604 G02 X-0.4502 Y-0.9723 I-0.053 J-0.0333 F10072.
|
||||
N606 G03 X-0.4311 Y-0.9815 Z-0.097 I0.0154 J0.0076
|
||||
N608 G01 X-0.3399 Y-0.961 F100100.
|
||||
N610 G03 X-0.3294 Y-0.9348 Z-0.1 I-0.0037 J0.0167 F10043.
|
||||
N612 G02 X-0.332 Y-0.9309 I1.7517 J1.1663 F10027.
|
||||
N614 X-0.3359 Y-0.925 I1.7543 J1.1624 F10035.
|
||||
N616 G03 X-0.3463 Y-0.914 I-0.0366 J-0.024 F10023.
|
||||
N618 X-0.3641 Y-0.9049 I-0.0363 J-0.049
|
||||
N620 X-0.4088 Y-0.9023 I-0.0272 J-0.0831 F10028.
|
||||
N622 X-0.4355 Y-0.9123 I0.0155 J-0.0821
|
||||
N624 G01 X-0.4381 Y-0.914
|
||||
N626 G03 X-0.4545 Y-0.9293 I0.0353 J-0.0541 F10044.
|
||||
N628 X-0.4597 Y-0.9383 I0.0414 J-0.0297 F10019.
|
||||
N630 X-0.4617 Y-0.9455 I0.0203 J-0.0096
|
||||
N632 X-0.4601 Y-0.9562 I0.0218 J-0.0022 F10018.
|
||||
N634 X-0.4574 Y-0.961 I0.0202 J0.0085 F10021.
|
||||
N636 X-0.4564 Y-0.9622 I1.5797 J1.1925 F10069.
|
||||
N638 G02 X-0.4534 Y-0.9666 I-0.0499 J-0.0378 F10072.
|
||||
N640 G03 X-0.4344 Y-0.9741 Z-0.097 I0.0145 J0.0091
|
||||
N642 G01 X-0.3462 Y-0.9504 F100100.
|
||||
N644 G03 X-0.3363 Y-0.9244 Z-0.1 I-0.0044 J0.0166 F10043.
|
||||
N646 G02 X-0.3387 Y-0.9208 I1.7586 J1.1559
|
||||
N648 X-0.3424 Y-0.9151 I1.761 J1.1523 F10064.
|
||||
N650 G03 X-0.3592 Y-0.8998 I-0.0383 J-0.0253 F10021.
|
||||
N652 X-0.3893 Y-0.8913 I-0.0343 J-0.0639 F10027.
|
||||
N654 X-0.4177 Y-0.894 I-0.0061 J-0.0881
|
||||
N656 X-0.4484 Y-0.9093 I0.0189 J-0.0764
|
||||
N658 X-0.46 Y-0.9216 I0.0422 J-0.0513 F10042.
|
||||
N660 X-0.4652 Y-0.931 I0.0432 J-0.03 F10016.
|
||||
N662 G01 X-0.4658 Y-0.9326
|
||||
N664 G03 X-0.4671 Y-0.938 I0.0204 J-0.0079
|
||||
N666 X-0.4656 Y-0.9488 I0.0217 J-0.0025 F10018.
|
||||
N668 X-0.4629 Y-0.9536 I0.0202 J0.0083 F10022.
|
||||
N670 X-0.4576 Y-0.9606 I1.5852 J1.1851 F10072.
|
||||
N672 X-0.439 Y-0.9667 Z-0.097 I0.0137 J0.0103
|
||||
N674 G01 X-0.3521 Y-0.9402 F100100.
|
||||
N676 G03 X-0.3428 Y-0.9145 Z-0.1 I-0.005 J0.0164 F10043.
|
||||
N678 G02 X-0.3486 Y-0.9055 I1.7651 J1.146 F10036.
|
||||
N680 G03 X-0.3605 Y-0.8932 I-0.0368 J-0.0236 F10025.
|
||||
N682 X-0.3793 Y-0.8847 I-0.0359 J-0.0544
|
||||
N684 X-0.3994 Y-0.882 I-0.0206 J-0.0767 F10044.
|
||||
N686 X-0.4462 Y-0.8954 I-0.0009 J-0.085 F10028.
|
||||
N688 X-0.4656 Y-0.9137 I0.0384 J-0.0601 F10023.
|
||||
N690 X-0.4668 Y-0.9156 I0.0176 J-0.0129
|
||||
N692 X-0.4716 Y-0.926 I0.0398 J-0.0249 F10016.
|
||||
N694 G01 X-0.472 Y-0.9273 F10017.
|
||||
N696 G03 X-0.4728 Y-0.9338 I0.0211 J-0.0058 F10016.
|
||||
N698 X-0.4685 Y-0.9461 I0.0219 J0.0007 F10019.
|
||||
N700 X-0.4632 Y-0.9533 I1.5908 J1.1776 F10069.
|
||||
N702 X-0.444 Y-0.9593 Z-0.097 I0.0137 J0.0103
|
||||
N704 G01 X-0.3579 Y-0.9304 F100100.
|
||||
N706 G03 X-0.349 Y-0.9049 Z-0.1 I-0.0055 J0.0162 F10043.
|
||||
N708 G02 X-0.3513 Y-0.9012 I1.7713 J1.1364 F10024.
|
||||
N710 X-0.3545 Y-0.8963 I1.7736 J1.1327 F10032.
|
||||
N712 G03 X-0.3688 Y-0.8823 I-0.0369 J-0.0234 F10024.
|
||||
N714 X-0.3908 Y-0.8742 I-0.0321 J-0.0534 F10043.
|
||||
N716 X-0.4388 Y-0.88 I-0.0143 J-0.0829 F10027.
|
||||
N718 X-0.4515 Y-0.8868 I0.0343 J-0.0796
|
||||
N720 X-0.4711 Y-0.9054 I0.0369 J-0.0584
|
||||
N722 X-0.478 Y-0.9209 I0.0376 J-0.0261 F10043.
|
||||
N724 G01 X-0.4781 Y-0.9212 F10016.
|
||||
N726 G03 X-0.4784 Y-0.9272 I0.0215 J-0.0042
|
||||
N728 X-0.4742 Y-0.9383 I0.0218 J0.0018 F10018.
|
||||
N730 X-0.4687 Y-0.9458 I1.5965 J1.1698 F10069.
|
||||
N732 X-0.4492 Y-0.9517 Z-0.097 I0.0138 J0.0102
|
||||
N734 G01 X-0.3635 Y-0.921 F100100.
|
||||
N736 G03 X-0.3549 Y-0.8957 Z-0.1 I-0.0058 J0.0161 F10043.
|
||||
N738 G02 X-0.3571 Y-0.8921 I1.7771 J1.1272 F10024.
|
||||
N740 X-0.3602 Y-0.8872 I1.7794 J1.1236 F10032.
|
||||
N742 G03 X-0.3817 Y-0.8694 I-0.0382 J-0.0244 F10025.
|
||||
N744 X-0.4093 Y-0.8641 I-0.0272 J-0.0666
|
||||
N746 X-0.4239 Y-0.8653 I-0.0002 J-0.0861 F10043.
|
||||
N748 X-0.4643 Y-0.8837 I0.0136 J-0.0835 F10025.
|
||||
N750 X-0.4778 Y-0.8988 I0.0415 J-0.0504
|
||||
N752 X-0.4828 Y-0.9095 I0.0436 J-0.027
|
||||
N754 G01 X-0.4834 Y-0.9116 F10026.
|
||||
N756 G03 X-0.4842 Y-0.9181 I0.0211 J-0.0059 F10046.
|
||||
N758 X-0.48 Y-0.9304 I0.0219 J0.0006 F10017.
|
||||
N760 X-0.4745 Y-0.938 I1.6023 J1.1619 F10069.
|
||||
N762 X-0.4546 Y-0.9439 Z-0.097 I0.0138 J0.0101
|
||||
N764 G01 X-0.3691 Y-0.9117 F100100.
|
||||
N766 G03 X-0.3606 Y-0.8865 Z-0.1 I-0.006 J0.016 F10043.
|
||||
N768 G02 X-0.3632 Y-0.8824 I1.7829 J1.118 F10024.
|
||||
N770 X-0.3657 Y-0.8784 I1.7855 J1.1139 F10030.
|
||||
N772 G03 X-0.3831 Y-0.8624 I-0.0372 J-0.0231 F10024.
|
||||
N774 X-0.3973 Y-0.8573 I-0.0275 J-0.0539 F10043.
|
||||
N776 X-0.4326 Y-0.8573 I-0.0179 J-0.0781 F10027.
|
||||
N778 X-0.4682 Y-0.8739 I0.0178 J-0.0843
|
||||
N780 X-0.485 Y-0.8933 I0.0405 J-0.052 F10043.
|
||||
N782 X-0.4894 Y-0.9047 I0.0396 J-0.0218 F10016.
|
||||
N784 G01 Y-0.9054 F10017.
|
||||
N786 G03 X-0.4899 Y-0.9113 I0.0215 J-0.0042 F10016.
|
||||
N788 X-0.4858 Y-0.9223 I0.0218 J0.0017 F10020.
|
||||
N790 X-0.4803 Y-0.9301 I1.6081 J1.1538 F10069.
|
||||
N792 X-0.4602 Y-0.936 Z-0.097 I0.0139 J0.0101
|
||||
N794 G01 X-0.3744 Y-0.9028 F100100.
|
||||
N796 G03 X-0.3661 Y-0.8778 Z-0.1 I-0.0062 J0.016 F10043.
|
||||
N798 G02 X-0.3686 Y-0.8737 I1.7884 J1.1093 F10024.
|
||||
N800 X-0.371 Y-0.8698 I1.7909 J1.1052 F10030.
|
||||
N802 G03 X-0.3885 Y-0.8536 I-0.0373 J-0.0229 F10024.
|
||||
N804 X-0.4119 Y-0.847 I-0.029 J-0.0574
|
||||
N806 X-0.4319 Y-0.8474 I-0.0083 J-0.0821 F10043.
|
||||
N808 X-0.4463 Y-0.8507 I0.013 J-0.0899 F10027.
|
||||
N810 X-0.4767 Y-0.8678 I0.0254 J-0.0803
|
||||
N812 X-0.4867 Y-0.8787 I0.0483 J-0.0546
|
||||
N814 X-0.4944 Y-0.8936 I0.0412 J-0.0309 F10043.
|
||||
N816 G01 X-0.495 Y-0.8957 F10016.
|
||||
N818 G03 X-0.4958 Y-0.902 I0.0211 J-0.0057
|
||||
N820 X-0.4917 Y-0.9141 I0.0219 J0.0006 F10017.
|
||||
N822 X-0.4861 Y-0.922 I1.614 J1.1456 F10069.
|
||||
N824 X-0.4659 Y-0.928 Z-0.097 I0.0139 J0.01
|
||||
N826 G01 X-0.3797 Y-0.894 F100100.
|
||||
N828 G03 X-0.3714 Y-0.8691 Z-0.1 I-0.0063 J0.0159 F10043.
|
||||
N830 G02 X-0.3739 Y-0.865 I1.7937 J1.1006 F10024.
|
||||
N832 X-0.3763 Y-0.8611 I1.7962 J1.0965 F10030.
|
||||
N834 G03 X-0.3936 Y-0.845 I-0.0374 J-0.0227 F10024.
|
||||
N836 X-0.4185 Y-0.8381 I-0.0304 J-0.0613 F10043.
|
||||
N838 X-0.4747 Y-0.8533 I-0.0067 J-0.0866 F10026.
|
||||
N840 X-0.4932 Y-0.8714 I0.0441 J-0.0638
|
||||
N842 X-0.4944 Y-0.8731 I0.0175 J-0.0131
|
||||
N844 G01 X-0.496 Y-0.8757
|
||||
N846 G03 X-0.4969 Y-0.8774 I0.0187 J-0.0114
|
||||
N848 X-0.5012 Y-0.8893 I0.0409 J-0.0215 F10043.
|
||||
N850 X-0.5003 Y-0.9006 I0.0215 J-0.0039 F10018.
|
||||
N852 X-0.4976 Y-0.9057 I0.0206 J0.0075 F10022.
|
||||
N854 X-0.492 Y-0.9137 I1.6199 J1.1372 F10069.
|
||||
N856 X-0.4717 Y-0.9197 Z-0.097 I0.014 J0.0099
|
||||
N858 G01 X-0.385 Y-0.8853 F100100.
|
||||
N860 G03 X-0.3767 Y-0.8605 Z-0.1 I-0.0063 J0.0159 F10043.
|
||||
N862 G02 X-0.3781 Y-0.8581 I1.799 J1.092 F10024.
|
||||
N864 X-0.3815 Y-0.8525 I1.8004 J1.0896 F10035.
|
||||
N866 G03 X-0.3982 Y-0.8366 I-0.0375 J-0.0225 F10024.
|
||||
N868 X-0.4204 Y-0.8297 I-0.0291 J-0.0544
|
||||
N870 X-0.4399 Y-0.8295 I-0.0103 J-0.0804 F10043.
|
||||
N872 X-0.4852 Y-0.8484 I0.0099 J-0.0876 F10028.
|
||||
N874 X-0.5019 Y-0.8673 I0.0427 J-0.0544 F10023.
|
||||
N876 X-0.5064 Y-0.8778 I0.0436 J-0.0251
|
||||
N878 G01 X-0.5068 Y-0.8793 F10016.
|
||||
N880 G03 X-0.5075 Y-0.8855 I0.0212 J-0.0054
|
||||
N882 X-0.5036 Y-0.8972 I0.0219 J0.0008 F10017.
|
||||
N884 X-0.4978 Y-0.9054 I1.6259 J1.1287 F10069.
|
||||
N886 X-0.4775 Y-0.9115 Z-0.097 I0.014 J0.0098
|
||||
N888 G01 X-0.3902 Y-0.8767 F100100.
|
||||
N890 G03 X-0.3819 Y-0.8519 Z-0.1 I-0.0064 J0.0159 F10043.
|
||||
N892 G02 X-0.3842 Y-0.8479 I1.8042 J1.0834 F10024.
|
||||
N894 X-0.3867 Y-0.8439 I1.8065 J1.0794 F10030.
|
||||
N896 G03 X-0.4028 Y-0.8281 I-0.0376 J-0.0224 F10024.
|
||||
N898 X-0.4262 Y-0.8208 I-0.0308 J-0.0577 F10043.
|
||||
N900 X-0.4829 Y-0.8341 I-0.0095 J-0.0873 F10027.
|
||||
N902 X-0.5054 Y-0.8551 I0.0419 J-0.0671
|
||||
N904 X-0.5123 Y-0.8698 I0.0412 J-0.0286 F10043.
|
||||
N906 X-0.5133 Y-0.8762 I0.0209 J-0.0065 F10016.
|
||||
N908 X-0.5095 Y-0.8886 I0.0219 J-0. F10019.
|
||||
N910 X-0.5038 Y-0.8969 I1.6318 J1.1201 F10069.
|
||||
N912 X-0.4834 Y-0.903 Z-0.097 I0.0141 J0.0098
|
||||
N914 G01 X-0.3954 Y-0.8679 F100100.
|
||||
N916 G03 X-0.387 Y-0.8433 Z-0.1 I-0.0063 J0.0159 F10043.
|
||||
N918 G02 X-0.3917 Y-0.8353 I1.8093 J1.0748 F10035.
|
||||
N920 G03 X-0.4078 Y-0.8195 I-0.0377 J-0.0222 F10024.
|
||||
N922 X-0.4291 Y-0.8124 I-0.031 J-0.0579
|
||||
N924 X-0.4496 Y-0.8119 I-0.0122 J-0.0808 F10043.
|
||||
N926 X-0.4953 Y-0.8302 I0.0092 J-0.0894 F10029.
|
||||
N928 X-0.5124 Y-0.8486 I0.0446 J-0.0585 F10023.
|
||||
N930 X-0.5135 Y-0.8505 I0.0183 J-0.012
|
||||
N932 G01 X-0.5153 Y-0.8539 F10018.
|
||||
N934 G03 X-0.5166 Y-0.8567 I0.0193 J-0.0102
|
||||
N936 G01 X-0.5177 Y-0.8597 F10016.
|
||||
N938 G03 X-0.5185 Y-0.8627 I0.0206 J-0.0074
|
||||
N940 G01 X-0.5186 Y-0.8634
|
||||
N942 G03 X-0.519 Y-0.8692 I0.0214 J-0.0044
|
||||
N944 X-0.5153 Y-0.8801 I0.0218 J0.0014 F10018.
|
||||
N946 X-0.5097 Y-0.8883 I1.6376 J1.1116 F10069.
|
||||
N948 X-0.4893 Y-0.8945 Z-0.097 I0.0141 J0.0097
|
||||
N950 G01 X-0.4005 Y-0.8593 F100100.
|
||||
N952 G03 X-0.3921 Y-0.8347 Z-0.1 I-0.0063 J0.0159 F10043.
|
||||
N954 G02 X-0.3943 Y-0.8309 I1.8144 J1.0662 F10024.
|
||||
N956 X-0.3967 Y-0.8269 I1.8166 J1.0624 F10031.
|
||||
N958 G03 X-0.4126 Y-0.811 I-0.0378 J-0.022 F10024.
|
||||
N960 X-0.4376 Y-0.8032 I-0.032 J-0.0587
|
||||
N962 X-0.4581 Y-0.8035 I-0.0087 J-0.0836 F10044.
|
||||
N964 X-0.4771 Y-0.8083 I0.0128 J-0.0913 F10027.
|
||||
N966 X-0.5031 Y-0.8232 I0.0311 J-0.0844
|
||||
N968 X-0.5142 Y-0.8344 I0.0534 J-0.064
|
||||
N970 X-0.5197 Y-0.8424 I0.0503 J-0.0402
|
||||
N972 X-0.5208 Y-0.8445 I0.0188 J-0.0112
|
||||
N974 G01 X-0.5222 Y-0.8476
|
||||
N976 G03 X-0.5233 Y-0.8508 I0.0199 J-0.0091
|
||||
N978 G01 X-0.524 Y-0.8533
|
||||
N980 G03 X-0.5249 Y-0.8595 I0.021 J-0.006 F10047.
|
||||
N982 X-0.5212 Y-0.8714 I0.0219 J0.0003 F10017.
|
||||
N984 X-0.5155 Y-0.8797 I1.6435 J1.1029 F10069.
|
||||
N986 X-0.4951 Y-0.8861 Z-0.097 I0.0142 J0.0096
|
||||
N988 G01 X-0.4056 Y-0.8508 F100100.
|
||||
N990 G03 X-0.397 Y-0.8262 Z-0.1 I-0.0063 J0.0159 F10043.
|
||||
N992 G02 X-0.3993 Y-0.8224 I1.8193 J1.0577 F10024.
|
||||
N994 X-0.4017 Y-0.8182 I1.8216 J1.0539 F10030.
|
||||
N996 G03 X-0.4171 Y-0.8025 I-0.0379 J-0.0218 F10024.
|
||||
N998 X-0.4363 Y-0.7954 I-0.0313 J-0.055 F10043.
|
||||
N1000 X-0.4709 Y-0.796 I-0.0157 J-0.083 F10028.
|
||||
N1002 X-0.5151 Y-0.8202 I0.0195 J-0.0881 F10026.
|
||||
N1004 X-0.5241 Y-0.8316 I0.0479 J-0.0473
|
||||
N1006 X-0.5253 Y-0.8336 I0.0183 J-0.0119 F10018.
|
||||
N1008 G01 X-0.5271 Y-0.8372
|
||||
N1010 G03 X-0.5283 Y-0.84 I0.0195 J-0.0099 F10017.
|
||||
N1012 G01 X-0.5294 Y-0.8431
|
||||
N1014 G03 X-0.5302 Y-0.8463 I0.0207 J-0.0071 F10016.
|
||||
N1016 G01 X-0.5303 Y-0.8466 F10017.
|
||||
N1018 G03 X-0.5306 Y-0.8522 I0.0215 J-0.004
|
||||
N1020 X-0.527 Y-0.8627 I0.0218 J0.0016 F10021.
|
||||
N1022 X-0.5214 Y-0.8711 I1.6493 J1.0942 F10069.
|
||||
N1024 X-0.5009 Y-0.8775 Z-0.097 I0.0142 J0.0095
|
||||
N1026 G01 X-0.4106 Y-0.8421 F100100.
|
||||
N1028 G03 X-0.402 Y-0.8176 Z-0.1 I-0.0063 J0.016 F10043.
|
||||
N1030 G02 X-0.4047 Y-0.8129 I1.8243 J1.0491 F10024.
|
||||
N1032 X-0.4065 Y-0.8098 I1.827 J1.0444 F10030.
|
||||
N1034 G03 X-0.4211 Y-0.7945 I-0.038 J-0.0216 F10024.
|
||||
N1036 X-0.4382 Y-0.7873 I-0.0302 J-0.048 F10045.
|
||||
N1038 X-0.4815 Y-0.7885 I-0.0195 J-0.0808 F10028.
|
||||
N1040 X-0.5128 Y-0.8043 I0.025 J-0.0884
|
||||
N1042 X-0.5299 Y-0.8228 I0.0441 J-0.0578
|
||||
N1044 X-0.535 Y-0.834 I0.042 J-0.0263
|
||||
N1046 G01 X-0.5356 Y-0.8362
|
||||
N1048 G03 X-0.5364 Y-0.8422 I0.0211 J-0.0057 F10048.
|
||||
N1050 X-0.5328 Y-0.8539 I0.0219 J0.0004 F10018.
|
||||
N1052 X-0.5272 Y-0.8624 I1.6551 J1.0854 F10069.
|
||||
N1054 X-0.5068 Y-0.8689 Z-0.097 I0.0143 J0.0095
|
||||
N1056 G01 X-0.4156 Y-0.8336 F100100.
|
||||
N1058 G03 X-0.4068 Y-0.8092 Z-0.1 I-0.0062 J0.016 F10043.
|
||||
N1060 G02 X-0.4114 Y-0.8011 I1.8291 J1.0407 F10036.
|
||||
N1062 G03 X-0.4288 Y-0.7841 I-0.0381 J-0.0215 F10025.
|
||||
N1064 X-0.4462 Y-0.7777 I-0.0299 J-0.0552
|
||||
N1066 X-0.4803 Y-0.778 I-0.0165 J-0.081 F10043.
|
||||
N1068 X-0.4989 Y-0.7839 I0.0195 J-0.0935 F10029.
|
||||
N1070 X-0.5124 Y-0.7912 I0.0388 J-0.0879
|
||||
N1072 X-0.5312 Y-0.8079 I0.0436 J-0.0679 F10024.
|
||||
N1074 G01 X-0.5332 Y-0.8105
|
||||
N1076 G03 X-0.5343 Y-0.8121 I0.0173 J-0.0134
|
||||
N1078 X-0.5418 Y-0.8292 I0.0412 J-0.0282
|
||||
N1080 X-0.5421 Y-0.8347 I0.0215 J-0.0038 F10051.
|
||||
N1082 X-0.5386 Y-0.8449 I0.0218 J0.0017 F10019.
|
||||
N1084 X-0.533 Y-0.8535 I1.6609 J1.0764 F10069.
|
||||
N1086 X-0.5126 Y-0.8601 Z-0.097 I0.0143 J0.0094
|
||||
N1088 G01 X-0.4206 Y-0.8249 F100100.
|
||||
N1090 G03 X-0.4118 Y-0.8005 Z-0.1 I-0.0061 J0.016 F10043.
|
||||
N1092 G02 X-0.4137 Y-0.7971 I1.8341 J1.032 F10024.
|
||||
N1094 X-0.4165 Y-0.7921 I1.836 J1.0286 F10035.
|
||||
N1096 G03 X-0.433 Y-0.7754 I-0.0382 J-0.0213 F10024.
|
||||
N1098 X-0.4519 Y-0.7686 I-0.0318 J-0.0585 F10043.
|
||||
N1100 X-0.4865 Y-0.7692 I-0.0159 J-0.0846 F10028.
|
||||
N1102 X-0.5007 Y-0.7734 I0.0215 J-0.0976
|
||||
N1104 X-0.5311 Y-0.7927 I0.0321 J-0.0841
|
||||
N1106 X-0.5406 Y-0.8042 I0.0538 J-0.0544 F10043.
|
||||
N1108 X-0.5471 Y-0.8185 I0.0374 J-0.0256 F10019.
|
||||
N1110 X-0.5479 Y-0.8245 I0.0211 J-0.0056 F10020.
|
||||
N1112 X-0.5444 Y-0.836 I0.0219 J0.0004 F10018.
|
||||
N1114 X-0.5388 Y-0.8446 I1.6667 J1.0675 F10069.
|
||||
N1116 X-0.5183 Y-0.8513 Z-0.097 I0.0144 J0.0093
|
||||
N1118 G01 X-0.4257 Y-0.8158 F100100.
|
||||
N1120 G03 X-0.4168 Y-0.7915 Z-0.1 I-0.0061 J0.016 F10043.
|
||||
N1122 G02 X-0.4191 Y-0.7874 I1.8391 J1.023 F10024.
|
||||
N1124 X-0.4213 Y-0.7834 I1.8414 J1.0189 F10030.
|
||||
N1126 G03 X-0.437 Y-0.767 I-0.0383 J-0.0211 F10024.
|
||||
N1128 X-0.4603 Y-0.7589 I-0.0331 J-0.0579 F10043.
|
||||
N1130 X-0.5042 Y-0.7636 I-0.0128 J-0.0892 F10028.
|
||||
N1132 X-0.5389 Y-0.786 I0.0308 J-0.0858
|
||||
N1134 X-0.5479 Y-0.7978 I0.0489 J-0.0466 F10043.
|
||||
N1136 X-0.5525 Y-0.8084 I0.0429 J-0.025 F10017.
|
||||
N1138 X-0.5528 Y-0.821 I0.0208 J-0.0067
|
||||
N1140 X-0.5502 Y-0.8269 I0.0211 J0.0059 F10023.
|
||||
N1142 X-0.5446 Y-0.8356 I1.6725 J1.0584 F10072.
|
||||
N1144 X-0.5241 Y-0.8424 Z-0.097 I0.0144 J0.0092
|
||||
N1146 G01 X-0.4306 Y-0.8071 F100100.
|
||||
N1148 G03 X-0.4216 Y-0.7828 Z-0.1 I-0.0061 J0.016 F10043.
|
||||
N1150 G02 X-0.4238 Y-0.7788 I1.8439 J1.0143 F10024.
|
||||
N1152 X-0.4261 Y-0.7747 I1.8461 J1.0103 F10030.
|
||||
N1154 G03 X-0.4418 Y-0.7581 I-0.0384 J-0.0209 F10024.
|
||||
N1156 X-0.4628 Y-0.7504 I-0.0333 J-0.0582 F10043.
|
||||
N1158 X-0.5077 Y-0.7539 I-0.0158 J-0.0874 F10029.
|
||||
N1160 X-0.5386 Y-0.7714 I0.0292 J-0.0879
|
||||
N1162 X-0.5494 Y-0.7827 I0.0552 J-0.0635
|
||||
N1164 X-0.5505 Y-0.7841 I0.017 J-0.0138 F10043.
|
||||
N1166 X-0.5586 Y-0.8011 I0.0414 J-0.0302 F10019.
|
||||
N1168 G01 X-0.5587 Y-0.8016 F10020.
|
||||
N1170 G03 X-0.5592 Y-0.8072 I0.0214 J-0.0046 F10017.
|
||||
N1172 X-0.5559 Y-0.8178 I0.0219 J0.001 F10021.
|
||||
N1174 X-0.5504 Y-0.8265 I1.6782 J1.0493 F10069.
|
||||
N1176 X-0.53 Y-0.8334 Z-0.097 I0.0145 J0.0092
|
||||
N1178 G01 X-0.4355 Y-0.7983 F100100.
|
||||
N1180 G03 X-0.4264 Y-0.774 Z-0.1 I-0.006 J0.0161 F10043.
|
||||
N1182 G02 X-0.4286 Y-0.77 I1.8487 J1.0055 F10024.
|
||||
N1184 X-0.4308 Y-0.766 I1.8509 J1.0015 F10030.
|
||||
N1186 G03 X-0.4463 Y-0.7495 I-0.0385 J-0.0207 F10024.
|
||||
N1188 X-0.4662 Y-0.7417 I-0.034 J-0.0577 F10043.
|
||||
N1190 X-0.4966 Y-0.7408 I-0.0175 J-0.0837 F10028.
|
||||
N1192 X-0.5421 Y-0.7606 I0.0135 J-0.0936
|
||||
N1194 X-0.5564 Y-0.7756 I0.0506 J-0.0624
|
||||
N1196 X-0.5623 Y-0.786 I0.0508 J-0.0352
|
||||
N1198 X-0.5634 Y-0.789 I0.0199 J-0.0092
|
||||
N1200 G01 X-0.564 Y-0.791 F10029.
|
||||
N1202 G03 X-0.5648 Y-0.797 I0.021 J-0.0062 F10046.
|
||||
N1204 X-0.5616 Y-0.8087 I0.0219 J-0.0002 F10018.
|
||||
N1206 X-0.5561 Y-0.8175 I1.6839 J1.0402 F10069.
|
||||
N1208 X-0.5357 Y-0.8245 Z-0.097 I0.0145 J0.0091
|
||||
N1210 G01 X-0.4403 Y-0.7895 F100100.
|
||||
N1212 G03 X-0.4311 Y-0.7653 Z-0.1 I-0.0059 J0.0161 F10043.
|
||||
N1214 G02 X-0.4332 Y-0.7613 I1.8534 J0.9968 F10024.
|
||||
N1216 X-0.4355 Y-0.7571 I1.8555 J0.9928 F10030.
|
||||
N1218 G03 X-0.4506 Y-0.7408 I-0.0386 J-0.0206 F10024.
|
||||
N1220 X-0.4698 Y-0.7329 I-0.0348 J-0.0572 F10043.
|
||||
N1222 X-0.5048 Y-0.7322 I-0.0192 J-0.0844 F10028.
|
||||
N1224 X-0.5236 Y-0.7375 I0.0173 J-0.0961 F10027.
|
||||
N1226 X-0.5497 Y-0.7532 I0.035 J-0.0877
|
||||
N1228 X-0.5607 Y-0.7647 I0.0525 J-0.0611
|
||||
N1230 X-0.5617 Y-0.7661 I0.0171 J-0.0137
|
||||
N1232 X-0.5679 Y-0.7772 I0.0454 J-0.0327
|
||||
N1234 G01 X-0.5691 Y-0.7804
|
||||
N1236 G03 X-0.57 Y-0.7837 I0.0206 J-0.0075
|
||||
N1238 G01 Y-0.7839 F10031.
|
||||
N1240 G03 X-0.5704 Y-0.7892 I0.0215 J-0.0042 F10051.
|
||||
N1242 X-0.5672 Y-0.7994 I0.0218 J0.0012 F10019.
|
||||
N1244 X-0.5618 Y-0.8083 I1.6895 J1.0309 F10069.
|
||||
N1246 X-0.5414 Y-0.8154 Z-0.097 I0.0146 J0.009
|
||||
N1248 G01 X-0.4452 Y-0.7806 F100100.
|
||||
N1250 G03 X-0.4358 Y-0.7565 Z-0.1 I-0.0058 J0.0161 F10043.
|
||||
N1252 G02 X-0.4384 Y-0.7516 I1.8581 J0.988 F10024.
|
||||
N1254 X-0.4401 Y-0.7485 I1.8607 J0.9831 F10031.
|
||||
N1256 G03 X-0.4543 Y-0.7326 I-0.0387 J-0.0204 F10025.
|
||||
N1258 X-0.4761 Y-0.7234 I-0.0341 J-0.0507 F10045.
|
||||
N1260 X-0.5195 Y-0.7251 I-0.0183 J-0.0873 F10029.
|
||||
N1262 X-0.5514 Y-0.741 I0.0256 J-0.0916
|
||||
N1264 X-0.569 Y-0.7595 I0.0437 J-0.0591
|
||||
N1266 G01 X-0.571 Y-0.7629
|
||||
N1268 G03 X-0.5722 Y-0.7651 I0.0188 J-0.0112
|
||||
N1270 G01 X-0.5736 Y-0.7682
|
||||
N1272 G03 X-0.5747 Y-0.7712 I0.0199 J-0.009
|
||||
N1274 G01 X-0.5752 Y-0.7729
|
||||
N1276 G03 X-0.576 Y-0.7788 I0.021 J-0.006 F10048.
|
||||
N1278 X-0.5729 Y-0.7902 I0.0219 J-0.0001 F10018.
|
||||
N1280 X-0.5675 Y-0.7991 I1.6952 J1.0217 F10069.
|
||||
N1282 X-0.5471 Y-0.8063 Z-0.097 I0.0146 J0.0089
|
||||
N1284 G01 X-0.4499 Y-0.772 F100100.
|
||||
N1286 G03 X-0.4404 Y-0.7478 Z-0.1 I-0.0057 J0.0162 F10043.
|
||||
N1288 G02 X-0.4429 Y-0.743 I1.8627 J0.9793 F10024.
|
||||
N1290 X-0.4447 Y-0.7396 I1.8652 J0.9745 F10030.
|
||||
N1292 G03 X-0.4464 Y-0.7366 I-0.0388 J-0.0202 F10026.
|
||||
N1294 X-0.4589 Y-0.7236 I-0.0371 J-0.0231 F10024.
|
||||
N1296 X-0.478 Y-0.715 I-0.0338 J-0.0498 F10044.
|
||||
N1298 X-0.5085 Y-0.7128 I-0.0213 J-0.081 F10028.
|
||||
N1300 X-0.537 Y-0.7203 I0.0107 J-0.0986
|
||||
N1302 X-0.5507 Y-0.7275 I0.0391 J-0.0907
|
||||
N1304 X-0.5699 Y-0.7441 I0.0451 J-0.0715
|
||||
N1306 G01 X-0.572 Y-0.7467
|
||||
N1308 G03 X-0.5779 Y-0.7564 I0.053 J-0.039
|
||||
N1310 X-0.5791 Y-0.7592 I0.0194 J-0.0102
|
||||
N1312 G01 X-0.5802 Y-0.7623
|
||||
N1314 G03 X-0.5815 Y-0.7686 I0.0206 J-0.0074 F10044.
|
||||
N1316 X-0.5785 Y-0.7808 I0.0218 J-0.0011 F10017.
|
||||
N1318 X-0.5731 Y-0.7898 I1.7007 J1.0123 F10069.
|
||||
N1320 X-0.5528 Y-0.7972 Z-0.097 I0.0147 J0.0088
|
||||
N1322 G01 X-0.4546 Y-0.763 F100100.
|
||||
N1324 G03 X-0.4451 Y-0.7389 Z-0.1 I-0.0056 J0.0162 F10043.
|
||||
N1326 G02 X-0.4493 Y-0.7307 I1.8674 J0.9704 F10035.
|
||||
N1328 G03 X-0.451 Y-0.7277 I-0.0389 J-0.02 F10026.
|
||||
N1330 G01 Y-0.7276 F10028.
|
||||
N1332 G03 X-0.4632 Y-0.7147 I-0.0372 J-0.0229 F10024.
|
||||
N1334 X-0.4813 Y-0.7062 I-0.0339 J-0.0486 F10043.
|
||||
N1336 X-0.4963 Y-0.7034 I-0.0221 J-0.0769 F10029.
|
||||
N1338 X-0.5305 Y-0.7067 I-0.0081 J-0.0941
|
||||
N1340 X-0.5704 Y-0.7295 I0.0247 J-0.0898
|
||||
N1342 X-0.5799 Y-0.741 I0.0487 J-0.0501 F10043.
|
||||
N1344 X-0.5852 Y-0.7509 I0.0491 J-0.0321 F10017.
|
||||
N1346 G01 X-0.5858 Y-0.7529
|
||||
N1348 G03 X-0.5871 Y-0.7591 I0.0206 J-0.0073 F10016.
|
||||
N1350 X-0.5841 Y-0.7713 I0.0218 J-0.0011 F10019.
|
||||
N1352 X-0.5787 Y-0.7805 I1.7064 J1.0028 F10069.
|
||||
N1354 X-0.5584 Y-0.7879 Z-0.097 I0.0147 J0.0088
|
||||
N1356 G01 X-0.4594 Y-0.7541 F100100.
|
||||
N1358 G03 X-0.4497 Y-0.73 Z-0.1 I-0.0055 J0.0162 F10043.
|
||||
N1360 G02 X-0.4521 Y-0.7253 I1.872 J0.9615 F10024.
|
||||
N1362 X-0.4539 Y-0.7217 I1.8744 J0.9568 F10030.
|
||||
N1364 G03 X-0.4554 Y-0.7191 I-0.039 J-0.0198 F10027.
|
||||
N1366 G01 X-0.4555 Y-0.7189
|
||||
N1368 G03 X-0.4673 Y-0.7059 I-0.0376 J-0.0224 F10024.
|
||||
N1370 X-0.4862 Y-0.6969 I-0.037 J-0.0528 F10044.
|
||||
N1372 X-0.5186 Y-0.6942 I-0.0232 J-0.083 F10028.
|
||||
N1374 X-0.5676 Y-0.7131 I0.0097 J-0.0978
|
||||
N1376 X-0.5828 Y-0.7279 I0.0505 J-0.067
|
||||
N1378 X-0.5888 Y-0.7375 I0.0511 J-0.039
|
||||
N1380 X-0.59 Y-0.7401 I0.0192 J-0.0104
|
||||
N1382 G01 X-0.5912 Y-0.7431
|
||||
N1384 G03 X-0.5925 Y-0.7494 I0.0204 J-0.0078 F10044.
|
||||
N1386 X-0.5896 Y-0.7618 I0.0218 J-0.0015 F10017.
|
||||
N1388 X-0.5843 Y-0.7709 I1.7119 J0.9933 F10069.
|
||||
N1390 X-0.5641 Y-0.7785 Z-0.097 I0.0148 J0.0087
|
||||
N1392 G01 X-0.4641 Y-0.745 F100100.
|
||||
N1394 G03 X-0.4543 Y-0.721 Z-0.1 I-0.0054 J0.0163 F10043.
|
||||
N1396 G02 X-0.4566 Y-0.7165 I1.8765 J0.9525 F10024.
|
||||
N1398 X-0.4585 Y-0.7126 I1.8789 J0.948 F10030.
|
||||
N1400 G03 X-0.4594 Y-0.7109 I-0.0391 J-0.0196 F10028.
|
||||
N1402 G01 X-0.4595 Y-0.7108
|
||||
N1404 G03 X-0.4719 Y-0.6968 I-0.0382 J-0.0213 F10024.
|
||||
N1406 X-0.488 Y-0.6886 I-0.0368 J-0.0527 F10044.
|
||||
N1408 X-0.5212 Y-0.6846 I-0.0265 J-0.0807 F10028.
|
||||
N1410 X-0.5708 Y-0.7023 I0.0072 J-0.0988
|
||||
N1412 X-0.5864 Y-0.7163 I0.0482 J-0.0689
|
||||
N1414 X-0.5934 Y-0.7266 I0.0557 J-0.0455
|
||||
N1416 X-0.5947 Y-0.7293 I0.0189 J-0.0111
|
||||
N1418 G01 X-0.5961 Y-0.7326
|
||||
N1420 G03 X-0.597 Y-0.7355 I0.0202 J-0.0084
|
||||
N1422 G01 X-0.5972 Y-0.7361 F10030.
|
||||
N1424 G03 X-0.5979 Y-0.7417 I0.0212 J-0.0055 F10048.
|
||||
N1426 X-0.595 Y-0.7525 I0.0219 J0.0001 F10018.
|
||||
N1428 X-0.5898 Y-0.7615 I1.7173 J0.984 F10069.
|
||||
N1430 X-0.5696 Y-0.7692 Z-0.097 I0.0148 J0.0086
|
||||
N1432 G01 X-0.4688 Y-0.7359 F100100.
|
||||
N1434 G03 X-0.4588 Y-0.7119 Z-0.1 I-0.0054 J0.0163 F10043.
|
||||
N1436 G02 X-0.4611 Y-0.7074 I1.8811 J0.9434 F10024.
|
||||
N1438 X-0.4631 Y-0.7035 I1.8834 J0.9389 F10030.
|
||||
N1440 G03 X-0.4763 Y-0.6877 I-0.0392 J-0.0194 F10024.
|
||||
N1442 X-0.4944 Y-0.6787 I-0.0349 J-0.0478 F10044.
|
||||
N1444 X-0.5316 Y-0.6758 I-0.0254 J-0.0838 F10029.
|
||||
N1446 X-0.5475 Y-0.6791 I0.0126 J-0.099
|
||||
N1448 X-0.5843 Y-0.6993 I0.0273 J-0.0933
|
||||
N1450 X-0.5982 Y-0.7162 I0.0438 J-0.0501 F10044.
|
||||
N1452 G01 X-0.5999 Y-0.7196 F10017.
|
||||
N1454 G03 X-0.6012 Y-0.7226 I0.0194 J-0.0101
|
||||
N1456 G01 X-0.6021 Y-0.7251
|
||||
N1458 G03 X-0.6027 Y-0.7373 I0.0207 J-0.0071 F10018.
|
||||
N1460 X-0.6004 Y-0.743 I0.0213 J0.0051 F10023.
|
||||
N1462 X-0.5952 Y-0.7521 I1.7227 J0.9745 F10072.
|
||||
N1464 X-0.575 Y-0.7599 Z-0.097 I0.0149 J0.0085
|
||||
N1466 G01 X-0.4734 Y-0.7268 F100100.
|
||||
N1468 G03 X-0.4634 Y-0.7029 Z-0.1 I-0.0053 J0.0163 F10043.
|
||||
N1470 G02 X-0.4656 Y-0.6983 I1.8857 J0.9344
|
||||
N1472 X-0.4678 Y-0.6939 I1.8879 J0.9298 F10057.
|
||||
N1474 G03 X-0.4682 Y-0.6931 I-0.0143 J-0.007 F10032.
|
||||
N1476 G01 X-0.47 Y-0.6898 F10028.
|
||||
N1478 G03 X-0.4715 Y-0.6876 I-0.0139 J-0.0077 F10011.
|
||||
N1480 G01 X-0.4735 Y-0.6851 F10046.
|
||||
N1482 G03 X-0.4749 Y-0.6836 I-0.0124 J-0.0099 F10011.
|
||||
N1484 X-0.4873 Y-0.6743 I-0.0376 J-0.0372 F10023.
|
||||
N1486 G01 X-0.4907 Y-0.6726 F10043.
|
||||
N1488 G03 X-0.5048 Y-0.6677 I-0.0305 J-0.0658 F10029.
|
||||
N1490 X-0.5074 Y-0.6673 I-0.0039 J-0.0154 F10030.
|
||||
N1492 G01 X-0.5115 Y-0.667 F10032.
|
||||
N1494 X-0.5223
|
||||
N1496 X-0.533 F10030.
|
||||
N1498 G03 X-0.5446 Y-0.6684 I0.0086 J-0.1195
|
||||
N1500 X-0.5786 Y-0.6818 I0.0175 J-0.0942
|
||||
N1502 X-0.5981 Y-0.699 I0.0448 J-0.0707
|
||||
N1504 G01 X-0.5998 Y-0.7012
|
||||
N1506 G03 X-0.6016 Y-0.7036 I0.0244 J-0.0189
|
||||
N1508 G01 X-0.6029 Y-0.7057
|
||||
N1510 G03 X-0.6063 Y-0.7132 I0.0261 J-0.0164 F10045.
|
||||
N1512 X-0.6067 Y-0.7296 I0.0295 J-0.0089 F10021.
|
||||
N1514 X-0.6037 Y-0.7372 I0.0299 J0.0074 F10025.
|
||||
N1516 X-0.6006 Y-0.7426 I1.726 J0.9687 F10069.
|
||||
N1518 X-0.5804 Y-0.7505 Z-0.097 I0.0149 J0.0084
|
||||
N1520 G01 X-0.478 Y-0.7175 F100100.
|
||||
N1522 G03 X-0.4679 Y-0.6936 Z-0.1 I-0.0053 J0.0163 F10043.
|
||||
N1524 G02 X-0.4724 Y-0.6844 I1.8902 J0.9251 F10032.
|
||||
N1526 G03 X-0.4729 Y-0.6835 I-0.0123 J-0.0059 F10021.
|
||||
N1528 G01 X-0.4749 Y-0.68 F10019.
|
||||
N1530 G03 X-0.4762 Y-0.6781 I-0.0119 J-0.0068 F10018.
|
||||
N1532 G01 X-0.4785 Y-0.6753
|
||||
N1534 G03 X-0.4797 Y-0.674 I-0.0106 J-0.0087 F10017.
|
||||
N1536 X-0.4845 Y-0.6698 I-0.0563 J-0.0591
|
||||
N1538 X-0.4933 Y-0.667 I-0.0086 J-0.0119 F10013.
|
||||
N1540 G01 X-0.5115 F10072.
|
||||
N1542 G03 X-0.5162 Y-0.6946 Z-0.097 I0. J-0.0142
|
||||
N1544 G01 X-0.49 Y-0.7037 F100100.
|
||||
N1546 G03 X-0.4725 Y-0.6842 Z-0.1 I0.0047 J0.0134 F10043.
|
||||
N1548 G02 X-0.4737 Y-0.6817 I1.8948 J0.9157 F10015.
|
||||
N1550 X-0.4761 Y-0.6767 I1.896 J0.9132 F10020.
|
||||
N1552 X-0.4774 Y-0.6741 I1.8984 J0.9082 F10016.
|
||||
N1554 G03 X-0.4789 Y-0.6716 I-0.0113 J-0.0054 F10015.
|
||||
N1556 X-0.482 Y-0.6689 I-0.0097 J-0.0078 F10016.
|
||||
N1558 X-0.486 Y-0.6672 I-0.0066 J-0.0106 F10021.
|
||||
N1560 X-0.4886 Y-0.667 I-0.0026 J-0.0122 F10020.
|
||||
N1562 G01 X-0.4914
|
||||
N1564 X-0.4931 F10072.
|
||||
N1566 G03 X-0.5009 Y-0.6695 Z-0.097 I0. J-0.0133
|
||||
N1568 X-0.5031 Y-0.6722 I0.0039 J-0.0054 F100100.
|
||||
N1570 G01 X-0.5032 Y-0.6725
|
||||
N1572 X-0.5031 Y-0.6746
|
||||
N1574 X-0.5013 Y-0.6814
|
||||
N1576 X-0.5014 Y-0.6828
|
||||
N1578 X-0.5026 Y-0.6833
|
||||
N1580 X-0.5237 Y-0.6831
|
||||
N1582 X-0.5248 Y-0.6826
|
||||
N1584 X-0.525 Y-0.6812
|
||||
N1586 X-0.5231 Y-0.6746
|
||||
N1588 X-0.5229 Y-0.6725
|
||||
N1590 X-0.523 Y-0.6722
|
||||
N1592 G03 X-0.5252 Y-0.6695 I-0.0061 J-0.0027
|
||||
N1594 X-0.533 Y-0.667 Z-0.1 I-0.0078 J-0.0108 F10043.
|
||||
N1596 G01 X-0.5425 F10040.
|
||||
N1598 X-0.5557 F10036.
|
||||
N1600 G03 X-0.5714 Y-0.6698 I0.0021 J-0.0574 F10027.
|
||||
N1602 X-0.5986 Y-0.6862 I0.0213 J-0.0663
|
||||
N1604 X-0.608 Y-0.6982 I0.0342 J-0.0363 F10043.
|
||||
N1606 X-0.611 Y-0.7057 I0.0281 J-0.0156 F10019.
|
||||
N1608 X-0.611 Y-0.7219 I0.0311 J-0.0081 F10022.
|
||||
N1610 X-0.608 Y-0.7294 I0.0311 J0.008 F10026.
|
||||
N1612 X-0.6039 Y-0.7368 I1.7303 J0.9609 F10072.
|
||||
N1614 X-0.5752 Y-0.7386 Z-0.097 I0.0149 J0.0084
|
||||
N1616 G01 X-0.5425 Y-0.6943 F100100.
|
||||
N1618 G03 X-0.5562 Y-0.667 Z-0.1 I-0.0138 J0.0102 F10043.
|
||||
N1620 G01 X-0.5631 F10035.
|
||||
N1622 X-0.5726 F10031.
|
||||
N1624 G03 X-0.5873 Y-0.6701 I0.0015 J-0.0435 F10024.
|
||||
N1626 X-0.601 Y-0.678 I0.0204 J-0.0513
|
||||
N1628 X-0.6092 Y-0.6862 I0.0316 J-0.0398
|
||||
N1630 X-0.6139 Y-0.6933 I0.036 J-0.0288 F10043.
|
||||
N1632 X-0.6163 Y-0.6995 I0.0234 J-0.0127 F10018.
|
||||
N1634 X-0.6163 Y-0.7127 I0.0258 J-0.0065 F10020.
|
||||
N1636 X-0.6139 Y-0.7189 I0.0258 J0.0066 F10025.
|
||||
N1638 X-0.6083 Y-0.7289 I1.7361 J0.9504 F10072.
|
||||
N1640 X-0.5783 Y-0.7289 Z-0.097 I0.015 J0.0083
|
||||
N1642 G01 X-0.5581 Y-0.6924 F100100.
|
||||
N1644 G03 X-0.573 Y-0.667 Z-0.1 I-0.015 J0.0083 F10043.
|
||||
N1646 G01 X-0.5788 F10030.
|
||||
N1648 X-0.5863 F10026.
|
||||
N1650 G03 X-0.5956 Y-0.6687 I0.0008 J-0.0304 F10021.
|
||||
N1652 X-0.6086 Y-0.6762 I0.0156 J-0.0418 F10022.
|
||||
N1654 X-0.6183 Y-0.6879 I0.0292 J-0.0342
|
||||
N1656 X-0.6206 Y-0.6931 I0.0185 J-0.0113 F10044.
|
||||
N1658 X-0.6209 Y-0.7043 I0.0208 J-0.0062 F10018.
|
||||
N1660 X-0.6189 Y-0.7096 I0.0211 J0.005 F10022.
|
||||
N1662 X-0.6141 Y-0.7184 I1.7412 J0.9411 F10069.
|
||||
N1664 X-0.5836 Y-0.7176 Z-0.097 I0.015 J0.0082
|
||||
N1666 G01 X-0.5712 Y-0.6915 F100100.
|
||||
N1668 G03 X-0.5866 Y-0.667 Z-0.1 I-0.0155 J0.0074 F10043.
|
||||
N1670 G01 X-0.5867 F10019.
|
||||
N1672 X-0.5915 F10027.
|
||||
N1674 X-0.5958 F10022.
|
||||
N1676 G03 X-0.6111 Y-0.6717 I0.001 J-0.0304 F10019.
|
||||
N1678 X-0.6198 Y-0.6793 I0.0187 J-0.0302
|
||||
N1680 X-0.6231 Y-0.6841 I0.0267 J-0.0217
|
||||
N1682 X-0.6252 Y-0.6897 I0.0152 J-0.0088 F10043.
|
||||
N1684 X-0.6234 Y-0.7012 I0.0173 J-0.0033 F10014.
|
||||
N1686 X-0.6191 Y-0.7092 I1.7457 J0.9327 F10069.
|
||||
N1688 X-0.5905 Y-0.7085 Z-0.097 I0.0141 J0.0076
|
||||
N1690 G01 X-0.5817 Y-0.6899 F100100.
|
||||
N1692 G03 X-0.5961 Y-0.667 Z-0.1 I-0.0145 J0.0069 F10043.
|
||||
N1694 G01 X-0.6015 F10025.
|
||||
N1696 X-0.6058 F10019.
|
||||
N1698 G03 X-0.6137 Y-0.6689 I0.0004 J-0.0191 F10018.
|
||||
N1700 X-0.6263 Y-0.6798 I0.0108 J-0.0253
|
||||
N1702 G01 X-0.6267 Y-0.6805
|
||||
N1704 G03 X-0.6284 Y-0.6851 I0.0126 J-0.0072 F10043.
|
||||
N1706 X-0.627 Y-0.6945 I0.0143 J-0.0026 F10012.
|
||||
N1708 X-0.6235 Y-0.7009 I1.7493 J0.926 F10069.
|
||||
N1710 X-0.6005 Y-0.6998 Z-0.097 I0.0112 J0.006
|
||||
N1712 G01 X-0.5943 Y-0.6845 F100100.
|
||||
N1714 G03 X-0.6061 Y-0.667 Z-0.1 I-0.0118 J0.0048 F10043.
|
||||
N1716 G01 X-0.6111 F10021.
|
||||
N1718 X-0.6127 F10015.
|
||||
N1720 G03 X-0.6195 Y-0.6686 I0.0001 J-0.0157
|
||||
N1722 X-0.629 Y-0.6766 I0.0089 J-0.0201
|
||||
N1724 G01 X-0.6296 Y-0.6776
|
||||
N1726 G03 X-0.631 Y-0.6812 I0.0099 J-0.0059 F10045.
|
||||
N1728 X-0.6299 Y-0.6889 I0.0113 J-0.0023 F10010.
|
||||
N1730 X-0.6271 Y-0.6943 I1.7522 J0.9204 F10069.
|
||||
N1732 X-0.6086 Y-0.6934 Z-0.097 I0.0091 J0.0048
|
||||
N1734 G01 X-0.6035 Y-0.6812 F100100.
|
||||
N1736 G03 X-0.6129 Y-0.667 Z-0.1 I-0.0095 J0.0039 F10043.
|
||||
N1738 G01 X-0.6163 F10018.
|
||||
N1740 X-0.6193 F10014.
|
||||
N1742 G03 X-0.6209 Y-0.6671 I0. J-0.0079 F10013.
|
||||
N1744 X-0.6303 Y-0.6726 I0.004 J-0.0177 F10014.
|
||||
N1746 X-0.6332 Y-0.6785 I0.007 J-0.0071 F10044.
|
||||
N1748 X-0.633 Y-0.6818 I0.0125 J-0.001 F10015.
|
||||
N1750 X-0.632 Y-0.685 I0.0123 J0.0023 F10014.
|
||||
N1752 G01 X-0.6318 Y-0.6852 F10011.
|
||||
N1754 G03 X-0.63 Y-0.6887 I1.7541 J0.9167 F10069.
|
||||
N1756 X-0.6153 Y-0.6876 Z-0.097 I0.0071 J0.0037
|
||||
N1758 G01 X-0.6119 Y-0.6777 F100100.
|
||||
N1760 G03 X-0.6195 Y-0.667 Z-0.1 I-0.0076 J0.0026 F10043.
|
||||
N1762 G01 X-0.6208 F10013.
|
||||
N1764 G03 X-0.6257 Y-0.668 I0. J-0.0125 F10012.
|
||||
N1766 X-0.6313 Y-0.6728 I0.0049 J-0.0115 F10013.
|
||||
N1768 X-0.6321 Y-0.6741 I0.0106 J-0.0066 F10012.
|
||||
N1770 X-0.6331 Y-0.6777 I0.0113 J-0.0053
|
||||
N1772 X-0.6332 Y-0.6798 I0.0119 J-0.0016
|
||||
N1774 X-0.6216 Y-0.6914 Z-0.097 I0.012 J0.0004
|
||||
N1776 G00 Z0.05
|
||||
N1778 M05
|
||||
(N1780 G00 G28 G91 Z0)
|
||||
(N1782 G00 G28 G91 X-15.0 Y0.)
|
||||
N1784 G90
|
||||
N1786 M06 T15
|
||||
N1788 M30
|
||||
%
|
||||
@@ -0,0 +1,10 @@
|
||||
G20 G90
|
||||
G64 P0.0 Q0.0
|
||||
F1000
|
||||
G0 X0 Y0 Z0
|
||||
G1 X1
|
||||
Y1
|
||||
X0
|
||||
Y0
|
||||
M2
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
G90 G20 G64
|
||||
F1000
|
||||
G0 X0 Y0
|
||||
Z0
|
||||
G1 X1
|
||||
G1 Y1
|
||||
G1 X2
|
||||
G1 Y2
|
||||
M2
|
||||
@@ -0,0 +1,15 @@
|
||||
G90 G20 G40
|
||||
|
||||
G64 P0 Q0
|
||||
/G61.1
|
||||
|
||||
G0 Z1
|
||||
G0 X0 Y0
|
||||
G1 Z0 F100
|
||||
G1 X-1
|
||||
G1 Y-1
|
||||
G1 X.1 Y0
|
||||
G2 X2 Y0 I-0.2 P5
|
||||
G0 Z1
|
||||
M2
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,20 @@
|
||||
G90 G20 G17 G54
|
||||
|
||||
G0 Z1
|
||||
X0 Y0
|
||||
|
||||
G1 Z1 F100
|
||||
|
||||
G21
|
||||
G55
|
||||
G1 X50
|
||||
Y50
|
||||
|
||||
G20
|
||||
|
||||
X0
|
||||
Y0
|
||||
G0 Z1
|
||||
G56
|
||||
M30
|
||||
|
||||
@@ -0,0 +1,38 @@
|
||||
(Test program for stepping)
|
||||
(Should stop at every line when doing single block, except comments)
|
||||
G17
|
||||
G90
|
||||
G20
|
||||
G40
|
||||
G80
|
||||
G0 Z.25
|
||||
G0 X0 Y0
|
||||
(Tool Change)
|
||||
M6 T3
|
||||
(Spindle control)
|
||||
M3 S1000
|
||||
S300
|
||||
M5
|
||||
M4 S1000
|
||||
M5
|
||||
F10
|
||||
G54
|
||||
M8
|
||||
G1 X1 F50
|
||||
Y1
|
||||
X2
|
||||
Y2
|
||||
M9
|
||||
M6 T2
|
||||
M3 S500
|
||||
G55
|
||||
G1 X0 F50
|
||||
G1 X1 Y0
|
||||
G1 X2
|
||||
M9
|
||||
G54
|
||||
(Retract height)
|
||||
G0 Z1
|
||||
M5
|
||||
M2
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
G20 G90
|
||||
M8
|
||||
M6 T0
|
||||
M6 T1
|
||||
M6 T2
|
||||
M9
|
||||
M2
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,10 @@
|
||||
G20 G90 G64
|
||||
|
||||
G0 X0 Y0 Z0
|
||||
F10000
|
||||
G1 X.1
|
||||
G2 X.12 Y.1 R.2
|
||||
G1 Y.2
|
||||
G2 X.1 Y.3 R.2
|
||||
G1 X0
|
||||
M2
|
||||
@@ -0,0 +1,163 @@
|
||||
( Code generated by bezel-11.py widget )
|
||||
( by Lawrence Glaister VE7IT - 2008 )
|
||||
( Engraving a 37 tick, 300.0 degree, 1.700 dia bezel )
|
||||
#1 = 0.1000 ( Safe Z )
|
||||
#2 = -0.0100 ( Engraving Depth Z )
|
||||
#3 = 1.0000 ( X Center )
|
||||
#4 = 2.0000 ( Y Center )
|
||||
G17 G20 G90
|
||||
G64 P0.003
|
||||
F10000
|
||||
G0 Z#1
|
||||
G0 X[0.3000+#3] Y[-0.5196+#4]
|
||||
G1 Z#2
|
||||
G1 X[0.4250+#3] Y[-0.7361+#4]
|
||||
G0 Z#1
|
||||
G0 X[0.3721+#3] Y[-0.4706+#4]
|
||||
G1 Z#2
|
||||
G1 X[0.4652+#3] Y[-0.5883+#4]
|
||||
G0 Z#1
|
||||
G0 X[0.4364+#3] Y[-0.4117+#4]
|
||||
G1 Z#2
|
||||
G1 X[0.5455+#3] Y[-0.5147+#4]
|
||||
G0 Z#1
|
||||
G0 X[0.4915+#3] Y[-0.3441+#4]
|
||||
G1 Z#2
|
||||
G1 X[0.6144+#3] Y[-0.4302+#4]
|
||||
G0 Z#1
|
||||
G0 X[0.5362+#3] Y[-0.2693+#4]
|
||||
G1 Z#2
|
||||
G1 X[0.7596+#3] Y[-0.3815+#4]
|
||||
G0 Z#1
|
||||
G0 X[0.5695+#3] Y[-0.1887+#4]
|
||||
G1 Z#2
|
||||
G1 X[0.7119+#3] Y[-0.2359+#4]
|
||||
G0 Z#1
|
||||
G0 X[0.5909+#3] Y[-0.1042+#4]
|
||||
G1 Z#2
|
||||
G1 X[0.7386+#3] Y[-0.1302+#4]
|
||||
G0 Z#1
|
||||
G0 X[0.5997+#3] Y[-0.0175+#4]
|
||||
G1 Z#2
|
||||
G1 X[0.7497+#3] Y[-0.0218+#4]
|
||||
G0 Z#1
|
||||
G0 X[0.5959+#3] Y[0.0697+#4]
|
||||
G1 Z#2
|
||||
G1 X[0.8443+#3] Y[0.0987+#4]
|
||||
G0 Z#1
|
||||
G0 X[0.5796+#3] Y[0.1553+#4]
|
||||
G1 Z#2
|
||||
G1 X[0.7244+#3] Y[0.1941+#4]
|
||||
G0 Z#1
|
||||
G0 X[0.5509+#3] Y[0.2376+#4]
|
||||
G1 Z#2
|
||||
G1 X[0.6887+#3] Y[0.2971+#4]
|
||||
G0 Z#1
|
||||
G0 X[0.5107+#3] Y[0.3150+#4]
|
||||
G1 Z#2
|
||||
G1 X[0.6383+#3] Y[0.3937+#4]
|
||||
G0 Z#1
|
||||
G0 X[0.4596+#3] Y[0.3857+#4]
|
||||
G1 Z#2
|
||||
G1 X[0.6511+#3] Y[0.5464+#4]
|
||||
G0 Z#1
|
||||
G0 X[0.3989+#3] Y[0.4482+#4]
|
||||
G1 Z#2
|
||||
G1 X[0.4986+#3] Y[0.5603+#4]
|
||||
G0 Z#1
|
||||
G0 X[0.3297+#3] Y[0.5013+#4]
|
||||
G1 Z#2
|
||||
G1 X[0.4121+#3] Y[0.6266+#4]
|
||||
G0 Z#1
|
||||
G0 X[0.2536+#3] Y[0.5438+#4]
|
||||
G1 Z#2
|
||||
G1 X[0.3170+#3] Y[0.6797+#4]
|
||||
G0 Z#1
|
||||
G0 X[0.1721+#3] Y[0.5748+#4]
|
||||
G1 Z#2
|
||||
G1 X[0.2438+#3] Y[0.8143+#4]
|
||||
G0 Z#1
|
||||
G0 X[0.0870+#3] Y[0.5937+#4]
|
||||
G1 Z#2
|
||||
G1 X[0.1087+#3] Y[0.7421+#4]
|
||||
G0 Z#1
|
||||
G0 X[0.0000+#3] Y[0.6000+#4]
|
||||
G1 Z#2
|
||||
G1 X[0.0000+#3] Y[0.7500+#4]
|
||||
G0 Z#1
|
||||
G0 X[-0.0870+#3] Y[0.5937+#4]
|
||||
G1 Z#2
|
||||
G1 X[-0.1087+#3] Y[0.7421+#4]
|
||||
G0 Z#1
|
||||
G0 X[-0.1721+#3] Y[0.5748+#4]
|
||||
G1 Z#2
|
||||
G1 X[-0.2438+#3] Y[0.8143+#4]
|
||||
G0 Z#1
|
||||
G0 X[-0.2536+#3] Y[0.5438+#4]
|
||||
G1 Z#2
|
||||
G1 X[-0.3170+#3] Y[0.6797+#4]
|
||||
G0 Z#1
|
||||
G0 X[-0.3297+#3] Y[0.5013+#4]
|
||||
G1 Z#2
|
||||
G1 X[-0.4121+#3] Y[0.6266+#4]
|
||||
G0 Z#1
|
||||
G0 X[-0.3989+#3] Y[0.4482+#4]
|
||||
G1 Z#2
|
||||
G1 X[-0.4986+#3] Y[0.5603+#4]
|
||||
G0 Z#1
|
||||
G0 X[-0.4596+#3] Y[0.3857+#4]
|
||||
G1 Z#2
|
||||
G1 X[-0.6511+#3] Y[0.5464+#4]
|
||||
G0 Z#1
|
||||
G0 X[-0.5107+#3] Y[0.3150+#4]
|
||||
G1 Z#2
|
||||
G1 X[-0.6383+#3] Y[0.3937+#4]
|
||||
G0 Z#1
|
||||
G0 X[-0.5509+#3] Y[0.2376+#4]
|
||||
G1 Z#2
|
||||
G1 X[-0.6887+#3] Y[0.2971+#4]
|
||||
G0 Z#1
|
||||
G0 X[-0.5796+#3] Y[0.1553+#4]
|
||||
G1 Z#2
|
||||
G1 X[-0.7244+#3] Y[0.1941+#4]
|
||||
G0 Z#1
|
||||
G0 X[-0.5959+#3] Y[0.0697+#4]
|
||||
G1 Z#2
|
||||
G1 X[-0.8443+#3] Y[0.0987+#4]
|
||||
G0 Z#1
|
||||
G0 X[-0.5997+#3] Y[-0.0175+#4]
|
||||
G1 Z#2
|
||||
G1 X[-0.7497+#3] Y[-0.0218+#4]
|
||||
G0 Z#1
|
||||
G0 X[-0.5909+#3] Y[-0.1042+#4]
|
||||
G1 Z#2
|
||||
G1 X[-0.7386+#3] Y[-0.1302+#4]
|
||||
G0 Z#1
|
||||
G0 X[-0.5695+#3] Y[-0.1887+#4]
|
||||
G1 Z#2
|
||||
G1 X[-0.7119+#3] Y[-0.2359+#4]
|
||||
G0 Z#1
|
||||
G0 X[-0.5362+#3] Y[-0.2693+#4]
|
||||
G1 Z#2
|
||||
G1 X[-0.7596+#3] Y[-0.3815+#4]
|
||||
G0 Z#1
|
||||
G0 X[-0.4915+#3] Y[-0.3441+#4]
|
||||
G1 Z#2
|
||||
G1 X[-0.6144+#3] Y[-0.4302+#4]
|
||||
G0 Z#1
|
||||
G0 X[-0.4364+#3] Y[-0.4117+#4]
|
||||
G1 Z#2
|
||||
G1 X[-0.5455+#3] Y[-0.5147+#4]
|
||||
G0 Z#1
|
||||
G0 X[-0.3721+#3] Y[-0.4706+#4]
|
||||
G1 Z#2
|
||||
G1 X[-0.4652+#3] Y[-0.5883+#4]
|
||||
G0 Z#1
|
||||
G0 X[-0.3000+#3] Y[-0.5196+#4]
|
||||
G1 Z#2
|
||||
G1 X[-0.4250+#3] Y[-0.7361+#4]
|
||||
G0 Z#1
|
||||
G0 X#3 Y#4
|
||||
G1 Z#2 G4 P0.5
|
||||
G0 Z#1
|
||||
M2
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,107 @@
|
||||
G90 G80 G49
|
||||
(Skip tool change for batch testing)
|
||||
/M05
|
||||
/M06 T3
|
||||
S15000
|
||||
M03
|
||||
G00 Z0.1575
|
||||
G00 X0.0 Y0.0
|
||||
G00 X4.1011 Y1.7552 Z0.1575
|
||||
G01 Z-0.25 F100.0
|
||||
G01 Y7.8752 F400.0
|
||||
G01 X10.2211
|
||||
G01 Y1.7552
|
||||
G01 X4.1011
|
||||
G00 Z0.1575
|
||||
G00 X4.2261 Y2.0052
|
||||
G01 Z-0.25 F100.0
|
||||
G03 X4.3511 Y1.8802 I0.125 J0.0 F400.0
|
||||
G01 X9.9711
|
||||
G03 X10.0961 Y2.0052 I0.0 J0.125
|
||||
G01 Y7.6252
|
||||
G03 X9.9711 Y7.7502 I-0.125 J0.0
|
||||
G01 X4.3511
|
||||
G03 X4.2261 Y7.6252 I0.0 J-0.125
|
||||
G01 Y2.0052
|
||||
G00 Z0.1575
|
||||
G00 X4.4761 Y2.1302
|
||||
G01 Z-0.485 F100.0
|
||||
G01 Y7.5002 F400.0
|
||||
G01 X9.8461
|
||||
G01 Y2.1302
|
||||
G01 X4.4761
|
||||
G00 Z0.1575
|
||||
G00 X3.8605 Y1.5828
|
||||
G01 Z-0.485 F100.0
|
||||
G03 X3.9761 Y1.5052 I0.1157 J0.0474 F400.0
|
||||
G01 X10.3461
|
||||
G03 X10.4711 Y1.6302 I0.0 J0.125
|
||||
G01 Y8.0002
|
||||
G03 X10.3461 Y8.1252 I-0.125 J0.0
|
||||
G01 X3.9761
|
||||
G03 X3.8511 Y8.0002 I0.0 J-0.125
|
||||
G01 Y1.6302
|
||||
G03 X3.8605 Y1.5828 I0.125 J0.0
|
||||
G00 Z0.1575
|
||||
G00 X4.4761 Y2.1302
|
||||
G01 Z-0.485 F100.0
|
||||
G01 Y7.5002 F400.0
|
||||
G01 X9.8461
|
||||
G01 Y2.1302
|
||||
G01 X4.4761
|
||||
G00 Z0.1575
|
||||
G00 X3.8605 Y1.5828
|
||||
G01 Z-0.485 F100.0
|
||||
G03 X3.9761 Y1.5052 I0.1157 J0.0474 F400.0
|
||||
G01 X10.3461
|
||||
G03 X10.4711 Y1.6302 I0.0 J0.125
|
||||
G01 Y8.0002
|
||||
G03 X10.3461 Y8.1252 I-0.125 J0.0
|
||||
G01 X3.9761
|
||||
G03 X3.8511 Y8.0002 I0.0 J-0.125
|
||||
G01 Y1.6302
|
||||
G03 X3.8605 Y1.5828 I0.125 J0.0
|
||||
G00 Z0.1575
|
||||
G00 X4.4761 Y2.1302
|
||||
G01 Z-0.97 F100.0
|
||||
G01 Y7.5002 F400.0
|
||||
G01 X9.8461
|
||||
G01 Y2.1302
|
||||
G01 X4.4761
|
||||
G00 Z0.1575
|
||||
G00 X3.8605 Y1.5828
|
||||
G01 Z-0.97 F100.0
|
||||
G03 X3.9761 Y1.5052 I0.1157 J0.0474 F400.0
|
||||
G01 X10.3461
|
||||
G03 X10.4711 Y1.6302 I0.0 J0.125
|
||||
G01 Y8.0002
|
||||
G03 X10.3461 Y8.1252 I-0.125 J0.0
|
||||
G01 X3.9761
|
||||
G03 X3.8511 Y8.0002 I0.0 J-0.125
|
||||
G01 Y1.6302
|
||||
G03 X3.8605 Y1.5828 I0.125 J0.0
|
||||
G00 Z0.1575
|
||||
G00 X4.4761 Y2.1302
|
||||
G01 Z-0.97 F100.0
|
||||
G01 Y7.5002 F400.0
|
||||
G01 X9.8461
|
||||
G01 Y2.1302
|
||||
G01 X4.4761
|
||||
G00 Z0.1575
|
||||
G00 X3.8605 Y1.5828
|
||||
G01 Z-0.97 F100.0
|
||||
G03 X3.9761 Y1.5052 I0.1157 J0.0474 F400.0
|
||||
G01 X10.3461
|
||||
G03 X10.4711 Y1.6302 I0.0 J0.125
|
||||
G01 Y8.0002
|
||||
G03 X10.3461 Y8.1252 I-0.125 J0.0
|
||||
G01 X3.9761
|
||||
G03 X3.8511 Y8.0002 I0.0 J-0.125
|
||||
G01 Y1.6302
|
||||
G03 X3.8605 Y1.5828 I0.125 J0.0
|
||||
G00 Z0.1575
|
||||
G00 X0.0 Y0.0
|
||||
M05
|
||||
M09
|
||||
M30
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
10005
tests/trajectory-planner/circular-arcs/nc_files/performance/contour.ngc
Normal file
10005
tests/trajectory-planner/circular-arcs/nc_files/performance/contour.ngc
Normal file
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,494 @@
|
||||
g20
|
||||
G64
|
||||
g0 x1y0z0
|
||||
g0 x0
|
||||
g1 x1.724638 y-1.012731 f999
|
||||
g1 x1.613302 y-1.178668 f999
|
||||
g1 x1.486083 y-1.332506 f999
|
||||
g1 x1.344282 y-1.472733 f999
|
||||
g1 x1.189344 y-1.597975 f999
|
||||
g1 x1.022843 y-1.707013 f999
|
||||
g1 x0.846464 y-1.798789 f999
|
||||
g1 x0.661990 y-1.872422 f999
|
||||
g1 x0.471277 y-1.927214 f999
|
||||
g1 x0.276244 y-1.962655 f999
|
||||
g1 x0.078845 y-1.978430 f999
|
||||
g1 x-0.118942 y-1.974421 f999
|
||||
g1 x-0.315142 y-1.950708 f999
|
||||
g1 x-0.507799 y-1.907568 f999
|
||||
g1 x-0.694996 y-1.845471 f999
|
||||
g1 x-0.874875 y-1.765076 f999
|
||||
g1 x-1.045656 y-1.667222 f999
|
||||
g1 x-1.205650 y-1.552921 f999
|
||||
g1 x-1.353282 y-1.423350 f999
|
||||
g1 x-1.487103 y-1.279832 f999
|
||||
g1 x-1.605805 y-1.123828 f999
|
||||
g1 x-1.708233 y-0.956924 f999
|
||||
g1 x-1.793399 y-0.780806 f999
|
||||
g1 x-1.860485 y-0.597253 f999
|
||||
g1 x-1.908861 y-0.408112 f999
|
||||
g1 x-1.938080 y-0.215284 f999
|
||||
g1 x-1.947890 y-0.020702 f999
|
||||
g1 x-1.938233 y0.173687 f999
|
||||
g1 x-1.909246 y0.365943 f999
|
||||
g1 x-1.861258 y0.554151 f999
|
||||
g1 x-1.794786 y0.736439 f999
|
||||
g1 x-1.710533 y0.910999 f999
|
||||
g1 x-1.609377 y1.076105 f999
|
||||
g1 x-1.492362 y1.230126 f999
|
||||
g1 x-1.360690 y1.371549 f999
|
||||
g1 x-1.215706 y1.498986 f999
|
||||
g1 x-1.058886 y1.611194 f999
|
||||
g1 x-0.891819 y1.707084 f999
|
||||
g1 x-0.716195 y1.785733 f999
|
||||
g1 x-0.533785 y1.846390 f999
|
||||
g1 x-0.346426 y1.888488 f999
|
||||
g1 x-0.155999 y1.911645 f999
|
||||
g1 x0.035589 y1.915669 f999
|
||||
g1 x0.226423 y1.900560 f999
|
||||
g1 x0.414597 y1.866508 f999
|
||||
g1 x0.598240 y1.813893 f999
|
||||
g1 x0.775525 y1.743280 f999
|
||||
g1 x0.944697 y1.655410 f999
|
||||
g1 x1.104083 y1.551198 f999
|
||||
g1 x1.252112 y1.431719 f999
|
||||
g1 x1.387330 y1.298197 f999
|
||||
g1 x1.508413 y1.151996 f999
|
||||
g1 x1.614182 y0.994602 f999
|
||||
g1 x1.703613 y0.827609 f999
|
||||
g1 x1.775848 y0.652707 f999
|
||||
g1 x1.830202 y0.471658 f999
|
||||
g1 x1.866169 y0.286284 f999
|
||||
g1 x1.883429 y0.098443 f999
|
||||
g1 x1.881850 y-0.089983 f999
|
||||
g1 x1.861487 y-0.277110 f999
|
||||
g1 x1.822584 y-0.461074 f999
|
||||
g1 x1.765567 y-0.640043 f999
|
||||
g1 x1.691046 y-0.812243 f999
|
||||
g1 x1.599802 y-0.975966 f999
|
||||
g1 x1.492781 y-1.129597 f999
|
||||
g1 x1.371085 y-1.271623 f999
|
||||
g1 x1.235962 y-1.400651 f999
|
||||
g1 x1.088788 y-1.515420 f999
|
||||
g1 x0.931060 y-1.614814 f999
|
||||
g1 x0.764375 y-1.697873 f999
|
||||
g1 x0.590417 y-1.763805 f999
|
||||
g1 x0.410939 y-1.811986 f999
|
||||
g1 x0.227744 y-1.841974 f999
|
||||
g1 x0.042669 y-1.853509 f999
|
||||
g1 x-0.142432 y-1.846515 f999
|
||||
g1 x-0.325712 y-1.821102 f999
|
||||
g1 x-0.505345 y-1.777563 f999
|
||||
g1 x-0.679544 y-1.716373 f999
|
||||
g1 x-0.846583 y-1.638180 f999
|
||||
g1 x-1.004807 y-1.543802 f999
|
||||
g1 x-1.152658 y-1.434218 f999
|
||||
g1 x-1.288680 y-1.310553 f999
|
||||
g1 x-1.411541 y-1.174073 f999
|
||||
g1 x-1.520043 y-1.026170 f999
|
||||
g1 x-1.613134 y-0.868344 f999
|
||||
g1 x-1.689918 y-0.702194 f999
|
||||
g1 x-1.749664 y-0.529396 f999
|
||||
g1 x-1.791812 y-0.351691 f999
|
||||
g1 x-1.815979 y-0.170864 f999
|
||||
g1 x-1.821965 y0.011273 f999
|
||||
g1 x-1.809749 y0.192897 f999
|
||||
g1 x-1.779492 y0.372198 f999
|
||||
g1 x-1.731538 y0.547388 f999
|
||||
g1 x-1.666402 y0.716728 f999
|
||||
g1 x-1.584774 y0.878541 f999
|
||||
g1 x-1.487506 y1.031226 f999
|
||||
g1 x-1.375602 y1.173279 f999
|
||||
g1 x-1.250213 y1.303305 f999
|
||||
g1 x-1.112620 y1.420033 f999
|
||||
g1 x-0.964225 y1.522325 f999
|
||||
g1 x-0.806533 y1.609194 f999
|
||||
g1 x-0.641139 y1.679805 f999
|
||||
g1 x-0.469712 y1.733490 f999
|
||||
g1 x-0.293977 y1.769750 f999
|
||||
g1 x-0.115699 y1.788261 f999
|
||||
g1 x0.063336 y1.788879 f999
|
||||
g1 x0.241340 y1.771637 f999
|
||||
g1 x0.416536 y1.736748 f999
|
||||
g1 x0.587182 y1.684599 f999
|
||||
g1 x0.751585 y1.615749 f999
|
||||
g1 x0.908115 y1.530924 f999
|
||||
g1 x1.055229 y1.431005 f999
|
||||
g1 x1.191477 y1.317026 f999
|
||||
g1 x1.315525 y1.190155 f999
|
||||
g1 x1.426160 y1.051689 f999
|
||||
g1 x1.522309 y0.903036 f999
|
||||
g1 x1.603044 y0.745704 f999
|
||||
g1 x1.667593 y0.581283 f999
|
||||
g1 x1.715349 y0.411431 f999
|
||||
g1 x1.745872 y0.237856 f999
|
||||
g1 x1.758897 y0.062301 f999
|
||||
g1 x1.754334 y-0.113478 f999
|
||||
g1 x1.732268 y-0.287724 f999
|
||||
g1 x1.692958 y-0.458702 f999
|
||||
g1 x1.636838 y-0.624711 f999
|
||||
g1 x1.564506 y-0.784105 f999
|
||||
g1 x1.476720 y-0.935308 f999
|
||||
g1 x1.374394 y-1.076828 f999
|
||||
g1 x1.258581 y-1.207274 f999
|
||||
g1 x1.130469 y-1.325369 f999
|
||||
g1 x0.991366 y-1.429963 f999
|
||||
g1 x0.842685 y-1.520041 f999
|
||||
g1 x0.685934 y-1.594738 f999
|
||||
g1 x0.522696 y-1.653344 f999
|
||||
g1 x0.354616 y-1.695309 f999
|
||||
g1 x0.183384 y-1.720253 f999
|
||||
g1 x0.010717 y-1.727967 f999
|
||||
g1 x-0.161658 y-1.718413 f999
|
||||
g1 x-0.332020 y-1.691727 f999
|
||||
g1 x-0.498673 y-1.648214 f999
|
||||
g1 x-0.659961 y-1.588349 f999
|
||||
g1 x-0.814287 y-1.512766 f999
|
||||
g1 x-0.960124 y-1.422258 f999
|
||||
g1 x-1.096037 y-1.317762 f999
|
||||
g1 x-1.220693 y-1.200356 f999
|
||||
g1 x-1.332871 y-1.071240 f999
|
||||
g1 x-1.431481 y-0.931732 f999
|
||||
g1 x-1.515571 y-0.783250 f999
|
||||
g1 x-1.584335 y-0.627296 f999
|
||||
g1 x-1.637121 y-0.465445 f999
|
||||
g1 x-1.673440 y-0.299329 f999
|
||||
g1 x-1.692969 y-0.130614 f999
|
||||
g1 x-1.695551 y0.039007 f999
|
||||
g1 x-1.681202 y0.207840 f999
|
||||
g1 x-1.650103 y0.374199 f999
|
||||
g1 x-1.602605 y0.536430 f999
|
||||
g1 x-1.539221 y0.692923 f999
|
||||
g1 x-1.460622 y0.842128 f999
|
||||
g1 x-1.367628 y0.982573 f999
|
||||
g1 x-1.261202 y1.112876 f999
|
||||
g1 x-1.142439 y1.231760 f999
|
||||
g1 x-1.012554 y1.338065 f999
|
||||
g1 x-0.872871 y1.430760 f999
|
||||
g1 x-0.724806 y1.508951 f999
|
||||
g1 x-0.569860 y1.571892 f999
|
||||
g1 x-0.409595 y1.618991 f999
|
||||
g1 x-0.245625 y1.649816 f999
|
||||
g1 x-0.079596 y1.664098 f999
|
||||
g1 x0.086830 y1.661733 f999
|
||||
g1 x0.251990 y1.642786 f999
|
||||
g1 x0.414237 y1.607485 f999
|
||||
g1 x0.571958 y1.556222 f999
|
||||
g1 x0.723590 y1.489548 f999
|
||||
g1 x0.867632 y1.408166 f999
|
||||
g1 x1.002666 y1.312922 f999
|
||||
g1 x1.127364 y1.204803 f999
|
||||
g1 x1.240506 y1.084919 f999
|
||||
g1 x1.340990 y0.954495 f999
|
||||
g1 x1.427844 y0.814860 f999
|
||||
g1 x1.500234 y0.667430 f999
|
||||
g1 x1.557471 y0.513695 f999
|
||||
g1 x1.599022 y0.355207 f999
|
||||
g1 x1.624509 y0.193560 f999
|
||||
g1 x1.633718 y0.030376 f999
|
||||
g1 x1.626595 y-0.132713 f999
|
||||
g1 x1.603252 y-0.294077 f999
|
||||
g1 x1.563963 y-0.452111 f999
|
||||
g1 x1.509157 y-0.605244 f999
|
||||
g1 x1.439422 y-0.751958 f999
|
||||
g1 x1.355489 y-0.890806 f999
|
||||
g1 x1.258231 y-1.020419 f999
|
||||
g1 x1.148654 y-1.139526 f999
|
||||
g1 x1.027880 y-1.246964 f999
|
||||
g1 x0.897145 y-1.341688 f999
|
||||
g1 x0.757777 y-1.422785 f999
|
||||
g1 x0.611191 y-1.489478 f999
|
||||
g1 x0.458867 y-1.541138 f999
|
||||
g1 x0.302341 y-1.577284 f999
|
||||
g1 x0.143186 y-1.597596 f999
|
||||
g1 x-0.017001 y-1.601910 f999
|
||||
g1 x-0.176620 y-1.590222 f999
|
||||
g1 x-0.334076 y-1.562689 f999
|
||||
g1 x-0.487805 y-1.519626 f999
|
||||
g1 x-0.636279 y-1.461501 f999
|
||||
g1 x-0.778029 y-1.388933 f999
|
||||
g1 x-0.911658 y-1.302682 f999
|
||||
g1 x-1.035850 y-1.203644 f999
|
||||
g1 x-1.149389 y-1.092841 f999
|
||||
g1 x-1.251169 y-0.971407 f999
|
||||
g1 x-1.340203 y-0.840583 f999
|
||||
g1 x-1.415634 y-0.701698 f999
|
||||
g1 x-1.476743 y-0.556160 f999
|
||||
g1 x-1.522956 y-0.405439 f999
|
||||
g1 x-1.553850 y-0.251052 f999
|
||||
g1 x-1.569154 y-0.094552 f999
|
||||
g1 x-1.568756 y0.062495 f999
|
||||
g1 x-1.552699 y0.218518 f999
|
||||
g1 x-1.521184 y0.371963 f999
|
||||
g1 x-1.474564 y0.521303 f999
|
||||
g1 x-1.413344 y0.665058 f999
|
||||
g1 x-1.338173 y0.801806 f999
|
||||
g1 x-1.249836 y0.930201 f999
|
||||
g1 x-1.149250 y1.048981 f999
|
||||
g1 x-1.037450 y1.156985 f999
|
||||
g1 x-0.915581 y1.253162 f999
|
||||
g1 x-0.784887 y1.336582 f999
|
||||
g1 x-0.646695 y1.406446 f999
|
||||
g1 x-0.502404 y1.462090 f999
|
||||
g1 x-0.353470 y1.502995 f999
|
||||
g1 x-0.201394 y1.528792 f999
|
||||
g1 x-0.047702 y1.539261 f999
|
||||
g1 x0.106069 y1.534338 f999
|
||||
g1 x0.258380 y1.514112 f999
|
||||
g1 x0.407717 y1.478825 f999
|
||||
g1 x0.552595 y1.428868 f999
|
||||
g1 x0.691579 y1.364778 f999
|
||||
g1 x0.823297 y1.287232 f999
|
||||
g1 x0.946452 y1.197040 f999
|
||||
g1 x1.059837 y1.095135 f999
|
||||
g1 x1.162346 y0.982566 f999
|
||||
g1 x1.252984 y0.860484 f999
|
||||
g1 x1.330875 y0.730133 f999
|
||||
g1 x1.395278 y0.592838 f999
|
||||
g1 x1.445582 y0.449986 f999
|
||||
g1 x1.481325 y0.303020 f999
|
||||
g1 x1.502186 y0.153417 f999
|
||||
g1 x1.507998 y0.002679 f999
|
||||
g1 x1.498741 y-0.147687 f999
|
||||
g1 x1.474549 y-0.296180 f999
|
||||
g1 x1.435702 y-0.441322 f999
|
||||
g1 x1.382627 y-0.581672 f999
|
||||
g1 x1.315892 y-0.715843 f999
|
||||
g1 x1.236201 y-0.842511 f999
|
||||
g1 x1.144382 y-0.960430 f999
|
||||
g1 x1.041386 y-1.068447 f999
|
||||
g1 x0.928271 y-1.165510 f999
|
||||
g1 x0.806193 y-1.250679 f999
|
||||
g1 x0.676395 y-1.323135 f999
|
||||
g1 x0.540195 y-1.382189 f999
|
||||
g1 x0.398969 y-1.427287 f999
|
||||
g1 x0.254142 y-1.458016 f999
|
||||
g1 x0.107168 y-1.474110 f999
|
||||
g1 x-0.040478 y-1.475445 f999
|
||||
g1 x-0.187320 y-1.462049 f999
|
||||
g1 x-0.331895 y-1.434096 f999
|
||||
g1 x-0.472764 y-1.391903 f999
|
||||
g1 x-0.608531 y-1.335932 f999
|
||||
g1 x-0.737855 y-1.266778 f999
|
||||
g1 x-0.859462 y-1.185167 f999
|
||||
g1 x-0.972157 y-1.091950 f999
|
||||
g1 x-1.074841 y-0.988087 f999
|
||||
g1 x-1.166516 y-0.874646 f999
|
||||
g1 x-1.246295 y-0.752785 f999
|
||||
g1 x-1.313415 y-0.623744 f999
|
||||
g1 x-1.367241 y-0.488832 f999
|
||||
g1 x-1.407271 y-0.349412 f999
|
||||
g1 x-1.433144 y-0.206888 f999
|
||||
g1 x-1.444640 y-0.062692 f999
|
||||
g1 x-1.441685 y0.081732 f999
|
||||
g1 x-1.424348 y0.224940 f999
|
||||
g1 x-1.392841 y0.365506 f999
|
||||
g1 x-1.347519 y0.502033 f999
|
||||
g1 x-1.288872 y0.633171 f999
|
||||
g1 x-1.217523 y0.757624 f999
|
||||
g1 x-1.134220 y0.874167 f999
|
||||
g1 x-1.039829 y0.981660 f999
|
||||
g1 x-0.935321 y1.079054 f999
|
||||
g1 x-0.821770 y1.165405 f999
|
||||
g1 x-0.700335 y1.239882 f999
|
||||
g1 x-0.572250 y1.301774 f999
|
||||
g1 x-0.438812 y1.350498 f999
|
||||
g1 x-0.301370 y1.385605 f999
|
||||
g1 x-0.161307 y1.406782 f999
|
||||
g1 x-0.020029 y1.413858 f999
|
||||
g1 x0.121050 y1.406802 f999
|
||||
g1 x0.260521 y1.385723 f999
|
||||
g1 x0.396997 y1.350873 f999
|
||||
g1 x0.529124 y1.302637 f999
|
||||
g1 x0.655593 y1.241537 f999
|
||||
g1 x0.775159 y1.168218 f999
|
||||
g1 x0.886647 y1.083447 f999
|
||||
g1 x0.988967 y0.988104 f999
|
||||
g1 x1.081123 y0.883170 f999
|
||||
g1 x1.162224 y0.769721 f999
|
||||
g1 x1.231492 y0.648915 f999
|
||||
g1 x1.288270 y0.521978 f999
|
||||
g1 x1.332025 y0.390195 f999
|
||||
g1 x1.362359 y0.254898 f999
|
||||
g1 x1.379008 y0.117445 f999
|
||||
g1 x1.381844 y-0.020782 f999
|
||||
g1 x1.370879 y-0.158403 f999
|
||||
g1 x1.346262 y-0.294044 f999
|
||||
g1 x1.308279 y-0.426358 f999
|
||||
g1 x1.257349 y-0.554031 f999
|
||||
g1 x1.194016 y-0.675804 f999
|
||||
g1 x1.118949 y-0.790476 f999
|
||||
g1 x1.032933 y-0.896924 f999
|
||||
g1 x0.936858 y-0.994109 f999
|
||||
g1 x0.831713 y-1.081087 f999
|
||||
g1 x0.718574 y-1.157020 f999
|
||||
g1 x0.598595 y-1.221182 f999
|
||||
g1 x0.472993 y-1.272966 f999
|
||||
g1 x0.343039 y-1.311892 f999
|
||||
g1 x0.210045 y-1.337609 f999
|
||||
g1 x0.075346 y-1.349899 f999
|
||||
g1 x-0.059707 y-1.348679 f999
|
||||
g1 x-0.193765 y-1.334001 f999
|
||||
g1 x-0.325491 y-1.306052 f999
|
||||
g1 x-0.453578 y-1.265150 f999
|
||||
g1 x-0.576756 y-1.211741 f999
|
||||
g1 x-0.693812 y-1.146397 f999
|
||||
g1 x-0.803593 y-1.069805 f999
|
||||
g1 x-0.905026 y-0.982764 f999
|
||||
g1 x-0.997122 y-0.886174 f999
|
||||
g1 x-1.078990 y-0.781028 f999
|
||||
g1 x-1.149843 y-0.668401 f999
|
||||
g1 x-1.209007 y-0.549442 f999
|
||||
g1 x-1.255925 y-0.425356 f999
|
||||
g1 x-1.290167 y-0.297398 f999
|
||||
g1 x-1.311428 y-0.166859 f999
|
||||
g1 x-1.319535 y-0.035048 f999
|
||||
g1 x-1.314447 y0.096714 f999
|
||||
g1 x-1.296255 y0.227112 f999
|
||||
g1 x-1.265180 y0.354847 f999
|
||||
g1 x-1.221571 y0.478651 f999
|
||||
g1 x-1.165903 y0.597302 f999
|
||||
g1 x-1.098768 y0.709629 f999
|
||||
g1 x-1.020871 y0.814530 f999
|
||||
g1 x-0.933022 y0.910981 f999
|
||||
g1 x-0.836130 y0.998043 f999
|
||||
g1 x-0.731190 y1.074877 f999
|
||||
g1 x-0.619274 y1.140747 f999
|
||||
g1 x-0.501522 y1.195028 f999
|
||||
g1 x-0.379127 y1.237214 f999
|
||||
g1 x-0.253325 y1.266922 f999
|
||||
g1 x-0.125384 y1.283892 f999
|
||||
g1 x0.003412 y1.287995 f999
|
||||
g1 x0.131775 y1.279231 f999
|
||||
g1 x0.258425 y1.257725 f999
|
||||
g1 x0.382100 y1.223733 f999
|
||||
g1 x0.501577 y1.177633 f999
|
||||
g1 x0.615675 y1.119923 f999
|
||||
g1 x0.723271 y1.051216 f999
|
||||
g1 x0.823312 y0.972231 f999
|
||||
g1 x0.914822 y0.883790 f999
|
||||
g1 x0.996913 y0.786806 f999
|
||||
g1 x1.068797 y0.682274 f999
|
||||
g1 x1.129786 y0.571261 f999
|
||||
g1 x1.179307 y0.454897 f999
|
||||
g1 x1.216901 y0.334361 f999
|
||||
g1 x1.242230 y0.210868 f999
|
||||
g1 x1.255080 y0.085662 f999
|
||||
g1 x1.255363 y-0.040001 f999
|
||||
g1 x1.243115 y-0.164865 f999
|
||||
g1 x1.218499 y-0.287686 f999
|
||||
g1 x1.181800 y-0.407244 f999
|
||||
g1 x1.133423 y-0.522356 f999
|
||||
g1 x1.073889 y-0.631886 f999
|
||||
g1 x1.003826 y-0.734758 f999
|
||||
g1 x0.923970 y-0.829966 f999
|
||||
g1 x0.835149 y-0.916584 f999
|
||||
g1 x0.738278 y-0.993775 f999
|
||||
g1 x0.634351 y-1.060799 f999
|
||||
g1 x0.524429 y-1.117018 f999
|
||||
g1 x0.409628 y-1.161907 f999
|
||||
g1 x0.291112 y-1.195054 f999
|
||||
g1 x0.170074 y-1.216166 f999
|
||||
g1 x0.047732 y-1.225070 f999
|
||||
g1 x-0.074687 y-1.221719 f999
|
||||
g1 x-0.195962 y-1.206185 f999
|
||||
g1 x-0.314884 y-1.178664 f999
|
||||
g1 x-0.430274 y-1.139468 f999
|
||||
g1 x-0.540992 y-1.089029 f999
|
||||
g1 x-0.645947 y-1.027886 f999
|
||||
g1 x-0.744109 y-0.956685 f999
|
||||
g1 x-0.834521 y-0.876170 f999
|
||||
g1 x-0.916306 y-0.787177 f999
|
||||
g1 x-0.988675 y-0.690621 f999
|
||||
g1 x-1.050937 y-0.587492 f999
|
||||
g1 x-1.102504 y-0.478841 f999
|
||||
g1 x-1.142896 y-0.365773 f999
|
||||
g1 x-1.171746 y-0.249430 f999
|
||||
g1 x-1.188806 y-0.130985 f999
|
||||
g1 x-1.193943 y-0.011629 f999
|
||||
g1 x-1.187148 y0.107444 f999
|
||||
g1 x-1.168526 y0.225046 f999
|
||||
g1 x-1.138305 y0.340008 f999
|
||||
g1 x-1.096825 y0.451189 f999
|
||||
g1 x-1.044537 y0.557493 f999
|
||||
g1 x-0.982001 y0.657874 f999
|
||||
g1 x-0.909875 y0.751351 f999
|
||||
g1 x-0.828912 y0.837012 f999
|
||||
g1 x-0.739951 y0.914029 f999
|
||||
g1 x-0.643906 y0.981662 f999
|
||||
g1 x-0.541762 y1.039268 f999
|
||||
g1 x-0.434559 y1.086305 f999
|
||||
g1 x-0.323385 y1.122340 f999
|
||||
g1 x-0.209363 y1.147050 f999
|
||||
g1 x-0.093642 y1.160227 f999
|
||||
g1 x0.022616 y1.161780 f999
|
||||
g1 x0.138249 y1.151732 f999
|
||||
g1 x0.252104 y1.130225 f999
|
||||
g1 x0.363051 y1.097511 f999
|
||||
g1 x0.469991 y1.053957 f999
|
||||
g1 x0.571870 y1.000034 f999
|
||||
g1 x0.667689 y0.936318 f999
|
||||
g1 x0.756511 y0.863479 f999
|
||||
g1 x0.837474 y0.782274 f999
|
||||
g1 x0.909797 y0.693546 f999
|
||||
g1 x0.972787 y0.598205 f999
|
||||
g1 x1.025848 y0.497228 f999
|
||||
g1 x1.068485 y0.391642 f999
|
||||
g1 x1.100309 y0.282517 f999
|
||||
g1 x1.121040 y0.170956 f999
|
||||
g1 x1.130509 y0.058083 f999
|
||||
g1 x1.128662 y-0.054973 f999
|
||||
g1 x1.115557 y-0.167080 f999
|
||||
g1 x1.091366 y-0.277123 f999
|
||||
g1 x1.056367 y-0.384010 f999
|
||||
g1 x1.010951 y-0.486685 f999
|
||||
g1 x0.955607 y-0.584137 f999
|
||||
g1 x0.890922 y-0.675412 f999
|
||||
g1 x0.817577 y-0.759620 f999
|
||||
g1 x0.736336 y-0.835946 f999
|
||||
g1 x0.648036 y-0.903656 f999
|
||||
g1 x0.553586 y-0.962103 f999
|
||||
g1 x0.453951 y-1.010739 f999
|
||||
g1 x0.350145 y-1.049111 f999
|
||||
g1 x0.243218 y-1.076876 f999
|
||||
g1 x0.134251 y-1.093792 f999
|
||||
g1 x0.024339 y-1.099731 f999
|
||||
g1 x-0.085416 y-1.094673 f999
|
||||
g1 x-0.193921 y-1.078708 f999
|
||||
g1 x-0.300094 y-1.052036 f999
|
||||
g1 x-0.402886 y-1.014962 f999
|
||||
g1 x-0.501280 y-0.967894 f999
|
||||
g1 x-0.594312 y-0.911338 f999
|
||||
g1 x-0.681070 y-0.845896 f999
|
||||
g1 x-0.760713 y-0.772251 f999
|
||||
g1 x-0.832470 y-0.691171 f999
|
||||
g1 x-0.895655 y-0.603492 f999
|
||||
g1 x-0.949667 y-0.510115 f999
|
||||
g1 x-0.994001 y-0.411992 f999
|
||||
g1 x-1.028251 y-0.310122 f999
|
||||
g1 x-1.052112 y-0.205535 f999
|
||||
g1 x-1.065384 y-0.099287 f999
|
||||
g1 x-1.067973 y0.007556 f999
|
||||
g1 x-1.059895 y0.113924 f999
|
||||
g1 x-1.041269 y0.218757 f999
|
||||
g1 x-1.012322 y0.321013 f999
|
||||
g1 x-0.973380 y0.419681 f999
|
||||
g1 x-0.924870 y0.513789 f999
|
||||
g1 x-0.867314 y0.602414 f999
|
||||
g1 x-0.801319 y0.684692 f999
|
||||
g1 x-0.727578 y0.759825 f999
|
||||
g1 x-0.646855 y0.827090 f999
|
||||
g1 x-0.559983 y0.885846 f999
|
||||
g1 x-0.467854 y0.935536 f999
|
||||
g1 x-0.371408 y0.975701 f999
|
||||
g1 x-0.271623 y1.005975 f999
|
||||
g1 x-0.169510 y1.026093 f999
|
||||
g1 x-0.066098 y1.035893 f999
|
||||
g1 x0.037577 y1.035318 f999
|
||||
g1 x0.140476 y1.024413 f999
|
||||
g1 x0.241577 y1.003327 f999
|
||||
g1 x0.339876 y0.972309 f999
|
||||
g1 x0.434402 y0.931708 f999
|
||||
g1 x0.524225 y0.881966 f999
|
||||
g1 x0.608467 y0.823616 f999
|
||||
m2
|
||||
169220
tests/trajectory-planner/circular-arcs/nc_files/performance/stellabee1.ngc
Normal file
169220
tests/trajectory-planner/circular-arcs/nc_files/performance/stellabee1.ngc
Normal file
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,136 @@
|
||||
G17 G21 G40 G90
|
||||
G64 P.5 Q0
|
||||
(Parallel Finishing)
|
||||
G0 Z14.72131
|
||||
X20.16452 Y19.86847
|
||||
G1 Z1.09686 F3500.
|
||||
Z0.49686
|
||||
X55.10202
|
||||
G18
|
||||
G2 X104.66452 Z3.80337 R1598.76735
|
||||
G3 X163.16452 Z4.33482 R576.15163
|
||||
X179.41452 Z1.58666 R56.71996
|
||||
X180.73483 Z0.49686 R2.8264
|
||||
G1 X193.40333
|
||||
X194.30136 Z0.86884
|
||||
X194.67333 Z1.76686
|
||||
X195.13791 Y20.4863 Z2.88769
|
||||
X195.18549 Y22.04913 Z3.00167
|
||||
X194.67401 Y22.86847 Z1.76686
|
||||
X194.3018 Z0.86859
|
||||
X193.40333 Z0.49686
|
||||
X180.04786 Z0.50403
|
||||
G2 X177.15333 Z2.17752 R4.31173
|
||||
X160.90333 Z4.39693 R74.52689
|
||||
X99.15333 Z3.42096 R575.03308
|
||||
G3 X55.27833 Z0.49686 R1290.99757
|
||||
G1 X20.16452
|
||||
X19.2665 Z0.86884
|
||||
X18.89452 Z1.76686
|
||||
X18.43027 Y23.48629 Z2.88768
|
||||
X18.38301 Y25.04918 Z3.00177
|
||||
X18.89452 Y25.86847 Z1.76686
|
||||
X19.2665 Z0.86884
|
||||
X20.16452 Z0.49686
|
||||
X55.10202
|
||||
G2 X78.66452 Z1.89405 R489.88468
|
||||
G3 X117.66452 Z4.41023 R830.92268
|
||||
X166.41452 Z3.93761 R471.27886
|
||||
X177.38327 Z1.88291 R50.24161
|
||||
X179.41452 Z0.49686 R4.12083
|
||||
G1 X193.40333
|
||||
X194.30136 Z0.86884
|
||||
X194.67333 Z1.76686
|
||||
X195.13759 Y26.48629 Z2.88768
|
||||
X195.18485 Y28.04918 Z3.00177
|
||||
X194.67333 Y28.86847 Z1.76686
|
||||
X194.30136 Z0.86884
|
||||
X193.40333 Z0.49686
|
||||
X178.72755
|
||||
G2 X175.52833 Z2.24866 R4.94686
|
||||
X157.65333 Z4.43165 R82.93605
|
||||
X99.15333 Z3.3959 R573.96648
|
||||
G3 X56.09083 Z0.51075 R1310.6255
|
||||
G1 X53.65333 Z0.49686
|
||||
X20.16452
|
||||
X19.2665 Z0.86884
|
||||
X18.89452 Z1.76686
|
||||
X18.43027 Y29.48629 Z2.88768
|
||||
X18.38301 Y31.04918 Z3.00177
|
||||
X18.89452 Y31.86847 Z1.76686
|
||||
X19.2665 Z0.86884
|
||||
X20.16452 Z0.49686
|
||||
X55.91452
|
||||
G2 X104.66452 Z3.74852 R1579.23296
|
||||
G3 X162.91062 Z4.09524 R546.1494
|
||||
X176.62155 Z1.61524 R50.45522
|
||||
X178.04343 Z0.49686 R3.3954
|
||||
G1 X193.40333
|
||||
X194.30136 Z0.86884
|
||||
X194.67333 Z1.76686
|
||||
X195.13759 Y32.48629 Z2.88768
|
||||
X195.18485 Y34.04918 Z3.00177
|
||||
X194.67333 Y34.86847 Z1.76686
|
||||
X194.30136 Z0.86884
|
||||
X193.40333 Z0.49686
|
||||
X177.30568
|
||||
G2 X175.52833 Z1.76491 R3.7716
|
||||
X161.71583 Z4.11047 R53.34221
|
||||
X99.15333 Z3.37097 R545.35011
|
||||
G3 X56.09083 Z0.49686 R1258.88338
|
||||
G1 X20.16452
|
||||
X19.2665 Z0.86884
|
||||
X18.89452 Z1.76686
|
||||
X18.43027 Y35.48629 Z2.88768
|
||||
X18.38301 Y37.04918 Z3.00177
|
||||
X18.89452 Y37.86847 Z1.76686
|
||||
X19.2665 Z0.86884
|
||||
X20.16452 Z0.49686
|
||||
X55.91452
|
||||
G2 X78.66452 Z1.84463 R554.44802
|
||||
G3 X119.28952 Z4.37482 R744.32564
|
||||
X163.16452 Z3.91302 R447.69466
|
||||
X174.53952 Z1.85689 R52.58169
|
||||
X176.57077 Z0.49686 R3.94596
|
||||
G1 X193.40333
|
||||
X194.30136 Z0.86884
|
||||
X194.67333 Z1.76686
|
||||
X195.13759 Y38.48629 Z2.88768
|
||||
X195.18485 Y40.04918 Z3.00177
|
||||
X194.67333 Y40.86847 Z1.76686
|
||||
X194.30136 Z0.86884
|
||||
X193.40333 Z0.49686
|
||||
X175.83302
|
||||
X175.78224 Z0.51147
|
||||
G2 X173.90333 Z1.8083 R3.59192
|
||||
X157.65333 Z4.2136 R64.21547
|
||||
X99.15333 Z3.3462 R553.55823
|
||||
G3 X56.90333 Z0.50991 R1282.96579
|
||||
G1 X53.65333 Z0.49686
|
||||
X20.16452
|
||||
X19.2665 Z0.86884
|
||||
X18.89452 Z1.76686
|
||||
X18.43027 Y41.48629 Z2.88768
|
||||
X18.38301 Y43.04918 Z3.00177
|
||||
X18.89452 Y43.86847 Z1.76686
|
||||
X19.2665 Z0.86884
|
||||
X20.16452 Z0.49686
|
||||
X56.72702
|
||||
G2 X78.66452 Z1.82022 R608.86736
|
||||
G3 X116.03952 Z4.22997 R758.74208
|
||||
X159.91452 Z4.01494 R496.43356
|
||||
X173.43503 Z1.67112 R52.3347
|
||||
X175.04733 Z0.49686 R3.98674
|
||||
G1 X193.40333
|
||||
X194.30136 Z0.86884
|
||||
X194.67333 Z1.76686
|
||||
X195.13759 Y44.48629 Z2.88768
|
||||
X195.18485 Y46.04918 Z3.00177
|
||||
X194.67333 Y46.86847 Z1.76686
|
||||
X194.30136 Z0.86884
|
||||
X193.40333 Z0.49686
|
||||
X174.2588
|
||||
X174.20802 Z0.50732
|
||||
G0 Z14.72131
|
||||
M30
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user