Function Summary

Mathematical Functions

$FACOS

Arc cosine (degrees)

$FASIN

Arc sine (degrees)

$FATAN

Arc tangent (degrees)

$FATAN2

Arc tangent (degrees) given 2 arguments

$FCOS

Cosine (degrees)

$FEXP

Exponential

$FLN

Natural logarithm

$FLOG

Common logarithm

$FSIN

Sine (degrees)

$FSQRT

Square root

$FTAN

Tangent (degrees)

Numeric Functions

$FABS

Absolute value

$FCEIL

Round up to whole number

$FFLOOR

Round down to whole number

$FFRAC

Fractional portion

$FINT

Truncation to whole number

$FMAX

Largest value

$FMIN

Smallest value

$FMOD

Remainder

$FNINT

Nearest whole number

$FSIGN

Sign

Geometric Functions

$FGCYPT3

Create cylinder from 3 points

$FGLNXPL

Intersection point of line and plane

$FGLSXCY

Intersection point(s) of line segment and cylinder

$FGLSXSP

Intersection point(s) of line segment and sphere

$FGPLPT3

Plane constructed from 3 points

$FGPLPTN

Plane constructed from point and normal vector

$FGPTRPL

Projection of point onto plane

Vector Functions

$FVADD

Vector addition

$FVANG

Angle (degrees) between two vectors

$FVCROSS

Vector cross product

$FVDOT

Vector dot product

$FVLEN

Vector length

$FVMULT

Vector multiplication

$FVNORM

Vector normalization

$FVROTN

Normalized vector rotation

$FVROTV

Rotation of a vector about an axis

$FVSUB

Vector subtraction

Matrix Functions

$FMX

Matrix creation

$FMXINV

Matrix inversion

$FMXMULT

Matrix multiplication

$FMXTRFP

Point transformation by matrix

$FMXTRFV

Vector transformation by matrix

$FMXTRSP

Matrix transposition

$FMXTYPE

Matrix type

Conditional Functions

$FCHOOSE

Selects and returns a value from a list of arguments

$FIF

Returns argument based on logical expression

$FISNUM

Test if numeric

$FISSEQ

Test if sequence

$FISSTR

Test if string

$FISWRD

Test if keyword

$FSWITCH

Returns argument of first true logical expression

Conversion Functions

$FATOF

Conversion string to real

$FCVINT

Conversion to whole number

$FCVREAL

Conversion to number

$FMAJOR

Conversion to major word (record)

$FMINOR

Conversion to minor word

Character and Sequence Functions

$FCHAR

Conversion to character

$FDATE

Formatted date

$FEDIT

Edit string

$FELEM

Element of sequence

$FFIND

Index of a value in an array or sequence

$FICHAR

Conversion from character

$FINDEX

Index of a substring

$FLEN

Length of string or sequence

$FMATCH

Match string

$FSEQ

Create a sequence

$FSPLIT

Split a string by a regular expression

$FSUBSQ

Extract subsequence

$FSUBST

Extract substring

$FSWRIT

String formatting

$FTOLOWR

String conversion to lower case

$FTOUPER

String conversion to upper case

$FTRIM

Trim white space from both sides of a string

$FTRIML

Trim white space from the left side (front) of a string

$FTRIMR

Trim white space from the right side (end) of a string

Command Line Functions

$FARGC

Return count of arguments

$FARGV

Return argument value

$FPNAME

Return name portion of command line qualifier

$FPVALUE

Return value portion of command line qualifier

File and Directory Functions

$FACCESS

Get file access information

$FBASNAM

Return file name portion of path string

$FCTIME

Convert numeric value to date and time string

$FDIRNAM

Return directory portion of path string

$FEOF

Test for end-of-file

$FGETCWD

Return current working directory

$FSETCWD

Set current working directory

$FSTAT

Get file status information

$FTMPFILE

Create temporary file

CL Data Parsing Functions

$FCL

Extract an argument from a CL record

$FCLASS

CL record class code

$FCLREC

CL record number

$FCLS

Extract multiple arguments from a CL record

$FEOF

Test for end-of-file in CL data

$FGET

Search for CL record

$FGETARG

Give the value associated to the argument

$FGETR

Search backwards for CL record

$FGETSB

Get stock boundary from CL feed motions

$FSIZE

Size of CL record

$FSUBCL

CL record subclass code

Other Functions

$FAPPLY

Activate composite post-processor component

$FAPPOS

Get SmartPATH™ positioning motion

$FARG

Extract argument

$FDIALOG

Activate a dialog

$FDIST

Distance between points

$FDK

Convert machine coordinates to workpiece coordinates

$FDOC

Generate custom documentation

$FERSEV

Severity of error number

$FERSTA

Status of error number

$FERTXT

Text of error number

$FGETDEF

Get DEF file variable definition

$FGETENV

Get environment variable definition

$FIK

Convert workpiece coordinates to machine coordinates

$FKINCFG

Modify position and orientation of a rotary axis or tool axis

$FINFO

Operation look-ahead

$FLOOK

Generic look-ahead

$FMACID

Find matching macro id

$FMACSTA

Set or query enabled/disabled status of macro(s)

$FMRU…

Save or restore MRU (most recently used) information

$FOPPATH

Access to the generated list of positioning motions

$FPAUSE

Pause processing with optional message

$FREGFMT

Get $FSWRIT compatible format for register

$FREGPOS

Return a register index given a register descriptor

$FSORT

Sort records from file or elements of sequence

$FTLTAB

Scan CL for tool changes

$FUNWIND

Reset rotary axis to modulo-360 value