GrafiCalc includes a collection of facilities that have been enhanced over several years to incorporate valuable user inputs and the latest in computing technology.

User sensitive facilities

- Automatic unit checking and conversion
- Continuous discrete prompts for tools and commands
- Double precision floating point accuracy
- Pan, Zoom, Zoom by 2X, Zoom by .5X, Zoom to fit, Show paper boundary.
- Mouse controlled Pan and Zoom
- Multiple documentation interface (MDI) for simultaneous display of multiple worksheets
- Multiple level user definable (up to 1000 steps) Undo/Redo capability
- User definable units library
- Work with inch and metric units, as well as user defined unit system

"Sketch & Solve" facilities

**Geometry Behavior Editor - ** GrafiCalc includes a powerful yet familiar 2D parametric sketcher especially designed for function modeling with automatic constraints inference and conclusion capabilities. A breakthrough matrix based constraint manager ensures ultra-fast response regardless of the number of entities in the function model.

**Automated Graphical Calculations - ** GrafiCalc virtually eliminates tedious mathematical calculations and equation solving from the product design process. A library of geometry-associative calculations built-in functions perform automated calculations simply by clicking on entities in the worksheet.

**Formula Bar - ** you can simply point-and-click on entities (geometry, dimensions, and empirical values) in the work sheet to associate geometry and calculations in the Formula bar. Many of the built-in functions are context sensitive and are automatically inserted. Once the geometry and calculations are associated in the worksheet you can vary the parameters to ask and receive instantaneous design decision support information and updated solution.

**Geometry-associative programmable calculators ** for defining sub-routines with bi-directional links to geometry, dimensions, and calculations in the worksheet. Multiple calculators can be linked to create powerful problem solving platforms. Validated calculation libraries can be saved for reuse.

**Associative Measurements - ** GrafiCalc incorporates linear, radial, and angular dimensions that can be constrained to measure any aspect of the flexible model. The dimensions are updated automatically as geometry is altered. The dimension values can be directly used in calculations.

**Text tool **with customizable fonts and styles for annotating the Function Model in the worksheet.

Motion Simulation facilities

**Motion Simulation - ** Value generators can be setup to drive any freedom of any geometry through a desired range to simulate any imaginable mechanism and machinery design. If and Else functions are available for event-driven simulation.

**Trace function - ** Creates motion paths and envelops for space and interference analysis.

**Transient data collection **facility to collect data in dimension and calculation cells in a table format in the clipboard that can be pasted into Excel for analysis.

Optimization facilities

**Goalseek - ** 2D behavioral modeling capability allows you to backsolve design challenges that benefit from optimization against any shape, position, or fit related design criteria. You can specify a target for any calculation result or dimension value and then backsolve any geometry that participates in creating the result using just four mouse-clicks.

Virtual Manufacturing simulation facilities

**Tolerance Analysis - **Allows intelligent mediation between quality requirements and manufacturing capability. Using a few mouse clicks you can allocate tolerances to any freedom of any geometry in the function model. Instantaneous results from automated Monte Carlo statistical tolerance analysis facility enable you to allocate optimal tolerances. Results can be exported to Excel.

Input Output

- Dynamic Data Exchange (DDE) for 2-way Excel connection
- Built-in 2-way DXF translator
- Print drawing directly from GrafiCalc
- Cut, copy, and paste information from GrafiCalc to Windows clipboard.
- Cut, copy, and paste information from Windows clipboard into GrafiCalc

Built-in Functions Listing

Area

Distance of neutral axis to extreme fiber

Diameter

Moments a of Inertia

Polar Moment of Inertia

Product of Inertia

Radius of Gyration

Perimeter

Static Moment of Inertia

Centroid

Radius

Section Modulus

End or Endpoint

Included Angle

Length

Angle

Origin

Start Vector

Value

Vector

Alphanumeric Word

abs()

ANGLE(point_or_complex)

CEIL(number)

FLOOR(number)

DISTANCE(point_a,point_b)

E()

EXP(number)

I()

LN(number_or_complex)

LOG(number_or_complex)

MOD(number_a,number_b)

NOUNITS(value)

NROOT(number_or_complex,optional_nth,optional_ii)

PI

QUADRATIC(number_a,number_b,number_c,optional_number_ii)

RAND()Returns a random number between 0 and 1.

RANDOM(number_a,number_b)

ROUND(number_a,number_b)

SQRT(number_or_complex)

MAXIMUM(number_1,number_2,...)

MINIMUM(number_1,number_2,...)

ACOS(number)

ACOSH(number)

ASIN(number)

ASINH(number)

ATAN2(number_y,number_x)

COS(number)

COSH(number)

SIN(number)

SINH(number)

TAN(number)

TANH(number)

HORIZONTAL()

Point

UNITIZE(point)

Vector Add

VECANG(number)

Vector Dot Product

Vector Subtract

Vector Return

VERTICAL()

point_or_complex.X

point_or_complex.Y

Choose

False

IF

Is Complex

Is Error

Is Geometry

Is Logical

Is Not Available

Is Number

Is Point

True

A plus B, A minus B

A times B, A dot B, A divide B, A ratio B

A exponent B

A not equal B, A equal B etc.

A or B, A and B

Average

A

~ A

A%

Comment

DDE Reference

Dot Field Operator

{geometry Tag}

Variable