All Commands Grouped: Difference between revisions

From Macros Wiki
Jump to navigationJump to search
ConnerO (talk | contribs)
New page: LANGUAGE {| border="1" | align="left" |IF <nowiki><value> <condition> <value> THEN</nowiki> |- | align="left" |FOR <nowiki><variable> = <start> TO <end> [STEP <value>]</nowiki> |- ...
 
Mikeo (talk | contribs)
No edit summary
 
(45 intermediate revisions by 3 users not shown)
Line 1: Line 1:
LANGUAGE
{|
{| border="1"
|align="left" |[[:Category:Language|Language]]<br>
| align="left" |[[IF]] <nowiki><value> <condition> <value> THEN</nowiki>
|-
|-
| align="left" |[[FOR]] <nowiki><variable> = <start> TO <end> [STEP <value>]</nowiki>
|align="left" |{{Language}}<br>
|}
<br>
{|
|align="left" |[[:Category:Internal_Macro_Functions|Internal_Macro_Functions]]<br>
|-
|-
| align="left" |[[NEXT]] <nowiki><variable></nowiki>
|align="left" |{{Internal_Macro_Functions}}<br>
|}
<br>
{|
|align="left" |[[:Category:Variable_Definitions|Variable_Definitions]]<br>
|-
|-
| align="left" |[[CONTINUE]]
|align="left" |{{Variable_Definitions}}<br>
|-
|}
| align="left" |[[GOTO]] <nowiki><label></nowiki>
<br>
|-
{|
| align="left" |[[CALL]] <nowiki><macro name> [<arg 1>, <arg2>, <arg3> (max 10 arguments)]</nowiki>
|align="left" |[[:Category:Dialog|Dialog]]<br>
|-
| align="left" |[[ON_ERROR_GOTO]] <nowiki><label></nowiki>
|-
|-
| align="left" |[[INCLUDE|#INCLUDE]] <nowiki><filename></nowiki>
|align="left" |{{Dialog}}<br>
|}
|}
<br>
<br>
 
{|
INTERNAL MACRO FUNCTIONS
|align="left" |[[Geometry:Creating_Geometry|Creating_Geometry]]<br>
{| border="1"
| align="left" |[[ABS]] <nowiki><n></nowiki>
|-
| align="left" |[[INT]] <nowiki><n></nowiki>
|-
| align="left" |[[SQRT]] <nowiki><n></nowiki>
|-
| align="left" |[[SIN]] <nowiki><n></nowiki>
|-
| align="left" |[[COS]] <nowiki><n></nowiki>
|-
| align="left" |[[TAN]] <nowiki><n></nowiki>
|-
| align="left" |[[ASIN]] <nowiki><n></nowiki>
|-
| align="left" |[[ACOS]] <nowiki><n></nowiki>
|-
| align="left" |[[ATAN]] <nowiki><n></nowiki>
|-
| align="left" |[[LEN]] <nowiki><a$></nowiki>
|-
| align="left" |[[VAL]] <nowiki><a$></nowiki>
|-
| align="left" |[[ASC]] <nowiki><a$></nowiki>
|-
| align="left" |[[LEFT$]] <nowiki><a$>, <n></nowiki>
|-
| align="left" |[[RIGHT$]] <nowiki><a$>, <n></nowiki>
|-
| align="left" |[[MID$]] <nowiki><a$>, <n></nowiki>
|-
| align="left" |[[LTRIM$]] <nowiki><a$></nowiki>
|-
| align="left" |[[RTRIM$]] <nowiki><a$></nowiki>
|-
| align="left" |[[TRIM$]] <nowiki><a$></nowiki>
|-
| align="left" |[[LCASE$]] <nowiki><a$></nowiki>
|-
| align="left" |[[UCASE$]] <nowiki><a$></nowiki>
|-
| align="left" |[[CHR$]] <nowiki><n></nowiki>
|-
| align="left" |[[ANGLE_LINE]] <nowiki><x> <y></nowiki>
|-
|-
|align="left" |{{Creating_Geometry}}<br>
|}
|}
<br>
<br>
VARIABLE DEFINITIONS
{|
{| border="1"
|align="left" |[[Geometry:Selecting_Geometry|Selecting_Geometry]]<br>
| align="left" |[[PERMANENT]] <nowiki><var name>, <var name>, <var name> (max 50 variables)</nowiki>
|-
| align="left" |[[GLOBAL]] <nowiki><var name>, <var name>, <var name> (max 50 variables)</nowiki>
|-
|-
| align="left" |[[LOCAL]] <nowiki><var name>, <var name>, <var name> (max 50 variables)</nowiki>
|align="left" |{{Selecting_Geometry}}<br>
|-
| align="left" |[[ARGS]] <nowiki><var name>, <var name>, <var name> (max 50 variables)</nowiki>
|}
|}
<br>
<br>
DIALOG
{|
{| border="1"
|align="left" |[[Geometry:Editing_Geometry|Editing_Geometry]]<br>
| align="left" |[[DIALOG]] <nowiki><dialog filename></nowiki>
|-
| align="left" |[[DIALOG2|DIALOG]] <nowiki><caption> <left> <top> <width> <height></nowiki>
|-
| align="left" |[[FONT]] <nowiki><font name> <font size></nowiki>
|-
| align="left" |[[LABEL]] <nowiki><left> <top> <width> <height> <label text></nowiki>
|-
| align="left" |[[INPUT]] <nowiki><left> <top> <width> <height> <variable> [<default>]</nowiki>
|-
| align="left" |[[CHECK]] <nowiki><left> <top> <width> <height> <text> <variable> [<default>]</nowiki>
|-
| align="left" |[[RADIO]] <nowiki><left> <top> <width> <height> <text> <variable> [<default> <group number>]</nowiki>
|-
| align="left" |[[IMAGE]] <nowiki><left> <top> <width> <height> <filename></nowiki>
|-
| align="left" |[[FRAME]] <nowiki><left> <top> <width> <height> <caption></nowiki>
|-
| align="left" |[[BUTTON]] <nowiki><left> <top> <width> <height> <caption> <variable></nowiki>
|-
| align="left" |[[DROPDOWN_NEW]] <nowiki><left> <top> <width> <height> <variable></nowiki>
|-
| align="left" |[[DROPDOWN_ADD]] <nowiki><dropdown number> <caption> <value></nowiki>
|-
| align="left" |[[DROPDOWN_VAL]] <nowiki><dropdown number> <initial value></nowiki>
|-
| align="left" |[[DROPDOWN_EXCEL]] <nowiki><dropdown number> <excel range number></nowiki>
|-
| align="left" |[[OK]] <nowiki><left> <top> <width> <height></nowiki>
|-
| align="left" |[[CANCEL]] <nowiki><left> <top> <width> <height></nowiki>
|-
| align="left" |[[ON_EVENT]] <nowiki><control to check> <control to change> <change></nowiki>
|-
| align="left" |[[ON_DROPDOWN]] <nowiki><dropdown number> <index> <control to change> <change></nowiki>
|-
| align="left" |[[ON_RADIO]] <nowiki><radio number> <value> <control to change> <change></nowiki>
|-
| align="left" |[[LOAD_POSITION]]
|-
| align="left" |[[LOAD_DEFAULTS]] [1/0]
|-
|-
| align="left" |[[SAVE_DEFAULTS]] [1/0]
|align="left" |{{Editing_Geometry}}<br>
|}
|}
<br>
<br>
CREATING GEOMETRY
{|
{| border="1" aglign="left"
|align="left" |[[Solids:Creating_Solids|Creating_Solids]]<br>
! Circles !! Points !! Lines
|-
| align="left" |[[CIRCLE_CR]] <circle number> <point> <radius> ||[[POINT_XY]] <point number>, <x>, <y>, ||[[LINE_2P]] <line number> <point> <point>
|-
| align="left" |[[CIRCLE_CP]] <circle number> <point> <point> ||[[POINT_CA]] <point number>, <circle>, <angle> ||[[LINE_HP]] <line number> <point>
|-
| align="left" |[[CIRCLE_2P]] <circle number> <point> <point> ||[[POINT_2L]] <point number>, <line>, <line> ||[[LINE_VP]] <line number> <point>
|-
| align="left" |[[CIRCLE_2PR]] <circle number> <point> <point> <radius> <option> ||[[POINT_LC]] <point number>, <line>, <circle> ||[[LINE_PA]] <line number> <point> <angle>
|-
| align="left" |[[CIRCLE_2LR]] <circle number> <line> <line> <radius> <option> ||[[POINT_2C]] <point number>, <circle>, <circle> ||[[LINE_PC]] <line number> <point> <circle> <option>
|-
| align="left" |[[CIRCLE_3P]] <circle number> <point> <point> <point> ||[[POINT_2P]] <point number>, <point>, <point> ||[[LINE_CA]] <line number> <circle> <angle> <option>
|-
| align="left" |[[CIRCLE_PL]] <circle number> <point> <line> <option> ||[[POINT_COPY]] <point number>, <new point number> ||[[LINE_2C]] <line number> <circle> <circle> <option>
|-
| align="left" |[[CIRCLE_PLR]] <circle number> <point> <line> <radius> <option> ||[[POINT_TRANSLATE]] <point number>, <dx>, <dy> ||[[LINE_LD]] <line number> <line> <distance>
|-
| align="left" |[[CIRCLE_PC]] <circle number> <point> <circle> ||[[POINT_ROTATE]] <point number>, <xc>, <yc>, <angle> ||[[LINE_COPY]] <line number> <new line number>
|-
| align="left" |[[CIRCLE_PCR]] <circle number> <point> <circle> <radius> <option> ||[[POINT_MIRROR]] <point number>, <axis>, <axis value> ||[[CREATE_LINE]] <line number>
|-
| align="left" |[[CIRCLE_LCR]] <circle number> <line> <circle> <radius> <option> ||[[POINT_GET_DATA]] <point number>, <x>, <y> ||  '''Countours'''
|-
| align="left" |[[CIRCLE_2CR]] <circle number> <circle> <circle> <radius> <option> ||[[CREATE_POINT]] <point number>, <x>, <y> ||  [[CONTOUR]]
|-
| align="left" |[[CIRCLE_COPY]] <circle number> <new circle number> || [[POINTS]] || [[CONTOUR_3D]]
|-
| align="left" |[[CIRCLE_TRANSLATE]] <circle number> <dx> <dy> || [[POINT]] <x> <y> || [[START]] <xs> <ys> [<zs>]
|-
| align="left" |[[CIRCLE_ROTATE]] <circle number> <xc> <yc> <angle> || '''Miscellaneus''' ||[[RAPID]] <xe> <ye> [<ze>]
|-
| align="left" |[[CIRCLE_MIRROR]] <circle number> <axis> <axis value> || [[FIT_CURVE]] <tolerance> <mode> || [[LINE]] <xe> <ye> [<ze>]
|-
| align="left" |[[CIRCLE_GET_DATA]] <circle number> <xc> <yc> <radius> || [[CREATE_FILLET]] <geo ref> <radius> || [[ARC]] <xc> <yc> <xe> <ye> [<ze>] <CW/CCW>
|-
| align="left" |[[CREATE_CIRCLE]] <circle number> || [[CREATE_CHAMFER]] <geo ref> <type> <radius> || &nbsp;
|-
|-
|align="left" |{{Creating_Solids}}<br>
|}
|}
<br>
<br>
GEOMETRY SELECTION
{|
{| border="1" aglign="left"
|align="left" |[[Solids:Selecting_Solids|Selecting_Solids]]<br>
|-
| align="left" |[[SELECT_GEO]] <geo ref>
|-
| align="left" |[[DESELECT_GEO]] <geo ref>
|-
| align="left" |[[SELECT_ALL_GEO]]
|-
| align="left" |[[DESELECT_ALL_GEO]]
|-
| align="left" |[[SELECT_SHAPE]] <geo >
|-
| align="left" |[[SET_MARKERS]] <side>  <start dist> <end num> <end dist> [<dir> <single feature>]
|-
| align="left" |[[GET_SELECTION_LIST]] <list number>
|-
| align="left" |[[SET_SELECTION_LIST]] <list number> <add>
|-
| align="left" |[[GET_NUM_FEAT_SELECTED]] <num features>
|-
| align="left" |[[GET_SELECTED_GEO_REF]] <feature num> <geo ref>
|-
| align="left" |[[GET_FEAT_TYPE]] <feature num> <type>
|-
| align="left" |[[GET_FEAT_START]] <geo ref> <cs> <xs> <ys> [<zs>]
|-
| align="left" |[[GET_FEAT_END]] <geo ref> <cs> <xe> <ye> [<ze>]
|-
| align="left" |[[GET_CIRCLE_DATA]] <geo ref> <cs> <rad> <xc> <yc> [<zc>]
|-
|-
| align="left" |[[GET_ARC_DATA]] <geo ref> <cs> <rad> <xc> <yc> [<zc>]
|align="left" |{{Selecting_Solids}}<br>
|}
|}
<br>
<br>
EDITING GEOMETRY
{|
{| border="1" aglign="left"
|align="left" |[[Solids:Editing_Solids|Editing_Solids]]<br>
|-
| align="left" |[[GET_LINE_FEED_STATUS]] <geo ref> <status>
|-
| align="left" |[[SET_LINE_FEED_STATUS]] <geo ref> <status>
|-
| align="left" |[[GET_ATTR_COLOR]] <geo ref> <red> <green> <blue>
|-
| align="left" |[[SET_ATTR_COLOR]] <geo ref> <red> <green> <blue>
|-
| align="left" |[[SELECT_GEO_ATTR_COLOR]] <geo ref number> <red> <green> <blue>
|-
| align="left" |[[DELETE_GEO]] <geo ref>
|-
| align="left" |[[DELETE_SHAPE]] <geo ref>
|-
|-
| align="left" |[[GET_GEO_AIR]] <geo ref> <wall/air state>
|align="left" |{{Editing_Solids}}<br>
|-
| align="left" |[[SET_GEO_AIR]] <geo ref> <wall/air state>
|}
|}
<br>
<br>
CREATING SOLIDS
{|
{| border="1"
|align="left" |[[Solids:Solid_Data|Solid_Data]]<br>
|-
| align="left" |[[EXTRUDE]] <z start> <z end>
|-
|-
| align="left" |[[REVOLVE]] <axis> <angle>
|align="left" |{{Solid_Data}}<br>
|}
|}
<br>
<br>
SELECTING SOLIDS
{|
{| border="1"
|align="left" |[[Features:Selecting_Features|Selecting_Features]]<br>
|-
| align="left" |[[SELECT_SOLID]] <solid number>
|-
| align="left" |[[DESELECT_SOLID]] <solid number>
|-
| align="left" |[[SELECT_ALL_SOLIDS]]
|-
| align="left" |[[DESELECT_ALL_SOLIDS]]
|-
|-
| align="left" |[[SELECT_FACE]] <solid> <face>
|align="left" |{{Selecting_Features}}<br>
|-
| align="left" |[[SELECT_EDGE]] <solid> <edge>
|}
|}
<br>
<br>
EDITING SOLIDS
{|
{| border="1"
|align="left" |[[Profiler:Profiler_Shapes|Profiler_Shapes]]<br>
|-
| align="left" |[[DELETE_SOLID]] <solid number>
|-
| align="left" |[[COPY_SOLID]] <solid number> <new solid number>
|-
| align="left" |[[EXPLODE_SOLID]] <solid number> <num solids> <array:list of solids>
|-
| align="left" |[[TRANSLATE_SOLID]] <dx> <dy> <dz> [<number of copies>]
|-
| align="left" |[[ROTATE_SOLID]] <xc> <yc> <angle> [<number of copies>]
|-
| align="left" |[[MIRROR_SOLID]] <axis> <coord> [<number of copies>]
|-
| align="left" |[[SCALE_SOLID]] <factor>
|-
| align="left" |[[SOLID_UNION]] <solid 1> <solid 2>
|-
|-
| align="left" |[[SOLID_SUBTRACT]] <solid 1> <solid 2>
|align="left" |{{Profiler_Shapes}}<br>
|-
| align="left" |[[SOLID_INTERSECT]] <solid 1> <solid 2>
|}
|}
<br>
<br>
SOLID DATA
{|
{| border="1"
|align="left" |[[Tools:Tool_Tiles|Tool_Tiles]]<br>
|-
| align="left" |[[GET_SOLID_BAGGED]] <solid number> <status>
|-
| align="left" |[[SET_SOLID_BAGGED]] <solid number> <status>
|-
| align="left" |[[GET_SOLID_TYPE]] <solid number> <type>
|-
| align="left" |[[SET_SOLID_TYPE]] <solid number> <type>
|-
| align="left" |[[GET_SOLID_NAME]] <solid number> <name>
|-
| align="left" |[[SET_SOLID_NAME]] <solid number> <name>
|-
| align="left" |[[GET_SOLID_COMMENT]] <solid number> <comment>
|-
| align="left" |[[SET_SOLID_COMMENT]] <solid number> <comment>
|-
| align="left" |[[GET_SOLID_FACE_UV]] <solid number> <face number> <u1> <v1> <u2> <v2>
|-
| align="left" |[[GET_SOLID_FACE_POINT]] <solid number> <face number> <nowiki><u> <v> <x> <y> <z></nowiki>
|-
| align="left" |[[GET_SOLID_FACE_NORMAL]] <solid number> <face number> <nowiki><u> <v> <x> <y> <z></nowiki>
|-
|-
| align="left" |[[GET_SOLID_CS]] <solid number> <cs number>
|align="left" |{{Tool_Tiles}}<br>
|-
| align="left" |[[SET_SOLID_CS]] <solid number> <cs number> [<option>]
|}
|}
<br>
<br>
TOOL TILES
{|
{| border="1"
|align="left" |[[Tools:Tool_Data|Tool_Data]]<br>
| align="left" |[[CREATE_MILL_TOOL]] <tool number>
|-
| align="left" |[[CREATE_LATHE_TOOL]] <tool number>
|-
| align="left" |[[DELETE_TOOL]] <tool number>
|-
| align="left" |[[INSERT_TOOL_TILE]] <before tool number>
|-
| align="left" |[[GET_TOOL_LIST_SHOWN]] <visible>
|-
| align="left" |[[SHOW_TOOL_LIST]]
|-
| align="left" |[[HIDE_TOOL_LIST]]
|-
| align="left" |[[REDRAW_TOOL_LIST]]
|-
|-
| align="left" |[[SCROLL_TOOL_LIST]] <first tile>
|align="left" |{{Tool_Data}}<br>
|}
|}
<br>
<br>
TOOL DATA
{|
{| border="1"
|align="left" |[[Tools:Tool_Selection|Tool_Selection]]<br>
|-
| align="left" |[[GET_TOOL_STATUS]] <tool number> <status>
|-
| align="left" |[[GET_TOOL_SELECTED]] <tool number> <selected>
|-
| align="left" |[[GET_TOOL_DATA]] <tool number> <parameter> <value>
|-
| align="left" |[[SET_TOOL_DATA]] <tool number> <parameter> <value>
|-
|-
| align="left" |[[GET_TG_DATA]] <tool number> <parameter> <value>
|align="left" |{{Tool_Selection}}<br>
|-
| align="left" |[[SET_TG_DATA]] <tool number> <parameter> <value>
|}
|}
<br>
<br>
TOOL SELECTION
{|
{| border="1"
|align="left" |[[Procs:Process_Tiles|Process_Tiles]]<br>
|-
| align="left" |[[SELECT_TOOL]] <tool number>
|-
| align="left" |[[SELECT_ALL_TOOLS]]
|-
|-
| align="left" |[[DESELECT_TOOL]] <tool number>
|align="left" |{{Process_Tiles}}<br>
|-
| align="left" |[[DESELECT_ALL_TOOLS]]
|}
|}
<br>
<br>
PROCESS TILES
{|
{| border="1"
|align="left" |[[Procs:Process_Selection|Process_Selection]]<br>
|-
| align="left" |[[CREATE PROC]]  <process_type> <process number> <tool number>
|-
| align="left" |[[DELETE_PROC]] <process number>
|-
| align="left" |[[INSERT_PROC_TILE]]  <before process number>
|-
| align="left" |[[COPY_PROC]]  <from process number> <to process number>
|-
| align="left" |[[GET_PROC_LIST_SHOWN ]] <visible>
|-
| align="left" |[[SHOW_PROC_LIST]]
|-
| align="left" |[[HIDE_PROC_LIST]]
|-
| align="left" |[[REDRAW_PROC_LIST]]
|-
|-
| align="left" |[[SCROLL_PROC_LIST]]  <first tile>
|align="left" |{{Process_Selection}}<br>
|}
|}
<br>
<br>
PROCESS SELECTION
{|
{| border="1"
|align="left" |[[Procs:Process_Data|Process_Data]]<br>
|-
| align="left" |[[SELECT_PROC]]  <process number>
|-
| align="left" |[[SELECT_ALL_PROCS]]
|-
| align="left" |[[DESELECT_PROC]]  <process number>
|-
| align="left" |[[DESELECT_ALL_PROCS]]
|-
| align="left" |[[CLEAR_PROC_LIST]]
|-
| align="left" |[[LOAD_PROCESS]] <process filename>
|-
|-
| align="left" |[[CALC_PROCESS]]
|align="left" |{{Process_Data}}<br>
|}
|}
<br>
<br>
PROCESS DATA
{|
{| border="1"
|align="left" |[[Operations:Operation_Tiles|Operation_Tiles]]<br>
|-
| align="left" |[[GET_PROC_STATUS]]  <process number> <status>
|-
| align="left" |[[GET_PROC_SELECTED]]  <process number> <selected>
|-
| align="left" |[[GET_PROC_DATA]]  <process number>  <parameter>  <value>
|-
| align="left" |[[SET_PROC_DATA]]  <process number>  <parameter>  <value>
|-
| align="left" |[[GET_UTIL_PROC_DATA]] <process number> <parameter> <value>
|-
| align="left" |[[SET_UTIL_PROC_DATA]] <process number> <parameter> <value>
|-
| align="left" |[[GET_BASIC_UTIL_PROC_NAME]] <process number> <variable>
|-
| align="left" |[[SET_BASIC_UTIL_PROC_NAME]] <process number> <value>
|-
| align="left" |[[GET_BASIC_UTIL_PROC_DATA]] <process number> <parameter type> <parameter name> <variable>
|-
| align="left" |[[SET_BASIC_UTIL_PROC_DATA]] <process number> <parameter type> <parameter name> <value>
|-
| align="left" |[[GET_CUSTOM_PROC_NAME]] <process number> <variable>
|-
|-
| align="left" |[[SET_CUSTOM_PROC_NAME]] <process number> <value>
|align="left" |{{Operation_Tiles}}<br>
|}
|}
<br>
<br>
OPERATION TILES
{|
{| border="1"
|align="left" |[[Operations:Operation_Selection|Operation_Selection]]<br>
|-
| align="left" |[[DELETE_OP]] <op number>
|-
| align="left" |[[MOVE_OP_TILE]] <from tile> <to tile> [<insert tile>]
|-
| align="left" |[[INSERT_OP_TILE]] <op number> <move all subsequent tiles down>
|-
| align="left" |[[GET_OP_LIST_SHOWN]] <visible>
|-
| align="left" |[[SHOW_OP_LIST]]
|-
| align="left" |[[HIDE_OP_LIST]]
|-
| align="left" |[[REDRAW_OP_LIST]]
|-
| align="left" |[[SCROLL_OP_LIST]] <first tile>
|-
| align="left" |[[LOAD_OP_PROCESS]] <op number>
|-
|-
| align="left" |[[REDO_ALL_OPS]]
|align="left" |{{Operation_Selection}}<br>
|}
|}
<br>
<br>
OPERATION SELECTION
{|
{| border="1"
|align="left" |[[Operations:Operation_Data|Operation_Data]]<br>
|-
| align="left" |[[SELECT_OP]] <op number>
|-
| align="left" |[[SELECT_ALL_OPS]]
|-
| align="left" |[[DESELECT_OP]] <op number>
|-
|-
| align="left" |[[DESELECT_ALL_OPS]]
|align="left" |{{Operation_Data}}<br>
|}
|}
<br>
<br>
OPERATION DATA
{|
{| border="1"
|align="left" |[[Operations:Operation_Tool-Path|Operation_Tool-Path]]
|-
| align="left" |[[GET_OP_STATUS]] <op number> <status>
|-
| align="left" |[[GET_OP_SELECTED]] <op number> <selected>
|-
| align="left" |[[GET_OP_DATA]] <op number> <parameter> <value>
|-
|-
| align="left" |[[SET_OP_DATA]] <op number> <parameter> <value>
|align="left" |{{Operation_Tool-Path}}
|}
|}
<br>
<br>
OPERATION TOOL-PATH
{|
{| border="1"
|align="left" |[[Tool_List|Tool_List]]<br>
|-
| align="left" |[[SELECT_OP_PATH_TYPE]] <type>
|-
| align="left" |[[GET_OP_PATH]] <op number>
|-
| align="left" |[[SET_OP_PATH]] <op number>
|-
| align="left" |[[CLEAR_OP_PATH]]
|-
| align="left" |[[REVERSE_OP_PATH]]
|-
| align="left" |[[TRANSLATE_OP_PATH]] <dx> <dy> <dz>
|-
| align="left" |[[ROTATE_OP_PATH]] <xc> <yc> <zc> <angle>
|-
| align="left" |[[ADD_OP_PATH_POINT]] <x> <y> <z>
|-
| align="left" |[[ADD_OP_PATH_RAPID]] <xe> <ye> <ze>
|-
| align="left" |[[ADD_OP_PATH_LINE]] <xs> <ys> <zs>
|-
| align="left" |[[ADD_OP_PATH_ARC]] <xe> <ye> <ze> <xc> <yc> <zx> <rad> <dir>
|-
| align="left" |[[ADD_OP_PATH_THREAD]] <xe> <ye> <ze>
|-
| align="left" |[[ADD_OP_PATH_CTOOL]] <type> <x> <y> <z>
|-
| align="left" |[[DEFINE_PATH_LIST]] <number of paths>
|-
| align="left" |[[DELETE_PATH_LIST]]
|-
| align="left" |[[CLEAR_PATH]] <path number>
|-
| align="left" |[[COPY_PATH]] <source path number> <new path number>
|-
| align="left" |[[TRANSLATE_PATH]] <path number> <dx> <dy> <dz>
|-
| align="left" |[[ROTATE_PATH]] <path number> <xc> <yc> <zc> <angle>
|-
| align="left" |[[MIRROR_PATH]] <path number> <scale factor>
|-
| align="left" |[[REVERSE_PATH]] <path number>
|-
| align="left" |[[GET_PATH_NUM_FEAT]] <path number> <number of features>
|-
| align="left" |[[GET_PATH_FEAT_TYPE]] <path number> <feature number> <type>
|-
| align="left" |[[GET_PATH_FEAT_LEN]] <path number> <feature number> <length>
|-
| align="left" |[[GET_PATH_FEAT_START]] <path number> <feature number> <xs> <ys> [<zs>]
|-
| align="left" |[[GET_PATH_FEAT_END]] <path number> <feature number> <xs> <ys> [<zs>]
|-
| align="left" |[[GET_PATH_FEAT_ARC_DATA]] <path number> <feature number> <rad> <dir> <xc> <yc> [<zc>]
|-
| align="left" |[[GET_PATH_FEAT_CTOOL]] <path number> <feature number> <type> <x> <y> <z>
|-
| align="left" |[[CREATE_PATH]] <path number> <xs> <ys> <zs>
|-
| align="left" |[[ADD_PATH_FEAT]] <path number> <x> <y> <z>
|-
| align="left" |[[ADD_PATH_POINT]] <path number> <x> <y> <z>
|-
| align="left" |[[ADD_PATH_RAPID]] <path number> <xe> <ye> <ze>
|-
| align="left" |[[ADD_PATH_LINE]] <path number> <xe> <ye> <ze>
|-
| align="left" |[[ADD_PATH_ARC]] <path number> <xe> <ye> <ze> <xc> <yc> <zx> <rad> <dir>
|-
| align="left" |[[ADD_PATH_THREAD]] <path number> <xe> <ye> <ze>
|-
| align="left" |[[ADD_PATH_CTOOL]] <path number> <type> <x> <y> <z>
|-
| align="left" |[[GET_OP_NUM_MARKERS]] <op number> <num markers>
|-
| align="left" |[[GET_OP_MARKER_TYPE]] <op number> <marker num> <type> <nowiki>[<sub type>]</nowiki>
|-
| align="left" |[[GET_OP_FEED_MARKER  ]] <op number> <marker num> <feature num> <param> <value> <type>
|-
| align="left" |[[GET_OP_SPEED_MARKER ]] <op number> <marker num> <feature num> <param> <value> <fwd/rev>
|-
| align="left" |[[GET_OP_OFFSET_MARKER]] <op number> <marker num> <feature num> <param> <value> <tool/explicit>
|-
| align="left" |[[GET_OP_TEXT_MARKER  ]] <op number> <marker num> <feature num> <param> <string>
|-
| align="left" |[[GET_OP_CRC_MARKER  ]] <op number> <marker num> <feature num> <param> <value> <type>
|-
| align="left" |[[GET_OP_DWELL_MARKER ]] <op number> <marker num> <feature num> <param> <value> <sec/rev>
|-
| align="left" |[[GET_OP_STOP_MARKER  ]] <op number> <marker num> <feature num> <param> <value>
|-
| align="left" |[[ADD_OP_FEED_MARKER  ]] <op number> <feature num> <param> <value> <type> <marker num>
|-
| align="left" |[[ADD_OP_SPEED_MARKER ]] <op number> <feature num> <param> <value> <fwd/rev> <marker num>
|-
| align="left" |[[ADD_OP_OFFSET_MARKER]] <op number> <feature num> <param> <value> <tool/explicit> <marker num>
|-
| align="left" |[[ADD_OP_TEXT_MARKER  ]] <op number> <feature num> <param> <string> <marker num>
|-
| align="left" |[[ADD_OP_CRC_MARKER  ]] <op number> <feature num> <param> <value> <type> <marker num>
|-
| align="left" |[[ADD_OP_DWELL_MARKER ]] <op number> <feature num> <param> <value> <sec/rev> <marker num>
|-
| align="left" |[[ADD_OP_STOP_MARKER  ]] <op number> <feature num> <param> <value> <marker num>
|-
| align="left" |[[DELETE_OP_MARKER]] <op number> <marker num>
|-
| align="left" |[[DELETE_ALL_OP_MARKERS]] <op number>
|-
| align="left" |[[GET_OP_NUM_FEAT]] <op number> <num features>
|-
| align="left" |[[GET_OP_FEAT_TYPE]] <op number> <feature num> <type>
|-
| align="left" |[[GET_OP_FEAT_LEN]] <op number> <feature num> <len>
|-
| align="left" |[[GET_OP_FEAT_START]] <op number> <feature num> <xs> <ys> [<zs>]
|-
|-
| align="left" |[[GET_OP_FEAT_END]] <op number> <feature num> <xe> <ye> [<ze>]
|align="left" |{{Tool_List}}<br>
|-
| align="left" |[[GET_OP_FEAT_ARC_DATA]] <op number> <feature num> <rad> <dir> <xc> <yc> [<zc>]
|}
|}
<br>
<br>
TOOL LIST
{|
{| border="1"
|align="left" |[[Process_List|Process_List]]<br>
| align="left" | '''Tool List''' || '''Description'''
|-
| align="left" |GET_TOOL_LIST [<selected>] || &nbsp;
|-
| align="left" |NUMBER_OF_TOOL || &nbsp;
|-
| align="left" |FIRST_TOOL_NUMBER || &nbsp;
|-
| align="left" |NEXT_TOOL_NUMBER || &nbsp;
|-
| align="left" |LAST_TOOL_NUMBER || &nbsp;
|-
| align="left" |FIRST_FREE_TOOL_NUMBER || &nbsp;
|-
|-
|align="left" |{{Process_List}}<br>
|}
|}
<br>
<br>
PROCESS LIST
{|
{| border="1"
|align="left" |[[Operation_List|Operation_List]]<br>
| align="left" |'''Preocess List''' || '''Description'''
|-
| align="left" |GET_PROC_LIST [<selected>] || &nbsp;
|-
| align="left" |NUMBER_OF_PROCS|| &nbsp;
|-
| align="left" |FIRST_PROC_NUMBER|| &nbsp;
|-
| align="left" |NEXT_PROC_NUMBER|| &nbsp;
|-
| align="left" |LAST_PROC_NUMBER|| &nbsp;
|-
| align="left" |FIRST_FREE_PROC_NUMBER|| &nbsp;
|-
|-
|align="left" |{{Operation_List}}<br>
|}
|}
<br>
<br>
OPERATION LIST
{|
{| border="1"
|align="left" |[[Workgroup_List|Workgroup_List]]<br>
| align="left" | '''Operation List''' || '''Description'''
|-
| align="left" |GET_OP_LIST [<selected>] || For an example in a real macro see [[Modify_op_path]]  
|-
| align="left" |NUMBER_OF_OPS|| &nbsp;
|-
| align="left" |FIRST_OP_NUMBER|| &nbsp;
|-
| align="left" |NEXT_OP_NUMBER|| &nbsp;
|-
| align="left" |LAST_OP_NUMBER|| &nbsp;
|-
| align="left" |FIRST_FREE_OP_NUMBER|| &nbsp;
|-
| align="left" |GET_OLD_OP_LIST (save a copy of the current op list) || &nbsp;
|-
| align="left" |GET_NEW_OP_LIST (compare the op list with the saved copy) || &nbsp;
|-
| align="left" |NUMBER_OF_SAME_OPS|| &nbsp;
|-
| align="left" |NUMBER_OF_NEW_OPS|| &nbsp;
|-
| align="left" |NUMBER_OF_DELETED_OPS|| &nbsp;
|-
| align="left" |NUMBER_OF_MOVED_OPS|| &nbsp;
|-
| align="left" |FIRST_SAME_OP_NUMBER|| &nbsp;
|-
| align="left" |NEXT_SAME_OP_NUMBER|| &nbsp;
|-
| align="left" |LAST_SAME_OP_NUMBER|| &nbsp;
|-
| align="left" |FIRST_NEW_OP_NUMBER|| &nbsp;
|-
| align="left" |NEXT_NEW_OP_NUMBER|| &nbsp;
|-
| align="left" |LAST_NEW_OP_NUMBER|| &nbsp;
|-
| align="left" |FIRST_DELETED_OP_NUMBER|| &nbsp;
|-
| align="left" |NEXT_DELETED_OP_NUMBER|| &nbsp;
|-
| align="left" |LAST_DELETED_OP_NUMBER|| &nbsp;
|-
| align="left" |FIRST_MOVED_FROM_OP_NUMBER|| &nbsp;
|-
| align="left" |NEXT_MOVED_FROM_OP_NUMBER|| &nbsp;
|-
| align="left" |LAST_MOVED_FROM_OP_NUMBER|| &nbsp;
|-
| align="left" |FIRST_MOVED_TO_OP_NUMBER|| &nbsp;
|-
| align="left" |NEXT_MOVED_TO_OP_NUMBER|| &nbsp;
|-
|-
| align="left" |LAST_MOVED_TO_OP_NUMBER|| &nbsp;
|align="left" |{{Workgroup_List}}<br>
|}
|}
<br>
<br>
WORKGROUP LIST
{|
{| border="1"
|align="left" |[[Coordinate_System_List|Coordinate_System_List]]<br>
| align="left" | '''Workgroup List''' || '''Description'''
|-
| align="left" |GET_WG_LIST|| &nbsp;
|-
| align="left" |NUMBER_OF_WGS|| &nbsp;
|-
| align="left" |FIRST_WG_NUMBER|| &nbsp;
|-
| align="left" |NEXT_WG_NUMBER|| &nbsp;
|-
| align="left" |LAST_WG_NUMBER|| &nbsp;
|-
|-
| align="left" |FIRST_FREE_WG_NUMBER|| &nbsp;
|align="left" |{{Coordinate_System_List}}<br>
|}
|}
<br>
<br>
COORDINATE SYSTEM LIST
{|
<br>
|align="left" |[[Solid_List|Solid_List]]<br>
{| border="1"
| align="left" | '''Coordinate System List''' || '''Description'''
|-
| align="left" |GET_CS_LIST|| For an example macro see [[Cs_List]]
|-
| align="left" |NUMBER_OF_CSS|| &nbsp;
|-
| align="left" |FIRST_CS_NUMBER|| &nbsp;
|-
| align="left" |NEXT_CS_NUMBER|| &nbsp;
|-
| align="left" |LAST_CS_NUMBER|| &nbsp;
|-
| align="left" |FIRST_FREE_CS_NUMBER|| &nbsp;
|-
|-
|align="left" |{{Solid_List}}<br>
|}
|}
<br>
<br>
SOLID LIST
{|
{| border="1"
|align="left" |[[Solid_Edge_List|Solid_Edge_List]]<br>
| align="left" |'''Solid List''' || '''Description'''
|-
| align="left" |GET_SOLID_LIST [<selected>] || &nbsp;
|-
| align="left" |GET_SELECTED_SOLID_LIST|| &nbsp;
|-
| align="left" |NUMBER_OF_SOLIDS|| &nbsp;
|-
| align="left" |FIRST_SOLID_REF|| &nbsp;
|-
| align="left" |NEXT_SOLID_REF|| &nbsp;
|-
|-
|align="left" |{{Solid_Edge_List}}<br>
|}
|}
<br>
<br>
SOLID EDGE LIST
{|
{| border="1"
|align="left" |[[Solid_Face_List|Solid_Face_List]]<br>
| align="left" |'''Solid Edge List'''||'''Description'''
|-
| align="left" |GET_SOLID_EDGE_LIST <solid num> [<selected>] || &nbsp;
|-
| align="left" |GET_SOLID_SELECTED_EDGE_LIST <solid num> || &nbsp;
|-
| align="left" |NUMBER_OF_EDGES|| &nbsp;
|-
| align="left" |FIRST_EDGE_REF|| &nbsp;
|-
| align="left" |NEXT_EDGE_REF|| &nbsp;
|-
|-
|align="left" |{{Solid_Face_List}}<br>
|}
|}
<br>
<br>
SOLID FACE LIST
{|
{| border="1"
|align="left" |[[:Category:Part_Data|Part_Data]]<br>
| align="left" |'''Solid Face List'''|| '''Description'''
|-
| align="left" |GET_SOLID_FACE_LIST <solid num> [<selected>] || &nbsp;
|-
| align="left" |GET_SOLID_SELECTED_FACE_LIST <solid num> || &nbsp;
|-
| align="left" |NUMBER_OF_FACES|| &nbsp;
|-
| align="left" |FIRST_FACE_REF|| &nbsp;
|-
| align="left" |NEXT_FACE_REF|| &nbsp;
|-
|-
|align="left" |{{Part_Data}}<br>
|}
|}
<br>
<br>
PART DATA
{|
{| border="1"
|align="left" |[[:Category:Post_Processing|Post_Processing]]<br>
| align="left" |[[GET_PART_DATA]] <parameter> <value>
|-
| align="left" |[[SET_PART_DATA]] <parameter> <value>
|-
| align="left" |[[GET_SPINDLE_NUM]]
|-
| align="left" |[[SET_SPINDLE_NUM]]
|-
| align="left" |[[GET_WP_PART_OFFSET]] <workpiece num> <x> <y> <z>
|-
| align="left" |[[SET_WP_PART_OFFSET]] <workpiece num> <x> <y> <z>
|-
| align="left" |[[GET_MTM_DATA]] <spindle number> <parameter> <value>
|-
|-
| align="left" |[[SET_MTM_DATA]] <spindle number> <parameter> <value>
|align="left" |{{Post_Processing}}<br>
|}
|}
<br>
<br>
{| Border="1"
{|
|+ Original Post Variables
|align="left" |[[:Category:Hole_Manager|Hole_Manager]]
| align="left" |[[GET_POST_DATA]] <parameter> <value>
|-
|-
| align="left" |[[SET_POST_DATA]] <parameter> <value>
|align="left" |{{Hole_Manager}}
|-
| align="left" |[[RUN_POST]] [<post filename> <tape filename>]
|}
|}
<br>
<br>
{| Border="1"
{|
|+ Custom Post Variables
|align="left" |[[:Category:External_File_Handling|External_File_Handling]]
| align="left" |[[GET_POST_VAR]] <variable name> <variable>
|-
| align="left" |[[GET_POST_FLAG]] <flag number> <variable>
|-
| align="left" |[[SET_POST_NUM]] <variable number> <value>
|-
| align="left" |[[SET_POST_VAR]] <variable name> <value>
|-
| align="left" |[[SET_POST_FLAG]] <flag name> <value>
|-
| align="left" |[[GET_POST_SEQ]] <variable>
|-
|-
| align="left" |[[OUTPUT_POST_LINE]] <text>
|align="left" |{{External_File_Handling}}
|}
|}
<br>
<br>
{| Border="1"
{|
| align="left" |[[HOLEFR_GET_DATA]]  <wg number> <num groups>
|align="left" |[[:Category:Excel|Excel]]
|-
| align="left" |[[HOLEFR_GET_GROUP]] <group> <num features>
|-
| align="left" |[[HOLEFR_GET_FEAT]]  <feature num>
|-
| align="left" |[[SET_HOLEFR_PARAM]] <parameter> <value>
|-
|-
| align="left" |[[RUN_HOLEFR]] <option>
|align="left" |{{Excel}}<br>
|}
|}
<br>
<br>
{| border="1"
{|
|-
|align="left" |[[:Category:File_Import_Export|File Import/Export]]<br>
| align="left" |[[FILE_OPEN]] <filename> <file Number> [<type>]
|-
| align="left" |[[FILE_CLOSE]] <file Number>
|-
| align="left" |[[FILE_EXISTS]] <filename> <status>
|-
| align="left" |[[FILE_DELETE]]
|-
| align="left" |[[FILE_READ_VARS]]  <file Number> <list of up to 10 variable names>
|-
| align="left" |[[FILE_WRITE_VARS]] <file Number> <list of up to 10 variable names>
|-
|-
| align="left" |[[FILE_READ_TEXT]]  <file Number> <string variable>
|align="left" |{{File_Import_Export}}<br>
|-
| align="left" |[[FILE_WRITE_TEXT]] <file Number> <text>
|}
|}
<br>
<br>
EXCEL
{|
{| border="1"
|align="left" |[[:Category:Matrices|Matrices]]<br>
|-
| align="left" |[[EXCEL_OPEN]] <filename> [<vis>]
|-
| align="left" |[[EXCEL_SAVE]]
|-
| align="left" |[[EXCEL_CLOSE]]
|-
| align="left" |[[EXCEL_SELECT_SHEET]] <sheet name>
|-
| align="left" |[[EXCEL_SET_CELL]] <row> <col> <value>
|-
|-
| align="left" |[[EXCEL_GET_CELL]] <row> <col> <contents>
|align="left" |{{Matrices}}<br>
|-
| align="left" |[[EXCEL_GET_RANGE]] <range number> <row 1> <col 1> <row 2> <col 2>
|}
|}
<br>
<br>
FILE OPTIONS
{|
{| border="1"
|align="left" |[[:Category:Part_Files|Part_Files]]<br>
| align="left" |'''File Import'''||'''File Export'''
|-
| align="left" |[[IMPORT_ACIS]] <filename> <scale> <unstitch> <show dialog>||[[EXPORT_DXF]] <filename>
|-
| align="left" |[[IMPORT_DXF]] <filename>||[[EXPORT_SOLIDWORKS]] <filename> [<version>]
|-
| align="left" |[[IMPORT_IGES]] <filename>||&nbsp;
|-
| align="left" |[[IMPORT_INVENTOR]] <filename>||'''Export/Import Options'''
|-
| align="left" |[[IMPORT_PARASOLID]] <filename>||[[IMPORT_OPTION]] <parameter> <value>
|-
| align="left" |[[IMPORT_RHINO]] <filename>||[[EXPORT_OPTION]] <parameter> <value>
|-
| align="left" |[[IMPORT_SOLIDEDGE]] <filename>||&nbsp;
|-
| align="left" |[[IMPORT_SOLIDWORKS]] <filename>||&nbsp;
|-
|-
| align="left" |[[IMPORT_FILE]] <filename>||&nbsp;
|align="left" |{{Part_Files}}<br>
|}
|}
<br>
<br>
MATRICES
{|
{| border="1"
|align="left" |[[:Category:Work_Groups|Work_Groups]]<br>
|-
| align="left" |[[GET_IDENTITY_MATRIX]] <matrix array>
|-
| align="left" |[[GET_TRANSLATE_MATRIX]] <matrix array> <dx> <dy> <dz>
|-
| align="left" |[[GET_ROTATE_MATRIX]] <matrix array> <vx> <vy> <vz> <angle>
|-
| align="left" |[[GET_SCALE_MATRIX]] <matrix array> <scale>
|-
| align="left" |[[INVERT_MATRIX]] <matrix array>
|-
| align="left" |[[NORMALIZE_MATRIX]] <matrix array>
|-
| align="left" |[[MULTIPLY_MATRIX]] <matrix array 1> <matrix array 2> <result matrix>
|-
| align="left" |[[TRANSLATE_MATRIX]] <matrix array> <dx> <dy> <dz>
|-
| align="left" |[[ROTATE_MATRIX]] <matrix array> <vx> <vy> <vz>
|-
|-
| align="left" |[[SCALE_MATRIX]] <matrix array>
|align="left" |{{Work_Groups}}<br>
|}
|}
<br>
<br>
PART FILES
{|
{| border="1"
|align="left" |[[:Category:Coordinate_Systems|Coordinate_Systems]]<br>
|-
| align="left" |[[NEW_PART]] <filename>
|-
| align="left" |[[OPEN_PART]] <filename>
|-
| align="left" |[[SAVE_PART]]
|-
|-
| align="left" |[[SAVE_PART_AS]] <filename>
|align="left" |{{Coordinate_Systems}}<br>
|-
| align="left" |[[CLOSE_PART]] <force close> <save file>
|}
|}
<br>
<br>
WORK GROUPS
{|
{| border="1"
|align="left" |[[:Category:Rendering|Rendering]]<br>
|-
| align="left" |[[NEW_WG]] <name>
|-
| align="left" |[[SET_WG]] <wg number>
|-
| align="left" |[[DELETE_WG]] <wg number>
|-
| align="left" |[[GET_WG_NAME]] <wg number> <name>
|-
| align="left" |[[SET_WG_NAME]] <wg number> <name>
|-
|-
| align="left" |[[UPDATE_WG_WINDOW]]
|align="left" |{{Rendering}}<br>
|}
|}
<br>
<br>
CO ORDINATE SYSTEMS
{|
{| border="1"
|align="left" |[[:Category:Undo|Undo]]<br>
|-
| align="left" |[[NEW_CS]] <cs number>
|-
| align="left" |[[SET_CS]] <cs number>
|-
| align="left" |[[DELETE_CS]] <cs number>
|-
| align="left" |[[GET_MASTER_CS]] <master cs> <wp> <cs number>
|-
| align="left" |[[GET_CS_NAME]] <cs number> <name>
|-
| align="left" |[[SET_CS_NAME]] <cs number> <name>
|-
| align="left" |[[UPDATE_CS_WINDOW]]
|-
| align="left" |[[GET_GEO_CS]] <geo ref> <cs number>
|-
| align="left" |[[SET_GEO_CS]] <geo ref> <cs number>
|-
|-
| align="left" |[[GET_CS_MATRIX]] <cs number> <matrix array>
|align="left" |{{undo}}<br>
|-
| align="left" |[[SET_CS_MATRIX]] <cs number> <matrix array>
|}
|}
<br>
<br>
UNDO
{|
{| border="1"
|align="left" |[[:Category:Miscellaneous|Miscellaneous]]<br>
| align="left" | [[TOOL_NEW]]
|-
| align="left" | [[TOOL_DEL]]
|-
| align="left" | [[TOOL_MOVE]]
|-
| align="left" | [[OP_NEW]]
|-
| align="left" | [[OP_DEL]]
|-
| align="left" | [[OP_MOVE]]
|-
| align="left" | [[PROC_NEW]]
|-
| align="left" | [[PROC_DEL]]
|-
| align="left" | [[PROC_MOVE]]
|-
| align="left" | [[WG_NEW]]
|-
| align="left" | [[WG_DEL]]
|-
| align="left" | [[WG_MOD]]
|-
| align="left" | [[CS_NEW]]
|-
| align="left" | [[CS_DEL]]
|-
|-
| align="left" | [[CS_MOD]]
|align="left" |{{Miscellaneous}}<br>
|}
|}
<br>
<br>
MISCELLANEOUS
{|
{| border="1"
|align="left" |[[:Category:Debug|Debug]]<br>
|-
| align="left" |[[RUN_EXE]] <exe filename> [<text to pass to exe>], [<add quotes>], [<wait for it to finish>]
|-
| align="left" |[[RUN_CMD]] <app name> [<text to pass to exe>], [<add quotes>], [<wait for it to finish>]
|-
| align="left" |[[SLEEP]] <time in milliseconds>
|-
| align="left" |[[FILE_DIALOG_NEW]] <caption>
|-
| align="left" |[[FILE_DIALOG_EXTENSION]] <description> <extension>
|-
| align="left" |[[FILE_DIALOG_SHOW]] <state> <filename>
|-
| align="left" |[[GET_KEY_TYPE]] <key type>
|-
| align="left" |[[GET_KEY_NUMBER]] <data 1> <data 2> <data 3> <data 4>
|-
| align="left" |[[EXIT_GIBBSCAM]]
|-
|-
| align="left" |[[GET_COMMANDS]] <filename> [<option>] [<ver1> <ver2> <ver3>]
|align="left" |{{Debug}}<br>
|}
|}

Latest revision as of 23:47, 4 March 2020

Language
IF <value> <condition> <value> THEN
FOR <variable> = <start> TO <end> [STEP <value>]
NEXT <variable>
CONTINUE
GOTO <label>
CALL <macro name> [<arg 1>, <arg2>, <arg3> (max 10 arguments)]
ON_ERROR <label>
#INCLUDE <filename>


Internal_Macro_Functions
ABS <n>
INT <n>
NINT <n>
SQRT <n>
SIN <n>
COS <n>
TAN <n>
ASIN <n>
ACOS <n>
ATAN <n>
LEN <a$>
VAL <a$>
ASC <a$>
LEFT$ <a$>, <n>
RIGHT$ <a$>, <n>
MID$ <a$>, <start>, <n>
LTRIM$ <a$>
RTRIM$ <a$>
TRIM$ <a$>
LCASE$ <a$>
UCASE$ <a$>
CHR$ <n>
ANGLE_LINE <x> <y>
CUBE ROOT


Variable_Definitions
PERMANENT <var name>, <var name>, <var name> (max 50 variables)
GLOBAL <var name>, <var name>, <var name> (max 50 variables)
LOCAL <var name>, <var name>, <var name> (max 50 variables)
ARGS <var name>, <var name>, <var name> (max 50 variables)


Dialog
DIALOG <dialog filename> [<modal>]
DIALOG <caption> <left> <top> <width> <height>
FONT <font name> <font size>
LABEL <left> <top> <width> <height> <label text>
INPUT <left> <top> <width> <height> <variable> [<default>] [<format>]
CHECK <left> <top> <width> <height> <text> <variable> [<default>]
RADIO <left> <top> <width> <height> <text> <variable> [<default> <group number>]
IMAGE <left> <top> <width> <height> <filename>
FRAME <left> <top> <width> <height> <caption>
BUTTON <left> <top> <width> <height> <caption> <variable>
DROPDOWN_NEW <left> <top> <width> <height> <variable>
DROPDOWN_ADD <dropdown number> <caption> <value>
DROPDOWN_VAL <dropdown number> <initial value>
DROPDOWN_EXCEL <dropdown number> <excel range number>
OK <left> <top> <width> <height>
CANCEL <left> <top> <width> <height>
SET_STATE <value> <control to set> <initial state>
ON_EVENT <control to check> <control to change> <change>
ON_DROPDOWN <dropdown number> <index> <control to change> <change>
ON_RADIO <radio number> <value> <control to change> <change>
LOAD_POSITION
LOAD_DEFAULTS [enabled]
SAVE_DEFAULTS [enabled]
ALT_CLICK <control type> <control num> <value>


Creating_Geometry
Circles Points Lines
CIRCLE_CR <circle number> <point> <radius> POINT_XY <point number>, <x>, <y>, LINE_2P <line number> <point> <point>
CIRCLE_CP <circle number> <point> <point> POINT_CA <point number>, <circle>, <angle> LINE_HP <line number> <point>
CIRCLE_2P <circle number> <point> <point> POINT_2L <point number>, <line>, <line> LINE_VP <line number> <point>
CIRCLE_2PR <circle number> <point> <point> <radius> <option> POINT_LC <point number>, <line>, <circle> LINE_PA <line number> <point> <angle>
CIRCLE_2LR <circle number> <line> <line> <radius> <option> POINT_2C <point number>, <circle>, <circle> LINE_PC <line number> <point> <circle> <option>
CIRCLE_3P <circle number> <point> <point> <point> POINT_2P <point number>, <point>, <point> LINE_CA <line number> <circle> <angle> <option>
CIRCLE_PL <circle number> <point> <line> <option> POINT_COPY <point number>, <new point number> LINE_2C <line number> <circle> <circle> <option>
CIRCLE_PLR <circle number> <point> <line> <radius> <option> CREATE_POINT <point number>, <x>, <y> LINE_LD <line number> <line> <distance>
CIRCLE_PC <circle number> <point> <circle> POINT <x> <y> CREATE_LINE <line number>
CIRCLE_PCR <circle number> <point> <circle> <radius> <option> POINTS  
CIRCLE_LCR <circle number> <line> <circle> <radius> <option>    
CIRCLE_2CR <circle number> <circle> <circle> <radius> <option>    
CREATE_CIRCLE <circle number>    
CIRCLE <xc> <yc> <rad>    
     
Contours Text Miscellaneous
CONTOUR GET_ENGRAVE_DATA <parameter> <value> FIT_CURVE <tolerance> <mode>
CONTOUR_3D SET_ENGRAVE_DATA <parameter> <value> CREATE_FILLET <geo ref> <radius>
START <xs> <ys> [<zs>] CREATE_ENGRAVE_TEXT <text> CREATE_CHAMFER <geo ref> <type> <radius>
RAPID <xe> <ye> [<ze>]    
LINE <xe> <ye> [<ze>]    
ARC <xc> <yc> <xe> <ye> [<ze>] <CW/CCW>    


Selecting_Geometry
SELECT_GEO <geo ref>
DESELECT_GEO <geo ref>
SELECT_ALL_GEO
DESELECT_ALL_GEO
SELECT_SHAPE <shape ref>
DESELECT_SHAPE <shape ref>
SET_MARKERS <side> <start feature> <start dist> <end feature> <end dist> [<dir> <single feature>]
GET_SELECTION_LIST <list number>
SET_SELECTION_LIST <list number> <add>
GET_NUM_FEAT_SELECTED <num features>
GET_SELECTED_GEO_REF <feature num> <geo ref>
GET_FEAT_TYPE <feature num> <type>
GET_FEAT_START <geo ref> <cs> <xs> <ys> [<zs>]
GET_FEAT_END <geo ref> <cs> <xe> <ye> [<ze>]
GET_CIRCLE_DATA <geo ref> <cs> <rad> <xc> <yc> [<zc>]
GET_ARC_DATA <geo ref> <cs> <rad> <xc> <yc> [<zc>]
POINT_GET_DATA <point number>, <x>, <y>


Editing_Geometry
GET_LINE_FEED_STATUS <geo ref> <status>
SET_LINE_FEED_STATUS <geo ref> <status>
GET_GEO_ATTR_COLOR <geo ref> <red> <green> <blue>
SET_GEO_ATTR_COLOR <geo ref> <red> <green> <blue>
SELECT_GEO_ATTR_COLOR <geo ref> <red> <green> <blue>
GET_GEO_USER_COLOR <geo ref> <red> <green> <blue>
SET_GEO_USER_COLOR <geo ref> <red> <green> <blue>
SELECT_GEO_BY_USER_COLOR <red> <green> <blue>
DELETE_GEO <geo ref>
DELETE_SHAPE <geo ref>
GET_GEO_AIR <geo ref> <wall/air state>
SET_GEO_AIR <geo ref> <wall/air state>
MIRROR_GEO <axis> <axis value> [1/0]
ROTATE_GEO <xc> <yc> <angle> [<number of copies>]
SCALE_GEO <scale factor>
TRANSLATE_GEO <dx> <dy> [<dz>] [<num copies>]
FORCE_DEPTH <depth> 22.0.35
POINT_TRANSLATE <point number>, <dx>, <dy>
POINT_ROTATE <point number>, <xc>, <yc>, <angle>
LINE_COPY <line number> <new line number>
POINT_MIRROR <point number>, <axis>, <axis value>
CIRCLE_COPY <circle number> <new circle number>
CIRCLE_TRANSLATE <circle number> <dx> <dy>
CIRCLE_ROTATE <circle number> <xc> <yc> <angle>
CIRCLE_MIRROR <circle number> <axis> <axis value>
SORT_GEO <sort type> <main axis x> <scan height> <max gap> <plus X> <plus Y> 10.2.27
SEGMENT_SEL_CURVE <tolerance> <geometry type> 10.7.11


Creating_Solids
EXTRUDE <z start> <z end>
REVOLVE <axis> <angle>


Selecting_Solids
Command Version Number
SELECT_SOLID <solid number>
DESELECT_SOLID <solid number>
SELECT_ALL_SOLIDS
DESELECT_ALL_SOLIDS
SELECT_FACE <solid> <face>
SELECT_EDGE <solid> <edge>
SELECT_FACE_BY_USER_COLOR <solid> <red> <green> <blue> <add to selection> 11, 2, 16
SELECT_EDGE_BY_USER_COLOR <solid> <red> <green> <blue> <add to selection> 11, 2, 16


Editing_Solids
DELETE_SOLID <solid number>
COPY_SOLID <solid number> <new solid number>
EXPLODE_SOLID <solid number> <num solids> <array:list of solids>
OFFSET_SOLID <offset amount> 12, 0, 9
TRANSLATE_SOLID <dx> <dy> <dz> [<number of copies>]
ROTATE_SOLID <xc> <yc> <angle> [<number of copies>]
MIRROR_SOLID <axis> <coord> [<number of copies>]
SCALE_SOLID <factor>
SOLID_UNION <solid 1> <solid 2>
SOLID_SUBTRACT <solid 1> <solid 2>
SOLID_INTERSECT <solid 1> <solid 2>
EXTRACT_SEL_EDGE
SOLID_REBUILD [<solid number>] 14, 0, 26
SOLID_CLEAR_HISTORY [<solid number>] 14, 0, 26
SOLID_REMOVE_UNEEDED_TOPOLOGY [<solid number>] 14, 0, 26
SOLID_SIMPLIFY [<solid number>] 14, 0, 26
SOLID_CHECK_BODY_VALIDITY [<solid number>] 14, 0, 26
SOLID_CHECK_FACE_VALIDITY [<solid number>] 14, 0, 26
SOLID_MACHINING_FACE_CHECK [<solid number>] 14, 0, 26


Solid_Data
Command Version Number
GET_SOLID_BAGGED <solid number> <status>
SET_SOLID_BAGGED <solid number> <status>
GET_SOLID_TYPE <solid number> <type>
SET_SOLID_TYPE <solid number> <type>
GET_SOLID_NAME <solid number> <name>
SET_SOLID_NAME <solid number> <name>
GET_SOLID_COMMENT <solid number> <comment>
SET_SOLID_COMMENT <solid number> <comment>
GET_SOLID_FACE_UV <solid number> <face number> <u1> <v1> <u2> <v2>
GET_SOLID_FACE_POINT <solid number> <face number> <u> <v> <x> <y> <z>
GET_SOLID_FACE_NORMAL <solid number> <face number> <u> <v> <x> <y> <z>
GET_FACE_EXTENTS <solid number> <face number> <xmin> <ymin> <zmin> <xmax> <ymax> <zmax>
GET_SOLID_EXTENTS <solid number> <xmin> <ymin> <zmin> <xmax> <ymax> <zmax>
GET_EDGE_EXTENTS <solid number> <edge number> <xmin> <ymin> <zmin> <xmax> <ymax> <zmax>
GET_SOLID_SHRINK_WRAP_BOX <solid number> <xmin> <ymin> <zmin> <xmax> <ymax> <zmax> 9, 0, 0
GET_SOLID_CS <solid number> <cs number>
SET_SOLID_CS <solid number> <cs number> [<change cs>]
GET_FACE_USER_COLOR <solid> <face> <red> <green> <blue> 11, 2, 16
GET_EDGE_USER_COLOR <solid number> <face> <red> <green> <blue> 11, 2, 16
SET_FACE_USER_COLOR <solid> <face> <red> <green> <blue> 11, 2, 16
SET_EDGE_USER_COLOR <solid> <face> <red> <green> <blue> 11, 2, 16


Selecting_Features
GET_NUM_FEATURES <number of features> 10,2,24
GET_FEATURE_NUMBER <feature name> <feature number> 10,2,24
GET_FEATURE_DATA <feature number> <parameter> 10,2,24
SELECT_FEATURE <feature number or name> 10,2,24
CREATE_FEATURE <feature name> <red> <green> <blue> [<feature id>] 11,8,37
GET_SELECTED_EXTENTS <xmin> <ymin> <zmin> <xmax> <ymax> <zmax> 10,2,24


Profiler_Shapes
GET_PROFILER_STATE <on/off> 10, 3, 7
GET_PROFILER_DEPTH <depth> 10, 3, 7
SET_PROFILER_STATE <on/off> 10, 3, 7
SET_PROFILER_DEPTH <depth> 10, 3, 7
GET_NUM_PROFILER_SHAPES <num shapes> 10, 3, 7
GET_PROFILER_SHAPE_SELECTED <shape> <selected> 10, 3, 7
SET_PROFILER_SHAPE_SELECTED <shape> <selected> 10, 3, 7
GET_SHAPE_DATA <shape> <parameter> <value> 10, 3, 7
SORT_SHAPES <sort type> <sort method> 10, 3, 7
FILTER_SHAPES <keep/remove> <type> <num> 10, 3, 7
GET_SHAPE_PATH <shape> <path number> 10, 3, 7
SET_PROFILER_MARKERS many parameters 10, 3, 7


Tool_Tiles
CREATE_MILL_TOOL <tool number>
CREATE_LATHE_TOOL <tool number>
DELETE_TOOL <tool number>
MOVE_TOOL_TILE <from tile> <to tile> [<insert tile>]
INSERT_TOOL_TILE <before tool number>
GET_TOOL_LIST_SHOWN <visible>
SHOW_TOOL_LIST
HIDE_TOOL_LIST
REDRAW_TOOL_LIST
SCROLL_TOOL_LIST <first tile>
LOAD_TOOLFILE <tool list filename>
SAVE_TOOLFILE <tool list filename>


Tool_Data
GET_TOOL_STATUS <tool number> <status>
GET_TOOL_SELECTED <tool number> <selected>
GET_TOOL_DATA <tool number> <parameter> <value>
SET_TOOL_DATA <tool number> <parameter> <value>
GET_TG_DATA <tool number> <parameter> <value>
SET_TG_DATA <tool number> <parameter> <value>


Tool_Selection
SELECT_TOOL <tool number>
SELECT_ALL_TOOLS
DESELECT_TOOL <tool number>
DESELECT_ALL_TOOLS


Process_Tiles
CREATE_PROCESS <process_type> <process number> <tool number>
DELETE_PROCESS <process number>
INSERT_PROC_TILE <before process number>
COPY_PROCESS <from process number> <to process number>
GET_PROC_LIST_SHOWN <visible>
SHOW_PROC_LIST
HIDE_PROC_LIST
REDRAW_PROC_LIST
SCROLL_PROC_LIST <first tile>


Process_Selection
SELECT_PROC <process number>
SELECT_ALL_PROCS
DESELECT_PROC <process number>
DESELECT_ALL_PROCS
CLEAR_PROCESS_LIST
LOAD_PROCESS <process filename>
SAVE_PROCESS <process filename>
CALC_PROCESS


Process_Data
Command Version Number
GET_PROC_STATUS <process number> <status>
GET_PROC_SELECTED <process number> <selected>
GET_PROC_DATA <process number> <parameter> <value>
SET_PROC_DATA <process number> <parameter> <value>
GET_UTIL_PROC_DATA <process number> <parameter> <value>
SET_UTIL_PROC_DATA <process number> <parameter> <value>
GET_UTIL_PROC_NUM_FIELDS <process number> <number of fields> 13, 8, 36
GET_UTIL_PROC_FIELD_NAME <process number> <field number> <field name> 13, 8, 36
GET_BASIC_UTIL_PROC_NAME <process number> <variable>
SET_BASIC_UTIL_PROC_NAME <process number> <value>
GET_BASIC_UTIL_PROC_DATA <process number> <parameter type> <parameter name> <variable>
SET_BASIC_UTIL_PROC_DATA <process number> <parameter type> <parameter name> <value>
GET_CUSTOM_PROC_NAME <process number> <variable>
SET_CUSTOM_PROC_NAME <process number> <value>
GET_VOLUMILL_PROC_DATA <process number> <parameter> <value> 22, 0, 34
GET_VOLUTURN_PROC_DATA <process number> <parameter> <value> 22, 0, 34
SET_VOLUMILL_PROC_DATA <process number> <parameter> <value> 22, 0, 34
SET_VOLUTURN_PROC_DATA <process number> <parameter> <value> 22, 0, 34
GET_ADD_GCODE_PROC_TEXT <process> <variable> 22, 0, 38
SET_ADD_GCODE_PROC_TEXT <process> <text> 22, 0, 38


Operation_Tiles
DELETE_OP <op number>
MOVE_OP_TILE <from tile> <to tile> [<insert tile>]
INSERT_OP_TILE <op number> <move all subsequent tiles down>
GET_OP_LIST_SHOWN <visible>
SHOW_OP_LIST
HIDE_OP_LIST
REDRAW_OP_LIST
SCROLL_OP_LIST <first tile>
LOAD_OP_PROCESS <op number> [Allow open process dialog]
REDO_ALL_OPS
SORT_OPS


Operation_Selection
SELECT_OP <op number>
SELECT_ALL_OPS
DESELECT_OP <op number>
DESELECT_ALL_OPS


Operation_Data
GET_OP_STATUS <op number> <status>
GET_OP_SELECTED <op number> <selected>
GET_OP_DATA <op number> <parameter> <value>
SET_OP_DATA <op number> <parameter> <value>
GET_OP_FEAT_ANGLES <op number> <feature number> <start angle> <end angle> <included angle>
GET_OP_FEAT_CTOOL <op number> <feature number> <ctool type> <x> <y> <z>
GET_OP_MARKER_DATA <op number> <marker number> <feature number> <param> <value>
COPY_OP_COMMENT_TO_PROC [<from op>] 14, 0, 37
GET_VOLUMILL_OP_DATA <op number> <parameter> <value> 22, 0, 34
GET_VOLUTURN_OP_DATA <op number> <parameter> <value> 22, 0, 34


Operation_Tool-Path
SELECT_OP_PATH_TYPE <type>
GET_OP_PATH <op number>
SET_OP_PATH <op number>
CLEAR_OP_PATH
REVERSE_OP_PATH
TRANSLATE_OP_PATH <dx> <dy> <dz>
ROTATE_OP_PATH <xc> <yc> <zc> <angle>
ADD_OP_MARKER <op number> <marker type> <feature num> <param> <value> <marker number>
ADD_OP_PATH_POINT <x> <y> <z>
ADD_OP_PATH_RAPID <xe> <ye> <ze>
ADD_OP_PATH_LINE <xe> <ye> <ze>
ADD_OP_PATH_ARC <xe> <ye> <ze> <xc> <yc> <zx> <rad> <dir>
ADD_OP_PATH_THREAD <xe> <ye> <ze>
ADD_OP_PATH_CTOOL <type> <x> <y> <z>
DEFINE_PATH_LIST <number of paths>
DELETE_PATH_LIST
CLEAR_PATH <path number>
COPY_PATH <source path number> <new path number>
TRANSLATE_PATH <path number> <dx> <dy> <dz>
ROTATE_PATH <path number> <vx> <vy> <vz> <angle>
MIRROR_PATH <path number> <axis> <axis value>
REVERSE_PATH <path number>
PATH_TO_GEOMETRY <path number> <ref>
GET_PATH_NUM_FEAT <path number> <number of features>
GET_PATH_FEAT_TYPE <path number> <feature number> <type>
GET_PATH_FEAT_LEN <path number> <feature number> <length>
GET_PATH_FEAT_START <path number> <feature number> <xs> <ys> [<zs>]
GET_PATH_FEAT_END <path number> <feature number> <xs> <ys> [<zs>]
GET_PATH_FEAT_ARC_DATA <path number> <feature number> <rad> <dir> <xc> <yc> [<zc>]
GET_PATH_FEAT_CTOOL <path number> <feature number> <type> <x> <y> <z>
CREATE_PATH <path number> <xs> <ys> <zs>
ADD_PATH_FEAT <to path number> <from path number> <feature number>
ADD_PATH_POINT <path number> <x> <y> <z>
ADD_PATH_RAPID <path number> <xe> <ye> <ze>
ADD_PATH_LINE <path number> <xe> <ye> <ze>
ADD_PATH_ARC <path number> <xe> <ye> <ze> <xc> <yc> <zx> <rad> <dir>
ADD_PATH_THREAD <path number> <xe> <ye> <ze>
ADD_PATH_CTOOL <path number> <type> <x> <y> <z>
GET_OP_NUM_MARKERS <op number> <num markers>
GET_OP_MARKER_TYPE <op number> <marker num> <type> [<sub type>]
GET_OP_FEED_MARKER <op number> <marker num> <feature num> <distance> <value> <type>
GET_OP_SPEED_MARKER <op number> <marker num> <feature num> <distance> <value> <type>
GET_OP_OFFSET_MARKER <op number> <marker num> <feature num> <distance> <value> <type>
GET_OP_TEXT_MARKER <op number> <marker num> <feature num> <distance> <value>
GET_OP_CRC_MARKER <op number> <marker num> <feature num> <distance> <value>
GET_OP_DWELL_MARKER <op number> <marker num> <feature num> <distance> <value> <type>
GET_OP_STOP_MARKER <op number> <marker num> <feature num> <distance> <value>
ADD_OP_FEED_MARKER <op number> <feature num> <distance> <value> <type> <marker num>
ADD_OP_SPEED_MARKER <op number> <feature num> <distance> <value> <type> <marker num>
ADD_OP_OFFSET_MARKER <op number> <feature num> <distance> <value> <type> <marker num>
ADD_OP_TEXT_MARKER <op number> <feature num> <distance> <value> <marker num>
ADD_OP_CRC_MARKER <op number> <feature num> <distance> <value> <marker num>
ADD_OP_DWELL_MARKER <op number> <feature num> <distance> <value> <type> <marker num>
ADD_OP_STOP_MARKER <op number> <feature num> <distance> <value> <marker num>
DELETE_OP_MARKER <op number> <marker num>
DELETE_ALL_OP_MARKERS <op number>
GET_OP_NUM_FEAT <op number> <num features>
GET_OP_FEAT_TYPE <op number> <feature num> <type>
GET_OP_FEAT_LEN <op number> <feature num> <len>
GET_OP_FEAT_START <op number> <feature num> <xs> <ys> [<zs>]
GET_OP_FEAT_END <op number> <feature num> <xe> <ye> [<ze>]
GET_OP_FEAT_ARC_DATA <op number> <feature num> <rad> <dir> <xc> <yc> [<zc>]
GET_OP_PATH_END <op number> <xe> <ye> <ze>
GET_OP_PATH_START <op number> <xs> <ys> <zs>
GET_PATH_END <path number> <xe> <ye> <ze>
GET_PATH_FEAT_ANGLES <path number> <feature number> <start angle> <end angle> <included angle>
GET_PATH_START <path number> <xs> <ys> <zs>


Tool_List
Tool List
GET_TOOL_LIST


Process_List
Process List
GET_PROC_LIST [<selected>]


Operation_List
Operation List
GET_OP_LIST [<selected>]
GET_OLD_OP_LIST (save a copy of the current op list)
GET_NEW_OP_LIST (compare the op list with the saved copy)


Workgroup_List
Workgroup List
GET_WG_LIST


Coordinate_System_List
Coordinate System List
GET_CS_LIST


Solid_List
Solid List
GET_SOLID_LIST [<selected>]
GET_SELECTED_SOLID_LIST


Solid_Edge_List
Solid Edge List
GET_SOLID_EDGE_LIST <solid num> [<selected>]
GET_SOLID_SELECTED_EDGE_LIST <solid num>


Solid_Face_List
Solid Face List
GET_SOLID_FACE_LIST <solid num> [<selected>]
GET_SOLID_SELECTED_FACE_LIST <solid num>


Part_Data
Command Version Number
GET_PART_DATA <parameter> <variable>
SET_PART_DATA <parameter> <value>
GET_NUM_PART_COMMENT_LINES 12, 0, 28
GET_LINE_PART_COMMENT 12, 0, 28
ADD_LINE_PART_COMMENT 12, 0, 28
CLEAR_PART_COMMENT 12, 0, 28
GET_NUM_PROG_NOTES_LINES 12, 0, 28
GET_LINE_PROG_NOTES 12, 0, 28
ADD_LINE_PROG_NOTES 12, 0, 28
CLEAR_PROG_NOTES 12, 0, 28
GET_SPINDLE_NUM <variable>
SET_SPINDLE_NUM <value>
GET_WP_PART_OFFSET <workpiece number> <varx> <vary> <varz>
SET_WP_PART_OFFSET <workpiece number> <x> <y> <z>
GET_MTM_DATA <workpiece number> <parameter> <variable>
SET_MTM_DATA <workpiece number> <parameter> <value>
GET_MULTI_PART_DATA <parameter> <values> 12, 0, 30


Post_Processing
Command Version Number
GET_POST_DATA <parameter> <value>
SET_POST_DATA <parameter> <value>
RUN_POST [<post filename> <tape filename>]
GET_POST_VAR <variable name> <variable>
GET_POST_FLAG <flag number> <variable>
GET_POST_NUM <post number variable> <value>
SET_POST_NUM <variable number> <value>
SET_POST_VAR <variable name> <value>
SET_POST_FLAG <flag name> <value>
GET_POST_SEQ <variable>
OUTPUT_POST_LINE <text>
GET_NUM_POST_TOOL_IDS <num ids> 22, 0, 37
GET_POST_TOOL_ID <index> <tool> <id> 22, 0, 37


Hole_Manager
Command Version Number
HOLEFR_GET_DATA <wg number> <num groups>
HOLEFR_GET_GROUP <group> <num holes>
HOLEFR_GET_HOLE <hole num>
HOLEFR_GET_SEGMENT <hole num> <segmenr>
HOLEFR_GET_NUM_HOLES <num holes>
HOLEFR_GET_LIST_HOLES <array:list of holes> [<num holes>] 11, 0, 3
HOLEFR_GET_NUM_SELECTED_HOLES <num holes> 11, 0, 3
HOLEFR_GET_LIST_SELECTED_HOLES <array:list of holes> [<num holes>] 11, 0, 3
HOLEFR_GET_HOLE_SELECTED <hole number> <selected>
HOLEFR_SET_HOLE_SELECTED <hole number> <selected>
HOLEFR_SELECT_HOLE <hole number> 11, 0, 3
HOLEFR_SELECT_ALL_HOLES 11, 0, 3
HOLEFR_GET_NUM_GROUPS <num groups>
HOLEFR_GET_GROUP_SELECTED <group number> <selected>
HOLEFR_SET_GROUP_SELECTED <group number> <selected>
HOLEFR_CREATE_GROUP <name> <new group number>
HOLEFR_DESELECT_HOLE <hole number> 11, 0, 3
HOLEFR_DESELECT_ALL_HOLES 11, 0, 3
HOLEFR_ACTIVATE_HOLE_CS <hole num> [<hole cs>] 11, 0, 3
SET_HOLEFR_PARAM <parameter> <value>
RUN_HOLEFR <option>


External_File_Handling
FILE_OPEN <file Number> <filename> [<type>]
FILE_CLOSE <file Number>
FILE_EXISTS <filename> <status>
FILE_DELETE
FILE_READ_VARS <file Number> <list of up to 10 variable names>
FILE_WRITE_VARS <file Number> <list of up to 10 variable names>
FILE_READ_TEXT <file Number> <string variable>
FILE_WRITE_TEXT <file Number> <text>


Excel
EXCEL_OPEN <filename>
EXCEL_SAVE
EXCEL_CLOSE
EXCEL_SELECT_SHEET <sheet name>
EXCEL_FIND_CELL <row 1> <col 1> <row 2> <col 2> <cell text> <row> <col>
EXCEL_SET_CELL <row> <col> <value>
EXCEL_GET_CELL <row> <col> <contents>
EXCEL_GET_RANGE <range number> <row 1> <col 1> <row 2> <col 2>


File Import/Export
File Import File Export
IMPORT_ACIS <filename> <scale> <unstitch> <show dialog> EXPORT_DXF <filename>
IMPORT_DXF <filename> EXPORT_SOLIDWORKS <filename> [<version>]
IMPORT_IGES <filename> EXPORT_PARASOLID <filename> [<version>]
IMPORT_INVENTOR <filename> EXPORT_STL <solid ref> <filename> <file type> <accuracy>
IMPORT_PARASOLID <filename>  
IMPORT_RHINO <filename> Export/Import Options
IMPORT_SOLIDEDGE <filename> IMPORT_OPTION <parameter> <value>
IMPORT_SOLIDWORKS <filename> EXPORT_OPTION <parameter> <value>
IMPORT_FILE <filename>  


Matrices
Command Version Number
GET_IDENTITY_MATRIX <matrix array>
GET_TRANSLATE_MATRIX <matrix array> <dx> <dy> <dz>
GET_ROTATE_MATRIX <matrix array> <vx> <vy> <vz> <angle>
GET_SCALE_MATRIX <matrix array> <scale>
INVERT_MATRIX <matrix array>
NORMALIZE_MATRIX <matrix array>
MULTIPLY_MATRIX <matrix array 1> <matrix array 2> <result matrix>
TRANSLATE_MATRIX <matrix array> <dx> <dy> <dz>
ROTATE_MATRIX <matrix array> <vx> <vy> <vz>
SCALE_MATRIX <matrix array>
TRANSFORM_POSITION <matrix array> <x> <y> <z> 10, 7, 11
TRANSFORM_VECTOR <matrix array> <vx> <vy> <vz> 10, 7, 11


Part_Files
Command Version Number
NEW_PART <filename>
OPEN_PART <filename>
SAVE_PART
SAVE_PART_AS <filename>
CLOSE_PART <force close> <save file>
OPEN_PACKAGE <filename> 12.0.31


Work_Groups
NEW_WG <name>
SET_WG <wg number>
DELETE_WG <wg number>
GET_WG_NAME <wg number> <name>
SET_WG_NAME <wg number> <name>
GET_WG_DATA <wg number> <parameter> <variable>
SET_WG_DATA <wg number> <parameter> <value>
GET_WG_VISIBLE <wg number> <visible>
SET_WG_VISIBLE <wg number> <visible>
UPDATE_WG_WINDOW


Coordinate_Systems
NEW_CS <cs number>
SET_CS <cs number>
DELETE_CS <cs number>
GET_MASTER_CS <master cs> <wp> <cs number>
GET_CS_NAME <cs number> <name>
SET_CS_NAME <cs number> <name>
GET_CS_WFO <cs number> <wfo number>
SET_CS_WFO <cs number> <wfo number>
UPDATE_CS_WINDOW
GET_GEO_CS <geo ref> <cs number>
SET_GEO_CS <geo ref> <cs number>
GET_CS_MATRIX <cs number> <matrix array> [<local CS WP>]
SET_CS_MATRIX <cs number> <matrix array>
AUTO_CS <use face origin> <number of new CSs created> [<array:list of new CSs>]
MODIFY_CS <cs number> <ORIGIN/ALIGN_H/ALIGN_V> [<point or line data>]


Rendering
RENDER_INIT <render mode> 13, 0, 23
RENDER_START 13, 0, 23
RENDER_CLOSE 13, 0, 23


Undo
SET_UNDO <undo type>


Miscellaneous
OP_TIME_ENGINE <options>
GET_TMS_PART_TIME
GET_ACTION_BUTTON_STATE <button> <state>]
SET_ACTION_BUTTON_STATE <button> <state>]
RUN_EXE <exe filename> [<text to pass to exe>], [<add quotes>], [<wait for it to finish>]
RUN_CMD <app name> [<text to pass to exe>], [<add quotes>], [<wait for it to finish>]
SLEEP
FILE_DIALOG_NEW
FILE_DIALOG_EXTENSION <description> <extension>
FILE_DIALOG_DIR <initial directory>
FILE_DIALOG_SHOW <state> <filename>
GET_KEY_TYPE <key type>
GET_KEY_NUMBER
GET_KEY_STRING <string> 13, 0, 17
EXIT_GIBBSCAM
GET_COMMANDS <filename> [<option>] [<ver1> <ver2> <ver3>]
CLIPBOARD <CUT/COPY/PASTE>
DUMP_VARIABLES <filename>
MESSAGE <text> [
] [<1/0>]
SHRINK_WRAP
REDRAW
STOP <message>
SWAP_VALUES <variable 1> <variable 2>
FOLDER_DIALOG_SHOW
<initial directory> <folder name>
GET_CS_WP <cs number> <variable>
GET_FILENAME_PATTERN_LIST <pattern> <num files found> <filename array> [<sub folders>]
GET_WP <wp number>
MOVE_PART_ORIGIN <WorkPiece number> <dx> <dy> <dz>
PROGRESS_SET <value between 0.0 and 1.0>
PROGRESS_START <title>
PROGRESS_STOP
PROGRESS_TITLE <new title>
RUN_PLUGIN <plugin name>
SET_VIEW <view>
SET_WP <current wp>
INPUT <prompt> <variable> [<default> <caption>]
YESNO <prompt> <variable> [
]
ZOOM_VIEW <view scale>
ESC_TEXT <replace escape sequences>
EVAL_TEXT <string variable>
MENU_LONG <text> 12, 0, 30
RUN_REPORTER [<output file> <reporter type> [<custom template>] [render type>] 12, 8, 35


Debug
TRACE <ON/OFF>
CHECK
DEBUG