Formula Box Command Options | |||||||||||

Command Specifications | |||||||||||

- only one command per line | |||||||||||

- a command is the only thing that can be on a line, ie if the line starts with a [, it must end with a ] | |||||||||||

- comment lines will begin with # (only applicable in gcs files) | |||||||||||

- parameters that contain a colon ':' must be surrounded by quotes "". Eg. [Xmax="frand(2:5)"] | |||||||||||

- commands will be enclosed in square brackets [ ] | |||||||||||

- syntax for command: [command=param 1:param 2:param 3: … :param n] | |||||||||||

Notes | |||||||||||

For polar mode, replace x's and y's with t's and r's respectively | |||||||||||

Please see the additional help files on the use of While and If statements | |||||||||||

Category | Command | Command Description | Valid Input (1 parameter per line) | Required | Parameter Description | ||||||

File | |||||||||||

displays the print dialog box based on the parameter | none | ||||||||||

Save | saves the current settings in the current settings file | none | saves settings | ||||||||

SaveAs | saves the current settings to the file listed in the parameter | any valid file name | YES | file name to save settings to | |||||||

LoadSettings | loads the settings from the specified parameter | any valid file name | YES | file name of settings to load | |||||||

SaveOutput | saves the output window to an rtf file | any valid file name | YES | file name to save output to | |||||||

Options | |||||||||||

Sound | turns the sound effects on and off | 1 or on, 0 or off | YES | ||||||||

DetailedOutput | turns detailed output on and off | 1 or on, 0 or off | YES | ||||||||

SaveSettingsExit | sets whether or not you want your settings saved when you exit GraphCalc | 1 or on, 0 or off | YES | ||||||||

SettingsFile | changes the file settings are saved to | any valid file name | YES | name of the file you want settings to be saved to | |||||||

StartupScriptOn | turns the startup script feature on and off | 1 or on, 0 or off | YES | ||||||||

StartupScriptFile | changes the startup script | any valid file name | YES | name of the file you want to be yoru startup script | |||||||

SaveExpressionHistory | sets whether or not you want the expression history saved when you exit GraphCalc and loaded when GraphCalc restarts | 1 or on, 0 or off | YES | ||||||||

SaveOutputWindow | sets whether or not you want the output history saved when you exit GraphCalc and loaded when GraphCalc restarts | 1 or on, 0 or off | YES | ||||||||

ShowCommandErrors | sets whether or not you want command errors to be displayed | 1 or on, 0 or off | YES | ||||||||

Mode | |||||||||||

NumberSeperator | turns the number seperator on and off | 1 or on, 0 or off | YES | ||||||||

NumberSeperatorChar | sets the number seperator used in the output formatting | any character | YES | ||||||||

NumberSeperatorFreq | sets the frequency of the number seperator | 1 <= x <= 10 | YES | ||||||||

DecimalSeperator | turns the decimal seperator on and off | 1 or on, 0 or off | YES | ||||||||

DecimalSeperatorChar | sets the decimal; seperator used in the output formatting | any character | YES | ||||||||

DecimalSeperatorFreq | sets the frequency of the decimal seperator | 1 <= x <= 10 | YES | ||||||||

DecimalPlaces | sets the number of decimal places to display answers in | depends on base | YES | ||||||||

Float | turns float on and off | 1 or on, 0 or off | YES | ||||||||

AngleUnit | specifies the angle unit | rad, deg | YES | radians, degrees | |||||||

Scientific | turns scientific mode on or off | 1 or on, 0 or off | YES | ||||||||

IntlMode | turns international mode on or off | us, euro | YES | ||||||||

Base | sets the base GraphCalc runs in | 2 <= x <= 36 | YES | ||||||||

View | |||||||||||

Palette | changes the pallette to the one specified in the parameter | probability, math, test, stats, hex, none | YES | ||||||||

Tooltips | turns tooltips on and off | 1 or on, 0 or off | YES | ||||||||

Tab | changes the view to the tab specified in the parameter | output, graph | YES | possible parameters are as
follows - output (output window) - graph (first 2D graph tab) - 2d graph tab name (name of 2D graph tab to switch to) - 3dgraph |
|||||||

AlwaysOnTop | keeps GraphCalc as the top-most window | 1 or on, 0 or off | YES | ||||||||

