SuperCam's Commands Listed in alphabetical order


arcUsed to draw arc. Prompts for center, start angle, end angle, radius of arc.
backgrndLoads or unloads background .CAM files. This gives the ability to embed a drawing of a fixture or vise as a background image.
benchmarkDiagnostic to test motors and controllers. Great care must be used when motors are attached to a mechanism. Used to determine maximum motor speeds. Control-B brings up the command.
chglineChanges any type line to a line, starts and stops at cut depth.
chglndwnChanges any type line to linedwn, start at surface, ends at cut depth. Creates 3 axis movements. Used for carving applications. Not much use with a torch.
chglnupChanges any type line to lineup, starts at cut depth, ends at surface. Creates 3 axis movements.
chgorderChanges order of items in the drawing list. Select item to Change, then item that it will occur After. This command enables the user to control the order of movements the mechanism will make. Shift F2 turns the toolpath lines on and off, but the F1 redraw must be keyed to have the effects seen on the screen.
circleUsed to draw circles, prompts center and radius. First select the center of the circle to be, then use the mouse or keyboard to define the radius of the circle.
clearbufClears Drawing Buffer List of drawing items, as well as the screen.
closeClose file that was opened and clears screen. Restarts the drawing buffer list pointers, cleans the slate.
commUses serial port to down load files to CNC machines.
converseConversational G & M code interpreter.
copySelect item or window of items to copy. Then prompts base point and offset.
deleteDelete specified file. Rather rough implementation, very primative. Be careful, there is no limitations on what files can be deleted. Once a file is deleted it is gone, there is no trash bin.
deselectDisables motors of mechanism. Causes all holding current to be turned off. Motors go limp, manual adjustments can be made to the attached mechanism.
digitizeDigitize with 3D probe. Creates CNC tool path file.
downMoves Z axis to spindle down location, surface plus Z depth. The intent is to drive the cutting tool into the material with this command.
drawallRedraws all the items in the drawing buffer.
editcncEdits CNC toolpath files. CNC Text editor where selected text can be executed on the attached machine. The whole g-code file can be executed or parts executed. Text blocks can be Copied, Pasted or Deleted.
editiThis command is used to edit the nodes of 2D lines. Arcs and Circles can be turned into polylines.
endExits program, saves mechanism configuration before returning to DOS.
eraseSelects item to be erased from list in ram buffer. If the mouse button is held down and moved more than ten pixels, selection of items is via an encapsulating window. If any part of the item is outside of the window, it will not be selected. Items in the list are removed without disturbing the order of the remaining items.
exitExit the program.
exp_cncCreates CNC G and M code files with .TXT extension.
exp_hpglCreates HPGL file on the default sub-directory of the drawing in memory. Does not export text only lines.
extendThis command is used to extend 2D lines.
faultThis command is used to read the status of Super Tech's Servo motor controllers.
fillFills rectangle with evenly spaced lines. Used to remove background areas.
findlocMoves mechanism to engage all limit switches, then returns it to where it was, resetting the position counters accordingly.
fontUsed to change text font file. File must have .SCF extension. The font files that can be accessed are: romanc, romans, romand, romant, gothice, gothici, scripts, scriptc, txt, complex, monotxt, simplex, italic, italicc, italict.
font_expCreates source a source file for the font presently loaded.
font_inpReads, interprets and loads font source file.
fontpathSets the directory path for the font files. Used during initial boot to define where the stroke font files are located in relation to the root program directory.
gridDefines on screen increment in Units between GREEN grid dots for 2D display, lines for 3D display mode.
helpReads and displays the SuperCam.hlp file, scrolling through the pages is possible. It remembers were it was last.
homeHomes the attached mechanism, but it must be first selected. First it moves to engage the Z axis limit switch then the X & Y limit switches. The speed of movement is controlled by the setzmaxsss command for the Z axis and setxmaxsss command for the X & Y axis, the axis will move at maximum starting steps per second to find the table limits. Then moves to the location specified by the sethome command.
homexHomes X axis only.
homeyHomes Y axis
homezHomes Z axis.
homxyHomes X and Y axis.
infoDisplays information about SuperCam, including serial number and compile limitations.
inp_bmpReads Bitmap files with the .BMP extension. It can generate CNC code files or make machine move directly from the file.
inp_cncReads selected G and M code file, if table is selected, the machine will follow the code commands, if not selected the tool path is only displayed to the screen.
inp_dpfImports plot files to be used on vinyl cutters. Houston Instruments data format.
inp_dxfImports .DXF files. The file will be graphically displayed only if the XYZ Table is not selected. If the Table is selected it will follow the DXF file as a tool path.
inp_hpglImports HPGL files. The file to be imported must have the extension of .PLT. Prompts for scale factor, rotate, save to buff, filename. Setup to read files compatable with the HP 7245 and HP7470A plotter.
inp_tiffThis command imports uncompressed .TIF files. The main purpose is to emboss images on material, either by using linewidth or tone density to depth methods of imprinting the image.
joinJoins lines that connect into one polyline, first selections order does not change.
leadinCreates the lead in line to graphic item. Used for torch cutting.
leadoutCreates Lead Out line off a graphic item.
lineUsed to draw lines on screen. Automatically creates polylines. Prompts for start, end. Enter/Space/Escape exits the input cycle.
linedwnTool starts movement at surface ends at cut depth specified, by the zdepth command. Small Circle at the end of line indicates the deepest cut end.
lineupTool starts at maximum depth, specified by the zdepth command, and ends at the surface of the material.
listPrompts for item to be selected, then displays item attributes.
listfrntMoves selected item to first location in list of drawing items.
loadmatlMoves spindle to location enabling material loading.
main3DAdjusts the 3D view settings. This command can be accessed via the SHIFT-F6 function key.
mconfigGeneral purpose mechinism configuration command.
moveSelect item or items with window, to move in Cartesian world, prompts select item, base point, offset.
movetoMove X&Y to user specified coordinates can use mouse as pointer or keyboard entry. @diff<angle.
mstatusDisplays mechanism status most of setup variables are displayed.
newSets up for new .CAM file.
offTurns off parallel port bit for Relay A. Controls Plasma Torch or spindle motor.
offaTurns off Relay A parallel port bit.
offbTurns off Relay B parallel port bit.
offsetThis command is used to create tool offsets for 2D polylines, circles, arcs and points.
onTurns on parallel port bit for Relay A. Which in turn turns on the Plasma Torch or Spindle motor.
onaTurns on Relay A parallel port bit.
onbTurns on Relay B parallel port bit.
openRead and display operator specified file. File must have .CAM extension. File is in ASCII format.
originSets origin location for machine where the machine is at, is from hence considered 0,0.
panPans the view field display, base point, offset. Essentially, user selects a point on the screen and then selects where that point will be displayed after completion of pan command.
plotbuffMakes machine do all moves specified in list of items drawn.
plotcharMakes machine do moves required to complete the specified letter.
plotitemMakes machine do moves required by selected item.
pointUsed to draw single point, can be used to drill a pattern of holes.
polylineDraws Polyline.
portSets I/O port address parallel port to be used to control the machine. There are fourteen different base address's that can be used.
portmodeSets the type of motor control signals will be sent out the parallel printer port. The two options are step/dir or phase. The latter is used for TAIG or MAXNC motor driver electronics which are setup to accept the phase state signals instead of step and direction signals.
pwrhiSets motor current to high, used for setting up electronics. *
pwrloSets motor current to low idle state. *
quitExit program, same as end command.
readcncReads a file with the .TXT extension. Only the text of the file is displayed.
readmcfgRead machine configuration file, specified by user.
redrawRedraws ram buffer to screen.
restoreThis command will read the .bak file or the last saved version of the drawing buffer and replace the existing drawing buffer. It can be used as a simple undo command.
rotateChanges the orientation of selected drawing items by user specified amount.
saveSave .CAM file to present sub-directory, uses default filename.
saveasSave ram buffer as user specified filename.
savemcfgSaves machine configuration parameters to user specified file. Default filename is mchnctrl.dat
scaleChanges the selected drawing items size by specified amount.
selectEnables stepper motors.
setarcdirSets the direction of movement for arc or circle drawing items. CW|CCW
setcolorSets the color to be used to draw all graphic items and the background color and grid color. This command can be executed by the combination of Control-F10 keyboard input.
setcompSets each axis's backlash value, the distance it must move to begin moving the carriage after a change in direction.
setcompflagSets anti backlash compensation flag if flag is set it will take into account the backlash distance whenever a change in direction of movement occurs if flag is not set it will not consider the backlash distance.
setcordsSets the number of slices of pie a circle or arc will be divided into. Circles and Arcs are combinations of short lines. *
setcrampSets cut rate increment for slewing up to maximum cut movement speed. This controls the movement profile when the tool is down and cutting. With each step this number is added to the next subsequent steps speed. This controls the movement profile for when the tool is down and cutting material.
setcslewSets maximum cut speed, this is the speed the mechanism will ramp up to.
setcutSets speed of X & Y when the spindle is down cutting material. Movement continues at this speed if the ramp rate is zero.
setdirdwellSets the dwell time in milliseconds that the machine will wait before changing directions. *
setdragSets the drag mode flag used when editing drawing items. F5 is the hot key to toggle the mode. *
setdrawupSets the drawup flag, determines whether transversing tool paths will be displayed. Shift-F2 has the same effect. *
setdweldSets the dwell time before the X & Y movement begins after the Z axis has reached it's destination. Can be up to 10,000 milliseconds. *
setdweluSets dwell time before Z axis starts up movement, at the end of an X & Y movement. *
setfillvarSets fill variable during loading mechanism configuration. *
setfinalcutSets final cut depth variable for plotbuff, during loading mechanism configuration. *
setgridSets grid mode.
sethmdirSets direction of movement for mechanism's axis motors to move toward the limit switches. This command is only used during mechanical configuration. *
sethmlocSets limit switch location. *
sethomeSpecifies location mechanism moves to after engaging all the limit switches. *
setHPincSets the increments per inch the inp_hpgl command uses when importing a plot file. This can be used to scale a plot file size. 985 for CorelDraw, 1016 for AutoCAD. 3277 for importing files from MAC running CorelDraw 6.0.
setincrcutSets the amount of incremental cut for plotbuff command. This command is only used during loading of mechanism configuration file. *
setinitdlySets the initial delay for each PLOTBUFF or PLOTITEM. Up to 10 seconds, variable is entered in milliseconds.
setjogSets the jog distance for XY axis
setjogzUser controls the increment of movement machine will move the Z axis for PgDn and PgUp keys.
setldlocSets material load location. *
setlmtflgSet limit flag on or off. With this flag turned, the program has no regard for mechanical limitations. Care should be used when turning this flag off.
setlmtmdSet the limit switch sense level, either high (+5V) or low (0V) at limit switch sense inputs on the Printer Parallel Port. The Y axis variable must be set to HIGH, if not the two Y motors will not synchronize.
setmanualzSets manual or auto Z axis flag. Useful if Z axis is manual such as with a mill. When this is set to manual, the operator is prompted before each up and down movement of the spindle.
setmechSets the mechanism type variable. Spindle, Torch, Laser or Glue dispensing mechanisms can be controlled. There are eight(8) possible machine types. The Relay A on/off sequences determined by the mechanism type.
setmlmtSets mechanism limits, a blue line is drawn on the screen to reflect these values.
setmsurfSets material surface offset from zero. Mouse buttons control movement, the left key increments and the right key decrements the Z axis position. Enter/Space/Escape exits command.
setmtrtypeThis command sets motor interface to either Stepper or Servo configuration for Super Tech motor controllers.
setorthoSets the ortho flag. F8 toggles the ortho flag.
setpathSets the path to files to be opened or saved. *
setpixelSets pixel size, determines display window parameters. *
setptypSets the parallel port pinout configuration for the step/direction signals. When the portmode command is set to step/dir mode.
setramptmSet the ramp time interval, for accelerating or decelerating stepper motors, 10 ms is a good setting.
setsnapSets distance between snap locations.
setstepmdSets motion algorithm, either Classic = 0 or FreqSyn = 1. The FreqSyn mode will permit ramping speeds with different size X, Y, Z step sizes. In Classic mode the ramping will only work when X and Y are equal in step size.
settoolwdthSets tool width, corresponding red circle is displayed during cutting movements.
settrampSets travel rate increment for slewing up to maximum speed.
settrvlSet starting travel speed for X & Y, when spindle is up not cutting. If travel ramp is set to zero, the travel rate remains constant.
settslewSets travel slew rate, fastest travel speed in/sec.
setupcncSetup configuration screen to control the G & M codes generated by exp_cnc command.
setupdlySetup the delay time in milliseconds for step strobe pulses.
setxUser can set X axis value for it's present location.
setxdiriSet direction of X motor to increment. *
setxmaxssSet X axis maximum steps per second for slew speed. This parameter determines the maximum speed of linear movement for mechanism applied by the stepxto command, if set to high the mechanism may jam on high speed movements. *
setxmaxsssSet X axis maximum steps per second to start any movement. This parameter determines the maximum starting speed of movement. *
setxsizeSets X axis step size per motor step. This is used to configure a mechanism to the software. *
setxylocUser can specify machines location in relationship to drawing. Care should be used when using this command, the mechanical limits are no longer valid.
setxymaxssSet maximum steps per second for slew speed. This parameter determines the maximum speed of linear movement for mechanism, if set to high the mechanism may jam on high speed movements. *
setxymaxsssSet maximum steps per second to start any movement. This parameter determines the maximum starting speed of movement. *
setxysizSets step size of mechanism for X & Y axis, should be used only during mechanism setup. Both step sizes must be equal. *
setySets Y axis value for it's present location.
setydiriSet direction of Y motor, clockwise or counter clockwise, to cause incremental movement. *
setymaxssSet Y axis maximum steps per second for slew speed. This parameter determines the maximum speed of linear movement for mechanism applied by the stepyto command. If set to high the mechanism may jam on high speed movements. *
setymaxsssSet Y axis maximum steps per second to start any movement. This parameter determines the maximum starting speed of movement. *
setysizeSets Y axis step size per motor step. This is used to configure a mechanism to the software. *
setzUser can specify Z axis value for it's present location.
setzaltSets the altitude of the spindle above material surface, during none cutting moves.
setzcutSets Z axis material penetration speed, from material surface to cut depth.
setzcutrmpThis command set the ramp rate for Z axis motion when moving in a cutting motion. This is a keyboard only command. *
setzcutslewThis command set the slew rate when the Z axis is cutting material. This is a keyboard only command. *
setzdiriSet direction of Z motor for incremental movements.
setzdpthThis command sets the depth below the surface to drive the Z axis to when following 2D lines and graphic items. It is a positive number that is subtracted from the Material surface Z coordinate to give the destination for spindle down moves.
setzlmtSets Z axis maximum limit. *
setzmaxssSet maximum steps per second for slew speed. *
setzmaxsssSet maximum steps per second to start Z axis at. *
setzsizeSets Z axis step size per motor step. This is used to configure a mechanism to the software. *
setzstatUser can set spindle status. *
setztrvlSets Z axis travel speed, from zero to material surface.
setztrvlrmpThis command sets the travel ramp value for the Z axis rapid moves.
setztrvlslwThis command sets the Z axis travel slew rate when the Z axis doing a rapid travel motion. This is a keyboard only command. *
snapDefines snap increment in inches.
statusDisplays program status, such as how much memory is free.
status3DDisplays 3D view parameters.
stepxMoves Y motor to offset from present location, keyboard entry only.
stepxtoSteps X axis. Mouse left key increments, right key decrements, keyboard Enter/Space/Escape exits command. The setxmaxss controls how fast the X axis will speed up to.
stepyMoves Y motor to offset from present location, keyboard entry only.
stepytoSteps Y axis. Mouse left key increments, right key decrements, keyboard Enter/Space/Escape exits command. The setymaxss controls how fast the Y axis will speed up to.
stepzMoves Z motor to offset from present location, keyboard entry only.
stepztoSteps Z axis. Mouse left key increments, right key decrements, keyboard Enter/Space/Escape exits command.
stopThis is used to disable the Servo drives in Super Tech's Servo motor controllers.
surfaceMoves Z axis to material surface offset from zero location.
swapendSwaps start and end points on selected lines. This controls the direction of cut.
switchesDisplays the limit switch status. If a limit switch is engaged the axis letter for that switch will be displayed.
textUsed to draw text. The text height can be specified by the user.
textctrUsed to draw text above a center point. The text height and width ratio can be specified by the user.
textfitDraws text to fit in area specified by user. The starting bottom, top, end, text, is inputted by the user. The text can be drawn backwards and upside down.
traceTrace digitizer. Works on two dimensions. Creates DXF or G code files. Under development 8/12/99
trimThis command used graphic items to act as trimming edges for other graphic items.
tstfntDiagnostic used to test modifications to a font file.
tsttmrDiagnostic for mother board timer circuitry which controls all motor movement. Test takes about three minutes. Intermittent failures of the timer circuit will cause mechanism to randomly jam. *
unitsSets measuring units, inches or mm, cm. Adjusts table setup for different size units.
upMoves the Z axis to spindle up at altitude location, just above the material to be cuts surface.
viewcncView G & M code tool path files in 3D mode.
viewportChanges screen to multiple viewport, functionally the same as F10 Key.
xUse the mouse keys to jog the carriage or keyboard to enter axis destination. The '\' key will zero the axis.
yUse the mouse keys to jog the carriage or keyboard to enter axis destination. The '\' key will zero the axis.
zUse the mouse keys to jog the carriage or keyboard to enter axis destination. The '\' key will zero the axis.
zeroxyMoves carriage to the X & Y zero location.
zmaxMoves machine Z axis to full up position.
zoomcZoom center view field to user specified height, the user selects the center of the next field of view, then selects the height of that view field.
zoomlSets view port equal to the machine limits.
zoompZooms to previous view point parameters.
zoomwZoom window, sets view field to user specified window.
CAM File Format SuperCam Demo DownloadCNC Machine Tool Operating System Software ProgramSuper Tech Main Home Page


Home Page at http://www.super-tech.com

http://www.super-tech.com/root/supercam/cmmds/default.asp
Copyright 2004-2006 Dennis L. Bohlke
Revised 05/31/06
Log On to website as registered user
Legalize Marijuana Constitutional Amendment for the State of Arizona
Liberty Loves Blind Justice