⧉ 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
  • ⧉
  • Virtual Machine Reference
  • Menu Bar

Menu Bar

Virtual Machine can be nearly completely controlled from the Simulation menu bar selection. The Simulation menu is available in QUEST when developing a model. It is only available in the GENER and CERUN Full interface if material Removal Simulation and/or Virtual Machine Simulation are selected in the Simulation launch panel settings.

The following items are available, listed as they appear in the Simulation menu:

Virtual Machine

Toggles the display of the Virtual Machine simulation windows (CERUN & GENER only)

Controller

Toggles the display of the Controller window (CERUN & GENER only)

Manager

Toggles the display of the Simulation Manager window

Mode

Sets the primary activity of the mouse, and toggles MRS functions (CERUN & GENER only)

Parts/Fixtures

Provides the ability to add parts and fixtures to the simulation (CERUN & GENER only)

Tools/Holders/Heads

Provides the ability to add tools and holders to the simulation, and to select the active head (CERUN & GENER only)

Construct Entity

Provides the ability to add physical entities to the model (QUEST only)

Construct Axis

Provides the ability to add axes to the model (QUEST only)

Camera

Controls various aspects of camera positioning

Show

Toggles the display of various visual aids

Measure

Provides the ability to take measurements between selected objects

Annotation

Provides simulation window markup, snapshot and recording functions

Use World CS

Toggles between world and local display/placement of objects (QUEST only)

Group Selection

Toggles between individual and grouped object selection (QUEST only)

Selection

Provides the ability to show or hide physical entities

Grid

Activates the Grid dialog, which defines the boundaries and appearance of the world

Lights

Activates the Lights dialog, which controls illumination of the simulation

Material

Activates the Material dialog, which defines material visual properties

Display

Activates the Display dialog, which defines HUD “heads-up” display settings

Chip and Split

Activates the “Stock splitting management” dialog, which provides functions to segment the in-process stock

Compare

Activates the Compare dialog, which defines settings used when comparing in-process stock vs design part

Options

Activates the Options dialog, which defines various simulation settings

Open Setup

Selects the Verification Setup (.vsw) file to use for the simulation (CERUN & GENER only)

Save Setup

Saves the current simulation setup (CERUN & GENER only)

Previous Next

© Copyright 2026, CGTech.