FullWindow | displays the tabs in full window | 1 or on, 0 or off | YES | ||||||||

Misc | |||||||||||

ClearCharacter | clears the character just to the left of the cursor in the expression box | none | |||||||||

ClearExpression | clears the expression box | none | |||||||||

ClearOutput | clears the output window | none | |||||||||

ClearHistory | clears the expression history | none | |||||||||

ClearGraph | turns off all the equations on the currently active graph tab (2D or 3D) | none | |||||||||

ClearAll | the same as calling ClearExpression, ClearOutput, ClearHistory, and ClearGraph all at once | none | |||||||||

Help | displays the help files | none | |||||||||

About | displays the about box | none | |||||||||

RunScript | runs a script | any valid file name | YES | the path and file name of the script you would like to run | |||||||

Comment | echos the comment to the output window | string | YES | the text you want printed to the output window | |||||||

Solve | solves the expression for the given variable | expression guess variable |
YES YES NO |
expression to evaluate initial guess variable to solve for |
|||||||

Message | displays a dialog with the given message | any string | YES | ||||||||

DispVal | displays a value and message | any valid expression message |
YES NO |
||||||||

PromptVal | prompt the user to enter a value | valid variable name message |
YES NO |
variable to be set message describing the value to be set |
|||||||

ExitScript | stops execution of the script | none | |||||||||

2D Graph Specific | |||||||||||

Equations | |||||||||||

2DGraphMode | sets the graph mode | euclidean, polar | YES | ||||||||

2DEq | sets the equation | 1 <= x <= 10 any valid expression |
YES YES |
equation number equation string |
|||||||

2DEqOn | turns the specified equation on or off | 1 <= x <= 10 1 or on, 0 or off |
YES YES |
equation number turn equation on or off |
|||||||

2DEqColor | changes the color of the specified equation | 1 <= x
<= 10 color |
YES YES |
equation number color of equation |
|||||||

2DEqAllOn | turns all equations on or off | 1 or on, 0 or off | turn equation on or off | ||||||||

2DEqAllEmpty | emptys all the equations and turns them off | none | |||||||||

Range & Precision | |||||||||||

2DXmin | sets xmin | v. small <= x <= v. large | YES | ||||||||

2DXmax | sets xmax | v. small <= x <= v. large | YES | ||||||||

2DXint | sets the x interval at which to plot grid lines | v. small <= x <= v. large | YES | ||||||||

2DYmin | sets ymin | v. small <= x <= v. large | YES | ||||||||

2DYmax | sets ymax | v. small <= x <= v. large | YES | ||||||||

2DYint | sets the y interval at which to plot grid lines | v. small <= x <= v. large | YES | ||||||||

2DAreaPrecision | sets the number of decimal places of precision to calculate an area to | 1 <= x <= 10 | YES | ||||||||

2DFixedGrid | Xint and Yint will not change when the graph is zoomed in or out if this is on | 1 or yes. 0 or no | YES | ||||||||

2DPolarGridAngle | sets the angle interval at which to plot grid lines | 0 < x < 2*pi | YES | ||||||||

2DPolarGridSpace | sets the spacing of the circular grid lines | 0 < x <= v. large | YES | ||||||||

2DPolarThetaMin | sets the minimum angle at which to start plotting a polar function | v. small <= x <= v. large | YES | ||||||||

2DPolarThetaMax | sets the maximum angle at which to start plotting a polar function | v. small <= x <= v. large | YES | ||||||||

2DPolarThetaStep | sets the interval size at which to calculate a polar equation | 0.00000001 <= x <= 10000000 | YES | ||||||||

2DPolarXmin | sets xmin for the polar graph view | v. small <= x <= v. large | YES | ||||||||

2DPolarXmax | sets xmax for the polar graph view | v. small <= x <= v. large | YES | ||||||||

2DPolarYmin | sets ymin for the polar graph view | v. small <= x <= v. large | YES | ||||||||

2DPolarYmax | sets ymax for the polar graph view | v. small <= x <= v. large | YES | ||||||||

Display | |||||||||||

2DBackgroundColor | sets the background color | color | YES | ||||||||

2DAxisColor | sets the axes color | color | YES | ||||||||

2DGridColor | sets the grid color | color | YES | ||||||||

