All Commands Grouped
From Macros Wiki
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> |
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 |
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 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> |
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> |
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> |
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 |
ALIGN="LEFT" |Creating_Solids
ALIGN="LEFT" |
EXTRUDE <z start> <z end> |
REVOLVE <axis> <angle> |
ALIGN="LEFT" |Selecting_Solids
ALIGN="LEFT" |
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 |
ALIGN="LEFT" |Editing_Solids
ALIGN="LEFT" |
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 |
ALIGN="LEFT" |Solid_Data
ALIGN="LEFT" |
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 |
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> |
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> |
SELECT_TOOL <tool number> |
SELECT_ALL_TOOLS |
DESELECT_TOOL <tool number> |
DESELECT_ALL_TOOLS |
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> |
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 |
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 |
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 |
SELECT_OP <op number> |
SELECT_ALL_OPS |
DESELECT_OP <op number> |
DESELECT_ALL_OPS |
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 |
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> |
Program_Variables | Description |
PLUGIN_VERSION_1 | Version number of GibbsCAM that the macro plugin |
PLUGIN_VERSION_2 | was developed for, expressed as 3 values. eg 9.5.1 |
PLUGIN_VERSION_3 | version_1 = 9, version_2 = 5, version_3 = 1 |
GIBBSCAM_VERSION_1 | Version number of GibbsCAM that is |
GIBBSCAM_VERSION_2 | currently running, expressed as 3 values |
GIBBSCAM_VERSION_3 | same format as plugin_version |
CURRENT_WG_NUMBER | The current WorkGroup number |
CURRENT_CS_NUMBER | The current CS number |
SCREEN_WIDTH | Total screen width, in screen units |
SCREEN_HEIGHT | Total screen height |
GIBBSCAM_WINDOW_X1 | Left corner of GibbsCAM window |
GIBBSCAM_WINDOW_Y1 | Top corner of GibbsCAM window |
GIBBSCAM_WINDOW_X2 | Right corner of GibbsCAM window |
GIBBSCAM_WINDOW_Y2 | Bottom corner of GibbsCAM window |
EXCEL_IS_OPEN | Set to 1 if Excel is currently opened by a macro |
EXCEL_IS_VISIBLE | Set to 1 if Excel is visible, 0 if hidden |
Mill Tool Types | Description |
MTOOL_TYPE_ROUGH_END_MILL | Rough End Mill |
MTOOL_TYPE_FINISH_END_MILL | Finish End Mill |
MTOOL_TYPE_BALL_END_MILL | Ball-nosed End Mill |
MTOOL_TYPE_SHELL_CUTTER | Shell cutter |
MTOOL_TYPE_FACE_CUTTER | Face Cutter |
MTOOL_TYPE_FLY_CUTTER | Fly Cutter |
MTOOL_TYPE_KEY_CUTTER | Key Cutter |
MTOOL_TYPE_THREAD_MILL | Thread Mill |
MTOOL_TYPE_DRILL | Drill |
MTOOL_TYPE_CENTER_DRILL | Center Drill |
MTOOL_TYPE_SPOT_DRILL | spot Drill |
MTOOL_TYPE_BORE | Bore |
MTOOL_TYPE_BACK_BORE | Back Bore |
MTOOL_TYPE_TAP | Tap |
MTOOL_TYPE_RIGID_TAP | Rigid Tap |
MTOOL_TYPE_SPOT_FACE | Spot Face |
MTOOL_TYPE_REAMER | Reamer |
MTOOL_TYPE_COUNTERSINK | Countersink |
MTOOL_TYPE_ROUNDOVER | Roundover |
MTOOL_TYPE_THREAD_HALF_PROF | Half Profile Thread |
MTOOL_TYPE_THREAD_FULL_PROF | Full Profile Thread |
MTOOL_TYPE_CONVEX_TIP | Convex Tip |
MTOOL_TYPE_BARREL | Barrel |
MTOOL_TYPE_TAPERED_BARREL | Tapered Barrel |
MTOOL_TYPE_DOVETAIL | Dovetail |
MTOOL_TYPE_TAPERED_BARREL | Tapered Barrel |
MTOOL_TYPE_TANGENT_MILL | Tangent Mill |
MTOOL_TYPE_FORM | 2D Form Tool |
MTOOL_TYPE_2DFORM | 2D Form Tool |
MTOOL_TYPE_3DFORM | 3D Form Tool |
Lathe Tool Types | Description |
LTOOL_TYPE_80_DEG | 80 Degree Insert |
LTOOL_TYPE_75_DEG | 75 Degree Insert |
LTOOL_TYPE_55_DEG | 55 Degree Insert |
LTOOL_TYPE_35_DEG | 35 Degree Insert |
LTOOL_TYPE_ROUND | Round Insert |
LTOOL_TYPE_SQUARE | Square Insert |
LTOOL_TYPE_TRIANGLE | Triangular Insert |
LTOOL_TYPE_TRIGON | Trigon Insert |
LTOOL_TYPE_PENTAGON | Pentagon Insert |
LTOOL_TYPE_55_PARA | 55 Degree Parallelogram |
LTOOL_TYPE_RECTANGLE | Rectangular Insert |
LTOOL_TYPE_GROOVE | Grooving Tool |
LTOOL_TYPE_CUTOFF | Cutoff Tool |
LTOOL_TYPE_THREAD1 | Threading Insert, Type 1 |
LTOOL_TYPE_THREAD2 | Threading Insert, Type 2 |
LTOOL_TYPE_THREADN | Threading Insert, Type 1 |
LTOOL_TYPE_THREADL | Threading Insert, Type 2 |
LTOOL_TYPE_VPROFILE | V Profile |
LTOOL_TYPE_FORM | 2D Form Tool |
LTOOL_TYPE_2DFORM | 2D Form Tool |
LTOOL_TYPE_3DFORM | 3D Form Tool |
TOOL_TYPE_UTIL | Utility Tool |
Long Versions | Description |
TOOL_ORIENT_UP_RIGHT | Up and Right |
TOOL_ORIENT_UP_LEFT | Up and Left |
TOOL_ORIENT_DOWN_LEFT | Down and Left |
TOOL_ORIENT_DOWN_RIGHT | Down and Right |
TOOL_ORIENT_RIGHT_UP | Right and Up |
TOOL_ORIENT_LEFT_UP | Left and Up |
TOOL_ORIENT_LEFT_DOWN | Left and Down |
TOOL_ORIENT_RIGHT_DOWN | Right and Down |
Short Versions | |
TOOL_ORIENT_UR | Up and Right |
TOOL_ORIENT_UL | Up and Left |
TOOL_ORIENT_DL | Down and Left |
TOOL_ORIENT_DR | Down and Right |
TOOL_ORIENT_RU | Right and Up |
TOOL_ORIENT_LU | Left and Up |
TOOL_ORIENT_LD | Left and Down |
TOOL_ORIENT_RD | Right and Down |
Mill Tool Holder Types | Description |
MTOOL_HOLDER_TYPE_BORE | Bore |
MTOOL_HOLDER_TYPE_COLLET | Collet |
MTOOL_HOLDER_TYPE_TG_COLLET | Collet - TG |
MTOOL_HOLDER_TYPE_DRILL | Drill |
MTOOL_HOLDER_TYPE_MILL | Mill |
MTOOL_HOLDER_TYPE_ROT_CLAMP | Rotary Clamp |
MTOOL_HOLDER_TYPE_SHELL | Shell |
MTOOL_HOLDER_TYPE_SHRINK_FIT | Shrink Fit |
MTOOL_HOLDER_TYPE_TAP | Tap |
Feature_Types | Description |
FEAT_TYPE_POINT | Point |
FEAT_TYPE_LINE | Line |
FEAT_TYPE_ARC | Circular Arc |
FEAT_TYPE_CURVE | Curve (Spline) |
FEAT_TYPE_SPLINE | Curve (Spline) |
FEAT_TYPE_LINE_IJK | Line with IJK tool vector |
FEAT_TYPE_RAPID | Rapid Move |
FEAT_TYPE_CTOOL | CTool Marker |
FEAT_TYPE_MARKER | CTool Marker |
HOLEFR Variables | Description |
HoleFrRef | Hole Feature Reference number |
HoleFrType | Hole Type |
HoleFrCS | Hole CS number |
HoleFrRevCS | CS number for opposite direction |
HoleFrThroughType | Though Hole Type |
HoleFrDia | Overall Diameter |
HoleFrDiaTop | Diameter at Top of Hole |
HoleFrDepth | Total Depth |
HoleFrMidDepth | Mid Depth |
HoleFrFullDepth | Full Depth |
HoleFrTopClear | Top Clearance Amount |
HoleFrBottomClear | Bottom Clearance Amount |
HoleFrTopZ | Top Z |
HoleFrBottomZ | Bottom Z |
HoleFrTop | Top |
HoleFrBottom | Bottom |
HoleFrWidth | Width |
HoleFrAngle | Angle |
HoleFrTipAngle | Tip Angle |
HoleFrPosX | Hole Position |
HoleFrPosY | measured at the |
HoleFrPosZ | bottom of the hole |
HoleFrPosTopX | Hole Position |
HoleFrPosTopY | measured at the |
HoleFrPosTopZ | top of the hole |
HoleFrPosAxisX | Axis vector |
HoleFrPosAxisY | measured from |
HoleFrPosAxisZ | bottom to top |
Tool List |
GET_TOOL_LIST |
Process List |
GET_PROC_LIST [<selected>] |
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 |
GET_WG_LIST |
Coordinate System List |
GET_CS_LIST |
Solid List |
GET_SOLID_LIST [<selected>] |
GET_SELECTED_SOLID_LIST |
Solid Edge List |
GET_SOLID_EDGE_LIST <solid num> [<selected>] |
GET_SOLID_SELECTED_EDGE_LIST <solid num> |
Solid Face List |
GET_SOLID_FACE_LIST <solid num> [<selected>] |
GET_SOLID_SELECTED_FACE_LIST <solid num> |
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 |
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 |
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> |
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_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 | 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/Import Options |
IMPORT_PARASOLID <filename> | IMPORT_OPTION <parameter> <value> |
IMPORT_RHINO <filename> | EXPORT_OPTION <parameter> <value> |
IMPORT_SOLIDEDGE <filename> | |
IMPORT_SOLIDWORKS <filename> | |
IMPORT_FILE <filename> |
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 |
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 |
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 |
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>] |
UNDO
SET_UNDO <undo type>
Category: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> [ | |
SHRINK_WRAP | |
REDRAW | |
STOP <message> | |
SWAP_VALUES <variable 1> <variable 2> | |
FOLDER_DIALOG_SHOW | |
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 |