<strong>ICAM</strong> <strong>Virtual</strong> <strong>Machine</strong> ® Version 19.0 Index $TRUE macro variable, 206 $TS macro variable, 214 $UM macro variable, 209 $UPARAM macro variable, 217 $VM macro variable, 209 $VMCHN macro variable, 207 $VMPLXM macro variable, 207 $VMPLXW macro variable, 207 $VMPLYM macro variable, 207 $VMPLYW macro variable, 207 $VMPLZM macro variable, 207 $VMPLZW macro variable, 207 $VMPRCOD macro variable, 208 $VMPXM macro variable, 207 $VMPXW macro variable, 207 $VMPYM macro variable, 207 $VMPYW macro variable, 207 $VMPZM macro variable, 207 $VMPZW macro variable, 207 $VMXFER macro variable, 208 $WM macro variable, 209 $WRN04 macro variable, 216 $XM macro variable, 209 $XW macro variable, 209 $YM macro variable, 209 $YW macro variable, 209 $ZM macro variable, 209 $ZW macro variable, 209 . .AND. operator, 130 .EQ. operator, 130 .GE. operator, 130 .GT. operator, 130 .LE. operator, 130 .LT. operator, 130 .NE. operator, 130 .NOT. operator, 130 .OR. operator, 130 220 <strong>ICAM</strong> Technologies Corporation – Proprietary A ADAPTV post-processor command, 9, 10, 11, 181 Addition operator, 129 Animation speed, 30, 31, 72, 118 ASCII output formatting, 142 Attach camera, 15, 103 Axes, 42 Axes markers, 70, 108 Axes tab, 36, 48, 75, 76, 77, 109 Axis mapping, 42, 45 slave, 43, 96 B Back view, 71, 104 Backface drawing option, 119 Background color, 119 Bitmap entity, 46, 68, 95 Bottom view, 71, 104 Build tab, 36 C Camera aperture angle, 65, 105 attachment, 103 center object in view, 103 load predefined view, 16, 65, 105 mode, 13, 14, 15, 66, 78, 112, 120 pan speed, 14, 16, 65, 104 panning, 65, 66 reset predefined views, 105 roll, 13, 15, 65, 66 save predefined view, 16, 65, 105 CAMERA post-processor command, 11, 120 CASE macro command, 133 Center object in view, 14, 33, 65, 103 Channel functions, 191–93 Character functions, 169–74 CLDATA file, 2, 7, 30, 123, 125, 135 CLOSE macro command, 136
Collision avoidance, 1, 10, 181 detection, 1, 3, 6, 8, 9, 18, 19, 32, 35, 38, 46, 49, 50, 51, 70, 79, 80, 90, 91, 194, 199, 200 exclusion groups, 50, 51, 52 highlight, 50 intersection line, 50, 109, 120 viewing, 33 Collision Test Functions, 194–200 Colorized MRS diff:, 34, 107 Command line functions, 175 Comments section, 40 Concatenation operator, 129 Conditional functions, 166–68 Cone entity, 68, 92 Continuous animation, 31, 72, 118 Controller windows, 23, 29, 30, 33, 74 Conversion functions, 164–65 Cube entity, 47, 68, 92 Curve axis, 68, 98 CUTTER command, 2, 26, 81, 82, 85 Cylinder entity, 68, 92 D Database, 2, 6, 7, 8, 36, 37, 39, 40, 41, 55, 95, 137 DECLAR macro command, 127, 131 Dialog editor, 148 Diameter compensation getting from macro, 182 setting from macro, 188 Diffs tab, 36 Display speed, 31, 118 Division operator, 129 DO macro command, 134 E ELSE macro command, 132 ELSEIF macro command, 132 ENDMAC macro command, 135 ENDOF macro command, 133, 134 Equality operator, 130 ERROR macro command, 138 EXIT macro command, 134 Exponentiation operator, 129 Export button, 18 External functions, 131 Extruded entity, 68, 94 Index <strong>ICAM</strong> Technologies Corporation – Proprietary 221 F Feed event macro, 147 File and directory functions, 176–79 Finder tab, 36 Fit object in view, 14, 33, 65, 71, 103 Fixture, 2, 3, 5, 18, 19, 20, 23, 37, 65, 75, 76, 79, 80, 100, 116, 186, 189 compensation, 2, 3, 5, 23, 67, 74, 75, 76, 180, 182, 183, 188, 189, 213 create, 20 machinable, 19, 22, 24, 26, 81 setup, 18, 34, 79, 100, 107, 117 show/hide, 107 Fixture compensation getting from macro, 182 setting from macro, 188 Front view, 71, 104 Function $FABS, 155 $FACCESS, 176 $FACOS, 153 $FARGC, 175 $FARGV, 175 $FASIN, 153 $FATAN, 153 $FATAN2, 153 $FATOF, 164 $FBASNAM, 177 $FCHAR, 169 $FCHOOSE, 166 $FCOS, 154 $FCTIME, 177 $FCVINT, 164 $FCVREAL, 164 $FDIALOG, 148, 201 $FDIRNAM, 177 $FDIST, 202
- 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: $ $ macro continuation, 124 $$ macr
- Page 231 and 232: G $FVNORM, 160 $FVROTN, 161 $FVSUB,
- Page 233: STL, 1, 2, 3, 18, 25, 27, 38, 46, 6