⧉ All Products Virtual Machine V27

Table of Contents

  • Copyright
  • Using this manual
  • Overview
  • QUEST: Model Development
    • QUEST
      • Starting QUEST
        • Starting QUEST from the Desktop
        • Starting QUEST from a Command Prompt
        • Importing Models
        • Creating a Database Listing
      • Using QUEST
        • QUEST User Interface
          • Interface differences between Developer and Run-time Environments
        • Basic Model Requirements
        • Creating a Virtual Machine Model
          • General Information
          • Comments
          • 3D Models»Machines
        • Adding Kinematics to the Model
        • Adding Physical Entities to the Model
        • Collision Testing
          • Collision Groups
          • Collision Exclusion Groups
        • Selection Groups
        • Customizing the Model
        • Testing the Model
        • Wrapping Up
      • The Icam Database
        • Model File Name Conventions
        • The Database Navigator
          • Databases
          • Models
      • Model Customization
        • The Dialog Editor
          • The Dialog Template Editor
        • Startup/Shutdown Macros
          • Startup/Shutdown Macro Types
            • The Declaration Macro
            • The Model Startup Macro
            • The Model Shutdown Macro
          • Create or Modify Startup/Shutdown Macros
          • The Macro Editor
            • Compiling and Saving Macros
          • Delete or Disable Startup/Shutdown Macros
        • Event Macros
          • Event Macro Types
            • The Tape Event Macro (GENER only)
            • The Motion Event Macro
            • The Rapid Event Macro
            • The Feed Event Macro
            • The Tool Event Macro
          • Create or Modify Event Macros
          • The Event Macro Editor
          • Delete or Disable Event Macros
        • User Function Macros
          • Create User Function Macro
          • The User Function Macro Editor
          • Delete or Disable User Function Macros
          • Export User Function Macros
    • Virtual Machine Macros
      • The Macro Language
        • Fundamentals of the Macro Language
          • Basic Macro Syntax
          • Macro Data Types
          • Macro Variables
          • Explicit Type Declaration (DECLAR)
            • Variable Scope
            • Variable Type
            • Variable Name
            • Variable Array
            • Variable Assignment
            • Variable Default
          • Operators
            • Numeric, String and Sequence Operators
            • Assignment Operators
            • Logical Operators
          • Detecting Data Type Mismatching
        • Function Calls
          • Built-in Functions
          • External Functions
          • User Function Macros
            • Function Declaration
            • Function Definition
            • Function Name
            • Function Parameters
            • Function Body
        • Flow Control in a Macro
          • The IF Block
          • The CASE Statement
          • The WHILE Loop
          • The REPEAT Loop
          • The DO Loop
          • Exiting Loops (EXIT)
          • Unconditional Jumps (JUMPTO)
          • Exiting a Macro (TERMAC)
          • Ending a Macro (ENDMAC)
        • Macro Invocation
          • Enable/Disable Macro Matching (MATCH)
          • Outputting the Event (OUTPUT)
        • Text File I/O from a Macro
          • Opening a Text File (OPEN)
          • Closing a Text File (CLOSE)
          • Writing to a Text File (WRITE)
          • Reading from a Text File (READ)
          • Reading from a String Value (READ)
        • Other Macro Commands
          • Outputting Error Messages (ERROR)
          • Calling other programs (SYSTEM)
      • String Formatting
        • Output String Format
          • Numeric Output Format
          • Time Output Format
          • String Output Format
          • Minor Word Output Format
          • Major Word Output Format
          • Logical Output Format
          • Tab Output Format
          • Wildcard Output Format
          • ASCII Value Output Format
        • Input String Format
          • Space Input Format Character
          • Exclamation Input Format Character
          • Numeric Input Format
          • Time Input Format
          • String Input Format
          • Minor Word Input Format
          • Major Word Input Format
          • Logical Input Format
          • Tab Input Format
          • Skip Character Input Format
          • Wildcard Input Format
    • Macro System Variables
      • Variable Summary
        • Virtual Machine Variables
        • Model Macro Variables
        • Model Definition Variables
      • Virtual Machine Variables
      • Model Macro Variables
      • Model Definition Variables
    • Macro Functions
      • Function Summary
      • Axes Functions
      • Channel Functions
      • Compensation Functions
      • Component Functions
      • Coordinate System Functions
      • Display Functions
      • Fixture, Part and Stock Functions
      • Probe and Collision Test Functions
      • Tool and Holder Functions
      • Other Functions
  • Using VM with GENER and CERUN
    • Selecting a Virtual Machine Model
      • Selecting a Model from the Launch Panel
      • Selecting a Model from the Command Prompt
    • Controlling Virtual Machine from the Part Program (GENER only)
      • Enable/Disable Simulation
      • Enable/Disable Collision/Overtravel Detection and Avoidance
      • Enable/Disable Positioning Collision Avoidance
      • Enable/Disable Flute Length Optimization
      • Camera Positioning under Program Control
      • Load Predefined Setup
      • Adjust Model Axes Travel Limits
      • Adjust Model Axes Travel Limits for SmartPATH
      • The SmartPACK Family of Commands
      • Optimize Positioning with SmartPATH™
        • Positioning Clearance
        • Positioning Velocity
        • Reference Home Positioning
      • Optimize Air-Cutting with SmartCUT
        • Air-cut Clearance
        • Air-cut Positioning Velocity
        • Air-cut and SmartPATH
      • Optimize Cutting Feed with SmartFEED
    • Activating the Simulation Windows
    • Adjusting Lighting
    • Adding Parts, Fixtures and Stock to the Simulation
      • Differences between Part, Stock and Fixture Components
      • Creating Part, Stock and Fixture Components
    • Setting Fixture Compensation
    • Adding Tooling Definitions to the Simulation
      • Lathe Tool Definition
      • Milling Tool Definition
      • Probe Tool Definition
      • Additive Tool Definition
      • Holder Definition
    • Setting Tool Compensation
      • Length Compensation
      • Diameter Compensation
    • Monitoring Virtual Machine’s Results
      • Animation Control
      • Head-Up Display
      • Tool Path Display
      • Controller Time Line
    • Part / Stock Comparison
    • Measurement
  • Virtual Machine Reference
    • Input Controls
      • Standard Keyboard Mapping
      • Construction Keyboard Mapping
      • Mouse Mapping
      • Time Line Keyboard Mapping
    • Toolbars
      • View (CERUN & GENER only)
      • VM Construct (QUEST only)
      • VM Mode (CERUN & GENER only)
      • VM Grid
      • VM View
      • VM View Filter (CERUN & GENER only)
      • VM Measure
      • VM Animation (CERUN & GENER only)
      • VM Tool Path (CERUN & GENER only)
      • VM Cross Section (CERUN & GENER only)
      • VM Annotation (CERUN & GENER only)
    • Menu Bar
      • Simulation»Virtual Machine (CERUN & GENER only)
        • Camera panning
        • Camera rotation
        • Camera roll
        • Camera origin and attachment
        • Camera viewpoint
        • To summarize
      • Simulation»Controller (CERUN & GENER only)
        • Simulation»Controller: Axes
        • Simulation»Controller: Fixture Compensation
        • Simulation»Controller: Tool Compensation
        • Simulation»Controller: Time Line
      • Simulation»Manager
      • Simulation»Mode (CERUN & GENER only)
        • Simulation»Mode»Camera
        • Simulation»Mode»Selection
        • Simulation»Mode»Measurement
        • Simulation»Mode»Pause Material Removal
        • Simulation»Mode»Pause Gouge Detection
      • Simulation»Parts/Fixtures (CERUN & GENER only) (Ctrl Alt P)
      • Simulation»Tools/Holders/Heads (CERUN & GENER only) (Ctrl Alt T)
        • Tools
          • Lathe Tool Type
          • Mill Tool Type
          • Probe Tool Type
          • Additive Tool Type
        • Holders
          • Profile Holder Type
          • Generic Holder Type
        • Heads
      • Simulation»Construct Entity (QUEST only)
        • Simulation»Construct Entity»Cube
        • Simulation»Construct Entity»Cylinder
        • Simulation»Construct Entity»Cone
        • Simulation»Construct Entity»Sphere
        • Simulation»Construct Entity»Revolved
        • Simulation»Construct Entity»Extruded
        • Simulation»Construct Entity»Mesh
        • Simulation»Construct Entity»Picture
      • Simulation»Construct Axis (QUEST only)
        • Simulation»Construct Axis»Linear Axis
        • Simulation»Construct Axis»Rotary Axis
        • Simulation»Construct Axis»Curve Axis
        • Simulation»Construct Axis»Tool Axis
        • Simulation»Construct Axis»Stock Axis
        • Simulation»Construct Axis»Head Axis
        • Simulation»Construct Axis»Reference Axis
      • Simulation»Camera
        • Simulation»Camera»Fit (Ctrl Space)
        • Simulation»Camera»Center (Ctrl Shift Space)
        • Simulation»Camera»Pivot (Ctrl P) (Ctrl Shift P)
        • Simulation»Camera»Attach
        • Simulation»Camera»Perspective
        • Simulation»Camera»Front
        • Simulation»Camera»Back
        • Simulation»Camera»Top
        • Simulation»Camera»Bottom
        • Simulation»Camera»Left
        • Simulation»Camera»Right
        • Simulation»Camera»Speed (Ctrl +, Ctrl –)
        • Simulation»Camera»View Angle (Shift +, Shift –)
        • Simulation»Camera»Load (Ctrl 0–9)
        • Simulation»Camera»Save (Ctrl Alt 0–9)
        • Simulation»Camera»Reset
      • Simulation»Show
        • Simulation»Show»Wireframe
        • Simulation»Show»Tool Path (CERUN & GENER only) (Ctrl T)
        • Simulation»Show»Tool Vector (CERUN & GENER only)
        • Simulation»Show»Tool Path as Overlay (CERUN & GENER only) (Ctrl Shift T)
        • Simulation»Show»Filters (CERUN & GENER only)
        • Simulation»Show»Cross Section (CERUN & GENER only)
        • Simulation»Show»XY Plane Grid
        • Simulation»Show»YZ Plane Grid
        • Simulation»Show»ZX Plane Grid
        • Simulation»Show»Axes Marker
        • Simulation»Show»Kinematics
        • Simulation»Show»Workpiece Reference
        • Simulation»Show»Tool Reference
        • Simulation»Show»Safety Zones
        • Simulation»Show»Workpiece Coords (CERUN & GENER only) (Ctrl W)
        • Simulation»Show»Display
        • Simulation»Show»Next Display (CERUN & GENER only) (Ctrl D)
        • Simulation»Show»Previous Display (CERUN & GENER only) (Ctrl Shift D)
      • Simulation»Measure
      • Simulation»Annotation
      • Simulation»Use World CS (QUEST only)
      • Simulation»Group Selection (QUEST only)
      • Simulation»Selection
        • Simulation»Hide Selection (QUEST only) (Ctrl B)
        • Simulation»Selection»Hide in View (CERUN & GENER only) (Ctrl B)
        • Simulation»Selection»Hide in All Views (CERUN & GENER only)
        • Simulation»Show All/Rehide (QUEST only) (Ctrl Alt B)
        • Simulation»Selection»Show All/Rehide (CERUN & GENER only) (Ctrl Alt B)
        • Simulation»Selection»Show All/Rehide in All Views (CERUN & GENER only)
        • Simulation»Invert Hide State (QUEST only) (Ctrl Shift B)
        • Simulation»Selection»Invert Hide State (CERUN & GENER only) (Ctrl Shift B)
      • Simulation»Grid (Ctrl Alt G)
      • Simulation»Lights (Ctrl Alt L)
      • Simulation»Material (Ctrl Alt M)
      • Simulation»Display (Ctrl Alt D)
      • Simulation»Chip and Split (Ctrl Alt C)
      • Simulation»Compare (Ctrl Alt Q)
      • Simulation»Options (Ctrl Alt O)
        • Time Line Options
        • Tool Path Options
        • MRS Options
        • Tolerance Options
        • Miscellaneous Options
      • Simulation»Open Setup (CERUN & GENER only)
      • Simulation»Save Setup (CERUN & GENER only)
  • Glossary
  • Index
