<strong>ICAM</strong> <strong>Virtual</strong> <strong>Machine</strong> ® Version 19.0 Index MCD, 1, 2, 7, 9, 54, 123, 205, 215 Measurement, 13, 30, 65, 66, 69, 73, 78, 79, 110, 117, 194, 196, 197 Mesh entity, 68, 94 Minor word output formatting, 141 Miscellaneous setup, 119 Model automatic selection, 7 naming, 8, 39, 55 selection, 6 show/hide, 107 testing, 55 units, 39, 43, 147, 187, 208 Motion event macro, 146 Motion step animation, 31, 72, 118, 182 MRS, 6, 8, 18, 19, 22, 24, 30, 33, 34, 71, 72, 79, 81, 82, 83, 84, 85, 107, 117, 120 colorized diff:, 34, 107 overcut, 107 undercut, 34, 107, 117 Multiplication operator, 129 N Navigator window, 36, 37, 40 Non equality operator, 130 Numeric input formatting, 142 output formatting, 139 Numeric functions, 155–56 O OPEN macro command, 136 Orthogonal view, 71, 104 Other functions, 201–4 OUTPUT macro command, 136 Overcut MRS, 107 Over-travel, 33 P Part, 2, 18, 19, 71, 72 component ID, 185 setup, 18, 34, 79, 100, 107, 117 show/hide, 107 Path planning, 1, 10, 181 Perspective view, 13, 71, 104, 105 Picture entity, 95 Pivot center for camera, 14, 41, 65, 78, 103 Post-processor commands, 5, 123, 162 Probe Functions, 194–200 224 <strong>ICAM</strong> Technologies Corporation – Proprietary R Rapid event macro, 147 READ macro command from file, 137 from string, 137 REAL data type, 124 RECORD data type, 125 Reference axis creation, 69, 102 REPEAT macro command, 133 RESERV macro command, 128 Reset predefined views, 16, 105 Revolved entity, 27, 68, 93 Right view, 71, 104 Rotary axis, 44, 68, 97 S Safety region, 50, 70, 91, 109 Save predefined view, 16, 65, 105 Selection mode, 13, 66, 78, 120 Sequence data type, 126 Sequence functions, 169 Sequence operator, 129 Shareable library, 131 Shutdown macro, 145 Simulation enable, 9 Slaved axis, 43, 96 Solid view format, 12, 17, 24, 36, 69, 75, 81, 87, 90, 106, 114, 119 Sphere entity, 68, 93 Spindle, 19, 25, 26, 27, 32, 36, 38, 42, 45, 75, 81, 82, 86, 87, 88, 89, 91, 98, 99, 100, 101, 107, 116, 118, 180, 181, 183, 188 Startup macro, 145
STL, 1, 2, 3, 18, 25, 27, 38, 46, 68, 80, 83, 84, 87, 89, 94 Stock, 1, 2, 3, 5, 18, 30, 34, 79 in-process, 3, 6, 8, 10, 12, 18, 19, 24, 30, 33, 34, 49, 71, 73, 78, 82, 83, 85, 107, 110, 117, 120, 198 show/hide, 107 setup, 18, 34, 79, 100, 107, 117 show/hide, 107 Stock axis, 69, 100 String input formatting, 143 output formatting, 140 STRING data type, 125 Sub-sequence operator, 129 Sub-string operator, 129 Subtraction operator, 129 Swept volume, 38, 75, 91 Synchronize, 30, 33, 107 SYSTEM macro command, 138 System variables, 126 T Tape event macro, 146 TDM System, 2 TERMAC macro command, 135 Testing, 55 Time interval animation, 31, 72, 118 Timeline, 19, 30, 33, 77, 103, 107, 120 Tool compensation, 1, 2, 5, 11, 23, 29, 74, 76, 77, 116, 182, 188, 213 diameter, 29, 37, 77, 180, 182, 188, 213 length, 11, 29, 180, 183, 184, 189, 190, 213 component ID, 185 lathe tools, 83 milling tools, 85 setup, 24, 81, 99, 107, 118 show/hide, 107 tolerance, 24, 82, 83, 85, 120 trace Index show/hide, 30, 32, 65, 69, 70, 106, 107 tracing, 32, 106 Tool axis, 69, 99 Tools milling, 2, 85, 86 Preferences Macro Editor, 124 turning, 2, 98 Top view, 71, 104 Tracing of tool path, 32, 106 <strong>ICAM</strong> Technologies Corporation – Proprietary 225 U Undercut MRS, 34, 107, 117 Units, 39, 83, 85, 88, 89, 91, 96 UNTIL macro command, 134 User variables, 126 V Vector functions, 159–61 Verification setup, 2, 3, 6, 7, 8, 18 View camera, 9, 11, 13, 14, 15, 16, 33, 41, 65, 66, 69, 71, 78, 103, 104, 105, 112, 120 default, 16 pan, 13, 14, 66 predefined, 15 rotation, 13 <strong>Virtual</strong> <strong>Machine</strong> functions, 180–90 W WHEN macro command, 133 WHILE macro command, 133 Wildcard input formatting, 144 output formatting, 141 Wireframe view format, 12, 69, 106, 119 Work piece. See Fixture World coordinates, 67, 91, 96, 111 WRITE macro command, 137
- Page 1 and 2:
ICAM Technologies Corporation Virtu
- Page 3 and 4:
Welcome Welcome ICAM Virtual Machin
- Page 5 and 6:
Table of Contents Table of Contents
- Page 7 and 8:
Table of Contents 4.4.2.1 The Model
- Page 9 and 10:
1 Overview ICAM Virtual Machine ®
- Page 11 and 12:
Overview order to avoid false colli
- Page 13 and 14:
Using Virtual Machine Models with C
- Page 15 and 16:
Database: Using Virtual Machine Mod
- Page 17 and 18:
Using Virtual Machine Models with C
- Page 19 and 20:
Using Virtual Machine Models with C
- Page 21 and 22:
2.4 Navigating the Simulation Windo
- Page 23 and 24:
Camera Roll: Using Virtual Machine
- Page 25 and 26:
2.5 Adjusting Lighting Using Virtua
- Page 27 and 28:
Using Virtual Machine Models with C
- Page 29 and 30:
Using Virtual Machine Models with C
- Page 31 and 32:
2.7 Setting Fixture Compensation Us
- Page 33 and 34:
2.8.1 Lathe Tool Definition Select
- Page 35 and 36:
2.8.3 Holder Definition A holder ca
- Page 37 and 38:
2.9 Setting Tool Compensation Using
- Page 39 and 40:
2.10.1 Head-Up Display Using Virtua
- Page 41 and 42:
2.10.4 VM Controller Timeline Using
- Page 43 and 44:
3 Creating Virtual Machine Models w
- Page 45 and 46:
Creating Virtual Machine Models wit
- Page 47 and 48:
3.3 Creating a Virtual Machine Mode
- Page 49 and 50:
Creating Virtual Machine Models wit
- Page 51 and 52:
Creating Virtual Machine Models wit
- Page 53 and 54:
Creating Virtual Machine Models wit
- Page 55 and 56:
Step 1: Create the base Creating Vi
- Page 57 and 58:
3.6 Collision Testing The model as
- Page 59 and 60:
Creating Virtual Machine Models wit
- Page 61 and 62:
3.7 Selection Groups Selection grou
- Page 63 and 64:
3.9 Testing the Model Creating Virt
- Page 65 and 66:
4 Virtual Machine Reference Virtual
- Page 67 and 68:
Virtual Machine Reference Table of
- Page 69 and 70:
Virtual Machine Reference Table of
- Page 71 and 72:
Virtual Machine Reference Table of
- Page 73 and 74:
4.1 Input Controls 4.1.1 Standard K
- Page 75 and 76:
4.2 Toolbar Virtual Machine Referen
- Page 77 and 78:
Virtual Machine Reference, Toolbar
- Page 79 and 80:
4.2.5 VM View Virtual Machine Refer
- Page 81 and 82:
4.2.8 VM Measure (CERUN & GENER onl
- Page 83 and 84:
Virtual Machine Reference, Menu Bar
- Page 85 and 86:
Virtual Machine Reference, Menu Bar
- Page 87 and 88:
Within VM, objects are constructed
- Page 89 and 90:
Virtual Machine Reference, Menu Bar
- Page 91 and 92:
Lathe Tool Type Select “Lathe”
- Page 93 and 94:
Mill Tool Type Select “Mill” as
- Page 95 and 96:
Holders Virtual Machine Reference,
- Page 97 and 98:
Generic Holder Type Select “Gener
- Page 99 and 100:
4.3.6 Simulation»Construct Entity
- Page 101 and 102:
Simulation»Construct Entity»Spher
- Page 103 and 104:
Simulation»Construct Entity»Pictu
- Page 105 and 106:
Virtual Machine Reference, Menu Bar
- Page 107 and 108:
Virtual Machine Reference, Menu Bar
- Page 109 and 110:
Virtual Machine Reference, Menu Bar
- Page 111 and 112:
4.3.8 Simulation»Camera Controls v
- Page 113 and 114:
Simulation»Camera»View Angle (Shi
- Page 115 and 116:
Virtual Machine Reference, Menu Bar
- Page 117 and 118:
Virtual Machine Reference, Menu Bar
- Page 119 and 120:
4.3.11 Simulation»Use World CS (QU
- Page 121 and 122:
4.3.16 Simulation»Grid (Ctrl Alt G
- Page 123 and 124:
4.3.18 Simulation»Materials (Ctrl
- Page 125 and 126:
Virtual Machine Reference, Menu Bar
- Page 127 and 128:
Virtual Machine Reference, Menu Bar
- Page 129 and 130:
4.3.22 Simulation»Open Setup (CERU
- Page 131 and 132:
4.4.1 The Macro Language Virtual Ma
- Page 133 and 134:
Virtual Machine Reference, Model Cu
- Page 135 and 136:
Detecting Data Type Mismatching Vir
- Page 137 and 138:
Operators Numeric, String and Seque
- Page 139 and 140:
Virtual Machine Reference, Model Cu
- Page 141 and 142:
Virtual Machine Reference, Model Cu
- Page 143 and 144:
Virtual Machine Reference, Model Cu
- Page 145 and 146:
It is good programming practice to
- Page 147 and 148:
4.4.1.6 String Format Specification
- Page 149 and 150:
Virtual Machine Reference, Model Cu
- Page 151 and 152:
Virtual Machine Reference, Model Cu
- Page 153 and 154:
4.4.2 Model Startup/Shutdown Macros
- Page 155 and 156:
Virtual Machine Reference, Model Cu
- Page 157 and 158:
Virtual Machine Reference, Model Cu
- Page 159 and 160:
Virtual Machine Reference, Model Cu
- Page 161 and 162:
4.4.5.2 Mathematical Functions $FAC
- Page 163 and 164:
4.4.5.3 Numerical Functions $FABS A
- Page 165 and 166:
4.4.5.4 Geometric Functions $FGLNXP
- Page 167 and 168:
4.4.5.5 Vector Functions $FVADD Vec
- Page 169 and 170:
The $FVROTN Function result=$FVROTN
- Page 171 and 172:
The $FMXINV Function result=$FMXINV
- Page 173 and 174:
esult=$FMAJOR(string) Returns: Reco
- Page 175 and 176:
The $FISNUM Function result=$FISNUM
- Page 177 and 178:
4.4.5.9 Character and Sequence Func
- Page 179 and 180:
Virtual Machine Reference, Model Cu
- Page 181 and 182: The $FSEQ Function result=$FSEQ([a1
- Page 183 and 184: 4.4.5.10 Command Line Functions $FA
- Page 185 and 186: The $FBASNAM Function result=$FBASN
- Page 187 and 188: The following values are supported
- Page 189 and 190: The $FMSADPT Function result=$FMSAD
- Page 191 and 192: Virtual Machine Reference, Model Cu
- Page 193 and 194: Head Component ID result=$FMSID(HEA
- Page 195 and 196: The $FMSLCS Function result=$FMSLCS
- Page 197 and 198: Virtual Machine Reference, Model Cu
- Page 199 and 200: 4.4.5.13 Virtual Machine Channel Fu
- Page 201 and 202: Virtual Machine Reference, Model Cu
- Page 203 and 204: The $FMSCEZ Function result=$FMSCEZ
- Page 205 and 206: The $FMSPDAT Function result=$FMSPD
- Page 207 and 208: Virtual Machine Reference, Model Cu
- Page 209 and 210: 4.4.5.15 Other Functions $FDIALOG A
- Page 211 and 212: Virtual Machine Reference, Model Cu
- Page 213 and 214: 4.4.6 Simulation Macro Variables Vi
- Page 215 and 216: 4.4.6.3 Virtual Machine Variables $
- Page 217 and 218: 4.4.6.4 Machine & Workpiece Coordin
- Page 219 and 220: Virtual Machine Reference, Model Cu
- Page 221 and 222: 4.4.6.6 Cutter Compensation Variabl
- Page 223 and 224: 4.4.6.8 MCD/Tape Variables $LMCD La
- Page 225 and 226: 4.4.6.10 Miscellaneous Variables $B
- Page 227 and 228: $ $ macro continuation, 124 $$ macr
- Page 229 and 230: Collision avoidance, 1, 10, 181 det
- Page 231: G $FVNORM, 160 $FVROTN, 161 $FVSUB,