Professional Documents
Culture Documents
Mastercam X7 NCI Parameter Ref
Mastercam X7 NCI Parameter Ref
NCI changes
Reference tables
NCI Gcodes
Tool information (20000s parameters)
Operation & toolpath parameters
Machine definition parameters
Control definition parameters
Machine group parameters
How do I?
Click on each link to see step-by-step instructions plus sample code.
Capturing all the parameters in a 20000s line and storing them in an array
Mastercam X7
NCI & Parameter
Reference
April, 2013
TERMS OF USE
iii
Contents
1. Introduction .........................................................................................................1
Contacting CNC Software ....................................................................... 1
chapter 1
Introduction
Quick Start
www.mastercam.com
www.mastercamedu.com
You can also leave a message for CNC Support Services twenty-four hours a day, seven
days a week via our email or website addresses. When sending email, please include:
Phone
(860) 875-5006
Fax
(860) 872-1565
FTP Address
ftp://ftp.mastercam.com
Internet Address
http://www.mastercam.com
support@mastercam.com
Quick Start
Intro
Changes for X7
The following sections summarize the changes that have been made to this document
for Mastercam X7.
Quick Start
Corrections
This document corrects the following technical inaccuracies from the previous version:
Quick Start
removed 115
List of values added for 12713.
ID/OD values corrected for 10214, 10819, 13022, 13138.
Updated list of values for 12628.
Corrected description for 15108.
Quick Start
This section lists the new and changed parameters for Mastercam X7. Each table in this
section shows only the new/changed parameters; please go to the Parameter Reference
chapter to see the complete tables.
Operation parameters
OPERATION
15900
Quick Start
OP_TOOL_INFO
15886
PRM_HELIX_BORE
41131
41137
PRM_XFORM_MIRROR
15873
15874
15875
PRM_NESTING
for X7)
15880
15882
15884
PRM_SRF_RGH_CONTOUR
12283
0 = use prev op's recut file, 1 = use prev ops NCI file
(removed for X7 for this operation; still used for other
operations)
PRM_SRF_FIN_CONTOUR
12283
0 = use prev op's recut file, 1 = use prev ops NCI file
(removed for X7 for this operation; still used for other
operations)
Quick Start
PRM_2D_HMM
41118
41119
12984
40275
41120
41121
41122
41123
41124
41125
41126
41127
PRM_SRF_HMM
41128
Switch for HST hybrid map 3D offset filler passes (new for
X7)
41129
41130
41136
12110
15792
15793
PRM_CHOOK
PRM_MULTAXOSCILLATE
41132
41133
41134
41135
M5_SAFETY_ZONE
15887
earlier versions)
15888
versions)
15889
versions)
15890
versions)
15891
versions)
15892
versions)
15896
earlier versions)
15897
versions)
15898
earlier versions)
15899
15901
15902
15903
for X7)
PRM_LDYNAMIC
10214
X7)
10213
13689
13691
13692
13693
10202
Quick Start
10203
13657
13192
13193
13194
13143
X7)
13144
X7)
13438
13565
PRM_GROOVE_ROUGH
13673
13674
Mill-Turn parameters
The following parameters are used by Mill-Turn operations. Since there is no way to post
out these operations with an MP-based post, they are not described in detail; they are
noted here simply so you can account for the range of parameter numbers.
1362213656
1367513688
13694
CHUCKJAW_STICKOUT
17983
17984
GROUP_LIST
19540
X7)
GROUP_VIEW006
19280
19281
19521
19282
19283
19284
19285
19286
19287
19288
19289
19290
19291
19292
19293
19234
19235
19236
19237
19238
19239
19240
GROUP_PG4
Quick Start
19241
19242
19243
19244
19245
New
number
19234
15887
19235
15888
19236
15892
19237
15893
19238
15894
19239
15895
19240
15896
19241
15897
19242
15898
19243
19244
19245
19280
19281
Parameter description
19521
19282
19283
19284
19285
19286
19287
19288
19289
19290
19291
15889
19292
15890
19293
15890
Quick Start
Quick Start
chapter 2
Quick Start
Codes
How is it processed?
Toolpath data
(individual tool
movements, tool
change, planes/
orientation)
01999
Tool parameters,
material info,
comments, other
information about
your operation.
2000029999
Operation
parameters
1000016999; 40000
MD/CD/machine
group settings
MD: 1700017999
CD: 1800018999
Machine grp: 1900019999
Source of data
NCI file
MCX file
The first line contains a single value. This is the NCI Gcode. It tells Mastercam
what type of command this is and how to interpret the second line. NCI Gcodes
on page 44 lists all of the possible NCI Gcodes.
The second line contains parameters for the NCI Gcode. For example, if the first
line is the NCI Gcode for a linear motion command, the second line would
contain the X, Y, and Z coordinates, feed rate, and other information that MP
needs to successfully process the command.
This example shows an actual NCI line set for a rapid move (G0):
0
0 2.375 2.375 2.5 2. 0
Definition:
g (NCI Gcode)
1 2 3 4 5 6 (six parameters)
Where:
g
1
2
3
4
5
6
The post executable stores these parameter values in the appropriate predefined MP
variables, performs additional calculations to generate values for other predefined
variables that are commonly used for the NCI Gcode type being processed, and performs
any routines enabled by the post customization file for the NCI Gcode typefor
example, breaking an arc at its quadrants.
NCI Gcodes are automatically processed by your post. MP automatically selects the
proper postblock for you. All the parameters are automatically stored in predefined
variables, where they can be accessed by any postblock.
Customizing these postblocks is outside the scope of this manual. However, this book
includes a complete reference of all the NCI Gcodes and their parameters in NCI Gcodes
starting on page 44.
Quick Start
WORKING WITH PARAMETERS AND TOOLPATH DATA / Working with operation (10000s) parameters 13
Operation parameters are numbered from 1000016999, and above 30000. Operation
parameters:
See Operation &
toolpath parameters
starting on page 184 for
lists of all the possible
parameters.
contain all the data in the actual operation structures associated with each
toolpath operation in Mastercam.
a string variable sparameter$ that holds the parameter value as a single string
For example, if you are create a feature-based pocket toolpath, parameter 12780 is the
number of tools that are used. So prmcode$ would equal 12780, while sparameter$
might equal 3, if the FBM operation used three tools.
The postblock pparameter$ is called repeatedly for each set of prmcode$ and
sparameter$ that is read from the MCX file.
To capture a specific parameter value, then, follow this general outline:
Use the reference section of this manual to identify the number of the parameter
you need to capture.
Create a user-defined variable to store the value of each parameter. This should
be either a numeric variable or string to match the parameter.
Modify the pparameter$ postblock to trap each desired prmcode$ value, and
store each value in the proper variable.
The following sections give you step-by-step procedures and examples for accessing
each type of parameter:
Quick Start
WORKING WITH PARAMETERS AND TOOLPATH DATA / Working with operation (10000s) parameters 15
How do I...?
Capturing a string from a 10000s parameter
See Operation &
toolpath parameters
starting on page 184 for a
complete list.
1 Find the number of the 10000s parameter with the desired string.
2 Define a string variable to store the value.
s_my_string :
3 Find the pparameter$ postblock and add a line of the following form:
if prmcode$ = 1xxxx, s_my_string = sparameter$
capture.
Example
Example 1: Getting a string from a 10000s parameter
This example shows how to get the name of the NCI file, which is available as
parameter 15107.
snci_file
# Define a string
pparameter$
# Predefined parameter postblock
if prmcode$ = 15107, snci_file = sparameter$
Quick Start
You can also use the fprm function to build tables of parameters and efficiently populate
them. For example, you can define tables of parameters for different operation types, and
then only populate the tables for operations that are actually posted.
How do I...?
Capturing the value of a single 10000s parameter
Use the rpar function to retrieve all the parameters from a 20000s line. It will store
them in an array of user-defined variables.
See Operation &
toolpath parameters
starting on page 184 for a
complete list.
Example
Example 2: Getting the value of a single 10000s parameter
This example uses rpar toto get the value of parameter 10042, which is the program
number.
# Define a numeric variable to store the parameter value
my_prog_num : 0
pparameter$
# Predefined parameter postblock
if prmcode$ = 10042, my_prog_num = rpar(sparameter$, 1)
# Capture the 1st numeric value in the parameter string
How do I...?
Building a table of parameter values
MP includes a parameter table function that lets you efficiently extract several
parameters and store them in a table. You can then use the fprm function to
retrieve values for all of the parameters in a single statement. The parameter
numbers do not need to be in consecutive order.
In addition to operation parameters, you can also use this technique to build tables
of machine definition, control definition, or machine group parameters. The only
difference is:
Quick Start
WORKING WITH PARAMETERS AND TOOLPATH DATA / Working with operation (10000s) parameters 17
(this is only a success or fail value, not the value of any specific parameter)
Your set of variables should look something like this:
string1 : 0
string2 : 0
var1 : 0
var2 : 0
var3 : 0
result : 0
identifies the table, and another number that indicates how many
parameters are in the table.
b On the next lines, list the parameter numbers you want to capture, followed
by the name of the variable where the value will be stored. Indent each line.
For example:
fprmtbl 2
10000
10001
10002
10003
10004
5
string1
string2
var1
var2
var3
The function returns 1 if the table is found, and 0 if the table is not found.
Storing parameters by opcode$ valueA common technique is to define tables of
parameters for different operation types, numbering each table with the opcode$ of the
operation it refers to. You can then use a statement like this:
pparameter$
# Predefined parameter postblock
result = fprm(opcode$)
to automatically load parameters in the proper table that corresponds to the current
operation.
Example
Example 3: Building a table of parameter values (fprmtabl & fprm)
The following example uses the pmachineinfo$ postblock to build a table of
machine definition parameters.
axis_label : 0
rot_zero : 0
rot_dir : 0
Quick Start
rot_index : 0
rot_angle : 0
rot_type : 0
min_speed : 0
maxfrinv : 0
maxfrinv_m : 0
maxfrdeg : 0
maxfeedpm : 0
maxfeedpm_m : 0
all_cool_off : 0
result : 0
#
#
#
#
#
#
#
#
#
#
#
#
Index or continuous
Index step
Rotary type
Minimum spindle speed
Maximum feedrate - inverse time - inch
Maximum feedrate - inverse time - metric
Maximum feedrate deg/min
Limit for feed in inch/min
Limit for feed in mm/min
First coolant off command shuts off
ALL coolant options
return value for fprm function
Quick Start
WORKING WITH PARAMETERS AND TOOLPATH DATA / Working with operation (10000s) parameters 19
When you see this message, look up the parameter number in the tables in Parameter
Reference starting on page 183 and make sure that your post is actually referencing the
parameter that you want.
IMPORTANT: UpdatePost only looks at parameter numbers in fprm tables.
Postlines that are inside postblocksfor example:
pparameter$
if prmcode$ = 10068, z_stock = rpar(sparameter$, 1)
are not validated. If either pparameter$ or pwrttparam$ is used, you will be
alerted so that you can manually check these postblocks.
Quick Start
20001
1/4 FLAT ENDMILL
20002
20003
20004
1 10 1 0 0.25 0. 0. 180. 1 1 6.4176 6.4176 6.4176 2139 1 4
20006
0 50. 50. 25. 25. 0. 0. 0.
20007
0. 2. 3. 2.5 0.25 2. 1. 0 100. 25. 0
20008
0. 0. 1. 0 0. 0. 0 0. 0.
Traditionally, these are called tool information parameters because that was their sole
original purpose, but in more recent versions of Mastercam their use has been expanded
to include other types of data. In general, they are now used for any information about an
operation that MP needs to read from the NCI file, instead of retrieved from the MCX file
like other operation parameters.
The 20000 lines include integers, real values, or strings. In the example above, the 20001
parameter contains only a single value, a string that is the tool name. However, the 20004
parameter, which encodes the tool definition, contains a series of 16 values. Each value
represents a different tool definition parameter.
Continue reading Capturing parameters from 20000s lines to learn how to extract these
parameters.
NOTE: Beginning with Mastercam X, 20000s lines are also written for null tool
changes; in previous versions, these were only written for actual tool changes.
Quick Start
WORKING WITH PARAMETERS AND TOOLPATH DATA / Working with 20000s lines 21
Use the reference section of this manual to identify the specific number of the
20000s line you need to capture.
Create a user-defined variable to store the value of each parameter. This should
be either a numeric variable or string to match the parameter.
Modify the pparameter$ postblock to trap each desired NCI value, and store
each parameter value in the proper variable.
Some 20000s lines are accompanied by only a single string value, while others have
several numeric variables. The following sections give you step-by-step procedures and
examples for capturing each type of parameter:
Quick Start
How do I...?
Capturing a string from a 20000s line
1 Find the number of the 20000s line with the desired string.
See Tool information (20000s parameters) starting on page 137 for a complete
list.
2 Define a string variable to store the value.
s_my_string :
3 Find the pparameter$ postblock and add a line of the following form:
if prmcode$ = 2xxxx, s_my_string = sparameter$
capture.
Example
Example 4: Getting a string from a 20000s line
This example shows how to get the name of the tool plane, which is output on line
20012.
stool_plane
# Define a string
pparameter$
# Predefined parameter postblock
if prmcode$ = 20012, stool_plane = sparameter$
# Capture the parameter string
WORKING WITH PARAMETERS AND TOOLPATH DATA / Working with 20000s lines 23
Quick Start
20004
1 10 0 0 0.2 0. 0. 45. 1 1 0. 0. 0. 0 8 4
To use these values, you must capture the string and pull out the desired values. There
are separate functions for each of the following tasks:
How do I...?
Capturing all the parameters in a 20000s line and storing them in an array
Use the rpar function to retrieve all the parameters from a 20000s line. It will store
them in an array of user-defined variables.
1 Go to Tool information (20000s parameters) starting on page 137.
a Look up the desired 20000s line number.
b See how many values are included in the output string.
2 Create a series of unique, user-defined numeric variables to store the results
3 Go to your pparameter$ postblock and use the rpar function to retrieve the
where:
Quick Start
Example
Example 5: Capturing all the values from a 20000s line (rpar)
This example uses rpar to get the aggregate head parameters from the 20008 line.
There are 8 values output with this particular line.
Quick Start
: 0
: 0
: 0
: 0
: 0
: 0
#
#
#
#
#
#
#
#
#
Head axis in X
Head axis in Y
Head axis in Z
Head body type
Head body diameter
Head body length
Station body type
Station body diameter
Station body length
pparameter$
#Read operation parameters
if prmcode$ = 20008, hd_ax_x = rpar(sparameter$, 8)
How do I...?
Capturing a single parameter from a 20000s line
Use the rparsngl function to retrieve a single parameter from a 20000s line. It will
be stored in a user-defined variable.
NOTE: This procedure is used for retrieving a single numeric value from a line
with several values. To capture a single string, see Capturing a string from a 20000s
line on page 22.
1 Go to Tool information (20000s parameters) starting on page 137.
a Look up the desired 20000s line number.
b Identify which parameter in the string contains the desired value.
2 Create a numeric variables to store the value.
# User-defined numeric variables
var1 : 0 # parameter value
where:
Quick Start
WORKING WITH PARAMETERS AND TOOLPATH DATA / Working with 20000s lines 25
Example
Example 6: Getting a single number from a 20000s line (rparsngl)
This example uses the rparsngl to get the station body length from the 20008 line
of aggregate head parameters. Since it gets the desired value directly, there is no
need for the predefined array. You only need to define a single variable for the value
you are retrieving.
gauge_length : 0
pparameter$
#Read operation parameters
if prmcode$ = 20008, gauge_length = rparsngl(sparameter$, 9)
How do I...?
Capturing a range of parameters from a 20000s line
Use the rparsprm function to retrieve a range of parameters from a 20000s line
for example, if there are 9 parameters output on a 20000s line, you can use this
function to capture parameters 37. The values will be stored in an array of userdefined variables. Follow these steps:
1 Go to Tool information (20000s parameters) starting on page 137.
a Look up the desired 20000s line number.
b Identify which parameters in the string contain the desired values. These
one variable for each value in the range that you are capturing.
# User-defined numeric variables
# (This creates an implied array)
var1 : 0
var2 : 0
var3 : 0
var4 : 0
var5 : 0
where:
Example
Example 7: Getting a range of numbers from a 20000s line (rparsprm)
This example uses rparsprm to get the fourth through seventh values from the
20007 line. Using rpar, you would have needed to define seven variables to store all
Quick Start
seven values. Using rparsprm, you only need to define variables for just the four
values that you want to retrieve.
# User-defined numeric variables
# (This creates an implied array)
tl_shoulder_length : #Shoulder length
tl_arbor_diam
: #Arbor diameter
tl_holder_diam
: #Holder diameter
tl_holder_length
: #Holder length
pparameter$
#Read operation parameters
if prmcode$ = 20007, tl_shoulder_length = rparsprm(4, 4)
Quick Start
WORKING WITH PARAMETERS AND TOOLPATH DATA / Working with 20000s lines 27
The retract move to the inspection position. This is indicated by the same 70000
cur_cflag$ (rpd_typ$ = 7) used for the Mill tool inspection feature in the
surface high-speed toolpaths.
A comment that is written to the NCI just before the 70000 move. A new 29999
NCI code has been created for this comment.
To implement this feature in your post, therefore, you need to process both elements.
Unlike other 20000s lines, which are are written to the NCI before the tool change line,
the 29999 is written in the middle of the toolpath, at the point where the tool inspection
is to take place.
The following picture shows the NCI for a lathe groove toolpath, with and without the
tool inspection. You can see how the retract move and new codes are implemented.
The first step in processing the tool inspection move is to trap the 70000 value. This
needs to be done in the entry postblocks for both linear and rapid moves. For posts based
on Mastercams generic posts, these are typically prapidout and plinout. The
following example shows how this can be done.
Example
Example 8: Modifying plinout/prapidout to trap a tool inspection move
The highlighted lines show the new lines that were added to process the flag for a
tool inspection. These lines will trap both mill and lathe tool inspection codes. The
tool inspection code triggers a call to a new postblock, ptool_insp, that will
actually process the move.
prapidout
#Output to NC, linear movement - rapid
pcan1, pbld, n$, psgplane, pexct, psgcode, psccomp, pwcs,
pxout, pyout, pzout, pcout, pscool, strcantext, e$
if rpd_typ$ = 7, ptool_insp
#Tool inspection point
plinout
#Output to NC, linear movement - feed
pcan1, pbld, n$, psgplane, sgfeed, pexct, psgcode, psccomp,
pwcs, pxout, pyout, pzout, pcout, pfr, pscool, strcantext, e$
if rpd_typ$ = 7, ptool_insp
#Tool inspection point
It is a good practice to create a new postblock to hold the processing logic for the
tool inspection. In this example, the new postblock is ptool_insp.
The tool inspection postblock needs to do the following:
Since the lathe tool inspection uses the same 70000 flag as the mill/HST tool
inspection, mill-turn posts need to be able to distinguish between a mill and
lathe tool inspection.
post.
Example
Example 9: Tool inspection postblock
This example outputs an M00 at the inspection point. This should be customized to
the proper code for your machine.
It also outputs an additional default comment in addition to the one entered with
the tool inspection toolpath. This is only a place holder indicating that this is a
generic solution that has not been customized for a specific machine. Remove this
comment when you customize this for your customers machines and replace it
with whatever code, if any, is appropriate for your application.
ptool_insp
#Tool inspection point
#Modify following lines to customize output for tool inspection
if posttype$ = 2, #Lathe tool inspection point
[
"(TOOL INSPECTION POINT - POST CUSTOMIZATION
MAY BE REQUIRED)", e$
if prmcode$ = 29999, #Only output tool insp comment if one
was entered with this insp point
[
sparameter$ = ucase(sparameter$)
Quick Start
WORKING WITH PARAMETERS AND TOOLPATH DATA / Working with 20000s lines 29
The following picture shows the before-and-after NC output generated by the post
logic in the preceding examples:
Quick Start
Machine definition, control definition, and machine group parameters are a special
subset of operation parameters. They occupy the following ranges of numbers:
Instead of being read automatically, you need to use specific commands to read
them. These commands are:
Create and initialize the variables you will use to store the parameter values.
Use rd_cd$, rd_md$, rd_tlpathgrp$, or rd_params$ to call the proper
postblock.
Modify pmachineinfo$ to trap the desired parameter value.
Separate sections give you specific step-by-step instructions for each type of parameter:
WORKING WITH PARAMETERS AND TOOLPATH DATA / Working with machine definition, control definition, and machine group parameters 31
a specific component
the current axis combination
general machine parameters; in other words, parameters that apply to the
machine as a whole, instead of a particular component
the entire machine definition. This might not be very useful unless you
implement additional specific processing for whatever your application goals
might be, since many of the parameters repeat for each component and each
successive component will overwrite the previous component as it is read.
Therefore, to get all the parameters for the entire machine definition, rd_md$ needs to
be called multiple times, once for each distinct entity in the machine definition. Each
entity corresponds to an individual component in the machine definition tree, such as a
single axis, spindle, chuck, etc.
The value of rd_mch_ent_no$ is interpreted according to the following table:
Value Interpretation
any positive
number
Quick Start
First, if you are only interested in general machine properties, you can simply set
rd_mch_ent_no$ to 0 and not worry about it.
Learn more:
20600 : Axis
combination
components NCI line.
Capturing numeric
values from a 20000s
line to learn more about
getting the value.
M R L 950 : Axis
combination NCI line.
20601 : Axis
combination info NCI
line.
If you want parameters for a specific component, the entity ID is output with the
NCI 20600 line for each component.
If you want the parameters for the axis combination, the entity ID of the axis
combination is available via the syncaxis$ predefined variable. This is passed
to MP with the NCI 950 line. The following line will point rd_md$ to the current
axis combination:
rd_mch_ent_no$ = syncaxis$
The entity ID for the axis combination is also output with the NCI 20601 line.
This is similar to the 20600 line that is output for each component, and the entity
ID can be extracted from this line if you wish. However, it is typically much
easier to get it from syncaxis$.
How do I...?
Getting a machine definition parameter
Follow these steps to get a single parameter value. If you want to get many
parameters, consider building a table; see Building a table of parameter values on
page 16.
1 Go to Machine definition parameters starting on page 328 to look up the desired
parameter number.
a Machine definition: visual reference starting on page 328 shows you pictures
parameters in tables.
2 Create user-defined variables to store the parameter value.
3 Identify the postblock where you want to access the parameters. (Typically, this
where 17xxx is the number of the parameter and var1 is the variable where you
will store the value.
Quick Start
WORKING WITH PARAMETERS AND TOOLPATH DATA / Working with machine definition, control definition, and machine group parameters 33
Example
Example 10: Getting a machine definition parameter
The following example gets the state of the First coolant off option. Since this is
part of the General Machine Parameters, set rd_mch_ent_no$ to 0.
all_cool_off : 0
pprep$
pmachineinfo$
#Machine information parameters postblock
if prmcode$ = 17101, all_cool_off = rpar(sparameter$, 1)
Quick Start
How do I...?
Getting a control definition parameter
Follow these steps to get a single parameter value. If you want to get many
parameters, consider building a table; see Building a table of parameter values on
page 16.
1 Go to Control definition parameters starting on page 393 to look up the desired
parameter number.
a Control definition: visual reference starting on page 393 shows you pictures of
parameters in tables.
2 Create user-defined variables to store the parameter value.
3 Identify the postblock where you want to access the parameters and add the
where 18xxx is the number of the parameter and var1 is the variable where you
will store the value.
Example
Example 11: Capturing control definition parameters
This example gets several parameters from the control definition, both string and
numeric.
ssetup_sheet
cd_mtol_in : 0
cd_mtol_mm : 0
psof$
rd_cd$
pmachineinfo$
# Parameter capture postblock
# Capture string data for the name of the setup sheet
if prmcode$ = 18160, ssetup_sheet = sparameter$
# Capture numeric data for mtol, inch and metric
if prmcode$ = 18055, cd_mtol_in = rpar(sparameter$, 1)
if prmcode$ = 10856, cd_mtol_mm = rpar(sparameter$, 1)
Quick Start
WORKING WITH PARAMETERS AND TOOLPATH DATA / Working with machine definition, control definition, and machine group parameters 35
Quick Start
If you are interested in getting parameters for stock, remember that stock models are
now considered components in the machine definition. This means that depending on
how the stock model is definedparticularly lathe stock models, along with chuck jaws
and tailstock centerssome of the parameters that you are interested in might need to
be accessed as machine definition component properties, instead of machine group
properties.
How do I...?
Getting a machine group parameter
Follow these steps to get a single parameter value. If you want to get many
parameters, consider building a table; see Building a table of parameter values on
page 16.
1 Go to Machine group parameters starting on page 441 to look up the desired
parameter number.
Quick Start
a Machine group properties: visual reference starting on page 441 shows you
pictures of all the dialog boxes with the parameter numbers noted.
b Machine group properties: list of parameters starting on page 446 lists all the
parameters in tables.
2 Create user-defined variables to store the parameter value.
3 Identify the postblock where you want to access the parameters and add the
where 19xxx is the number of the parameter and var1 is the variable where you
will store the value.
Example
Example 12: Capturing machine group parameters
This example finds the file name of the machine definition associated with the
machine group of the operations being posted, together with the name of the
machine group and its number.
smd_file_name
stp_grp_name
tp_grp_number : 0
#
#
#
#
#
#
psof$
rd_tlpathgrp$
pmachineinfo$
Quick Start
WORKING WITH PARAMETERS AND TOOLPATH DATA / Advanced techniques for working with operation parameters 37
This section discusses several specialized topics and techniques related to reading
parameters.
This forces out the value of every prmcode$ that is available for the posted operations,
together with its value.
This line is included in most of Mastercams generic posts, including MPFAN.PST and
MPLFAN.PST, but is commented out by default:
#"pparameter", ~prmcode$, ~sparameter$, e$
Simply remove the # to activate the line and dump the parameters.
Follow these steps to work through an example.
How do I...?
Dumping all the parameters
1 Modify the pparameter$ postblock by removing the comment code from the
following line:
pparameter$ #Information from parameters
"pparameter", ~prmcode$, ~sparameter$, e$
Add the line to your pparameter$ postblock if it does not already exist.
2 If you also want to dump the machine definition, control definition, and
", ~sparameter$, e$
Add this line to your pmachineinfo$ postblock if it does not already exist.
b Make sure that the following lines are in your pprep$ postblock:
rd_cd$
rd_mch_ent_no$ : 1
rd_md$
rd_tlpathgrp$
3 Create a toolpath of the type that has the parameter you are looking for.
This example will demonstrate finding the prmcode$ values for the Stock to
leave on walls and Stock to leave on floors for a contour toolpath. For this
example, create a 2D contour toolpath with the following settings:
Quick Start
WORKING WITH PARAMETERS AND TOOLPATH DATA / Advanced techniques for working with operation parameters 39
Quick Start
4 For the two fields that you are interested in, enter distinctive values that are not
valuesin this case, for Stock to leave on walls and Stock to leave on floors.
The search for 0.01234 finds this line in the NC file:
pparameter prmcode$ 10010. 0.01234
parameters tab in Mastercam and change one of them to a new value. Re-post
the operation and search the NC file for the new value.
If you find the new value with the same prmcode$, you can be confident that
you have found the correct prmcode$ that you can use to retrieve this specific
parameter.
Example
Example 13: Reading parameters with the rd_params$ command
This example captures both string and numeric parameters. The operation type is a
string value; the number of roughing cuts and their spacing are numeric values.
sop_type_name
# Define string variable for the operation type
num_rough_cuts : 0 # Define numeric variable for the
number of rough cuts
spcng_rough_cuts : 0 # Define numeric variable for
# the spacing between the rough cuts
psof$
# Start of file postblock
rd_prm_op_no$ = 0
# The number of the operation whose
# parameters you want to retrieve
rd_params$
# Get the parameters - call pparameter$
pparameter$
# Parameter capture postblock
# Get operation type string
if prmcode$ = 10000, sop_type_name = sparameter$
# Capture numeric data for component ID and type
if prmcode$ = 10106, num_rough_cuts = rpar(sparameter$, 1)
if prmcode$ = 10107, spcng_rough_cuts = rpar(sparameter$, 1)
Quick Start
WORKING WITH PARAMETERS AND TOOLPATH DATA / Advanced techniques for working with operation parameters 41
Quick Start
Quick Start
chapter 3
NCI Reference
This chapter lists all of the Gcodes that are output in the NCI file. It is
divided into two main sections:
Quick Start
NCI Gcodes
See Working with NCI
toolpath data on page
12 for more information.
This section lists all of the NCI Gcodes in Mastercam X4. However, it does not include any
of the Gcodes that are used specifically for event-based programming for Mastercam MT.
Quick Start
Each entry is preceded by a lettered code indicating which product(s) the entry
applies to.
The table following each entry lists the predefined post variables used to store
each parameter.
Control Flags Parameters are detailed in a separate section on page 133.
0
1 2 3 4 5 6
Cutter
compensation
cc$
X position
xnci$, x$
Y position
ynci$, y$
Z position
znci$, z$
Feed rate
fr$
Control flags
cur_cflg$
0
1 2 3 4 5 6
Quick Start
Cutter
compensation
cc$
X position
xnci$, x$
Y position
ynci$, y$
Z position
znci$, z$
Feed rate
fr$
Control flags
cur_cflg$
Positive
Negative
0
1 2 3 4 5 6 7 8 9
Quick Start
Wire compensation
cc$
X position
xnci$, x$
Y position
ynci$, y$
Z position
znci$, z$
Feed rate
fr$
Wire taper
wt$
Corner type
wc$
0 Conical
1 Sharp
2 Constant
3 Other
4 Fixed
5 Fishtail
Control flags
cur_cflg$
wc_rad$
1
1 2 3 4 5 6
Quick Start
Cutter compensation
cc$
X position
xnci$, x$
Y position
ynci$, y$
Z position
znci$, z$
Feed rate
fr$
Control flags
cur_cflg$
1
1 2 3 4 5 6
Quick Start
Cutter compensation
cc$
X position
xnci$, x$
Y position
ynci$, y$
Z position
znci$, z$
Feed rate
fr$
Control flags
cur_cflg$
1
1 2 3 4 5 6 7 8 9
Quick Start
Wire compensation
cc$
X position
xnci$, x$
Y position
ynci$, y$
Z position
znci$, z$
Feed rate
fr$
Wire taper
wt$
Corner type
wc$
0 Conical
1 Sharp
2 Constant
3 Other
4 Fixed
5 Fishtail
Control flags
cur_cflg$
wc_rad$
M L R 2 : Arc Move CW
Definition:
2
1 2 3 4 5 6 7 8 9 10
Quick Start
Plane position
plane$
0 XY plane
1 YZ plane
2 XZ plane
Cutter compensation
cc$
X position
xnci$, x$
Y position
ynci$, y$
xc$
(relative to plane)
yc$
(relative to plane)
Z position
znci$, z$
Feed rate
fr$
Control flags
cur_cflg$
10
full_arc_flg$
2
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Quick Start
Plane
Wire compensation
plane$
cc$
X position
xnci$, x$
Y position
ynci$, y$
xc$
(relative to plane)
yc$
(relative to plane)
Z position
znci$, z$
Feed rate
fr$
Wire taper
wt$
10
Corner type
wc$
0 Conical
1 Sharp
2 Constant
3 Other
4 Fixed
5 Fishtail
11
Control flags
cur_cflg$
12
Corner radius
wc_rad$
13
Arc type
warc_ctyp$
14
Arc radius
15
warc_rad$
full_arc_flg$
3
1 2 3 4 5 6 7 8 9 10
Quick Start
Plane position
plane$
0 XY plane
1 YZ plane
2 XZ plane
Cutter compensation
cc$
X position
xnci$, x$
Y position
ynci$, y$
xc$
(relative to plane)
yc$
(relative to plane)
Z position
znci$, z$
Feed rate
fr$
Control flags
cur_cflg$
10
full_arc_flg$
3
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Quick Start
Plane
Wire compensation
plane$
cc$
X position
xnci$, x$
Y position
ynci$, y$
xc$
(relative to plane)
yc$
(relative to plane)
Z position
znci$, z$
Feed rate
fr$
Wire taper
wt$
10
Corner type
wc$
0 Conical
1 Sharp
2 Constant
3 Other
4 Fixed
5 Fishtail
11
Control flags
cur_cflg$
12
Corner radius
wc_rad$
13
Arc type
warc_ctyp$
14
Arc radius
warc_rad$
15
full_arc_flg$
4
1 2 3
Quick Start
Dwell
Spindle speed
dwell$
ss$
Dwell time
Positive Spindle speed in RPM
0 Spindle stop
Negative Spindle speed in surface units
per minute
Spindle direction
spdir$
1 Reverse
0 Off
1 Forward
4
1 2 3
Quick Start
Dwell
Spindle speed
(not used)
dwell$
ss$
Dwell time
Spindle speed in RPM
W 4 : Dwell
Definition:
4
1 2 3
Quick Start
Dwell
(Not used)
(Not used)
dwell$
Dwell time
M R 11 : 5-Axis Move
Definition:
11
1 2 3 4 5 6 7 8 9 10 11 12
Quick Start
X position
xnci$, x$
Y position
ynci$, y$
Z position
znci$, z$
U position
u$
V position
v$
W position
w$
Feed rate
fr$
*Tool parameters =
nnn
rev5+cutpos+cuttyp
rev5$
cutpos$
10 Start
20 Middle
30 End
40 Entry to cut
50 Exit from cut
cuttyp$
1 Zigzag
2 One way
3 Circular
4 Swarf
Control flags
cur_cflg$
10
Surface normal
vector
p_svec$
11
Surface normal
vector
q_svec$
12
Surface normal
vector
r_svec$
11
1 2 3 4 5 6 7 8 9
Quick Start
Wire compensation
cc$
X position
xnci$, x$
lower point
Y position
ynci$,y$
lower point
Z position
znci$,z$
lower point
U position
u$
upper point
V position
v$
upper point
W position
w$
upper point
Feed rate
fr$
Feed rate
Control flags
cur_cflg$
20
1 2 3 4 5 6 7 8 9
Quick Start
Wire compensation
cc$
X position
xnci$, x$
Y position
ynci$, y$
Z position
znci$, z$
Feed rate
fr$
Wire taper
wt$
Corner type
wc$
0 Conical
1 Sharp
2 Constant
3 Other
4 Fixed
5 Fishtail
Control flags
cur_cflg$
wc_rad$
21
1 2 3 4 5 6 7 8 9
Quick Start
Wire compensation
cc$
X position
xnci$, x$
Y position
ynci$, y$
Z position
znci$, z$
Feed rate
fr$
Wire taper
wt$
Corner type
wc$
0 Conical
1 Sharp
2 Constant
3 Other
4 Fixed
5 Fishtail
Control flags
cur_cflg$
wc_rad$
22
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Quick Start
Plane
Wire compensation
plane$
cc$
X position
xnci$, x$
Y position
ynci$, y$
xc$
(relative to plane)
yc$
(relative to plane)
Z position
znci$, z$
Feed rate
fr$
Wire taper
wt$
10
Corner type
wc$
0 Conical
1 Sharp
2 Constant
3 Other
4 Fixed
5 Fishtail
11
Control flags
cur_cflg$
12
Corner radius
wc_rad$
13
Arc type
warc_ctyp$
14
Arc radius
warc_rad$
15
full_arc_flg$
23
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Quick Start
Plane
Wire compensation
plane$
cc$
X position
xnci$, x$
Y position
ynci$, y$
xc$
(relative to plane)
yc$
(relative to plane)
Z position
znci$, z$
Feed rate
fr$
Wire taper
wt$
10
Corner type
wc$
0 Conical
1 Sharp
2 Constant
3 Other
4 Fixed
5 Fishtail
11
Control flags
cur_cflg$
12
Corner radius
wc_rad$
13
Arc type
warc_ctyp$
14
Arc radius
15
warc_rad$
full_arc_flg$
30
1 2 3 4 5 6 7 8 9
Quick Start
Wire compensation
cc$
X position
wx$
Y position
wy$
Z position
wz$
Feed rate
wfr$
Wire taper
wtpr$
Corner type
wcor$
0 Conical
1 Sharp
2 Constant
3 Other
4 Fixed
5 Fishtail
Control flags
cur_cflg$
wcor_rad$
31
1 2 3 4 5 6 7 8 9
Quick Start
Wire compensation
cc$
X position
wx$
Y position
wy$
Z position
wz$
Feed rate
wfr$
Wire taper
wtpr$
Corner type
wcor$
0 Conical
1 Sharp
2 Constant
3 Other
4 Fixed
5 Fishtail
Control flags
cur_cflg$
wcor_rad$
32
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Quick Start
(Not used)
Wire compensation
wcc$
X position
wx$
Y position
wy$
wxc$
(relative to plane)
wyc$
(relative to plane)
Z position
wz$
Feed rate
wfr$
Wire taper
wtpr$
10
Corner type
wcor$
0 Conical
1 Sharp
2 Constant
3 Other
4 Fixed
5 Fishtail
11
Control flags
cur_cflg$
12
Corner radius
wcor_rad$
13
Arc type
warc_cortyp$
14
Arc radius
warc_radius$
15
wfull_arc_flg$
33
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Quick Start
(Not used)
Wire compensation
wcc$
X position
wx$
Y position
wy$
wxc$
(relative to plane)
wyc$
(relative to plane)
Z position
wz$
Feed rate
wfr$
Wire taper
wtpr$
10
Corner type
wcor$
0 Conical
1 Sharp
2 Constant
3 Other
4 Fixed
5 Fishtail
11
Control flags
cur_cflg$
12
Corner radius
wcor_rad$
13
Arc type
warc_cortyp$
14
Arc radius
warc_radius$
15
wfull_arc_flg$
80
[blank line]
Quick Start
Note: Even though Gcode 80 has no parameters, a blank line must be output for
the second line.
81
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
Quick Start
drillcyc$
0 Simple
1 Peck
2 Chip break
3 Tap
4 Bore #1
5 Bore #2
6 Misc #1
7 Misc #2
819 Custom cycles
Calculated variable: drl_cycle$
X position
drl_depth_x$
Y position
drl_depth_y$
Z position
drl_depth_z$
Dwell time
Feed rate
frplunge$
First peck
amount
peck1$
Subsequent peck
amount
peck2$
Peck clearance
peckclr$
10
11
dwell$
retr$
drl_sel_ini$
12
Drill cycle
reference height
drl_sel_ref$
13
Drill depth
drl_sel_tos
14
Boring bar
clearance shift
amount
15
U position
shftdrl$
drl_init_x $
16
V position
drl_init_y $
17
W position
drl_init_z $
18
Control flags
cur_cflg$
19
Drill direction
rev_drl5$
20
Block drill
diameter
drl_dia$
Note: If vers_no$ is 8 or greater, the following data is calculated and overwrites the
parameter passed in the NCI:
depth$ from z$
zdrl$ (calculated) from w$ initht$
refht$ from zdrl$ (calculated) + refht$
tosz$ (top of stock) from zdrl$ (calculated) + zdrl$ (original)
initht$ from w$
Quick Start
81
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
Quick Start
X position
cancyc$
xnci$
Y position
ynci$
Z position
znci$
Entered value
(Not used)
Entered value
canned4$
Entered value
canned5$
Entered value
canned6$
10
Entered value
canned7$
11
Entered value
canned2$
12
Entered value
canned3$
13
(Not used)
14
(Not used)
15
(Not used)
16
(Not used)
17
(Not used)
18
Control flags
cur_cflg$
19
Drill direction
rev_drl5$
20
canned1$
82
1 2 3 4 5 6 7 8 9 10
Quick Start
Drill parameter 1
drl_prm1$
Drill parameter 2
drl_prm2$
Drill parameter 3
drl_prm3$
Drill parameter 4
drl_prm4$
Drill parameter 5
drl_prm5$
Drill parameter 6
drl_prm6$
Drill parameter 7
drl_prm7$
Drill parameter 8
drl_prm8$
Drill parameter 9
drl_prm9$
10
Drill parameter 10
drl_prm10$
NOTE: The drl_prm variables do not have a pre-defined meaning. The post can
be customized to use these for whatever purpose is desired for that cycle.
83
1 2 3 4 5 6 7 8 9 10 11 12
Quick Start
bdrl_x$
bdrl_y$
bdrl_z$
bdrl_ofs_x$
bdrl_ofs_y$
bdrl_ofs_z$
bdrl_tool_grp$
bdrl_wrk_ofs$
bdrl_u$
10
bdrl_v$
11
bdrl_w$
12
bdrl_tool_no$
bdrl_tool_no9$
Note: MP also reads the following variables when block drilling is active: bdrl_x2$,
bdrl_y2$, and bdrl_z2$. These three values are actually read from NCI M L R 81 : Start
Drill Cycle and M L R 100 : Canned Cycle Repeat Position data records. They are the
actual drilled location (which may not be the lead tool position) at depth.
.
(Not used)
X position
100
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
23
drill_depth_x$
Y position
drill_depth_y$
Z position
drill_depth_z
drl_sel_ini$
Calculated variable: z$
drl_sel_ref$
Dwell time
Feed rate
frplunge$
U position
drl_init_x$
dwell$
UVW is a 3D point that represents the
initial height point.
Calculated variable: u$
10
V position
drl_init_y$
11
W position
drl_init_z$
12
Control flags
cur_cflg$
13
Drill depth
rev_drl5$
14
Top of stock
drl_sel_tos$
Quick Start
15
Drilling matrix
drl_m1$
16
drl_m2$
17
drl_m3$
18
drl_m4$
19
drl_m5$
20
drl_m6$
21
drl_m7$
22
drl_m8$
23
drl_m9$
When the NCI 81 line is read, the tool plane matrix (m1$m9$) is copied from the NCI
1014 data to the drl_m1$drl_m9$ matrix.
This matrix (drl_m1$drl_m9$) is then copied to the tool plane matrix (m1$m9$) when
the NCI 100 line is read.
Quick Start
100
1 2 3 4 5
Quick Start
(Not used)
X position
xnci$, x$
Y position
ynci$, y$
Z position
znci$, z$
(Not used)
200
1 2 3 4 5 6 7 8
Quick Start
Number of spring
cuts
nspring$
Finish allowance
thdfinish$
Anticipated thread
pull-off
thdpulloff$
Number of starts
nstarts$
Clearance
perpendicular to
cuts
thdxclr$
thdangle$
thdequcut$
Value in radians
0 Determine depth cuts from:
Equal area method.
1 Determine depth cuts from:
Number of cuts.
Number of cuts
thdncuts$
201
1 2 3 4 5 6 7 8 9 10 11 12
Quick Start
X position 1
thdx1$
Thread major
X position 2
thdx2$
Thread minor
Z position 1
thdz1$
Z position 2
thdz2$
Lead settings
thdlead$
thdfirst$
thdlast$
Stock clearance in Z
thdzclr$
Acceleration clearance
Thread angle
thda1$
Value in radians
10
Thread included
angle
thda2$
Value in radians
11
thdtype$
12
X position 3
thdx3$
900
1 2 3 4 5 6 7 8 9 10 11
Quick Start
stck_spindle$
0 Main spindle
1 Sub spindle
stck_init_z$
Z coordinate on stock to be
transferred
stck_final_z$
stck_chuk_st_z$
stck_chuk_st_x$
stck_chuk_end_z$
stck_chuk_end_x$
stck_chuk_st_dz$
stck_chuk_st_dx$
10
stck_chuk_end_dz$
11
stck_chuk_end_dx$
901
1 2 3 4 5 6 7
Quick Start
stck_spindle$
0 Main spindle
1 Sub spindle
stck_init_z$
stck_final_z$
stck_chuk_st_z$
stck_chuk_st_x$
stck_chuk_end_z$
stck_chuk_end_x$
902
1 2 3 4 5 6 7 8 9 10 11 12 13
Quick Start
stck_spindle$
0 Main spindle
1 Sub spindle
stck_op$
0 Push stock
1 Push stock with Use Tool Stop option
2 Pull stock
stck_clear$
stck_grip$
stck_tool_x$
stck_init_z$
stck_final_z$
stck_appr_fr$
stck_adv_fr$
10
stck_chuk_st_z$
11
stck_chuk_st_x$
12
stck_chuk_end_z$
13
stck_chuk_end_x$
903
1 2 3 4 5 6
Quick Start
clmp_spindle$
0 Main spindle
1 Subspindle
clmp_op$
0 Clamp
1 Un-clamp
2 Re-position
3 Eject stock (added for X5)
stck_chuk_st_z$
stck_chuk_st_x$
stck_chuk_end_z$
stck_chuk_end_x$
904
1 2 3
Quick Start
Operation
tlstck_on$
0 Retract tailstock
1 Engage tailstock
stck_init_z$
stck_final_z$
905
1 2
Quick Start
stck_init_z$
stck_final_z$
911
1 2 3 4 5 6 7 8 9 10
Quick Start
Miscellaneous real 1
miscops_mr1$
Miscellaneous real 2
miscops_mr2$
Miscellaneous real 3
miscops_mr3$
Miscellaneous real 4
miscops_mr4$
Miscellaneous real 5
miscops_mr5$
Miscellaneous real 6
miscops_mr6$
Miscellaneous real 7
miscops_mr7$
Miscellaneous real 8
miscops_mr8$
Miscellaneous real 9
miscops_mr9$
10
Miscellaneous real 10
miscops_mr10$
912
1 2 3 4 5 6 7 8 9 10
Quick Start
Miscellaneous integer 1
miscops_mi1$
Miscellaneous integer 2
miscops_mi2$
Miscellaneous integer 3
miscops_mi3$
Miscellaneous integer 4
miscops_mi4$
Miscellaneous integer 5
miscops_mi5$
Miscellaneous integer 6
miscops_mi6$
Miscellaneous integer 7
miscops_mi7$
Miscellaneous integer 8
miscops_mi8$
Miscellaneous integer 9
miscops_mi9$
10
Miscellaneous integer 10
miscops_mi10$
950
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
23 24 25 26
synclath$
syncbfor$
syncmode$
syncaxis$
syncstream$
syncmodebfor$
[all other
parameters]
(Not used)
Quick Start
999
1 2 3
New predefined variables for parameters 1 and 3 were introduced for Mastercam X5.
1
Code for
specific
operation type
synctool_op$
data stream
Operation ID
numbers
synchstream$
syncop_id$
These let you access the tool_op$ and op_id$ values before the 1016 line is written.
Quick Start
1000
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
Quick Start
Program number
progno$
Starting sequence
number
seqno$
Sequence number
increment
seqinc$
Tool number
t$
Tool diameter
offset number
tloffno$
tlngno$
Plane position
plane$
0 XY plane
1 YZ plane
2 XZ plane
Spindle speed in
RPM
ss$
Feed rate
10
Coolant use
fr$
coolant$
0 Off
1 Flood
2 Mist
3 Tool
11
X rapid position
xr$
12
Y rapid position
yr$
13
Z rapid position
zr$
14
X home position
xh$
15
Y home position
yh$
16
Z home position
zh$
17
Axis substitution
rotaxis$
18
rotdia$
Quick Start
1000
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
Quick Start
Program number
progno$
Starting sequence
number
seqno$
Sequence number
increment
seqinc$
Tool number
t$
Tool diameter
offset number
tloffno$
Maximum spindle
speed
maxss$
Tool orientation
orient$
Spindle speed
ss$
Feed rate
10
Coolant use
fr$
coolant$
0 Off
1 Flood
2 Mist
3 Tool
11
X rapid position
xr$
12
Y rapid position
yr$
13
Z rapid position
zr$
14
X home position
xh$
15
Y home position
yh$
16
Z home position
zh$
17
Spindle direction
spdir$
1 Spindle forward
0 Spindle stop
-1 Spindle reverse
18
(Not used)
1000
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
Quick Start
Program number
progno$
Starting sequence
number
seqno$
Sequence number
increment
seqinc$
Cut pass
pass$
Condition code
ccode$
Offset number
offset$
(Not used)
inittaper$
Feed rate
fr$
10
Flushing
water$
0 Off
1 Flood
2 Other
11
X thread position
threadx$
12
Y thread position
thready$
13
Z thread position
threadx$
14
X start position
startx$
15
Y start position
starty$
16
Z start position
17
Height of XY plane
xyheight$
18
Height of UV plane
uvheight$
19
up_st_vecx$
20
up_st_vecy$
21
up_st_vecz$
22
up_st_mode$
startz$
0 Off
1 Apply to thread
2 Apply to cut
3 Apply to both thread/cut
1001
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
Quick Start
Program number
progno$
Starting sequence
number
seqno$
Sequence number
increment
seqinc$
Tool number
t$
Tool diameter
offset number
tloffno$
tlngno$
Plane position
plane$
0 XY plane
1 YZ plane
2 XZ plane
Spindle speed in
RPM
ss$
Feed rate
10
Coolant use
fr$
coolant$
0 Off
1 Flood
2 Mist
3 Tool
11
X rapid position
xr$
12
Y rapid position
yr$
13
Z rapid position
zr$
14
X home position
xh$
15
Y home position
yh$
16
Z home position
zh$
17
Axis substitution
rotaxis$
18
rotdia$
Quick Start
1001
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
Quick Start
Program number
progno$
Starting sequence
number
seqno$
Sequence number
increment
seqinc$
Tool number
t$
Tool diameter
offset number
tloffno$
Maximum spindle
speed
maxss$
Tool orientation
orient$
Spindle speed
ss$
Feed rate
10
Coolant use
fr$
coolant$
0 Off
1 Flood
2 Mist
3 Tool
11
X rapid position
xr$
12
Y rapid position
yr$
13
Z rapid position
zr$
14
X home position
xh$
15
Y home position
yh$
16
Z home position
zh$
17
Spindle direction
spdir$
1 Spindle forward
0 Spindle stop
-1 Spindle reverse
18
(Not used)
1001
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
Quick Start
Program number
progno$
Starting sequence
number
seqno$
Sequence number
increment
seqinc$
Cut pass
pass$
Condition code
ccode$
Offset number
offset$
(Not used)
inittaper$
Feed rate
fr$
10
Flushing
water$
0 Off
1 Flood
2 Other
11
X thread position
threadx$
12
Y thread position
thready$
13
Z thread position
threadx$
14
X start position
startx$
15
Y start position
starty$
16
Z start position
17
Height of XY plane
xyheight$
18
Height of UV plane
uvheight$
19
up_st_vecx$
20
up_st_vecy$
21
up_st_vecz$
22
up_st_mode$
startz$
0 Off
1 Apply to thread
2 Apply to cut
3 Apply to both thread/cut
1002
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
Quick Start
Program number
progno$
Starting sequence
number
seqno$
Sequence number
increment
seqinc$
Tool number
t$
Tool diameter
offset number
tloffno$
tlngno$
Plane position
plane$
0 XY plane
1 YZ plane
2 XZ plane
Spindle speed in
RPM
ss$
Feed rate
10
Coolant use
fr$
coolant$
0 Off
1 Flood
2 Mist
3 Tool
11
X rapid position
xr$
12
Y rapid position
yr$
13
Z rapid position
zr$
14
X home position
xh$
15
Y home position
yh$
16
Z home position
zh$
17
Axis substitution
rotaxis$
18
rotdia$
Quick Start
1002
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
Quick Start
Program number
progno$
Starting sequence
number
seqno$
Sequence number
increment
seqinc$
Tool number
t$
Tool diameter
offset number
tloffno$
Maximum spindle
speed
maxss$
Tool orientation
orient$
Spindle speed
ss$
Feed rate
fr$
10
Coolant use
coolant$
0 Off
1 Flood
2 Mist
3 Tool
11
X rapid position
xr$
12
Y rapid position
yr$
13
Z rapid position
zr$
14
X home position
xh$
15
Y home position
yh$
16
Z home position
zh$
17
Spindle direction
spdir$
1 Spindle forward
0 Spindle stop
-1 Spindle reverse
18
(Not used)
1002
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
Quick Start
Program number
progno$
Starting sequence
number
seqno$
Sequence number
increment
seqinc$
Cut pass
pass$
Condition code
ccode$
Offset number
offset$
(Not used)
inittaper$
Feed rate
fr$
10
Flushing
water$
0 Off
1 Flood
2 Other
11
X thread position
threadx$
12
Y thread position
thready$
13
Z thread position
threadx$
14
X start position
startx$
15
Y start position
starty$
16
Z start position
startz$
17
Height of XY plane
xyheight$
18
Height of UV plane
uvheight$
19
up_st_vecx$
20
up_st_vecy$
21
up_st_vecz$
22
up_st_mode$
0 Off
1 Apply to thread
2 Apply to cut
3 Apply to both thread/cut
1003
1 2 3
Quick Start
X home position
xh$
Y home position
yh$
Z home position
zh$
1003
1 2 3
X home position
(Not used)
Z home position
xh$
zh$
1003
1 2 3
X thread position
threadx$
Y thread position
thready$
Z thread position
threadz$
1004
[blank line]
Note: Even though Gcode 1004 has no parameters, a blank line must be output for the
second line.
1005
comment
Quick Start
1006
comment
1007
comment
1008
comment
1009
1 2 3
Quick Start
(Not used)
(Not used)
cutlength$
1010
1 2 3 4 5 6 7 8 9 1011 12 13 14
Wire compensation
cc$
Condition code
ccode$
Wire offset
offset$
Wire diameter
tldia$
Register value 1
reg1$
Register value 2
reg2$
Register value 3
reg3$
Register value 4
reg4$
Register value 5
reg5$
10
Register value 6
reg6$
11
Register value 7
reg7$
12
Register value 8
reg8$
13
Register value 9
reg9$
14
Register value 10
reg10$
15
ccode_epac_flg$
1011
1 2 3 4 5 6 7 8 9 10
Quick Start
Miscellaneous real 1
mr1$
Miscellaneous real 2
mr2$
Miscellaneous real 3
mr3$
Miscellaneous real 4
mr4$
Miscellaneous real 5
mr5$
Miscellaneous real 6
mr6$
Miscellaneous real 7
mr7$
Miscellaneous real 8
mr8$
Miscellaneous real 9
mr9$
10
Miscellaneous real 10
mr10$
1012
1 2 3 4 5 6 7 8 9 10
Miscellaneous integer 1
mi1$
Miscellaneous integer 2
mi2$
Miscellaneous integer 3
mi3$
Miscellaneous integer 4
mi4$
Miscellaneous integer 5
mi5$
Miscellaneous integer 6
mi6$
Miscellaneous integer 7
mi7$
Miscellaneous integer 8
mi8$
Miscellaneous integer 9
mi9$
10
Miscellaneous integer 10
mi10$
1013
1 2 3 4 5 6 7 8 9 10
Quick Start
Cutter
compensation use
cc$
Tool diameter
Depth values to
center or tip
setting
cctotip$
View number
tlplnno$
tldia$
tcr$
0 Center
1 Tip
The number of the view in
Mastercams view catalog.
View numbers 18 correspond to
Mastercams standard systemdefined views.
If the view is a user-defined view, this
will be a different, higher number.
0 No matrix
1 Top
2 Front
3 Back
4 Bottom
5 Right side
6 Left side
7 Isometric
8 Axonometric
X coordinate of
tool plane origin
tox$
(relative to view)
Y coordinate of
tool plane origin
toy$
(relative to view)
Z coordinate of
tool plane origin
toz$
(relative to view)
Operation code
opcode$
1 2D contour
2 3D contour
3 Drill
4 Pocket
5 Ruled
6 2D swept
7 3D swept
8 Revolution
9 Loft
10 Coons
11 Fillet
12 Flowline
13 Multisurface finish
14 Multisurface rough
15 Point
16 Drill 5-axis
17 Swarf 5-axis
18 Curve 5-axis
19 Facing
10
Tool reference
path and name*
strtool$,
strtoolpath$
Quick Start
1013
1 2 3 4 5 6 7 8 9 10
Quick Start
Cutter
compensation
cc$
Tool diameter
(Not used)
(Not used)
tcr$
tldia$
Always 0
X coordinate of
tool plane origin
tox$
(relative to view)
Y coordinate of
tool plane origin
toy$
(relative to view)
X coordinate of
tool plane origin
toz$
(relative to view)
Operation code
opcode$
101 Rough
102 Finish
103 Groove
104 Thread
105 Drill
106 Point
10
strtool$,
strtoolpath$
1013
1 2 3 4 5 6 7 8 9 10
Quick Start
Cutter
compensation use
cc$
Tool (wire)
diameter
tldia$
tlrad$
Overburn amount
overburn$
Wire status
wire$
0 Off
1 On
Power status
power$
Work origin X
wox$
Work origin y
woy$
Operation code
0 Off
1 On
opcode$
201 Contour
202 Contour
203 Canned (Drill)
204 No Core
205 4-axis taper, no skim
206 2D reverse skimcut
207 (Not used)
208 4-axis direct, reverse skimcuts
209 4-axis direct, no skimcuts
210 4-axis taper, reverse skimcuts
211 4-axis taper, one-way skimcuts
212 4-axis direct, one-way skimcuts
213 2D one-way skimcuts
214 Rapid point
215 2-axis, one-way Agie collar skim cut
10
Power library
path and name
strtool$,
strtoolpath$
1014
1 2 3 4 5 6 7 8 9
Quick Start
m1$
m2$
m3$
m4$
m5$
m6$
m7$
m8$
m9$
View
xx
xy
xz
yx
yy
yz
zx
zy
zz
Top (1)
Front (2)
-1
Back (3)
-1
Bottom (4)
-1
-1
Right Side
(5)
-1
-1
Isometric
(7)
0.7071
0.7071
-0.4082
0.4082
0.8165
0.5774
-0.5774
0.5773
Axonometri
c (8)
0.5
-0.8536
0.1464
0.5
0.1464
0.8536
0.7071
0.5
0.5
Variable
Name
m1
m2
m3
m4
m5
m6
m7
m8
m9
1015
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Quick Start
subtyp$
0 Not a subroutine
1 Write subroutine
2 Call subroutine only
Subroutine number
Thread/cut flag
subno$
td_ct_flg$
0 No thread or cut
1 Allow thread the wire
2 Allow cut the wire
Tab cut
tabcut$
0 No tab cut
1 Tab cut
2 Contour with tab cut
0 Trim in control
1 Trim in computer
2 3D tracking
Skimcut options
skimpass$
0 No skimcut
+1 First skim cut pass on a
contour
-1 Subsequent skim cut
pass on a contour
-2 Last skim cut pass on a
contour
cutx$
cuty$
XY trimming plane
trimplane1$
10
UV trimming plane
trimplane2$
11
Register value 1
reg1$
12
Register value 2
reg2$
13
Register value 3
reg3$
14
Register value 4
reg4$
15
Register value 5
reg5$
16
Register value 6
reg6$
17
Register value 7
reg7$
18
Register value 8
reg8$
19
Register value 9
reg9$
20
Register value 10
reg10$
1016
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
Quick Start
Operation id
Tool type
tool_typ$
Internal toolpath
opcode
tool_op$
Construction view
number
cplnno$
X coordinate of
construction
plane origin
corgx$
(relative to view)
Y coordinate of
construction
plane origin
corgy$
(relative to view)
Z coordinate of
construction
plane origin
corgz$
(relative to view)
Cutter
compensation in
computer
op_id$
cc_computer$
0 Off
41 Left
42 Right
Work offset
number
workofs$
10
Metric is used
met_tool$
11
Number of flutes
on cutter
n_flutes$
12
spindle_no$
13
Number of
threads on tap
n_tap_thds$
14
Station number
(lathe) or head
number (mill)
lstation$
15
Upper turret is
used
lturret$
0 Lower turret
1 Upper turret
16
Unique tool ID
17
Transform
operation ID
18
ltool_id$
xform_op_id$
1016
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Quick Start
Operation id
Finish spawned
from Nocore
Internal toolpath
opcode
tool_op$
Number of view
used for Cplane
cplnno$
corgx$
corgy$
corgz$
Cutter
compensation in
computer
cc_computer$
op_id$
nocore_fin$
0 Off
41 Left
42 Right
Work offset
number
workofs$
10
Metric is used
met_tool$
11
pdo_type$
0 Punch
1 Die
2 Open
12
spindle_no$
13
rpd_hght$
14
landheight$
15
contour_typ$
0 No taper
1 Taper in
2 Taper out
3 Land up
4 Land down
16
Chain height
button selected
contour_pos$
0 XY height
1 Land height
2 UV height
17
wox$
18
woy$
19
woz$
20
Transform
operation id
xform_op_id$
tool_op$ codes
This table lists the tool_op$ codes output on the 1016 line:
Table 1: tool_op$ codes
Mill/
Router
Lathe
Wire
tool_op$
Operation
M/R
Contour
M/R
Drill
M/R
M/R
Transform operation
M/R
M/R
M/R
M/R
M/R
M/R
10
M/R
11
M/R
12
M/R
13
M/R
14
M/R
15
M/R
16
M/R
17
Manual entry
M/R
18
Circle mill
M/R
19
Point
M/R
20
Trimmed
M/R
21
Ruled
M/R
22
Revolved
M/R
23
Letters
M/R
24
Swept 2D
M/R
25
Swept 3D
M/R
26
Coons
M/R
27
Lofted
M/R
28
5-axis drilling
M/R
29
5-axis curve
M/R
30
Quick Start
Lathe
Wire
tool_op$
Operation
M/R
31
M/R
32
M/R
33
M/R
34
M/R
35
M/R
36
Non-associative contour
M/R
37
Non-associative drilling
M/R
38
Non-associative pocketing
M/R
39
M/R
40
M/R
41
M/R
42
M/R
43
M/R
44
M/R
45
M/R
46
M/R
47
M/R
48
5-axis swarf
M/R
49
51
52
53
C axis contouring
55
56
57
C axis drilling
60
Rough
61
Finish
62
Grooving
63
Threading
64
Drill
65
Point
66
Facing
Quick Start
Lathe
Wire
tool_op$
Operation
67
Cutoff
68
69
Manual entry
70
Merged ASCII
71
74
Contour
75
Canned
76
No Core
77
Manual entry
78
Point
79
4-axis
80
Transform
81
Associative trimmed
82
83
Collar
215
M/R
100
Thread mill
M/R
101
M/R
102
Facing
M/R
103
Associative trimmed
M/R
104
M/R
105
Slot mill
M/R
106
Helix bore
M/R
107
M/R
108
M/R
109
M/R
110
M/R
111
Slice 5axis
M/R
112
Port 5axis
M/R
113
5-axis circle
M/R
130
Tab cutoff
M/R
131
Quick Start
Lathe
Wire
tool_op$
Operation
M/R
132
M/R
133
M/R
134
135
Saw
M/R
136
M/R
137
M/R
138
M/R
139
M/R
150
M/R
151
M/R
152
M/R
153
M/R
154
201
Canned finish
202
Canned rough
203
204
205
206
207
208
209
210
Quick rough
211
Quick finish
212
Quick groove
213
C-hook generated
214
Stock transfer
215
Stock flip
216
Bar feed
217
Chuck clamp/unclamp
218
Tailstock operation
219
Steadyrest operation
Quick Start
Lathe
Wire
tool_op$
Operation
MT
220
Pinch-turn operation
221
222
223
224
225
226
MT
230236
(Used by Mill-Turn)
301
302
303
304
305
306
M/R
416
Engraving
Art
439
Art
M/R
440
Quick Start
1017
1 2 3 4 5 6 7 8 9
Quick Start
X vector X in WCS
cm1$
X vector Y in WCS
cm2$
X vector Z in WCS
cm3$
Y vector X in WCS
cm4$
Y vector Y in WCS
cm5$
Y vector Z in WCS
cm6$
Z vector X in WCS
cm7$
Z vector Y in WCS
cm8$
Z vector Z in WCS
cm9$
1018
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
23 24 25 26 27
Subprogram number
sub_op_id$ /
sub_ref_id$
If this is a non-transform
subprogram, this value is read into
sub_op_id$.
Post writers who want to access the
subprogram number should use
main_prg_no$ and sub_prg_no$.
2
Actual operation id
sub_grp_id$
sub_trns_id$
0 Non-transform
>0 Transform
Iteration counter
sub_sec_no$
Total number of
instances (1-based)
sub_totl_no$
Chain #
sub_chn_no$
Absolute or
incremental
Transform type
sub_inc$
Transform operations:
<0 = Off
0 = Original
>0 = Copy
Non-transform operations:
<1 = Copy in transform
1 = Original
>1 = Copy
sub_trnstyp$
0 Mirror
1 Rotate
2 Scale (not used)
3 Translate
sub_trnmthd$
10
Transform matrix
sub_m1$
11
Transform matrix
sub_m2$
12
Transform matrix
sub_m3$
13
Transform matrix
sub_m4$
14
Transform matrix
sub_m5$
15
Transform matrix
sub_m6$
16
Transform matrix
sub_m7$
Quick Start
17
Transform matrix
sub_m8$
18
Transform matrix
sub_m9$
19
Transform X data
sub_trnsx$
Mirrored data:
X-axis mirror. Set X-axis intersection.
Rotated data:
Quick Start
XYZ = center of rotation relative to
current view.
Translated data:
XYZ = translation distance relative to
original operation.
20
Transform Y data
sub_trnsy$
Mirrored data:
Y-axis mirror. Set Y-axis intersection.
Rotated data:
XYZ = center of rotation relative to
current view Translated data:
XYZ = translation distance relative to
original operation.
21
Transform Z data
sub_trnsz$
Rotated data:
XYZ = center of rotation relative to
current view
Translated data:
XYZ = translation distance relative to
original operation
22
sub_nxt_t$
23
sub_nxt_h$
24
sub_nxt_tid$
25
sub_mny_t$
sub_nst_flg$
26
27
The top level is the default NC level. This level is always active if no subs are
defined.
The second level is the transform level. This level is set for all transform
subprograms.
The third level is for all non-transform subprograms. In the absence of the
transform level, third level subprograms are output at the second level.
1018 / 1019 position in the NCI fileThe 1018 NCI line defines the start of a subprogram
block and the 1019 NCI line defines the end of a subprogram block. For every 1018, there
will be a corresponding 1019. The position of the 1018 and 1019 depend on whether the
subprogram being written is a transform or non-transform subprogram.
Non-transform depth cut subprogramsThe 1018 NCI line is placed before the
first position to be placed in the subprogram. The 1019 NCI line is placed after
the last position to be placed in the subprogram.
Non-transform drill subprogramsThe 1018 NCI line is placed after the cycle
definition (81 NCI line). The definition is outside of the subprogram so repeated
points can be called with a different cycle definition. The 1019 NCI line is placed
before the cancel drill cycle NCI line (80 NCI line).
Special Cases: Lathe turning canned cyclesThe Lathe canned turning cycle(s)
automatically produce a non-transform subprogram for the chain that was selected as
the final profile. All motion from the first point in the chain to the last point in the chain
is included in the subprogram.The numbering procedure used for any other nontransform subprogram applies and must be included when processing for subprograms.
This subprogram is used internally by the MP language processor and doesnt follow the
normal subprogram output method.
Quick Start
1019
1 2 3 4 5 6
Quick Start
Subprogram
number
esub_op_id$ /
esub_ref_id$
Actual operation id
esub_grp_id$
esub_trns_id$
Iteration counter
esub_sec_no$
Total number of
instances
esub_totl_no$
Chain #
esub_chn_no$
0 Non-transform
>0 Transform
Transform operations:
<0 = Off
0 = Original
>0 = Copy
Non-transform operations:
<1 = Copy in transform
1 = Original
>1 = Copy
The 1019 parameters are used to return the output stream level to the previous level that
was set prior to 1018 being called. Therefore, 1018 and 1019 are matched pairs and only
non-transform subprograms may nest in transform subprograms. The 1019
parameters match the first six parameters written on the matching 1018 line.
See NCI file subprogram concepts on page 119 more info about how this NCI line is used.
1020
1 2 3 4 5 6 7 8 9 10 11 12 13 14
Quick Start
X component,
width
stck_ht$
Y component,
height
stck_wdth$
Z component,
thickness
stck_thck$
X origin of block
stck_x$
Y origin of block
stck_y$
Z origin of block
stck_z$
Origin corner
stck_crnr$
rotary_vecx$
rotary_vecy$
10
rotary_vecz$
11
(Not used)
12
force_tlchg$
13
Maximum spindle
speed
maxss$
14
stck_matl$
1020
1 2 3 4 5 6 7 8 9 10 11 12 13 14
Quick Start
Length of stock
along Z axis
Maximum
diameter of stock
stck_wdth$
Same as 2
stck_thck$
Center of stock
along Z axis
stck_x$
Center of stock
stck_y$
Center of stock
stck_z$
Always 0
Origin corner
stck_crnr$
Always 0
rotary_vecx$
Always 0
rotary_vecy$
Always 0
10
rotary_vecz$
Always 0
11
(Not used)
12
force_tlchg$
13
Maximum spindle
speed
maxss$
14
Stock material
name
stck_ht$
stck_matl$
1020
1 2 3 4 5 6 7 8 9 10 11 12 13 14
Quick Start
X component,
width
stck_ht$
Y component,
height
stck_wdth$
Z component,
thickness
stck_thck$
X origin of block
stck_x$
Y origin of block
stck_y$
Z origin of block
stck_z$
Origin corner
stck_crnr$
(Not used)
(Not used)
10
(Not used)
11
12
tank$
force_tlchg$
13
(Not used)
14
stck_matl$
The first digit is the cant_pos1$cant_pos20$ value. This value ranges from 02
and indicates how the canned text is to be output:
1025
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Canned text
parameter
cant_pos1$+cant_val1$
cant_pos2$+cant_val2$
cant_pos3$+cant_val3$
cant_pos4$+cant_val4$
cant_pos5$+cant_val5$
cant_pos6$+cant_val6$
cant_pos7$+cant_val7$
cant_pos8$+cant_val8$
cant_pos9$+cant_val9$
10
cant_pos10$+cant_val10$
11
cant_pos11$ cant_val11$
12
cant_pos12$+cant_val12$
13
cant_pos13$+cant_val13$
14
cant_pos14$+cant_val14$
15
cant_pos15$+cant_val15$
16
cant_pos16$+cant_val16$
17
cant_pos17$+cant_val17$
18
cant_pos18$+cant_val18$
19
cant_pos19$+cant_val19$
20
cant_pos20$+cant_val20$
Quick Start
1026
comment
Quick Start
format as comment.)
1027
1 2 3 4 5 6 7 8 9 10 11 12
t_wcs_m1$
t_wcs_m2$
t_wcs_m3$
t_wcs_m4$
t_wcs_m5$
t_wcs_m6$
t_wcs_m7$
t_wcs_m8$
t_wcs_m9$
10
t_orgin_x$
11
t_orgin_y$
12
t_orgin_z$
1028
1 2 3 4 5 6 7 8 9 10 11 12
Quick Start
ra_type$
ra_offset$
ra_vecx$
ra_vecy$
ra_vecz$
ra_svecx$
ra_svecy$
ra_svecz$
ra_block$
10
ra_station$
11
ra_head_grp$
12
ra_tc_type$
1029
1 2 3 4 5 6 7 8 9 10 11
Quick Start
ra_hvecx$
ra_hvecy$
ra_hvecz$
ra_bvecx$
ra_bvecy$
ra_bvecz$
ra_tvecx$
ra_tvecy$
ra_tvecz$
10
ra_translated$
11
ra_rot_head$
1031
1 2 3 4 5 6 7 8 9 10
Quick Start
Custom parameters
(reals) for transform
operation
trans_mr1$
trans_mr2$
trans_mr3$
trans_mr4$
trans_mr5$
trans_mr6$
trans_mr7$
trans_mr8$
trans_mr9$
10
trans_mr10$
1032
1 2 3 4 5 6 7 8 9 10
Quick Start
trans_mi1$
trans_mi2$
trans_mi3$
trans_mi4$
trans_mi5$
trans_mi6$
trans_mi7$
trans_mi8$
trans_mi9$
10
trans_mi10$
1042
[blank line]
1043
[blank line]
1050
1 2 3 4 5 6 7 8 9
Quick Start
[obsolete]
mc_day$
mc_mon$
mc_year$
mc_hour$
mc_minute$
mc_sec$
vers_no$
m_vers_no$
smcname$
1051
string
1052
string
1053
string
1054
string
Quick Start
Note that in oder for this to be output in your NCI file, the following option needs to be
selected when posting:
1056
string
Quick Start
cgstop$
1
00
Contour stop on
Contour optional stop off
cend$
10
000
100
Contour end on
200
300
cstart$
0000
1000
2000
Compensation ON position
3000
rpd_typ$
70000
coolant$
100000
200000
Coolant flood
300000
Coolant mist
rev5$
400000
1000000
Coolant tool
Five axis, non-vertical tool: flipped
Vertical tool: same as previous angle
2000000
3000000
4000000
5000000
The Compensation ON/OFF position flag values are added to cend$ and cstart$ flag, if
they exist at the same location in the NCI file. Example Contour END (100) and
compensation OFF (200) can occur at the same location, so the flag values are added and
you will see a value of 300.
The compensation flags (2000 and 200) are independent of the compensation actually
being programmed in the toolpath program! They mark where compensation would
normally be activated and canceled in the toolpath by Mastercam.
The raw values shown in this chart are not the values set in the individual variables.
Example: if cur_cflg$ = 1000 (contour start), the variable cstart$ is set to 1.
Quick Start
cgstop$
1
00
Contour stop on
Contour optional stop off
cend$
10
000
100
Contour end on
200
300
cstart$
rpd_typ$
coolant$
0000
1000
Contour start on
2000
Compensation ON position
3000
10000
20000
Rapid to start
30000
40000
50000
Entry / Exit
60000
70000
100000
200000
Coolant flood
300000
Coolant mist
400000
Coolant tool
The Compensation ON/OFF position flag values are added to cend$ and cstart$ flag, if
they exist at the same location in the NCI file. Example: Contour END (100) and
compensation OFF (200) can occur at the same location, so the flag values are added and
you will see a value of 300.
The compensation flags (2000 and 200) are independent of the compensation actually
being programmed in the toolpath program! They mark where compensation would
normally be activated and canceled in the toolpath by Mastercam.
The raw values shown in this chart are not the values set in the individual variables.
Example: if cur_cflg$ = 1000 (contour start), the variable cstart$ is set to 1.
Quick Start
cgstop$
1
00
Contour stop on
Contour optional stop off
cend$
10
000
100
Contour end on
200
300
cstart$
0000
1000
Contour start on
2000
Compensation ON position
3000
thrd_cut$
10000
20000
water$
100000
200000
Water on
power$
300000
1000000
tank$
2000000
10000000
epac_flg$
20000000
100000000
Water option 1
Power off
Power on
Tank empty
Tank fill
Indicates that the current move is an
approach point that has been
added. This typically occurs if the
power (epac) settings are
programmed to change after the
approach move.
The Compensation ON/OFF position flag values are added to cend$ and cstart$ flag, if
they exist at the same location in the NCI file. Example: Contour END (100) and
compensation OFF (200) can occur at the same location, so the flag values are added and
you will see a value of 300.
The compensation flags (2000 and 200) are independent of the compensation actually
being programmed in the wirepath! They mark where compensation would normally be
activated and canceled in the wirepath by Mastercam.
The raw values shown in this chart are not the values set in the individual variables.
Example: if cur_cflg$ = 1000 (contour start), the variable cstart$ is set to 1.
Quick Start
The first section contains codes numbered below 20100 and above 20500. They
are either Mill/Router-specific, or are used across multiple products.
The third section contains Wire-specific codes. Most of these are numbered
above 20200.
Note that some codes might be output for a certain product, but with a blank value if the
value isnt used in that product.
See NCI Gcodes for information about NCI Gcodes numbered below 10000.
Quick Start
Mill/Router/Generic
20001 : Tool name
Used in:
Definition:
20001
string (tool name)
Definition:
20002
string (manufacturers tool code)
Mill Router
Definition:
20003
string (chuck name)
Mill Router
Definition:
20004
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
tool number
tool type:
1=center drill
2=spot drill
3=drill
4=right hand tap
5=left hand tap
6=reamer
7=boring bar
8=counter bore
9=counter sink
10=end mill - flat
11=end mill - spherical
12=chamfer mill
13=face mill
14=slot mill
15=radius mill
16=dovetail mill
17=tapered mill
18=lollipop mill
Quick Start
tool material:
1=high speed steel
2=carbide
3=coated carbide
4=ceramic
5=borzon
6=unknown
tool diameter
corner radius
10
11
12
13
14
spindle speed
15
coolant type:
0=coolant off
1=flood
2=mist
3=tool (spindle)
16
number of flutes
17
18
Mill Router
Definition:
20005
1 2 3 4 5 6 7 8 9
shoulder angle
Quick Start
Used in:
Mill Router
Definition:
20006
1 2 3 4 5 6 7 8
cutter ability:
0=capable of roughing and finishing
1=capable of roughing only
2=capable of finishing only
Mill Router
Definition:
20007
1 2 3 4 5 6 7 8 9 10 11
flute length
overall length
shoulder length
arbor diameter
holder diameter
holder length
0 = cw, 1 = ccw
10
11
Mill Router
Definition:
20008
1 2 3 4 5 6 7 8 9
head axis in X
head axis in Y
head axis in Z
Mill Router
Definition:
20009
1 2
Definition:
g = 20010
string (construction plane name)
Definition:
20011
string (construction plane commment)
This line has no value in Wire. It will be output, but will always be blank.
Quick Start
Definition:
20012
string (tool plane name)
Definition:
20013
string (tool insert name)
This line has no value in Wire. It will be output, but will always be blank.
20014 : WCS plane name
Used in:
Definition:
20014
string (WCS plane name)
Definition:
20015
string (WCS plane comment)
This line has no value in Wire. It will be output, but will always be blank.
20016 : Material name
Used in:
Definition:
20016
string (material name)
This line has no value in Wire. It will be output, but will always be blank.
20017 : Material comment
Used in:
Definition:
20017
string (material comment)
This line has no value in Wire. It will be output, but will always be blank.
Quick Start
Definition:
20018
string (machine group name)
Mill Router
Definition:
20501
string (material name)
Sheet information is output for each sheet change notification in the NCI.
20502 : Nested sheet: parameters
Used in:
Mill Router
Definition:
20502
1 2 3 4 5 6 7 8 9 10 11 12
Sheet information is output for each sheet change notification in the NCI.
1
sheet number
sheet instance
integer pad
integer pad
integer pad
10
real pad
11
real pad
12
real pad
Definition:
20600
1 2 3 4 5
Component name
Quick Start
Definition:
20601
1 2 3 4
Entity ID
String ID
Definition:
20800
0
This parameter captures the tool diameter from the Cut Pattern page.
This is output for all operations except lathe misc ops. It will be output for tool
changes and for null tool changes where the operation changes. It will be output
following the 20009 line for mill tool changes, and the 20112 line for lathe tool
changes.
If the operation is not a multiaxis operation, the value will be zero.
Quick Start
Lathe
20100 : Lathe tool definition : programming parameters
Used in:
Lathe
Definition:
20100
1 2 3 4 5 6 7 8 9
Quick Start
tool type:
0=General Turning Tools
1=Threading Tools
2=Grooving/Parting Tools
3=Boring Bars
4=Drills, Taps, Reamers
5=Custom Geometry Tools
active spindle
top turret
tool number
Lathe
Definition:
20101
1 2 3 4 5 6 7 8 9 10
spindle speed
spindle direction
10
Lathe
Definition:
20102
1 2 3 4 5 6 7 8
tool orientation
Lathe
Definition:
20103
string (tool insert name)
Lathe
Definition:
20104
1 2 3 4 5 6 7 8
IC diameter
length
Quick Start
corner radius
thickness
Lathe
Definition:
20105
1 2 3 4 5 6 7
Lathe
Definition:
20106
1 2 3 4 5 6 7 8 9 10 11 12
insert style:
1=TOP NOTCH Thread Insert
2 =LAYDOWN Thread Insert
10
11
anticipated pull-off
12
Quick Start
Lathe
Definition:
20107
1 2 3 4 5 6 7 8 9 10
shank width
stock clearance
backoff percent
10
Lathe
Definition:
20108
1 2 3 4 5 6 7 8 9 10 11 12 13 14
tool diameter
shank diameter
flute length
number of flutes
10
11
12
13
14
tap type:
Quick Start
1=Tapered Tap
2=Plug Tap
3=Bottoming Tap
20109 : Lathe tool definition: drilling tool parameters
Used in:
Lathe
Definition:
20109
1 2 3 4 5 6
peck clearance
retraction amount
dwell time
Lathe
Definition:
20110
string (tool holder name)
Lathe
Definition:
20111
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
qualified length
maximum width
shank width
shank height
'head' length
'head' width
10
11
12
13
14
15
Quick Start
Lathe
Definition:
20112
string (custom tool geometry file name)
Lathe
Definition:
29999
string (lathe tool inspection comment)
Quick Start
Wire
20019 : Pass comment from power library
Used in:
Wire
Definition:
20019
string (power library pass comment)
Quick Start
This line has a value in Wire only. It is output for Mill and Router toolpaths, but will
be blank.
20200 : Wirepath stock to leave
Used in:
Wire
Definition:
20200
1 2 3 4 5 6 7
stock_leave$
offset_total$
offset_mach$
tlrad$
overburn$
cc_type$
offset$
The 20200 line is unique in that its parameters are assigned to pre-defined
variables and can be accessed directly, without needing to use the standard
parameter read functions. To enable this functionality, the listrad$ switch needs to
be set to 2. When listrad$ is not set to 2, tlrad$ and offset$ are read from the tool
change and 1010 lines. When listrad$ is set to 2, the values from the tool change
and 1010 lines are ignored. Note that bldnxtool$ must also be set to 1.
The second custom interface was the TECH library interface for Makino and
Mitsubishi machines, introduced in Mastercam X5.
The new interfaces use the following numbering scheme:
Parameters numbered from 2210122150 are used by the TECH library interface.
See TECH library parameters on page 178.
Future interfaces will be assigned new parameter numbers in blocks of 50.
Quick Start
Common parameters
22001 : Machine model
Used in:
Definition:
22001
string (machine model)
Quick Start
From control definition. See Control definition: Control Model page on page 156.
22002 : Control version
Used in:
Definition:
22002
1
From control definition. See Control definition: Control Model page on page 156.
Position Description
Type
int
SBL command
none
Definition:
22003
string
This is only used by the Agievision interface. It is always 0 if the TECH library
interface is selected. See Machine group properties: Piece Details tab on page 171.
Position Description
Type
Piece name
string
SBL command
ID_NAMEOBJ
Definition:
22004
string
Type
Material code
string
SBL command
ID_MATERIAL
This is output as a numeric code, padded with leading zeros to 4 places. The table
below lists the possible values. This is only used by the Agievision interface. It is
always 0 if the TECH library interface is selected.
Table 2: Piece material codes
Value Material
0001
0011
Electrolytic Cu
0021
0031
Tung.carbide 85 WC\15Co
0041
Aluminum
0051
Brass
0061
Sialon
0071
0081
0091
0101
0111
0121
PCD-CTC002
0122
PCD-CTB002
0123
PCD-CTB010
0124
PCD-CTB025
0125
PCD-CTH025
0126
PCD-CTM302
0131
PCD-Compax 1300
0132
PCD-Compax 1500
0133
PCD-Compax 1600
0141
PCD C30X
0151
PCB AMB90
0152
PCB DBW85
0153
PCB DBA80
0154
PCB DBC50
0155
PCB DBN45
0161
0162
0171
PCB N90
0181
Quick Start
Definition:
22005
string
Quick Start
This is only used by the Agievision interface. It is always 0 if the TECH library
interface is selected. See Machine group properties: Piece Details tab on page 171.
Position Description
Type
string
SBL command
ID_THREAD
Quick Start
The text string for the Machine model is output with the 22001 line. Note that for the
Makino and Mitsubishi machines, the Control version option is disabled. This is always
output as 0 on the 22002 line.
Agievision parameters
The Agievision interface introduced with Mastercam X4 includes many custom dialog
boxes that mimic the look and feel of the Agievision control.
IMPORTANT: This represents a significant change from how Agie data was
written out by the Agie C-Hook used in Mastercam X3. The C-Hook wrote the data
to a separate .ADT file to be read by the post, instead of the 22000 parameters.
Posts written for the new Agievision interface therefore need to be completely
different.
You can see pictures of all the dialog boxes annotated with the parameter numbers
beginning with Machine group properties: Piece Setup tab on page 170.
22051 : Piece quality target
Used in:
Definition:
22051
string (piece quality target)
This parameter writes the piece quality target as a string (machining quality
targets are written in lines 2205522057). The numeric real values for Ra, Tf, and
Tkm that correspond to this setting are written on line 22058, parameters 13.
See Machine group properties: Piece Details tab on page 171.
22052 : Machining strategy
Used in:
Definition:
22052
string
A one- or two-letter code is written to the NCI for each strategy. See Machine group
properties: Piece Details tab on page 171.
Position Description
Type
Strategy code
string
Machine
Early
Late
Piece
EW
Early Piece
LW
Late Piece
WE
Piece Early
SBL command
ID_STATEGY
Quick Start
WL
Piece Late
Quick Start
Definition:
22053
1 2 3 4 5 6 7 8 9
See Machine group properties: Piece Setup tab on page 170. (Machine group
properties: Piece Setup tab on page 170 also lists the pre-defined variables used for
the piece dimensions).
Position Description
Type
SBL command
real
ID_POSX
real
ID_POSY
real
ID_POSZ
real
ID_ROTATION
real
ID_POSPOSX
real
ID_POSPOSY
real
ID_POSPOSZ
Security level
real
ID_VALSECP
Return level
real
ID_VALRETP
Definition:
22054
string
Machining name
Type
string
SBL command
Create working
22055: Machining quality target (No Core Group, Collar LC1 wirepaths)
Used in:
Definition:
22055
string (machining quality target)
This parameter outputs the machining quality target as a string. Lines 22055,
22056, and 22057 all output the machining quality target, but for different types of
wirepaths.
The numeric real values for Ra, Tf, and Tkm that correspond to this setting are
output on line 22058, parameters 68.
Type
string
SBL command
ID_QUALITY
Quick Start
22056: Machining quality target (No Core Rough, Collar LC2 wirepaths)
Used in:
Definition:
22056
string (machining quality target)
This parameter outputs the machining quality target as a string. Lines 22055,
22056, and 22057 all output the machining quality target, but for different types of
wirepaths.
The numeric real values for Ra, Tf, and Tkm that correspond to this setting are
output on line 22058, parameters 1113.
See Wirepath parameters: Machining page on page 171.
Position Description
Type
string
SBL command
ID_QUALITY
22057: Machining quality target (No Core Finish, Collar LC3, Contour, and 4-axis
wirepaths)
Used in:
Definition:
22057
string (machining quality target)
This parameter outputs the machining quality target as a string. Lines 22055,
22056, and 22057 all output the machining quality target, but for different types of
wirepaths.
The numeric real values for Ra, Tf, and Tkm that correspond to this setting are
output on line 22058, parameters 1618.
See Wirepath parameters: Machining page on page 171.
Position Description
Type
string
SBL command
ID_QUALITY
Definition:
22058
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
This line has 4 sets of 5 parameters, one for each of 4 quality targets. See Machine
group properties: Piece Details tab on page 171 and Wirepath parameters:
Machining page on page 171.
Position Description
Type
real
SBL command
none
Position Description
Type
SBL command
real
none
real
none
int
none
int
none
parameters 4 & 5.
6
real
none
real
none
real
none
int
none
10
int
none
11
real
none
12
real
none
13
real
none
14
int
none
15
int
none
16
real
none
17
real
none
18
real
none
19
int
none
Quick Start
Position Description
20
Type
int
SBL command
none
Quick Start
Definition:
22059
string
Type
string
SBL command
ID_THREAD
Definition:
22060
1 2 3 4 5 6 7 8
Type
SBL command
Priority
int
ID_PRIORITY
Technological height
real
ID_HEIGHT
real
ID_POSX
real
ID_POSY
real
ID_POSZ
real
ID_POSA
real
ID_POSB
real
ID_ROTATION
Definition:
22061
1 2 3 4 5 6 7 8 9 10 11 12
Quick Start
Type
SBL command
int
ID_PUNCH
int
ID_PUNCH
int
ID_RADIUSMINLA
Not used
int
Reverse cut?
int
ID_REVCUT
int
ID_ASWITHOUT
real
ID_SEPCUT
real
ID_CLEARANCETRENN
real
ID_CLEARANCE
10
Not used
int
11
Not used
int
12
Not used
real
Definition:
22062
string
Type
string
SBL command
ID_STP
Definition:
22063
1 2 3 4
Quick Start
Type
SBL command
real
ID_POSX
real
ID_POSY
real
ID_POSZ
real
ID_DIAMETER
Definition:
22064
1 2 3 4 5 6 7 8
Type
SBL command
Entry position:
0= Beginning of element
1 = Middle of element
2 = End of element
int
ID_ENTRYTIPO
Type of entry:
0= Free
1 = Perpendicular
2 = Tangential
int
ID_ENTRYMODE
real
ID_GEOCOMTRENN
Entry distance
real
ID_COMMPOINTENTRY
real
ID_SETENTD
real
ID_SETENTM
real
ID_SETENTA
real
ID_SETENTB
Definition:
22065
1 2 3 4
Quick Start
Type
SBL command
Type of exit:
0= Free
1 = Perpendicular
2 = Tangential
int
ID_EXITMODE
Exit distance
real
ID_COMMPOINTEXIT
real
ID_SETUSCA
real
ID_SETUSCB
Definition:
22066
1 2 3 4 5 6 7
Type
SBL command
real
ID_POSX
real
ID_POSY
real
ID_POSZ
real
ID_POSX_S
real
ID_POSY_S
real
ID_POSZ_S
real
ID_DIAMETER
Definition:
22067
1 2 3 4 5 6
Quick Start
These parameters are only used for Contour wirepaths. See Wirepath parameters:
Taper page on page 175.
Position Description
Type
SBL command
int
ID_TAPERMODE
Taper (Z)
real
ID_POSZ
real
ID_TAPER
Taper (X component)
real
ID_TAPER
Taper (Y component)
real
ID_TAPERP
Isoradius:
0 = Default (conical)
1 = Isoradius
int
none
Definition:
22068
1 2 3 4
Type
SBL command
int
ID_E_TYPE
real
ID_E_VALUE
int
ID_I_TYPE
real
ID_I_VALUE
Definition:
22069
1 2 3 4
Quick Start
Type
SBL command
int
ID_WORKCOND
real
ID_DELTAPS
Not used
int
Definition:
22070
1 2 3 4 5
Quick Start
These parameters are used for collar operations only. Note that the quality setting
parameters for LC1, LC2, and LC3 are output on line 22058. See Wirepath
parameters: Collar page on page 177.
Position Description
Type
SBL command
Type of collar:
0 = Conical section of wirepath opens
to the top
1 = Conical section of wirepath opens
to the bottom
2 = Conical sections of wirepath open
to both the top and bottom
int
ID_COLLAR
Collar Z1
real
ID_POSZ
real
ID_TAPER
Collar Z2
real
ID_POSZ
real
ID_TAPER
Definition:
22071
string
This is used for No core and collar operations only. See Wirepath parameters:
Group page on page 177.
Position Description
Group name
Type
string
SBL command
CreateGroup
Definition:
22072
string
This is used for No core and collar operations only. See Wirepath parameters:
Group page on page 177.
Position Description
Type
string
SBL command
ID_THREAD
Definition:
22073
1 2 3 4 5 6 7
Quick Start
These parameters are used for No core and collar operations only. See Wirepath
parameters: Group page on page 177.
Position Description
Type
SBL command
int
ID_PRIORITY
real
ID_POSX
real
ID_POSY
real
ID_POSZ
real
ID_POSA
real
ID_POSB
real
ID_ROTATION
Quick Start
Quick Start
Quick Start
Quick Start
Quick Start
Quick Start
Quick Start
Quick Start
Definition:
22101
string
Definition:
22102
string
Definition:
22103
1
Definition:
22104
string
Power library comment. This is a single string that is used for the entire library.
22105: Quality description/label
Used in:
Definition:
22105
string
Definition:
22106
string
Quick Start
Definition:
22107
1 2 3 4 5 6
Definition:
22108
string
Definition:
22109
string
Definition:
22110 / 22111
string
Miscellaneous file paths (if any). These are read directly from the .TECH file.
22112: Finish (Ra) for primary cuts
Used in:
Definition:
22112
string
Quick Start
Definition:
22113
string
Quick Start
Selecting one of the machines from the Machine model list is what activates the custom
interface.
The 11 different Agie models set controldefault$ equal to a value from 111.
In the Agievision post, you will see this line:
sx_nci_default$ : 1.11 #Enable posting for integrated Agievision
MP uses this string to construct a range of valid values (in this case, 1 through 11) that are
used to validate controldefault$. So if the Generic machine model is selected in the
control definition, controldefault$ will equal 0 and an error message will be generated,
because 0 is not included in the range of valid values.
In this way, the single Agievision post can be used with any of the 11 Agie models.
You can limit the range of valid models by adjusting the value of sx_nci_default$.
You can implement model-specific customizations by testing for the value of
controldefault$.
For the Makino and Mitsubishi machines, there is only a single Machine model, so when
you select one of these machines, the Control version option is disabled. This is always
output as 0 on the 22002 line.
Quick Start
chapter 4
Parameter Reference
See Capturing values for This chapter lists every parameter used in Mastercam X7. It is divided
10000s parameters on
into the following sections:
page 14 to learn more about
Operation & toolpath parameters . . . . . . . . . . . . . . . . page 184
capturing parameter values in
your post.
Machine definition parameters . . . . . . . . . . . . . . . . . . page 328
Quick Start
Quick Start
19997
19996
19995
19994
OPERATION
15237
Operation ID (op_id$)
15238
15239
Toolpath comment
15240
OP_DB
OP_COMMON
OP_FILTER
OP_TOOL_INFO
OP_CC
OP_CC
OP_VIEW (Tplane)
OP_VIEW002 (Cplane)
OP_VIEW003 (WCS view data)
OP_MISC
OP_TOOL_DISPLAY
OP_AUX_FILE
OP_CANNED_TEXT
OP_SMOOTHING_3D
OP_SPAWNED_INFO
OP_V8
OP_FEEDRATE_OPTIMIZATION
OP_SMOOTHING_5D
OP_DEPTH_CUTS
OP_MULTI_CUTS
OP_LEAD_IO
Quick Start
OP_HOME_POS
OP_ROTARY
OP_COMMON_LATHE
OP_HOME_POS
15329
Version
15544
Data stream ID
15545
Axis combination ID
15900
PRM_DRILL
PRM_CONTOUR
PRM_POCKET
PRM_XFORM
PRM_SRF_RGH_PARALLEL
PRM_SRF_RGH_RADIAL
PRM_SRF_RGH_PROJECT
PRM_SRF_RGH_FLOWLINE
PRM_SRF_RGH_CONTOUR
PRM_SRF_RGH_POCKET
PRM_SRF_FIN_PARALLEL
PRM_SRF_FIN_RADIAL
PRM_SRF_FIN_PROJECT
PRM_SRF_FIN_FLOWLINE
PRM_SRF_FIN_CONTOUR
PRM_CHOOK
PRM_CIRCMILL
PRM_RULED
PRM_REVOLVED
PRM_LOFTED
PRM_SWEPT2D
PRM_SWEPT3D
PRM_COONS
PRM_CURVE_5AX
PRM_SRF_FIN_PENCIL
PRM_SRF_FIN_LEFTOVER
PRM_SRF_FIN_STEEP
PRM_SRF_FIN_SHALLOW
Quick Start
PRM_SRF_FIN_CONSCALOP
PRM_SRF_RGH_PLUNGE
PRM_SRF_FLOW5AX
PRM_SRF_4AX
PRM_SWARF_5AX
PRM_CIRCLE_5AX
PRM_LFINISH
PRM_LROUGH
PRM_LGROOVE
PRM_LTHREAD
PRM_LDRILL
PRM_LATHE_FACE
PRM_LCUTOFF
PRM_WIRE_CONTOUR
PRM_WCAN_CYCLE
PRM_WIRE_NOCORE
PRM_WIRE_POINT
PRM_WIRE_4AXIS
PRM_THDMILL
PRM_TRIMMED
PRM_SOLID_DRILL
PRM_SLOTMILL
PRM_HELIX_BORE
PRM_SRF_RGH_RESTMILL
PRM_NESTING
PRM_SRF_FIN_BLEND (X)
PRM_MSURF_5AX
(X)
PRM_SLICE_5AX
(X)
PRM_PORT_5AX
(X)
PRM_TAB_CUTOFF
Deleted in X2
PRM_SRF_HMM
PRM_2D_HMM
FBM_DRILLPARAMETERS
PRM_FBM_POCKET
PRM_LCAN_FINISH
PRM_LCAN_ROUGH
PRM_LCAN_PATTERN
PRM_LGROOVE
Quick Start
PRM_LROUGH
PRM_LFINISH
PRM_LSTOCK_XFER
PRM_LSTOCK_FLIP
PRM_LBARFEED
PRM_LCHUCK_CLAMP
PRM_LTAILSTOCK
PRM_LSTEADYREST
PRM_LPLUNGE
PRM_ADV_5AX
(X2)
PRM_TP_HOLDER
OP_DB
15254
15255
15083
15084
15085
15086
15087
15088
15089
15090
15330
15497
15498
15508
15509
15511
15504
15092
15093
15094
15095
15096
System level
15256
15097
15325
15326
15571
NCI read: true = NCI section has been read in, false = go
get it when needed (X) (Used to be 15340 prior to
Mastercam X.)
15499
15500
15580
15581
15582
15577
15608
10042
Program number
10040
10041
10020
Clearance plane
10021
15100
15374
Retract plane
10023
OP_COMMON
Quick Start
15101
10024
Feed plane
10025
10029
Toolpath depth
15103
10026
15105
15106
10080
10081
10082
15107
10010
10027
Top of stock
10028
15108
15109
15110
15111
Operation group ID #
10007
15112
12258
12259
12260
12261
Quick Start
15327
15339
15601
15783
OP_COMMON001
10701
10702
10700
10704
10705
10703
Quick Start
10706
10707
15102
10708
OP_COMMON002
10105
10104
10107
10106
OP_COMMON003
15098
15099
10505
10516
10504
10514
10506
10518
15104
15257
15134
15135
15136
15137
15138
OP_FILTER
Quick Start
15082
15340
15341
15342
15343
15693
15694
OP_SMOOTHING_3D
15684
15685
15686
15687
15688
15689
for X4)
15690
X4)
OP_FEEDRATE_OPTIMIZATION
15712
15713
15714
15715
15716
15717
PRM_HF_STOCK
15719
15720
15721
15722
15723
15724
15725
PRM_VOL_INFO
15726
15727
15728
15729
Quick Start
15730
15731
PRM_HF_STOCK
Quick Start
15740
15741
15742
15743
X5)
15744
15745
15732
15733
15734
15735
15736
15737
15738
15739
PRM_VOL_INFO
OP_SMOOTHING_5D
15702
15703
15704
15705
15706
15707
15708
15709
15710
15711
OP_SPAWNED_INFO
15691
15692
OP_MISC
15182
True = on
15190
15191
15192
15193
15194
15195
15196
15197
15198
15199
15200
15201
15202
15203
15204
15205
15206
15207
15208
15209
13382
OP_MISC_001
1339313402
OP_TOOL_DISPLAY
15235
10085
10086
Delay in seconds
10087
10088
Quick Start
10089
15236
15351
15352
15258
15259
15260
15261
15262
15263
15558
15371
Direction: CW or CCW
15372
15373
10073
10074
Unroll tolerance
OP_ROTARY
OP_COMMON_LATHE
13150
13151
13152
13153
13154
13155
13156
13157
13158
13159
13160
13161
13162
13163
13173
13174
13175
13196
13197
Quick Start
13198
13199
13204
13458
X5)
OP_AUX_FILE
15113
On (True/False)
15114
File name
15115
File date
15253
OP_CANNED_TEXT
15120
On (True/False)
15121
15122
15123
15124
15125
15126
15127
15128
15129
15130
15531
15532
15533
15534
15535
15536
15537
15538
15539
15540
15131
15132
15133
15602
15603
15604
OP_V8
Quick Start
15609
15610
UID for tool change event list, approach (new for X3)
15634
UID for tool change event list, retract (new for X3)
15658
UID for tool change event list, null tool change (new
for X3)
15682
Tool change event list, null tool change (new for X3)
OP_DEPTH_CUTS
15211
10065
10066
10067
10068
Stock to leave
15378
10069
10064
15868
15379
15452
OP_MULTI_CUTS
15214
15560
15561
15380
15381
15385
Tool settings
OP_TOOL_INFO
10002
Tool number
10090
10091
10005
Tool diameter
10006
15139
10092
10003
10004
Quick Start
10030
Feed rate
10031
Plunge rate
15140
Retract rate
10034
Spindle speed
15141
10035
15345
15375
10022
15143
Number of flutes
10093
10094
Tool description
15144
LTOOL_REC
15145
15146
15147
15148
15149
Internal tool ID #
10036
15376
15377
15541
15542
Deleted in (X2)
15886
15543
OP_TOOL_INFO002
13165
13166
15139
10512
13167
15377
OP_TOOL_INFO003
14050
14051
14052
14053
Quick Start
14054
14055
14056
14124
14125
14058
14059
14060
14061
14062
14063
14064
15346
Compensation type:
0 = computer
1 = control
2 = wear
3 = reverse wear
4 = off
15347
10070
15563
OP_CC
13200
13201
Corner radius
13202
15241
15242
LTOOL_REC
Quick Start
15243
15244
15245
15246
back_v
15247
back_v
15248
front_v
15249
front_v
15250
15251
15552
Tool Angle
15553
PRM_TP_TOOL
OP_TOOL_INFO
15830
15831
15832
15833
15834
15835
15836
15837
15838
15839
15840
15841
PRM_TOOL_ATTR_D
RILL
PRM_TOOL_ATTR_MI
LL
PRM_TOOL_ATTR_H
EAD
15871
15842
15844
15845
15846
15847
Quick Start
15848
15849
15850
15851
15852
15853
15854
15855
15856
15857
15858
15859
15860
15861
15862
15863
15864
PRM_TOOL_ATTR_MILL
15796
15797
15798
15799
15800
15801
15802
15803
PRM_TOOL_ATTR_DRILL
15804
15805
15806
15807
15808
15809
15810
15811
15812
Quick Start
PRM_TOOL_ATTR_HEAD
15813
15814
15815
15816
15817
15818
15819
15820
15821
15822
15823
15824
15825
15826
15827
15828
15829
View information
OP_VIEW (Tplane)
15152
Tool plane is on
15153
15154
15155
15156
15157
15158
15159
15160
15161
15162
15163
15164
15165
15348
Named view ID #
15166
Quick Start
OP_VIEW002 (Cplane)
15167
Construction plane is on
15168
15169
15170
15171
15172
15173
15174
15175
15176
15177
15178
15179
15180
15349
Named view ID #
15181
WCS is on
15356
15357
15358
15359
15360
15361
15362
15363
15364
15365
15366
15367
15368
15369
Named view ID #
15370
Quick Start
15562
15234
15328
15449
15450
10420
OP_LEAD_IO001
OP_ENTRY_EXIT
15219
15386
15387
15220
15388
15559
15221
15382
15222
15223
15224
15225
OP_ENTRY_EXIT001
15565
15566
15567
15568
10419
15226
15383
10119
15227
10120
10121
15228
15389
Quick Start
15229
15230
15231
15232
OP_ENTRY_EXIT_PK001
10421
10422
10423
10424
10425
15215
15216
15217
15218
OP_HOME_POS
OP_HOME_POS001
10008
10009
13168
10101
10071
10113
PRM_REMACH_CTOUR
PRM_CHAMFER_CTOUR
12014
Contour type:
0 = 2D Contour
1 = 3D Contour
2 = 2D Chamfer
3 = 3D Chamfer
4 = Ramp
5 = Remaching
12015
12016
12017
PRM_EXT_SHORT
PRM_EXT_SHORT002
Start extend/shorten
End extend/shorten
15485
15486
15487
15488
PRM_TP_COMMON
(X)
PRM_TAB
(X)
PRM_CHAIN_SORT
(X)
PRM_OSCILLATE_CTOUR
12709
12710
PRM_ROUT_COMMON
(Pre-X)
PRM_ROUT_TAB
(Pre-X)
15785
PRM_REMACH_CTOUR
10431
10432
12000
10433
10434
10410
10411
Remachining tolerance
12002
PRM_CTOURPOCK
12553
10314
12004
PRM_CTOURPOCK001
(this entire group removed for X3)
Quick Start
PRM_CHAMFER_CTOUR
12005
Chamfer width
12006
12007
Chamfer depth
Quick Start
PRM_RAMP_CTOUR
12008
12009
Ramp angle
12010
Ramp/plunge depth
12011
12012
12013
15507
PRM_EXT_SHORT
15489
15490
15491
15492
PRM_EXT_SHORT002
15493
15494
15495
15496
PRM_ROUT_COMMON
(This group was replaced by PRM_TP_COMMON for Mastercam X.)
PRM_TP_COMMON
16000
16001
Breakthrough amount
PRM_ROUT_TAB
(This group was replaced by PRM_TAB for Mastercam X.)
PRM_TAB
16002
16003
16004
16005
Tab width
16006
Tab thickness
16007
16008
16009
16010
Arc radius
16011
16012
Ramp angle
16013
16014
16015
16016
16017
16018
16019
16020
16021
16022
16053
16054
16055
PRM_WIRE_WSORT
(This group was replaced by PRM_CHAIN_SORT for Mastercam X.)
PRM_CHAIN_SORT
14072
Sort method
14073
PRM_OSCILLATE_CTOUR
12706
12707
12708
Drill toolpaths
PRM_DRILL
10100
Drill cycle
10108
10109
Quick Start
10110
Peck clearance
10111
10112
Dwell
10118
10117
10115
12018
15071
15072
15073
15074
15075
15076
15077
15078
15079
15080
15081
12019
12020
12021
12022
12023
12024
12025
12254
12255
12256
15212
15213
15277
PRM_5AX_LIMIT
M5_SAFETY_ZONE
Quick Start
Pocket toolpaths
PRM_POCKET
PRM_CTOURPOCK
12045
12046
15564
10315
10208
10302
10414
10301
Roughing angle
10416
10427
10304
10305
10417
15569
10418
10313
10410
10411
Remachining tolerance
10412
10413
PRM_TAPER
PRM_RGH_ENTRY
PRM_POCK_FACING
15570
15524
PRM_REMACH_POC
K
PRM_OPEN_POCK
12017
10450
PRM_PKT_HSOPTS
15474
15475
Quick Start
15476
15477
15478
PRM_THINWALL
Quick Start
15479
15480
15481
15482
PRM_CHAIN_SORT
PRM_TP_COMMON
PRM_ROUT_POCK
This parameter group replaced by PRM_POCKET.
16030
16031
16032
16033
16034
16035
16036
16037
16038
16039
16040
16041
16042
16043
16044
16045
16046
16047
16048
16049
16050
16028
16051
PRM_TAPER
12026
12567
12568
PRM_RGH_ENTRY
12042
12569
PRM_HELIX
PRM_RAMP
PRM_RAMP
12030
Minimum length
12031
Maximum length
12032
12033
10390
12034
XY clearance
10388
Ramp direction
10391
12035
12036
12037
10392
12038
12555
12039
12040
12041
PRM_POCK_FACING
12560
10407
Overlap amount
12562
12563
12043
Exit distance
Quick Start
PRM_REMACH_POCK
10431
10432
12000
10433
12001
10434
PRM_OPEN_POCK
10441
12413
12044
40011
PRM_PKT_HSOPTS
12419
12420
12309
12305
PRM_THINWALL
15483
Thinwall on (True/False)
15484
15503
Wireframe toolpaths
PRM_RULED
10208
12212
12213
12214
12215
12216
12217
12218
12219
12220
Quick Start
12221
12222
12223
12004
12224
PRM_CHAIN_SORT
(X)
PRM_REVOLVED
12225
12226
12227
12228
12229
12054
Stepover amount
12230
Center
12231
12232
12233
12234
12235
Trim sign
12236
Trim sign
12004
12237
PRM_CHAIN_SORT
PRM_SWEPT2D
12239
12241
12242
12243
Quick Start
12244
12004
12224
12409
PRM_CHAIN_SORT
PRM_SWEPT3D
10208
12238
12239
12004
12224
12240
12245
12246
PRM_CHAIN_SORT
PRM_COONS
10208
12247
12238
12239
12004
12224
12240
12248
12249
PRM_CHAIN_SORT
(X)
PRM_LOFTED
10208
12238
12239
12004
Quick Start
12224
Quick Start
12240
PRM_CHAIN_SORT
Circle toolpaths
PRM_CIRCMILL
PRM_TP_COMMON
(X)
12004
12107
12206
10407
12207
12208
12209
12210
12055
12054
Stepover
12211
PRM_HELIX
12265
40282
40283
40284
40285
40286
40287
40288
40289
40290
40291
40292
40293
40294
40295
40296
40297
PRM_ROUT_CIRC
(This group deleted, replaced by PRM_CIRCMILL.)
PRM_HELIX
10389
Minimum radius
10381
Maximum radius
10386
10382
10385
XY clearance
10384
10397
10394
10395
10396
10398
10393
10383
10399
12027
Minimum radius %
12028
Maximum radius %
12029
12188
12189
PRM_THDMILL
12190
Feed plane
12191
Top of thread
12192
Thread depth
12193
12194
Thread pitch
12107
12195
Overcut
12196
Quick Start
12197
12198
12199
12200
12201
12202
12203
Thread diameter
12204
12571
12205
12572
12385
12657
12658
12659
12660
X3)
12661
for X3)
PRM_SLOTMILL
PRM_CTOURPOCK
12004
12107
Start angle
12206
Entry/exit sweep
10407
12207
12208
12209
12386
12387
12388
Ramp stepover
12389
12390
12391
12392
12393
12394
12395
12396
Quick Start
12397
PRM_CHAIN_SORT
(X)
PRM_TP_COMMON
PRM_HELIX_BORE
Quick Start
12107
Start angle
12206
Entry/exit sweep
10407
Overlap
12207
Circle diameter
12208
12209
13298
12399
12400
Roughing stepover
12401
12402
12403
12404
12393
Finish stepover
12405
12406
12407
12408
10393
12391
41131
41137
15319
Delete dependants
15320
Basic
15321
Solid operation ID
15322
15323
15324
Stock clearance
15502
15513
15514
15515
15516
15517
15518
15519
15520
15521
15522
15223
AUTODRILLPRM
Note: These parameters do NOT get to the Post, since
AutoDrill generates individual drilling toolpath
operations.
15278
15279
15280
No warnings (True/False)
15281
15282
15283
Spot diameter
15284
15285
Chamfer size
15286
15287
15288
15289
15290
15291
15292
15293
15294
15295
15296
PRM filename
15297
15298
15299
Break thru
15300
5-axis (True/False)
15301
View RB
15302
15303
15304
15305
Default diameter
Quick Start
15306
Sel
SDETECT_DRILL_PARAMS
15307
15308
15309
15310
15311
15312
15313
15314
15315
15316
15317
15872
15869
Facing toolpaths
PRM_FACING
12051
12052
12053
Linearization tolerance
12054
Stepover distance
12055
12056
12057
12058
12059
12060
Approach distance
12061
12062
Exit distance
12063
12064
12065
Roughing angle
12066
12067
12068
PRM_CHAIN_SORT
Quick Start
12711
12712
40307
15787
15788
15789
15790
for X6)
Transform operations
PRM_XFORM
15557
15069
15070
15784
for X6)
PRM_XFORM_MISC_OPS
15772
15746
SourceGeometry or SourceNCI.
1 = transform source ops geometry, 0 = transform
source ops NCI (new for X5)
15331
Quick Start
15332
15333
15334
15335
15275
15276
15264
15000
15001
15747
15002
15003
Transform options:
true = transform geometry and make new ops
false = transform toolpath only
15004
15005
15006
PRM_XFORM_MIRROR
PRM_XFORM_ROTATE
PRM_XFORM_TRANSLATE
M5_SAFETY_ZONE
PRM_XFORM_MIRROR
15020
15021
15051
15052
15053
15054
15055
15056
PRM_XFORM_VIEW
Quick Start
15057
15058
15750
15751
15752
15753
15782
15873
15059
15060
15061
15062
15063
15064
15065
15066
15067
15068
PRM_XFORM_ROTATE
15020
15021
15042
Number of steps
15043
15044
15045
15046
PRM_XFORM_VIEW
15273
15754
15755
for X5)
15047
15048
15049
15050
15067
Quick Start
PRM_XFORM_TRANSLATE
15020
15021
15022
Number of steps in X
15023
Number of steps in Y
15024
Translate distance in X
15025
Translate distance in Y
15026
15027
15028
15029
To point: X coordinate
15030
To point: Y coordinate
15031
To point: Z coordinate
15032
15033
15274
15754
15755
15756
15757
15390
PRM_XFORM_VIEW
PRM_XFORM_VIEW0
02
15034
15035
15036
15037
15038
15039
15040
15041
15067
15068
PRM_XFORM_MISC_OPS
15870
15774
Quick Start
15776
for X5)
15779
for X5)
15780
for X5)
15781
for X5)
PRM_XFORM_VIEW
15007
View matrix
15008
View matrix
15009
View matrix
15010
View matrix
15011
View matrix
15012
View matrix
15013
View matrix
15014
View matrix
15015
View matrix
15016
View origin
15017
View origin
15018
View origin
15019
PRM_XFORM_VIEW002
15391
View matrix
15392
View matrix
15393
View matrix
15394
View matrix
15395
View matrix
15396
View matrix
15397
View matrix
15398
View matrix
15399
View matrix
15400
(not used)
15401
View origin
15402
View origin
15403
15749
used to be 15403)
Quick Start
Trimmed toolpaths
PRM_TRIMMED
12288
12289
12290
12291
PRM_CHAIN_SORT
(X)
Nesting
PRM_NESTING
15404
Version
15405
Resolution
15406
ResCBox
15407
ResUser
15408
SheetToSheetDist
15409
SheetToPartDist
15410
PartToPartDist
15411
IfFitPartInPart
15412
15413
15866
X6)
15867
15414
IfNestFillersToNestHeight
15415
IfPreferHoleFilling
15416
IfDeleteChains
15417
IfCreateGroups
15418
IfUseMainColor
15419
IfUseMainLevel
15420
IfCycleColors
15421
IfCycleLevels
15422
ResultColor
15423
ResultLevel
15424
IfRestoreLast
15425
IfSaveScrap
15426
IfAddPartsAsGroup
15427
IfIgnoreHoles
15428
IfInnerHoles
15429
StartingCorner
Quick Start
15430
IfAddLabels
15431
ScanForNotes
15432
DrawUsingColors
15433
LabelHeight
15434
IfAutoOrigins
15435
ScrapName
15436
15437
15438
15439
XfmWoffStart
15440
XfmWoffInc
15441
xfmWoffMatchExisting (True/False)
15442
xfmWoffCreateNewOps (True/False)
15443
xfmWoffKeepExistingOp (True/False)
15444
xfmCopySourceOps (True/False)
15445
xfmDisablePosting (True/False)
15446
xfmSubPgmOn (True/False)
15447
xfmSubPgmAbs (True/False)
15448
xfmSubPgmUnique (True/False)
15453
ParentOpId
15454
SeparateOpPerSheet (True/False)
15455
WorkOffsetPerSheet (True/False)
15456
WoffStart
15457
WoffInc
15458
15459
sortGroupByTool (True/False)
15460
sortGroupByRegion (True/False)
15461
SortRegionOrder
15462
SortRegionX
15463
SortRegionY
15464
SortRegionOverlap
15465
sortStartPt X
15466
sortStartPt Y
15467
sortStartPt X
15468
sortZigZag (True/False)
15469
sortMinToolChg (True/False)
15470
sortGroupBySheet (True/False)
15501
force_re-nest (True/False)
15512
15547
15548
Quick Start
15549
15550
15551
Guillotine cut
15572
15573
15574
for X3)
15575
15576
15578
15579
15592
15593
15598
15599
15600
15605
15606
15607
15695
15696
15697
15698
15699
15700
15701
15748
15794
15795
15874
Quick Start
15876
for X7)
15880
15882
15884
10205
Maximum stepover
10200
Machining angle
10208
10223
12104
Plunge distance
12105
Retract distance
12428
PRM_SRF_RGH_RADIAL
PRM_SRF_COMMON
PRM_SRF_DIRECTION
PRM_SRF_GAP_SETTINGS
PRM_SRF_DIRECTION
PRM_SRF_DEPTHS
PRM_SRF_ROUGH_SETTINGS
Quick Start
12103
10208
12106
12107
Start angle
12108
Sweep angle
12109
Offset distance
12104
Plunge distance
12105
Retract distance
12428
PRM_SRF_RGH_PROJECT
PRM_SRF_COMMON
PRM_SRF_DIRECTION
PRM_SRF_GAP_SETTINGS
PRM_SRF_DIRECTION
PRM_SRF_DEPTHS
PRM_SRF_ROUGH_SETTINGS
12110
12111
12112
12104
Plunge distance
12105
Retract distance
12113
12302
Blend stepover
10208
12573
12428
15510
PRM_SRF_RGH_FLOWLINE
PRM_SRF_COMMON
PRM_SRF_DIRECTION
PRM_SRF_GAP_SETTINGS
PRM_SRF_DIRECTION
PRM_SRF_DEPTHS
PRM_SRF_ROUGH_SETTINGS
10208
12115
12116
12117
12118
12119
12120
12104
Plunge distance
Quick Start
12105
Retract distance
12121
12122
Cut direction (U or V)
12264
12421
12428
12682
12683
12684
PRM_SRF_RGH_CONTOUR
PRM_SRF_COMMON
PRM_SRF_DIRECTION
PRM_SRF_GAP_SETTINGS
PRM_SRF_DIRECTION
PRM_SRF_DEPTHS
10223
10208
10415
12554
12124
Rest stepover
12125
Rest overlap
12126
12104
Plunge distance
12105
Retract distance
12127
12128
12129
12130
12131
12132
Rampdown length
12133
12134
12135
12114
Previous operation ID
12283
0 = use prev op's recut file, 1 = use prev ops NCI file
(removed for X7 for this operation; still used for other
operations)
12300
Quick Start
12301
12310
12311
Helix radius
12312
Helix Z clearance
12313
Helix Z angle
12314
12315
Helix tolerance
12316
12317
12318
12428
15471
15505
Flat use: 0-flat_use is off (2d), 1-flat_use is off (3d), 2flat_use is on (2d), 3-flat_use is on (3d)
15506
12431
12432
12433
12434
Do spiral
12435
Max XY deviation
PRM_SRF_RGH_POCKET
PRM_SRF_COMMON
PRM_SRF_DIRECTION
PRM_SRF_GAP_SETTINGS
PRM_SRF_DIRECTION
PRM_SRF_DEPTHS
PRM_SRF_HSOPTS
10223
10442
12126
12104
Plunge distance
12105
Retract distance
12136
12131
12133
12257
12300
12308
Quick Start
12418
12428
12436
12433
PRM_POCKET
PRM_SRF_RGH_PLUNGE
PRM_SRF_COMMON
PRM_SRF_DIRECTION
PRM_SRF_GAP_SETTINGS
PRM_SRF_EDGE_SETTINGS
PRM_SRF_DEPTHS
10205
Maximum stepover
12104
Plunge distance
12105
Retract distance
12113
12310
12311
Helix radius
12312
Helix Z clearance
12313
Helix Z angle
12314
12315
Helix tolerance
12316
12317
12319
12318
12428
12685
PRM_SRF_RGH_RESTMILL
PRM_SRF_COMMON
PRM_SRF_DIRECTION
PRM_SRF_GAP_SETTINGS
PRM_SRF_EDGE_SETTINGS
PRM_SRF_DEPTHS
10223
10208
10415
12123
12124
Stepover
12125
Overlap
Quick Start
12126
12104
Plunge distance
12105
Retract distance
12127
12128
12129
12130
12131
12132
Rampdown length
12133
12134
12135
12114
Previous operation ID #
12283
Rest code:
bit 0: 0 = use previous operation's recut file, 1 =
use previous operation's NCI file
bit 1: 0 = use ONE prev operation, 1 = use ALL prev
operations
bit 2: 0 = use previous operation, 1 = use rough
tool
12300
12301
12415
12565
41114
41115
12310
12311
Helix radius
12312
Helix Z clearance
12313
Helix Z angle
12314
12315
Helix tolerance
12316
12317
12318
12425
Quick Start
12426
12428
15471
12431
12432
12433
40241
10205
Maximum stepover
10200
Machining angle
10208
10223
12104
Plunge distance
12105
Retract distance
12428
PRM_SRF_FIN_RADIAL
PRM_SRF_COMMON
PRM_SRF_DIRECTION
PRM_SRF_GAP_SETTINGS
PRM_SRF_EDGE_SETTINGS
PRM_SRF_LIMITS
12103
10208
12106
12107
Start angle
12108
Sweep angle
12109
Offset distance
12104
Plunge distance
12105
Retract distance
12428
Quick Start
PRM_SRF_FIN_PROJECT
PRM_SRF_COMMON
PRM_SRF_DIRECTION
PRM_SRF_GAP_SETTINGS
Quick Start
PRM_SRF_EDGE_SETTINGS
PRM_SRF_LIMITS
12110
12111
12112
12104
Plunge distance
12105
Retract distance
12113
NCI to project
12428
15510
PRM_SRF_FIN_FLOWLINE
PRM_SRF_COMMON
PRM_SRF_DIRECTION
PRM_SRF_GAP_SETTINGS
PRM_SRF_EDGE_SETTINGS
PRM_SRF_LIMITS
10208
12115
12116
12117
12118
12119
12120
12104
Plunge distance
12105
Retract distance
12121
12122
Cut direction (U or V)
12264
12421
12428
12686
12687
12688
PRM_SRF_FIN_CONTOUR
PRM_SRF_COMMON
PRM_SRF_DIRECTION
PRM_SRF_GAP_SETTINGS
PRM_SRF_EDGE_SETTINGS
PRM_SRF_DEPTHS
10223
10208
10415
12123
12124
Rest stepover
12125
Rest overlap
12126
12104
Plunge distance
12105
Retract distance
12127
12128
12129
12130
12131
12132
Rampdown length
12133
12134
12135
12114
Previous operation ID #
12283
12300
12301
12310
12311
Helix radius
12312
Helix Z clearance
12313
Helix Z angle
12314
12315
Helix tolerance
12316
12317
12318
Quick Start
12428
15471
15505
15506
12431
12432
12433
12434
Do spiral
12435
Max XY deviation
PRM_SRF_FIN_PENCIL
PRM_SRF_COMMON
PRM_SRF_DIRECTION
PRM_SRF_GAP_SETTINGS
PRM_SRF_EDGE_SETTINGS
PRM_SRF_LIMITS
PRM_SRF_ROUGH_SETTING
S
10415
10223
12104
Plunge distance
12105
Retract distance
10200
12263
12424
12449
Multipass (True/False)
10208
12054
12428
12438
Pencil angle
12574
PRM_SRF_FIN_LEFTOVER
PRM_SRF_COMMON
PRM_SRF_DIRECTION
PRM_SRF_GAP_SETTINGS
PRM_SRF_EDGE_SETTINGS
PRM_SRF_LIMITS
10205
Maximum stepover
10200
Machining angle
10208
Quick Start
10223
12564
12565
12566
10415
10325
10324
10326
12104
Plunge distance
12105
Retract distance
12292
12298
12299
To slope angle
12303
12304
12320
12321
Blend extension
12322
Blend angle
12323
12422
12423
12428
12430
PRM_SRF_FIN_STEEP
PRM_SRF_COMMON
PRM_SRF_DIRECTION
PRM_SRF_GAP_SETTINGS
PRM_SRF_EDGE_SETTINGS
PRM_SRF_LIMITS
10205
Maximum stepover
10200
Machining angle
10208
10223
10310
10311
10312
Cut extension
12104
Plunge distance
12105
Retract distance
Quick Start
12307
12428
PRM_SRF_FIN_SHALLOW
PRM_SRF_COMMON
Quick Start
PRM_SRF_DIRECTION
PRM_SRF_GAP_SETTINGS
PRM_SRF_EDGE_SETTINGS
PRM_SRF_LIMITS
10205
Maximum stepover
10200
Machining angle
10208
10223
10320
10321
10322
Cut extension
10415
10325
10324
10326
12104
Plunge distance
12105
Retract distance
12923
12924
12925
12926
12927
12303
12428
12430
12137
PRM_SRF_FIN_CONSCALOP
PRM_SRF_COMMON
PRM_SRF_DIRECTION
PRM_SRF_GAP_SETTINGS
PRM_SRF_EDGE_SETTINGS
PRM_SRF_LIMITS
10205
Maximum stepover
10223
10415
10325
10324
10326
12104
Plunge distance
12105
Retract distance
12137
10200
Machining angle
12303
12306
12428
12430
12575
for X3)
12576
12577
PRM_SRF_FIN_BLEND (X)
PRM_SRF_COMMON
PRM_SRF_DIRECTION
PRM_SRF_GAP_SETTINGS
PRM_SRF_EDGE_SETTINGS
PRM_SRF_LIMITS
12110
12104
Plunge distance
12105
Retract distance
12302
Blend stepover
10208
12238
12417
12428
15472
15473
12224
Quick Start
10227
10228
12410
10204
Cut tolerance
12411
Maximum stepdown
PRM_SRF_DIRECTION
10915
10909
10910
10911
10912
10913
10914
PRM_SRF_GAP_SETTINGS
10255
10259
10258
10260
10256
10257
10246
10247
10248
12414
12556
PRM_SRF_EDGE_SETTINGS
10252
10251
10249
Quick Start
10250
10242
10254
10253
10240
PRM_SRF_DEPTHS
12557
12070
12444
12445
12446
12447
12448
12558
12559
12412
14071
1207212101
PRM_SRF_ROUGH_SETTINGS
10233
10224
10235
PRM_SRF_HSOPTS
12439
12440
12441
12442
12443
Quick Start
PRM_SRF_LIMITS
10243
12102
10244
Depth limit 1
10245
Depth limit 2
High-speed 2D toolpaths
PRM_2D_HMM
12713
2D toolpath style:
0 = 2D Core
1 = 2D Peel
2 = 2D Blend
3 = 2D Area
4 = 2D Rest
5 = Dynamic Area
6 = Dynamic Rest
7 = Dynamic Core
8 = Dynamic Contour
12715
12716
12717
12718
12719
12720
PRM_CONTOUR
12952
12953
12954
12955
12956
12957
12958
12959
12960
12961
for X4)
12962
for X4)
12963
X4)
Quick Start
12964
12965
X4)
12969
for X4)
12970
12971
X4)
12972
for X4)
12973
12974
12975
X4)
12976
12977
12978
12979
12980
12981
X4)
12982
12983
12984
12985
12986
X4)
12988
12989
for X4)
12990
12992
Quick Start
12993
Skip pockets with span less than this value (new for
X4)
12994
12996
12997
12999
40001
40002
40003
40004
40005
40006
40007
40008
40009
40010
for X4)
40219
40220
for X5)
40221
X5)
40222
40223
40224
X5)
40225
40226
40227
40228
40229
40230
Quick Start
40231
40232
40233
40234
40235
X5)
40236
X5)
40239
Rest material defined as : 0-All previous operations, 1One other operation, 2-Roughing Tool, 3-CAD file, 4future use (new for X5)
40240
40241
PRM_HEM
40251
40252
40253
40254
40255
40256
40257
40258
40259
X5)
40260
40261
40299
40300
40301
X5)
40302
40303
40307
40308
40309
Quick Start
40310
41118
41119
40242
PRM_HEM
40243
for X5)
40244
40246
40247
40248
40249
40250
12579
12580
Z depth limit 1
12581
Z depth limit 2
12582
Angle limit 1
12583
Angle limit 2
12584
12585
Stepdown precision
12586
12587
12588
12589
12590
12591
12592
12593
12594
Quick Start
12595
12596
Minimum stepover
12597
Maximum stepover
12598
12599
12600
12601
12602
12603
12604
12605
12606
Gap size - keep tool down within this gap size (actual
distance)
12607
Gap size - keep tool down within this gap size (percentage
of tool diameter)
12608
12609
12610
Helix radius
12611
12612
12613
12614
12615
12616
12617
12618
12619
12620
12621
12622
12623
12624
12625
12626
12627
Quick Start
12628
Style:
0 = Core roughing (pocket, out to in)
1 = Area clearance (pocket, in to out)
2 = Waterline (Z contour)
3 = Scallop (constant stepover)
4 = Horizontal (facing)
5 = Raster (parallel)
6 = Pencil (single and multipass)
7 = Hybrid (waterline and scallopBlend is the same as
Hybrid)
[8 is no longer used]
9 = Spiral
10 = Radial
11 = Rest roughing
12 = OptiArea
13 = OptiCore
14 = OptiRest
15 = Project
12629
Zigzag (True/False)
12630
Climb (True/False)
12631
12632
12633
12634
12635
12636
12637
12638
12639
12640
12641
12642
12643
12644
12645
Gap size type - 0=gap size dist, 1=gap size pct of tool
diameter, (2=future)
12646
12647
12648
12649
12650
12651
12652
12653
Quick Start
12654
Prefillet on (True/False)
12655
12656
12662
12663
12664
12665
12666
12667
12668
12669
12670
12671
12672
12673
12674
12675
12676
12677
12678
12679
12680
12689
12690
12691
(X2)
12692
(X2)
12693
12694
12695
12696
12697
Quick Start
12698
True = use feed rate for helix; False = use plunge rate (X2)
12699
12700
12721
12722
12723
12724
12725
12726
12727
12728
12729
12730
12731
12732
12733
for X3)
12734
40241
X5)
40262
40263
40265
40266
40267
40268
40269
40270
40271
40272
40273
12984
40275
40276
Select Plunge angle or Entry pitch : 0 - use Entry pitch, 1 use Plunge angle (new for X5)
40277
Quick Start
40278
Quick Start
40279
40280
PRM_HEM
40298
for X5)
40304
40305
The size of the thread pool for HST operations that use
thread pooling.
0 = The size of the thread pool is the number of cores
available
>0 = The size of the thread pool (new for X6)
40306
40311
40312
40313
40314
40315
40316
41113
41116
41117
41121
41122
41123
41124
41125
41126
41127
41128
Switch for HST hybrid map 3D offset filler passes (new for
X7)
41129
41130
41136
12110
PRM_TP_HOLDER
12673
group, X4)
12726
12727
12729
12730
15584
15585
15586
15587
15588
15589
Quick Start
15590
15591
15592
X3)
FBM_DRILLPARAMETERS_SETUP
FBM_DRILLPARAMETERS_HOLEDETECTION
FBM_DRILLPARAMETERS_DEEPHOLE
FBM_DRILLPARAMETERS_SPOTDRILLING
FBM_DRILLPARAMETERS_PREDRILLING
FBM_PARAMETERS_TOOLS
FBM_DRILLPARAMETERS_DEPTHS
PRM_FBM_DRILLPARAMETERS_FEATURES
41068
41069
for X6)
PRM_FBM_HOLEMAP
PRM_FBM_HOLE_MILLING_PARAMETERS
PRM_FBM_X5_FBM_DRILL_PARAMETERS_SET
UP
PRM_FBM_X5_FBM_DRILL_PARAMETERS_HO
LE_DETECTION
FBM_DRILLPARAMETERS_SETUP
12856
for X3)
12857
12858
12859
12861
12862
FBM_DRILLPARAMETERS_HOLEDETECTION
12863
12864
12865
SDETECT_DRILL_PA
RAMS
SDETECT_DRILL_PARAMS
15307
15308
15309
15310
15311
15312
15313
15314
15315
15317
FBM_DRILLPARAMETERS_DEEPHOLE
12866
12867
12869
12870
FBM_DRILLPARAMETERS_SPOTDRILLING
12871
12872
12873
12874
Quick Start
12875
12876
X3)
PRM_TP_TOOL
Quick Start
FBM_DRILLPARAMETERS_PREDRILLING
12877
41070
12878
12879
12880
12881
12882
12883
X3)
12884
12885
FBM_PARAMETERS_TOOLS
12886
12887
for X3)
12888
12889
12890
12891
12892
12894
12895
12896
12897
41071
PRM_FBM_X4FBM_PARAMETERS_TOOLS
40343
FBM_DRILLPARAMETERS_DEPTHS
12898
12899
12900
12901
PRM_FBM_TIP_COM
P
12907
41078
12908
for X6)
41083
41084
41085
41086
41087
41088
41089
PRM_FBM_TIP_COMP
12903
Quick Start
PRM_FBM_TIP_COMP_001
41073
X6)
41074
for X6)
41075
41076
41077
PRM_FBM_DRILLPARAMETERS_FEATURES
40327
40328
40329
40330
40331
40332
4033340342
PRM_FBM_HOLEMAP
40344
40345
PRM_FBM_HOLE_MILLING_PARAMETERS
40994
40995
40996
40997
40998
40999
41000
41001
X6)
41002
41003
PRM_FBM_CIRCLE_
MILL
PRM_FBM_CIRCLE_
MILL
PRM_FBM_CIRCLE_
MILL_001
Quick Start
PRM_FBM_X5_FBM_PARAMETERS_TOOLS
41004
PRM_FBM_X5_FBM_DRILL_PARAMETERS_SETUP
41005
41006
PRM_FBM_X5_FBM_DRILL_PARAMETERS_HOLE_DETECTION
41007
PRM_FBM_CIRCLE_MILL
40346
40347
40349
40350
40351
40352
40353
40354
40355
40356
40357
40358
40359
40361
40362
40363
40364
40365
40366
40367
40368
40369
40370
40371
Quick Start
40372
40373
40374
40375
40376
40377
40378
PRM_FBM_CIRCLE_MILL_001
40379
40380
40382
40383
40384
40385
40386
40387
40388
40389
40390
40391
40392
40394
40395
40396
40397
40398
40399
40400
40401
40402
40403
40404
40405
40406
40407
Quick Start
40408
40409
40410
40411
X3)
FBM_POCKETPARAMETERS_SETUP
FBM_POCKETPARAMETERS_POCKETDETECTION
FBM_POCKETPARAMETERS_FACETL
FBM_POCKETPARAMETERS_ROUGHTL
FBM_POCKETPARAMETERS_ROUGHTL
FBM_POCKETPARAMETERS_FINISHTL
FBM_POCKETPARAMETERS_FACE
FBM_POCKETPARAMETERS_ROUGH
FBM_POCKETPARAMETERS_REST
FBM_PREFERRED_TOOL
FBM_POCKETPARAMETERS_DEPTHS
FBM_POCKETPARAMETERS_SETUP
12738
12746
FBM_PARAMETERS_
TOOLS
FBM_POCKETPARAMETERS_POCKETDETECTION
12747
12748
12749
12750
12751
Method for selecting level for edge curves (new for X3)
12752
12753
12754
Quick Start
FBM_POCKETPARAMETERS_FACE
FBM_POCKETPARAM
ETERS_DCUTS
12823
12824
12825
12826
12827
12828
12829
12830
12831
FBM_POCKETPARAMETERS_ROUGH
FBM_POCKETPARAM
ETERS_DCUTS001
12832
12833
12834
12835
12836
12837
12838
12839
12840
12841
12842
12843
FBM_POCKETPARAMETERS_REST
FBM_POCKETPARAM
ETERS_DCUTS002
12844
12845
12846
41090
for X6)
12847
41091
Quick Start
12848
41092
FBM_POCKETPARAMETERS_DCUTS
12812
41011
41012
for X6)
41013
41014
41015
FBM_POCKETPARAMETERS_DCUTS001
12813
41016
41017
41018
for X6)
41019
41020
41021
FBM_POCKETPARAMETERS_DCUTS002
12814
41022
41023
41024
for X6)
41025
41026
41027
Quick Start
FBM_POCKETPARAMETERS_DCUTS003
41008
41028
41029
41030
for X6)
41031
41032
41033
FBM_POCKETPARAMETERS_DCUTS004
41009
41034
41035
41036
for X6)
41037
41038
41039
PRM_FBM_POCKET_PARAMETERS_FLOOR_FINISH
FBM_POCKETPARAM
ETERS_DCUTS003
41040
41041
X6)
41042
41043
41044
41045
41046
X6)
41047
41048
PRM_FBM_X5_FBM_POCKET_PARAMETERS
Quick Start
FBM_PREFERRED_T
OOL
41049
Quick Start
PRM_FBM_X4_FBM_POCKET_PARAMETERS_POCKET_DETECTION
41050
41051
41052
41053
41054
41055
41056
41057
41058
FBM_PREFERRED_T
OOL
FBM_PREFERRED_T
OOL
FBM_PREFERRED_T
OOL
41059
41060
FBM_PREFERRED_TOOL
There are 43 instances of this parameter group.
Each parameter number increments by 13 for each group.
40435 ... 40981
PRM_FBM_X4_FBM_POCKET_PARAMETERS_ROUGH
41061
PRM_FBM_X4_FBM_POCKET_PARAMETERS_REST
41062
PRM_FBM_X5_FBM_POCKET_PARAMETERS_ROUGH
41063
PRM_FBM_X5_FBM_POCKET_PARAMETERS_REST
41064
PRM_FBM_X5_FBM_POCKET_PARAMETERS_FINISH
41065
41066
X6)
PRM_FBM_X5_FBM_POCKET_PARAMETERS_SETUP
41067
PRM_FBM_HELIX_BORE
40412
40413
40414
40415
40416
40417
40418
40419
40420
40421
40422
40423
40424
40425
40426
40427
40428
40429
Quick Start
40430
40431
40432
40433
40434
40433
40434
FBM_POCKETPARAMETERS_FINISH
FBM_POCKETPARAM
ETERS_DCUTS004
FBM_POCKETPARAM
ETERS_LEADIO001
41093
12850
12851
12852
41094
12853
41095
41096
41097
12855
12910
41098
FBM_POCKETPARAMETERS_LEADIO
12815
12816
12817
12818
FBM_POCKETPARAMETERS_LEADIO001
12819
X3)
12820
Quick Start
12821
12822
FBM_POCKETPARAMETERS_DEPTHS
Quick Start
12807
12808
12809
12810
41099
12800
FBM_POCKETPARAMETERS_ROUGHTL
FBM_POCKETPARAMETERS_TL001
FBM_POCKETPARAMETERS_FINISHTL
FBM_POCKETPARAMETERS_TL003
12805
12806
for X3)
FBM_POCKETPARAMETERS_TL
(This set of parameters used for face tools)
12755
12756
12757
12758
12759
12760
12761
12762
12763
12764
Tool #10 from preferred tool list (new for X3) (removed
for X6)
FBM_PREFERRED_T
OOL
FBM_PREFERRED_T
OOL
FBM_PREFERRED_T
OOL
FBM_PREFERRED_T
OOL
FBM_PREFERRED_T
OOL
FBM_PREFERRED_T
OOL
FBM_PREFERRED_T
OOL
FBM_PREFERRED_T
OOL
FBM_PREFERRED_T
OOL
FBM_PREFERRED_T
OOL
12765
12766
for X3)
12767
for X3)
12768
12769
41100
FBM_POCKETPARAMETERS_TL001
(This set of parameters used for rough/restmill tools)
Quick Start
12770
12771
12772
12773
12774
12775
12776
12777
12778
12779
Tool #10 from preferred tool list (new for X3) (removed
for X6)
FBM_PREFERRED_T
OOL
FBM_PREFERRED_T
OOL
FBM_PREFERRED_T
OOL
FBM_PREFERRED_T
OOL
FBM_PREFERRED_T
OOL
FBM_PREFERRED_T
OOL
FBM_PREFERRED_T
OOL
FBM_PREFERRED_T
OOL
FBM_PREFERRED_T
OOL
FBM_PREFERRED_T
OOL
12780
12781
for X3)
12782
for X3)
12783
12784
Quick Start
41102
FBM_POCKETPARAMETERS_TL002
(This set of parameters used for rest roughing tools)
FBM_PREFERRED_T
OOL
FBM_PREFERRED_T
OOL
FBM_PREFERRED_T
OOL
FBM_PREFERRED_T
OOL
FBM_PREFERRED_T
OOL
FBM_PREFERRED_T
OOL
FBM_PREFERRED_T
OOL
FBM_PREFERRED_T
OOL
FBM_PREFERRED_T
OOL
FBM_PREFERRED_T
OOL
41104
41105
for X6)
41106
for X6)
41107
41108
41109
FBM_POCKETPARAMETERS_TL003
(This set of parameters used for finish tools)
12785
12786
12787
Quick Start
12788
12789
12790
12791
12792
12793
12794
Tool #10 from preferred tool list (new for X3) (removed
for X6)
FBM_PREFERRED_T
OOL
FBM_PREFERRED_T
OOL
FBM_PREFERRED_T
OOL
FBM_PREFERRED_T
OOL
FBM_PREFERRED_T
OOL
FBM_PREFERRED_T
OOL
FBM_PREFERRED_T
OOL
FBM_PREFERRED_T
OOL
FBM_PREFERRED_T
OOL
FBM_PREFERRED_T
OOL
12795
12796
for X3)
12797
for X3)
12798
12799
41111
Quick Start
Chooks
PRM_CHOOK
15266
15267
15268
15269
15270
15271
15865
15272
15336
15337
15338
15791
15792
15793
3000031999
Range of parameter numbers reserved for use by CHook developers. (new for X3) (removed for X6)
Multiaxis toolpaths
PRM_CURVE_5AX
PRM_SRF_COMMON
PRM_SRF_DIRECTION
PRM_SRF_GAP_SETTINGS
PRM_SRF_EDGE_SETTINGS
MULTAX_ENTRY_EXIT
12019
12141
Curve Type
Quick Start
12142
12023
Project Type
12022
Tip Control
12143
Edge Type
12144
12145
12146
12147
Chordal deviation
12148
12149
Radial offset
12150
Offset sign
12139
12151
Lead angle
12152
Normal depth
12153
12154
Ma View number
12155
12156
12157
12158
12159
12160
12024
12025
Fourth axis: 0 = X, 1 = Y
12250
12251
12252
12253
40281
PRM_5AX_LIMIT
PT_GENERATOR
PRM_MULTAXOVERLAP
PRM_MULTAXTRIM2STOCK
PRM_MULTAXOSCILLATE
M5_SAFETY_ZONE
Quick Start
PRM_SRF_FLOW5AX
PRM_SRF_COMMON
PRM_SRF_DIRECTION
PRM_SRF_GAP_SETTINGS
Quick Start
PRM_SRF_EDGE_SETTINGS
PRM_SRF_LIMITS
10208
Cut method
12115
12116
12117
12118
12119
12120
12138
12104
Plunge distance
12105
Retract distance
12139
Side angle:
positive is to the right, negative is to
the left
12121
12122
Cut direction (U or V)
12264
12421
12427
MULTAX_ENTRY_EXIT
PRM_5AX_LIMIT
12019
12373
12142
12374
12025
4th axis: 0 = X, 1 = Y, 2 = Z
12250
12251
12252
12253
PT_GENERATOR
12437
12701
12702
(X2)
12703
12735
40281
for X5)
PRM_MINTILT
PRM_MULTAXEXITBLEND
PRM_MULTAXTRIM2STOCK
M5_SAFETY_ZONE
PRM_SRF_4AX
PRM_SRF_COMMON
PRM_SRF_DIRECTION
PRM_SRF_GAP_SETTINGS
PRM_SRF_EDGE_SETTINGS
PRM_SRF_DEPTHS
10223
10208
10415
12138
12140
12104
Plunge distance
12105
Retract distance
12139
Side angle:
positive is to the right, negative is to the left
12025
4th axis: 0 = X, 1 = Y, 2 = Z
12284
12285
12286
12287
12427
MULTAX_ENTRY_EXIT
PRM_5AX_LIMIT
12019
12373
12142
12374
Quick Start
12250
12251
12252
12253
40281
PT_GENERATOR
PRM_MULTAXTRIM2STOCK
M5_SAFETY_ZONE
PRM_SWARF_5AX
PRM_SRF_COMMON
PRM_SRF_DIRECTION
PRM_SRF_GAP_SETTINGS
PRM_SRF_EDGE_SETTINGS
MULTAX_ENTRY_EXIT
12144
12145
12146
12147
Chordal deviation
12153
12161
Floor type
12162
Wall type
12163
12164
(not used)
12165
12166
No floor (True/False)
12167
12168
12169
Stock on walls
12170
12171
12172
12173
12174
Number of floorpasses
12175
12176
12177
12178
12179
12180
Floor X point
12181
Floor Y point
12182
Floor Z point
Quick Start
12183
Fan feedrate
12184
12185
12158
12159
12024
12265
12187
12025
Fourth axis: 0 = X, 1 = Y
12262
PRM_5AX_LIMIT
PT_GENERATOR
12429
15546
12704
12705
40281
PRM_MULTAXOVERLAP
PRM_MULTAXTRIM2STOCK
PRM_MULTAXOSCILLATE
M5_SAFETY_ZONE
PRM_MSURF_5AX
PRM_SRF_COMMON
PRM_SRF_DIRECTION
PRM_SRF_GAP_SETTINGS
PRM_SRF_EDGE_SETTINGS
MULTAX_ENTRY_EXIT
12019
12373
12142
12374
12022
Tip control
12143
Edge type
PRM_M5_CYL
PRM_M5_SPH
Quick Start
PRM_M5_BOX
12375
10208
12376
Surface tolerance
12416
12116
12377
Iteration count
12378
10128
PT_GENERATOR
12150
Offset sign
12153
12154
View number
12158
12159
12160
12024
12025
4th axis: 0 = X, 1 = Y
12250
12251
12252
12253
12115
12117
12119
12120
12138
12104
Plunge distance
12105
Retract distance
12139
Side angle:
positive is to the right, negative is to the left
12121
12122
Cut direction (U or V)
12264
PRM_5AX_LIMIT_
12437
12736
40281
PRM_MINTILT
PRM_MULTAXTRIM2STOCK
Quick Start
M5_SAFETY_ZONE
PRM_SLICE_5AX
PRM_SRF_COMMON
PRM_SRF_DIRECTIO
N
Quick Start
PRM_SRF_GAP_SETT
INGS
PRM_SRF_EDGE_SET
TINGS
MULTAX_ENTRY_EXI
T
12019
12142
12023
Project type
12022
Tip control
12143
Edge type
12144
12145
12146
12147
Chordal deviation
12148
12149
Offset radius
12150
Offset sign
12139
Side angle
positive is to the right, negative is to the left
12151
Lead angle
12152
Norm depth
12153
12154
View_number
12155
12156
12157
Minimize corners
12158
12159
12160
12570
12025
4th Axis: 0 = X, 1 = Y
12250
12251
12252
12253
40281
PRM_5AX_LIMIT
PT_GENERATOR
PRM_MULTAXTRIM2
STOCK
M5_SAFETY_ZONE
Quick Start
PRM_PORT_5AX
PRM_SRF_COMMON
PRM_SRF_DIRECTION
PRM_SRF_GAP_SETTINGS
PRM_SRF_EDGE_SETTINGS
PRM_SRF_LIMITS
12250
Cut method
12115
12116
12117
12118
12119
12120
12138
12104
Plunge distance
12105
Retract distance
12139
12121
12122
Cut direction (U or V)
12264
12421
12427
10127
MULTAX_ENTRY_EXIT
PRM_5AX_LIMIT
12019
Output format
12373
Pattern type
12142
Tool axis
12374
Cut type
12025
4th axis: 0 = X, 1 = Y, 2 = Z
12250
12251
12252
12253
PT_GENERATOR
12437
12551
12552
40281
PRM_MINTILT
12735
PRM_MULTAXEXITBLEND
PRM_MULTAXTRIM2STOCK
M5_SAFETY_ZONE
PRM_CIRCLE_5AX
1291012930
12931
12932
12933
12934
12935
12936
12397
12938
12939
12940
1294112943
40281
PRM_5AX_LIMIT
PRM_CIRCMILL
M5_SAFETY_ZONE
12266
Curve Tolerance
12267
Approach/retract (True/False)
12268
Approach/retract height
12269
Entry/exit (True/False)
ENT_EXIT
Quick Start
12270
12271
Length
12272
Height
12273
Thickness
12274
Pivot Angle
12948
12949
X4)
ENT_EXIT002
12275
Approach/retract (True/False)
12276
Approach/retract height
12277
Entry/exit (True/False)
12278
12279
Length
12280
Height
12281
Thickness
12282
Pivot Angle
12950
12951
X4)
PT_GENERATOR
12379
12380
12381
12382
12383
12384
12334
12335
12336
12337
12338
12339
12340
12341
12342
12343
12344
PRM_M5_CYL
Quick Start
12345
Side of surface
12346
12347
12348
12349
12350
12351
12352
12353
12354
12355
12356
12357
12358
Side of surface
12359
12360
12361
12362
12363
12364
12365
12366
12367
12368
12369
12370
12371
12372
Side of surface
PRM_M5_SPH
PRM_M5_BOX
PRM_5AX_LIMIT
MULTAX_LIMIT
MULTAX_LIMIT002
MULTAX_LIMIT003
12333
Option
12324
12325
12326
MULTAX_LIMIT
Quick Start
MULTAX_LIMIT002
12327
12328
12329
MULTAX_LIMIT003
12330
12331
12332
12944
12945
12946
12947
40217
40218
PRM_MINTILT
PRM_MULTAXEXITBLEND
40317
for X6)
40318
40319
40320
40321
PRM_MULTAXOVERLAP
40322
40323
40324
PRM_MULTAXTRIM2STOCK
Quick Start
40325
40326
PRM_MULTAXOSCILLATE
41132
41133
41134
41135
M5_SAFETY_ZONE
15887
earlier versions)
15888
versions)
15889
versions)
15890
versions)
15891
versions)
15892
versions)
15896
earlier versions)
15897
versions)
15898
earlier versions)
15899
15901
15902
15903
for X7)
Lathe parameters
Lathe roughing toolpaths
PRM_LROUGH
10214
13343
10215
10407
10216
10220
13344
10213
10202
Stock to leave in X
10203
Stock to leave in Z
13345
10221
PRM_LATHE_EE
PRM_LATHE_PLUNGE001
13164
Entry amount
13171
13188
13189
13190
13191
13192
13193
13194
13143
Quick Start
13144
PRM_PINCH_PARAMS
PRM_LTOOL_INSPECT
13566
13438
13565
13460
13461
13582
for X5)
13506
X5)
13507
X5)
13657
PRM_LCUTOFF_FS
13568
Radius at which to apply the secondary feed rate (new for X5)
13569
13570
13571
13572
13573
Quick Start
PRM_LATHE_PLUNGE
10122
10123
10124
10125
PRM_LATHE_PLUNGE001
(This group of parameters used for lathe rough
operations)
10522
10523
10524
Quick Start
10525
PRM_PINCH_PARAMS
13242
13243
13244
13245
PRM_LDYNAMIC
10214
X7)
10213
13689
13691
13692
13693
10202
10203
*PRM_LATHE_EE
*PRM_LATHE_PLUNGE001
*PRM_LTOOL_INSPECT
13657
Quick Start
13192
13193
13194
13143
X7)
13144
X7)
13438
13565
10101
Step amount
10102
Stock to leave in X
10103
Stock to leave in Z
13342
PRM_LATHE_EE
PRM_LATHE_PLUNGE
13020
13021
13022
PRM_LATHE_CORNER_BREAK
13438
13565
PRM_LATHE_DOWN_CUTTING
PRM_LTOOL_INSPECT
PRM_LATHE_CORNER_BREAK
13176
13177
13178
Size of radius
13179
13180
13181
Chamfer height
13182
Radius on chamfer
13183
13184
13185
Feed rate
13186
13187
PRM_LATHE_DOWN_CUTTING
13592
13595
13596
13597
13598
X6)
13599
13600
13602
13603
13604
X6)
13605
Quick Start
Lathe entry/exit
PRM_LATHE_EE
PRM_LATHE_EE_VEC
Entry vector
PRM_LATHE_EE_VEC002
Exit vector
PRM_LATHE_EE_VEC003
PRM_LATHE_EE_VEC004
PRM_LATHE_EE_VEC
11001
11002
13000
Arc
13001
Arc
11007
13002
Arc
11008
13003
11006
11021
11022
11003
11023
11004
11005
11025
11024
13004
13005
13006
13007
13008
13009
PRM_LATHE_EE_VEC002
11011
11012
13010
Arc
13011
Arc
11017
13012
Arc
Quick Start
11018
13013
11016
11026
11027
11013
11028
11014
11015
11030
11029
13014
13015
13016
13017
13018
13019
PRM_LATHE_EE_VEC003
13519
13520
13521
13522
13523
13524
13525
13526
13527
13528
13529
13530
13531
13532
13533
13534
Quick Start
13535
13536
X5)
13537
for X5)
13540
X5)
13541
PRM_LATHE_EE_VEC004
13542
13543
13544
13545
13546
13547
13548
13549
13550
13551
13552
13553
13554
13555
13556
13557
13558
13559
X5)
13560
for X5)
13563
X5)
Quick Start
13564
10327
10328
PRM_GROOVE_SHAPE
PRM_GROOVE_ROUGH
PRM_GROOVE_FINISH
PRM_LTOOL_INSPECT
13458
13581
PRM_GROOVE_SHAPE
13137
X5)
13363
10307
10331
Groove width
10332
Groove height
10333
Taper on wall 1
10334
Taper on wall 2
PRM_LATHE_CORNER
PRM_LATHE_CORNER002
PRM_LATHE_CORNER003
PRM_LATHE_CORNER004
13172
PRM_LTOOL_INSPECT
13415
Quick Start
13416
13417
13421
13422
13431
for X5)
13432
13459
13462
Quick Start
13463
13464
13672
PRM_LATHE_CORNER
10713
10335
10336
10762
10337
Chamfer angle
10339
10338
PRM_LATHE_CORNER001
10713
10760
10761
10762
10714
Chamfer angle
10715
10716
PRM_LATHE_CORNER002
13026
10340
10341
13027
10342
Chamfer angle
10344
10343
PRM_LATHE_CORNER003
13028
10345
10346
13029
Quick Start
10347
Chamfer angle
10349
10348
PRM_LATHE_CORNER004
Quick Start
13030
10350
10351
13371
10352
Chamfer angle
10354
10353
PRM_GROOVE_ROUGH
13356
13127
13357
Cut direction:(X)
0 = positive
1 = negative
2 = bi-directional (center start)
3 = chain direction
(was 10309)
13358
13128
13129
Rough step:
0 = use number of steps
1 = use step
2 = use percent of tool width
13359
13360
13361
10329
13362
13130
PRM_LATHE_PECK001
PRM_GROOVE_DEPTH
PRM_GROOVE_STEP
13131
13406
13407
Feed rate of first cut to depth (new for X4) (moved for
X5)
13408
13658
13659
13660
13673
13674
PRM_LATHE_PECK
13347
10744
13355
10316
Depth (Pre-X)
10318
13348
13349
13350
10740
10742
10741
10743
13351
13023
PRM_LATHE_PECK001
13352
10744
13353
13354
10316
Peck increment
10318
10319
10742
13364
10743
13365
13023
PRM_LATHE_PECK002
10722
10723
Quick Start
13024
10724
Peck number
10725
Peck increment
10726
10727
10728
10729
10731
10732
Peck dwell
13025
PRM_GROOVE_DEPTH
13366
13367
13368
13120
13369
13372
PRM_GROOVE_STEP
13122
13123
13124
13125
13126
PRM_GROOVE_FINISH
10360
10361
10364
10365
10366
Stock to leave in X
10367
Stock to leave in Z
13132
13133
10370
10380
13134
PRM_LATHE_EE
13136
13240
Quick Start
13241
13403
X5)
13405
X5)
13409
13411
X5)
13412
for X5)
13426
PRM_PLUNGE_ROUGH
PRM_PLUNGE_FINISH
PRM_LTOOL_INSPECT
13475
13476
13477
PRM_PLUNGE_ROUGH
13465
13466
13467
X5)
Quick Start
13468
13469
13470
13471
13472
13473
13474
13478
13479
13480
13481
13482
13483
13484
PRM_LATHE_EE
13485
13486
for X5)
13487
13488
X5)
13489
13490
for X5)
13491
13492
X5)
13493
13494
PRM_PLUNGE_FINISH
13495
13496
13497
13498
13499
13500
13501
13502
Quick Start
13503
13504
13505
PRM_LATHE_EE
13509
13510
for X5)
13511
13512
X5)
13513
13514
for X5)
13515
13516
X5)
13517
13518
10823
PRM_THREAD_SHAPE
PRM_THREAD_CUT
PRM_THREAD_SHAPE
10819
10800
10811
10812
10813
10814
10815
10816
10830
Quick Start
10817
10818
10824
10805
10840
13195
13380
PRM_THREAD_CUT
10809
10801
10802
10820
10821
10803
10831
10832
10833
10834
10804
10835
10808
10807
10810
10837
10838
10836
10839
15554
Multi-start (True/False)
15555
15556
Drill cycle
10507
10508
Quick Start
10509
Peck clearance
10510
10503
Dwell
10520
Shift value
10117
10511
10519
Drill point in Z
10502
Drill X position
10514
15071
15072
15073
15074
15075
15076
15077
15078
15079
15080
15081
13169
13170
10604
Maximum stepover
10606
10608
10607
10609
10614
Lead-in amount
10612
Retract amount
10613
10601
Overcut_amount
Quick Start
10615
Cut from Z axis : true = cut away from center line, false
= cut toward center line
PRM_LATHE_EE
PRM_LATHE_FACE_C
ORNER
Quick Start
13614
13615
13616
13617
13618
13619
X6)
13620
13621
X6)
PRM_LATHE_FACE_CORNER
13606
13607
13608
13609
13610
13611
13612
for X6)
13613
10711
10712
Lead-in amount
10750
10752
10751
PRM_LATHE_PECK
PRM_LATHE_CORNER001
PRM_LATHE_EE
10718
10719
Clearance amount X
10720
Clearance amount Z
10721
PRM_LATHE_PECK001
13039
PRM_LCUTOFF_CANTXT
PRM_LCUTOFF_CANTXT002
PRM_LCUTOFF_CANTXT003
PRM_LCUTOFF_CANTXT004
PRM_LCUTOFF_CANTXT005
PRM_LCUTOFF_CANTXT006
PRM_LCUTOFF_CANTXT007
PRM_LCUTOFF_CANTXT008
13574
13577
PRM_LCUTOFF_FS
PRM_LCUTOFF_CANTXT
13031
13040
13041
13042
13043
13044
13045
13046
13047
13048
13049
13261
13262
13263
13264
13265
13266
13267
13268
13269
13270
PRM_LCUTOFF_CANTXT002
13032
13050
13051
13052
13053
13054
13055
13056
13057
13058
13059
13271
13272
13273
13274
13275
13276
13277
13278
13279
13280
PRM_LCUTOFF_CANTXT003
13033
13060
13061
13062
13063
13064
13065
13066
13067
13068
13069
13281
13282
13283
13284
13285
13286
13287
13288
13289
Quick Start
13290
PRM_LCUTOFF_CANTXT004
13034
13070
13071
13072
13073
13074
13075
13076
13077
13078
13079
13291
13292
13293
13294
13295
13296
13297
13298
13299
13300
PRM_LCUTOFF_CANTXT005
13035
13080
13081
13082
13083
13084
13085
13086
13087
13088
13089
13301
13302
13303
13304
13305
13306
13307
13308
Quick Start
13309
13310
PRM_LCUTOFF_CANTXT006
13036
13090
13091
13092
13093
13094
13095
13096
13097
13098
13099
13311
13312
13313
13314
13315
13316
13317
13318
13319
13320
PRM_LCUTOFF_CANTXT007
13037
13100
13101
13102
13103
13104
13105
13106
13107
13108
13109
13321
13322
13323
13324
13325
13326
13327
Quick Start
13328
13329
13330
PRM_LCUTOFF_CANTXT008
13038
13110
13111
13112
13113
13114
13115
13116
13117
13118
13119
13331
13332
13333
13334
13335
13336
13337
13338
13339
13340
10214
13343
10202
Stock to leave in X
10203
Stock to leave in Z
13345
PRM_LATHE_EE
10201
Overlap
13164
Entry Amount
PRM_LATHE_PLUNGE
13239
Quick Start
13438
13565
13580
PRM_LCAN_FINISH
13121
13141
Not used
13142
13143
Not used
13144
Not used
13145
Linearization tolerance
PRM_LATHE_EE
13203
13239
PRM_LCAN_PATTERN
13147
13148
13341
10101
Stepover
10102
Stock to leave in X
10103
Stock to leave in Z
13149
13342
PRM_LATHE_EE
13206
13207
13208
13209
13210
13211
13212
13213
13214
13215
Quick Start
13216
13217
13218
13219
13220
13221
13222
13223
13224
13225
13226
13227
OP_MISC_001
PRM_LSTOCK_FLIP
13205
13206
13207
13209
13210
13211
13212
13213
13219
13220
13221
13222
13223
13224
13225
13226
13227
OP_MISC_001
PRM_LBARFEED
13205
13206
13207
13208
13209
Quick Start
13210
13211
13212
13213
13228
13219
13220
13221
13222
13223
13224
13225
13226
13227
13229
13230
13231
13232
OP_MISC_001
13233
PRM_LCHUCK_CLAMP
13205
13229
13210
13211
13212
13213
OP_MISC_001
13508
13567
For pickoff operations created by the cutoff/pickoff CHook, this is the stock clearance value (new for X5)
PRM_LTAILSTOCK
13234
13235
13236
13237
Quick Start
13238
OP_MISC_001
PRM_LSTEADYREST
13235
13236
OP_MISC_001
Mill-Turn
The following parameters are used by Mill-Turn operations. Since there is no way to post
out these operations with an MP-based post, they are not described in detail; they are
noted here simply so you can account for the range of parameter numbers.
1362213656
1367513688
13694
Wire parameters
Wire toolpaths, common settings
PRM_WIRE_COMMON
14000
14001
14065
14049
14066
14067
14068
14069
14155
14002
14131
14003
10201
14004
14129
Quick Start
14005
10306
14006
14156
14007
10050
Wire on (True/False)
10051
Power on (True/False)
14126
14070
10052
14128
14008
14009
14010
14011
14012
14013
14014
14015
14016
14017
14018
14029
14020
14021
14022
14023
14024
14025
14080
14081
14082
Rapid height
14083
14084
14085
10486
14087
14088
14089
14090
14177
14178
Quick Start
14179
14180
14181
14182
14183
14184
14185
14186
14187
PRM_WIRE_COMMON001
(this entire group removed for X3)
PRM_WIRE_COMMON002
(this entire group removed for X3)
PRM_WIRE_EE
14141
14142
14143
14144
14026
14145
14146
14027
14162
14163
14164
14165
14166
14188
14189
PRM_WIRE_EE002
14147
14148
14149
14150
14028
Quick Start
14151
14152
14158
14167
14168
14169
14170
14171
14190
14191
PRM_WIRE_EE003
14116
14117
14118
14119
14120
14121
14122
14123
14172
14173
14174
14175
14176
19192
14193
Wire contour
PRM_WIRE_CONTOUR
PRM_WIRE_COMMON
10071
14074
10055
14199
14031
Quick Start
14032
14033
CW corner type :
0 = Conical
1 = Sharp
2 = Constant
3 = Other
4 = Fixed
5 = FishTail
14034
14035
14036
14037
CW UV arc type
14038
14039
14040
PRM_WIRE_EE
PRM_WIRE_EE002
14154
14153
14137
10300
14041
14132
14078
14130
14133
14134
14135
14042
14043
10072
14136
Output tab with last rough cut (True/False) (was 10113) (X)
10114
Quick Start
14044
14045
14138
PRM_CHAIN_SORT
(X)
14075
14076
14077
14079
14105
Contour type:
0 = No taper
1 = Taper IN
2 = Taper OUT
3 = Land UP
4 = Land DOWN
14106
14107
14108
14109
14110
14111
Sub offset
PRM_WIRE_TAB
PRM_WIRE_EE003
14112
14113
14114
14194
14195
X5)
PRM_WIRE_TAB
14092
14093
14094
14095
14096
Quick Start
14097
14098
14099
14100
14101
14102
14103
14104
10400
Drill cycle
10401
Initial height
10402
Reference height
10403
Absolute height
10404
10405
10406
Peck clearance
10409
10408
Dwell
15071
15072
15073
15074
15075
15076
15077
15078
15079
15080
15081
Nocore wirepaths
PRM_WIRE_NOCORE
PRM_WIRE_COMMO
N
Quick Start
10053
10054
PRM_WIRE_EE
14154
14153
10208
10217
Stepover percentage
14046
14139
14140
14047
10206
10207
10212
14159
10211
14044
14045
14138
PRM_CHAIN_SORT
(X)
14160
14161
14110
14111
Sub offset
Point wirepaths
PRM_WIRE_POINT
PRM_WIRE_COMMON
Quick Start
4axis wirepaths
PRM_WIRE_4AXIS
PRM_WIRE_COMMO
N
10071
14127
10303
10309
PRM_WIRE_EE
PRM_WIRE_EE002
14154
14153
14137
10300
14041
14157
14078
10308
14133
14134
14135
14042
14043
10072
14136
10317
14048
14044
14045
14138
14079
14109
14110
14111
Sub offset
PRM_WIRE_TAB
Quick Start
PRM_WIRE_EE003
14112
Rough on (True/False)
14113
Tab on (True/False)
14114
Finish on (True/False)
14075
14076
14077
14198
PRM_CHAIN_SORT
The first section (Machine definition: visual reference) shows screen captures of all
themachine definition dialogs annotated with the parameter numbers. The second
section (Machine definition: list of parameters on page 364) lists all of the parameters by
group and number.
Quick Start
Quick Start
Quick Start
Quick Start
Coolant/Flushing/Options tab
Quick Start
Quick Start
Quick Start
Block geometry
Quick Start
Cylinder geometry
Quick Start
Extruded geometry
Quick Start
Revolved geometry
Quick Start
Position/Orientation tab
Quick Start
Chuck parameters
Quick Start
Quick Start
Quick Start
Quick Start
Turret parameters
Quick Start
Quick Start
Quick Start
Tailstock parameters
Quick Start
Tailstock geometry
Quick Start
Quick Start
Quick Start
Quick Start
Quick Start
Quick Start
Quick Start
Quick Start
Quick Start
Quick Start
Quick Start
Quick Start
Quick Start
Quick Start
17002
17003
MULTIAX_MOTION_
TYPE
MACHINE_DYNAMIC
S_TYPE
AXIS_FEEDRATE_TY
PE004
AXIS_FEEDRATE_TY
PE005
17955
X6)
17920
17921
17922
17004
17005
17006
AXIS_FEEDRATE_TY
PE006
AXIS_FEEDRATE_TY
PE007
COOLANT_TYPE
Coolant
17007
17008
Post-processor file
17009
17010
17011
17012
17013
17014
17015
17016
17017
17957
for X6)
17018
17019
17020
17021
17675
17676
17677
17678
17703
General component
information
17814
17815
Quick Start
17816
17817
17818
17819
17820
17821
17822
17823
17824
17825
17826
17827
17828
17829
17830
17831
17832
Quick Start
17833
17834
17835
17836
17837
17839
17913
17914
MACHINE_POSITION
17599
17600
17601
AXIS_POSITIONS
17602
ENT_IDN_TYPE
17985
MULTIAX_MOTION_TYPE
17022
17023
AXIS_POSITIONS
AXIS_COORD
X axis motion
AXIS_COORD001
Y axis motion
AXIS_COORD002
Z axis motion
AXIS_COORD003
A axis motion
AXIS_COORD004
B axis motion
AXIS_COORD005
C axis motion
ENT_IDN_TYPE
17253
This entity
17254
17255
17256
Quick Start
ENT_IDN_TYPE001
17257
This entity
17258
17259
17260
ENT_IDN_TYPE002
17261
This entity
17262
17263
17264
ENT_IDN_TYPE003
17265
This entity
17266
17267
17268
17603
X coordinate value
17604
AXIS_COORD
AXIS_COORD001
17936
Y coordinate value
17937
AXIS_COORD002
17938
Z coordinate value
17939
AXIS_COORD003
17940
A coordinate value
17941
AXIS_COORD004
17942
B coordinate value
17943
AXIS_COORD005
17944
C coordinate value
17945
17704
17705
17706
17707
GROUP_VIEW
Quick Start
17708
17709
17710
17711
17712
17713
17714
17715
17716
17717
17718
Machine dynamics
MACHINE_DYNAMICS_TYPE
Parameters taken from HighFeed:
17024
17025
17026
17027
17029
17030
17031
17032
17033
Test diameter
17034
Cornering acceleration
17036
17037
Quick Start
X3. These are included only for reference for your older posts. Only the last two are still
used
Table 1: Parameter groups for axis feedrate limits
Where used
17643
17644
17645
17646
17647
17648
17649
AXIS_FEEDRATE_TYPE001
17650
17651
17652
17653
17654
17655
17656
17657
AXIS_FEEDRATE_TYPE002
17658
17659
17660
17661
17662
17663
Quick Start
17664
17665
AXIS_FEEDRATE_TYPE003
17666
17667
17668
17669
17670
17671
17672
17673
AXIS_FEEDRATE_TYPE004
17038
17039
17040
17041
17042
17043
17044
17045
AXIS_FEEDRATE_TYPE005
17046
17047
17048
17049
17050
17051
17052
17053
AXIS_FEEDRATE_TYPE006
17054
17055
17056
17057
17058
17059
17060
17061
Quick Start
AXIS_FEEDRATE_TYPE007
17062
17063
17064
17065
17066
17067
17068
17069
17686
17687
17688
17689
17690
17691
17692
17693
17694
17695
17696
19959
19960
MACHINE_COMPONENT_TYPE
17201
Component name
17202
Component group id
17203
17204
Quick Start
17205
Deleted in X2
17206
Deleted in X2
17207
17208
17209
17210
17211
17212
17213
17214
17215
17216
17217
17218
17219
17220
17221
17222
Quick Start
17223
17224
17225
17226
17227
17228
17229
17230
17231
17232
17233
17234
17235
17236
17764
17765
17766
Quick Start
1776717788
ENT_IDN_TYPE001
17237
17451
17238
17239
SOLID_COMPONENT
(X3)
BLOCK_COMPONENT
(X3)
CYLINDER_COMPONENT
(X3)
EXTRUDED_COMPONENT
(X3)
REVOLVED_COMPONENT
(X3)
STL_COMPONENT
STOCK_COMPONENT_TYPE
MISC_COMPONENT_TYPE
MACHINE_BASE_COMPONENT_TYPE
LINEAR_AXIS_COMPONENT_TYPE
(X3)
ROTARY_AXIS_COMPONENT_TYPE
(X3)
RECT_TABLE_COMPONENT_TYPE
ROUND_TABLE_COMPONENT_TYPE
WIRE_TABLE_COMPONENT_TYPE
VISE_JAW_COMPONENT_TYPE
VISE_COMPONENT_TYPE
CHUCKJAWS_COMPONENT_TYPE
(X3)
Renamed from
CHUCK_JAW_COMPONENT_TYPE
(X2)
CHUCK_COMPONENT_TYPE
(X3)
COLLET_COMPONENT_TYPE
(X3)
GUIDE_BUSHING_COMPONENT_TYPE
LATHE_CENTER_COMPONENT_TYPE
(X3)
Renamed from
TAILSTOCK_CENTER_COMPONENT_T
YPE (X2)
TAILSTOCK_COMPONENT_TYPE
(X3)
STEADYREST_COMPONENT_TYPE
(X3)
TOOL_COMPONENT_TYPE
(X3)
Quick Start
WIRE_UPPER_GUIDE_COMPONENT_TY
PE
(X3)
WIRE_LOWER_GUIDE_COMPONENT_TY
PE
(X3)
DRILL_BLOCK_STATION_COMPONENT
_TYPE
(X3) [Review]
MULTI_HEAD_COMPONENT_TYPE
MH_PIGGYBACK_COMPONENT_TYPE
ATC_COMPONENT_TYPE
TOOL_SPINDLE_COMPONENT_TYPE
TURRET_COMPONENT_TYPE
MULTI_TOOL_COMPONENT_TYPE
(Future Use)
COMPONENT_GROUP_TYPE
1778917812
17269
17270
SOLID_COMPONENT_01
17271
17272
17273
SOLID_COMPONENT_02
17274
17275
17276
STL_COMPONENT
17952
STL_COMPONENT_01
17953
STL_COMPONENT_02
17954
Quick Start
Quick Start
17277
17278
17279
17280
17281
17282
BLOCK_COMPONENT_01
17283
17284
17285
17286
17287
17288
BLOCK_COMPONENT_02
17289
17290
17291
17292
17293
17294
17296
17297
17298
17299
17300
17301
17302
17841
CYLINDER_COMPONENT_01
17303
17304
17305
17306
17307
17308
17309
17310
17842
CYLINDER_COMPONENT_02
17311
17312
17313
17314
17315
17316
17317
17318
17843
CYLINDER_COMPONENT_03
17319
17320
17321
17322
17323
17324
17325
17326
17844
Quick Start
CYLINDER_COMPONENT_04
17327
17328
17329
17330
17331
17332
17333
17334
17845
CYLINDER_COMPONENT_05
17335
17336
17337
17338
17339
17340
17341
17342
17846
17344
17345
17346
17347
EXTRUDED_COMPONENT_01
17349
17350
17351
17352
Quick Start
17353
EXTRUDED_COMPONENT_02
17354
17355
17356
17357
17358
17360
17361
17362
17363
17364
17365
REVOLVED_COMPONENT_01
17366
17367
17368
17369
17370
17371
17372
REVOLVED_COMPONENT_02
17373
17374
17375
17376
17377
17378
17379
Stock component
This section describes parameters for cylindrical bar stock.
Quick Start
Stock margin parameters are output with the machine group parameters,
BARSTOCK_TYPE.
Stock geometry parameters for other stock models is output using the standard
component geometry parameters: for example, REVOLVED_COMPONENT.
Quick Start
STOCK_COMPONENT_TYPE
BARSTOCK_GEO_TYPE
BARSTOCK_GEO_TYPE
TUBE_GEO_TYPE
17380
17381
17382
17383
17384
17385
17386
TUBE_GEO_TYPE
CYLINDER_COMPON
ENT
17387
TUBE_GEO_TYPE_01
CYLINDER_COMPON
ENT
17388
TUBE_GEO_TYPE_02
CYLINDER_COMPON
ENT
17389
AXIS_PARAMS_TYPE
001
17390
17391
17923
17924
17925
17396
17951
AXIS_PARAMS_TYPE
[these parameters are used to describe physical axis
motion]
17392
17393
17394
17395
TRAVEL_LIMITS_TYP
E
TRAVEL_LIMITS_TYP
E001
mm travel limits
17729
17730
17731
AXIS_PARAMS_TYPE001
[these parameters are used to describe programmed
axis motion, where different from physical]
17950
17926
17927
17928
TRAVEL_LIMITS_TYPE002
TRAVEL_LIMITS_TYPE003
17929
Quick Start
17930
17931
TRAVEL_LIMITS_TYPE
17719
for X3)
17720
for X3)
TRAVEL_LIMITS_TYPE001
17721
for X3)
17722
for X3)
TRAVEL_LIMITS_TYPE002
17723
17724
TRAVEL_LIMITS_TYPE003
17725
TRAVEL_LIMITS_TYPE004
17727
17728
17398
17932
17933
17399
17401
17402
17403
17404
17405
17406
17407
17408
17409
17410
17411
17412
17413
TRAVEL_LIMITS_TYP
E002
17847
X3)
17848
X3)
17952
Machine table
(These parameters for future use. )
RECT_TABLE_COMPONENT_TYPE
TSLOT_GEO_TYPE
17414
17415
17416
17417
17418
17419
17420
Quick Start
TSLOT_GEO_TYPE
17421
17422
17423
17424
17425
Chuck
CHUCK_COMPONENT_TYPE
17446
17447
17674
17734
17934
CHUCK_GEO_TYPE
17849
CHUCK_GEO_TYPE
17441
17442
17443
17444
17445
Chuck jaws
CHUCKJAWS_COMPONENT_TYPE
17430
17840
17435
17436
17437
17438
17439
17440
CHUCKJAW_GEO_T
YPE
CHUCKJAW_STICKO
UT
Quick Start
CHUCKJAW_GEO_TYPE
17426
17427
17428
17732
17733
17681
17682
CHUCKJAW_STICKOUT
17983
17984
Collet
COLLET_COMPONENT_TYPE
TUBE_GEO_TYPE
Tailstock
TAILSTOCK_COMPONENT_TYPE
TRAVEL_LIMITS_TYP
E004
17737
17738
17739
TAILSTOCK_GEO_TY
PE
TAILSTOCK_GEO_TYPE
17551
17736
Quill length
17552
17553
17554
17555
17556
X3)
Lathe center
LATHE_CENTER_COMPONENT_TYPE
LATHE_CENTER_GEO_TYPE
Quick Start
LATHE_CENTER_GEO_TYPE
17735
17448
Diameter
17449
17450
Steady rest
STEADYREST_COMPONENT_TYPE
17850
STEADYREST_GEO_
TYPE
STEADYREST_GEO_TYPE
17559
17560
17561
17562
17740
17741
17742
Tool components
TOOL_COMPONENT_TYPE
TOOL_LOCATION_TY
PE
17918
17919
TOOL_LOCATION_TYPE
17240
17241
17242
17243
17851
17852
17853
17854
17855
17252
17856
17857
Quick Start
17858
17859
17860
17861
17862
17863
17864
17865
17935
17570
WIRE_GUIDE_GEO_T
YPE
WIRE_GUIDE_GEO_TYPE
17564
17565
17566
17567
WIRE_LOWER_GUIDE_GEO_TYPE
17697
17698
17699
17700
17606
17586
17587
17588
17592
Quick Start
17593
17594
17701
MH_PIGGYBACK_COMPONENT_TYPE
17605
17606
17586
17587
17588
17593
17702
17747
17748
17749
17750
17581
17956
Automatic toolchanger
ATC_COMPONENT_TYPE
17596
Index method
17597
17598
17866
MACHINE_POSITION
17606
17607
17868
17893
17958
for X6)
Turret
TURRET_COMPONENT_TYPE
17608
17609
17610
17611
17612
POLYGON_GEO_TYP
E
17613
17614
17902
17903
17904
17905
17906
17907
17908
POLYGON_GEO_TYPE
17630
17631
17632
17633
Quick Start
POLYGON_GEO_TYPE001
17634
17635
17636
17637
X3)
17947
X3)
17948
17949
Coolant type
COOLANT_TYPE
17070
17071
17072
17073
17074
17075
17076
17077
17078
17079
17080
17081
17082
17083
17084
17085
17086
17087
Quick Start
17088
17089
17090
17091
17092
17093
17094
17095
17096
17097
17098
17099
17100
17101
17102
17103
17104
Quick Start
The first section (Control definition: visual reference) shows screen captures of all
themachine definition dialogs annotated with the parameter numbers. The second
section (Control definition: list of parameters on page 423) lists all of the parameters by
group and number.
Overall parameters
Quick Start
Tolerance page
Quick Start
Communications page
Quick Start
Files page
Quick Start
Quick Start
NC Output page
Quick Start
Quick Start
Quick Start
Quick Start
Quick Start
Quick Start
Quick Start
Quick Start
Quick Start
Quick Start
Quick Start
Quick Start
Quick Start
Quick Start
Quick Start
Quick Start
Quick Start
Subprograms page
Quick Start
Quick Start
Quick Start
Quick Start
Quick Start
Quick Start
Quick Start
Quick Start
Quick Start
18001
Post ID
18002
(not used)
18003
(not used)
18004
(not used)
ENT_IDN_CTRL
CONTROL_TYPE
ENT_IDN_CTRL
18010
Manufacturer
18011
Parent group ID
18012
18013
Tolerance entity ID
18014
Communication entity ID
18015
File entity ID
18016
Posts entity ID
18017
NC mill entity ID
18018
NC router entity ID
18019
NC lathe entity ID
18020
NC wire entity ID
18021
NC output entity ID
18022
NC path entity ID
18023
NC cycles entity ID
18024
FILE_POSTLIST_CTRL
18205
Post ID
18206
Valid Status
18207
18208
18209
18210
Tolerances page
TOLERANCE_CTRL
18055
18056
18057
18058
18059
18060
18061
18062
18063
Quick Start
18064
18065
18066
18067
18068
18069
18070
18071
18072
18073
18074
18075
18076
18077
Communications page
COMMUNICATION_CTRL
18105
18106
18107
18108
18109
18110
18111
18112
18113
18114
18115
18116
18117
18118
18820
Quick Start
Files page
FILE_CTRL
POST_DLG_SETTING
S
Quick Start
18155
18156
Keep error file (0 = On fatal errors, 1 = On fatal and nonfatal errors, 2 = On post errors and messages, 3 = On
errors, messages, and prompts, 4 = Always keep log file)
18157
18158
NC data path
18159
18160
18161
18162
18163
18164
18165
18166
18167
18168
18169
18170
18171
18751
18752
18753
18754
18755
18756
18757
18758
18759
18760
NC Dialog page
NC_DIALOG_MILL_CTRL
18255
18256
18257
Not Used
18258
Not Used
18259
Not Used
18260
NC_DIALOG_ROUTER_CTRL
18305
Not Used
18306
18307
Not Used
18308
Not Used
18309
Not Used
18310
NC_DIALOG_LATHE_CTRL
18355
Not Used
18356
Not Used
18357
18358
Not Used
18359
Not Used
18360
NC_DIALOG_WIRE_CTRL
18405
18406
Not Used
18407
Not Used
Quick Start
18408
Not Used
18409
Not Used
18410
Not Used
18411
Not Used
Quick Start
NC Output page
NC_OUTPUT_CTRL
18455
18456
18457
18458
18459
18460
18461
18462
18463
18464
18465
18466
18467
18468
18469
18470
18471
18472
18473
18474
18475
18506
18507
Tool page
NC_PATH_TOOL_CTRL
18508
18509
18510
18511
18512
18513
18514
18515
18516
18517
NC_PATH_TOOL_CTRL002
18761
18762
18763
18764
18765
18766
18767
18768
18769
18770
Linear page
NC_PATH_LINEAR_CTRL
18518
18519
18520
18521
Quick Start
18522
NC_PATH_LINEAR_CTRL002
18771
18772
18773
18774
18775
Arc page
NC_PATH_ARC_CTRL
18523
18524
18525
18526
18527
18528
18529
18530
Arc end point checks (0= round end point break arc
on failure, 1 = round end point arc to generated point
on failure, 2 = no rounding break arc on failure)
18531
18532
18533
Quick Start
18534
18535
18536
18537
18538
18539
18540
18541
NC_PATH_ARC_CTRL002
18776
18777
18778
18779
18780
18781
18782
18783
Arc end point checks (0= round end point break arc
on failure, 1 = round end point arc to generated point
on failure, 2 = no rounding break arc on failure)
18784
18785
18786
18787
18788
18789
18790
18791
18792
18793
18794
Quick Start
Rotary page
NC_PATH_ROTARY_CTRL
18542
18543
Feed page
NC_PATH_FEED_CTRL
18544
18545
18546
18547
18548
18549
18700
18701
18702
NC_PATH_FEED_CTRL002
18795
18796
18797
18798
18799
18800
18801
18802
18803
18704
Quick Start
18705
18706
18707
18708
18709
18710
18711
18821
Subprograms page
NC_PATH_SUBS_CTRL
18712
18713
18714
18715
18716
18717
18718
18719
18720
18822
18823
Quick Start
18824
18721
18722
18723
NC_GEN_CYCLES_CTRL
18555
18556
18557
Quick Start
18558
18559
18560
18561
18563
18564
18565
18566
18567
18568
18569
NC_DRILL_CYCLES_CTRL002
18804
18805
18806
18807
18808
18809
18810
18811
18571
18572
18573
18574
18575
18576
18577
18578
18579
18580
18581
18582
18583
18584
18585
18586
18587
18588
18589
18590
18591
18592
18593
18594
18595
18596
18597
18598
18812
18813
18814
18815
18816
18817
18818
18819
Quick Start
NC_WIRE_LEADS_CTRL
18605
18606
18607
18608
18609
18610
18611
Move to arc center with two lines and arc lead option
(True/False)
18612
18825
18614
18616
18617
18618
Constant (True/False)
18619
Fixed (True/False)
18620
Sharp (True/False)
18621
18622
Other (True/False)
18623
18624
Quick Start
18626
18627
18628
18629
18630
18631
18632
18633
18634
18635
18636
18637
18638
18639
18640
18641
18642
18644
18645
Quick Start
18646
18647
18648
18649
18650
18651
18652
18653
18654
18655
18656
18657
18658
18659
18660
18661
18662
18664
18665
18666
18667
18669
18670
Quick Start
Quick Start
The first section (Machine group properties: visual reference) shows screen captures of all
themachine definition dialogs annotated with the parameter numbers. The second
section (Machine group properties: list of parameters on page 446) lists all of the
parameters by group and number.
Quick Start
Quick Start
The comments at the bottom of the tab are available directly from the NCI file, rather
than parameters. The number in green lists the NCI Gcode where the comment will be
output.
Quick Start
Quick Start
Quick Start
OP_GROUP_INFO
19246
GROUP_PG1
Files tab
GROUP_PG2
GROUP_PG3
GROUP_PG4
GROUP_LIST
19247
19248
19249
19250
19251
(Removed in X3)
ATTRIBUTES
19252
19253
19254
19255
19256
Type of group
19257
Group's color
19258
Group's level
19259
19260
OP_GROUP_INFO
19261
PRODUCT_MILL, PRODUCT_LATHE,
PRODUCT_ROUTER or PRODUCT_WIRE
19262
(Removed in X3)
19263
(Removed in X3)
19264
(Removed in X3)
19540
X7)
ATTRIBUTES
19026
19027
19028
19029
ATTRIBUTES002
19557
19558
19559
19560
19104
19105
19106
19107
19108
1935219514
Files page
GROUP_PG1
19109
19110
GROUP_VIEW
GROUP_VIEW002
GROUP_VIEW003
GROUP_VIEW004
GROUP_VIEW005
GROUP_VIEW006
19111
19112
1935219514
19515
GROUP_PG1_ADVAN
CED_DEFAULTS
19112
19294
19295
GROUP_VIEW
Quick Start
19516
19296
19297
19298
19299
19300
19301
19302
19303
19304
19305
19306
19307
GROUP_VIEW002
19308
19309
19517
19310
19311
19312
19313
19314
19315
19316
19317
19318
19319
19320
19321
GROUP_VIEW003
19322
19323
19518
19324
19325
19326
19327
19328
19329
Quick Start
19330
19331
19332
19333
19334
19335
GROUP_VIEW004
19336
19337
19519
19338
19339
19340
19341
19342
19343
19344
19345
19346
19347
19348
19349
GROUP_VIEW005
19266
View ID#
19267
View number
19520
19268
19269
19270
19271
19272
19273
19274
19275
19276
19277
19278
19279
Quick Start
GROUP_VIEW006
19280
19281
19521
19282
19283
19284
19285
19286
19287
19288
19289
19290
19291
19292
19293
Program number
19114
Where this groups ops get their feeds and speeds from
(0 = from tool, 1 = from material, 2 = from defaults,
3=user-defined)
19115
19116
19117
19118
19119
19120
19121
19122
19123
19350
19351
Quick Start
GROUP_PG1_ADVANCED_DEFAULTS
19099
19100
19101
19102
19103
19125
19126
19127
19128
19129
19130
19131
19132
19133
19134
19135
19136
19137
STL filename
19138
19139
19140
19141
19142
19143
19144
19145
19146
19147
Quick Start
19148
19149
19150
19151
19152
19153
19154
19155
19156
19157
19158
19159
19160
19161
19162
19163
19164
19165
19166
19167
19168
19169
19170
19171
19172
19173
19174
19175
19176
19177
19178
19179
19180
19181
19182
19183
19184
19185
19186
19187
19188
19189
19190
19191
Quick Start
19192
19193
19194
19195
19196
19197
19198
19199
19200
19201
19202
19203
19204
19205
19206
19207
19208
19209
19210
19211
A_3D
A_3D002
19212
19213
19214
19526
19215
19216
19217
19218
19219
19220
19221
19222
19223
19224
19225
19226
19227
19228
19229
19538
X6)
Quick Start
19230
19539
X6)
19231
19232
19233
BARSTOCK_TYPE
BARSTOCK_TYPE002
CHUCK_TYPE
CHUCK_TYPE002
TAILSTOCK_TYPE
STEADYREST_TYPE
STEADYREST_TYPE
(MC Extensions)
A_3D
19000
19001
19002
19003
19004
19005
19006
19007
19008
19009
Radius
19010
Start angle
19011
Sweep angle
19012
View
19013
19014
19015
A_3D002
Quick Start
19016
19017
19018
19019
19020
19021
19022
Radius
19023
Start angle
19024
Sweep angle
19025
View
19031
19032
19033
19034
19035
19036
19037
19038
19039
19040
BARSTOCK_TYPE002
19041
19042
19043
19044
19045
19046
Quick Start
19047
19048
19049
19050
19051
19052
19053
19054
19055
19056
19057
19058
19059
19060
19061
19522
CHUCK_TYPE
Quick Start
19523
CHUCK_TYPE002
19062
19063
19064
19065
19066
19077
19078
19079
19080
19081
19524
19525
TAILSTOCK_TYPE
19082
19083
19084
19085
19086
19087
19088
19089
19090
19091
STEADYREST_TYPE
19092
19093
19094
19095
19096
19097
19098
19235
19236
19237
19238
19239
19240
19241
19242
19243
19244
19245
Agie interface
PRM_AGIE_GROUP_INFO
19527
19528
Quick Start
19529
19530
19531
19532
19533
19534
19535
19536
19537
1954119590
MT
Quick Start