26.12.2012 Views

ICAM Virtual Machine V19 - Kxcad.net

ICAM Virtual Machine V19 - Kxcad.net

ICAM Virtual Machine V19 - Kxcad.net

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

The $FMSADPT Function<br />

result=$FMSADPT(ON|OFF)<br />

result=$FMSADPT(PROTCT,ON|OFF|SCAN|AVOID)<br />

Returns: Numeric (0:error, 1:success)<br />

<strong>Virtual</strong> <strong>Machine</strong> Reference, Model Customization<br />

Simulation Macro Functions, <strong>Virtual</strong> <strong>Machine</strong> General Functions<br />

The first form of the $FMSADPT function is used to enable or disable <strong>Virtual</strong> <strong>Machine</strong>. Specify<br />

ON to enable normal operation of the model (this is the default). Specify OFF to disable updates<br />

to the model. Once disabled, <strong>Virtual</strong> <strong>Machine</strong> will no longer update the model or use the model<br />

for collision avoidance and path planning purposes. You might consider disabling the model to<br />

improve look-ahead operations that are not affected by model collision information.<br />

The second form of the $FMSADPT function is available with GENER only. This function<br />

controls the automatic collision avoidance and path planning features available with graphical<br />

post processing. The function parameters are identical to those on the GENER ADAPTV post<br />

processor command.<br />

OFF Disables collision avoidance.<br />

ON Enables collision avoidance (this is the default at the start of processing).<br />

SCAN Enable reporting of collision and overtravel conditions, but do not take<br />

corrective actions.<br />

AVOID Enable reporting of collision and overtravel conditions and take corrective<br />

actions to avoid collisions if possible.<br />

The $FMSATA Function<br />

result=$FMSATA(child_id,parent_id)<br />

Returns: Numeric (always returns 1)<br />

Attaches the component identified by child_id to the component identified by parent_id. The<br />

concept of child and parent specifies the relationship after the attachment has completed, meaning<br />

that the first object (i.e., child_id) will be attached to the second (i.e., parent_id). This<br />

function can be used to attach a tool to a tool axis, or to move stock, fixtures and parts from one<br />

part of the model to another. Component ID‟s are obtained using the $FMSID function.<br />

Care must be taken to only attach tools and holders to spindle axes, and parts, stock and fixtures<br />

to stock axes.<br />

The $FMSBTC Function<br />

result=$FMSBTC( )<br />

Returns: Numeric (always returns 1)<br />

This function is used to indicate the beginning of a tool change. When in continuous animation<br />

mode and the “Motion step during Tool Change” setting is active, the animation mode will<br />

<strong>ICAM</strong> Technologies Corporation – Proprietary 181

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!