Function Summary

Axes Functions
Axes Functions

$FMSGPOS

Get current axis position

$FMSGPOSJ

Get current axes positions

$FMSGPOSW

Get current axes positions in WCS frame

$FMSLIMIT

Query, adjust model axes travel limits

$FMSMAX

Map a model axis to a GENER or CERUN axis

$FMSMOVE

Move a model axis

$FMSSLAV

Slave one axis to another

$FMSUNWIND

Reset model rotary axis to modulo-360 value

$FMSUPDPOS

Update GENER or CERUN position from VM model axes

Channel Functions
Channel Functions

$FMSACH

Activate or deactivate channel

$FMSDCH

Delete channel

$FMSGAX

Associate an axis to a channel

$FMSGCH

Get channel number

$FMSNCH

Create a new channel

$FMSRAX

Release an axis from a channel

$FMSWCH

Wait for mark number or channel synchronization

Compensation Functions
Compensation Functions

$FMSGDCV

Get diameter compensation offset

$FMSGFCV

Get fixture compensation offset

$FMSGLCV

Get length compensation offset

$FMSGRCV

Get corner radius compensation offset

$FMSSDCV

Set diameter compensation values

$FMSSFCV

Set fixture compensation value

$FMSSLCV

Set tool length compensation value

$FMSSRCV

Set corner radius compensation value

Component Functions
Component Functions

$FMSATA

Attach one component to another

$FMSID

Get component ID of desired object

$FMSIDN

Get the name of a component, given its ID

$FMSIDS

Get component IDs matching specified criteria

$FMSIDT

Get the type of a component, given its ID

Coordinate System Functions
Coordinate System Functions

$FMSGCS

Get coordinate system information

$FMSGREF

Get model reference position

$FMSLCS

Establish or remove a local coordinate system

$FMSSCS

Set coordinate system information

$FMSSREF

Set model reference position

Display Functions
Display Functions

$FMSTPS

Set tool path trace line style

$FMSCMRA

Set camera position and/or display settings

$FMSPIC

Take a picture of the simulation

Fixture, Part and Stock Functions
Fixture, Part and Stock Functions

$FMSCHIP

Remove uncut stock fragments from the simulation

$FMSESF

Export in-process stock to a file

$FMSFIXTURE

Dynamic fixture creation

$FMSPART

Dynamic part creation

$FMSSETUP

Select part/stock/fixture/tooling setup

$FMSTRN

Transfer stock/fixture/part between stock mount points

Probe and Collision Test Functions
Probe and Collision Test Functions

$FMSCEZ

Summary of collision/over-travel events

$FMSLSR

Laser probing

$FMSNEAR

Adjust collision safety zone surrounding components

$FMSPDAT

Details of probe/collision/over-travel events

$FMSPPOS

Axes positions at touch

$FMSPRID

Select the object to be used as a probe

$FMSPROB

Activate/deactivate probing

$FMSVCL

Enable/disable collision testing on objects

Tool and Holder Functions
Tool and Holder Functions

$FMSADDTOOL

Manage additional active tools

$FMSBTC

Indicates the start of a tool change sequence

$FMSCOLR

Color definition for dynamic tools and holders

$FMSETC

Indicates the end of a tool change sequence

$FMSGOUG

Manage gouge testing status

$FMSPCK

Get pocket number associated with the tool

$FMSTOOL

Dynamic tool creation

$FMSHLD

Dynamic holder creation

Other Functions
Other Functions

$FMSADPT

Manage Virtual Machine activation status

$FMSCHUCK

Set clamping force of a chuck device on the workpiece

$FMSDELAY

Delay (i.e., dwell) for a specified time in seconds

$FMSMRS

Get/Set material removal simulation (MRS) status

$FMSMSP

Set master (i.e. active) spindle

$FMSTOLER

Get and optionally set simulation tolerances