Virtual Machine V27
  • ⧉
  • Copyright

Copyright

Icam Technologies Corporation makes no warranties whatsoever, either legal or conventional, express or implied, with respect to this program and documentation. Because of the diversity of the conditions and hardware under which the program may be used, no warranty of merchantability or fitness for a particular purpose is offered. Licensee is advised to test the program thoroughly before relying on it and assumes the entire risk of using the said program. No warrant is given that this program and documentation will be error free. This documentation is subject to change without notice and is classified as Confidential and Proprietary and is not to be reproduced in any manner without the expressed permission of Icam Technologies Corporation.

This is an unpublished work created in 2002. Icam Technologies Corporation owns all rights to this work and intends to keep the work confidential so as to maintain its value as a trade secret.

Icam Technologies Corporation may also seek to protect this work as unpublished copyright work. In the event of either inadvertent or deliberate publication, Icam Technologies Corporation intends to enforce its rights for this work under the copyright laws as a published work; and to that end, Icam Technologies Corporation hereby affixes the following statutory notice:

© Copyright
Icam Technologies Corporation
2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011,
2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021,
2022, 2023, 2024, 2025
21500 Nassr Street,
Saint-Anne-de-Bellevue, Quebec
Canada H9X 4C1

All Rights Reserved.

Portions of this product incorporate copyrighted works of third parties:

Copyright © 1990–2024, 2025 by MachineWorks Ltd. All rights reserved.

Previous Next

© Copyright 2026, CGTech.