⧉ All Products
Control Emulator V27
Table of Contents
Copyright
Using this manual
Control Emulator: General Information
About Control Emulator
Types of Machines Supported
About QUEST and CERUN
About the Icam Portal
QUEST: Control Emulator Development
QUEST
Starting QUEST
Starting QUEST from the Desktop
Starting QUEST from a Command Prompt
Importing Control Emulators
Creating a Database Listing
QUEST Inputs and Outputs
The Icam Database
Exported/Imported Control Emulator
Dedicated Control Emulators
Basic Control Emulators
The QUEST Listing
HTML Listing Format
Standard Listing Format
Using QUEST
The QUEST Interface
Creating a New Control Emulator
Control Emulator Definition
Creating a CE linked to a Post-Processor
Creating a CE based on a Post-Processor
Creating a CE from scratch
Specifying a Pre-Processor
Questionnaire Chapters and Sections
Saving and Generating your work
Testing your Control Emulator
Modifying an Existing Control Emulator
Wrapping Up
The Icam Database
Control Emulator File Name Conventions
The Database Navigator
Databases
Control Emulators
Control Emulator Customization
Code Customization
Modifying Code Identifiers
Creating Custom Codes
Deleting Custom Codes
Data Customization
Modifying Data Identifiers
Creating Custom Data Identifiers
Deleting Custom Data Identifiers
Tape Editor
Startup/Shutdown Macros
Startup/Shutdown Macro Types
Declaration Macro
Machine Startup/Shutdown Macros
Program Startup/Shutdown Macros
Subprogram Startup/Shutdown Macros
Pre-Processor Startup/Shutdown Macros
Block Startup/Shutdown Macros
Create or Modify Startup/Shutdown Macros
The Macro Editor
Compiling and Saving Macros
Delete or Disable Startup/Shutdown Macros
Event Macros
Event Macro Types
Motion Event Macros
Cycle Event Macros
Tool Event Macros
Diagnostic Event Macro
Pre-Processor Identification Macros
Create or Modify Event Macros
The Event Macro Editor
Delete or Disable Event Macros
Code Macros
Create Code Macros
The Code Macro Editor
Code Macros Match Order
Modify Code Macro Matching Conditions
Delete or Disable Code Macros
Data Macros
Create Data Macros
The Data Macro Editor
Data Macros Match Order
Modify Data Macro Matching Conditions
Delete or Disable Data Macros
User Function Macros
Create User Function Macro
The User Function Macro Editor
Delete or Disable User Function Macros
Export User Function Macros
The Dialog Editor
The Dialog Template Editor
File Storage
Control Emulator Processing
CERUN Startup Processing
Normal CE
Multi-Kernel CE
CERUN Main Processing Loop
CERUN Code Processing Loop
CERUN Shutdown Processing
Control Emulator 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 Identifier or 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)
Control Emulator Macro Commands
The EXEC Command
The LPRINT Command
The PPRINT Command
The TAPERD Command
The TAPEWT Command
The SEARCH Command
The RSTMODAL Command
The SAVMODAL Command
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
Register Index Output Formats
Predefined Register Output Format
Current Predefined Register Value
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
Canned cycle variables
Composite control emulator variables
Constants
Control emulator variables
Conversion factor variables
Coolant feed rate and spindle variables
Cutter compensation variables
Error message variables
Lathe variables
Machine and Workpiece coordinate variables
Machining time variables
Macro variables
MCD/Tape variables
Miscellaneous variables
Motion related variables
Multi-kernel variables
Operation variables
Subprogram variables
Tooling variables
Variables Defining Constants
Machine & Workpiece Coordinate Variables
Motion-Related Variables
Macro Variables
Conversion Factor Variables
Coolant, Feed Rate and Spindle Variables
Cutter Compensation Variables
Operation Variables
Tooling Variables
Lathe Variables
Automated Canned Cycle Variables
Drill Cycle Variables
Thread Cycle Variables
MCD/Tape Variables
Machining Time Variables
Control Emulator Definition Variables
Error Message Variables
Multi-Kernel Control Emulator Variables
Composite Control Emulator Variables
Subprogram Variables
Miscellaneous Variables
Macro Functions
Function Summary
Mathematical Functions
Numeric Functions
Geometric Functions
Vector Functions
Matrix Functions
Conditional Functions
Conversion Functions
Character and Sequence Functions
Command Line Functions
File and Directory Functions
Control Emulator Functions
DELMIA Functions
Other Functions
CERUN: The Control-Emulator
CERUN with Virtual Machine
Starting CERUN
Starting CERUN from an Extractor
Starting CERUN from the Desktop
Starting CERUN from the Command Prompt
Starting PSE from a Command Prompt
CERUN Return Codes
The Launch Panel
CERUN Tab
VM Tab
Preferences Tab
Options Dialog
DB Manager
JOB Button
CERUN Inputs and Outputs
Input MCD File
Subprograms
Segmented Programs
Output Verification Listing
Program Identification
Program Listing
Program Summary
Tooling Summary
Tool Flute Length Summary
Tool Travel Summary
Machining Time Summary
Diagnostic Summary
Output Log File
Output Review File
Using CERUN with Virtual Machine
Diagnostics
Tracing
Simulation
Debugging
Menus
File Menu
Run Menu
View Menu
Debug Menu
CERUN Menu
Simulation Menu
Simulation»
Virtual Machine
Camera panning
Camera rotation
Camera roll
Camera origin and attachment
Camera viewpoint
To summarize
Simulation»
Controller
Simulation»
Controller: Axes
Simulation»
Controller: Fixture Compensation
Simulation»
Controller: Tool Compensation
Simulation»
Controller: Time Line
Simulation»
Controller: Code Groups
Simulation»
Controller: MDI
Simulation»
Controller: Opskip
Simulation»
Manager
Simulation»
Mode
Simulation»
Mode»
Camera
Simulation»
Mode»
Selection
Simulation»
Mode»
Measurement
Simulation»
Mode»
Pause Material Removal
Simulation»
Mode»
Pause Gouge Detection
Simulation»
Parts/
Fixtures
(Ctrl Alt P)
Simulation»
Tools/
Holders/
Heads
(Ctrl Alt T)
Tools
Holders
Heads
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
(Ctrl T)
Simulation»
Show»
Tool Vector
Simulation»
Show»
Tool Path as Overlay
(Ctrl Shift T)
Simulation»
Show»
Filters
Simulation»
Show»
Cross Section
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
(Ctrl W)
Simulation»
Show»
Display
Simulation»
Show»
Next Display
(Ctrl D)
Simulation»
Show»
Previous Display
(Ctrl Shift D)
Simulation»
Measure
Simulation»
Annotation
Simulation»
Selection
Simulation»
Selection»
Hide in View
(Ctrl B)
Simulation»
Selection»
Hide in All Views
Simulation»
Selection»
Show All/
Rehide
(Ctrl Alt B)
Simulation»
Selection»
Show All/
Rehide in All Views
Simulation»
Selection»
Invert Hide State
(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
Simulation»
Save Setup
Tools Menu
Window Menu
Help Menu
CERUN with DELMIA
Setup CERUN
MCD Based Simulation with CATIA V5
Machining and Simulation Setup
Part Operation Settings
Post-Processing with GENER
MCD File Selection Override
Tool and Workpiece Compensation Settings
Cutter Compensation Panel
Origin Compensation Panel
Using CERUN with CATIA
MCD Based Simulation with 3DEXPERIENCE
Machining and Simulation Setup
Part Operation Settings
Post-Processing with GENER
MCD File Selection Override
Tool and Workpiece Compensation Settings
Cutter Compensation Management for Simulation
Define Workpiece Compensation
Using CERUN with 3DEXPERIENCE
Diagnostic Messages
General Information
Modifying Diagnostic Messages
Error File
Glossary
Appendix
Character Set
Code Identifiers
Data Identifiers
Reserved Words
Control Emulator Macro Samples
Macro Example #1
Macro Example #2
Index
Control Emulator V27
⧉
Control Emulator V27 documentation
Control Emulator V27 documentation
Table of Contents
Copyright
Using this manual
Control Emulator: General Information
About Control Emulator
About QUEST and CERUN
About the Icam Portal
QUEST: Control Emulator Development
QUEST
Control Emulator Macros
Macro System Variables
Macro Functions
CERUN: The Control-Emulator
CERUN with Virtual Machine
CERUN with DELMIA
Diagnostic Messages
Glossary
Appendix
Character Set
Code Identifiers
Data Identifiers
Reserved Words
Control Emulator Macro Samples
Index