2DCoordinatesColor | sets the coordinates color | color | YES | ||||||||

2DOtherTextColor | sets the color of all other text on the graph | color | YES | ||||||||

2DAreaColor | sets the shading color for an area | color | YES | ||||||||

2DLabels | turns the labels on and off | 1 or on, 0 or off | YES | ||||||||

2DAxis | turns the axis on and off | 1 or on, 0 or off | YES | ||||||||

2DGrid | turns the grid on and off | 1 or on, 0 or off | YES | ||||||||

2DCoordinatesPos | turns the cursor cordinate position on and off | 1 or on, 0 or off | YES | ||||||||

2DAxisSize | size of axis lines | 1 <= x <= 50 | YES | ||||||||

2DGridSize | size of grid lines | 1 <= x <= 50 | YES | ||||||||

2DLineSize | size of equation lines | 1 <= x <= 50 | YES | ||||||||

2DZoomDecimalPrec | delta-x of 1 pixel when zoom decimal is selected | x > 0 | YES | ||||||||

2DPlotStyle | sets the plotting style | dot, line | YES | ||||||||

2DLineResolution | percent of pixels to plot | 1 <= x <= 100 | YES | ||||||||

2DZoomFactor | percent to zoom | 100 <= x <= 1000 | YES | ||||||||

2DFontSize | size of text on graph | 6 <= size <= 24 | YES | ||||||||

Menu Commands | |||||||||||

2DCopyGraph | copies graph to clipboard | none | |||||||||

2DZoomOutX | zooms out on the x axis | none | |||||||||

2DZoomOutY | zooms out on the y axis | none | |||||||||

2DZoomOutXY | zooms out on the x and y axis | none | |||||||||

2DZoomInX | zooms in on the x axis | none | |||||||||

2DZoomInY | zooms in on the y axis | none | |||||||||

2DZoomInXY | zooms in on the x and y axis | none | |||||||||

2DZoomStandard | zooms standard | none | |||||||||

2DZoomDecimalPrec | zooms to decimal precision | none | |||||||||

2DZoomTrig | zooms to trig precision | none | |||||||||

2DZoomInteger | zooms to integer precision | none | |||||||||

2DZoomFit | zoom fit | none | |||||||||

2DPreviousRange | sets the previous range | none | |||||||||

2DTrace | turns trace on and off | 1 or on, 0 or off | YES | ||||||||

2DFIndAreaOff | turns the area off and removes it from the graph | none | |||||||||

2DFindArea | finds the area of the specifed
range and equations, displays it on the graph, and returns the output to the
otuput window if the eq2 is left off, the area under eq1 will be calculated |
v. small <= x <= x
max x min <= x <= v. large 1 <= x <= 10 1 <= x <= 10 |
YES YES YES NO |
x min x max eq1 eq2 |
|||||||

2DEvaluate | evaluates equation and returns output to the output window | 1 <= x <= 10 v. small <= x <= v. large |
YES YES |
eq x |
|||||||

2DTangentLine | draws a tangent line at point x on eq | 1 <= x <= 10 v. small <= x <= v. large |
YES YES |
eq x |
|||||||

2DClearTangentLines | clears all drawn tangent lines | none | YES | ||||||||

2DDistanceOff | turns off the distance line and removes it from the graph | none | |||||||||

2DDistance | finds the distance between 2
points x1 is on eq1 and x2 is on eq2 if eq2 is left off x2 will also be on eq1 |
v. small <= x <= x
max x min <= x <= v. large 1 <= x <= 10 1 <= x <= 10 |
YES YES YES NO |
x1 x2 eq1 eq2 |
|||||||

2DAddGraphTab | adds a graph tab | none | YES | ||||||||

2DRenameTab | renames the current graph tab | any text string | YES | ||||||||

3DDyDx | calculates the slope of the equation at the specified point | 1 <= x <= 10 v. small <= x <= v. large |
YES YES |
eq x |
|||||||

2DRemoveGraphTab | removes specified graph tab or current one if parameter is left off | tab name | NO | ||||||||

2DSaveBitmap | saves the graph to a bitmap file | any valid file name | YES | the path and file name where you want to save the bitmap to | |||||||

