⧉ 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 V27 documentation

Virtual Machine V27 documentation

Table of Contents

  • Copyright
  • Using this manual
  • Overview
  • QUEST: Model Development
    • QUEST
    • Virtual Machine Macros
    • Macro System Variables
    • Macro Functions
  • Using VM with GENER and CERUN
    • Selecting a Virtual Machine Model
    • Controlling Virtual Machine from the Part Program (GENER only)
    • Activating the Simulation Windows
    • Adjusting Lighting
    • Adding Parts, Fixtures and Stock to the Simulation
    • Setting Fixture Compensation
    • Adding Tooling Definitions to the Simulation
    • Setting Tool Compensation
    • Monitoring Virtual Machine’s Results
    • Part / Stock Comparison
    • Measurement
  • Virtual Machine Reference
    • Input Controls
    • Toolbars
    • Menu Bar
  • Glossary
  • Index
Next

© Copyright 2026, CGTech.