2DEqIntersection | calculates the x and y values of the intersection of the 2 equations | 1 <= eq1 <= 10 1 <= eq2 <= 10 v. small <= x <= v. large |
YES YES YES |
equation 1 equation 2 initial guess |
|||||||

2DXIntercept | calculates the intersection of the equation with the y axis | 1 <= x <= 10 v. small <= x <= v. large |
YES YES |
equation initial guess |
|||||||

2DYIntercept | calculates the intersection of the equation with the y axis | 1 <= x <= 10 | YES | equation | |||||||

2DStationaryPoint | finds a stationary point, if any, on the equation in the given range | 1 <= eq1 <= 10 v. small <= min < max min < x <= v. large |
YES YES YES |
equation minimum maximum |
|||||||

3D Graph Specific | |||||||||||

Misc | |||||||||||

3DBackgroundColor | sets the background color | color | YES | ||||||||

3DEvaluate | evaluates equation and returns output to the output window | 1 <= x <= 6 v. small <= x <= v. large v. small <= y <= v. large |
YES YES YES |
eq x y |
|||||||

Wireframe and Axes Options | |||||||||||

3DWireResolution | sets the resolution of wires rendered on an equation | depends on the x and y intervals | YES | must be greater than or equal to the smaller of Xintervals and Yintervals | |||||||

3DGridLineWidth | specifies the thickness of the grid lines | 1 <= x <= 20 | YES | ||||||||

3DAxesOn | turns the axis on and off | 1 or on, 0 or off | YES | ||||||||

3DAxesLabelsOn | turns the axes labels on and off | 1 or on, 0 or off | YES | ||||||||

3DXAxisColor | sets the x axis color | color | YES | ||||||||

3DYAxisColor | sets the y axis color | color | YES | ||||||||

3DZAxisColor | sets the z axis color | color | YES | ||||||||

3DXAxisOrigin | axes offset along x-axis | v. small <= x <= v. large | YES | ||||||||

3DYAxisOrigin | axes offset along y-axis | v. small <= x <= v. large | YES | ||||||||

3DZAxisOrigin | axes offset along z-axis | v. small <= x <= v. large | YES | ||||||||

Tick Marks | |||||||||||

3DTickMarksOn | turns the tickmarks on and off | 1 or on, 0 or off | YES | ||||||||

3DCustomTickColor | sets whether or not you want to use custom tick mark colors or the colors of the axes | 1 or yes. 0 or no | YES | ||||||||

3DXTickInterval | sets the x tickmark interval | 1e-006 <= x <= 10000000000 | YES | ||||||||

3DYTickInterval | sets the y tickmark interval | 1e-006 <= x <= 10000000000 | YES | ||||||||

3DZTickInterval | sets the z tickmark interval | 1e-006 <= x <= 10000000000 | YES | ||||||||

3DXTickColor | sets the color of the x-axis ticks | color | YES | ||||||||

3DYTickColor | sets the color of the y-axis ticks | color | YES | ||||||||

3DZTickColor | sets the color of the z-axis ticks | color | YES | ||||||||

3DTickWidth | sets the width of the tick marks | 1 <= x <= 50 | YES | ||||||||

3DTickLength | sets the length of the tick marks | 1e-004 <= x <= 1000 | YES | ||||||||

Range & Precision | |||||||||||

3DXintervals | sets the number of intervals along x axis | 1 <= x <= 1000 | YES | ||||||||

3DYintervals | sets the number of intervals along y axis | 1 <= x <= 1000 | YES | ||||||||

3DXmin | sets xmin | v. small <= x <= v. large | YES | ||||||||

3DXmax | sets xmax | v. small <= x <= v. large | YES | ||||||||

3DYmin | sets ymin | v. small <= x <= v. large | YES | ||||||||

3DYmax | sets ymax | v. small <= x <= v. large | YES | ||||||||

Equations | |||||||||||

3DGraphMode | set the graph mode | euclidean, polar | YES | ||||||||

3DEq | sets the specified equation | 1 <= x <= 6 any text string |
YES YES |
equation number equation string |
|||||||

3DEqWireMode | sets the wire mode | 1 <= x <= 6 W,C,CW |
YES YES |
equation number wire mode |
|||||||

3DEqShadeMode | sets the color shading model | 1 <= x <= 6 xypos or elevation |
YES YES |
equation number shading mode |
|||||||

3DEqColorXmaxYmax | sets the xmax ymax color | 1 <= x
<= 6 color |
YES YES |
equation number equation color |
|||||||

3DEqColorXmaxYmin | sets the xmax ymin color | 1 <= x
<= 6 color |
YES YES |
equation number equation color |
|||||||

3DEqColorXminYmin | sets the xmin ymin color | 1 <= x
<= 6 color |
YES YES |
equation number equation color |
|||||||

3DEqColorXminYmax | sets the xmin ymax color | 1 <= x
<= 6 color |
YES YES |
equation number equation color |
|||||||

3DEqOn | turns the specified equation on or off | 1 <= x <= 6 1 or on, 0 or off |
YES YES |
equation number on or off |
|||||||

3DEqAllOn | turns all equations on or off | 1 or on, 0 or off | turn equation on or off | ||||||||

3DEqAllEmpty | emptys all the equations and turns them off | none | |||||||||

Menu Commands | |||||||||||

3DRecomputeAll | recomputes all the equations | none | |||||||||

3DCopyGraph | copies graph to clipboard | none | |||||||||

3DReCenterView | recenters the graph view | none | |||||||||

3DSaveBitmap | saves the graph to a bitmap file | any valid file name | YES | the path and file name where you want to save the bitmap to | |||||||

3DExportDXF | saves the currently displayed graphs to a DXF file | any valid file name | YES | the path and file name where you want to save the export | |||||||

View Commands | |||||||||||

3DRotateXIncrease | rotates the view about the x axis | 1 <= x <= 360 | NO | degrees to rotate by default is 1 degree |
|||||||

3DRotateXDecrease | rotates the view about the x axis | 1 <= x <= 360 | NO | degrees to rotate by default is 1 degree |
|||||||

3DRotateYIncrease | rotates the view about the y axis | 1 <= x <= 360 | NO | degrees to rotate by default is 1 degree |
|||||||

3DRotateYDecrease | rotates the view about the y axis | 1 <= x <= 360 | NO | degrees to rotate by default is 1 degree |
|||||||

3DRotateZIncrease | rotates the view about the z axis | 1 <= x <= 360 | NO | degrees to rotate by default is 1 degree |
|||||||

3DRotateZDecrease | rotates the view about the z axis | 1 <= x <= 360 | NO | degrees to rotate by default is 1 degree |
|||||||

3DZoomIn | zoom in | none | |||||||||

3DZoomOut | zoom out | none | |||||||||

3DAutoRotate | toggle the state of auto rotating for all axis | none | |||||||||

3DAutoRotateX | toggle the state of auto rotating | none | |||||||||

3DAutoRotateY | toggle the state of auto rotating | none | |||||||||

3DAutoRotateZ | toggle the state of auto rotating | none | |||||||||

3DAutoRotateIncreaseSpeed | increase the autorotating speed | none | |||||||||

3DAutoRotateDecreaseSpeed | decrease the autorotating speed | none | |||||||||

Color Table | |||||||||||

Black | |||||||||||

Brown | |||||||||||

Dark Olive Green | |||||||||||

Dark Green | |||||||||||

Dark Teal | |||||||||||

Dark Blue | |||||||||||

Indigo | |||||||||||

Dark grey | |||||||||||

Dark Red | |||||||||||

Orange | |||||||||||

Dark yellow | |||||||||||

Green | |||||||||||

Teal | |||||||||||

Blue | |||||||||||

Blue-Grey | |||||||||||

Grey-40 | |||||||||||

Red | |||||||||||

Light Orange | |||||||||||

Lime | |||||||||||

Sea Green | |||||||||||

Aqua | |||||||||||

Light Blue | |||||||||||

Violet | |||||||||||

Grey-50 | |||||||||||

Pink | |||||||||||

Gold | |||||||||||

Yellow | |||||||||||

Bright Green | |||||||||||

Turquoise | |||||||||||

Skyblue | |||||||||||

Plum | |||||||||||

Light Grey | |||||||||||

Rose | |||||||||||

Tan | |||||||||||

Light Yellow | |||||||||||

Pale Green | |||||||||||

Pale Turquoise | |||||||||||

Pale Blue | |||||||||||

Lavender | |||||||||||

White |