Beruflich Dokumente
Kultur Dokumente
User Guide
YDS0081_J1
Contents
Table of Contents
1 Welcome to CAMIO
28
1 Welcome
...................................................................................................................................
to CAMIO
28
2 Acknowledgements
...................................................................................................................................
28
3 New Features
...................................................................................................................................
Overview
29
2 Important Information
32
1 Important
...................................................................................................................................
Information
32
2 Leaving
...................................................................................................................................
the CMM Idle
32
3 The CAMIO
...................................................................................................................................
Software Suite
32
4 Setting
...................................................................................................................................
Up CAMIO
32
5 Selecting
...................................................................................................................................
the Language for CAMIO
33
6 Contacting
...................................................................................................................................
Nikon Metrology
34
35
1 Useful...................................................................................................................................
Background Information
35
2 Using...................................................................................................................................
the Help
35
3 File Types
...................................................................................................................................
36
4 Co-ordinate
...................................................................................................................................
Systems
38
5 Manual,
...................................................................................................................................
Program and Automatic Modes
40
6 Teach,
...................................................................................................................................
Command and Insert Modes
41
7 Information
...................................................................................................................................
and Error Messages
41
8 Machine,
...................................................................................................................................
Inspection and Reporting Databases
42
4 CAMIO Structure
43
1 CAMIO
...................................................................................................................................
Structure
43
2 Customising
...................................................................................................................................
CAMIO
44
Customising ..........................................................................................................................................................
CAMIO
44
Setting Up the..........................................................................................................................................................
CAMIO Layout
44
Customising the
..........................................................................................................................................................
Toolbars
45
45
6 CAMIO Windows
46
1 CAMIO
...................................................................................................................................
Windows
46
2 Model...................................................................................................................................
Window
49
Model Window
.......................................................................................................................................................... 49
Graphical Reporting
..........................................................................................................................................................
in the Model Window
50
Profile Report..........................................................................................................................................................
from the Model Window
52
Printing Graphical
..........................................................................................................................................................
Reports
53
Model Window..........................................................................................................................................................
Toolbar Buttons
54
Moving the Model
..........................................................................................................................................................
in the Model Window
55
Using the Axis..........................................................................................................................................................
Types in the Model Window
56
CAMIO7 2011 Nikon Metrology UK Limited
3 Explorer
...................................................................................................................................
Window
75
4 Sensors
...................................................................................................................................
Window
75
5 Grid Window
...................................................................................................................................
76
6 Output
...................................................................................................................................
Window
82
7 Context
...................................................................................................................................
Window
83
8 Constant
...................................................................................................................................
Reporting Window
83
9 Collisions
...................................................................................................................................
Window
85
Collisions Window
.......................................................................................................................................................... 85
Program Call Route
..........................................................................................................................................................
Dialog Box
86
10 DRO ...................................................................................................................................
Window
86
11 Planning
...................................................................................................................................
Window
88
Planning Window
.......................................................................................................................................................... 88
Plan Filter Dialog
..........................................................................................................................................................
Box
89
Properties Window
.......................................................................................................................................................... 90
Properties .........................................................................................................................................................
Window
90
Using the Properties
.........................................................................................................................................................
Window
91
12 Teach...................................................................................................................................
Path View
94
13 Status...................................................................................................................................
Bar
99
Status Bar
.......................................................................................................................................................... 99
Settings Dialog
..........................................................................................................................................................
Box
99
System Settings
..........................................................................................................................................................
Dialog Box
101
Power User Settings
..........................................................................................................................................................
Dialog Box
103
14 Menus
...................................................................................................................................
and Toolbars
104
15 Quick
...................................................................................................................................
Access Toolbar
110
16 Quick
...................................................................................................................................
Access Menu
110
Quick Access
..........................................................................................................................................................
Menu
110
Quick Access
..........................................................................................................................................................
- Toolbars
111
CAMIO7 2011 Nikon Metrology UK Limited
Contents
Quick
Quick
Quick
Quick
Quick
..........................................................................................................................................................
112
Access
- Commands
Access
..........................................................................................................................................................
- Quick Access
112
Access..........................................................................................................................................................
- Keyboard
113
Access
..........................................................................................................................................................
- Menus
114
Access
..........................................................................................................................................................
- Options
115
17 View...................................................................................................................................
Menu
116
18 CAMIO
...................................................................................................................................
Options Menu
117
CAMIO Options
..........................................................................................................................................................
Menu
117
Configuration..........................................................................................................................................................
Dialog Box
118
Configuration
.........................................................................................................................................................
Dialog Box
118
Calibration
.........................................................................................................................................................
- Configuration Dialog Box
119
Miscellaneous
.........................................................................................................................................................
- Configuration Dialog Box
120
Reporting.........................................................................................................................................................
Key Questions - Configuration Dialog Box
125
Reporting Key Questions
.........................................................................................................................................
- Configuration Dialog Box
125
Add/Edit Key Question
.........................................................................................................................................
Set Dialog Box
126
Add/Edit Key Question
.........................................................................................................................................
Dialog Box
127
Conformance
.........................................................................................................................................................
- Configuration Dialog Box
128
Locate - Configuration
.........................................................................................................................................................
Dialog Box
130
Editor - Configuration
.........................................................................................................................................................
Dialog Box
131
Production
.........................................................................................................................................................
Mode - Configuration Dialog Box
132
Teach Properties
..........................................................................................................................................................
Dialog Box
134
19 Help...................................................................................................................................
Menu
135
20 Main...................................................................................................................................
Toolbar
135
21 Program
...................................................................................................................................
Toolbar
140
22 Simulation
...................................................................................................................................
Rate Menu
141
142
1 CAMIO
...................................................................................................................................
Event Viewer
142
2 Filtering
...................................................................................................................................
Events by Priority
144
Filtering Events
..........................................................................................................................................................
by Priority
144
Event Priorities
.......................................................................................................................................................... 144
146
147
147
148
149
5
149
149
1 The ...................................................................................................................................
CMM Handbox
149
2 Compatibility
...................................................................................................................................
150
3 Handbox
...................................................................................................................................
Operation
152
Handbox Operation
.......................................................................................................................................................... 152
The CMM Handbox
..........................................................................................................................................................
Buttons
153
The CMM Handbox
..........................................................................................................................................................
Keypad Functions
154
Operator Position
..........................................................................................................................................................
for the CMM Handbox
158
The Joystick..........................................................................................................................................................
Rotary Mode
160
161
16 Part Programming
163
1 Part ...................................................................................................................................
Programming
163
2 Non-programmed
...................................................................................................................................
Inspection
163
3 Touch
...................................................................................................................................
and Go
163
4 Creating
...................................................................................................................................
a Part Program
164
Creating a Part
..........................................................................................................................................................
Program
164
New Inspection
..........................................................................................................................................................
(Basic) Dialog Box
164
New Inspection
..........................................................................................................................................................
(Advanced) Dialog Box
165
5 Selecting
...................................................................................................................................
a Part Program
166
Selecting a Part
..........................................................................................................................................................
Program
166
Open Inspection
..........................................................................................................................................................
(Basic) Dialog Box
166
Open Inspection
..........................................................................................................................................................
(Advanced) Dialog Box
168
Program Inspection
..........................................................................................................................................................
- Program Options
168
Program Inspection
..........................................................................................................................................................
- Model Options
171
Program Inspection
.........................................................................................................................................................
- Model Options
171
CAD Model
.........................................................................................................................................................
Options Dialog Box
172
Program Inspection
..........................................................................................................................................................
- Reporting Options
174
Program Inspection
.........................................................................................................................................................
- Reporting Options
174
Report Dialog
.........................................................................................................................................................
Box
175
Report Dialog Box
......................................................................................................................................... 175
Edit Key Value Dialog
.........................................................................................................................................
Box
176
6 Program
...................................................................................................................................
Inspection - Reporting Keys
176
7 Program
...................................................................................................................................
Inspection - External Paths
177
8 Program
...................................................................................................................................
Inspection - Repeat Options
178
Program Inspection
..........................................................................................................................................................
- Repeat Options
178
Repeat Options
..........................................................................................................................................................
Dialog Box
179
9 Program
...................................................................................................................................
Inspection - Scan Options
180
10 Program
...................................................................................................................................
Inspection - Scripting Options
181
11 Program
...................................................................................................................................
Inspection - Offline Options
183
12 Program
...................................................................................................................................
Inspection - Results Files
183
17 Off-line Programming
185
18 Collision Detection
186
1 Collision
...................................................................................................................................
Detection
186
Contents
...................................................................................................................................
2 Handbox
(Virtual Handbox, Joystick Box)
7
189
19 Axis Violation
190
191
1 Editing
...................................................................................................................................
a Part Program
191
2 The ...................................................................................................................................
Part Program Window Pop-up Menus
192
3 Part ...................................................................................................................................
Program Window Pop-up Menu Options
193
4 Recall
...................................................................................................................................
Measuring Parameters Dialog Box
195
5 The ...................................................................................................................................
DMIS Program Editor
197
6 The ...................................................................................................................................
Block View Editor
203
7 Insert
...................................................................................................................................
Snippet
205
8 Surround
...................................................................................................................................
with Snippet
209
211
212
212
213
1 Mirroring
...................................................................................................................................
a Part Program
213
2 Defining
...................................................................................................................................
the Mirror Process - the Mirror Wizard
214
220
221
27 User Privileges
222
224
1 Opening
...................................................................................................................................
and Saving CAD Files
224
2 Opening
...................................................................................................................................
a CAD Model File as a Device
225
226
4 Opening
...................................................................................................................................
a CATIA v4 File
227
Opening a CATIA
..........................................................................................................................................................
v4 File
227
CATIA v4 - CAD
..........................................................................................................................................................
Model Options Dialog Box
228
CATIA v4 Model
..........................................................................................................................................................
Options - Geometry
230
5 Opening
...................................................................................................................................
a CATIA v5 File
231
Opening a CATIA
..........................................................................................................................................................
v5 File
231
CATIA v5 - CAD
..........................................................................................................................................................
Model Options Dialog Box
231
6 Opening
...................................................................................................................................
an IGES File
234
Opening an IGES
..........................................................................................................................................................
File
234
IGES - CAD Model
..........................................................................................................................................................
Options Dialog Box
234
IGES Model Options
..........................................................................................................................................................
- IGES Header Info
236
IGES Model Options
..........................................................................................................................................................
- Curve Trimming
238
IGES Model Options
..........................................................................................................................................................
- Masking - Curves
239
IGES Model Options
..........................................................................................................................................................
- Masking - Surfaces
240
7 Opening
...................................................................................................................................
a Parasolid File
241
Opening a Parasolid
..........................................................................................................................................................
File
241
PARASOLID -..........................................................................................................................................................
CAD Model Options Dialog Box
242
8 Opening
...................................................................................................................................
a Pro/E File
244
Opening a Pro/E
..........................................................................................................................................................
File
244
Pro/E - CAD Model
..........................................................................................................................................................
Options Dialog Box
244
9 Opening
...................................................................................................................................
a VDA File
246
Opening a VDA
..........................................................................................................................................................
File
246
VDA - CAD Model
..........................................................................................................................................................
Options Dialog Box
246
VDA Model Options
..........................................................................................................................................................
- VDA Header Info
248
10 Opening
...................................................................................................................................
a STEP File
249
Opening a STEP
..........................................................................................................................................................
File
249
STEP - CAD Model
..........................................................................................................................................................
Options Dialog Box
249
STEP Model Options
..........................................................................................................................................................
- STEP Header Info
252
11 Opening
...................................................................................................................................
a UG File
253
Opening a UG..........................................................................................................................................................
File
253
UG - CAD Model
..........................................................................................................................................................
Options Dialog Box
254
12 Opening
...................................................................................................................................
a SolidWorks File
256
Opening a SolidWorks
..........................................................................................................................................................
File
256
SolidWorks -..........................................................................................................................................................
CAD Model Options Dialog Box
256
257
258
259
260
262
263
1 Saving
...................................................................................................................................
an IGES File
263
2 IGES...................................................................................................................................
Model Options - Geometry (Saving an IGES File)
265
3 IGES...................................................................................................................................
Model Options - IGES Header Info (Saving an IGES File)
266
Contents
266
268
270
1 Saving
...................................................................................................................................
a STEP File
270
2 STEP
...................................................................................................................................
Model Options - STEP Header Info (Saving a STEP File)
271
38 Inspecting Features
272
1 Inspecting
...................................................................................................................................
Features
272
2 Using
...................................................................................................................................
Canned Cycles when Measuring Features
275
3 Setting
...................................................................................................................................
Up the Inspection Path
275
4 Using
...................................................................................................................................
the Feature Wizard to Inspect Datum Features
277
5 Inspect
...................................................................................................................................
Menu
279
Inspect Menu
.......................................................................................................................................................... 279
Inspect
.......................................................................................................................................................... 279
Features
.......................................................................................................................................................... 280
Touch Tools.......................................................................................................................................................... 280
281
281
41 Inspecting a Point
282
283
43 Inspecting a 3D Curve
284
1 Inspecting
...................................................................................................................................
a 3D Curve
284
2 Inspecting
...................................................................................................................................
an Impeller
285
3 3D Curve
...................................................................................................................................
Spacing Dialog Box
288
4 Inspecting
...................................................................................................................................
a Circle
290
Inspecting a ..........................................................................................................................................................
Circle
290
Picking a Circle
..........................................................................................................................................................
Using a Centre Point and Direction
291
Add Touches..........................................................................................................................................................
Option - Inspecting Circles and Arcs
292
Scan Option ..........................................................................................................................................................
- Inspecting Circles and Arcs
294
Touch Option..........................................................................................................................................................
- Inspecting Circles and Arcs
294
Circles on Plane
..........................................................................................................................................................
Dialog Box
295
44 Inspecting an Arc
296
45 Inspecting a Cylinder
298
1 Inspecting
...................................................................................................................................
a Cylinder
298
2 Hints...................................................................................................................................
for Measuring a Cylinder
300
3 Add ...................................................................................................................................
Touches Option - Inspecting a Cylinder
300
4 Scan...................................................................................................................................
Option - Inspecting a Cylinder
302
CAMIO7 2011 Nikon Metrology UK Limited
10
5 Inspecting
...................................................................................................................................
a Plane
314
Inspecting a ..........................................................................................................................................................
Plane
314
Scan Option ..........................................................................................................................................................
- Inspecting a Plane
316
Scan Option
.........................................................................................................................................................
- Inspecting a Plane
316
Multi Pick.........................................................................................................................................................
Line Dialog Box
317
Scan Option
.........................................................................................................................................................
(Centre Radius Circle) - Inspecting a Plane
319
Scan Option
.........................................................................................................................................................
(Edge Offset) - Inspecting a Plane
321
6 Touch
...................................................................................................................................
Option - Inspecting a Plane
322
46 Inspecting a Line
324
47 Inspecting a Cone
326
1 Inspecting
...................................................................................................................................
a Cone
326
2 Scan...................................................................................................................................
Option - Inspecting a Cone
328
3 Inspecting
...................................................................................................................................
an Edge
330
Inspecting an..........................................................................................................................................................
Edge
330
Inspecting an..........................................................................................................................................................
Edge - Worked Example
332
4 Inspecting
...................................................................................................................................
a Round Slot
334
Inspecting a ..........................................................................................................................................................
Round Slot
334
Round Slot Multi-point
..........................................................................................................................................................
Pick
336
Add Touches..........................................................................................................................................................
Option - Inspecting a Round Slot
336
Touch Option..........................................................................................................................................................
- Inspecting a Round Slot
338
5 Inspecting
...................................................................................................................................
a Square Slot
338
Inspecting a ..........................................................................................................................................................
Square Slot
338
Square Slot Multi-point
..........................................................................................................................................................
Pick
340
Add Touches..........................................................................................................................................................
Option - Inspecting a Square Slot
341
Touch Option..........................................................................................................................................................
- Inspecting a Square Slot
342
6 Inspecting
...................................................................................................................................
a Curve
343
Inspecting a ..........................................................................................................................................................
Curve
343
Scan Option ..........................................................................................................................................................
- Inspecting a Curve
344
48 Inspecting a Surface
345
49 Inspecting a Sphere
346
1 Inspecting
...................................................................................................................................
a Sphere
346
2 Add ...................................................................................................................................
Touches Option - Inspecting a Sphere
348
3 Touch
...................................................................................................................................
Option - Inspecting a Sphere
349
350
350
1 Inspecting
...................................................................................................................................
a Surface with a Laser Scanner
350
2 Multi...................................................................................................................................
Pick Area Dialog Box
352
3 Multi...................................................................................................................................
Pick Curve Dialog Box
354
Contents
11
356
357
1 Inspecting
...................................................................................................................................
a Hexagonal Slot
357
2 Hexagonal
...................................................................................................................................
Slot Multi-point Pick
359
359
55 Inspecting a Stud
361
1 Inspecting
...................................................................................................................................
a Stud
361
2 Picking
...................................................................................................................................
a Stud
362
3 Inspecting
...................................................................................................................................
a Christmas Tree
363
Inspecting a ..........................................................................................................................................................
Christmas Tree
363
Picking a Christmas
..........................................................................................................................................................
Tree
364
365
366
367
1 Sensor
...................................................................................................................................
Options - Inspecting a Feature
367
2 Automatic
...................................................................................................................................
Sensor Selection Dialog Box
368
370
371
372
373
376
377
377
378
379
1 Measure
...................................................................................................................................
Feature (MEAS/feature,F( ) Command) Dialog Box
379
2 Measure
...................................................................................................................................
Feature Dialog Box
380
Measure Feature
..........................................................................................................................................................
Dialog Box
380
Taking Points
..........................................................................................................................................................
to Measure a Circle
382
Taking Points
..........................................................................................................................................................
to Measure a Cylinder
382
Taking Points
..........................................................................................................................................................
to Measure a Cone
382
Taking Points
..........................................................................................................................................................
to Measure an Arc
382
Taking Points
..........................................................................................................................................................
to Measure a Sphere
383
CAMIO7 2011 Nikon Metrology UK Limited
12
..........................................................................................................................................................
383
Points
to Measure a Plane
Points
..........................................................................................................................................................
to Measure a Line
383
Points
..........................................................................................................................................................
to Measure a Point
384
Points..........................................................................................................................................................
to Measure a Round Slot
384
Points
..........................................................................................................................................................
to Measure a Square Slot
384
Points
..........................................................................................................................................................
to Measure an Open Slot
384
Points
..........................................................................................................................................................
to Measure Parallel Planes
385
Points..........................................................................................................................................................
to Measure a Surface (GSURF)
385
Points..........................................................................................................................................................
to Measure an Edge Point
385
3 Surface
...................................................................................................................................
Measurement
386
Surface Measurement
.......................................................................................................................................................... 386
Surface Measurement
..........................................................................................................................................................
- Adding Points to the Model
387
Surface Measurement
..........................................................................................................................................................
- Grid Options
388
Surface Measurement
..........................................................................................................................................................
- Curve Options
390
4 Relative
...................................................................................................................................
Measurement Dialog Box
393
Relative Measurement
..........................................................................................................................................................
Dialog Box
393
Relative Measurement
..........................................................................................................................................................
(Point)
393
Relative Measurement
..........................................................................................................................................................
(Circle, Slot, Cylinder)
394
Relative Measurement
..........................................................................................................................................................
(Plane, Line)
396
Relative Measurement
..........................................................................................................................................................
(Arc, Cone, Sphere, Surface, Cylinder)
397
Relative Measurement
..........................................................................................................................................................
(Edge)
398
Search for feature
.......................................................................................................................................................... 399
5 Set Nominal
...................................................................................................................................
Feature
Set
Set
Set
Set
Set
Set
Set
Set
Set
402
Nominal ..........................................................................................................................................................
Feature
402
Nominal Feature
..........................................................................................................................................................
- Point
402
Nominal Feature
..........................................................................................................................................................
- Circle
403
Nominal Feature
..........................................................................................................................................................
- Arc
404
Nominal Feature
..........................................................................................................................................................
- Line
404
Nominal Feature
..........................................................................................................................................................
- Edge
405
Nominal Feature
..........................................................................................................................................................
- Round Slot
405
Nominal Feature
..........................................................................................................................................................
- Square Slot
406
Nominal ..........................................................................................................................................................
Feature - Curve
407
407
409
410
411
72 Feature Tolerancing
411
1 Feature
...................................................................................................................................
Tolerancing
411
2 Tolerance
...................................................................................................................................
Commands
412
Tolerance Commands
.......................................................................................................................................................... 412
Select Tolerance
..........................................................................................................................................................
- Tolerance Wizard
413
Select Program
..........................................................................................................................................................
Mode - Tolerance Wizard
414
Program List..........................................................................................................................................................
- Tolerance Wizard
415
Angle Tolerance
..........................................................................................................................................................
Dialog Box
416
Angle Between
..........................................................................................................................................................
Tolerance Dialog Box
416
Angle with Respect
..........................................................................................................................................................
to Tolerance Dialog Box
418
Distance Between
..........................................................................................................................................................
Tolerance Dialog Box
419
Distance with..........................................................................................................................................................
Respect to Tolerance Dialog Box
421
Width Tolerance
..........................................................................................................................................................
Dialog Box
422
Bilateral Position
..........................................................................................................................................................
Tolerance Dialog Box
424
CAMIO7 2011 Nikon Metrology UK Limited
Contents
13
..........................................................................................................................................................
424
Angularity Tolerance
Dialog Box
Parallelism Tolerance
..........................................................................................................................................................
Dialog Box
426
Perpendicularity
..........................................................................................................................................................
Tolerance Dialog Box
427
Circle Runout..........................................................................................................................................................
Tolerance Dialog Box
429
Total Runout..........................................................................................................................................................
Tolerance Dialog Box
430
Straightness ..........................................................................................................................................................
Tolerance Dialog Box
432
Flatness Tolerance
..........................................................................................................................................................
Dialog Box
433
Circularity Tolerance
..........................................................................................................................................................
Dialog Box
434
Cylindricity Tolerance
..........................................................................................................................................................
Dialog Box
435
Diameter Tolerance
..........................................................................................................................................................
Dialog Box
435
Radius Tolerance
..........................................................................................................................................................
Dialog Box
436
True Position..........................................................................................................................................................
Tolerance Dialog Box
437
Composite Position
..........................................................................................................................................................
Tolerance Dialog Box
439
Concentricity..........................................................................................................................................................
Tolerance Dialog Box
440
Concentricity..........................................................................................................................................................
Tolerance for ISO Dialog Box
441
Symmetry Tolerance
..........................................................................................................................................................
Dialog Box
443
Surface Profile
..........................................................................................................................................................
Tolerance Dialog Box
444
Profile Line Tolerance
..........................................................................................................................................................
Dialog Box
445
Point Profile ..........................................................................................................................................................
Tolerance Dialog Box
446
Composite Surface
..........................................................................................................................................................
Profile Tolerance Dialog Box
447
Composite Line
..........................................................................................................................................................
Profile Tolerance Dialog Box
448
73 Outputting Data
449
1 Outputting
...................................................................................................................................
Data
449
2 Outputting
...................................................................................................................................
DMIS Data
450
3 Outputting
...................................................................................................................................
Vendor Format (VFORM) Data
451
4 Outputting
...................................................................................................................................
Data for Import into Another Application
452
Outputting Data
..........................................................................................................................................................
for Import into Another Application
452
Outputting a ..........................................................................................................................................................
Datum for Importing into Focus Inspection
452
Writing Formatted
..........................................................................................................................................................
ASCII Text to a File
455
459
459
461
461
462
462
462
463
82 Output Commands
464
1 Output
...................................................................................................................................
Commands
464
2 Output
...................................................................................................................................
Nominal/Actual Feature Dialog Box
465
14
468
469
5 Distance
...................................................................................................................................
Between Dialog Box
471
6 Angle
...................................................................................................................................
Between Dialog Box
472
7 Evaluate
...................................................................................................................................
Feature Dialog Box
473
8 Evaluate
...................................................................................................................................
Distance between Features Dialog Box
475
9 Evaluate
...................................................................................................................................
Angle between Features Dialog Box
476
10 Format
...................................................................................................................................
Output Dialog Box
478
Format Output
..........................................................................................................................................................
Dialog Box
478
Vendor Output
..........................................................................................................................................................
Format Dialog Box
480
11 Output
...................................................................................................................................
QIS Data Dialog Box
481
12 Quality
...................................................................................................................................
Information Dialog Box
482
Quality Information
..........................................................................................................................................................
Dialog Box
482
QIS Statement
..........................................................................................................................................................
Dialog Box
482
DME Software
..........................................................................................................................................................
Version Dialog Box
483
13 QIS ...................................................................................................................................
Information Dialog Box
484
14 File ...................................................................................................................................
Label Dialog Box
485
15 Simultaneous
...................................................................................................................................
Requirement Dialog Box
486
16 End ...................................................................................................................................
of Simultaneous Requirement Dialog Box
486
17 Output
...................................................................................................................................
Angle Between Nominal/Actual Features Dialog Box
487
18 Bound
...................................................................................................................................
Feature/Tolerance Dialog Box
489
490
83 Reporting
1 Reporting
...................................................................................................................................
490
2 Saving
...................................................................................................................................
Your Inspection Data for Reporting
491
3 Report
...................................................................................................................................
Types
491
4 View...................................................................................................................................
Options - Constant Reporting Window
492
5 Report
...................................................................................................................................
Options - Constant Reporting Window
492
Report Options
..........................................................................................................................................................
- Constant Reporting Window
492
Constant Report
..........................................................................................................................................................
Dialog Box
493
Report Labels
..........................................................................................................................................................
Dialog Box
495
Report Labels
.........................................................................................................................................................
Dialog Box
495
Default Labels
.........................................................................................................................................................
Dialog Box
497
Single Piece
.........................................................................................................................................................
Label - Create Label Dialog Box
498
Single Piece
.........................................................................................................................................................
Style Label - Create Label Dialog Box
499
6 Tolerance
...................................................................................................................................
Colours - Report Options Dialog Box
501
7 Car Body
...................................................................................................................................
Options - Report Options Dialog Box
503
8 Header
...................................................................................................................................
Layout - Header Information Dialog Box
504
Header Layout
..........................................................................................................................................................
- Header Information Dialog Box
504
Enter User Defined
..........................................................................................................................................................
Header Dialog Box
506
QIS Header - ..........................................................................................................................................................
Header Information Dialog Box
507
QIS Header
.........................................................................................................................................................
- Header Information Dialog Box
507
Edit Selected
.........................................................................................................................................................
Label Dialog Box
508
Adding QIS
.........................................................................................................................................................
Information to a Report Header
509
509
Contents
15
510
511
1 Introduction
...................................................................................................................................
to Temperature Compensation
511
2 Configuring
...................................................................................................................................
CAMIO for Temperature Compensation
514
Configuring ..........................................................................................................................................................
CAMIO for Temperature Compensation
514
Step 1 - Definition
..........................................................................................................................................................
Files for Temperature Compensation
514
Step 2 - Configuring
..........................................................................................................................................................
the CMM Driver for Temperature Compensation
517
Step 3 - Enabling
..........................................................................................................................................................
Temperature Compensation in CAMIO
519
Step 4 - Setting
..........................................................................................................................................................
the Probe Assembly Expansion Value
521
Step 5 - Creating
..........................................................................................................................................................
a Local Thermal Datum
521
522
523
1 Feature
...................................................................................................................................
(Declare) Commands
523
2 Point...................................................................................................................................
Feature Dialog Box
523
3 Circle
...................................................................................................................................
Feature Dialog Box
525
4 Arc Feature
...................................................................................................................................
Dialog Box
526
5 Cylinder
...................................................................................................................................
Feature Dialog Box
527
6 Plane
...................................................................................................................................
Feature Dialog Box
529
7 Line...................................................................................................................................
Feature Dialog Box
530
8 Cone...................................................................................................................................
Feature Dialog Box
531
9 Edge...................................................................................................................................
Point Feature Dialog Box
533
10 Slot ...................................................................................................................................
Feature Dialog Box
534
11 Curve
...................................................................................................................................
Feature Dialog Box
535
12 Curve
...................................................................................................................................
Feature Dialog Box (from DMIS 05.0)
537
13 Surface
...................................................................................................................................
Feature Dialog Box
538
14 Surface
...................................................................................................................................
Feature Dialog Box (from DMIS 05.0)
539
15 Sphere
...................................................................................................................................
Feature Dialog Box
541
16 Pattern
...................................................................................................................................
Feature Dialog Box
542
17 Parallel
...................................................................................................................................
Planes Feature Dialog Box
543
18 Compound
...................................................................................................................................
Feature Dialog Box
545
19 Geometry
...................................................................................................................................
Point Feature Dialog Box
546
20 Geometry
...................................................................................................................................
Surface Feature Dialog Box
547
21 Geometry
...................................................................................................................................
Curve Feature Dialog Box
548
22 Gap ...................................................................................................................................
& Flush Feature Dialog Box
548
23 Hexagonal
...................................................................................................................................
Slot Dialog Box
550
24 Key ...................................................................................................................................
Slot Dialog Box
551
25 Stud...................................................................................................................................
Dialog Box
552
26 Christmas
...................................................................................................................................
Tree Dialog Box
554
27 Welded
...................................................................................................................................
Nut Dialog Box
555
89 Constructing Features
1 Constructing
...................................................................................................................................
Features
CAMIO7 2011 Nikon Metrology UK Limited
556
556
16
557
3 Construction
...................................................................................................................................
Commands
558
Construction..........................................................................................................................................................
Commands
558
Construction..........................................................................................................................................................
Wizard
559
Constructing..........................................................................................................................................................
a Circle
561
Constructing..........................................................................................................................................................
an Arc
563
Constructing..........................................................................................................................................................
a Cylinder
564
Constructing..........................................................................................................................................................
a Plane
564
Constructing..........................................................................................................................................................
a Line
566
Constructing..........................................................................................................................................................
a Cone
567
Constructing..........................................................................................................................................................
an Edge
568
Constructing..........................................................................................................................................................
a Pattern
569
Constructing..........................................................................................................................................................
a Compound Feature
569
Constructing..........................................................................................................................................................
Parallel Planes
570
Construct Parallel
..........................................................................................................................................................
Plane for Point-reducible Feature
571
Constructing..........................................................................................................................................................
a Round Slot
572
Constructing..........................................................................................................................................................
a Square Slot
573
Constructing..........................................................................................................................................................
a Curve
574
Constructing..........................................................................................................................................................
a Point
575
Constructing..........................................................................................................................................................
a Sphere
576
Constructing..........................................................................................................................................................
a Surface
577
4 Construction
...................................................................................................................................
Types
578
Construction..........................................................................................................................................................
Types
578
Construction..........................................................................................................................................................
Using Best Fit, Offset, Centre of Gravity
578
Construction..........................................................................................................................................................
Using Projections, Intersections, Etc.
580
Construction..........................................................................................................................................................
Using Cone
580
Construction..........................................................................................................................................................
Using Sphere
581
Construction..........................................................................................................................................................
Using Extract Feature
582
Construction..........................................................................................................................................................
Using Move Point
584
Construction..........................................................................................................................................................
Using Vertex
585
Construction..........................................................................................................................................................
Using Hi-Lo Point (Extreme)
586
Construction..........................................................................................................................................................
Using Copy
587
Construction..........................................................................................................................................................
Using Retrieve
588
Construction..........................................................................................................................................................
Using Nearest Points on Geometry (for a GCURVE)
589
Construction
.........................................................................................................................................................
Using Nearest Points on Geometry (for a GCURVE)
589
Example Constructed
.........................................................................................................................................................
GCURVE Using Nearest Points on Geometry
590
Construction..........................................................................................................................................................
Using Nearest Points on Geometry (for a GSURF)
591
Construction
.........................................................................................................................................................
Using Nearest Points on Geometry (for a GSURF)
591
Construction Using Nearest Points on Geometry - Defining the Device
Manually ......................................................................................................................................................... 591
Construction Using Nearest Points on Geometry - Defining the Device
Automatically
......................................................................................................................................................... 592
593
6 Construct
...................................................................................................................................
Dialog Boxes
595
7 Point...................................................................................................................................
Buffer Dialog Box
597
8 Construct
...................................................................................................................................
Best Fit Dialog Box
597
9 Construct
...................................................................................................................................
Offset Dialog Box
599
10 Construct
...................................................................................................................................
Circle from Cone Dialog Box
600
11 Construct
...................................................................................................................................
Build Compound Dialog Box
601
12 Construct
...................................................................................................................................
Circle from Sphere Dialog Box
602
13 Extract
...................................................................................................................................
Feature Dialog Box
603
14 Move...................................................................................................................................
Point Dialog Box
603
Contents
17
...................................................................................................................................
15 Construct
Vertex Point Dialog Box
605
16 Construct
...................................................................................................................................
Hi-Lo Point Dialog Box
605
17 Construct
...................................................................................................................................
Point with COG Dialog Box
607
18 Retrieve
...................................................................................................................................
Feature Type Dialog Boxes
608
19 Compare
...................................................................................................................................
Curve Feature to CAD Dialog Box
610
20 Compare
...................................................................................................................................
Surface Feature to CAD Dialog Box
611
21 Compare
...................................................................................................................................
Point Feature to CAD Dialog Box
612
22 Construct
...................................................................................................................................
Nearest Points Dialog Box
613
23 Construct
...................................................................................................................................
Nearest Point Dialog Box
614
90 Output
615
615
1 Datums
...................................................................................................................................
and Alignments
615
2 Alignment
...................................................................................................................................
616
3 Datum
...................................................................................................................................
Features
616
Datum Features
.......................................................................................................................................................... 616
Datum Features
..........................................................................................................................................................
Teach Path View
616
618
93 Rotate
618
94 Translate
619
95 Model
619
96 Datum
619
620
1 Aligning
...................................................................................................................................
the Part
620
2 Complex
...................................................................................................................................
Alignments Using LOCATE, MATDEF and GEOM
621
Complex Alignments
..........................................................................................................................................................
Using LOCATE, MATDEF and GEOM
621
6 Point Alignment
..........................................................................................................................................................
Using LOCATE
621
7+ Point Alignment
..........................................................................................................................................................
Using LOCATE
623
Selection of Features
..........................................................................................................................................................
and Constraints for RPS and Best-Fit Alignments
625
Best Fitting Using
..........................................................................................................................................................
FEAT/GEOM and CONST/GEOM
627
Planar Best Fitting
.......................................................................................................................................................... 627
Holding Fixture
..........................................................................................................................................................
Emulation and Functional Matings
628
Holding Fixture
.........................................................................................................................................................
Emulation and Functional Matings
628
Best Fitting
.........................................................................................................................................................
Using Point Features Mating to Geometry
629
RPS
......................................................................................................................................................... 629
Running an
.........................................................................................................................................................
Iterated Alignment
630
Holding Fixture
.........................................................................................................................................................
Emulation Using Spheres and Cylinders
631
Aligning a.........................................................................................................................................................
Fixture with Three Spheres
632
Aligning the
.........................................................................................................................................................
Part - Automatic Alignment Sample Code
632
Six Point Locate
.........................................................................................................................................................
- Sample Code
633
Best Fitting
.........................................................................................................................................................
Using FEAT/GEOM and CONST/GEOM - Sample Code
634
Planar Best
.........................................................................................................................................................
Fitting - Sample Code
636
RPS Sheet
.........................................................................................................................................................
- Sample
638
Holding Fixture
.........................................................................................................................................................
Emulation Using Spheres and Cylinders - Sample Code
638
CAMIO7 2011 Nikon Metrology UK Limited
18
640
641
1 Datum
...................................................................................................................................
Wizard Dialog Box
641
2 Select
...................................................................................................................................
Feature for Alignment Dialog Box
642
643
645
646
647
649
652
653
655
657
657
658
659
659
661
662
663
664
665
665
CAMIO7 2011 Nikon Metrology UK Limited
Contents
19
666
667
668
669
670
671
672
126 Sensors
675
1 Sensors
...................................................................................................................................
675
2 Sensor
...................................................................................................................................
Management
675
Sensor Management
.......................................................................................................................................................... 675
Using the Sensors
..........................................................................................................................................................
Window
676
Using the.........................................................................................................................................................
Sensors Window
676
Menu Options
.........................................................................................................................................................
for Sensor Collections in the Sensors Window
679
Calibrated.........................................................................................................................................................
Sensors Dialog Box
681
Define Sensors
.........................................................................................................................................................
Dialog Box - Sensors Window
682
Menu Options
.........................................................................................................................................................
for Probes in the Sensors Window
683
Create Probe
.........................................................................................................................................................
- Geometry Dialog Box
685
Create Probe
.........................................................................................................................................................
- Probe Wizard Dialog Box
686
Create Probe
.........................................................................................................................................................
- Laser Dialog Box
687
Probe Edit.........................................................................................................................................................
Dialog Box
687
Menu Options
.........................................................................................................................................................
for Calibration Spheres in the Sensors Window
688
New Sphere
.........................................................................................................................................................
Dialog Box
689
The Component
.........................................................................................................................................................
Editor
691
The Component.........................................................................................................................................
Editor
691
Creating a New Component
......................................................................................................................................... 692
Editing Existing Components
......................................................................................................................................... 693
3 Creating
...................................................................................................................................
a Program to Locate the Calibration Spheres
694
4 Sphere
...................................................................................................................................
Setup Dialog Box
696
5 Creating
...................................................................................................................................
a Program to Calibrate Sensors
697
6 Sensor
...................................................................................................................................
Selection Dialog Box
698
7 List ...................................................................................................................................
of Sensors to be Calibrated Dialog Box
699
8 The ...................................................................................................................................
Probe Wizard
701
9 Loading
...................................................................................................................................
a Probe Model
707
708
20
709
709
710
1 Using
...................................................................................................................................
an Analogue Probe
710
2 Analogue
...................................................................................................................................
Probe Configuration Variables
711
3 Calibrating
...................................................................................................................................
an Analogue Probe
712
4 SP25...................................................................................................................................
Calibration
712
712
713
1 Probe
...................................................................................................................................
Commands (Machine Menu)
713
2 Select
...................................................................................................................................
Sensor Dialog Box
714
Select Sensor
..........................................................................................................................................................
Dialog Box
714
Calibration Options
..........................................................................................................................................................
Dialog Box
715
3 Delete
...................................................................................................................................
Sensor Dialog Box
716
4 Save...................................................................................................................................
Sensor Dialog Box
717
5 Recall
...................................................................................................................................
Sensor Dialog Box
718
6 Calibrate
...................................................................................................................................
Head Dialog Box
720
7 New...................................................................................................................................
Sensor Dialog Box
722
8 View...................................................................................................................................
All Sensors (from Probe Commands)
734
9 Rack...................................................................................................................................
Set-up Dialog Box
735
10 New...................................................................................................................................
Laser Sensor Dialog Box
736
11 Output
...................................................................................................................................
Sensor Dialog Box
737
12 Probe
...................................................................................................................................
Model Manager
738
Probe Model..........................................................................................................................................................
Manager
738
Probe Properties
..........................................................................................................................................................
Dialog Box
740
741
741
2 Measurement
...................................................................................................................................
Commands
742
3 Modal
...................................................................................................................................
Commands
742
4 Sensor
...................................................................................................................................
Approach Dialog Box
742
Contents
21
...................................................................................................................................
5 Sensor
Retract Dialog Box
743
6 Sensor
...................................................................................................................................
Depth Dialog Box
744
7 Sensor
...................................................................................................................................
Clearance Dialog Box
745
8 Sensor
...................................................................................................................................
Search Dialog Box
746
9 Program
...................................................................................................................................
Mode Dialog Box
747
10 Units...................................................................................................................................
Dialog Box
748
11 Working
...................................................................................................................................
Plane Dialog Box
748
12 Measurement
...................................................................................................................................
Acceleration Dialog Box
749
13 Measurement
...................................................................................................................................
Velocity Dialog Box
750
14 Positional
...................................................................................................................................
Acceleration Dialog Box
752
15 Positional
...................................................................................................................................
Velocity Dialog Box
753
16 Temperature
...................................................................................................................................
Compensation Dialog Box
754
17 Probe
...................................................................................................................................
Compensation Dialog Box
755
18 Geometry
...................................................................................................................................
Algorithm Dialog Box
756
19 Geometry
...................................................................................................................................
Algorithm - Curve
760
20 Fine...................................................................................................................................
Positioning Dialog Box
762
21 Output
...................................................................................................................................
Text Dialog Box
763
22 Decimal
...................................................................................................................................
Places Dialog Box
764
765
1 Move...................................................................................................................................
Commands
765
2 Fly Dialog
...................................................................................................................................
Box
765
3 Absolute
...................................................................................................................................
Move Dialog Box
766
4 Home
...................................................................................................................................
Dialog Box
767
5 Increment
...................................................................................................................................
Dialog Box
768
6 Point...................................................................................................................................
Measurement Dialog Box
769
7 From...................................................................................................................................
Dialog Box
771
8 Surface
...................................................................................................................................
Offset Dialog Box
772
9 Axis...................................................................................................................................
Offset Dialog Box
773
10 Feature
...................................................................................................................................
Offset Dialog Box
775
11 Probe
...................................................................................................................................
Offset Dialog Box
776
12 Free...................................................................................................................................
Position Dialog Box
778
13 Move...................................................................................................................................
Offset Dialog Box
779
135 Scanning
780
1 Scanning
...................................................................................................................................
780
2 Scan...................................................................................................................................
Menu
781
783
784
22
784
2 Unknown
...................................................................................................................................
Scanning Using SCNMOD and PTMEAS
784
3 Unknown
...................................................................................................................................
Scanning Using PATH/UNKNOWN and PAMEAS
785
4 Known
...................................................................................................................................
Path Scanning
786
5 Scan...................................................................................................................................
Commands
791
Scan Commands
.......................................................................................................................................................... 791
Scan On/Off Dialog
..........................................................................................................................................................
Box
791
Scan Settings..........................................................................................................................................................
Dialog Box
792
Scan Velocity..........................................................................................................................................................
Dialog Box
793
Scan Pause/Continue
..........................................................................................................................................................
Dialog Box
795
Scan Plane Dialog
..........................................................................................................................................................
Box
795
Known Path Scan
..........................................................................................................................................................
Dialog Box
796
Scan Deflection
..........................................................................................................................................................
Dialog Box
798
Scan Acceleration
..........................................................................................................................................................
Dialog Box
798
Arc Path Dialog
..........................................................................................................................................................
Box
800
Line Path Dialog
..........................................................................................................................................................
Box
801
Helical Path Dialog
..........................................................................................................................................................
Box
802
Curve Path (Point
..........................................................................................................................................................
Data) Dialog Box
804
Curve Path (Feature
..........................................................................................................................................................
Reference) Dialog Box
805
Curve Path (Geometry
..........................................................................................................................................................
Reference) Dialog Box
806
Unknown Path
..........................................................................................................................................................
Dialog Box
806
Measure Path..........................................................................................................................................................
Dialog Box
807
6 Scan...................................................................................................................................
Teach Commands
809
811
811
2 Laser
...................................................................................................................................
Scanner Safety
814
3 Preparing
...................................................................................................................................
the Laser Scanner for Use
814
4 Calibrating
...................................................................................................................................
the Laser Scanner
816
5 Updating
...................................................................................................................................
the Laser Scanner Calibration Map
817
6 Extracting
...................................................................................................................................
Features from a Laser Scan
818
7 Teaching
...................................................................................................................................
a Laser Scan
819
8 Object
...................................................................................................................................
Features - Teaching a Laser Scan
821
9 Laser
...................................................................................................................................
- Multiple Feature Extraction using Retrieve
822
10 Laser
...................................................................................................................................
- Profile Reporting
823
11 Laser
...................................................................................................................................
Scanning a Surface (GSURF) Feature
826
12 Laser
...................................................................................................................................
2D Preview View
826
13 Laser
...................................................................................................................................
Teach Dialog Box
829
14 Laser
...................................................................................................................................
Tab
831
Laser Tab
Surface
Output
.......................................................................................................................................................... 831
.......................................................................................................................................................... 831
.......................................................................................................................................................... 832
Contents
...................................................................................................................................
15 Laser
Commands
23
832
Laser Commands
.......................................................................................................................................................... 832
Laser Initialisation
..........................................................................................................................................................
Commands
833
Laser Initialisation
.........................................................................................................................................................
Commands
833
Laser Scanner
.........................................................................................................................................................
Profile Dialog Box
834
Laser Profile
.........................................................................................................................................................
Name Dialog Box
836
Tool Offset
.........................................................................................................................................................
Wizard
837
Tool Offset Wizard
......................................................................................................................................... 837
Safe Position - Tool
.........................................................................................................................................
Offset Wizard
838
Velocity Compensation
..........................................................................................................................................................
Dialog Box
839
Activate Profile
..........................................................................................................................................................
Dialog Box
841
Adjust to Light
..........................................................................................................................................................
Dialog Box
842
Calibration Update
..........................................................................................................................................................
Dialog Box
843
Power and Intensity
..........................................................................................................................................................
Dialog Box
845
Laser Scanner
..........................................................................................................................................................
- Settings Dialog Box
846
Laser Scanner
.........................................................................................................................................................
- Settings Dialog Box
846
Qualification
.........................................................................................................................................................
- Scanner Settings Dialog Box
846
Default Orientation
.........................................................................................................................................................
- Scanner Settings Dialog Box
848
Feature Measurement
.........................................................................................................................................................
Overruns - Scanner Settings Dialog Box
849
16 Select
...................................................................................................................................
Qualification File Dialog Box
851
17 Laser
...................................................................................................................................
Operations Menu
852
Laser Operations
..........................................................................................................................................................
Menu
852
Laser Intensity
..........................................................................................................................................................
Dialog Box
853
Adjust to Material
..........................................................................................................................................................
Dialog Box (Analogue Laser Scanner)
854
Adjust to Material
..........................................................................................................................................................
Dialog Box (Digital Laser Scanner)
856
Laser Power ..........................................................................................................................................................
Dialog Box
857
Tolerance for..........................................................................................................................................................
Feature Extraction Dialog Box
858
Distance Between
..........................................................................................................................................................
Stripes Dialog Box
858
Quality Filter ..........................................................................................................................................................
Dialog Box
859
Activate Calibration
..........................................................................................................................................................
Map Dialog Box
860
Minimum Signal
..........................................................................................................................................................
Strength Dialog Box
861
Laser Rack Power
..........................................................................................................................................................
Dialog Box
861
Split Quality Point
..........................................................................................................................................................
Clouds Dialog Box
862
Grid Filter Dialog
..........................................................................................................................................................
Box
863
Curvature Dependent
..........................................................................................................................................................
Filter Dialog Box
864
Scatter Filter ..........................................................................................................................................................
Dialog Box
865
Smoothing Filter
..........................................................................................................................................................
Dialog Box
866
Purge Filtered
..........................................................................................................................................................
Points Dialog Box
867
867
1 Point...................................................................................................................................
Cloud Menu
867
2 Display
...................................................................................................................................
868
3 Import
...................................................................................................................................
Export
868
4 Point...................................................................................................................................
Cloud Operations
869
5 Filters
...................................................................................................................................
869
6 Deleting
...................................................................................................................................
a Point Cloud from the Model Window
869
7 Load...................................................................................................................................
Point Clouds Dialog Box
871
8 Save...................................................................................................................................
Point Cloud Dialog Box
872
9 Filter...................................................................................................................................
Grid Dialog Box
873
10 Filter...................................................................................................................................
Curvature Dependent Dialog Box
874
11 Filter...................................................................................................................................
Scatter Dialog Box
875
12 Cut Point
...................................................................................................................................
Cloud Dialog Box
877
24
878
14 Offset
...................................................................................................................................
Mesh Dialog Box
879
15 Filter...................................................................................................................................
Smooth Dialog Box
880
16 Assembly
...................................................................................................................................
Match Dialog Box
882
17 Merge
...................................................................................................................................
Dialog Box
883
18 Subtract
...................................................................................................................................
and Blend Dialog Box
885
19 Pointcloud
...................................................................................................................................
Display Dialog Box
886
20 Display
...................................................................................................................................
Pointclouds Dialog Box
887
21 Purge
...................................................................................................................................
Points Dialog Box
888
889
889
2 Advanced
...................................................................................................................................
Commands
890
Advanced Commands
.......................................................................................................................................................... 890
Advanced - Variables
.......................................................................................................................................................... 891
Loop
.......................................................................................................................................................... 892
Input / Output.......................................................................................................................................................... 892
External
.......................................................................................................................................................... 893
Macro
.......................................................................................................................................................... 893
Call Routine .......................................................................................................................................................... 893
Program
.......................................................................................................................................................... 893
Advanced - Reporting
.......................................................................................................................................................... 894
Error Recovery
.......................................................................................................................................................... 894
Declare Variable
..........................................................................................................................................................
Dialog Box
894
Declare Multiple
..........................................................................................................................................................
Variables Dialog Box
896
Declare Variable
..........................................................................................................................................................
Wizard
897
Assignment ..........................................................................................................................................................
Wizard
899
Assignment
.........................................................................................................................................................
Wizard
899
Assignment
.........................................................................................................................................................
Wizard - Assigning a Function to a Variable
901
Assignment
.........................................................................................................................................................
Wizard - Assigning an Obtained Value to a Variable
902
3 Assign
...................................................................................................................................
Variable Dialog Box
903
4 Obtain
...................................................................................................................................
Dialog Box
904
5 Obtain
...................................................................................................................................
Value Wizard
905
6 If Dialog
...................................................................................................................................
Box (IF Command)
906
7 If Wizard
...................................................................................................................................
907
8 System
...................................................................................................................................
Information - Watch Dialog Box
908
9 Variables
...................................................................................................................................
- Watch Dialog Box
909
10 Jump
...................................................................................................................................
to Wizard
910
11 Jump
...................................................................................................................................
to Label Dialog Box (JUMPTO Command)
911
12 Do Wizard
...................................................................................................................................
911
13 Start...................................................................................................................................
Loop Dialog Box
913
14 End ...................................................................................................................................
Loop Dialog Box
914
15 Call ...................................................................................................................................
Routine Dialog Box
915
Contents
25
..........................................................................................................................................................
922
Datum on Reset
Sphere
Datum Transformation
.......................................................................................................................................................... 923
Point Display..........................................................................................................................................................
Time
924
CAMIO Prompt
..........................................................................................................................................................
Editor
924
CAMIO Prompt
.........................................................................................................................................................
Editor
924
Creating a.........................................................................................................................................................
Prompt Dialog Box
926
File Menu.........................................................................................................................................................
- Prompt Editor
926
Edit Menu.........................................................................................................................................................
- Prompt Editor
927
View Menu
.........................................................................................................................................................
- Prompt Editor
928
View Menu - Prompt
.........................................................................................................................................
Editor
928
Settings Dialog Box
.........................................................................................................................................
- Prompt Editor
928
Help Menu - Prompt
..........................................................................................................................................................
Editor
929
File Toolbar -..........................................................................................................................................................
Prompt Editor
929
Tools Toolbar
..........................................................................................................................................................
- Prompt Editor
929
Properties Tab
..........................................................................................................................................................
Page - Prompt Editor
931
Properties.........................................................................................................................................................
Tab Page - Prompt Editor
931
Prompt Editor
.........................................................................................................................................................
- Dialog Properties
932
Prompt Editor
.........................................................................................................................................................
- Edit Box Properties
932
Prompt Editor
.........................................................................................................................................................
- Button Properties
933
Prompt Editor
.........................................................................................................................................................
- Check Box Properties
933
Prompt Editor
.........................................................................................................................................................
- Drop-down List Box Properties
933
Prompt Editor
.........................................................................................................................................................
- Radio Buttons Properties
934
Prompt Editor
.........................................................................................................................................................
- Text Label Properties
934
Prompt Editor
.........................................................................................................................................................
- Picture Properties
935
Prompt Editor
.........................................................................................................................................................
- Picture Button Properties
935
Prompt Editor
.........................................................................................................................................................
- Sound Properties
935
Templates Tab
..........................................................................................................................................................
Page - Prompt Editor
936
Output Window
..........................................................................................................................................................
- Prompt Editor
936
16 Create
...................................................................................................................................
New Label Dialog Box
937
17 Value
...................................................................................................................................
Dialog Box
939
18 Input/Output
...................................................................................................................................
Device Dialog Box
940
19 Open...................................................................................................................................
Device Dialog Box
941
20 Close
...................................................................................................................................
Device Dialog Box
942
21 Read...................................................................................................................................
from Input Device Dialog Box
943
22 Write...................................................................................................................................
to Output Device Dialog Box
944
23 Macro
...................................................................................................................................
Dialog Box
946
24 End ...................................................................................................................................
Macro Dialog Box
947
25 Call ...................................................................................................................................
Macro Dialog Box
948
26 Error...................................................................................................................................
Dialog Box
949
27 Resume
...................................................................................................................................
Dialog Box
950
28 Start...................................................................................................................................
of External File Declaration Dialog Box
951
29 External
...................................................................................................................................
File Declaration Dialog Box
952
30 End ...................................................................................................................................
of External File Declaration Dialog Box
952
31 Program
...................................................................................................................................
Header Dialog Box
953
32 Subroutine
...................................................................................................................................
Header Dialog Box
953
33 End ...................................................................................................................................
of File Dialog Box
955
141 Variables
955
956
26
958
958
961
962
1 Model
...................................................................................................................................
Commands
962
2 Model
...................................................................................................................................
963
3 Work...................................................................................................................................
Cell
963
4 Record
...................................................................................................................................
964
5 CAD...................................................................................................................................
Tools
964
6 CAD...................................................................................................................................
Geometry
964
7 File ...................................................................................................................................
Units Dialog Box
965
8 Open...................................................................................................................................
Work Cell Dialog Box
966
9 Model
...................................................................................................................................
Locate - Orientate Part Dialog Box
967
10 Pick...................................................................................................................................
Action Dialog Box
968
11 Model
...................................................................................................................................
Locate - Rotate Part Dialog Box
969
12 Model
...................................................................................................................................
Locate - Position Part Dialog Box
970
13 Locate
...................................................................................................................................
Cartesian
972
14 Model
...................................................................................................................................
Locate - Save Work Cell Dialog Box
974
15 Rotate
...................................................................................................................................
Model Dialog Box
975
16 Translate
...................................................................................................................................
Model Dialog Box
976
17 Mirror
...................................................................................................................................
Model Dialog Box
977
18 Add ...................................................................................................................................
Plane Dialog Box
978
19 Add ...................................................................................................................................
Point Dialog Box
979
20 Add ...................................................................................................................................
Cylinder Dialog Box
980
21 Add ...................................................................................................................................
Torus Dialog Box
981
22 Add ...................................................................................................................................
Slice Dialog Box
983
23 Add ...................................................................................................................................
Curve Dialog Box
985
24 Add ...................................................................................................................................
Circular Slice Dialog Box
986
25 Add ...................................................................................................................................
Labels Dialog Box
988
26 Query
...................................................................................................................................
Geometry Dialog Box
989
27 Offset
...................................................................................................................................
Surface Dialog Box
990
28 Organise
...................................................................................................................................
Geometry Dialog Box
991
29 Geometry
...................................................................................................................................
Device Dialog Box
992
30 Geometry
...................................................................................................................................
Entities Dialog Box
992
31 PMI ...................................................................................................................................
Data Extraction
994
32 Extracting
...................................................................................................................................
PMI Data
995
33 Display
...................................................................................................................................
Settings Dialog Box
998
999
999
Contents
27
...................................................................................................................................
2 Calibrating
a Continuous Rotary Table
1000
3 Calibrating
...................................................................................................................................
an Indexing Rotary Table
1001
4 Rotary
...................................................................................................................................
Acceleration Dialog Box
1001
5 Calibrate
...................................................................................................................................
Rotary Table Dialog Box
1002
6 Delete
...................................................................................................................................
Rotary Table Dialog Box
1003
7 Rotary
...................................................................................................................................
Table Dialog Box
1005
8 Recall
...................................................................................................................................
Rotary Table Dialog Box
1005
9 Rotary
...................................................................................................................................
Table Locate
1007
10 Move
...................................................................................................................................
Rotary Table Dialog Box
1008
Move Rotary..........................................................................................................................................................
Table Dialog Box
1008
Calibrated Tables
..........................................................................................................................................................
Angles Dialog Box
1009
1009
1010
1011
1012
1 Twin
...................................................................................................................................
Columns
1012
2 Get...................................................................................................................................
Datum Dialog Box
1013
3 Put...................................................................................................................................
Datum Dialog Box
1014
4 Get...................................................................................................................................
Feature Dialog Box
1015
5 Put...................................................................................................................................
Feature Dialog Box
1015
6 Define
...................................................................................................................................
Column Dialog Box
1016
7 Synchronise
...................................................................................................................................
Columns Dialog Box
1017
1018
1019
Index
CAMIO7 2011 Nikon Metrology UK Limited
28
Welcome to CAMIO
1.1
Welcome to CAMIO
Welcome to CAMIO
Metris CAMIO is the combined inspection and programming environment for CMMs. It is available as a
suite of metrology software solutions. CAMIO can allow you to create inspection programs off-line from
the 3D CAD model design, or by manually programming on-line, or by a combination of these methods.
It can provide full 3D geometric modelling capabilities, and supports SAT, IGES, VDA, CATIA and
other file formats. Programs can be executed in manual or CNC (program or automatic) mode, and the
results reported in text or graphical format against the 3D CAD model.
Features include:
Context-sensitive on-line help via F1 key
Customisable interface
35
45
49
75
45
83
186
CAMIO conforms to the specifications of the Dimensional Measuring Interface Specification (DMIS). It is
assumed that users are familiar with this specification and with the basics of inspection using CMMs.
1.2
Acknowledgements
Acknowledgements
Metris and the Metris logo are trademarks or registered trademarks of Nikon Metrology N.V. in the
United States and other countries.
Microsoft is a registered trademark of Microsoft Corporation in the United States and/or other
countries.
Welcome to CAMIO
29
1.3
30
Scan commands to perform tactile scanning including adding scan paths, moving the probe and
rotary table, selecting probes, changing measurement and scan settings, creating tolerances and
outputting feature data.
Laser commands to perform laser scanning including improved surface measurement options,
moving the probe and rotary table, selecting probes, changing laser properties, creating tolerances
and outputting feature data.
Construct commands for constructing and outputting features including constructing nominal
features (declaring features).
Model provides the ability to easily work with and manipulate CAD model files including
management of model files and work cells, locating the CAD model in the machine volume and
commands to add entities to the CAD model.
Point Cloud commands to manipulate point clouds including loading and saving point clouds to
file, filtering and retrieving features.
Advanced contains high level and advanced user commands to create complex programs.
User Interface Configuration
The User Interface can be fully configured to meet the requirements of an individual user. From theQuick
Access menu 110 , user defined toolbars can be created allowing you to put your most frequently used
commands within easy reach. Commands can be added to or removed from all toolbars, including the
main ribbon toolbar, and keyboard shortcuts can be created to further speed up your programming
experience. The Quick Access menu also provides access to commands that are not available on the
default layout such as the float and tapped hole add-ins, the probe model manager, and the mirror utility.
The View menu 116 allows you to choose which views are visible, and each view can be moved around
your screen. View and toolbar layouts can be saved and loaded, allowing different users to quickly and
easily switch to their own preferred configuration.
CAMIO commands are now colour-coded. Measure commands are blue; Construct commands are
green; CAD based commands are gold. This allows icons in the Quick Access toolbar (and any userdefined toolbar) to be easily distinguished.
CAMIO Functionality
Opening Programs
The dialogs to open new and existing programs have been simplified. You can select a program name,
model file and choose to run online or offline from the basic dialog. More advanced options are still
available using the Advanced button.
Sensor Management
Sensors Window - the function of the sensors window has been greatly improved. Using the sensors
window 676 menu bar options, pop-up menus and simplified drag-and-drop functionality, calibration
spheres and sensors can be created and managed with no knowledge of DMIS.
Probe and sensor definition - this is now handled entirely by the Sensors window. Improved
interaction with the sensor angle definition grid allows multiple sensor angles to be easily and
quickly created. All probe configurations are stored directly in the database and there is no longer a
requirement to use sensor definition (SNSDEF) commands.
Setup of Calibration Spheres the setup routine is now created using a simple two-step process:
create your calibration spheres in the sensors window, then use the Locate Spheres option on the
Machine tab to create a sphere setup routine. Creating the routine involves a single dialog where you
can select the required spheres, the sensor to use, configure measurement parameters and specify
where to save your sphere setup program.
Probe Calibration the calibration program is a much simplified process and can be carried out with
no knowledge of DMIS. The required probe and sensor angles can be selected and CAMIO
intelligently chooses the best sphere to use for the calibration. All probe types are supported,
Welcome to CAMIO
31
105
CAMIO Structure
43
45
110
116
164
166
676
694
Calibration Wizard
Teach Path View
697
94
91
32
Probe Check
281
203
822
42
(this link opens the CAMIO Database Admin Tool Help file. To return to CAMIO Help, close the CAMIO
Database Admin Tool Help.)
Important Information
2.1
Important Information
Important Information
32
32
32
33
2.2
2.3
2.4
Setting Up CAMIO
Setting Up CAMIO
Important Information
33
There are many options for running CAMIO with different equipment and on other machines than LK
CMMs. The following topics provide information on configuring CAMIO:
Machine Launch
Machine Launch 1019 is a utility that allows you to change CMM configurations with a single click. With it,
you can program multiple CMM environments from a single seat of CAMIO. Whether offline or online each configuration has a unique directory structure allowing full management of individual CMM
environments
Axis Rotation
Metris CMMs with MCC200 controllers can now have the base axis configuration defined. If CAMIO is
being used in an environment with non-LK machines that have rotated default axes, or if an LK CMM has
to be installed back-to-front, the CMM Driver can be configured to rotate the machine co-ordinate
system. More information can be found in the CMM Driver 'Axis Rotation' topic (See Also section below).
Server Types
CAMIO can be run on machines other than Metris LK machines. This requires the machine vendor to
provide software that can link the CMM controller with CAMIO (or with any other inspection software).
Most vendors provide an I++/DME server for this purpose, such as the UCCserver from Renishaw. This
server is responsible for machine hardware, i.e. for manipulating probes, racks, rotary tables, etc. It is
also responsible for machine accuracy, including temperature compensation and error correction.
When CAMIO is configured to use an I++/DME server, many options relating to machine set-up and/or
calibration are unavailable or are modified to reflect the fact that these options are handled by the server.
Usually the server has its own interface which allows you to use these options.
Selecting the server
When CAMIO is NOT running, select the server type in the lkinspect.cfg file, normally located in
C:\LK\Appdata\CAMIO. In this file, set 'servertype' to the value for the server in use. The available
server
types are listed adjacent to the 'servertype' command in the lkinspect.cfg file.
The server type you have selected is displayed in CAMIO in the Server type field on the
Miscellaneous tab page 120 of the Configuration dialog box.
Configuring the server
Depending on the server type you have selected, and on your user privileges in CAMIO, it may
be possible to change some of the server options using CAMIO. From the CAMIO Options menu on
the CAMIO menu bar, select CMM Configure. A configuration dialog box may be displayed, where
you can change the settings.
See Also:
User Privileges
222
(this link opens the CMM Driver Help file. To return to Metris CAMIO Help, close the CMM Driver Help.)
2.5
34
Select the language to use from the drop-down list and click
CAMIO for the change to take effect.
2.6
Before contacting Nikon Metrology, please gather as much relevant information as possible. This will
increase the speed and quality of the support which can be given. The information required might
include:
The machine model and serial or contract number.
A full description of the problem.
A record of the sequence of events leading up to the problem.
Transcripts of any error messages - exact wording please!
Version information for software. Click on the Help/About menu, or right-click on any component file
of the installation, click Properties and select the Version tab.
It is often useful to save a screenshot displaying any messages. You can do this by pressing the
Print Screen key on your keyboard and pasting into Microsoft Paint or Microsoft Word. Microsoft
Paint can save the screenshot as a bitmap, which will need compressing with a utility like WinZip
before attaching to an email. A Microsoft Word document is useful for saving additional notes, and
should also be compressed before attaching to an email.
Other services
Extended support contracts are available throughout the world. Contact Nikon Metrology for more
details of maintenance contracts and other services:
Verification and calibration specification options
Preventative maintenance options
Machine refurbishment
Machine relocation
Operator/user training
Important Information
35
Applications support
HelpDesk contracts
Software maintenance contracts
Part programming
Sub-contract inspection
Reverse engineering
3.1
35
36
Co-ordinate Systems
38
40
41
41
3.2
36
To print out a Help topic, use the Print button at the top of the Help window.
3.3
File Types
File Types
AIMS - a file format for AIMS data, saved as a tdf file, which includes measurement, feature and coordinate system data.
asm - a Pro/ENGINEER format file. Pro/E files (3D CAD modelling software from PTC) are in ASCII
format.
bin - a file that contains the velocity compensation value used when laser scanning. During a
continuous scan, for example when scanning a surface (GSURF) feature, the laser scan line is not
normal to the axis of motion but is skewed. Velocity compensation applies a correction for this error.
bpf - a 'base probe file' that holds a unique number, which is entered as the diameter for the base probe
when CAMIO generates the DMIS commands for a star stylus, when creating a calibration program
using the Create Calibration Program dialog box. This allows CAMIO to distinguish between different
star styli of identical length. Once used, the number in the .bpf file is incremented by 1 ready for the
next definition.
btc - a text file that holds all the information and settings entered using the Open Inspection dialog box
166 . When opening a part program, you can open the .dmi file (which will open the program with no
settings), or the .btc file (which will open the program using the settings entered on the previous run, e.g.
enable the header dialog and print the report at the end).
CATPart, CATProduct - CATIA v5 files for CAD/CAM/CAE modelling software from Dassault
Systemes.
cfg - a configuration file.
chk - an ACIS entity check file.
cmm - a file created if you save your CMM settings for items such as velocity, depth and clearance from
the System Settings dialog box 101 .
csv - a comma-delimited file. You can create a .csv file of the part program output by selecting Create
CSV file on the Open Inspection dialog box, Reporting tab page 174 .
dat - a text file (e.g. BlockRules.dat which contains the text from the Part Program window
45
).
dbg - debug file created when checking entities selected from the CAD model. The .dbg file lists any
problems that may exist in the selected entity.
Delimited ASCII - any ASCII File where the X, Y and Z values are separated by a delimiting character.
dfd/dfx - files compatible with the Q-DAS ASCII file transfer format. A .dfd/dfx pair of files is created
when the End of program (ENDFIL) command is executed when running programs using production runs
or special runs from the LAUNCHPAD for Q-DAS software
dfq - a file compatible with the Q-DAS ASCII file transfer format. A .dfq file is created when the End of
program (ENDFIL) command is executed when running programs using study runs from the
LAUNCHPAD for Q-DAS software.
dmi - the DMIS part program.
dmt - a template DMIS part program.
dta - a file used to transfer data to legacy systems and to some data analysis packages. This is
created when your program runs the End of program (ENDFIL) command, if you have selected DTA
output on the New/Open Inspection dialog box, Program tab page 168 .
exp, model, session - CATIA v4 files for CAD/CAM/CAE modelling software from Dassault Systemes.
A session file is a collection of CATIA v4 model files. The session file contains reference to the model
files in the session. For more details see CATIA v4 - CAD Model Options Dialog Box
228
37
hsf - a HOOPS stream file of CAD data. Hsf files are compressed and therefore load quickly into the
model window. They can include custom data. The original ACIS model can be included in the
corresponding .hsf file in .sab file format.
htm, html - a hypertext markup language file, which allows the display of information in a browser.
Hyscan - a Hyscan measurement file.
igs - an IGES (Initial Graphics Exchange Specification) file of CAD data.
iso - a file containing ISO codes (such as G00, G01).
machine - a machine configuration file containing the machine model, quill model, and models of other
items that can be added to the machine, for example racks.
msc - a file of scan data generated from a Metris laser scanner, used for diagnostic purposes.
out - the DMIS output file, created if the DISPLY command contains the STOR,DMIS minor words, e.g.
DISPLY/STOR,DMIS. If so, any data present in the file is deleted each time the DMIS program is run,
and replaced with current data when the DMIS program is closed. If the DISPLY command does not
contain the STOR,DMIS minor words, the .out file is not created (if there are any existing .out files,
these are left unchanged). If probe compensation 755 is off, the point data in this file is raw data
(RAWDATA), i.e. the touches, and if probe compensation is on, the point data is actual data (PTDATA),
i.e. the same number of points as the nominal points. Both are in current datum co-ordinates.
planning - a file of planning information saved when closing CAMIO after working with a plan (for details
see Planning Window 88 ). The planning file is selected on the Offline tab page of the New/Open
Inspection dialog box. If you select a planning file, it allows you to continue working with your plan,
model and machine. A planning file contains feature, tolerance and co-ordinate system information, but
not moves, sensors or any machine-specific information.
prt - UG and Pro/ENGINEER format files. UG files (3D CAD modelling software from EDS) are in
binary format, and Pro/E files (3D CAD modelling software from PTC) are in ASCII format. CAMIO
checks the first line of a .prt file to determine which format is used.
ptf - a prompt dialog box file created using the CAMIO Prompt Editor
924
application.
pts - an ASCII file listing the co-ordinates, or the co-ordinates and vector, of points. This file can include
the feature name. The name can optionally be added to the end of the line containing the co-ordinates
(or the co-ordinates and vector). If the name includes spaces, it is truncated to the first space.
Example:
2.0 (the software version number)
0 23.4 67.8 98.1 (the 0 at the start of this line indicates that only x, y, z co-ordinates follow)
1 23 657 922.52 0 0 1 (the 1 at the start of this line indicates that co-ordinates and vector follow)
0 23.4 8.90 98.1 POINT1 (this line shows co-ordinates and point name)
1 23.56 657 922.52 0 1 0 VECTORPOINT1 (this line shows co-ordinates, vector and point name)
res - the Metris vendor report file, created if the DISPLY command contains the STOR,V(label) minor
words, e.g. DISPLY/STOR,V(0). If so, any data present in the file is deleted each time the DMIS
program is run, and replaced with current data when the DMIS program is closed. If the DISPLY
command does not contain the STOR,V(label) minor words, the .res file is not created (if there are any
existing .res files, these are left unchanged). Point data is only output in this file if tolerances have been
applied, so the result will be actual points, in current datum co-ordinates. The layout of the .res file can
be determined by commands in the part program, e.g. the header from the Configuration dialog box,
Reporting Key Questions tab page 125 , and the content from the Format Output dialog box 478 (for details
of the source of the data, see Outputting Vendor Format (VFORM) Data 451 ). The .res file also contains
the date and time the program was run, and dashed lines between feature data and to indicate page
breaks (as determined by the Printer lines box on the Miscellaneous tab page 120 , Configuration dialog
box). If the ENDFIL (End of part program) command is executed when the program is run, the program
duration and the number of features in and out of tolerance are also shown. The .res file can be printed
automatically at the end of the program by checking Auto print at end on the Reporting tab page of the
CAMIO7 2011 Nikon Metrology UK Limited
38
3.4
Co-ordinate Systems
Co-ordinate Systems
39
When CAMIO begins execution, and before any sensors are calibrated, the system operates in 'scale'
co-ordinates. If the CMM is moved to location (0,0,0), the centre of rotation of the probe head defines
the origin of this co-ordinate frame. At any point, the current machine position is defined by the location
of the centre of rotation of the probe head within this co-ordinate frame.
Once the sensor has been calibrated, the current machine position is defined by the location of the
centre of the sensor tip within the scale co-ordinate frame.
Placing the centre of a calibrated sensor tip directly over the centre of the master reset sphere will NOT
place the CMM at the origin of the current co-ordinate system. Moving the CMM to location (0,0,0)
places the centre of the tip of a calibrated sensor directly over the scale origin.
When a datum has been created
When a datum has been created, moving the CMM to location (0,0,0) places the centre of the tip of the
currently selected sensor at the datum origin.
Rotary table
If a rotary table is present, moving the CMM to location (0,0,0) places the centre of the tip at the datum
origin. If the last ROTAB statement was ROTNUL, the datum remains in the same orientation as it was
before the rotation. If the last ROTAB statement was ROTTOT, the datum origin is rotated about the
centre of the rotary table.
Datums in the model window
The CAMIO model window displays an automatically generated on-screen representation of the
inspection program. The window displays three datums:
Red - the machine co-ordinate system (mcs).
Green - the model datum (CAD co-ordinate system or wcs), representing the origin and axes of the
model as read from the CAD file. This datum does not move relative to the model as the result of
any datum operation or command.
Red/green/cyan - the current inspection datum (part co-ordinate system, or pcs). When you pick
features from the CAD model in CAMIO, the co-ordinates and vectors returned are always relative to
this datum.
At the start of inspection, all three
datums are coincident at the
model origin.
See Also:
Model Window
49
40
3.5
41
See Also:
Point Measurement Dialog Box
3.6
769
3.7
Mode
Command
executed?
Command
inserted?
Command
Yes
No
Teach
Yes
Yes
Insert
No
Yes
Notes
42
3.8
717
43
168
490
174
(this link opens the Studio Reporting Help file. To return to CAMIO Help, close the Studio Reporting
Help.)
(this link opens the CAMIO Database Admin Tool Help file. To return to CAMIO Help, close the CAMIO
Database Admin Tool Help.)
CAMIO Structure
4.1
CAMIO Structure
CAMIO Structure
The CAMIO screen is divided into the areas shown in this diagram.
1 Menus
104
2 Main toolbar
135
49
5 CAMIO windows
6 Status bar
45
46
99
44
See Also:
Customising CAMIO
44
4.2
Customising CAMIO
4.2.1
Customising CAMIO
Customising CAMIO
You can adjust the layout of your CAMIO screen and the options available in it. For details, see:
Setting Up the CAMIO Layout
Customising the Toolbars
There are also various other options available from theView menu 116 , the Model window
window 76 that allow you to further customise your installation of CAMIO.
4.2.2
49
See Also:
View Menu
116
CAMIO Structure
4.2.3
45
DMIS commands
46
See Also:
View Menu
116
CAMIO Windows
6.1
CAMIO Windows
CAMIO Windows
All windows can be switched on and off from the View menu 116 . The default layout positions the
windows as shown in CAMIO Structure 43 , and if you need to restore the layout at any time, the Load
Layout 44 option can be used.
You can resize the windows by dragging the window borders using the mouse. Reposition the windows
by dragging the window caption with the mouse.
The following options are just some of the ways that windows can be arranged:
Tab windows to other windows.
Dock windows to the edge of a frame in the main CAMIO window.
Float windows over or outside the main CAMIO window.
CAMIO Windows
47
Minimize windows along the edge of the main CAMIO window (auto hide).
Display windows on different monitors (if you have multiple monitors connected).
Reset window positions by loading the default layout.
The windows can be displayed as 'floating' windows, i.e. displayed on your screen over other CAMIO
windows. Double-click the caption of a window to make it float, and double-click it again to make it dock
to the side of the screen to fit with the other CAMIO windows. Grab the floating window by its caption
and drag it to a new location. Hold down the left mouse button while you drag the window. When the
window reaches a docking position, a rectangular outline will appear. Dragging the window further
towards the status bar will determine whether the window docks across the bottom of just one, or all the
windows. If a window is dragged onto the caption bar of another window, it will tab. Dragging a tab will
float the window to a new position. If a window is only dragged near to the edge of another window, it will
tile.
The 'pin' icon
on the caption bar allows you to 'auto hide' the window(s) along the edge of the main
window. The tabs remain visible, and hovering the mouse over a tab for a second will unhide the window
until the mouse cursor is moved outside of the window, when it will auto hide again. Clicking the (rotated)
pin icon while the window is open will unpin the window again.You can use the
window. Open it again using the corresponding option on the View menu.
The following windows are available:
Model
Explorer
Output
Part Program
49
Grid
75
Context
82
Constant Reporting
76
83
83
Collisions
186
45
button to close a
48
Sensors
75
DRO
Planning
88
Laser 2D Preview
Graphical Reporting
50
86
Properties
826
90
CAMIO Windows
6.2
Model Window
6.2.1
Model Window
49
Model Window
The model window displays a view of the CAD model, and nominal, measured, constructed features, etc.
You can open a model file in the model window using the Open option from the Model menu, or you can
drag a model into the model window from Microsoft Windows Explorer.
For the options available from the model window toolbar for manipulating the view of the model, see
Model Window Toolbar Buttons 54 . You can also manipulate the view of the model using mouse and
key combinations. For details see Moving the Model in the Model Window 55 .
You can click on features on the model to start the measurement process. The feature is highlighted,
and the normal and direction vectors are shown. You can pick some features directly from the model.
Other features require you to select the feature type from the Inspect toolbar before picking the feature
(see Pick Settings - Display Settings Dialog Box 58 ).
50
The following additional options are available from the right-click pop-up menu in the model window:
Display Settings - displays the Display Settings dialog box
display settings.
Colours - displays the CAD Colours dialog box
in the model window.
73
998
73
Model Colours - displays a sub-menu where you can select the colours of all faces, edges and CAD
points.
Graphic Report Colours - displays a sub-menu where you can select the colours of the graphical
reporting 50 items drawn in the model window, including markers and tolerance zone indicators.
38
963
Inspecting Features
File Types
272
36
CAMIO Windows
6.2.2
CAMIO Windows
51
Cones
Surfaces
Curves
Spheres
To enable graphical reporting, from the View menu select Graphic Report. As the program runs, the
content of the model window changes to show the graphical reporting items for each feature when its
associated ENDMES command is executed. You can also click on a measured feature in the Explorer
window to view it in a graphical representation in the model window.
52
52
Model Window
6.2.3
50
53
CAMIO Windows
53
Explorer Window
6.2.4
Select the
Or:
Right-click on a feature in the Explorer window and select Print Feature
This prints a profile report for the displayed feature to the printer specified using the Print Set-Up option
from the File menu, and to an html file saved by default in C:\LK\Appdata\Reporting\Templates. The
filename has the feature name appended. For example, for a feature CIR003 inspected using the part
program test.dmi, the filename would be test_CIR003.html. If the 'append date and time' option was
selected on the Program tab page 168 of the New/Open Inspection dialog box when opening the part
program, the filename would be test_yyyymmdd_hhmmss_CIR003.html, where yyyymmdd and hhmmss
are yearmonthday and hourminutesecond.
Generating and printing a graphical report from the part program
The following sample code will generate a graphical report as a .html file after every subsequent OUTPUT
command:
V(0)=VFORM/ALL,PLOT
DISPLY/TERM,V(0),STOR,DMIS,V(0)
If you do not wish to generate a graphical report after every OUTPUT command, remove the PLOT
parameter:
V(0)=VFORM/ALL
DISPLY/TERM,V(0),STOR,DMIS,V(0)
If you wish to generate the report and print it, use the following commands:
V(0)=VFORM/ALL,PLOT
DISPLY/TERM,V(0),STOR,DMIS,V(0),PRINT,V(0)
You can add or edit the VFORM and DISPLY commands using the Vendor Output Format dialog box
and the Format Output dialog box 478 respectively.
Automatically printing graphical reports at the end of a part program
480
54
When opening the part program, ensure that the Auto print at end option is checked on the Results File
tab page 183 of the New/Open Inspection dialog box. Ensure that the program contains the appropriate
VFORM and DISPLY commands, for example:
V(0)=VFORM/ALL,PLOT
DISPLY/TERM,V(0),STOR,DMIS,V(0)
When the ENDFIL command is run, all graphical reports from the part program are sent to the printer.
See Also:
Profile Report from the Model Window
6.2.5
Orbit - allows you to orbit the CAD model in the window using
the mouse. Click the Orbit button, then drag the CAD model.
The model will orbit around a point in the middle of the window.
Pan - allows you to reposition the CAD model in the window
using the mouse. Click the Pan button, then drag the CAD
model to reposition it. Or press and hold the CTRL key while
pressing and holding the middle mouse button, then dragging.
Zoom - using the Zoom command (in conjunction with the Pan
and Orbit commands) allows the view to be manipulated. This
is useful for picking in areas of the CAD model which may be
concealed in the current view, or in areas of fine detail.
Click the Zoom button and push the mouse forwards to zoom
in. Drag the mouse backwards to zoom out.
Zoom to Box - click the Zoom to Box button and drag the
mouse cursor to draw a box over the area of the model that
you wish to expand. Or press and hold the ALT key while
pressing and holding the middle mouse button, then dragging.
Zoom In/Out - click the Zoom In and Zoom Out buttons to
zoom in and out in steps in the window.
Zoom to Extents (Full View) - expands or reduces the model
to fit the window. Or double-click the middle mouse button.
View - displays the various surface views of the model. The
isometric option displays the model so that lines of equal
length along each of the three axes look the same length. The
z axis is vertical, the y axis is at 4 o'clock and the x axis is at
8 o'clock.
CAMIO Windows
55
See Also:
Graphical Reporting in the Model Window
50
File Types
6.2.6
56
toolbar.
To pan the model, press and hold the CTRL key while pressing and holding the middle mouse
button, and dragging with the mouse. This is the same as the Pan option
window toolbar.
on the model
To draw a box over the area of the model that you wish to expand, press and hold the ALT key while
pressing and holding the middle mouse button and dragging with the mouse. This is the same as
the Zoom to Box option
See Also:
Model Window Toolbar Buttons
6.2.7
54
The Axis Type option is available from the toolbar in the model window. This allows you to select the
axes to use when displaying the various views and rotating the model. Selecting a different axis type
may not immediately change the model in the model window. Instead, it defines the active axis system
for the next manipulation of the model.
Model Axes - select this option to display the various views and to rotate the model with respect to the
model (part) axes. If you now click the View Full button, this expands or reduces the model to fit the
model window.
Machine Axes - select this option to display the various views and to rotate the model with respect to
the machine axes. If you now click the View Full button, this expands or reduces the image of the
machine and model to fit the model window.
Datum Axes - select this option to display the various views and to rotate the model with respect to the
datum axes. If you now click the View Full button, this expands or reduces the model to fit the model
window with respect to the datum axes.
See Also:
Model Window
6.2.8
49
Machine Simulation
Machine Simulation
CAMIO Windows
57
The complete machine, machine volume, axis types, laser probes and rotary tables can be displayed in
the model window. This is configurable for all parts of any CMM, including other makes, providing CAD
models are available. The display is enabled on the Simulation tab page of the Display Settings dialog
box.The controls at the top of the Program window (either program text or Block View) can be toggled to
show a Simulation Rate 141 menu, with slow, pause, rewind and other functions.
Once enabled, if collision detection 186 is also enabled, these items are then used in collision detection,
and in axis violation 190 , when the centre of rotation of the probe head moves outside the machine
volume. The options available on the Model Explorer dialog box determine what is displayed, so even
though, for example, the machine display may be enabled, the display must be selected on the Model
Explorer dialog box to display the machine. However, this does not affect collision detection, which only
requires the display to be enabled.
The machine model, the quill model, and models of other items that can be added to the machine, for
example racks, are contained in the machine configuration file. A default file called default.machine is
provided, in C:\LK\Appdata\CMMCFG. You can edit this using a text editor - see the Machine Launch
1019 topic for more information. Multiple machine configurations can also be enabled using Machine
Launch.
Both continuous and indexing rotary tables are supported, in 3-axis and 4-axis modes. The rotary table
must be calibrated before 4-axis simulation can be used.
See Also:
Simulation Rate Menu
141
63
49
65
58
998
Collision Detection
6.2.9
Purpose
Use the Picking tab page of the Display Settings dialog box to define how features are picked from the
model. (You must not have any buttons selected in the model window when you pick features.)
When you pick a feature directly from the model (i.e. without selecting its feature type first from the
Inspect toolbar), the pick is tested in the following order: CPARLN, ARC, CIRCLE, PLANE, CYLNDR,
CONE, SPHERE, LINE, GCURVE, (CAD) POINT, GSURF. Therefore, if the pick matches a feature type
at the start of the list (e.g. a plane), but you are trying to pick a GSURF, the GSURF will not be picked.
You must first select the Surface feature type from the Inspect toolbar, and then you will be able to pick
a GSURF. You can use the Query Geometry dialog box to check the geometry of features you wish to
pick.
Multi-point pick for circles and slots
In CAD models for sheet metal components, features are often not defined with arcs and straight lines.
For example a hole may be defined as a polyline (a series of small lines). If you pick a feature and the
pick does not find an arc or straight line, multi-point pick is automatically used. This means any points
you pick can define a feature. Depending on the feature, CAMIO prompts you to pick other points. For
multi-point pick, the Pick circle from axis box must NOT be checked.
CAMIO Windows
59
Navigation
Model window, right-click, select Display Settings, click Picking in the left-hand list
60
Pick circle from axis - if checked, when you pick a straight line, CAMIO uses the line to represent the
axis of a circle. CAMIO adds the direction of the circle into the Grid window. Type in the diameter of the
circle and its X, Y, Z axes into the Grid window.
Material thickness
Thickness - for point, edge, circle, plane and slot features. Type in a value (in the current linear units) if
the CAD model does not represent the surface to be measured, and you wish to offset the nominal
points to reflect the actual surface to be measured. For example, if the CAD model represents the
underside of the part, and the surface that you wish to inspect is the upper surface, then you would enter
a value to offset the nominal points to the upper surface. The value in this case would be the thickness
of the part. The value is applied when you click
(Apply) to measure the feature. It is applied to the
feature definition, to the touch (PTMEAS) points and to any GOTO commands in the measurement
block. Note that to create a new CAD surface offset from an existing one, you should use the Offset
Surface dialog box 990 .
Default - resets all the items to their default settings.
See Also:
Query Geometry Dialog Box
Inspecting Features
Model Window
Grid Window
989
272
49
76
101
CAMIO Windows
61
Purpose
Use the Measure Display tab page of the Display Settings dialog box to define how touch points and
paths are displayed in the model window.
Warning:
When you have made changes in this dialog box and clicked OK, the display in the model window is
only updated if the model window refreshes. One way of ensuring this is to click on a feature name in
the Teach Path view.
Navigation
Model window, right-click, select Display Settings, click Measure Display in the left-hand list
62
Use these options to adjust the display of the arrows that indicate the sensor approach and retract
paths. You can use these in conjunction with the values in the Sensor Approach and Sensor Retract
dialog boxes to display longer or shorter arrows. To do this, you must place any Sensor Approach or
Sensor Retract commands above the touch points in the Teach Path view.
Thickness - the thickness of the stem of the arrow used to indicate the sensor approach and retract
paths.
Arrow thickness - the thickness of the arrowhead used to indicate the sensor approach and retract
paths.
Arrow length - the length of the arrowhead indicating the sensor approach and retract paths.
Path
Thickness - the thickness of the line that indicates the inspection path.
Arrow thickness - the thickness of the arrows on the inspection path.
Segment length - the length of the segments that make up the inspection path. The shorter the
segments, the smoother the path. However, shorter segments can result in increased time to display
curved path types, hence increasing the time to refresh the display when dragging handles to move the
inspection path.
Arrow length - the length of the arrows on the inspection path.
Route arrows
Use these options to adjust the display of the arrows that indicate the path to be followed by the probe.
Route arrows are displayed while teaching an inspection.
Thickness - the thickness of the route arrow.
Length - the length of the route arrow.
Grid direction
Use these options to determine the display of the approach direction marker in the grid you can add to
the CAD model using the Surface Measurement options. The display updates if you then perform some
operation with the grid, such as clicking a corner.
Thickness - the thickness of the direction marker in the grid.
Length - the length of the direction marker in the grid.
Default - resets all the items to their default settings.
Handle markers
Size - the size of the markers indicating the start and end of the inspection path and the touch points.
You can grab these markers with the mouse to move the ends of the inspection path and to move the
touch points.
See Also:
Model Window
49
742
743
94
Surface Measurement
386
CAMIO Windows
63
Purpose
Use the Simulation tab page of the Display Settings dialog box to specify information for representing
the image in the model window and for using the collision detection 186 and axis violation 190 functions.
Navigation
Model window, right-click, select Display Settings, click Simulation in the left-hand list
64
program with the CMM off-line. A model must be present in the model window.
Stop program - if checked, the program is stopped whenever a collision is detected. Collisions are
listed in the Collisions window and the first collision in the group of collisions is highlighted. The DMIS
program line where the collision occurred is given. You can select the collision, and the model window
will display the probe and quill in their position when the collision occurred, a green image showing
where the probe and quill start position was before the collision, and a red image showing the end
position of the probe and quill after collision (the start and end positions are not shown if they are too
close to the collision, i.e. less than twice the probe diameter). The probe and quill are shown in their
normal colour in their position where they stopped on collision, and the area that collided with the part is
highlighted in purple. The face on the model that the probe or quill collided with is highlighted in yellow.
Collision clearance [mm] - enter a value in mm to set the safety margin when detecting collisions. A
higher value gives a higher safety margin. The clearance distance (in the current units) is the distance
between the probe and the part, within which a collision is assumed to have occurred. This value is
used when making free moves in space, e.g. GOTO moves. The probe and quill are 'inflated' internally
by CAMIO by the value in this field as the move takes place.
Rotary collision increment [deg] - enter a value in degrees to set the safety margin for collision
detection with rotary table moves. The number of degrees set is the amount by which collision detection
will 'look ahead' while the table is rotating.
Axis violation
An axis violation occurs when the centre of rotation of the probe head moves outside the machine
volume, when running the DMIS program with the CMM off-line.
Enable - if checked, and the CMM is off-line, the model window displays the quill in red if an axis
violation occurs. The quill is shown in red at the end of the move. For example, if the move ends at a
point outside the machine volume, the quill is shown in red at the end position, rather than at the
boundary of the machine volume.
Stop program - if checked, the program stops when an axis violation is detected. An error message is
displayed.
Display
Enable probe path - if checked, the display of the probe path is enabled. You can then switch the
display of the probe path on and off using the Model Explorer dialog box.
Clear probe path (program run) - if checked, the probe path is cleared from the model window for the
moves made so far, but is displayed for further moves (provided Enable probe path is checked and the
probe path display is switched on in the Model Explorer dialog box).
Clear probe path (program step) - if checked, the probe path is shown for automatic moves (provided
Enable probe path is checked and the probe path display is switched on in the Model Explorer dialog
box), but is cleared each time you step a command in the program. (For details of stepping commands,
see Program Toolbar 140 .)
Enable machine - if checked, the display of the machine base (machine simulation) and machine
volume is enabled. These are then detected by collision detection if this is enabled. You can switch the
display of the machine simulation and machine volume on and off using the Model Explorer dialog box
but this does not affect their use in collision detection. The machine model used is specified in the
machine configuration file. A default file called default.machine is provided, in C:\LK\Appdata\CMMCFG.
You can edit this using a text editor. If you uncheck this box so that the machine display is disabled,
the machine display is removed when the model window is refreshed.
Default - resets all the items to their default settings.
See Also:
Machine Simulation
56
CAMIO Windows
141
65
63
49
736
714
186
73
998
120
(this link opens the Probe Wizard Help file. To return to Metris CAMIO Help, close the Probe Wizard
Help.)
Purpose
Use the Simulation Grid tab page of the Display Settings dialog box to specify the appearance of the
grid in the model window 49 .
Navigation
66
Model window, right-click, select Display Settings, click Simulation Grid in the left-hand list
56
141
63
CAMIO Windows
67
Purpose
Use the Feature Display tab page of the Display Settings dialog box to define the settings used when
creating unbounded features.
Navigation
Model window, right-click, select Display Settings, click Feature Display in the left-hand list
49
68
Purpose
Use the View tab page of the Display Settings dialog box to define settings used when displaying
features in the model window.
Navigation
Model window, right-click, select Display Settings, click View in the left-hand list
CAMIO Windows
69
Show lines in render mode - if checked, the model edges are shown when the model is rendered.
This ensures that the offset path is shown on the model when creating an inspection path on a plane
using the edge offset option.
Smooth transitions - if checked, any changes on the view are carried out as a graduated change. For
example, when the Zoom to Extents (Full View) toolbar button is used, the zoom level will change
smoothly rather than jumping from the current level to the zoomed view.
Graphics driver - configure graphics support for either Open GL or Direct X. The selection of this option
is dependent on the graphics card and the PC being used.
Update rate - used during program execution. When the part program is run, updates to the model
window are stored in a buffer and the window is redrawn after a pre-defined time. Moving the slider
towards Always updates the model window frequently (approximately every 0.5 seconds), but slows
down the program execution. Setting the slider to Always ensures the model is redrawn every time a
change occurs. Moving the slider towards Never updates the model window less frequently
(approximately every 20 seconds) but gives faster program execution. Setting the slider to Never
ensures the model window is never updated.
Default - resets all the items to their default settings.
See Also:
Model Window
49
54
321
322
70
Purpose
Use the Feature Deviations tab page of the Display Settings dialog box to define settings used when
displaying features in the model window. The settings are retained when CAMIO is closed.
Navigation
Model window, right-click, select Display Settings, click Feature Deviations in the left-hand list
CAMIO Windows
71
vector as an arrow.
Raw marker - for points created using the Compare to CAD (GEOM) function (for details of this function
see Comparing Touch Data to CAD Surfaces 378 ). It shows the uncompensated touch value (i.e. the
centre of the probe tip), displayed as a cross (+) in the plane of the screen. To display the raw markers,
check the Display box. You can set the size and line width. You can also choose a colour, by clicking
Colour to display the Change Item Colour dialog box. You can select any colour from this palette or
prepare a custom colour. To show raw markers through obscuring faces of the model (for example if the
model is displayed using render or hidden line), ensure the Z-order display box is not checked. If you
check this box, raw markers will not be shown through obscuring faces.
Differences
The differences between the actual data recorded from the part on the CMM and the nominal profile of
the CAD model. The differences are represented by lines which project from the surface of the CAD
model. To display the differences, check the Display box. You can set the size and line width. To
show differences through obscuring faces of the model (for example if the model is displayed using
render or hidden line), ensure the Z-order display box is not checked. If you check this box, differences
will not be shown through obscuring faces. Use the adjacent options to determine the shape drawn for
the differences.
None - displays no differences on the surface of the CAD model.
Marks - displays differences in the plane of the screen. The marks vary according to the difference and
feature type. A point with a profile tolerance is normally displayed as a diamond shape. The colour of
the diamond reflects the tolerance bands defined using the Report Options dialog box. For curve
(GCURVE) features, one mark is displayed for each nominal touch (PTMEAS) point. But a point created
using the GEOM (Compare to CAD) command, and with a profile tolerance, is displayed as a symbol
depending on the difference. These symbols are:
49
54
171
72
Purpose
Use the Manual Inspection tab page of the Display Settings dialog box to define how the target for the
probe is indicated when carrying out manual inspections. The target can be indicated either by an arrow
or by a line. The colours used for the arrow or line are set in the CAD Colours dialog box. If no touch
(PTMEAS) points are defined, the arrow or line points to the feature in the model window. If PTMEAS
points are defined, the arrow or line points to the next PTMEAS point.
Navigation
Model window, right-click, select Display Settings, click Manual Inspection in the left-hand list
CAMIO Windows
73
See Also:
Display Settings Dialog Box
998
Purpose
Use the CAD Colours dialog box to define the colours used to display items in the model window. When
you change a colour, its icon colour is changed and the colour of the item in the model window is
changed too.
Navigation
Model window, right-click, select Colours
49
74
Purpose
Use the Model Explorer dialog box to organise the layers of information in the model window. You can
switch layers on and off to give a clear view of an area or detail of the CAD model, and delete layers. All
the layers assigned to the current CAD model are listed. If the box associated with a layer is checked,
then that layer is visible on the CAD model. If it is not checked, then the layer is invisible. Note that
when adding slices to the CAD model using the Add Slice dialog box 983 or the Add Circular Slice dialog
box 986 , slices are only added to visible layers. If the model or any layers are not displayed in the model
window, slices are not added to them.
You can use the right-click menu on a highlighted layer to access the options available to that layer.
You can also right-click on the entities within a layer, for example to hide individual point clouds.
You can create new layers using the Organise Geometry dialog box.
Note that the probe path, machine simulation and machine volume are only displayed in the model
window if they are enabled on the Simulation tab page of the Display Settings dialog box.
Navigation
Model window, right-click, select Model Explorer
CAMIO Windows
Model Window
75
49
991
63
6.3
Explorer Window
Explorer Window
The Explorer window displays the tolerances and actual features present in the part program. Click a
feature to display its details in the Grid window 76 . You can drag-and-drop tolerances onto features,
and see the result in the Grid window.
Right-click on a feature to display a pop-up menu with the following options:
Output - displays the Output Nominal/Actual Feature dialog box
465
Print Feature - with graphical reporting enabled, prints a profile report for the displayed feature to the
printer specified using the Print Set-Up option from the File menu, and to an html file saved by default in
C:\LK\Appdata\Repoprting\Templates. For details see Profile Report from the Model Window 52 .
See Also:
Graphical Reporting in the Model Window
CAMIO Windows
6.4
Sensors Window
Sensors Window
50
76
The Sensors window option is available from the View menu 116 when sensor management is enabled on
the Miscellaneous tab page 120 of the Configuration dialog box. The Sensors window allows you to
manage and organise your sensor data, including:
Create new probe definitions (i.e. define the physical probe structure)
Create new sensors (i.e. define the probe at specified angles)
Add sensors to your part program
Define calibration spheres
For details of how to use the Sensors window, see Using the Sensors Window.
6.5
Grid Window
6.5.1
Grid Window
Grid Window
The Grid window contains a grid of data and a pop-up menu of options for managing the grid (seeUsing
the Grid Window 78 ). The contents of the grid reflect the feature being inspected. It acts as an instant
display for touch data and can also be used for entering data. It also displays data for measured or
constructed features if you click them in the Explorer window 75 .
Right-click in the Grid window to display the pop-up menu which lists the feature and tolerance
parameters available for the selected feature type. There is also an option to customise 77 the
appearance of the Grid window.
CAMIO Windows
See Also:
CAMIO Windows
6.5.2
46
Purpose
77
78
Use the Customise Grid View dialog box to specify the appearance of the Grid window, including font
and cell colours. Use the
Navigation
Right-click in the Grid window, select Customise from the pop-up menu
6.5.3
76
CAMIO Windows
79
Adding tolerances
For any particular feature or tolerance parameters, you may be able to set low and high tolerances to
evaluate the feature. Double-click or press the space bar in a field in the Hi tol or Low tol column to drop
down a list of existing tolerances for the parameter, and to access a New option for creating new
tolerances. You can select an existing tolerance from the list, or click New to display the appropriate
tolerance command 412 dialog box for creating a new tolerance. When you have taken enough points for
the feature and clicked Apply, the tolerances are output.
Removing tolerances
Double-click or press the space bar in a field in the Hi tol or Low tol column to drop down the list of
tolerances. Select the blank entry in the list. This only removes the tolerances from the feature. It does
not delete any tolerance definitions.
Deviation, Status, Error columns
The Deviation column shows the difference between the actual and nominal values. The Status column
shows you where the value lies within the tolerance zone. A < means that the value is below the low
tolerance value and a > means that the value is above the high tolerance value. Otherwise the position
of the | character shows where the value lies within the tolerance zone. The Error column shows the
amount by which the parameter is out of tolerance. If material condition bonuses apply, this may be
zero even though the deviation is greater than the nominal tolerance value. (When you specify a material
condition as part of a tolerance, a bonus may be applied to the feature increasing the size of its
tolerance zone.) Once you have taken the minimum number of points when measuring a feature, but
80
before you click Apply, you can change the tolerance limits and see the results reflected in the Status
and Error columns.
Changing the feature direction
Double-click in the nominal I, J or K fields in the Grid window when measuring a feature, to display the
Direction dialog box 81 or the Direction dialog box for line, edge point or slot features 81 , where you can
change the feature direction.
Setting the direction of a line
Use the Directions (
) button to change the nominal line direction. Click the button to
cycle through the available directions.
Bounding lines and cylinders
For line and cylinder features, use the Bound/Unbound (
) buttons to specify
whether the feature is bounded or unbounded. This changes the feature and tolerance parameters
available to line features accordingly. Bounded lines and cylinders are displayed from the start to the
end. Unbounded lines and cylinders are displayed at a length specified on theFeature Display tab page
66 , Display Settings dialog box.
Selecting the feature type for inner and outer features
For feature types that can be inner or outer features, for example circles, select inner or outer using the
appropriate button (
or
).
Applying rounding
To apply rounding, select the Rounding option from the pop-up menu. This is available when measuring
features, not when displaying data from features you have already measured. The Rounding option adds
a Rounding row to the grid. To enable rounding, ensure that the button at the end of the row is set to
Enabled, by clicking it to toggle between Enabled and Disabled. You can set rounding values for length,
angle and direction, by typing in the values then clicking
in any field you have changed in the Grid.
The ijk values are rounded such that the rotation angles around the axes are rounded to the nearest x
degrees. Rounding is only available on-line when taking touch points to teach the inspection of the
feature.
Viewing the number of sample points
To display the number of touch points taken, select the Number of sample points from the pop-up menu.
The number is displayed when displaying data from features you have already measured.
Selecting fitting algorithms and filters
To apply a fitting algorithm and filters when measuring features, select the Fitting algorithm, Elimination
filter and Filter options from the pop-up menu as required, and enable them by ensuring that the buttons
at the ends of these rows are set to Enabled, by clicking them to toggle between Enabled and Disabled.
Select the values for these options in the fields available in these rows. Some of the options display
scrolling lists to select from, and some require you to type in the values then click
in any fields you
have changed. For details of the available fitting algorithms and filters, see the Geometry Algorithm
dialog box 756 .
Adding a comment
To add a comment to be output with the feature, select the Comment option from the pop-up menu. This
is available when measuring features, not when displaying data from features you have already
measured. This adds a Comment row to the Grid. Type in the comment and click the adjacent button
to select where the comment is output to. There are three options: Operator outputs the comment to
the screen when the program is run; Output outputs the comment to the .res file (see File Types 36 );
Both outputs the comment to the screen and to the .res file.
See Also:
Outputting Data
449
CAMIO Windows
6.5.4
81
Purpose
Use the Direction dialog box to change the direction of the feature in the Grid window and the Properties
window. Select one of the X, Y or Z buttons, or select Other then type in direction vectors for the feature
in the i,j,k fields. You can use the
to the feature.
Navigation
Double-click in the nominal I, J or K fields in the Grid window when teaching a feature (note that a
different Direction dialog box is displayed for line, edge point and slot features)
Click the
button for Direction in the Properties window when teaching a feature (note that a
different Direction dialog box is displayed for line, edge point and slot features)
See Also:
Direction Dialog Box for Line, Edge Point and Slot Features
Grid Window
81
76
Properties Window
6.5.5
Direction Dialog Box for Line, Edge Point and Slot Features
Direction Dialog Box for Line, Edge Point and Slot Features
82
Purpose
Use the Direction dialog box to change the direction of the feature in the Grid window and the Properties
window. Select one of the X, Y or Z buttons, or select Other then type in direction vectors for the feature
in the i,j,k fields. Use the
For line features, use the options in the left-hand box to modify the line direction and use the options in
the right-hand box to modify the line normal.
For edge point features, use the options in the left-hand box to modify the edge normal direction, and
use the options in the right-hand box to modify the surface normal direction. Use the central
button to swap the edge and surface normals.
For slot features, use the options in the left-hand box to modify the surface normal and use the options
in the right-hand box to modify the orientation of the slot.
Navigation
Double-click in the nominal I, J or K fields, or the Normal i,j,k fields in the Grid window when
teaching a line, edge point or slot feature
Click the
button for Direction or Orientation in the Properties window when teaching a line, edge
point or slot feature
See Also:
Direction Dialog Box
Grid Window
81
76
Properties Window
6.6
Output Window
Output Window
The Output window displays the DMIS and vendor format (VFORM) output from the DMIS program. The
data displayed depends on what you have set up in the Format Output dialog box 478 and the Vendor
Output Format dialog box 480 .
CAMIO Windows
83
The columns of information are the same as those in the .res file (they have headings in the .res file:
see File Types 36 ). From left to right, the columns are Actual, Nominal, Lo-tol, High-tol, Deviation,
Graphic and Error. Not all columns may be present.
See Also:
Outputting Data
449
6.7
Context Window
Context Window
The Context window displays the number of points and moves taken when inspecting a feature. You can
also see the minimum number of points required to define the feature.
The Context window option is available from the View menu
See Also:
CAMIO Windows
6.8
116
84
The Constant Reporting window displays a report on the current inspection that is generated as the
inspection is run. It allows you to output text and graphic reports on measured component features. For
details of report types click here 491 . Text reports output a view of the model window with labels
containing data on the measured features. The labels and their leader lines are arranged automatically
around the model. Label styles, report styles and data content can all be configured to your own
requirements.
The report includes all the features inspected and output so far. If feature deviations are shown in the
model window, these are included in the report. You can report different data as your inspection runs by
changing the report configuration in the Constant Report dialog box 493 (at a Pause command in the
program).
To expand the report to fit the Constant Reporting window, click on the report. This increases its size in
steps to its maximum size, then decreases it in steps to its minimum size. Note that to do this, the
Orbit, Pan, Zoom and Zoom to Box options must not be selected.
Use the options on the toolbar in the Constant Reporting window to define the content and appearance of
the constant report.
The following options are available:
Report options 492
Used to manipulate the content of the report.
View options
492
CAMIO Windows
85
Used to display, resize and position the CAD model on the report.
See Also:
Reporting
490
510
49
CAMIO Windows
6.9
Collisions Window
6.9.1
Collisions Window
Collisions Window
The Collisions window displays information about any collisions detected when running the DMIS
program with the CMM off-line.
For collisions to be displayed:
Collision detection must be enabled in the Simulation tab page
box. The option to Use simplified probe must NOT be checked
A model must be present in the model window
63
49
Fix - displays the virtual handbox (joystick box) 189 so that you can move the probe to avoid the
collision. When you click Manual Point (Teach Move) on the handbox, an appropriate GOTO statement
is inserted into your program. As you fix the collisions, they are removed from the display.
Show Code - highlights the corresponding DMIS program line on the part program window
for the collision highlighted in the Collisions window.
45
Show Route - displays the Program Call Route dialog box 86 , which shows any sub-program
you are running and the line number in that program where the collision occurred.
Clear Window - clears the Collisions window. The window is cleared automatically when the
86
program is restarted but not if you step commands or run the program after stopping it. This button
allows you to clear the window when stepping or running the program.
See Also:
Collision Detection
186
183
CAMIO Windows
6.9.2
Purpose
Use the Program Call Route dialog box to show the sub-program running when a collision occurred, and
the line number in that program where the collision occurred.
Navigation
(Show Route)
See Also:
Collisions Window
6.10
186
DRO Window
DRO Window
CAMIO Windows
87
The DRO (digital read-out) shows the CMM position in relation to the co-ordinate system selected using
the buttons at the top of the DRO window. The DRO defaults to part co-ordinates. The buttons are (from
left to right) the current inspection datum (pcs), the machine datum (mcs), the rotary table datum and
scale co-ordinates. When measuring a feature in Manual mode using a CMM, the DRO shows the
distance to the touch point on the part.
Note that if you have chosen to rotate the machine axes (by selecting a rotation on the Axis Rotation tab
page of the CMM Configuration dialog box), the mcs values displayed in the DRO are actually the
rotated mcs values (or mcsr values).
DRO settings are stored in the Microsoft Windows registry. Right-click in the DRO to display a pop-up
menu from which you can access a Display Settings dialog box to change the background and text
colours and font. You can change the X, Y and Z fields individually, or you can change all three fields at
once using the Properties option. (If you have selected the rotary table datum button, a W field is also
displayed for the rotary axis.)
See Also:
Co-ordinate Systems
CAMIO Windows
38
46
(this link opens the CMM Driver Help file. To return to Metris CAMIO Help, close the CMM Driver Help.)
88
6.11
Planning Window
Purpose
Use the Planning window to view and select features imported from a plan file of nominal inspection data
(for details of planning files, see File Types 36 ) or from PMI data extraction. You can filter the list of
features by selecting a filter from the drop-down list. Filters are created using the Plan Filter dialog box
89 . To remove a filter from the list of features, select the blank entry in the drop-down list.
You can drag-and-drop single or multiple features that you wish to inspect from the Planning window into
the Teach Path view. The inspection path is added between the features in the model window, and you
can drag the handle markers on the path to move it. CAMIO adds GOTO moves to the Teach Path as
you do this.
Warning:
If you wish to view all of the features you have imported, ensure you have NOT selected a filter in the
drop-down list at the top of the Planning window.
The following options are available:
- any filters applied to the list of features are displayed
here. You can select another filter from the drop-down list.
Filter - click to display the Plan Filter dialog box, where you can filter the
features imported into the Planning window
Delete - deletes highlighted features from the Planning window. Select
the features you wish to delete so that they are highlighted, then click this
button.
Open - displays the Open dialog box, where you can browse for a plan
file. The features from the plan file are loaded into the Planning window
and the model window when you open the file.
Save - saves the plan information to a .planning file. The planning file can
be selected on the Offline tab page of the New/Open Inspection dialog box
when starting a part program. If you select a planning file, it allows you to
continue working with your plan, model and machine.
CAMIO Windows
89
See Also:
PMI Data Extraction
Teach Path View
994
94
Model Window
Purpose
Use the Plan Filter dialog box to filter the features imported into the Planning window 88 . This also
filters them in the display in the model window 49 . The filter you create here is applied to the features
when you click
(Apply) and is listed in the drop-down list at the top of the Planning window. You
can combine options when creating filters, for example you can filter by both type and name together.
Navigation
Click
90
Source name - select a source file for the features in the Planning window. Only those features in the
selected source are then available in the Planning window and the model window when you click
(Apply). If you do not select a source file, all features in the Planning window are available.
Filter pending items - if checked, any item that requires further information before it can be executed is
filtered out of the Planning window and model window when you click
(Apply). For example, a
feature which has a tolerance that requires a tolerance definition would be filtered, as would a datum that
requires a feature.
Filter out defined features - if checked, any features executed in the part program, and therefore
present in the database (i.e. those features shown in the Explorer window 75 ), are filtered out of the
Planning window and model window when you click
(Apply).
Filter by name - if checked, you can apply a filter which selects features according to their names.
Starts - select this to select features in the Planning window according to the start of the name. Type in
the start of the name in the box below. For example, if you type in AA, only features that have a name
beginning with AA are displayed in the Planning window and model window when you click
(Apply).
Contains - select this to select features in the Planning window according to the characters that the
name contains. Type in the characters in the box below. For example, if you type in B3, only features
that have a name containing B3 are displayed in the Planning window and model window when you click
(Apply).
Filter by type - if checked, only the features checked in the box below are displayed in the Planning
window and model window when you click
(Apply).
Properties Window
The Properties window contains a table of data with options to control these items (see Using the
Properties Window 78 ). The contents of the table reflect the feature being inspected, the method of
inspection, and the measurement tab selected from the main toolbar (Inspect, Scan or Laser). It acts as
a display for measurement data whilst in the teach path and can also be used for entering data.
CAMIO Windows
91
See Also:
CAMIO Windows
46
92
selected any filters for scan data collected by tactile probe scanning, a CONST/feature,F( ),TR
command is added to your part program to construct the feature from the filtered data. In this case, two
FEAT/ commands are added to your part program, one for the feature constructed from the filtered data,
and one for the unfiltered feature (the name of this feature is the same as the name of the constructed
feature, but prefixed with UF_).
If you select multiple features in the Teach Path view, the Properties window displays the information
common to the selected features. Any changes you make will be applied to all the selected features.
Options available in the Properties window
The options available in the
Properties window depend on the
sensor and feature types selected
and the available tolerances.
CAMIO Windows
93
(Apply).
94
Removing tolerances
Click a field in the Tolerance Output section to drop down the list of tolerances. Select the blank entry
in the list. This only removes the tolerances from the feature. It does not delete any tolerance
definitions.
Selecting fitting algorithms and filters
To apply a fitting algorithm and filters when measuring features, change the options in the Filter section
as required. Some of the options display scrolling lists to select from, and some require you to type in
the values. For details of the available fitting algorithms and filters, see the Geometry Algorithm dialog
box 756 .
Modifying laser sensor parameters
When the feature measurement is created using the Laser tab, the Laser Items section is available in
the Properties window. This allows you to change whether the saturation filter is enabled, the minimum
quality for the filter, the minimum signal strength and the point and line spacing for the feature that is to
be measured. The Laser settings in the Properties window are predictive settings which are based on
feature size and type. For details of the purpose of the parameters, see the Laser 2D Preview view 826
and the Distance Between Stripes dialog box 858 .
See Also:
Outputting Data
449
120
Relative Measurement
6.12
Purpose
As you create your part program, the Teach Path view shows the touches, moves and any changes to
settings in the order you made them. You can use the handbox to take points and add moves, or you
can use the options available from the toolbar for the feature type. For details see Setting Up the
CAMIO7 2011 Nikon Metrology UK Limited
CAMIO Windows
95
Inspection Path 275 . If you have selected Program Text from the View menu, the Teach Path view shows
DMIS commands. Otherwise, it shows descriptive commands.
The commands you add into the Teach Path view are inserted into your program when you click
(Apply). You can use the toolbar options for the feature to add commands to the Teach Path view, and
the pop-up menu options in the Teach Path view to manipulate those commands. Drag-and-drop the
commands in the Teach Path view to re-order them. Commands are inserted into the Teach Path view
immediately before the insertion point
, and you can drag-and-drop this into another position in the
list of commands.
You can select touches on the model by clicking them whilst holding down the SHIFT or CTRL key.
This highlights them in the Teach Path view.
See Also:
Teach Path View - Pop-up Menu
Part Program Window
95
45
40
780
View Menu
Purpose
You can drag-and-drop the commands in the Teach Path view to rearrange the order. You can also use
the buttons on the CAMIO CMM handbox to delete items from the Teach Path view (for details see The
CAMIO CMM Handbox Buttons 153 ).
The right-click pop-up menu in the Teach Path view provides other options for manipulating the
inspection path.
The following options are available (not all options are available for all commands):
Copy - copies the highlighted commands. The name of copied path elements is suffixed with _n.
96
Paste - inserts the copied commands immediately before the highlighted commands.
Delete - deletes the highlighted commands.
Reverse Approach - reverses the approach path of the sensor to the highlighted touch point.
Normalise to Feature - make the vector of a taught touch point perpendicular to the measurement
surface - see Normalise to feature 97 ..
Insert Break - inserts a SCAN/PAUSE command immediately above the highlighted command.
Explode - when building curves and grids on the CAD model to define the inspection path (see Surface
Measurement - Adding Points to the Model 387 ), lists the individual points that make up the curve or grid.
This option can also be used with other features in the Teach Path view, e.g. arcs, CAD curves, to
remove the inspection path information whilst leaving the touch points on the CAD model.
CAD
Use the CAD options to adjust the location of touch points with respect to a selected surface. You do
not have to select a surface, but if you do not, CAMIO may not select your required surface and the
touch point may not move.
Snap to CAD - if the highlighted touch points are not exactly on the CAD model, moves the touch points
to the selected surface.
Orientate to CAD - orientates the highlighted touch points perpendicular to the selected surface on the
CAD model.
Type - select Path to convert the highlighted arc to a scan path. This deletes any individual touch
points for the arc.
Split - splits the highlighted scan path into two paths of equal length, inserting a SCAN/PAUSE
command between the two paths.
Join - joins the highlighted scan paths together. If there is a SCAN/PAUSE command between the
paths, you must delete this before you can join the paths. Paths are joined with an arc.
Smooth - smooths out any angles between multiple scan lines by replacing the angles with arcs to
speed up scanning.
Reverse - reverses the direction of the probe path for taking points.
Reverse Normal - reverses the normal direction of the highlighted feature.
Reverse Normal Direction - reverses the normal direction of the highlighted edge point.
Reverse Surface Direction - reverses the surface direction of the highlighted edge point.
Swap Normal and Surface - swaps the normal and surface vectors of the highlighted edge point.
Inner/Outer - defines the highlighted features as inner or outer.
Polar/Cartesian - toggles the co-ordinates of the highlighted features between polar and Cartesian coordinates.
Order - arranges the highlighted features in the order selected: alphanumerically; or by the X, Y or Z coordinate; or reverses the displayed order; or orders the features by the shortest route through the
highlighted features starting with the first highlighted feature.
Properties - displays the appropriate dialog box for the highlighted command.
Insert Before - moves the
Show/Hide - toggles the display of the group of features. Hidden features are greyed out in the Teach
Path view and are not displayed in the model window. Features must be grouped before the Show/Hide
options can be applied to them.
New Group - displays the Group dialog box 98 , where you can create a group to act as a container for
selected features. This can help you to order the features in the Teach Path view. The New Group
CAMIO Windows
97
(insertion point).
Group - displays the Group dialog box, where you can create a group to act as a container for selected
features. This can help you to order the features in the Teach Path view. The Group option adds a
group that contains the highlighted features from the Teach Path view.
Ungroup - removes the group. (This does not delete the features from the Teach Path view.)
See Also:
Teach Path View
94
Purpose
It is not possible to 'teach' touch points perpendicular to the measurement surface (in PROG mode). The
resultant part program is left with touch points which vector at an angle to the measured surface, when
the part program is played back in CNC mode. To improve program performance and minimise
measurement uncertainty errors, these points can be normalised with respect to the surface of the
feature.
Single or multiple points can be normalised in one operation - single click for single touch point
selection, Shift + click to allow a consecutive group of touch points to be selected, ALT + click to select
a non-consecutive group of touch points. Right-click on the selected point(s) to display a pop-up menu
and click the Normalise to Feature option.
The normalisation is based on the current feature nominal values displayed in the grid control. If these
values are manually updated, it is possible to re-edit the calculated touch point nominal values via the
'right click' menu.
Example
98
For a circle feature the touch point X,Y,Z position is maintained and the vector is aligned so that it
passes radially through the circle centre. Diameter adjustments will move along the newly calculated
vector.
Purpose
Use the Group dialog box to create a group to act as a container for selected features. This can help
you to order the features in the Teach Path view.
Navigation
Highlight a feature or command in the Teach Path view, right-click and select Group from the pop-up
menu
Double-click on a group in the Teach Path view
94
Model Window
CAMIO Windows
6.13
99
Status Bar
100
Purpose
Use the Settings dialog box to define the distances the CMM moves in relation to the part. A message
at the bottom of the dialog box tells you what values you can use for the distances. When you click
OK, any settings you have changed are inserted as lines in your part program.
Navigation
Status bar, Settings button
101
See Also:
Status Bar
CAMIO Windows
101
Purpose
Use the System Settings dialog box to define the distances the CMM moves in relation to the part, the
speed at which it moves, and the units of measurement (you can also set the units of measurement in
the Units dialog box 748 ). A message at the bottom of the dialog box tells you what values you can use
for the distances. When you click OK, any DMIS settings you have changed are inserted as lines in
your part program.
Navigation
Status bar, Settings, All Settings button
102
Speed (Metris CMM driver variable VELV) - the CMM positioning velocity (POSVEL), i.e. the working
velocity of the CMM. This is defined as a percentage of the range set by the high and low values in the
CMM configuration file or I++ server.
Acceleration (Metris CMM driver variable ACCV) - the CMM accelerations for positioning moves
(POSACL), i.e. the working acceleration and deceleration rates of the CMM. This is defined as a
percentage of the range set by the high and low values in the CMM configuration file or I++ server.
Touch velocity (Metris CMM driver variable VELT) - the CMM touch velocity (MESVEL), i.e. the
speed at which the sensor approaches and touches the part.
Scan velocity (Metris CMM driver variable SCVEL) - the CMM velocity during a scan (SCNVEL). In
known path scanning 786 , the probe can slow down from this speed to turn sharp corners. If you enter a
value that is outside the high and low velocity (SCVEL) limits set in the CMM configuration file or I++
server, the CMM issues a warning message and sets the velocity to the appropriate limit.
Scan stop - sets a 3-D box of the dimension specified (measured in the current units) around the coordinate where you want the scan to stop. The dimensions of the box will depend on the scanning
velocity, which determines the distance between individual points taken. If the box is too small for the
set velocity, the probe could 'jump over' the box and continue taking points. If the box is too big, the
scan could stop before all points are taken.
Depth - the distance into a feature (hole, slot, etc.) that the CMM will take the probe to take a point.
From the adjacent drop-down list, select an option which the depth is relative to, or select <none> to
apply the depth relative to the nominal of the feature being measured.
Clearance - the distance from the feature that the CMM uses as a clearance zone when moving the
probe to take another point. This controls the probe path taken when the measurements operate in
Automatic mode 40 . From the adjacent drop-down list, select a feature or datum label which the
clearance zone is relative to, or select <none> to apply the clearance relative to the nominal of the
feature being measured.
Approach (Metris CMM driver variable STUT) - the distance from the touch point where the probe
path becomes normal to the touch point surface. This controls the probe path taken in automatic vector
moves to touch.
Search (Metris CMM driver variable STOT) - the distance the CMM travels after reaching the target
touch. This controls the probe path taken in automatic vector moves to touch. If the probe reaches the
target + the search distance without contacting anything, the CMM stops and issues a NO TOUCH
DETECTED message.
Retract (Metris CMM driver variables SBAK and SSBAK) - the distance the probe backs off after a
touch has been detected. The distance is set for both scanning backoff (SSBAK) and standard backoff
(SBAK). This controls the probe path for manual and automatic touch.
Linear units - the units of linear measurement.
Angular units - the units of angular measurement.
Temp. units - the units of temperature.
Commit all - if checked, all the DMIS settings are inserted in your DMIS program before the current
program line when you click OK. Otherwise, only the DMIS settings you have changed are inserted in
your program.
Save - displays the Save As dialog box, where you can save your settings to a .cmm file.
Recall - displays the Open dialog box, where you can browse for an existing .cmm file containing
settings you have saved.
See Also:
CMM Menu
File Types
139
36
CAMIO Windows
Status Bar
Purpose
Use the Power User Settings dialog box to view and change various advanced CAMIO settings.
Navigation
Status bar,
button
40
103
104
Insert mode command for each measured feature - if checked, a Set mode (MODE/) command is
inserted in the part program before the Define feature (FEAT/) command for each measured feature.
Working plane - the current working plane. Required mainly for polar measurements.
Probe compensation - indicates whether probe compensation is on or off. For details of how probe
compensation is applied, see the Probe Compensation dialog box 755 .
Temperature compensation - the current status of the temperature compensation mode: on or off.
Error correction - the current status of the error correction mode: on or off.
CMM status - the current status of the CMM: on-line or off-line.
Fine positioning - the current status of the fine positioning mode: on or off. When fine positioning is
on, the sensor is positioned with high-resolution accuracy at a low velocity after the normal positioning
move.
Commit all - if checked, the settings are written into your current program when you click OK.
Save - displays the Save As dialog box, where you can save your settings to a .cmm file.
Recall - displays the Open dialog box, where you can browse for an existing .cmm file containing
settings you have saved.
See Also:
File Types
36
Status Bar
6.14
105
110
110
Online checkbox - toggle the machine status between on-line and off-line operation.
Run, Step and Emergency Stop Buttons - use these to Run, Step and Stop the current program.
Undo and Redo buttons - use these to undo or redo programming operations such as changing,
inserting or deleting program lines, and performing feature inspection operations.
Main toolbar:
Machine
136
Alignment
Inspect
615
279
Scan
781
Laser
831
CAMIO Windows
Construct
Model
556
962
Point Cloud
Advanced
View Menu
867
890
116
105
117
135
49
The toolbar area displays the options for the selected tab on the main toolbar.
File Menu
) is accessed from the CAMIO menu bar, and contains the following options:
New Program
Displays the New Inspection dialog box 164 , where you can create a new program. When you create a
new program, a template of DMIS commands is inserted in your program. If CAMIO cannot find the
DMIS template file that contains these commands, it will create one for you. You can select a different
template from the Template Library on the New Inspection dialog box. If you already have a program
open when you select New Program, the Close Inspection 106 dialog will appear so you can confirm if
you want to save your current program.
Open Program
Displays the Open dialog box, where you can browse for an existing DMIS program for execution or
modification. Select the .dmi file or the .btc file, click Open to display the Open Inspection dialog box
166 , where you can define the program parameters.
Restore Program
Displays the Restore Autosaved Program dialog box 108 , where you can select autosaved part programs
and restore them to their original location so that they can be opened again. To switch on the Autosave
function, use the Autosave option on the Editor tab page 131 of the Configuration dialog box.
Close Program
Opens the Close Inspection 106 dialog, where you can control options for closing and saving the current
DMIS program but keeping a CAD model open. See the Close Inspection 106 topic for more information.
Save
Saves the current program and any open modules.
Save As
Displays the Save As dialog box where you can save a copy of the main DMIS program (or the module
currently opened using a CALL/EXTERN command 915 ) and specify the name and location of the copy.
Save Program As Template
Displays the Save Template dialog box 108 . This allows you to save the program as a template (.dmt)
file, so that you can use it to create other, similar programs.
Open Model
Displays the Open dialog box, where you can browse for an existing model file. If you select a .sat or .
sab file which has no units currently assigned, the File Units dialog box 965 is displayed. Select the
units. The data in the .sat or .sab file is scaled to the units and all measurement data is displayed in
106
those units. Saving changes to the file also saves the unit system selected.
Close Model
Closes the model currently open in the model window. If you have made changes to the model, you are
prompted to save them, or you can cancel the action and keep the model file open.
Save Model
Saves changes made to the current CAD model file. The file is saved to the default ACIS Binary File (.
sab file). Constructed, measured and nominal features are saved with the model so that they can no
longer be identified as constructed, measured or nominal features.
Save Model As
Displays the Model Save dialog box, where you can save the current model as a specific file type (rather
than the default .sab file), and specify its name and location.
Print Set-Up
Displays the Print Setup dialog box where you can select a printer and specify the paper size and
orientation.
Exit
Closes CAMIO via the Close Inspection 106 dialog. Even if you have not made changes to your part
program, CAD model or Inspection Plan 88 , you have various save options, or you can cancel the action
and return to CAMIO. See the Close Inspection 106 topic for more information.
Recent Files
Lists the four most recently used programs, with the most recent at the top of the list. You can select a
program from this list. You can pin (
See Also:
File Types
36
Model Window
49
Explorer Window
75
42
CAMIO Windows
107
Purpose
When you select New, Close, Open, Exit or select a previous program from the recent files list, the save
Session dialog will appear. This dialog has check boxes to control the actions desired when closing or
opening, eg to keep the same CAD model open when loading other programs.
These will be displayed under the following conditions:
A CAD model was open, but was unchanged
No Program was open
A plan was open and the plan had been modified
An unchanged CAD model was open and you clicked File > New. You can opt to keep the same
CAD model open.
In general, if a program, CAD model or plan is open, its corresponding buttons will be available, and if
that item has been modified, then it will default to Save. The "Close CAD Model" buttons are greyed out
and set to Close when you exit CAMIO, as the model should always close on exit.
Navigation
File menu: New Program, Open Program, Close Program, Exit.
See Also:
File Menu
105
108
Purpose
Use the Restore Autosaved Program dialog box to retrieve autosaved part programs if CAMIO closes
without saving your current program. The autosaved main program and any sub-routines are restored to
the original location so that you can open them again.
The Autosave function is enabled using the Editor tab page 131 of the Configuration dialog box. If
enabled, the main DMIS program and any open sub-routines are saved at an interval that you specify, in
minutes. The current part program is not overwritten by the autosave because the autosaved files are
stored in C:\LK\Appdata\Camio\Autosave.
Navigation
File menu, Restore Program option
CAMIO Windows
109
Purpose
Use the Save Template dialog box to save the current program as a template (.dmt) file, so that you can
use it to create other, similar programs. This allows you to group your program templates into
categories (folders). You can add your program templates to the existing categories, or create new
categories.
When you create a new program, you can select a template in the New Inspection dialog box 164 , and
use it as the basis for your new program. If you have grouped your program templates into categories,
this can help you select a template from a suitable category.
Navigation
File menu, Save Program as Template option
110
File Types
36
File Menu
6.15
In the example picture, the toolbar contains the following CAMIO commands:
Inspect Point (blue icon)
Inspect Circle (blue icon)
Construct Circle (green icon)
Add Circular Slice (gold icon)
Output Feature
In CAMIO, icons in this toolbar (and the main toolbar and model window) are colour-coded according to
their purpose. All measure icons are blue, construction icons are green and CAD based icons are gold.
This allows similar icons to be easily distinguished.
See Also:
Customising the Toolbars
6.16
45
The Quick Access menu is accessed from the menu bar and allows you to customize the layout of the
Ribbon toolbar (including minimizing it), add keyboard shortcuts and create your own toolbars.
Selecting or deselecting any user defined toolbars allows them to be shown or hidden, and you can
choose to display the Quick Access menu and toolbar above or below the Ribbon toolbar. Selecting
More Commands brings up a dialog box that contains the following tabs:
Toolbars
111
Commands
112
Quick Access
112
CAMIO Windows
Keyboard
Menus
111
113
114
Options
115
See Also:
Customising the Toolbars
45
Purpose
Use the Toolbars tab page to manage the toolbars at the top of the main window. To display a toolbar,
check the box next to that toolbar (you cannot uncheck the box next to The Ribbon toolbar, although
this can be minimized using the Quick Access menu 110 drop-down list).
Navigation
Quick Access menu, More Commands, select the Toolbars tab page
112
Purpose
Use the Commands tab page to add or remove any of the listed commands onto a currently displayed
toolbar (both user defined, and the Ribbon toolbar). To add a command, select the category from the left
pane, then select a command from the right pane and drag it onto the required toolbar. To remove a
command, click and drag the command from the toolbar onto the dialog box.
Navigation
Quick Access menu, More Commands, select the Commands tab page
See Also:
Customising the Toolbars
45
CAMIO Windows
113
Purpose
Use the Quick Access tab page to manage the Quick Access toolbar at the top of the main window.
Select a category from the drop-down list. The available commands are displayed in the left-hand pane.
Select a command and click the Add button to add this command to the Quick Access toolbar 110 . To
remove a command, select it from the right-hand pane and click the Remove button. To restore the
Quick Access menu to the default state click the Reset button. Use the check box to determine
whether the Quick Access menu will be shown above or below the Ribbon toolbar.
Navigation
Quick Access menu, More Commands, select the Quick Access tab page
114
Purpose
Use the Keyboard tab page to manage keyboard shortcuts for commands within CAMIO.
Navigation
Quick Access menu, More Commands, select the Keyboard tab page
CAMIO Windows
Purpose
This tab page is not currently used.
Navigation
Quick Access menu, More Commands, select the Menus tab page
115
116
Purpose
Use the Options tab page to customize the appearance of the menus and toolbars.
Navigation
Quick Access menu, More Commands, select the Options tab page
6.17
View Menu
View Menu
The View menu is accessed from the CAMIO menu bar, and contains the following options:
Collisions - toggles the Collisions window
186
on and off.
DRO - toggles the DRO window 86 on and off. Note that if you have chosen to rotate the machine axes
(by selecting a rotation on the Axis Rotation tab page of the CMM Configuration dialog box), the mcs
CAMIO Windows
117
values displayed in the DRO are actually the rotated mcs values (or mcsr values).
Explorer - toggles the Explorer window
on and off.
75
Graphic Report - toggles graphical reporting in the model window on and off.
Laser 2D - toggles the Laser 2D Preview view
Model - toggles the model window
Output - toggles the Output window
49
82
826
on and off.
on and off.
on and off.
90
on and off.
88
76
45
on and off.
on and off.
on and off.
83
on and off.
Sensors - available when sensor management is enabled. Toggles the Sensors window
Context - available when inspecting features. Toggles the Context window
83
75
on and off.
on and off.
Echo Cursor - displays the X, Y, Z co-ordinates of the cursor position in the status bar.
Echo DRO - displays the X, Y, Z co-ordinates from the DRO (digital read-out window) in the status bar.
Load - displays the Load Layout dialog box, where you can browse for a previously saved layout of your
CAMIO screen.
Save - displays the Save Layout dialog box, where you can save the current layout of your CAMIO
screen. More information can be found in the Setting Up the CAMIO Layout 44 topic.
See Also:
File Types
36
104
(this link opens the CMM Driver Help file. To return to Metris CAMIO Help, close the CMM Driver Help.)
6.18
118
Teach Properties
Displays the Teach Properties dialog box
teaching features.
134
908
, where you can view current system information for CAMIO, and track
See Also:
Sensor Management
675
32
42
104
45
36
119
Miscellaneous
120
125
128
130
131
Production Mode
CAMIO Windows
119
Purpose
Use the Calibration tab page to specify configuration data including the sphere position and direction,
sensor distances and calibration tolerances.
When using sensor management, any changes you make to the master reset sphere details are
reflected in this dialog box. Similarly, any changes you make here update the master reset sphere
details shown in the Sensors window.
Navigation
CAMIO Options menu, Program Configure, select the Calibration tab page
120
Approach distance - the distance from the touch point where the probe path becomes normal to the
touch point on the sphere. The CMM will approach the sphere from this distance at 'touch velocity'.
Roundness - the tolerance applied to the roundness of the calibration measurement of the master reset
sphere. The sensor calibration fails if the roundness exceeds this tolerance.
Tolerance - the tolerance applied to the difference between the nominal probe radius and effective probe
radius, evaluated in the calibration procedure. The sensor calibration fails if the difference exceeds this
tolerance.
Number of points - the number of points to be taken by the built-in calibration routine, e.g. when
selecting an uncalibrated sensor using the Select Sensor dialog box 714 . This is also the number of
points in the Calibrate sensor (CALIB/SENS) commands generated by CAMIO, for example by the
Create Calibration Program dialog box.
See Also:
Sensor Management
675
676
CAMIO Windows
121
Purpose
Use the Miscellaneous tab page to specify miscellaneous configuration details, including tolerance
calculations, rounding values and sorting of drop-down lists.
If you want to run the SCM (Sensor Changer Manager) utility, check the Use SCM utility box before
clicking OK. The CMM must be on-line for the SCM program to operate. If the CMM was already online, change it to off-line using the CMM menu 139 , and back to on-line to start the SCM. This will then
run in the background (minimised and available from the taskbar) and dialogs will appear when required.
Navigation
CAMIO7 2011 Nikon Metrology UK Limited
122
CAMIO Options menu, Program Configure, select the Miscellaneous tab page
Hitol = +1
If the deviation is negative, the negative tolerance is applied, and if the deviation is positive, the positive
tolerance is applied.
CAMIO Windows
123
Server type - displays the type of server used with the CAMIO software. The server type is selected in
the configuration file lkinspect.cfg (when CAMIO is NOT running). The following server types are
available:
LK CMM driver - a Metris CMM.
I++ DME server - a CMM and driver combination with an interface that conforms to the I++ DME
standard.
Zeiss CMM-OS server.
Krypton.
RCA.
Coord3.
For more information, see Selecting the Server Type for CAMIO
32
Rounding - a number of dialog boxes have an 'n.00' button that allows you to round off certain values on
those dialog boxes. These values are rounded to a multiple of this number.
Rounding direction cosines - when you select Rounding from the pop-up menu in the Grid window, the
ijk values are rounded such that the rotation angles around the axes are rounded to the nearest x
degrees, where x is the value specified in this field.
Form fitting tolerance - a tolerance used by the cone and cylinder form fitting algorithms to determine
if the fitted form represents the data.
Printer lines - the number of lines per page required for the DMIS results (.res) file and for printing as
the program runs. The default number of lines per page (for the system default printer) is given in square
brackets.
Output precision - the number of decimal places to which the results are expressed. This is the value
used on the Decimal Places dialog box if you check the Default boxes on that dialog box. Using the
Decimal Places dialog box, you can override the output precision value in your part program for specific
items such as distance and angle.
The output precision does not affect the number of decimal places used in labels in reports, or the
number of decimal places used in Grid window.
Dynamic datum - these options are used when evaluating composite position tolerances (TOL/
COMPOS), or true position tolerances (TOL/POS). If you select None, the datum references in the
tolerance (i.e. the datums specified for the tolerance in the Composite Position Tolerance dialog box or
in the True Position Tolerance dialog box) must match the current datum in name and order, because
the tolerance is evaluated in the current datum. If you select Implicit, the datum references in the
tolerances are checked against the current datum for name and order. If they match, the current datum
is used. Otherwise, CAMIO uses the datum references to create a local co-ordinate system to evaluate
the tolerances, using the associated evaluated features. If you select Optimal, CAMIO calculates all the
candidate datums then selects the datum that gives the least deviation.
Auto-generate measurement points - enables the automatic generation of PTMEAS points when
creating a DMIS program.
Sort feature dropdown lists - if checked, features in drop-down lists are listed alphabetically, so that,
for example, CR2 comes after CR19 and before CR20. If not checked, features in drop-down lists are
sorted in the order in which they were defined, so that usually CR2 would come after CR1 and before
CR3.
Auto-save SAT file - for CAMIO Inspect only. If checked, CAMIO automatically saves a .sat file when
you close your program.
Auto-zoom for current feature - if checked, the model window zooms to focus on a feature as it is
measured or defined.
Use SCM utility for tool change operations - if checked, the Sensor Changer Manager utility is used
124
for tool change operations. If you are using the Sensor Changer Manager, the autochanger:INSTALLED
and tipchanger:INSTALLED options in the CMM configuration file (Lkcmmdrv.cfg) must be set to NO.
You should have set up the Sensor Changer Manager with the same sensor configurations as are
present in your part program. You can do this by first running the Sensor Changer Manager stand-alone.
This option is only available with the LK CMM driver. When using the I++/DME server the sensor
change is provided by the server.
Disable collision clearance - if checked, the clearance distance specified on the Simulation tab page
of the Display Settings dialog box is set to 0. This means that the clearance distance is not used in
collision detection 186 . This can help to avoid the problem of false collisions, which may occur
depending on the probe orientation, e.g. when the probe is at a shallow angle to the surface.
Enable 'touch and go' - if checked, taking a touch with the handbox starts the Datum wizard (if no part
program is open or if there is no active datum) or the Feature wizard (if a part program is open with an
active datum).
Warn on restart - if checked, a warning message will appear if the restart button in the program window
is clicked. This warns you that the program will restart and all volatile data will be lost. You then have the
option to OK or Cancel the operation.
Show restart button - this is checked (enabled) by default. If it is required to completely remove the
restart button from the program window, uncheck this button and restart CAMIO. The button will stay
hidden unless this box is checked again.
Enable retract vectors - this should only be used for analogue scanning with an SP25 if there is an
issue with the probe backing off in an inappropriate direction.
Stop on failed feature search - if checked, this prevents the Search for feature
continuing if a touch is not detected within the set parameters.
399
routine from
Use sensor management - if checked, the sensor management function is enabled, which
consolidates the various operations associated with sensor definition, calibration and selection, and
provides them in a single window, the Sensors window.
Select sensors by label - if checked, any Select sensor (SNSLCT) command in your part program
selects a sensor by label from the shared calibrations in the machine database. Otherwise, sensors are
selected by their defined geometry from the shared calibrations. When using the I++/DME server or
sensor management, all selection of sensors must be by label.
See Also:
Decimal Places Dialog Box
764
40
78
462
277
36
(this link opens the Sensor Changer Manager Help file. To return to CAMIO Help, close the Sensor
Changer Manager Help.)
Select Sensor Dialog Box
714
63
675
42
CAMIO Windows
125
Purpose
Use the Reporting Key Questions tab page to define the questions that will appear in the Report dialog
box. You can make the Report dialog box display when you start a part program by checking the Ask
reporting key questions box on the Reporting tab page of the New/Open Inspection dialog box. The
questions are saved in the .btc file for the part program, and the answers you enter are saved in the .res
file.
You can use the answers to filter data when creating reports in Studio Reporting.
Navigation
CAMIO Options menu, Program Configure, select the Reporting Key Questions tab page
126
run a part program, and can update them with the current set.
Add - displays the Add Key Question Set dialog box, where you can type in the name of a new set of
questions.
Remove - deletes the highlighted question set from the above list. This does not delete any questions
already saved with a part program.
Edit - displays the Edit Key Question Set dialog box, where you can change the name of the highlighted
question set.
Unmake current - click to remove the current setting from a question set.
Make current - click to define the highlighted question set as the current set.
Questions
Lists the individual questions that make up the question set.
Key - the question to be displayed in the Report dialog box.
Default value - a default answer to the adjacent question. If you add a default value, this is used if you
do not enter an answer on the Report dialog box.
Add - displays the Add Key Question dialog box, where you can type in a new question and a default
answer.
Remove - deletes the highlighted question from the above list. This does not delete any questions
already saved with a part program.
Edit - displays the Edit Key Question dialog box, where you can change the default answer for the
highlighted question.
See Also:
Report Dialog Box
175
174
36
126
127
117
- Studio Reporting (this link opens the Studio Reporting Help file. To return to Metris CAMIO Help,
close the Studio Reporting Help.)
6.18.2.4.2 Add/Edit Key Question Set Dialog Box
Purpose
Use the Add Key Question Set dialog box to create a name for a new set of questions, or to edit the
name of an existing set of questions (in this case the dialog box is called Edit Key Question Set). The
questions appear in the Report dialog box. You can make the Report dialog box display when you start
CAMIO Windows
127
a part program by checking the Ask reporting key questions box on the Reporting tab page of the New/
Open Inspection dialog box. The questions are saved in the .btc file for the part program, and the
answers you enter are saved in the .res file.
Navigation
CAMIO Options menu, Program Configure, select the Reporting Key Questions tab page, click Add
underneath the Question set list
CAMIO Options menu, Program Configure, select the Reporting Key Questions tab page, select a
question set in the Question set list, click Edit
See Also:
Report Dialog Box
175
174
36
Purpose
Use the Add/Edit Key Question dialog box to create a new question and a default answer, or to edit the
default answer for an existing question (in this case the dialog box is called Edit Key Question). The
questions appear in the Report dialog box. You can make the Report dialog box display when you start
a part program by checking the Ask reporting key questions box on the Reporting tab page of the New/
Open Inspection dialog box. The questions are saved in the .btc file for the part program, and the
answers you enter are saved in the .res file.
Navigation
CAMIO Options menu, Program Configure, select the Reporting Key Questions tab page, click Add
underneath the Questions list (a current question set must be present in the Question set list)
CAMIO Options menu menu, Program Configure, select the Reporting Key Questions tab page,
select a question in the Questions list, click Edit
See Also:
Report Dialog Box
175
128
174
36
Purpose
Use the Conformance tab page to select the DMIS compliance and the tolerance evaluation method, to
enable command extensions and Metris-specific commands, to set the plane direction for point
projection, and to specify clearance moves. You can also generate a characterisation file.
Navigation
CAMIO Windows
129
CAMIO Options menu, Program Configure, select the Conformance tab page
130
117
745
40
Model Window
6.18.2.6 Locate - Configuration Dialog Box
Purpose
This is a licensed option and is greyed for users without the required licence.
Use the Locate tab to specify a reference point for positioning the model in the CAD model window. The
model is then snapped to the reference point when you locate the model using automatic snap.
Navigation
CAMIO Windows
131
CAMIO Options menu, Program Configure, select the Locate tab page
49
101
Purpose
Use the Editor tab to specify how comments are added and used in the part program window when the
program is displayed in the block view (i.e. as descriptive text). These comments allow you to access
the Teach Path view for an inspection command so that you can edit the teach path. For details see
The Block View Editor 203 .
You can also turn the autosave function on or off for automatically saving your DMIS program, and
specify the time interval between saves.
Navigation
CAMIO Options menu, Program Configure, select the Editor tab page
132
Add annotation - if checked, 'XML-style' comment lines are added into the part program when you add
commands for inspecting a feature. For example, the comment line for inspecting a circle would look
like this: <MEAS_CIRCLE = CIR001> when viewing the part program as DMIS commands in the part
program window. The comment lines group the commands together to help you identify them in the part
program window when viewing your program as descriptive text, i.e. in the block view. You can also add
descriptive titles into the Grid window which are added to the part program window when you click Apply
in the Teach Path view.
Autosave on - if checked, your part program is saved automatically at the time interval specified. The
main DMIS program and any open sub-routines are saved. The current part program is not overwritten
by the autosave because the autosaved files are stored in C:\LK\Appdata\Camio\Autosave and given
back-up names. If required, your autosaved part program can be recovered using the Restore Autosaved
Program option from the File menu. This restores the autosaved part program to its original location
under its original name so that you can open it again.
Time between autosaves (minutes) - the interval in minutes between each autosave.
See Also:
Part Program Window
Teach Path View
File Menu
45
94
105
CAMIO Windows
133
Purpose
Use the Production Mode tab page to enable the running of part programs in 'production mode' and to
specify the settings used for production mode.
Production mode increases the speed of execution of part programs. In production mode:
All the windows selected here are closed (they are opened again when production mode is turned
off)
CAMIO only updates the windows that are NOT closed here
If the CAD model window is closed, the update rate is set to Never (on the View tab page of the
Display Settings dialog box) and the feature creation options (on the Model tab page of the New/
Open Inspection dialog box) are turned off
Communications between CAMIO and the machine controller are rationalised and therefore reduced
If the part program is displayed as the block view (i.e. descriptive text), it is now displayed as DMIS
commands (it is displayed in block view again when production mode is turned off)
Warning:
Production mode should only be used when a part program has been tested and can run with minimal
operator intervention.
To set a part program to run in production mode, enable production mode on this tab page and check
the Production mode box on the Program tab page of the New/Open Inspection dialog box for the part
program.
The Production mode setting in the status bar shows whether production mode is on or off and you can
change the setting by clicking the Production mode button in the status bar
Navigation
CAMIO Options menu, Program Configure, select the Production Mode tab page
134
windows, so that speed of execution of the part program is enhanced. To increase the speed of
execution of the part program, close all the windows you do not need.
See Also:
Program Inspection - Program Options
View - Display Settings Dialog Box
Program Inspection - Model Options
Status Bar
168
68
171
99
DRO Window
86
(this link opens the CMM Driver Help file. To return to Metris CAMIO Help, close the CMM Driver Help.)
Purpose
Use the Teach Properties dialog box to specify the default names to be used for features added to your
part programs, and the minimum number of points required to define the feature. For example, you
could specify that point features are named PT001, PT002, PT003 and so on, and require at least two
points to be taken.
Navigation
CAMIO Options menu, Teach Properties option
CAMIO Windows
135
Minimum points - the minimum number of points considered as valid to define the feature type. When
taking points manually to teach a feature, you can click
of points for the feature.
Default points - the default number of points used to define the feature type. This is the number of
points added to the feature using the Add Touches option when performing an inspection. If the
minimum number of points for the feature is less than the default number, you can delete points from the
Teach Path view, so that you only have the minimum number of points, and you will still be able to click
(Apply) for the feature.
Naming
Seed - by default, all feature names of the selected type are created with the text in this field as a
prefix. For example, if you type in CIR here for circle features, all circle feature names by default are
created beginning with CIR.
Index characters - the number of numeric places in the feature name. For example, if you type in 3
here for circle features, then by default circle feature names are of the format seed001, seed002 and so
on.
Starting index - the number at which numbering of the feature begins when doing a new inspection.
Feature plane
For point and circle features, these options cause CAMIO to prompt you to take the specified number of
feature plane points before taking points. The feature plane points define the plane that the point or
circle feature lies in.
Measure - if checked, you are prompted to measure the plane that the point or circle feature lies in
before taking the point.
Points - the number of points to take to measure the plane that the point or circle feature lies in.
See Also:
CAMIO Options Menu
6.19
117
Help Menu
Help Menu
The Help menu is accessed from the CAMIO menu bar, and contains the following options:
Help Topics
Help can be obtained from this menu item or by pressing F1.
Learning Centre
Displays the Learning Centre, which provides links to training notes in PDF file format, and to other Help
files.
About CAMIO
Displays CAMIO version information.
See Also:
Menus and Toolbars
6.20
104
Main Toolbar
136
Use the main toolbar to access the options used in creating an inspection program.
Machine 136
Displays options for defining, calibrating and selecting sensors, using rotary tables, operating twin
column machines, setting up laser scanners and other machine specific items.
Alignment 615
Displays options for setting up and manipulating datums.
Inspect 279
Displays options for inspecting a feature using touch points, including options for selecting and moving
the sensor, setting measurement parameters, evaluating features and outputting data.
Scan 781
Displays options for inspecting a feature using tactile scanning, including options for selecting and
moving the sensor, setting measurement parameters, evaluating features and outputting data.
Laser 831
Displays options for inspecting a feature using laser scanning, including options for selecting and moving
the sensor, setting measurement parameters, evaluating features and outputting data.
Construct 556
Displays options for defining feature nominals, constructing theoretical features and outputting data.
Model 962
Displays options for positioning the part in the machine volume.
Point Cloud 867
Allows you to load, filter and save point cloud data from laser scanning, and retrieve features from point
clouds.
Advanced 890
Displays advanced commands.
See Also:
Menus and Toolbars
104
Machine Menu
CAMIO Windows
137
Purpose
The Machine tab allows you to set up machine-related items such as rotary tables, twin columns, tool
changers, and temperature compensation and allows you to set up and calibrate sensors.
Navigation
Select Machine from the main toolbar
137
999
Probes
Tool Changer
713
137
Thermal Compensation
Laser Initialisation
CMM
833
139
139
See Also:
Main Toolbar
135
511
Sensor Management
6.20.2.2 Probe Calibration
Probe Calibration
The Probe Calibration section is accessed from the Machine tab on the main toolbar, and contains the
following options:
Locate Spheres - displays the Sphere Setup dialog box 696 , which allows you to select the calibration
spheres to locate, select which nominal or actual sensor to use when locating the calibration spheres
and to modify measurement settings. For details, see Creating a Program to Locate the Calibration
Spheres 694 .
Calibration Wizard - displays the Sensor Selection dialog box 698 , where you can select the sensors
to be calibrated. For details, see Creating a Program to Calibrate Sensors 697 .
Calibrate Probe - displays the Calibrate Sensor dialog box, where you can calibrate an existing sensor
against a calibration (requalification) sphere.
6.20.2.3 Tool Changer
6.20.2.3.1 Tool Changer
Tool Changer
The Tool Changer section is accessed from the Machine tab on the main toolbar, and contains the
following options:
Rack Setup - displays the Rack Setup dialog box 735 , which allows you to define a sensor holder/
changer and specify the sensors associated with it.
Tool Change - displays the Tool Change dialog box 138 , which allows the management of a configured
CAMIO7 2011 Nikon Metrology UK Limited
138
tool changer and/or tip changer. Allows you to specify the stall for the current sensor, and allows the
CMM to change tools without a program present. This enables the set-up to be tested.
6.20.2.3.2 Tool Change Dialog Box
6.20.2.3.2.1 Tool Change Dialog Box
Purpose
Use the Tool Change dialog box to manage tool changes using a configured tool changer and/or tip
changer.
You must not have selected the Sensor Changer Manager (i.e. the Use SCM utility option must not be
checked on the Miscellaneous tab page of the Configuration dialog box) in order to use this Tool Change
dialog box. Also the autochanger:INSTALLED and tipchanger:INSTALLED options in the CMM
configuration file (Lkcmmdrv.cfg) must be set to YES.
Navigation
With the CMM on-line, and the Use SCM utility option not selected on the Miscellaneous tab page
of the Configuration dialog box, select Machine from the main toolbar, click Tool Change in the Tool
Changer section
138
Reset - click to specify that the stall shown in the Stall drop-down list has no tool associated with it.
STOP - stops the tool change operation.
Close - closes the Tool Change dialog box.
See Also:
Miscellaneous - Configuration Dialog Box
6.20.2.3.2.2 Set Tool in Use Dialog Box
CAMIO Windows
139
Purpose
Use the Set Tool in Use dialog box to specify the stall to be used for the current tool when using the tool
change function.
Navigation
With the CMM on-line, and the Sensor Changer Manager not selected on the Miscellaneous tab
page of the Configuration dialog box, select Machine from the main toolbar, click Tool Change in the
Tool Changer section, click Set
See Also:
Tool Change Dialog Box 138
Miscellaneous - Configuration Dialog Box
120
CMM Menu
6.20.2.4 Thermal Compensation
Thermal Compensation
The Thermal Compensation section is accessed from the Machine tab on the main toolbar, and contains
the following options:
Temp Comp - displays the Temperature Compensation dialog box
temperature compensation is on or off.
754
Thermal Datum - displays the Call Routine dialog box with the PARTDEFS routine 521 , where you can
select the feature to use as the thermal datum and set the coefficient of expansion for the part being
inspected (only available when temperature compensation is switched on).
Probe CofE - displays the Call Routine dialog box with the PROBECOFE routine 521 , where you can set
the coefficient of expansion for the probe assembly (only available when temperature compensation is
switched on).
6.20.2.5 CMM Menu
CMM Menu
The CMM section is accessed from the Machine tab on the main toolbar, and contains the following
options:
On-Line - toggles the CMM between on-line and off-line mode. In on-line mode the CMM performs
moves and inspections according to the commands you give it. In off-line mode the CMM does not carry
out any actions, but the image in the model window shows you how the probe would move if it were online, and collision detection information can be obtained (seeCollision Detection 186 ). If sensor
management is NOT enabled, when you switch to on-line mode, any defined sensors which are not
calibrated are listed in the Calibrate All Sensors dialog box 732 , so that you can calibrate them.
If you wish to use the CMM Simulator product to simulate on-line operation, you must select
140
SIMULATOR in the Communications port drop-down list on the Comms 1 tab page of the CMM
Configuration dialog box. If the Simulator is not registered correctly, error messages are displayed. To
register the Simulator, select CMM Simulator from the Start menu, Programs, CAMIO option, and click
Register.
Reset Scales - initialises the CMM and drives all axes to their designated scale reset positions. (Only
available on-line.)
Park - drives the CMM to the park position defined in the CMM configuration. (Only available on-line.)
Calibrate Head - displays the Calibrate Head dialog box
datum axis system length.
720
See Also:
Selecting the Server Type for CAMIO
Sensor Management
Menus and Toolbars
32
675
104
(this link opens the CMM Driver Help file. To return to Metris CAMIO Help, close the CMM Driver Help.)
(this link opens the CMM Simulator Help file. To return to Metris CAMIO Help, close the CMM
Simulator Help.)
(this link opens the Sensor Changer Manager Help file. To return to Metris CAMIO Help, close the
Sensor Changer Manager Help.)
6.21
Program Toolbar
Program Toolbar
Use the Program toolbar displayed in the part program window and in the Teach Path view to edit and
run your program. The Run, Step and Stop items are also available on the main toolbar. The following
options are available:
Run (Button 5 on the CAMIO CMM handbox)
Starts the program running from the current program line.
Step
Executes the current program line and then moves to the next line (but does not execute it). If the
program encounters a command that requires the operator to perform some function, then the
appropriate dialog will be displayed. The program will step to the next program command line when the
operator has fulfilled the demands of the command.
Stop (SHIFT+Button 4 on the CAMIO CMM handbox)
Stops the program.
Restart (SHIFT+Button 5 on the CAMIO CMM handbox)
Starts the program running from the beginning. The contents of the inspection database are deleted.
Calibrations in the machine database are not deleted by the restart, but other 'volatile' data is deleted
from memory, including the current list of sensor definitions (SNSDEF), functional mating (MATDEF)
definitions, local and global variables, macro definitions, etc. The restart button can be configured using
the Warn on restart and Show restart button check boxes on the Miscellaneous tab page 120 on the
Configuration dialog box.
Home/End
Move the current program line to the start or end of the program.
Find
CAMIO Windows
141
If you are viewing your program as DMIS commands, searches the program for the text you specify.
Replace
If you are viewing your program as DMIS commands, searches the program for your specified text and
replaces it with your preferred text.
Save
Saves the current program and any open modules.
Program text
Toggles the display of the part program between descriptive text (block view) and DMIS commands.
Simulation toolbar
Toggles the display of the toolbar between the program toolbar and the simulation rate menu.
See Also:
Machine, Inspection and Reporting Databases
42
141
135
45
94
198
6.22
Purpose
Use the Simulation Rate menu to set the speed at which the probe or rotary table moves in the model
window when running a part program off-line. This menu can be switched or toggled from the normal
program menu using the probe tip symbol at the right of the menu.
Rewind the simulation
142
Toggle
This control is useful in collision detection 186 . It allows you to change the speed of simulation in the
vicinity of a collision so that you can locate the collision and add moves to your part program for collision
avoidance.
Navigation
With the CMM off-line, from the Program Window toolbar, click on the probe tip to toggle the
Simulation Rate controls on and off.
See Also:
Machine Simulation
56
63
65
Collision Detection
7.1
Purpose
Use the CAMIO Event Viewer to track user events in the CAMIO software. The events are saved into a
143
On/Off - use the Logging button at the bottom of the Event Viewer to
switch logging on or off. The numbers show the number of events displayed and the total number of
events in the log. For example, 1----3 indicates one event is displayed out of the three events in the log
144
(the other two events having been filtered out of the display). The % fullness of the log file is also shown.
The log file can contain a maximum of 5,000 messages and has a maximum size of 10 MB. When the
maximum is reached, the oldest messages are deleted from the log as new messages are added.
7.2
7.2.1
142
Each event has a priority rating (for a list see Event Priorities
in the Filter column in the Event Viewer:
144
.
Priority 0 is of highest importance and Priority 5 is of lowest importance. You can filter the events by
importance, allowing you to omit events of a given importance. For example, you can omit events of
Priority 3 to Priority 5 from the Event Viewer, so that only events of Priority 0 to 2 are listed. Filtering of
the events only affects the display in the Viewer. The events are still saved to the log file.
To filter the events by priority:
1.
2.
To select a priority to show in the list in the Viewer, click the priority so that a check mark is
displayed next to it. You can select all the priorities, none of them, or you can select individual
priorities.
Note:
The filtering and sorting are applied to the display of subsequent events. To apply the filter to the events
displayed in the Viewer, click
7.2.2
Event Priorities
Event Priorities
142
145
Each event has a priority rating. The priorities for the events are listed in the Filter column in the Event
Viewer:
.
Priority 0 is of highest importance and Priority 5 is of lowest importance. For details of filtering
according to the event priorities, see Filtering Events by Priority 144 .
The following table lists the currently-defined priorities:
Importance
Number
Text
0001
Camio started
0002
Camio closed
0003
0101
0102
0103
0105
0106
0107
0108
0110
0111
0112
0113
0114
0200
Model opened
0202
Model saved
0203
Model closed
0300
0301
0303
146
0400
0401
142
Each event has a timestamp, showing the date and time at which the event occurred, in yyyy-mm-dd hh:
mm:ss.msmsms format. These are listed in the Timestamp column in the Event Viewer. You can filter
the events by date and time, allowing you to display only those events that occurred between certain
dates. Filtering of the events only affects the display in the Viewer. The events are still saved to the log
file.
To filter the events by date and time:
1.
2.
Move the cursor over the Date range button. The range of dates in the log is shown:
.
3.
The upper date is the 'from' date and the lower date is the 'to' date. Click on one of the dates. A
drop-down list is displayed:
4.
Click on the down arrow to display a calendar. Select a from or a to date from the date range
shown. Set the other date if required, then ensure that the Date range button is checked:
.
5.
You can also set the from and to times by highlighting the time and overtyping it.
6.
To remove the date filter and display all of the events, ensure that the Date range button is NOT
checked, and click
Note:
To apply the filter to the events displayed in the Viewer, click
. Filtering of the events only affects
the display in the Viewer. The events are still saved to the log file.
147
.
You can filter the events by source, allowing you to omit events from a given source. Filtering of the
events only affects the display in the Viewer. The events are still saved to the log file.
To filter the events by source:
1.
.
2.
In these fields, type in text from the source name to use when filtering the events. For example, if
you wanted to omit events that occurred in the Event Viewer, type in text from the Event Viewer
source name (EventViewer) into the lower (Excluding text) field. You do not have to type in all of the
source name, but the part that you type in must be typed exactly as it is listed in the Event Viewer.
So in this example, you might type in EventV.
3.
Click away from the Source fields. The filter is applied to the display of subsequent events. To
apply the filter to the events displayed in the Viewer, click
4.
10
To remove the filter, delete any text in the Including text or Excluding text fields (and click
refresh the display of events).
to
148
.
You can filter the events using the text in the messages, allowing you to omit events of a given type.
Filtering of the events only affects the display in the Viewer. The events are still saved to the log file.
To filter the events by message:
1.
.
2.
In these fields, type in text from the messages to use when filtering the events. For example, if you
wanted to omit events with a reference number of 0400 (DMIS command error events), type in text
from the reference number or the associated message into the lower (Excluding text) field. You do
not have to type in all of the message, but the part that you type in must be typed exactly as it is
listed in the Event Viewer. For example, typing in 'off' in the Excluding text field ensures that any
messages that contain the text 'off', such as the 'logging: off' message, are omitted from the display
in the Event Viewer.
3.
Click away from the Message fields. The filter is applied to the display of subsequent events. To
apply the filter to the events displayed in the Viewer, click
4.
11
To remove the filter, delete any text in the Including text or Excluding text fields (and click
refresh the display of events).
to
142
Each event has a timestamp, showing the date and time at which the event occurred, in yyyy-mm-dd hh:
mm:ss.msmsms format. These are listed in the Timestamp column in the Event Viewer. You can sort
the events in date and time order.
To sort the events by date:
1.
Use the
(Most recent first/Least recent first) buttons in the CAMIO Event Viewer. To add
new events to the top of the list in the Viewer, click Most recent first. To add new events to the end
of the list in the Viewer, click Least recent first.
2.
The selection is applied to the display of subsequent events, so to apply the selected order to the
events already listed the Viewer, click
12
149
13
1.
2.
Click Yes in the message box. The log file is deleted and the list of events in the Event Viewer is
also deleted.
In the Event Viewer, double-click in the field next to the Export button:
.
The Microsoft Windows Save As dialog box is displayed.
2.
Browse for a location to save the exported file into, and type in a name for the file in the File name
field.
3.
Click Save. The filename and location are added to the field next to the Export button, and the
Export button is now ungreyed:
4.
Click the Export button. The log file is exported to the filename in the location you have specified.
See Also:
Clearing Out (Deleting) the Events Log 149
14
14.1
150
1. Single Joystick - Touch sensitive 3-axis movement and rotary table control
2. Emergency Stop Button - Halts machine movement. The Emergency Stop (ESTOP) button must be
reset manually, turning it slightly anti-clockwise.
3. Speed Regulator - Variable control of CMM speed when running a program. NOTE: if set to zero
(fully anti-clockwise) the joystick is effectively disabled.
4. Multi-function Keypad - Remotely control software and hardware functions
The functions of the keypad buttons and the LEDs are explained fully in the following sections, but a
quick reference is provided in the form of diagrams that can be printed and laminated if required. This
could then be attached to a convenient point at the workstation.
14.2
Compatibility
Compatibility
Hardware /Software Requirements New Installations
151
To obtain the full functionality which is available with the CMM handbox, the following are minimum
requirements:
MCC 200 Controller with version 200.05 (or higher) firmware installed.
CAMIO 6.0 (or higher).
Retrofit and use with other metrology software products
It is possible to retrofit the CMM handbox to existing CMM installations and also use it with other Metris
software products, providing an MCC 200 controller is used and it can be upgraded to firmware version
200.05 or higher.
The following Metris software products can be used with the CMM handbox:
Focus Software products
Pre-CAMIO 6.0 versions
Metris I++ server
With these products the multi function keys are not available and the handbox is limited to the following
functionality:
Joystick Control
Variable speed Control
Emergency Stop
Pause
Master Start
Teach move (equivalent to Manual Print or Manual Point on the PCIC handbox, also acts as an OK
or Enter button in Calibration Suite)
It is also possible to use the CMM handbox with the CMES option in the CAMIO suite. The hardware
requirement for this is:
MCC 200 with Firmware 200.11 or higher.
To use the CMM handbox with CMES, the controller must be placed in an exclusive 'CMES' mode. This
operation is carried out by a Nikon Metrology Engineer using Overseer (see Testing, section 4).
Handbox Variants
The CMM handbox is available with 4 cable lengths .
RHP 0141 = WMB0002 Handbox with 5M Cable + YAE 1111A1 CAN card
RHP 0142 = WMB0003 Handbox with 10M Cable + YAE 1111A1 CAN card
RHP 0143 = WMB0004 Handbox with 15M Cable + YAE 1111A1 CAN card
RHP 0144 = WMB0005 Handbox with 20M Cable + YAE 1111A1 CAN card
Note: for retrofit applications there is not a one-to-one correlation with the PCIC handbox with regards to
cable length. The CMM handbox plugs directly into the back of the controller unit, therefore the position
of the controller should be considered when deciding on the required cable length.
152
14.3
Handbox Operation
Use the CMM CMM handbox to operate various CMM and CAMIO functions. For details of the functions
operated by the handbox, see The CMM Handbox Buttons 153 .
Using the joystick
Use the XYZ joystick to move the CMM or rotary table. To activate the joystick, press either of the two
consent buttons below the speed dial. The joystick is activated for several seconds, but if unused, it will
'hibernate' and you must press a consent button again to reactivate it. If the CMM only moves very
slowly in response to the joystick, this is because either the 'Touch Speed' or 'Creep Speed' button is
activated.
The speed dial
The speed dial allows variable speed control of the CMM during GOTO operations. Note that
programmed (CNC) moves may appear not to work if the speed dial on the handbox has been set to zero
(by turning it fully anti-clockwise). To enable CNC moves, turn the speed dial to increase the speed.
Multi-tone warnings
Sound is used to provide audible feedback during use.
Action
Sound
Switch controller on
Touch point
End of feature
inspection
Illegal touch
Status lights
Lights (LEDs) on the handbox indicate the status of the software, part program and CMM:
For details of the status indicated by each light, see The CMM Handbox Buttons
153
153
Operator position
The default operator position is at the front of the CMM. For details of the operator position and the
corresponding joystick co-ordinate system, see Operator Position for the CMM Handbox.
154
Description
Action
Light (LED)
Note
Light 1 flashes
when the joystick
is deactivated (i.e.
it is in 'hibernation'
mode). Light 1 is
on when the CMM
is in automatic
(CNC) mode and
is off when the
CMM is in manual
mode.
Button
Description
Action
Light (LED)
155
Note
'No' button
Operates the No or
Cancel functions in
certain CAMIO dialog
boxes.
SHIFT+3
Pause
Light 4 is on for
Pause mode.
SHIFT+4
Stop program
Not applicable
Run program
Not applicable
SHIFT+5
Not applicable
Not applicable
156
Button
Description
Action
Light (LED)
Note
Joystick touch
speed
SHIFT+8
Joystick creep
speed
SHIFT+9
10
Sensor enable/
disable
Button
Description
Action
Light (LED)
157
Note
11
If no part program is
open, loads the
program default.dmi
and then starts the
CAMIO Alignment
wizard.
Enable Feature
wizard
Not applicable
If a part program is
open but there is no
datum (i.e machine coordinates are in use),
starts the Alignment
wizard.
If a part program is
open and a datum
exists, starts the
CAMIO Feature wizard
for inspecting features.
SHIFT+11 Enable
Starts the CAMIO
Alignment wizard Alignment wizard for
creating an alignment.
Not applicable
12
Light 3 is on when
Master Start is
enabled.
Master Start
For controller
initialisation, and for
resetting Emergency
Stop conditions.
Light 1 is on for
automatic drive
mode, off for
manual mode
(driven by the
handbox).
Light 1 flashes for
handwheel mode.
158
Button
Description
Action
Light (LED)
13
SHIFT key
Light 12 flashes
when SHIFT is
locked.
14
Delete Teach
Path (last
feature)
Not applicable
Not applicable
15
Increase laser
intensity
Not applicable
16
Decrease laser
intensity
Not applicable
17
Adjust to
material
Not applicable
Light 13 is on
when the X axis is
locked.
Light 14 is on
when the Y axis
is locked.
Light 15 is on
when the Z axis is
locked.
18
Note
Equivalent to Manual
Print (blue button) on
older handboxes when
an 'Accept' response
was required. For
Manual Print = Teach
Point see button 9.
159
160
See Also:
The CMM Handbox Buttons
153
See Also:
The CMM Handbox
15
161
162
S - SPEED
OVERRIDE
CONTROL
LED1 ON - AUTO
OFF - MANUAL
FLASHING JOYSTICK
DISABLED
(MANUAL)
1 LEFT/RIGHT
CONSENT BUTTON
3 CAMIO - NO OR
CANCEL
SHIFT+3 STOP/
CLOSE PROGRAM
6 SWITCH FROM
MCS (LED5 OFF)TO
PCS
(LED5 ON)
7 ROTATE
OPERATOR 90
(PAIRS OF LEDs 69 SHOW POSITION)
9 TEACH MOVE
(GOTO) SHIFT+9
GOTO/ARC
12 MASTER START
(SEE LED 3)
SHIFT+12
HANDWHEEL
MODE (LED 1
FLASHES)
13 SHIFT LOCK (
LED 12 ON)
15 INCREASE
LASER INTENSITY
SHIFT+15 X AXIS
LOCK (LED 13 ON)
16 DECREASE
LASER INTENSITY
SHIFT+16 Y AXIS
LOCK (LED 14 ON)
LED 2 ON - SENSOR
ENABLED, OFF SENSOR DISABLED
LED 3 ON - MASTER
START ENABLED
OFF - DRIVE OFF OR
JOYSTICK
HIBERNATE
FLASHING MACHINE ERROR
2 LEFT/RIGHT
CONSENT BUTTON
4 PAUSE (LED 4 ON)
SHIFT+4 STOP
PROGRAM
5 RUN PROGRAM
SHIFT+5 RESTART
PROGRAM
8 JOYSTICK TOUCH
SPEED (LED 10 ON)
SHIFT+8 SLOW
SPEED (LED 10
FLASHES)
10 ENABLE/DISABLE
SENSOR (SEE LED 2
)
SHIFT+10 ROTARY
TABLE
(LED 11 ON)
11 FEATURE
WIZARD SHIFT+11
DATUM WIZARD
14 DELETE LAST
TEACH ACTION
SHIFT+14 DELETE
ALL TEACH ACTIONS
17 LASER ADJUST
TO MATERIAL
SHIFT+17 Z AXIS
LOCK
(LED 15 ON)
18 CAMIO YES/OK
SHIFT+18 PROBE
RESET
16
Part Programming
16.1
Part Programming
163
Part Programming
When you create or edit a part program to use in an inspection, CAMIO provides various tools and dialog
boxes to help you.
Part Program Window
45
163
164
166
197
211
212
212
16.2
Non-programmed Inspection
Non-programmed Inspection
In non-programming mode, i.e. before a part program is run, you can define and calibrate sensors,
define, measure and tolerance features, and perform general CMM operations. If a program is running,
you can access non-programmed inspection by selecting Close Program from the File menu 105 .
CAMIO requires a datum to be present when a feature is measured, so in non-programmed inspection
the _mcs 'dummy' datum is used.
Note:
This mode does not create a part program. Nothing is saved between sessions, so you have to define
all sensors again before you can use them (you will be able to use the calibration data).
16.3
Touch and Go
Touch and Go
The touch and go function provides a quick means of getting started in CAMIO by taking a touch point
using the handbox. You must be on-line, in Manual mode. The following actions occur:
Situation
Action
164
277
Touch and go is enabled by checking Enable touch and go on the Miscellaneous tab page of the
Configuration dialog box.
16.4
105
Note:
You can set your DMIS part programs to be read-only using Microsoft Windows Explorer. The part
program cannot then be changed.
Purpose
The New Inspection dialog box allows you to select a different template from the default (basic) one, and
to specify various options for running the program. When you create a new program, a template of DMIS
commands is inserted in your program. If CAMIO cannot find the DMIS template file that contains these
Part Programming
165
commands, it will create one for you. The New Inspection dialog allows you to select the template
yourself, from the Template Library. You can select an existing template from the list. Folders in the
list are categories. To look for template files in a folder, double-click the folder to expand it, then
highlight the template in the list.
Navigation
File menu, New Program option
36
File Menu
166
168
Navigation
File menu, New Program option, click the Advanced button.
See Also:
Open Inspection Dialog Box
166
16.5
36
105
164
To open an existing part program, select Open Program from the File menu, or select a file from the list
of Recent files. You can also drag a program into the part program window from Microsoft Windows
Explorer.
Note:
You can set your DMIS part programs to be read-only using Windows Explorer. The part program
cannot then be changed.
See Also:
New Inspection Dialog Box
164
166
Part Programming
167
Purpose
The Open Inspection dialog box is displayed when an existing .dmi file is opened from the File menu 105
and allows you to specify various options for running the program. Click the Advanced button to display
more options.
Navigation
File menu, Open Program option
36
File Menu
168
168
171
Reporting Options
Reporting Keys
176
External Paths
177
Repeat Options
Scan Options
174
178
180
Scripting Options
Offline Options
181
183
183
Note:
When you click OK, a .btc file is created that holds all the information and settings entered using this
dialog box. The file is given the same name as your DMIS part program, with the file extension .btc, and
is stored in the same folder as your .dmi file. When opening a part program, the operator can choose
whether to open the .dmi file (which will open the program with no settings), or the .btc file (which will
open the program using the settings entered on the previous run, e.g. enable the header dialog and print
the report at the end).
See Also:
File Types
36
Part Programming
169
Purpose
Use the Program tab page to set up DMIS file details and various operating modes. You can right-click
on the filenames to change the filename and path. To save your inspection data in XML format, check
the box next to the XML Output file.
Navigation
File menu, New Program, type in a program, click Advanced, select the Program tab page
File menu, Open Program, select a .dmi file, click Open, click Advanced, select the Program tab
page
170
XML Output (.xml) - the name and path of the output file of inspection data in XML format. Check the
adjacent box to create this when your program reaches the End of program (ENDFIL) command. For
details of the XML output from your part programs, see Outputting XML Data 459 .
DTA Output - the name and path of the .dta file, output at the end of the inspection. .dta files can be
used to transfer data to legacy systems and to some data analysis packages.
AIMS Output - the name and path of the .tdf file, used to output feature data in AIMS format.
Note:
You can right-click on any of the filenames. From the options available, you can change the filename
and path.
Append to filenames
Use these options to append information to the output from the part program. The information is
appended to the .out, .res and .rtf filenames and to the inspection database generated from the part
program. If both text and date and time are selected, the text is appended before the date and time. If
the repeat number is also added (from the Repeat Options tab page), this is appended between the text
and the date and time.
Date and time - select this to append the machine date and time. The date and time are appended
in the format _yearmonthday_hourminutesecond. For example, if the program is executed on 29
December 2007 at 11:06 and 32 seconds, _20071229_110632 is appended to the filenames.
Text - select this to append text to the filenames. Type in the text in the adjacent field. The text
cannot include the characters \ / : * ? " < > | ; as these are not valid in a Microsoft Windows
filename.
Mode
The Mode box determines the run mode of CAMIO.
Inspect - causes CAMIO to run the DMIS program for the purposes of inspecting the part.
Report - select this option to run an existing but modified program so that the modifications can be
examined in the output file (.out or .res). When launched, the program will run. The CMM will not
measure but will run through the program using actual measured data from its previous execution, and
prepare a report based on the modification.
CMM operation (1)
Online - starts CAMIO in on-line mode.
Offline - starts CAMIO in off-line mode. All programming operations will generate touch data for the
purpose of program simulation.
Production mode - if checked, the program runs in production mode, if this has been enabled on the
Production Mode tab page of the Configuration dialog box. The Production mode setting in the status
bar shows whether production mode is on or off and you can change the setting by clicking the
Production mode button in the status bar. This increases the speed of execution of the program. For
details of how production mode is applied and the options available, see Production Mode - Configuration
Dialog Box 132 . Production mode should only be used when a part program has been tested and can
run with minimal operator intervention.
CMM operation (2)
Manual - causes CAMIO to start the CMM in Manual mode. The first Automatic command will cause
CAMIO to display a warning prompt to the operator before operations continue.
Automatic - causes CAMIO to start in Automatic mode immediately. No warnings will be displayed.
The CMM programmer is responsible for ensuring the probe is positioned correctly prior to the program
start. In addition, this option suppresses the display of the Pass/Fail message dialog when the ENDFIL
command is run.
Inspection
Part Programming
171
The Inspection box determines the start mode of the DMIS part program.
Start new - the program is started at line 1 and all inspection data in the inspection database is
deleted.
Continue previous - select this to restart the program at the point where it was paused. All existing
inspection data is retained.
See Also:
Selecting a Part Program
166
178
99
File Types
36
42
40
449
File Menu
Purpose
Use the Model tab page to set up information for the CAMIO model window.
Navigation
172
File menu, New Program, type in a program, click Advanced, select the Model tab page
File menu, Open Program, select a file, click Open, click Advanced, select the Model tab page
49
172
962
886
69
105
166
File Types
16.5.5.2 CAD Model Options Dialog Box
Part Programming
173
Purpose
Use the CAD Model Options dialog box to specify options for the CAD model to be loaded with the part
program.
Navigation
File menu, New Program, type in a program, click Advanced, select the Model tab page, click
Options
File menu, Open Program, select a file, click Open, click Advanced, select the Model tab page,
click Options
File menu, Model Open, select a file, click Options
Model menu, Open, select a file, click Options
171
963
174
Purpose
Use the Reporting tab page to specify how DMIS and vendor format (VFORM) reports are output.
If you check Ask reporting key questions, a Reporting Keys tab page is added to this dialog box, where
you can view the key questions that will be asked when the part program is run.
Use the Auto reporting box to specify 'auto report at end', i.e. to select reports to run after the part
program has run. These can be reports created using Studio Reporting, or the constant reporting
function in CAMIO.
Navigation
File menu, New Program, type in a program, click Advanced, select the Reporting tab page
File menu, Open Program, select a file, click Open, click Advanced, select the Reporting tab page
Part Programming
175
490
125
168
166
36
(this link opens the Studio Reporting Help file. To return to Metris CAMIO Help, close the Studio
Reporting Help.)
(this link opens the CAMIO Database Admin Tool Help file. To return to CAMIO Help, close the CAMIO
Database Admin Tool Help.)
Report Dialog Box
175
42
File Menu
16.5.6.2 Report Dialog Box
16.5.6.2.1 Report Dialog Box
Purpose
Use the Report dialog box to enter answers to reporting key questions. The questions are created using
the Reporting Key Questions tab page of the Configuration dialog box, and attached to the part program
176
using the Reporting tab page of the New/Open Inspection dialog box. The questions are saved in the .
btc file for the part program, and the answers you enter are saved in the .res file. Double-click on an
item in the left-hand column to display the Edit Key Value dialog box, where you can type in an answer
to the question.
When you use Studio Reporting to report on your inspection data, the questions and answers are
displayed if you set up search criteria.
Navigation
Displayed when the part program begins to run, if the Ask reporting key questions box is checked
for the part program on the Reporting tab page of the New/Open Inspection dialog box
See Also:
Reporting Key Questions - Configuration Dialog Box
Program Inspection - Reporting Options
Edit Key Value Dialog Box
125
174
176
- Studio Reporting (this link opens the Studio Reporting Help file. To return to Metris CAMIO Help,
close the Studio Reporting Help.)
16.5.6.2.2 Edit Key Value Dialog Box
Purpose
Use the Edit Key Value dialog box to type in an answer to the prompt displayed on the Report dialog
box. The answers are saved in the .res file.
Navigation
Displayed if you click OK in the Report dialog box without answering the questions in it
Double-click in the left-hand column in the Report dialog box
See Also:
Report Dialog Box
175
File Types
16.6
Part Programming
177
Purpose
Use the Reporting Keys tab page to view the key questions that will be displayed in the Report dialog
box when the part program is run. Create the questions using the Reporting Key Questions tab page of
the Configuration dialog box, and attach them to the part program using the Reporting tab page of the
New/Open Inspection dialog box. The questions are saved in the .btc file for the part program, and the
answers you enter are saved in the .res and .rtf files.
Navigation
File menu, New Program, type in a program, click Advanced, select the Reporting tab page, check
Ask reporting key questions, select the Reporting Keys tab page
File menu, Open Program, select a file, click Open, click Advanced, select the Reporting tab page,
check Ask reporting key questions, select the Reporting Keys tab page
See Also:
Report Dialog Box
175
125
16.7
Purpose
178
Use the External Paths tab page to set up the paths used to locate files when executing the Call
external program (CALL/EXTERN) command in a DMIS program.
Navigation
File menu, New Program, type in a program, click Advanced, select the External Paths tab page
File menu, Open Program, select a file, click Open, click Advanced, select the External Paths tab
page
915
166
File Menu
16.8
Purpose
Use the Repeat Options tab page to re-run the selected program a specified number of times, so that a
Part Programming
179
166
File Menu
168
180
Purpose
Use the Repeat Options dialog box to specify how many times the part program should be repeated, and
whether to prompt the operator before each repetition.
Navigation
Displayed when the program is run, if you have specified Repeat on and Prompt for settings in the
Program Inspection dialog box, Repeat Options tab page
16.9
178
Purpose
Use the Scan tab page to specify a file, and its content and format, for scan data output. Each row in
the file represents one scan point, and always contains the x, y and z co-ordinates (in machine coordinates) of the scan point. Using the options in the Content box, you can specify that the file also
includes the calculated direction cosines of the touch point (based on the scan direction, scan plane,
etc.), and the probe radius. You can use the options in the Format box to specify that the data items
are separated by commas, and that the rows are numbered. You cannot change the number of decimal
places used in the data items.
The format of each row is:
Part Programming
181
line_number x y z i j k probe_radius
where any of the items except x, y, and z may not be present and may be comma separated.
The scan data is raw data. The scan data file is opened before and closed after each scan in the DMIS
part program, and the data from each scan is appended to the existing data in the scan file. This is
automatic and you cannot change it. As long as you have chosen to create a scan file by checking the
Create scan file box and giving the file a name and location, you will get a .dat file of scan data, with
more scan data added to it after each scan. However, you may want to add headers and footers and
perhaps some text comments into the file. You can do this by using the DEVICE, OPEN, WRITE and
CLOSE commands. To add a header, create a device (using the same file specified for the scan data)
using the Input/Output Device dialog box 940 . Then open the device for output, using the Open Device
dialog box 941 . Using theWrite to Output Device dialog box 944 , write the header information to the
device. Close the device using the Close Device dialog box 942 , selecting the Keep option to save the
file. When the scan is completed, the file is opened, the scan data is written to it and the file is closed
again.
You can follow the same procedure to add a footer, and to add text comments before each scan. You
can also use the output options on the Open Device dialog box to overwrite the scan data in the .dat file
rather than appending to it.
Note:
If the Report option is selected in the Mode box on the Program tab page 168 , the .dat file of scan data is
not recreated when the program is run. The existing .dat file (if any) is unchanged. Scan data is also
written to the inspection database, whether or not you create a .dat file.
Navigation
File menu, New Program, type in a program, click Advanced, select the Scan tab page
File menu, Open Program, select a file, click Open, click Advanced, select the Scan tab page
780
166
42
File Menu
182
Purpose
Use the Scripting tab page to select .vbs script programs that perform functions before and after your
part program is run, i.e. to perform pre- and post-processing. You can select the programs and you can
also access them for editing (if your user licence permits this).
Script programs can also be run using a CALL/EXTERN command added by the Call Routine dialog box
915 .
Create and edit your script programs using Metris VBScript Editor.
Navigation
File menu, New Program, type in a program, click Advanced, select the Scripting tab page
File menu, Open Program, select a file, click Open, click Advanced, select the Scripting tab page
36
(this link opens the VBScript Editor Help file. To return to Metris CAMIO Help, close the VBScript
Editor Help.)
Selecting a Part Program
166
File Menu
Part Programming
183
Purpose
Use the Offline tab page to specify a planning file to be loaded when the part program is opened.
Navigation
File menu, New Program, type in a program name, click Advanced, select the Offline tab page
File menu, Open Program, select a file, click Open, click Advanced, select the Offline tab page
36
166
File Menu
184
Purpose
Use the Results Files tab page to specify details about the results files produced from the part program.
Navigation
File menu, New Program, type in a program, click Advanced, select the Results Files tab page
File menu, Open Program, select a file, click Open, click Advanced, select the Results Files tab
page
Part Programming
185
directory of the .res file (as shown on the Program tab of this dialog box) but with .csv as the file
extension. If you change the .res filename and directory, the .csv filename and directory are
changed accordingly.
Results RTF file - a file of the vendor format output in RTF format. This shows the lines of information in
colour, as they are presented in the Output window in CAMIO.
Header - select a header file to define the text colours, size and font. If you do not select a header
file, default settings are used.
Auto print at end - causes CAMIO to automatically print the .rtf file created during an inspection run.
The printing will begin when the program reaches the End of program (ENDFIL) command.
Use VBS script file - select a VBS script file to define printing parameters for the .rtf file, including
the application used to print the file. If you do not select a VBS script file, default settings are used.
Default serial port - the name of the PC Comm port used to output data from the DMIS program
(usually some form of external data storage device). This is enabled when the Output options (DISPLY)
command contains the COMM minor word, for example DISPLY/COMM,V(label).
Graphic reports HTML files - the HTML files containing graphical reports for features that are output in
the part program.
Auto print at end - causes CAMIO to automatically print all the .html files created during an
inspection run. The printing will begin when the program reaches the End of program (ENDFIL)
command. The program must contain the appropriate VFORM and DISPLY commands (see
Printing Graphical Reports 53 ).
See Also:
File Types
17
Off-line Programming
Off-line Programming
Off-line programming can be carried out for both tactile sensors and for laser scanning. The same tools
and methods are used as for on-line programming, to provide consistency of workflow.
The CAMIO Environment
To begin off-line programming, create a new program and start it in off-line mode, by selecting Offline
operation on the New/Open Inspection dialog box.
The complete CMM, including granite, bridge, quill, covers, legs and rotary tables can be displayed
in the model window. See Machine Simulation 56 for more details.
The selected sensor is simulated in the model window. CAMIO uses the .sat file associated with
the sensor to display the sensor image. For a laser sensor, when this is set up using the New
Laser Sensor dialog box, the suffix added to the sensor name is determined from the activated
calibration map for the laser sensor. CAMIO then uses this to display the correct laser sensor
image.
You can display your CAD model in the model window. You can open the model using the Open
option from the File menu or Model tab, or by selecting it on the Model tab page of the New/Open
Inspection dialog box.
Locating the model in the machine space
Use the Model commands to position the part in the machine volume. You can save and retrieve this
location when running the inspection program on-line. This is useful when several different programs are
used when measuring a part. You save the location as a work cell at the end of the model location
procedure, and you can retrieve the location using the Load Work Cell option from the Model commands.
186
You align the model with the machine axes using entities picked from the model. You can use an
existing work cell file which holds information about the location of a model in the machine volume,
selected on the Model tab page of the New/Open Inspection dialog box.
Creating the part program off-line
The tools and methods used for off-line programming are essentially the same as for on-line
programming.
The probe path is displayed in the model window
The tools available from the Teach Path view pop-up menu allow you to group features and to colourcode those groups of features in the model window. You can also add moves between the features
and see the effect in the model window, before adding the commands from the Teach Path view to
your part program. The ability to add the moves off-line is especially useful because you can use
the graphical elements (model, features, probe, etc.) as guidance.
For tactile probes, with the model located in the machine space, the options on the Probe Check
toolbar allow you to verify the probe angle without running the program.
The Auto Probe Search dialog allows you to select the most suitable probe for the current
measurement.
Running the program off-line
Collision detection
avoidance moves.
186
registers collisions with the part and the machine and allows the insertion of
The Simulation Rate menu 141 allows you to set the speed at which the probe or rotary table moves
in the model window when running a part program off-line. The display is useful in collision
detection. It allows you to change the speed of simulation in the vicinity of a collision so that you
can locate the collision.
Axis violation
190
73
63
Model Window
18
Collision Detection
18.1
Collision Detection
Collision Detection
CAMIO7 2011 Nikon Metrology UK Limited
Collision Detection
187
During offline programming, it is important to be able to predict when the probe or quill will collide with
the part being measured, or any part of the CMM including tool changers and rotary tables. CAMIO can
detect collisions into the part or the machine structure and can halt the program and update the display
in the model window. Detailed information is available from the Collisions Window 186 .
You must run your program through Machine Launch 1019 so that the necessary models are loaded.
Collision detection must be enabled in the Simulation tab page
box. The option to Use simplified probe must NOT be checked
A model must be present in the model window
63
49
188
position when the collision occurred, a green image showing where the probe and quill start position was
before the collision, and a red image showing the end position of the probe and quill after collision. The
red and green images are rendered in a semi-transparent mode so that the images are easier to observe
when they they are close together. The probe and quill are shown in their normal colour in their position
where they stopped on collision. The face on the model that the probe or quill collided with is highlighted
in yellow. (You can change these colours using the CAD Colours dialog box 73 , Simulation category.)
This example picture shows the three images with more separation than would normally be seen, to
provide a clearer illustration:
Collision Detection
189
CAMIO calculates the collision body using a zone defined by the start and finish angles of the probe
head move. CAMIO creates a collision body which fully envelops the probe by enlarging this zone.
Example of a probe collision zone from A30B0 to A60B60:
where 1 is the start position at A30, B0 and 2 is the finish position at A60, B60, and the collision zone is
shown in green. For the actual collision body used, CAMIO enlarges this zone to envelop the probe.
Simulation rate
You can adjust the speed at which the probe or rotary table moves in the model window when running a
part program off-line, to help in collision detection. Use the Simulation Rate menu 141 from the model
window toolbar.
SNSLCT command
When a SNSLCT command is issued, CAMIO creates a sphere around the centre of rotation of the
probe, and then checks for any collisions within the sphere. The radius of the sphere is calculated from
the probe length plus the Touch clearance value from the Simulation tab page of the Display Settings
dialog box.
18.2
190
Purpose
Use the handbox to set the probe position when the CMM is off-line. When you click Manual Print, an
appropriate GOTO statement is inserted into your program. You can use this when fixing collisions in
the Collisions window.
Navigation
Collisions window, Fix button
See Also:
Collisions Window
19
186
Axis Violation
Axis Violation
Axis Violation
191
This function is integrated into collision detection and is also configured through the default.machine file.
Please refer to the Collision Detection 186 topic for setup information.
An axis violation occurs when the centre of rotation of the probe head moves outside the machine
volume, when running the DMIS program with the CMM off-line. It is enabled through a check box on the
Simulation tab page 63 of the Display Settings Dialog Box. The quill is shown in red at the end of the
move. For example, if the move ends at a point outside the machine volume, the quill is shown in red at
the end position, rather than at the boundary of the machine volume.
20
20.1
197
For details of editing a program displayed as descriptive text, see The Block View Editor. Note that
the current line in the block view is indicated by a red triangle:
192
20.2
197
Purpose
Use the pop-up menu in the part program window to edit the DMIS program and set up the part program
window to your own requirements. The pop-up menu displayed depends on whether you have selected
Program Text from the Program toolbar or not.
Navigation
Part program window, right-click
For details of the options available from the pop-up menus, click here
193
See Also:
Part Program Window
45
193
201
20.3
194
edit line (shown in reverse text). If a line (or lines) is actually selected (shown in coloured text in the
part program window), it is replaced by the contents of the clipboard.
Delete - deletes the current edit line or selected lines.
Set Program Line - moves the current program line (indicated by the arrow) to the current edit line
(indicated in reverse text).
Lock Program Line - prevents the current program line and current edit line from scrolling together in
the part program window when a program is running. This improves the speed of operation in large
programs.
Goto Line - displays the Navigate dialog box
the part program window.
199
Recall Measuring Parameters - displays the Recall Measuring Parameters dialog box where you can
choose to recall any of the listed parameters defined above the currently selected line in the program.
Find/Replace - display the Find and Replace dialog boxes.
Find - searches the program for the text you specify.
Replace - searches the program for your specified text and replaces it with your preferred text.
Colours - controls the appearance of the part program window.
Background - sets the background colour of the part program window.
Text - sets the colour of the DMIS command line and number.
Selection - sets the colour of currently selected edit lines.
Font - controls the font that the DMIS command lines and numbers are displayed in. All the fonts are
non-proportionally spaced.
Command - provides access to the following DMIS functions. Each option also moves the current
program line to the current edit line.
Insert - displays the Insert Command dialog box where you can create a DMIS program line. When
you click OK, the line is inserted in the program above the current program line.
Edit - displays the Edit Command dialog box, where you can manually edit the contents of the
current edit line.
Modify - if the current edit line is commented out, displays the Edit Command dialog box, where you
can manually edit the contents of the line. If the current edit line is not commented out, displays the
appropriate DMIS command dialog box for the line, where you can modify the command parameters.
Comment - comments out the currently selected lines.
Uncomment - uncomments any currently selected commented out lines.
Breakpoints - the DMIS program stops running when it encounters a breakpoint. You can then step
through your program to check for errors.
Add - adds a breakpoint to the current edit line. The breakpoint is indicated by a dot between the
line number and the DMIS command.
Remove - removes the breakpoint from the current edit line.
Remove All - removes all breakpoints from the current DMIS program.
Insert Snippet - allows the user to insert a block of code ('snippet') at a user defined line within a part
program.
Surround With Snippet - allows the user to surround an existing block of code with a 'snippet'.
20.4
195
Purpose
It is particularly useful to be able to recall a measuring parameter from positions further down in a large
program. You can click on the line of the program you want to start from and select Recall measuring
parameters. CAMIO will then search up the program from that line to find the most recent occurrence of
all the commands mentioned listed below. The settings found will be displayed in the dialog for you to
review with the option of applying the settings or not. If any errors were encountered during the search
then these will also be displayed in the dialog.
Any setting which relies on any variables will use the current values of those variables - they will not
be recalculated.
Advanced program structures such as loops, ifelse etc. will not be taken into account. The
program will simply be searched in a linear fashion and the last set values for each setting used.
Any datum definitions found during the search must have already been created and it must be
possible to recall them from the database. Datums will not be re-evaluated but simply recalled.
If a SNSLCT is found during the search it must already be defined and calibrated.
Rotary tables must already be defined and calibrated for any ROTAB commands to be taken into
account. Only absolute rotations will be used, incremental rotations will be ignored.
The search for settings will be limited to the current program only. Sub programs and parent
programs will not be searched.
The search utility will not support programs with mixed units.
Navigation
196
20.5
197
45
198
198
198
20.5.2 Program Lines, Edit Lines and Breakpoints in the DMIS Program
Program Lines, Edit Lines and Breakpoints in the DMIS Program
Current program line
This is the DMIS command line that will be executed next, indicated in the part program window by the
arrow between the line number and the DMIS command. The line number is displayed in reverse text.
Current edit line
This is the DMIS command line that will be affected by the next edit action (paste, delete, etc.). The line
is displayed in reverse text. The line must be actually selected (indicated in coloured reverse text)
before Cut and Copy are available. To select a single line, drag the cursor over the line to the next line,
and back again. If a number of lines are selected, they are displayed in colour in the part program
window, with the current edit line displayed in coloured reverse text.
If you paste DMIS lines, they are inserted before the current edit line. But if you have a current edit
selection, so that lines are actually selected, the pasted lines replace them.
Current edit selection
This is the DMIS command lines that are currently selected, displayed in coloured text in the part
program window, and that will be affected by the next edit action (copy, paste, etc.).
Breakpoint
The DMIS program stops running when it encounters a breakpoint. You can then step through your
program to check for errors.
See Also:
Editing a DMIS Program
198
Select the part of the program you want to work with. For full details of selecting within your part
program, see Selecting within the Part Program Window. To select lines of text to cut:
Select a single line by dragging the cursor from the highlighted line down to the next line, then
back up again.
Select a number of consecutive lines by dragging the cursor over the lines.
Use the Navigate dialog box to select specified lines.
2.
Edit the program. You can use the pop-up menu options or the keyboard to cut, copy, paste and
delete commands. Also the Command option on the pop-up menu gives access to the Insert
Command and Edit Command dialog boxes (where you can manually create or edit a program line),
and the appropriate DMIS command dialog box for the current edit line. Or you can double-click or
199
press ENTER on the current edit line to display its DMIS command dialog box.
3.
Use the options on the Program toolbar to step through your edited program or run it again.
See Also:
Program Lines, Edit Lines and Breakpoints in the DMIS Program
The DMIS Program Editor
Keyboard Operations in the Part Program Window
The Part Program Window Pop-up Menus
192
Make a current edit selection for edit (cut, copy, paste) actions by:
Selecting a number of consecutive lines by dragging the cursor over the lines.
Selecting a single line by dragging the cursor from the highlighted line down to the next line, then
back up again.
Using the Navigate dialog box to select specified lines.
See Also:
Editing a DMIS Program
Program Lines, Edit Lines and Breakpoints in the DMIS Program
198
200
Purpose
Use the Navigate dialog box to navigate and select lines in programs displayed in the part program
window. Changes made using this dialog box are reflected in the program as you make them.
Navigation
When viewing your program as program text, click in the part program window, press CTRL+G
When viewing your program as program text, right-click in the part program window, select Goto
Line
201
Purpose
Use the Insert Command dialog box to create a DMIS program line. Type the program line in the box,
using printable ASCII characters. When you click OK, the line is inserted in the program above the
current program line. If you type $$ at the start of the line, the line is inserted as a comment only, and
is not processed when the program runs.
Navigation
If viewing your program as descriptive text, right-click in the part program window, select Insert
If viewing your program as program text, right-click in the part program window, select Command,
select Insert
See Also:
The DMIS Program Editor 197
Part Program Window
45
Purpose
Use the Edit Command dialog box to manually edit the contents of the current edit line, using printable
ASCII characters. If you use the Comment button to insert $$ at the start of the line, the line is inserted
as a comment only, and is not processed when the program runs. You can use the Uncomment button
to remove the $$ so that the line is processed when the program runs.
Navigation
Ensure Program Text is checked, right-click in the part program window, select Command, select
Edit
In the part program window, right-click on a command that has been commented out
With a part program open, select Advanced from the main toolbar, click Pause in the Program
202
section
See Also:
The DMIS Program Editor 197
Part Program Window
45
199
Find - CTRL+F
Replace - CTRL+H
The following are editor actions, and are modified by using SHIFT or CTRL:
CURSOR+UP or DOWN - moves the current edit line up or down a line at a time.
SHIFT+CURSOR UP or DOWN - extends the current edit selection up or down a line at a time.
CTRL+CURSOR UP or DOWN - moves the current program line up or down a line at a time.
PAGE UP or DOWN - moves the current program line up or down by one page.
SHIFT+PAGE UP or DOWN - extends the current edit selection up or down by one page.
CTRL+PAGE UP or DOWN - moves the current program line up or down by one page.
HOME or END - moves the current program line to the start or end of the program.
SHIFT+HOME or END - extends the current edit selection to the start or end of the program.
CTRL+HOME or END - moves the current program line to the start or end of the program.
ENTER - displays the appropriate DMIS dialog box for the command.
SHIFT+ENTER - steps through the program a line at a time. This executes the currently selected line
and then moves to the next line (but does not execute it). If the program encounters a command that
requires the operator to perform some function, then the appropriate dialog is displayed.
CTRL+ENTER - runs the program.
See Also:
Editing a DMIS Program
198
203
199
20.6
and the Teach Path view is displayed containing the inspection path for all items in the multiple
inspection block (these can be features, moves, sensor operations, measurement settings, tolerance
commands etc.). All items are available for editing or removing, and new commands can be added.
To edit a single feature, you can double-click a single inspection command like this one:
and the Teach Path view is displayed containing the inspection path for the feature, in this case CIR005,
so that you can edit it. Also details for CIR005 are displayed in the Grid window and the Properties
window. Note that the current line in the block view is indicated by a red triangle:
204
If you expand the group of commands for CIR005 by clicking on the + symbol, they are displayed like
this:
In this display, double-clicking the CIR005 command displays the Teach Path view. Double-clicking one
of the commands below it displays the dialog box for that command.
If the Editor is not enabled or the commands are not of the required format
If you have not enabled the Block View Editor, double-clicking a command in the part program window
displays the dialog box for that command, or, if the command is commented out, displays the Edit
Command dialog box.
Also, if the commands are not of the required format for the Block View Editor, double-clicking a
command displays the dialog box for that command, or, if the command is commented out, displays the
Edit Command dialog box.
For example, in the following section of a part program (viewed as DMIS text):
double-clicking the command <MEAS_CIRCLE name = "CIR005"> would display the Teach Path view
for editing the inspection of the circle CIR005, as this command is of the required 'XML-style' format for
the Block View Editor. It is enclosed in angled brackets and there is a closing <\MEAS_CIRCLE =
CIR005> command for it at the end of the measurement block. However, if there is no MEAS_CIRCLE
command of the 'XML-style' format, as in this example:
you cannot open the Teach Path view by clicking one of the other commands.
Creating commands of the required format
The 'XML-style' commands are added to your part program when you create it if you have checked Add
annotation on the Editor tab page of the Configuration dialog box. Or you can add the comments
manually using the Insert Command dialog box. The Group and New Group options in the Teach Path
view pop-up menu also group commands together using the 'XML-style' commands.
See Also:
Part Program Window
Using the Grid Window
45
78
131
205
201
201
20.7
Insert Snippet
Insert Snippet
Snippets are lines of DMIS code that can be reused within a part program. The idea behind Snippets is
that if there is something that an application engineer does repeatedly, then the code can be
encapsulated in an easily reused format. Previously, if you wanted to introduce a Do Loop, you would
have had to declare a variable, used the Loop Wizard to define a loop then move the Endloop. This can
now be done in one operation via the surround with code snippet .
Two types of Snippet are available:
Direct Insert
Surround With
Insert Snippet allows the user to insert a block of code at a user defined line within a part program. The
following example describes how to insert a timing block. Select a point within a part program to insert
the code Snippet:
Right click to show the following menu and select 'Insert Snippet' to launch the Snippet Editor dialog:
206
1. This area shows the pre-installed 'Code Snippets' selectable via a single mouse click.
2. This area shows the 'Code Snippet' which will be inserted into the program.
The code snippet contains items highlighted in blue, which are key words or functions that are repeated
throughout the snippet syntax and are required to be identical to maintain functionality. These key words
are editable and if one instance is edited, the corresponding instances of that word throughout the
snippet will automatically be identically edited. On acceptance of the code snippet function (via OK),
the code snippet is inserted directly into the part program:
207
A second method of using code snippets is to surround an existing block of code, which is particularly
useful for the creation of 'loops'.
208
1. This area shows the pre-installed code snippets selectable via a single mouse click
2. This area shows the code snippet which will be inserted into the program
Again, the code snippet contains items highlighted in blue, which are key words or functions and are
simultaneously editable. On acceptance of the code snippet function (via 'OK'), the 'snippet code is
inserted (surrounding the highlighted code) directly into the part program.
20.8
209
205
A second method of using code snippets is to surround an existing block of code, which is particularly
useful for the creation of 'loops'.
210
1. This area shows the pre-installed code snippets selectable via a single mouse click
2. This area shows the code snippet which will be inserted into the program
Again, the code snippet contains items highlighted in blue, which are key words or functions and are
simultaneously editable. On acceptance of the code snippet function (via 'OK'), the 'snippet code is
CAMIO7 2011 Nikon Metrology UK Limited
211
inserted (surrounding the highlighted code) directly into the part program.
21
212
The actual buffer points are stored in the inspection database with the feature. They are the touch points
of the feature. If probe compensation 755 is switched on, they are compensated as follows:
Point, edge point (EDGEPT) - the actual buffer point is compensated along the feature nominal
direction. For point features, you can override this by calling the COMPTOUCHPT DME command
916 , in which case the actual buffer point is compensated along the touch direction, the nearest
datum axis or the probe head direction as specified. This is particularly useful on manual machines.
Circle, arc, sphere, cylinder - the actual buffer point is compensated along the radial direction of the
actual feature.
Line - the actual buffer point is compensated along the actual line normal.
Plane - the actual buffer point is compensated along the actual plane normal.
Cone - the actual buffer point is compensated along the normal to the actual cone surface.
Parallel planes (PARPLN) - the actual buffer point is compensated along the actual normal of the
plane the point is associated with.
Surface (GSURF) - the actual buffer point is compensated along the direction of the associated
nominal PTMEAS point.
Curve (GCURVE) - the actual buffer point is compensated along the normal to the curve within the
plane.
You can construct features using actual buffer points, and you can also output buffer points.
A buffer point, whether nominal or actual, has seven ordinals
following command:
958
PTMEAS/CART,x,y,z,i,j,k
The first ordinal is the parameter after the / character, in this case CART.
See Also:
Constructing Features from Buffer Points
Outputting Buffer Points
Point Buffer Dialog Box
557
462
597
22
763
See Also:
Creating a Prompt Dialog Box
23
213
A macro is a block of DMIS commands, within a part program, that defines a sequence of DMIS
activities. The macro is first defined within the program, then actioned with a Call external program
(CALL) command.
1.
2.
In the Macro dialog box 946 , type in a label for the macro. You can then add any macro parameters.
The parameters are given values in the CALL command when the macro is called. They can be
used in the macro commands to add labels and variables such as feature co-ordinates, tolerance
values and text strings. To add macro parameters, type in a new name for each parameter, and
select a parameter type. Click Add to add the parameter to the list. If you need to edit a parameter
to change its type, highlight the parameter, then select the type and click Set. When you have
created all the parameters you need for the macro, click OK. An M(macro_name)=MACRO/
parameter, parameter,... (Define macro) command is inserted in your part program.
3.
Add the DMIS commands for the macro into your part program after the Define macro command.
When you have finished, in the advanced programming commands click End Macro. This inserts an
ENDMAC (End macro) command in your part program.
4.
To call the macro, add a CALL command to your program. To do this, select Macro in the Call
Routine dialog box 915 , and select the macro label from the drop-down list. If you have set up
parameters for the macro, double-click in the Arguments field. In the Call Macro dialog box 948 ,
highlight each parameter in turn, type in a value for it in the Value field and click Set. Click OK. The
parameters are listed in the Arguments field in the Call Routine dialog box, with label parameters in
parentheses.
5.
890
, select Macro.
When the program is run, the Define macro command is run and any commands after that up to the End
macro command are ignored. When the Call external program command that calls the macro is run, the
program jumps to the Define macro command that it references, and executes all the commands after it
up to the End macro command. After executing the End macro command, the program returns to the
line after the Call external program command.
24
24.1
214
214
24.2
214
Output File
Plane
215
215
Labels
216
Machine Configuration
217
As you work your way through the wizard, the items you define are displayed in the Progress box on the
left-hand side of each wizard page.
See Also:
Running the Mirror Process
If a part program is open when you start the Mirror utility, it is closed. No post-process operations are
carried out, such as report generation or repeat processing.
If a part program was open when you started the Mirror utility, its filename is entered into the Input file
field. If you want to mirror a different program, select it using the Browse button.
CAMIO7 2011 Nikon Metrology UK Limited
215
To leave all the CALL commands in the mirror program as they are in the existing part program, check
the Ignore CALL commands box. Otherwise, CALL commands are commented out.
To continue the definition, click Next.
On the second page of the wizard, click Browse to select the output file to be created by the Mirror
process. By default, this uses the filename for your currently open DMIS file, prefixed with 'Mirror'. If
this already exists, completing the wizard will overwrite it.
To leave all the CALL commands in the mirror program as they are in the existing part program, check
the Ignore CALL commands box. Otherwise, CALL commands are commented out.
216
Select the plane to be used for the mirror. The planes are defined in terms of the machine co-ordinates.
It is assumed that you will usually want to mirror around the Y plane, so this is the default. This is
essentially a left-right mirror. The X plane is a front-back mirror.
To leave all the CALL commands in the mirror program as they are in the existing part program, check
the Ignore CALL commands box. Otherwise, CALL commands are commented out.
When the Mirror process encounters a label or variable name, it will take the name, apply the renaming
CAMIO7 2011 Nikon Metrology UK Limited
217
method you define here, and use the new label name in the mirror file.
Select a rename method of None to apply no changes to names, select Prefix to place your specified
text at the start of the label and select Suffix to place your text at the end of the label.
Renaming labels is important for some commands. For example, your part program may recall a sensor
with angles (-90, 90), but your mirrored program might need a sensor with angles (90, 90). If you do not
rename labels, your mirrored program will recall the sensor with angles (-90, 90). You could add a (90,
90) sensor with a new label to your calibration program, then use the rename method to change the
name of the (-90, 90) sensor in your mirrored program to match the (90, 90) sensor. This would ensure
that your mirrored program recalled the correct sensor.
To leave all the CALL commands in the mirror program as they are in the existing part program, check
the Ignore CALL commands box. Otherwise, CALL commands are commented out.
The final page of the wizard is used to define the machine configuration. The type of machine on which
the Mirror process is running is displayed, and the Source probe field shows the direction of the probe on
this machine. The Mirror probe field displays the probe direction in which the mirror program will be run.
In this example page, since the CMM type is a bridge machine with the probe in the Z axis, the probe
direction cannot be mirrored. However, if the mirror plane were Y you could mirror the program for a
probe in the -Y axis. To do this, check the Reverse box.
To leave all the CALL commands in the mirror program as they are in the existing part program, check
the Ignore CALL commands box. Otherwise, CALL commands are commented out.
To end the definition process and begin to run the Mirror process, click Finish.
Note:
If the mirror file already exists and you are re-defining it using the wizard, it will be overwritten with your
new definition when you click Finish. Any changes you had previously made to the mirror file when
running the Mirror process will be lost.
218
214
218
Purpose
Use the Mirror Progress dialog box to run the process of mirroring an existing part program. First, in the
On Error box select the action to take if the Mirror process encounters an error in a line from the source
file. Then, to start the process, click Start (this button changes according to the current action. It can
be Start, Continue, Stop or Restart). The Mirror process checks each line of the source DMIS program
and writes it to the mirror file. To pause the Mirror process at any time click Stop (the Continue button
becomes a Stop button whilst the process is running). When the process has completed you can open
CAMIO7 2011 Nikon Metrology UK Limited
219
220
214
218
25
Purpose
Use the Override Log On dialog box to override the user that is currently logged on to the local computer,
with another user. You may wish to do this so that you can override the user with one of higher user
privileges, so that you can access functions that otherwise you would not be able to use.
Navigation
CAMIO Options menu, Override Log On/Off option
221
This box shows the details of the user who is currently logged on to the local computer.
Domain and user name - the domain and user name of the user currently logged on to the local
computer.
Override user logged in? - indicates whether the user who is currently logged in has been overridden
by another user.
CAMIO local groups - displays the CAMIO group that the user is a member of. For details of CAMIO
groups, see User Privileges 222 .
To override the user who is currently logged in, type in the override details in the following fields:
User name - type in the user name of the override user (normally with greater user privileges) that is
going to override the user who is currently logged in.
Password - type in the password of the override user.
Log on to (domain) - type in the domain for the override user. This is not required if the user account is
on the local computer.
Log on - click to log on to CAMIO as the override user.
26
Purpose
Use the Override Log Off dialog box to log off the user that is currently logged on and that is overriding
the user of the local computer. This returns the user privileges to those of the user of the local
computer.
Navigation
CAMIO Options menu, Override Log On/Off option
222
27
User Privileges
User Privileges
The user privileges function is also used within the LAUNCHPAD for Q-DAS application.
It may be desirable to limit access to certain functions in CAMIO, so that only specific groups of users
can access those functions. Within CAMIO, it is possible to define three groups of users:
CAMIO Administrator - a Microsoft Windows user who is a member of this group can access all
functions within CAMIO.
CAMIO Supervisor - a Windows user who is a member of this group can access all CAMIO
Supervisor functions and CAMIO Operator functions but not CAMIO Administrator functions.
CAMIO Operator - a Windows user who is a member of this group can access CAMIO Operator
functions but not CAMIO Supervisor functions or CAMIO Administrator functions. CMM operators
might be members of the CAMIO Operator local group. So, for example, if a function within CAMIO
is protected to Supervisor level, an CAMIO Operator member would be unable to access that
function, and an error would be displayed.
A Windows user who is not a member of any CAMIO group is treated as a member of the CAMIO
Operator group.
The CAMIO installation process places the user carrying out the installation into the CAMIO
Administrator group.
The local groups, i.e. those created on the local computer, are displayed in the Local Users and Groups
dialog box available from the Control Panel, User Accounts option in Windows:
User Privileges
223
You can allocate users to groups only if you are a Windows Administrator of the local computer, or you
have Windows Administrative privileges.
The privileges associated with the three groups of user determine whether certain functions in CAMIO
can be accessed. In CAMIO, the CMM Configuration dialog box (from the CMM menu, Configure option)
can only be accessed by user accounts that are members of the CAMIO Administrator or CAMIO
Supervisor groups. (If you delete all three groups, i.e. CAMIO Administrator, CAMIO Supervisor and
CAMIO Operator, from Local Users and Groups, this protective functionality is removed from CAMIO
applications, so that all CAMIO functions can be accessed by all Windows users, but in order to do this
deletion, you must be a Windows Administrator of the local computer, or you must have Windows
Administrative privileges.)
There are two methods of applying the user privileges:
1.
2.
224
Changes to the logged-in user may require closing and re-opening CAMIO, or logging off then logging
back on again, to take effect.
28
28.1
234
244
246
241
249
253
256
The files are loaded into ACIS and then displayed by the HOOPS graphics engine. You can use the
Save As option from the Model menu to save your file as another file type. This is then displayed in the
caption at the top of your CAMIO screen.
Saving files
Saving CAD Files - Common Options
Saving a HOOPS Stream File
Saving an ACIS File
257
258
259
263
266
268
270
See Also:
File Types
36
225
Model Menu
28.2
With a part program open, from the Model tab on the CAMIO main toolbar, select Model Open in the
Model section.
2.
.
3.
Click Open. CAMIO adds the following commands to your part program (in this example the CAD
model filename is cadfile.sab and the device name is device01):
DID(device01)=DEVICE/STOR,'C:\LK\Demo\cadfile.sab'
OPEN/DID(device01),CAD,VENDOR,'ACIS'
G(device01_ALL)=GEOM/DID(device01)
You can also use advanced programming commands to open the model as a device.
To open a CAD model as a device using advanced programming commands:
1.
Define your CAD model file as a device, using the Input/Output Device dialog box 940 . For example,
for a device called device01 and a CAD model file called cadfile.sab, the Input/Output Device dialog
box would look like this:
When you click OK, CAMIO adds this command to your part program for the example data:
226
DID(device01)=DEVICE/STOR,'C:\LK\Demo\cadfile.sab'
2.
Open the device as a CAD file, using the Open Device dialog box 941 and selecting the device you
defined above, selecting Input as the device type, and checking the CAD box:
.
When you click OK, CAMIO adds an OPEN/DID command to your part program, and a GEOM/DID
command that defines a geometry item for the whole device. For example:
OPEN/DID(device01),CAD,VENDOR,'ACIS'
G(device01_ALL)=GEOM/DID(device01)
See Also:
Comparing Touch Data to CAD Surfaces 378
28.3
Warning Number
Description
16777 233
16777 234
28.4
50331 654
Error Number
Description
No entities to open
16777 217
16777 218
16777 220
16777 221
16777 223
16777 224
16777 225
Invalid component
16777 226
Invalid object
16777 227
16777 228
16777 229
16777 230
16777 231
16777 232
Encrypted file
16777 235
16777 236
16777 237
33554 435
Operation aborted
227
228
The translator provides support for conversion of geometrical and topological entities present in .exp or .
model files. A log file of the conversion is saved in the folder C:\LK\Appdata\Log.
CATIA v4 files have the extension .exp, .model or .session.
Select the links below for information on the options for opening a CATIA v4 file:
Common Options - CAD Model Options Dialog Box
CATIA v4 - CAD Model Options Dialog Box 228
Purpose
229
Use the CATIA v4 tab page to set up options for the CATIA v4 file to be opened.
CATIA v4 files have the extension .exp, .model or .session. A session file is a collection of CATIA v4
model files. The session file contains reference to the model files in the session. A session file can be
saved from CATIA v4 using four options:
1.
2.
3.
4.
Saving a session file using options 1 and 4 produces one session file only that has references to the
model files in the session. Options 2 and 3 create some additional session files that are actually
modified model files. A session file that has been saved using option 1 or 4 can be opened by CAMIO.
Opening a file that has been saved using option 2 or 3 may not be successful. Model files that are
referred to in a session file must be in the same directory as the session file.
Navigation
Select Model from the main toolbar, click Open model in the Model section, in the Open dialog box
select CATIA v4 from the Files of type drop-down list, select a .exp or a .model file, click Options,
select the CATIA v4 tab page
From the File menu, click Open model, in the Open dialog box select CATIA v4 from the Files of
type drop-down list, select a .exp or a .model file, click Options, select the CATIA v4 tab page
230
This option allows you to load them when opening a CATIA file.
Make output model tolerant - if checked, ACIS accepts less precise geometric data from the
translated model, and creates a valid ACIS model. This increases the scope of the data that ACIS can
import.
Resurface NURBS surfaces - if checked, all spline surfaces in the ACIS model are checked for any
geometric problems, e.g. self-intersecting surfaces. If any problems are found, the surface is repaired
using ACIS spline resurfacing algorithms. This option can slow down file conversion.
Simplify NURBS surfaces - if checked, converts (where possible) NURBS surfaces into analytic forms
(planes, cylinders, cones, tori or spheres).
Heal all faces - if checked, heals all free faces (trimmed and untrimmed). This ensures that facetrimming curves are connected and lie on the surface within ACIS precision.
Check geometry - if checked, an ACIS entity check file is created (filename.chk). Any problem entities
are listed with their errors or warnings. The number of problem entities is given in the log file (filename_i.
log). Both the check file and the log file are written to the folder C:\LK\Appdata\Log. This option can
slow down the conversion of larger files.
Additional options - displays the CATIA v4 Model Options dialog box 230 , where you can view and
change CATIA geometry import options.
See Also:
Model Menu
963
Purpose
Use the Geometry tab page to define how geometry entities are imported when opening a CATIA v4
file.
Navigation
Select Model from the main toolbar, click Open model in the Model section, in the Open dialog box
select CATIA v4 from the Files of type drop-down list, select a .exp or a .model file, click Options,
select the CATIA v4 tab page, click Additional options
From the File menu, click Open model, in the Open dialog box select CATIA v4 from the Files of
type drop-down list, select a .exp or a .model file, click Options, select the CATIA v4 tab page, click
231
Additional options
963
28.5
172
232
Purpose
Use the CATIA v5 tab page to set up options for the CATIA v5 file to be opened.
CATIA v5 files have the extension .CATPart or .CATProduct.
Navigation
Select Model from the main toolbar, click Open model in the Model section, in the Open dialog box
select CATIA v5 from the Files of type drop-down list, select a .CATPart or a .CATProduct file, click
Options, select the CATIA v5 tab page
From the File menu, click Open model, in the Open dialog box select CATIA v5 from the Files of
type drop-down list, select a .CATPart or a .CATProduct file, click Options, select the CATIA v5 tab
page
233
when brought into ACIS. In most cases, this information is not meaningful. Transferring edge attributes
for large models can increase load time. For most models, CATIA v5 attributes are attached to the
model faces and processing of edge attributes is superfluous. This option has no impact on free edges.
Manufacturing information - if checked, Product Manufacturing Information (PMI) and hole feature
data are read from the CATIA v5 file into the corresponding ACIS format. Support is available for reading
data annotations such as text, datum, geometric tolerance and roughness. For hole features, support
includes reading information about physical properties of the hole, such as hole diameter, depth,
chamfer depth and counter bore diameter. Support is only provided for reading manufacturing information
from part (.CATPart) files, not from assembly (.CATProduct) files. This is a licensed option and is greyed
for users without the required licence.
Selection sets - if checked, converts selection sets from the CATIA v5 file into the corresponding ACIS
format. A selection set is a group of geometrical entities with a name specified by the user, e.g. Set 1,
Set 2.
Free curves - if checked, converts free curves from the CATIA v5 file into the corresponding ACIS
format. If the CATIA v5 file contains many lines or curves not required in the inspection process, it will
speed up processing if you uncheck this box.
Free points - if checked, converts free point data from the CATIA v5 file into the corresponding ACIS
format.
Hidden entities - if checked, allows the import of entities marked as hidden.
Revolve surfaces as NURBS - if checked, converts revolve surfaces from the CATIA v5 file to NURBS
surfaces in ACIS. If unchecked, they are converted to B-spline surfaces.
Workplanes - if checked, converts workplanes from the CATIA v5 file into the corresponding ACIS
format. Workplanes in CATIA v5 are features of GSMPlane type. This option allows you to load them
when opening a CATIA v5 file.
CATIA v5 name
Select the name information to load with the model. A 'publication name' is a means of referencing an
object by a custom name and is normally used in assembly files to identify specific geometry in each
part that makes up the assembly. Therefore if a change is made to an object with a particular
publication name, all objects that have the publication name applied are also changed automatically.
None - no feature or publication names are loaded.
Feature name - feature names only are loaded.
Publication name - publication names only are loaded.
Feature and publication name - loads publication name followed by feature name.
Make output model tolerant - if checked, ACIS accepts less precise geometric data from the
translated model, and creates a valid ACIS model. This increases the scope of the data that ACIS can
import.
Resurface NURBS surfaces - if checked, all spline surfaces in the ACIS model are checked for any
geometric problems, e.g. self-intersecting surfaces. If any problems are found, the surface is repaired
using ACIS spline resurfacing algorithms. This option can slow down file conversion.
Simplify NURBS surfaces - if checked, converts (where possible) NURBS surfaces into analytic forms
(planes, cylinders, cones, tori or spheres).
Heal all faces - if checked, heals all free faces (trimmed surfaces only). This ensures that facetrimming curves are connected and lie on the surface within ACIS precision.
Check geometry - if checked, an ACIS entity check file is created (filename.chk). Any problem entities
are listed with their errors or warnings. The number of problem entities is given in the log file (filename_i.
log). Both the check file and the log file are written to the folder C:\LK\Appdata\Log. This option can
slow down the conversion of larger files.
234
See Also:
Model Menu
963
28.6
172
234
239
235
Purpose
Use the IGES tab page to set up general options for the IGES file to be opened.
IGES files have the extension .iges or .igs.
Navigation
Select Model from the main toolbar, click Open model in the Model section, in the Open dialog box
select IGES from the Files of type drop-down list, select a .iges or .igs file, click Options, select the
IGES tab page
From the File menu, click Open model, in the Open dialog box select IGES from the Files of type
drop-down list, select a .iges or a .igs file, click Options, select the IGES tab page
236
236
See Also:
Model Menu
963
234
237
Purpose
Use the IGES Header Info tab page to view header information for the IGES file to be opened.
Navigation
Select Model from the main toolbar, click Open model in the Model section, in the Open dialog box
select IGES from the Files of type drop-down list, select a .iges or .igs file, click Options, select the
IGES tab page, click Additional options, select the IGES Header Info tab page
From the File menu, click Open model, in the Open dialog box select IGES from the Files of type
drop-down list, select a .iges or a .igs file, click Options, select the IGES tab page, click Additional
options, select the IGES Header Info tab page
238
963
Purpose
Use the Curve Trimming tab page to define how curve trimming is applied when opening the IGES file.
Navigation
Select Model from the main toolbar, click Open model in the Model section, in the Open dialog box
select IGES from the Files of type drop-down list, select a .iges or .igs file, click Options, select the
IGES tab page, click Additional options, select the Curve Trimming tab page
From the File menu, click Open model, in the Open dialog box select IGES from the Files of type
drop-down list, select a .iges or a .igs file, click Options, select the IGES tab page, click Additional
options, select the Curve Trimming tab page
239
Specifies whether a trim curve is to be read using 2D parametric data or 3D model-specific data. IGES
files specify 2D or 3D for each trim curve. The IGES preferences can be accepted or overridden here.
Using IGES preference - select this to accept the IGES file preference for specifying trim curves.
Always using 2D - select this to use 2D parametric data.
Always using 3D - select this to use 3D model space data.
2D copious data trim curves
Specifies how copious data curves are treated when converting them to ACIS curves. IGES files may
contain parametric trim curve data in copious data (or polyline) form. This can lead to data explosion in
the conversion process. If a copious data curve is converted to a single curve, some ACIS operations
may not work. If it is converted to multiple ACIS curves, then it will be valid in ACIS but data explosion
may occur.
Multiple spline curves - if checked, IGES copious data trim curves are imported as multiple spline
curves rather than a single entity. Translation is faster if this option is not checked.
Multiple line curves - if checked, IGES copious data trim curves are imported as multiple line curves
rather than a single entity. Translation is faster if this option is not checked.
Split discontinuous edges - specifies how discontinuities are handled in curves. If checked, curves are
split at G1 discontinuities, with a vertex placed at each split. If unchecked, curves are not split at
discontinuities.
Plane bound - sets a parameter value for a bounded plane from IGES so that it can be interpreted
correctly by ACIS. Set this to a positive value to trim the plane surface. For example, if you set this
value to 1000, the (u, v) range of the surface will be 0 - 1000 in each direction. If this value is zero or
negative, the surface is not trimmed.
See Also:
Model Menu
963
240
Purpose
Use the Masking - Curves tab page to select curve entities for masking in the IGES file to be opened. If
a curve entity is masked here, all curve entities sharing the same IGES entity ID number will be masked.
Masked curve entities will not appear in the model window. If you wish to recover the masked entities,
you must open the IGES file again with the appropriate masking defined.
Navigation
Select Model from the main toolbar, click Open model in the Model section, in the Open dialog box
select IGES from the Files of type drop-down list, select a .iges or .igs file, click Options, select the
IGES tab page, click Additional options, select the Masking - Curves tab page
From the File menu, click Open model, in the Open dialog box select IGES from the Files of type
drop-down list, select a .iges or a .igs file, click Options, select the IGES tab page, click Additional
options, select the Masking - Curves tab page
See Also:
Model Window
Model Menu
49
963
241
Purpose
Use the Masking - Surfaces tab page to select surface types for masking in the IGES file to be opened.
If a surface entity is masked here, all surface entities sharing the same IGES entity ID number will be
masked. Masked surface entities will not appear in the model window. If you wish to recover the
masked entities, you must open the IGES file again with the appropriate masking defined.
Navigation
Select Model from the main toolbar, click Open model in the Model section, in the Open dialog box
select IGES from the Files of type drop-down list, select a .iges or .igs file, click Options, select the
IGES tab page, click Additional options, select the Masking - Surfaces tab page
From the File menu, click Open model, in the Open dialog box select IGES from the Files of type
drop-down list, select a .iges or a .igs file, click Options, select the IGES tab page, click Additional
options, select the Masking - Surfaces tab page
See Also:
Model Window
Model Menu
49
963
28.7
242
To view and change the Parasolid file properties before opening the file, highlight the Parasolid file in the
Open dialog box, then click the Options button.
The translator provides support for conversion of geometrical and topological entities. It provides ACIS
body healing using tolerant modelling. Assemblies read from Parasolid files are flattened out in ACIS. A
log file of the conversion is saved in the folder C:\LK\Appdata\Log.
Parasolid files have the extension .xmt_txt or .x_t.
Select the links below for information on the options for opening a Parasolid file:
Common Options - CAD Model Options Dialog Box
172
Purpose
Use the Parasolid tab page to set up general options for the Parasolid file to be opened.
Parasolid files have the extension .xmt_txt or .x_t.
Navigation
243
Select Model from the main toolbar, click Open model in the Model section, in the Open dialog box
select PARASOLID from the Files of type drop-down list, select a .xmt_txt or .x_t file, click Options,
select the PARASOLID tab page
From the File menu, click Open model, in the Open dialog box select PARASOLID from the Files of
type drop-down list, select a .xmt_txt or a .x_t file, click Options, select the PARASOLID tab page
963
241
244
28.8
172
Purpose
245
Use the Pro/E tab page to set up general options for the Pro/ENGINEER file to be opened.
Pro/E files have the extension .asm or .prt.
Navigation
Select Model from the main toolbar, click Open model in the Model section, in the Open dialog box
select Pro/E from the Files of type drop-down list, select a .asm or .prt file, click Options, select the
Pro/E tab page
From the File menu, click Open model, in the Open dialog box select Pro/E from the Files of type
drop-down list, select a .asm or a .prt file, click Options, select the Pro/E tab page
963
244
246
28.9
172
246
247
Purpose
Use the VDA tab page to set up general options for the VDA file to be opened.
VDA files have the extension .vda.
Navigation
Select Model from the main toolbar, click Open model in the Model section, in the Open dialog box
select VDA from the Files of type drop-down list, select a .vda file, click Options, select the VDA tab
page
From the File menu, click Open model, in the Open dialog box select VDA from the Files of type
drop-down list, select a .vda file, click Options, select the VDA tab page
248
ACIS format.
TOP element data - if checked, converts the top element data from the VDA file into the corresponding
ACIS format.
Make output model tolerant - if checked, ACIS accepts less precise geometric data from the
translated model, and creates a valid ACIS model. This increases the scope of the data that ACIS can
import.
Resurface NURBS surfaces - if checked, all spline surfaces in the ACIS model are checked for any
geometric problems, e.g. self-intersecting surfaces. If any problems are found, the surface is repaired
using ACIS spline resurfacing algorithms. This option can slow down file conversion.
Simplify NURBS surfaces - if checked, converts (where possible) NURBS surfaces into analytic forms
(planes, cylinders, cones, tori or spheres).
Heal all faces - if checked, heals all free faces (trimmed surfaces only). This ensures that facetrimming curves are connected and lie on the surface within ACIS precision.
Check geometry - if checked, an ACIS entity check file is created (filename.chk). Any problem entities
are listed with their errors or warnings. The number of problem entities is given in the log file (filename_i.
log). Both the check file and the log file are written to the folder C:\LK\Appdata\Log. This option can
slow down the conversion of larger files.
Additional options - displays the VDA Model Options dialog box
header information.
248
See Also:
Model Menu
963
246
249
Purpose
Use the VDA Header Info tab page to view header information for the VDA file to be opened.
Navigation
Select Model from the main toolbar, click Open model in the Model section, in the Open dialog box
select VDA from the Files of type drop-down list, select a .vda file, click Options, select the VDA tab
page, click Additional options
From the File menu, click Open model, in the Open dialog box select VDA from the Files of type
drop-down list, select a .vda file, click Options, select the VDA tab page, click Additional options
See Also:
Model Menu
963
246
249
172
250
Purpose
Use the STEP tab page to set up general options for the STEP file to be opened.
STEP files have the extension .step or .stp.
Navigation
Select Model from the main toolbar, click Open model in the Model section, in the Open dialog box
select STEP from the Files of type drop-down list, select a .step or .stp file, click Options, select
the STEP tab page
From the File menu, click Open model, in the Open dialog box select STEP from the Files of type
drop-down list, select a .step or a .stp file, click Options, select the STEP tab page
251
963
249
252
252
Purpose
Use the STEP Header Info dialog box to view header information for the STEP file to be opened.
Navigation
Select Model from the main toolbar, click Open model in the Model section, in the Open dialog box
select STEP from the Files of type drop-down list, select a .step or .stp file, click Options, select
the STEP tab page, click Additional options
From the File menu, click Open model, in the Open dialog box select STEP from the Files of type
drop-down list, select a .step or a .stp file, click Options, select the STEP tab page, click Additional
options
253
963
Description
No error (success)
10
11
12
254
13
14
15
Library expired
16
17
18
19
20
Unknown error
21
172
Purpose
255
Use the UG tab page to set up general options for the UG (Unigraphics) file to be opened.
UG files have the extension .prt.
Navigation
Select Model from the main toolbar, click Open model in the Model section, in the Open dialog box
select UG from the Files of type drop-down list, select a .prt file, click Options, select the UG tab
page
From the File menu, click Open model, in the Open dialog box select UG from the Files of type
drop-down list, select a .prt file, click Options, select the UG tab page
963
256
Opening a UG File
253
172
Purpose
CAMIO7 2011 Nikon Metrology UK Limited
257
Use the SolidWorks tab page to set up general options for the SolidWorks file to be opened.
SolidWorks files have the extension .sldprt or .sldasm.
Navigation
Select Model from the main toolbar, click Open model in the Model section, in the Open dialog box
select SolidWorks from the Files of type drop-down list, select a .sldprt or .sldasm file, click
Options, select the SolidWorks tab page
From the File menu, click Open model, in the Open dialog box select SolidWorks from the Files of
type drop-down list, select a .sldprt or a .sldasm file, click Options, select the SolidWorks tab page
963
256
29
258
Purpose
Use the Common tab page on the CAD Model Options dialog box to specify options when saving the
CAD model.
Note:
To generate features and touch points for saving with the model, you must switch on the Feature
creation options on the View tab page 68 of the Display Settings dialog box.
Navigation
Select Model from the main toolbar, click Save Model As in the Model section, select a file type,
click Options
From the File menu, click Save Model As, select a file type, click Options
963
30
259
to a HOOPS stream file, click the Options button on the Save Model dialog box. The CAD Model
Options dialog box is displayed.
HOOPS stream files have the extension .hsf.
257
Model Menu
31
260
Model menu. The Save Model dialog box is displayed. Select a file type of ACIS Text Files, give the file
a name and select a location to save it in. If you want to change the settings used when saving to an
ACIS file, click the Options button on the Save Model dialog box. The CAD Model Options dialog box is
displayed.
ACIS files have the extension .sat or .sab.
257
Model Menu
32
261
262
Select Faces to save the model as a set of faces in the CATIA v4 model file. Select Curves to save the
solid model as a set of curves (with no faces) in a CATIA model file.
SOLIDE/VOLUME - select SOLIDE to save the model as a SOLIDE in a CATIA model file, and select
VOLUME to save the model as a VOLUME in the CATIA model file.
CATIA v4 version - the version of CATIA v4 which the data will be saved in. Select the version
depending on the application you wish to use the CATIA v4 file in.
Author - the text you type in this field will add the author at the top of the file.
Model name - the text you type in this field will add the model name at the top of the file.
Language - if Japanese is selected, the CATIA v4 file can be read into a Japanese version of CATIA v4.
See Also:
Common Options - CAD Model Options Dialog Box
172
Model Menu
33
263
Selection sets - if checked, selection sets are saved to a CATIA v5 CATPart file. A selection set is a
group of geometrical entities with a name specified by the user, e.g. Set 1, Set 2.
Free curves - if checked, free curve data is saved to a CATIA v5 CATPart file.
Free points - if checked, free point data is saved to a CATIA v5 CATPart file.
Workplanes - if checked, workplanes are saved to a CATIA v5 CATPart file. Workplanes in CATIA v5
are features of GSMPlane type.
CATIA v5 version - the version of CATIA v5 which the data will be saved in. Select the version
depending on the application you wish to use the CATIA v5 file in.
See Also:
Saving CAD Files - Common Options
Model Menu
257
963
34
34.1
264
265
Analytical data
Surfaces as NURBS - if checked, all analytic surfaces in ACIS are written as IGES splines.
Curves as NURBS - if checked, all analytic curves in ACIS are written as IGES splines.
Flavour - select a particular 'flavour' of IGES file suitable for other CAD modelling packages.
Trim curve preference - IGES files specify 2D or 3D for each trim curve. Select whether trim curves
are to use 2D parametric data, or 3D model space data.
File unit - select the units used when saving the data to the IGES file: millimetres (MM), inches (IN),
centimetres (CM), feet (FT), metres (M), microns (UM). These units conform to the IGES standard.
Additional options - displays the IGES Model Options - Geometry dialog box
IGES file header information.
265
See Also:
Saving CAD Files - Common Options
257
Model Menu
34.2
Purpose
Use the Geometry tab page on the IGES Model Options dialog box to specify how surfaces are saved
when saving an IGES file.
Navigation
Select Model from the main toolbar, click Save model as in the Model section, select a file type of .
igs, click Options, select the IGES tab page, click Additional options
From the File menu, click Save model as, select a file type of .igs, click Options, select the IGES
tab page, click Additional options
263
266
Model Menu
34.3
Purpose
Use the IGES Header Info tab page on the IGES Model Options dialog box to add header information to
the IGES file when it is saved.
Navigation
Select Model from the main toolbar, click Save model as in the Model section, select a file type of .
igs, click Options, select the IGES tab page, click Additional options, select the IGES Header Info
tab page
From the File menu, click Save model as, select a file type of .igs, click Options, select the IGES
tab page, click Additional options, select the IGES Header Info tab page
263
Model Menu
35
267
menu. The Save Model dialog box is displayed. Select a file type of PARASOLID, give the file a name
and select a location to save it in. If you want to change the settings used when saving to a Parasolid
file, click the Options button on the Save Model dialog box. The CAD Model Options dialog box is
displayed.
A log file of the conversion is saved in the folder C:\LK\Appdata\Log.
You can save Parasolid files as .x_t files.
268
257
Model Menu
36
269
257
270
37
37.1
271
Class 4 bodies - if selected, ACIS solid bodies are saved to the STEP file as trim bodies.
Class 2 wires - if selected, ACIS solid bodies are saved to the STEP file as wire bodies.
Angle unit - select whether the angles to be saved to the STEP file are in radians or degrees.
File unit - select the units used when saving the data to the STEP file.
Save
STEP format - select AP203 to save the file in config_control_design format or select AP214 to save the
file in automotive_design format.
Additional options - displays the STEP Model Options - STEP Header Info dialog box
can add STEP file header information.
271
, where you
See Also:
Saving CAD Files - Common Options
257
Model Menu
37.2
Purpose
Use the STEP Header Info tab page on the STEP Model Options dialog box to add header information to
the STEP file when it is saved.
Navigation
Select Model from the main toolbar, click Save Model As in the Model section, select a file type of .
stp, click Options, select the STEP tab page, click Additional options
From the File menu, click Save Model As, select a file type of .stp file, click Options, select the
STEP tab page, click Additional options
272
270
Model Menu
38
Inspecting Features
38.1
Inspecting Features
Inspecting Features
Purpose
The Features commands allow you to measure the various features. To start inspecting features, either
click New in the Inspect section (on the Inspect, Scan or Laser tab), or select a feature type from the
Features section. The following view is displayed:
Inspecting Features
273
Here you set up the inspection path for the features, selecting various commands to add to your
measurement information. The options available depend on the feature you are inspecting.
Defining nominal values for features
To start the measurement routine for a feature, define its nominal values in one of these ways:
Pick the feature off the CAD model in the model window 49 . Its nominal values are entered into the
Properties window 90 and the Grid window 76 . You can change these by overtyping. You can pick
some features directly from the model. Other features require you to select the feature type from the
Features section before picking the feature (see Picking - Display Settings Dialog Box 58 ).
Click the icon for the feature in the Features section. CAMIO adds a template feature to the Teach
Path view and enters nominal values into the Grid window to some appropriate defaults. Pick the
feature to be inspected from the model, then select the feature in the Teach Path view. Its nominal
values are entered into the Properties window and the Grid window, replacing those already there.
You can change the nominal values by overtyping.
Teach the nominal values using the handbox. When you start taking points on a feature without
defining its nominal values by picking or typing them in, CAMIO updates the nominal values as you
take touches (and applies rounding if you select Rounding from the pop-up menu in the Grid window.
If you do not use rounding, the nominal values will be the same as the actuals). You can change
the nominal values yourself by overtyping or by picking again from the model. This method of
teaching the nominals also constitutes the measurement.
Use the Set Plane, Set Position and Set Orientation 402 options to set the nominal values of certain
features, by taking touches to establish the size, position, orientation, etc. of the feature.
Set the operation mode
Use the Mode section in the Properties window to specify the operation mode for measurement
MAN mode
In Manual operation mode, you do not need to pick a feature from the CAD model (except for curve).
Instead, you can type in its nominal values in the Properties window or Grid window, then click
274
Apply. CAMIO then prompts you to take touch points on the feature.
CNC mode (if you are working with descriptive commands)
In CNC operation mode, you do not need to take points if the feature has a canned cycle (internal
measuring routine). You can click Apply, and CAMIO will use the nominal values from the
Properties window and measure the feature automatically. For details of canned cycles, see Using
Canned Cycles when Measuring Features 275 . If the feature does not have a canned cycle, before
you can click Apply you will have to take the minimum number of points using the handbox, or by
generating them on the model using the options available for the feature type (see Setting Up the
Inspection Path 275 ).
PROG or AUTO mode (if you are working with DMIS commands)
In AUTO operation mode, you do not need to take points if the feature has a canned cycle (internal
measuring routine). You can click Apply, and CAMIO will use the nominal values from the
Properties window and measure the feature automatically. If the feature does not have a canned
cycle, PROG mode is used and before you can click Apply you will have to take the minimum
number of points using the handbox, or by generating them on the model using the options available
for the feature type.
The number of touches
The minimum number of points required to define the feature type is set on the Teach Properties dialog
box 134 . For some feature types, you can specify the number of touch points to take in the Mode
section of the Properties window 90 . If so, this overrides the value in the Teach Properties dialog box.
Fitting algorithms
You can use the Filter section of the Properties window
when measuring the various feature types.
90
90
Navigation
Select Inspect, Scan or Laser from the main toolbar, use the Features section
Circle
282
Cylinder
Line
Cone
298
Arc
324
Round Slot
Surface
Key Slot
Pattern
Stud
330
343
Christmas Tree
350
Hexagonal Hole
361
Impeller
542
Curve
338
359
346
Edge Point
296
Point Zero
365
314
Sphere
326
Square Slot
334
345
Welded Nut
Plane
290
284
356
Laser Surface
363
357
350
(3D curve)
411
449
Inspecting Features
275
91
38.2
745
Scanning
38.3
276
Select Inspect from the main toolbar, and click Circle in the Features section. The Teach Path view
is displayed to hold the commands you create.
2.
Pick the circle on the CAD model. To do this, you must make sure you have not selected any of
the options in the model window for manipulating the view of the model (such as the Pan option).
The cursor must be showing a small circle next to it.
3.
When you have picked the circle and selected it in the Teach Path view, its nominal values are
entered into the Grid window and the Properties window. Options for creating the inspection path for
the circle are available on the toolbar. You can use the Touch option to click on the model to define
touch (PTMEAS) points for the inspection path.
4.
You can select another feature type then click on the model if you want to inspect another feature.
5.
When you have created the inspection path, click Apply. If you have selected Manual (MAN) mode,
you are prompted to take points manually. If you have selected CNC (AUTO) mode, the circle is
measured automatically because it has a 'canned cycle' for measurement (but note that if you have
added PTMEAS points to the inspection path, or you are inspecting a feature that does not have a
canned cycle, it is measured in Program (PROG) mode).
Inspecting Features
277
Note that during an inspection (while the Teach Path view is visible) you cannot change from one toolbar
to another (e.g. from Scan to Laser).
See Also:
Inspecting Features
Using Canned
272
275
275
49
58
94
76
40
811
Planning Window
88
95
Properties Window
38.4
The Feature wizard can be used to determine what feature type is being inspected. When you take
touches using the handbox, the Feature wizard 'intelligently' interprets the points, using the touch
direction and the number of points, to determine the following feature types:
Point feature (take one point)
Line feature (take two points)
Plane feature (take three points with similar touch directions)
Circle feature (take three points with all the touch directions nearly parallel to the feature plane)
Square slot feature (take five points on four sides, with all the touch directions nearly parallel to the
feature plane)
Round slot feature (take six points, three in each arc, with all the touch directions nearly parallel to
the feature plane)
Sphere feature (take one point on the top and three at the equator)
Cone feature (take six points normal to the surface, three at each of two different heights, so that
you obtain two circles of different diameters)
Cylinder feature (take six points normal to the surface, three at each of two different heights, so that
you obtain two circles of the same diameter)
Small features (< 1 mm) may be interpreted as point features by the Feature wizard.
The Grid window is updated with the determined feature type as you take the touches. Try to take the
278
points normal to the surface. If not, this can lead to misleading results. For example, if points are taken
at an acute angle to the surface, a plane could be misinterpreted as a circle.
This toolbar is displayed when you select Feature Wizard from the Alignment toolbar:
The commands you select from the options on the toolbar are added to the Datum Features Teach Path
view (below the Operation mode buttons). Here you can manipulate the commands (for details see
Setting Up the Inspection Path 275 ). They are added into the measurement block for the feature when
you click Apply. You can move from feature to feature without restarting the Feature wizard.
Navigation
Select Alignment from the main toolbar, click Feature Wizard in the Datum Features section
Press Button 11 on the CAMIO CMM handbox
With touch and go enabled, and with a part program open and an active datum selected, take a
touch point using the handbox
Move
747
765
See Also:
Inspecting Features
Teach Path View
272
94
Inspecting Features
38.5
279
Inspect Menu
Purpose
The Inspect menu allows you to measure the various features, and define and output tolerances in your
program.
Navigation
Select Inspect from the main toolbar
279
Features
Probes
367
Properties
Touch Tools
280
Output
741
615
280
Move Tools
765
Probe Check
281
See Also:
Main Toolbar
135
38.5.2 Inspect
Inspect
The Inspect section is accessed from the Inspect, Scan or Laser tab on the main toolbar and contains
the following options:
New - opens a new inspection Teach Path
selections and make changes to settings.
94
Apply - applies the current inspection Teach Path. The operations in the Teach Path are performed and
CAMIO7 2011 Nikon Metrology UK Limited
280
38.5.3 Features
Features
The Features section is accessed from the Inspect, Scan or Laser tab on the main toolbar and contains
the following options:
Feature Tools - available options depend on whether the Inspect, Scan or Laser tab is being used:
Points on a Section Curve
Points on a Grid
Curve
388
390
390
Delete Feature
390
Circles in a Plane
283
Recall Feature
407
390
295
409
410
Features - available features depend on whether the Inspect, Scan or Laser tab is being used:
Point
Circle
282
Cylinder
Line
Cone
298
Arc
324
Round Slot
Surface
Key Slot
Pattern
Stud
330
343
Christmas Tree
350
Hexagonal Hole
361
Impeller
542
Curve
338
359
346
Edge Point
296
Point Zero
365
314
Sphere
326
Square Slot
334
345
Welded Nut
Plane
290
284
Laser Surface
356
363
357
350
(3D curve)
Cylinder Lines
322
Section Touches
390
Planar Curve
Cylinder Circles
311
Grid Touches
390
366
313
388
Inspecting Features
281
See Also:
Touch Options - Inspecting a Feature
39
Purpose
Use the Probe Check options to position the simulated probe to a particular feature, so that you can
check the orientation of the probe to see if it is appropriate for the feature. Click Probe Check then use
the options available.
Navigation
Select Inspect, Scan or Laser from the main toolbar, click a feature type, click Probe Check (not
available for all feature types)
40
282
41
399
Inspecting a Point
Inspecting a Point
Purpose
The Point inspection options allow you to create a measurement block in your part program for
inspecting a point. The commands you select from the options on the toolbar are added to the Teach
Path view. Here you can manipulate the commands (for details see Setting Up the Inspection Path 275 ).
They are added into the measurement block for the point when you click Apply.
1.
Define the nominal values for the point you wish to inspect (see Inspecting Features
2.
You can adjust the view of the model (if you're using one) (see Model Window
3.
If you have a model and have not already done this in Step 1, pick the point you wish to inspect on
the model. If you wish to ensure you are only picking CAD points, first check the Pick CAD points
only box (see Picking - Display Settings Dialog Box 58 ). You can also ensure that you must first
set the plane that the point lies in, by checking the Measure feature plane box on the Teach
Properties dialog box 134 .
4.
Select the point in the Teach Path view. In the Properties window, select the operation mode: MAN
for manual inspection, PROG or AUTO (or CNC if viewing your program as descriptive text) for
automatic inspection. Point features have a canned cycle for measurement, so with AUTO or CNC
selected as the Operation mode, you can now click Apply to use this. But if you prefer to add some
additional commands, continue from Step 5.
5.
6.
Add the commands for inspecting the point to the Teach Path view. The following options are
available (depending on whether the Inspect, Scan or Laser tab is being used):
Add Touches
280
Geometry
366
Move
393
49
272
).
).
378
765
Inspecting a Point
Probes
367
Laser Teach
Output
615
Probe Check
Properties
819
741
Set Plane/Position
281
283
402
Use the tolerance commands in the Output section to create tolerances. Use the Properties
window to apply tolerances and evaluate the feature data.
8.
Click Apply. The commands are added to your program and executed, depending on the
programming mode (see Teach, Command and Insert Modes 41 ).
Note:
To apply a surface offset to point features, type in a value in the Thickness field on the Picking tab page
of the Display Settings dialog box.
Navigation
Select Inspect, Scan or Laser from the main toolbar, click Point in the Features section
See Also:
Manual, Program and Automatic Modes
40
94
Feature Tolerancing
Outputting Data
411
449
91
42
275
284
Purpose
Use the Points in Box dialog box to select multiple points in the model window by drawing a box around
them. The points are then listed in the Points in Box dialog box. You can right-click on the points to
display a pop-up menu where you can delete points from the list or view and amend their properties in
the Point Feature dialog box. You can move the points up and down the list by dragging them with the
to add the points to the Teach Path view.
mouse. Click
Navigation
Select Inspect or Scan from the main toolbar, click New in the Inspect section, click Points in a Box
from the Feature Tools drop-down list in the Features section
See Also:
Model Window
49
523
43
Inspecting a 3D Curve
43.1
Inspecting a 3D Curve
Inspecting a 3D Curve
Inspecting a 3D Curve
285
Purpose
The 3D Curve options allow you to create a measurement block in your part program for inspecting a 3D
curve and outputting the results. This is of use when inspecting impellers and propellers. The
commands you select from the toolbar are added to the Teach Path view
In the Teach Path view you can manipulate the commands (for details see Setting Up the Inspection
Path 275 ). They are added into the measurement block for the 3D curve when you click Apply.
You must have a model present in the model window to use the 3D Curve options.
For details of inspecting an impeller, see Inspecting an Impeller
285
Navigation
Only available by editing a part program manually
See Also:
Scanning
43.2
Inspecting an Impeller
Inspecting an Impeller
1.
Ensure that DMIS version 05.0 or higher is selected on the Conformance tab page 128 of the
Configuration dialog box. This enables PAMEAS commands for inspecting a curve to be added to
your part program.
2.
286
When loading the model, ensure Simplify NURBS surfaces is checked on the appropriate tab page
of the CAD Model Options dialog box.
3.
From the Model commands, select Add Circular Slice. The Add Circular Slice dialog box 986 is
displayed. You can click on the cone surface in the model window to update the dialog box with
information for the slice:
Inspecting a 3D Curve
4.
287
Specify the slices to be added to the model. You can specify either a bounded cone or a bounded
cylinder to determine the location of the slices.
To specify a cylinder slice, set the Start diameter and End diameter to the same value, i.e. the
diameter of the cylinder. The Start centre and End centre fields specify points on the axis of the
cylinder which intersect the end surfaces.
To specify a cone slice, as shown below, set the Start diameter to zero and the Start centre to
the axis of the cone. Set the End diameter to the diameter of the base of the cone. The End
centre field specifies the centre of the cone base.
Select the number of slices to add to the model and the increment between the slices in the
current linear units (as shown in the System Settings dialog box 101 ). This controls the Start
diameter and End diameter increments applied between successive slices.
5.
To create the slices to add to the model, click Slice. The cone or cylinder surfaces defined above
are displayed on the model:
6.
288
7.
The 3D Curve inspection option is only available by editing a part program manually.
8.
Use the 3D Curve Spacing dialog box 288 to set up the spacing along the curve generated on the
CAD model, for the final location of the points that will be generated from the curve:
9.
Set the Angular start offset to determine the start of the points on the curve, and set the spacing of
the points along the curve, then click
added to your part program.
10. In the Output Nominal/Actual Feature dialog box 465 , select the curve and apply the PROFS
tolerance to output the profile surface tolerance. The tolerance is displayed in either polar or
rectangular co-ordinates depending on the definition of the GSURF feature for the impeller. When
you run the program, you can use the options on the Display Settings dialog box, Feature
Deviations tab page 69 , to display whiskers on each point on the curve to indicate the tolerance
value.
43.3
Inspecting a 3D Curve
289
Purpose
Use the 3D Curve Spacing dialog box to set up the spacing along the curve generated on the CAD model
using the 3D Curve options 284 , for the final location of the points that will be generated from the curve.
Navigation
Only available by editing a part program manually
290
43.4
Inspecting a Circle
Purpose
The Circle inspection options allow you to create a measurement block in your part program for
inspecting a circle. The commands you select from the options on the toolbar are added to the Teach
Path view. Here you can manipulate the commands (for details see Setting Up the Inspection Path 275 ).
They are added into the measurement block for the circle when you click Apply.
).
1.
Define the nominal values for the circle you wish to inspect (see Inspecting Features
2.
You can adjust the view of the model (if you're using one) (see Model Window
3.
If you have a model and have not already done this in Step 1, pick the circle you wish to inspect on
the model. (If the pick does not find a circle, multi-point pick is automatically used. For details see
Picking - Display Settings Dialog Box 58 .)
4.
Select the circle in the Teach Path view. In the Properties window, select the operation mode: MAN
for manual inspection, PROG or AUTO (or CNC if viewing your program as descriptive text) for
automatic inspection. Circle features have a canned cycle for measurement, so with AUTO or CNC
selected as the Operation mode, you can now click Apply to use this. You can use the Properties
window to specify the number of touches to add to the resulting MEAS command. But if you prefer
to add some additional commands, continue from Step 5.
5.
394
49
272
).
Inspecting a 3D Curve
6.
291
Add the commands for inspecting the circle to the Teach Path view. The following options are
available (depending on whether the Inspect, Scan or Laser tab is being used):
Add Touches
Teach
Move
292
Paths
809
765
Properties
Add Scans
741
371
Tools
294
Geometry
294
366
Probes
367
Laser Teach
Output
615
Probe Check
819
281
Set Plane/Position
403
Use the tolerance commands in the Output section to create tolerances. Use the Properties
window to apply tolerances and evaluate the feature data.
8.
Click Apply. The commands are added to your program and executed, depending on the
programming mode (see Teach, Command and Insert Modes 41 ).
Note:
To apply a surface offset to circle features, type in a value in the Thickness field on the Picking tab page
of the Display Settings dialog box.
Navigation
Select Inspect, Scan or Laser from the main toolbar, click Circle in the Features section
See Also:
Manual, Program and Automatic Modes
40
94
Feature Tolerancing
Outputting Data
291
411
449
91
2.
Pick a point on the model in the model window, to define the centre point of the circle.
3.
4.
5.
Click on the point you have added to the model, to pick it.
292
6.
Click on a line which is in the direction of the normal for the circle
OR
Click on a plane which the circle lies on. The direction of the circle will be normal to the plane.
7.
8.
Click
(Apply). The commands for inspecting the circle are added to your program and
executed, depending on the programming mode (see Teach, Command and Insert Modes 41 ).
Purpose
The following information describes circle features but also applies to arc features.
Use the Add Touches option when inspecting a circle to automatically add touches appropriate to the
circle. First, pick the feature from the model. Its nominal values are entered into the Grid window 76 .
Select the feature in the Teach Path view, then click Add Touches in the Touch Tools section. Touches
are automatically added to the feature, according to the settings on the Teach Properties dialog box 134 .
The red spheres on the path indicate the touch points, and the black arrows
the sensor approach direction and distance to the touch points. The length
of the arrows reflects the distance for the sensor approach. You can adjust
the appearance of the arrows using the Measure Display options and the
Sensor Approach dialog box. Also displayed are red arrows for the sensor
retract direction and distance, but these are obscured by the arrows for the
sensor approach. Adjusting the display using the Sensor Retract dialog
box, and manipulating the view in the model window can allow you to see
these arrows.
Inspecting a 3D Curve
293
You can manipulate the arc by dragging the ends with the mouse. The touches are moved accordingly
to remain within the inspection path.
Click on the touches in the Teach Path view or on the model to select them.
Navigation
Select Inspect from the main toolbar, click Circle or Arc in the Features section, pick a circle or an
arc on the model, select the feature in the Teach Path view, click Add Touches
See Also:
Inspecting a Circle
290
Inspecting an Arc
296
94
743
742
60
294
Model Window
49
95
275
290
296
Inspecting a 3D Curve
295
Purpose
Use the Tools drop-down list Cylinder Circles option to display the Circles Measurement dialog box
, the touch points are added to
where you can set up touch points on the feature. When you click
the Teach Path view. A circle feature is displayed as in the picture on the right (an arc feature is
similar).
You can manipulate the points on the arc as you would when using the Add Touches option. For details
see Add Touches Option - Inspecting Circles and Arcs 292 .
Navigation
Select Inspect from the main toolbar, click Circle or Arc, pick a circle or an arc on the model, select
the feature in the Teach Path view, click Cylinder Circles from the Tools drop-down list in the Touch
Tools section
290
296
373
94
296
Purpose
Use the Circles on Plane dialog box to select multiple circles in the model window by picking the plane
on the model in which a number of circles lie. The circles are then listed in the Circles on Plane dialog
box. You can right-click on the circles to display a pop-up menu where you can delete circles from the
list or view and amend their properties in the Circle Feature dialog box. You can move the circles up and
down the list by dragging them with the mouse. Click
Navigation
Select Inspect, Scan or Laser from the main toolbar, click New in the Inspect section, click Circles
in a Plane from the Feature Tools drop-down list in the Features section
See Also:
Model Window
49
525
44
Inspecting an Arc
Inspecting an Arc
Inspecting an Arc
297
Purpose
The Arc inspection options allow you to create a measurement block in your part program for inspecting
an arc. The commands you select from the options on the toolbar are added to the Teach Path view.
Here you can manipulate the commands (for details see Setting Up the Inspection Path 275 ). They are
added into the measurement block for the arc when you click Apply.
).
1.
Define the nominal values for the arc you wish to inspect (see Inspecting Features
2.
You can adjust the view of the model (if you're using one) (see Model Window
3.
If you have a model and have not already done this in Step 1, pick the arc you wish to inspect on the
model.
4.
Select the arc in the Teach Path view. In the Properties window, select the operation mode: MAN
for manual inspection, PROG or AUTO (or CNC if viewing your program as descriptive text) for
automatic inspection. Arc features have a canned cycle for measurement, so with AUTO or CNC
selected as the Operation mode, you can now click Apply to use this. You can use the Properties
window to specify the number of touches to add to the resulting MEAS command. But if you prefer
to add some additional commands, continue from Step 5.
5.
6.
Add the commands for inspecting the arc to the Teach Path view. The following options are
available (depending on whether the Inspect or Scan tab is being used):
Add Touches
Paths
292
294
Tools
Teach
294
Geometry
366
Move
397
809
765
49
272
).
298
Probes
Properties
367
Probe Check
741
Output
615
Set Plane/Position
281
404
Use the tolerance commands in the Output section to create tolerances. Use the Properties
window to apply tolerances and evaluate the feature data.
8.
Click Apply. The commands are added to your program and executed, depending on the
programming mode (see Teach, Command and Insert Modes 41 ).
Navigation
Select Inspect or Scan from the main toolbar, click Arc in the Features section
See Also:
Manual, Program and Automatic Modes
Teach Path View
94
Feature Tolerancing
Outputting Data
40
411
449
91
45
Inspecting a Cylinder
45.1
Inspecting a Cylinder
Inspecting a Cylinder
Inspecting a Cylinder
299
Purpose
The Cylinder inspection options allow you to create a measurement block in your part program for
inspecting a cylinder. The commands you select from the options on the toolbar are added to the Teach
Path view. Here you can manipulate the commands (for details see Setting Up the Inspection Path 275 ).
They are added into the measurement block for the cylinder when you click Apply.
).
1.
Define the nominal values for the cylinder you wish to inspect (see Inspecting Features
2.
You can adjust the view of the model (if you're using one) (see Model Window
3.
If you have a model and have not already done this in Step 1, pick the cylinder you wish to inspect
on the model.
4.
Select the cylinder in the Teach Path view. In the Properties window, select the operation mode:
MAN for manual inspection, PROG or AUTO (or CNC if viewing your program as descriptive text) for
automatic inspection. Bounded cylinder features have a canned cycle for measurement, so with
AUTO or CNC selected as the Operation mode, you can now click Apply to use this. You can use
the Properties window to specify the number of touches to add to the resulting MEAS command.
But if you prefer to add some additional commands, continue from Step 5.
5.
6.
Add the commands for inspecting the cylinder to the Teach Path view. The following options are
available (depending on whether the Inspect, Scan or Laser tab is being used). Add Touches and
Scan are only available for a bounded cylinder:
Add Touches
Paths
300
302
Add Scans
Geometry
371
366
393
49
272
).
Tools
310
Move
765
300
Probes
367
Laser Teach
Output
615
Probe Check
819
Properties
741
281
Use the tolerance commands in the Output section to create tolerances. Use the Properties
window to apply tolerances and evaluate the feature data.
8.
Click Apply. The commands are added to your program and executed, depending on the
programming mode (see Teach, Command and Insert Modes 41 ).
Navigation
Select Inspect, Scan or Laser from the main toolbar, click Cylinder in the Features section
See Also:
Manual, Program and Automatic Modes
Hints for Measuring a Cylinder
Teach Path View
300
94
Feature Tolerancing
Outputting Data
40
411
449
91
45.2
45.3
Inspecting a Cylinder
301
Purpose
Use the Add Touches option when inspecting a cylinder to automatically add touches appropriate to the
cylinder. First, pick the feature from the model. Its nominal values are entered into the Grid window 76 .
Select the feature in the Teach Path view, then click Add Touches in the Touch Tools section. Touches
are automatically added to the feature, according to the settings on the Teach Properties dialog box 134 .
The red spheres on the bands indicate the touch points, and the black arrows
the sensor approach direction and distance to the touch points. The length of
the arrows reflects the distance for the sensor approach. You can adjust the
appearance of the arrows using the Measure Display options and the Sensor
Approach dialog box. Also displayed are red arrows for the sensor retract
direction and distance. Adjusting the display using the Sensor Retract dialog
box, and manipulating the view in the model window can allow you to see
these arrows if they are obscured.
When you select the cylinder by
clicking it in the model window, or
clicking the arcs that comprise it in
the Teach Path view, it is displayed
like this (if you click only one arc,
only that arc and the cylinder are
selected and the other arc remains
blue).
The arrowheads on the bands
indicate the direction of the
inspection. You can reverse this for
one or both of the bands using the
pop-up menu options in the Teach
Path view. In this picture the
direction of the inspection has been
reversed on the top band.
You can also change the thickness
of the bands and arrows using the
Measure Display options.
302
You can manipulate the arc by dragging the ends with the mouse. The touches are moved accordingly
to remain within the inspection path. You can also raise and lower the arcs along the axis of the
cylinder by dragging the centre handle with the mouse (you may need to manipulate the view of the
feature to be able to do this).
Click on the touches in the Teach Path view or on the model to select them.
Navigation
Select Inspect from the main toolbar, click Cylinder in the Features section, pick a bounded cylinder
on the model, select the feature in the Teach Path view, click Add Touches in the Touch Tools
section
See Also:
Inspecting a Cylinder
Teach Path View
298
94
742
743
49
45.4
60
95
275
Inspecting a Cylinder
303
Purpose
Use the Paths drop-down list to access the options for setting up scan path elements on the cylinder
feature, to define the path to take when scanning. The Paths options add PATH and PAMEAS
commands to your program, to enable known path scanning. You do not need to set scan mode on, as
this is implicit in the PATH and PAMEAS commands.
Navigation
Either off-line, or on-line with an analogue probe, select Scan from the main toolbar, click Cylinder in
the Features section, pick a bounded cylinder on the model, select the cylinder in the Teach Path
view, click Paths in the Scan Tools section
298
304
Purpose
Use the Cylinder Line Path option to display the Lines Measurement dialog box where you can set up
scan paths on the feature. When you click
, the scan path is added to the Teach Path view. You
can then manipulate the scan path as described below. When you have added all the commands you
need to the Teach Path view, click
. PATH and PAMEAS commands (and any other commands
you have added to the Teach Path view) are added to your part program, to enable known path scanning.
You do not need to set scan mode on, as this is implicit in the PATH and PAMEAS commands.
This option is useful when evaluating diameter or cylindricity, for consistency with systems that do not
support helical scans.
Navigation
Either off-line, or on-line with an analogue probe, select Scan from the main toolbar, click Cylinder in
the Features section, pick a bounded cylinder on the model, select the feature in the Teach Path,
click Cylinder Line Path from the Paths drop-down list in the Scan Tools section
Inspecting a Cylinder
305
The arrowhead on each inspection path indicates the direction of the inspection. You can reverse this
using the pop-up menu options in the Teach Path view. You can also change the thickness of the path
and arrow using the Measure Display options.
On the selected line, handle markers (shown by the hoops) indicate the start and end of the scan path.
You can drag the handle markers to move the ends of the path (you must not have any buttons selected
in the model window when you do this). The handle marker in the middle of the path allows you to move
the line around the perimeter of the cylinder by dragging with the mouse.
You can adjust the size of the handle markers using the Measure Display options.
Use the pop-up menu options in the Teach Path view to join or split inspection paths, etc.
See Also:
Inspecting a Cylinder
298
376
94
789
748
101
60
742
95
Model Window
306
Purpose
Use the Cylinder Circles Path option to display the Circles Measurement dialog box where you can set
up scan paths on the feature. When you click
, the scan path is added to the Teach Path view.
You can then manipulate the scan path as described below. When you have added all the commands
you need to the Teach Path view, click
. PATH and PAMEAS commands (and any other
commands you have added to the Teach Path view) are added to your part program, to enable known
path scanning. You do not need to set scan mode on, as this is implicit in the PATH and PAMEAS
commands.
This option is useful when evaluating circularity or circular runout.
Navigation
Either off-line, or on-line with an analogue probe, select Scan from the main toolbar, click Cylinder in
the Features section, pick a bounded cylinder on the model, select the feature in the Teach Path,
click Cylinder Circles Path from the Paths drop-down list in the Scan Tools section
Inspecting a Cylinder
307
308
See Also:
Inspecting a Cylinder
298
373
94
789
748
101
60
742
95
Purpose
Use the Helix Measurement dialog box to set up a helical scan path on a cylinder feature. When you
click
, the scan path is added to the Teach Path view. You can then manipulate the scan path as
described below. When you have added all the commands you need to the Teach Path view, click
.
PATH and PAMEAS commands (and any other commands you have added to the Teach Path view) are
added to your part program, to enable known path scanning. You do not need to set scan mode on, as
this is implicit in the PATH and PAMEAS commands.
This option is useful when evaluating diameter or cylindricity.
CAMIO7 2011 Nikon Metrology UK Limited
Inspecting a Cylinder
309
Navigation
Either off-line, or on-line with an analogue probe, select Scan from the main toolbar, click Cylinder in
the Features section, pick a bounded cylinder on the model, select the cylinder in the Teach Path,
click Cylinder Helix Path from the Paths drop-down list in the Scan Tools section
310
You can also see three more handle markers in the centre of the cylinder. Use these to adjust the
position of the helix. The upper and lower markers raise and lower the ends of the helix, to adjust its
pitch. The middle marker moves the whole path up and down the axis of the cylinder. Note that a
middle marker is only available if the whole path can be moved, and not if the path fills the cylinder.
See Also:
Inspecting a Cylinder
Teach Path View
298
94
789
748
101
60
742
95
Model Window
Purpose
Use the Tools drop-down list in the Touch Tools section to access the options for setting up touch points
on the cylinder feature.
Navigation
Select Inspect from the main toolbar, click Cylinder in the Features section, pick a bounded cylinder
Inspecting a Cylinder
311
on the model, select the feature in the Teach Path, click the Tools drop-down list in the Touch Tools
section
298
Purpose
Use the Tools drop-down list Cylinder Lines option to display the Lines Measurement dialog box where
you can set up touch points on the feature. When you click
, the touch points are added to the
Teach Path view. A cylinder feature is displayed as in the picture on the right (in Wireframe view, i.e.
after clicking the Wireframe button on the model window toolbar).
You can manipulate the points on the cylinder as described below.
Navigation
Select Inspect from the main toolbar, click Cylinder in the Features section, pick a bounded cylinder
on the model, select the feature in the Teach Path view, click Cylinder Lines from the Tools dropdown list in the Touch Tools section
312
are deleted when the touch points are added to the Teach Path view.
Number of lines - the number of vertical lines of touch points to add to the cylinder. The lines are
evenly spaced.
Touches per line - the number of touches to add to each line. The touches are evenly spaced along
the line.
Inspecting a Cylinder
See Also:
Inspecting a Cylinder
Teach Path View
298
94
60
742
743
49
54
275
313
314
Purpose
Use the Tools drop-down list Cylinder Circles option to display the Circles Measurement dialog box
where you can set up touch points on the feature. When you click
, the touch points are added to
the Teach Path view. A cylinder feature is displayed as in the picture on the right.
You can manipulate the points on the cylinder as you would when using the Add Touches option. For
details see Add Touches Option - Inspecting a Cylinder 300 .
Navigation
Select Inspect from the main toolbar, click Cylinder in the Features section, pick a bounded cylinder
on the model, select the feature in the Teach Path view, click Cylinder Circles from the Tools dropdown list in the Touch Tools section
298
94
45.5
Inspecting a Plane
Inspecting a Cylinder
315
Purpose
The Plane inspection options allow you to create a measurement block in your part program for
inspecting a plane. The commands you select from the options on the toolbar are added to the Teach
Path view. Here you can manipulate the commands (for details see Setting Up the Inspection Path 275 ).
They are added into the measurement block for the plane when you click Apply.
).
1.
Define the nominal values for the plane you wish to inspect (see Inspecting Features
2.
You can adjust the view of the model (if you're using one) (see Model Window
3.
If you have a model and have not already done this in Step 1, pick the plane you wish to inspect on
the model.
4.
Select the plane in the Teach Path view. In the Properties window, select the operation mode: MAN
for manual inspection, PROG or AUTO (or CNC if viewing your program as descriptive text) for
automatic inspection. You can use the Properties window to specify the number of touches to add
to the resulting MEAS command.
5.
6.
Add the commands for inspecting the plane to the Teach Path view. The following options are
available (depending on whether the Inspect, Scan or Laser tab is being used):
Paths
316
Geometry
Move
366
Probes
367
Laser Teach
Output
615
Probe Check
819
396
).
765
Properties
741
281
49
272
316
You can use the Touch option to click on the model or take points manually to define touch points
for the inspection path.
7.
Use the tolerance commands in the Output section to create tolerances. Use the Properties
window to apply tolerances and evaluate the feature data.
8.
Click Apply. The commands are added to your program and executed, depending on the
programming mode (see Teach, Command and Insert Modes 41 ).
Navigation
Select Inspect, Scan or Laser from the main toolbar, click Plane in the Features section
See Also:
Manual, Program and Automatic Modes
Teach Path View
94
Feature Tolerancing
Outputting Data
40
411
449
91
317
Plane Centre Circle Radius Path - displays the Centre Radius Circle dialog box, where you can set
up arcs as scan path elements on the model (for details see Scan Option (Centre Radius Circle) Inspecting a Plane 319 ).
Plane Edge Offset Path - displays the Offset Plane Edge dialog box 377 , where you can set up a scan
path around the edge of a plane (for details see Scan Option (Edge Offset) - Inspecting a Plane 321 ).
Curve Path - displays the Surface Measurement - Curve options 390 , which you can use to generate
features or touch points from divisions along a curve.
Inspecting a Cylinder
317
See Also:
Inspecting a Plane
314
Purpose
Use the Multi Pick Line dialog box to set up lines for the scan path on the model. You can type in the
start and end co-ordinates for the lines, and click Add to add them to the list. Or you can click on the
model to define the lines. (You can now right-click on a line in the Multi Pick Line dialog box to display
a pop-up menu where you can delete the line or view its properties.) When you click
, the lines are
added to the Teach Path view. You can then manipulate the lines as described below. When you have
added all the commands you need to the Teach Path view, click
part program depending on the probe:
With the CMM off-line, or on-line with an analogue probe, PATH and PAMEAS commands (and any
other commands you have added to the Teach Path view) are added to your part program, to enable
known path scanning. You do not need to set scan mode on, as this is implicit in the PATH and
PAMEAS commands
Using a laser scanner and selecting the Line Path option in the Surface section of the Laser tab,
PTMEAS and GOTO commands (and any other commands you have added to the Teach Path view)
are added to your part program
Navigation
Either off-line, or on-line with an analogue probe, select Scan from the main toolbar, click Plane in
the Features section, pick a plane on the model, select the feature in the Teach Path, click Plane
Multi Line Path from the Paths drop-down list in the Scan Tools section
Select Laser from the main toolbar, click Select Geometry in the Surface section, pick a surface on
the model, click
318
See Also:
Inspecting a Plane
314
350
94
789
60
742
49
95
Inspecting a Cylinder
319
Purpose
Use the Centre Radius Circle dialog box to set up arcs as scan path elements on the selected plane.
This is useful for scanning around circular features on a plane. You can type in the details of the circular
feature and click Add, or you can select the pickable feature type and pick it on the model then click
Add. (You can now right-click on an arc to display a pop-up menu where you can delete the arc or view
its properties.) The scan path for the feature is then displayed on the model. When you click
, the
scan paths are added to the Teach Path view. You can then manipulate the scan paths as described
below. When you have added all the commands you need to the Teach Path view, click
. PATH
and PAMEAS commands (and any other commands you have added to the Teach Path view) are added
to your part program, to enable known path scanning. You do not need to set scan mode on, as this is
implicit in the PATH and PAMEAS commands.
Navigation
Either off-line, or on-line with an analogue probe, select Scan from the main toolbar, click Plane in
the Features section, pick a plane on the model, select the feature in the Teach Path, click Plane
Centre Circle Radius Path from the Paths drop-down list in the Scan Tools section
320
Pickable feature types - select the feature type to be picked to create the scan path element.
Add - click to add the scan path to the list below.
See Also:
Inspecting a Plane
Teach Path View
314
94
789
101
60
Inspecting a Cylinder
Model Window
321
49
Purpose
Use the Offset Plane Edge dialog box to set up a scan path on a plane, offset from the edge of the
model. The path is created as a CAD curve.
Click on the model near the edge of the plane on which you want to create the scan path. Click Add.
The scan path is then displayed on the model. If this is offset on the wrong side of the feature, rightclick on it, select Delete, then change the offset value from + to - (or from - to +), click again near the
edge of the plane and click Add again. The path is redrawn to show the new offset. (You can now rightclick on the CAD Curve to display a pop-up menu where you can delete the curve.) When you click
, the scan path is added to the Teach Path view. You can then manipulate the scan path as described
below. When you have added all the commands you need to the Teach Path view, click
. PATH
and PAMEAS commands (and any other commands you have added to the Teach Path view) are added
to your part program, to enable known path scanning. You do not need to set scan mode on, as this is
implicit in the PATH and PAMEAS commands.
Navigation
Either off-line, or on-line with an analogue probe, select Scan from the main toolbar, click Plane in
the Features section, pick a plane on the model, select the feature in the Teach Path, click Plane
Edge Offset Path from the Paths drop-down list in the Scan Tools section
322
See Also:
Inspecting a Plane
314
377
94
789
60
742
95
45.6
Inspecting a Cylinder
323
Purpose
Use the Tools drop-down list Edge Offset option to display the Offset Plane Edge dialog box where you
can set up touch points on the feature. Type in the offset from the plane edge (you can use a negative
number) then click the edge on the model to which you want the offset to apply. The offset is then
drawn on the model (if not, check that Show lines in render mode is checked on the View tab page 68 ,
Display Settings dialog box). Click Add. The offset path is added to the list below the Add button, and
the number of touches you have specified are added on the path, spaced equally around the edge. You
can see this in the picture below. Note that the first and last points are added in the same place, so
that in the picture below there appear to be only two touch points. (You can now right-click on the CAD
Curve to display a pop-up menu where you can delete the curve.)
When you click
, the touch points are added to the Teach Path view. A plane feature is displayed
as in the picture below. You can manipulate the points as described below.
Navigation
Select Inspect from the main toolbar, click Plane in the Features section, pick a plane on the model,
select the feature in the Teach Path view, click Edge Offset from the Tools drop-down list in the
Touch Tools section
324
The start and end points are indicated by hoops called 'handle markers'. You can adjust the size of the
handle markers using the Measure Display options. Arrowheads on the inspection path indicate the
direction of the inspection.
When you have added the points to the Teach Path view, you can manipulate the points by dragging the
start and end points with the mouse. (You must not have any buttons selected in the model window
when you do this.) The touches in between are moved accordingly to remain evenly spaced along the
offset edge (you may need to manipulate the view of the feature to be able to do this).
See Also:
Inspecting a Plane
314
377
94
60
742
743
49
46
Inspecting a Line
Inspecting a Line
Inspecting a Line
325
Purpose
The Line inspection options allow you to create a measurement block in your part program for inspecting
a line. The commands you select from the options on the toolbar are added to the Teach Path view.
Here you can manipulate the commands (for details see Setting Up the Inspection Path 275 ). They are
added into the measurement block for the line when you click Apply.
).
1.
Define the nominal values for the line you wish to inspect (see Inspecting Features
2.
You can adjust the view of the model (if you're using one) (see Model Window
3.
If you have a model and have not already done this in Step 1, pick the line you wish to inspect on
the model.
4.
Select the line in the Teach Path view. In the Properties window, select the operation mode: MAN
for manual inspection, PROG or AUTO (or CNC if viewing your program as descriptive text) for
automatic inspection. You can use the Properties window to specify the number of touches to add
to the resulting MEAS command.
5.
6.
Add the commands for inspecting the line to the Teach Path view. The following options are
available (depending on whether the Inspect or Scan tab is being used):
Teach
809
Probes
367
Probe Check
281
396
Geometry
366
Move
Properties
741
Output
).
765
615
Set Plane/Orientation
404
49
272
326
You can use the Touch option to click on the model or take points manually to define touch points
for the inspection path.
7.
Use the tolerance commands in the Output section to create tolerances. Use the Properties
window to apply tolerances and evaluate the feature data.
8.
Click Apply. The commands are added to your program and executed, depending on the
programming mode (see Teach, Command and Insert Modes 41 ).
Bounded lines are displayed from the start to the end. Unbounded lines are displayed at a length
specified on the Feature Display tab page 66 , Display Settings dialog box.
Navigation
Select Inspect or Scan from the main toolbar, click Line in the Features section
See Also:
Manual, Program and Automatic Modes
Teach Path View
94
Feature Tolerancing
Outputting Data
40
411
449
91
47
Inspecting a Cone
47.1
Inspecting a Cone
Inspecting a Cone
Inspecting a Cone
327
Purpose
The Cone inspection options allow you to create a measurement block in your part program for
inspecting a cone. The commands you select from the options on the toolbar are added to the Teach
Path view. Here you can manipulate the commands (for details see Setting Up the Inspection Path 275 ).
They are added into the measurement block for the cone when you click Apply.
).
1.
Define the nominal values for the cone you wish to inspect (see Inspecting Features
2.
You can adjust the view of the model (if you're using one) (see Model Window
3.
If you have a model and have not already done this in Step 1, pick the cone you wish to inspect on
the model.
4.
Select the cone in the Teach Path view. In the Properties window, select the operation mode: MAN
for manual inspection, PROG or AUTO (or CNC if viewing your program as descriptive text) for
automatic inspection. You can use the Properties window to specify the number of touches to add
to the resulting MEAS command.
5.
6.
Add the commands for inspecting the cone to the Teach Path view. The following options are
available (depending on whether the Inspect or Scan tab is being used):
Add Touches
Teach
Move
300
Add Scans
Paths
809
328
Probes
765
367
371
Tools
397
366
Laser Teach
819
Properties
741
Output
615
).
310
Geometry
49
272
Probe Check
328
281
Use the tolerance commands in the Output section to create tolerances. Use the Properties
window to apply tolerances and evaluate the feature data.
8.
Click Apply. The commands are added to your program and executed, depending on the
programming mode (see Teach, Command and Insert Modes 41 ).
Navigation
Select Inspect or Scan from the main toolbar, click Cone in the Features section
See Also:
Manual, Program and Automatic Modes
Teach Path View
94
Feature Tolerancing
Outputting Data
40
411
449
91
47.2
Purpose
Use the Cylinder Circles Path option from the Paths drop-down list to display the Circle Path dialog box
where you can set up an arc for the scan path for inspecting a cone. When you click
, the arc is
added to the Teach Path view. You can then manipulate the arc as described below. When you have
added all the commands you need to the Teach Path view, click
. PATH and PAMEAS commands
(and any other commands you have added to the Teach Path view) are added to your part program, to
CAMIO7 2011 Nikon Metrology UK Limited
Inspecting a Cone
329
enable known path scanning. You do not need to set scan mode on, as this is implicit in the PATH and
PAMEAS commands.
Navigation
Either off-line, or on-line with an analogue probe, select Scan from the main toolbar, click Cone in
the Features section, pick a cone on the model, select the feature in the Teach Path view, click
Cylinder Circles Path from the Paths drop-down list in the Scan Tools section
330
See Also:
Inspecting a Cone
Teach Path View
326
94
54
60
742
47.3
789
95
Inspecting an Edge
Inspecting a Cone
331
Purpose
The Edge inspection options allow you to create a measurement block in your part program for
inspecting an edge. The commands you select from the options on the toolbar are added to the Teach
Path view. Here you can manipulate the commands (for details see Setting Up the Inspection Path 275 ).
They are added into the measurement block for the edge when you click Apply.
1.
Define the nominal values for the edge you wish to inspect (see Inspecting Features
2.
You can adjust the view of the model (if you're using one) (see Model Window
3.
If you have a model and have not already done this in Step 1, pick the edge you wish to inspect on
the model.
4.
Select the edge point in the Teach Path view. In the Properties window, select the operation mode:
MAN for manual inspection, PROG or AUTO (or CNC if viewing your program as descriptive text) for
automatic inspection. Edge features have a canned cycle for measurement, so with AUTO or CNC
selected as the Operation mode, you can now click Apply to use this. But if you prefer to add some
additional commands, continue from Step 5.
5.
6.
Add the commands for inspecting the edge to the Teach Path view. The following options are
available (depending on whether the Inspect or Scan tab is being used):
Geometry
366
Move
Properties
741
Output
765
615
Probes
398
49
272
).
).
367
Probe Check
281
Set Orientation/Plane/Position
405
Use the tolerance commands in the Output section to create tolerances. Use the Properties
window to apply tolerances and evaluate the feature data.
332
8.
Click Apply. The commands are added to your program and executed, depending on the
programming mode (see Teach, Command and Insert Modes 41 ).
Note:
To apply a surface offset to edge features, type in a value in the Thickness field on the Picking tab page
of the Display Settings dialog box.
Navigation
Select Inspect or Scan from the main toolbar, click Edge in the Features section
See Also:
Manual, Program and Automatic Modes
Teach Path View
94
40
58
411
449
91
Inspecting a Cone
2.
333
Select the Edge option from the Features section on the Inspect toolbar and pick an edge point on
the model. At the feature are two vectors and a plane. The plane and one vector define the edge to
be measured. The second vector is the surface adjacent to the edge. This can be used to set a
depth for the edge. If the depth is set to 1 mm, the edge is measured at 1 mm from the position and
orientation of the second vector.
334
3.
Use the Grid window or Properties window to modify the nominal information. You can change the i,
j,k values by double-clicking in one of the nominal direction fields (either the I,J,K or Surface i,j,k
fields) to display the Direction dialog box for line, edge point and slot features 81 . Use the options
in the left-hand box in the Direction dialog box to modify the edge normal direction, and use the
options in the right-hand box to modify the surface normal direction. Use the central
button to swap the edge and surface normals.
47.4
(Reverse)
336
Inspecting a Cone
335
Purpose
The Round Slot inspection options allow you to create a measurement block in your part program for
inspecting a round slot. The commands you select from the options on the toolbar are added to the
Teach Path view. Here you can manipulate the commands (for details see Setting Up the Inspection
Path 275 ). They are added into the measurement block for the round slot when you click Apply.
).
1.
Define the nominal values for the round slot you wish to inspect (see Inspecting Features
2.
You can adjust the view of the model (if you're using one) (see Model Window
3.
If you have a model and have not already done this in Step 1, pick the round slot you wish to inspect
on the model.
4.
Select the round slot in the Teach Path view. In the Properties window, select the operation mode:
MAN for manual inspection, PROG or AUTO (or CNC if viewing your program as descriptive text) for
automatic inspection. Round slot features have a canned cycle for measurement, so with AUTO or
CNC selected as the Operation mode, you can now click Apply to use this. You can use the
Properties window to specify the number of touches to add to the resulting MEAS command. But if
you prefer to add some additional commands, continue from Step 5.
5.
6.
Add the commands for inspecting the round slot to the Teach Path view. The following options are
available (depending on whether the Inspect, Scan or Laser tab is being used):
Add Touches
Move
336
765
Properties
741
Tools
338
394
).
Geometry
366
Probes
367
Laser Teach
Output
615
Probe Check
49
272
819
281
405
336
7.
Use the tolerance commands in the Output section to create tolerances. Use the Properties
window to apply tolerances and evaluate the feature data. If evaluating a round slot using the
advanced library (selected on the Conformance tab page of the Configuration dialog box), an error
may occur depending on the distribution of the points you have taken. If so, try evaluating the slot
without using the advanced library option.
8.
Click Apply. The commands are added to your program and executed, depending on the
programming mode (see Teach, Command and Insert Modes 41 ).
Note:
To apply a surface offset to slot features, type in a value in the Thickness field on the Picking tab page of
the Display Settings dialog box.
Navigation
Select Inspect, Scan or Laser from the main toolbar, click Round Slot in the Features section
See Also:
Manual, Program and Automatic Modes
Teach Path View
40
94
58
411
449
91
See Also:
Inspecting a Round Slot
334
Inspecting a Cone
337
Purpose
Use the Add Touches option when inspecting a round slot to automatically add touches appropriate to
the slot. First, pick the feature from the model. Its nominal values are entered into the Grid window 76 .
Select it in the Teach Path view, then click Add Touches in the Touch Tools section. Touches are
automatically added to the feature, according to the settings on the Teach Properties dialog box 134 .
The slot is then displayed like this. The touch points are arranged with a minimum of three points in the
radius at each end of the slot.
The red spheres on the slot indicate the touch points and the black arrows the sensor approach direction
and distance to the touch points. The length of the arrows reflects the distance for the sensor approach.
You can adjust the appearance of the arrows using the Measure Display tab page of the Display
Settings dialog box and the Sensor Approach dialog box. Also displayed are red arrows for the sensor
retract direction and distance, but these are obscured by the arrows for the sensor approach. Adjusting
the display using the Sensor Retract dialog box, and manipulating the view in the model window can
allow you to see these arrows.
Click on the touches in the Teach Path view or on the model to select them. In the next picture, two of
the touch points have been selected:
You can highlight the touches in the Teach Path view, then grab them using the mouse and move them
on the feature, to adjust their location. (You must not have any buttons selected in the model window
when you do this.) As you do this, the touch point co-ordinates are updated in the Teach Path view.
Hoops called 'handle markers' indicate that the selected points can be dragged. You can adjust the size
of the handle markers using the Measure Display options.
See Also:
Inspecting a Round Slot
334
338
94
60
742
743
49
Purpose
Use the Touch option in the Touch Tools or Scan Tools section to set up touch points on the feature.
The touch points are added to the Teach Path view. A round slot feature is displayed as in the picture
above.
You can manipulate the points on the slot as you would when using the Add Touches option. For
details see Add Touches Option - Inspecting a Round Slot 336 .
Navigation
Select Inspect or Scan from the main toolbar, click Round Slot in the Features section, pick a round
slot on the model, select the feature in the Teach Path view, click Touch
See Also:
Inspecting a Round Slot
Teach Path View
334
94
47.5
Inspecting a Cone
340
339
Purpose
The Square Slot inspection options allow you to create a measurement block in your part program for
inspecting a square slot. The commands you select from the options on the toolbar are added to the
Teach Path view. Here you can manipulate the commands (for details see Setting Up the Inspection
Path 275 ). They are added into the measurement block for the square slot when you click Apply.
1.
Define the nominal values for the square slot you wish to inspect (see Inspecting Features
2.
You can adjust the view of the model (if you're using one) (see Model Window
3.
If you have a model and have not already done this in Step 1, pick the square slot you wish to
inspect on the model.
4.
Select the square slot in the Teach Path view. In the Properties window, select the operation mode:
MAN for manual inspection, PROG or AUTO (or CNC if viewing your program as descriptive text) for
automatic inspection. Square slot features have a canned cycle for measurement, so with AUTO or
CNC selected as the Operation mode, you can now click Apply to use this. You can use the
Properties window to specify the number of touches to add to the resulting MEAS command. But if
you prefer to add some additional commands, continue from Step 5.
5.
6.
Add the commands for inspecting the square slot to the Teach Path view. The following options are
available (depending on whether the Inspect, Scan or Laser tab is being used):
Add Touches
Move
341
Touch Tools
Probes
765
367
342
394
Geometry
741
Output
615
366
Laser Teach
Probe Check
281
Set Plane/Orientation/Position
406
).
).
819
Properties
49
272
340
Use the tolerance commands in the Output section to create tolerances. Use the Properties
window to apply tolerances and evaluate the feature data.
8.
Click Apply. The commands are added to your program and executed, depending on the
programming mode (see Teach, Command and Insert Modes 41 ).
Note:
To apply a surface offset to slot features, type in a value in the Thickness field on the Picking tab page of
the Display Settings dialog box.
Navigation
Select Inspect, Scan or Laser from the main toolbar, click Square Slot in the Features section
See Also:
Manual, Program and Automatic Modes
Teach Path View
94
40
58
411
449
91
See Also:
Inspecting a Square Slot
338
Inspecting a Cone
341
Purpose
Use the Add Touches option when inspecting a square slot to automatically add touches appropriate to
the slot. First, pick the feature from the model. Its nominal values are entered into the Grid window 76 .
Select it in the Teach Path view, then click Add Touches in the Touch Tools section. Touches are
automatically added to the feature, according to the settings on the Teach Properties dialog box 134 .
342
See Also:
Inspecting a Square Slot
Teach Path View
338
94
60
742
743
49
275
Purpose
Use the Touch option in the Touch Tools or Scan Tools section to set up touch points on the feature.
The touch points are added to the Teach Path view. A square slot feature is displayed as in the picture
above.
You can manipulate the points on the slot as you would when using the Add Touches option. For
details see Add Touches Option - Inspecting a Square Slot 341 .
Navigation
Select Inspect or Scan from the main toolbar, click Square Slot in the Feature section, pick a
square slot on the model, select the feature in the Teach Path view, click Touch
See Also:
Inspecting a Square Slot
Teach Path View
338
94
Inspecting a Cone
47.6
343
Inspecting a Curve
Purpose
The Curve inspection options allow you to create a measurement block in your part program for
inspecting a curve. The commands you select from the options on the toolbar are added to the Teach
Path view. Here you can manipulate the commands (for details see Setting Up the Inspection Path 275 ).
They are added into the measurement block for the curve when you click Apply.
1.
Define the nominal values for the curve you wish to inspect (see Inspecting Features
2.
You can adjust the view of the model (if you're using one) (see Model Window
3.
If you have a model and have not already done this in Step 1, pick the curve you wish to inspect on
the model.
4.
Select the curve in the Teach Path view. In the Properties window, select the operation mode: MAN
for manual inspection or AUTO (or CNC if viewing your program as descriptive text) for automatic
inspection.
5.
Add the commands for inspecting the curve to the Teach Path view. The following options are
available (depending on whether the Inspect or Scan tab is being used):
Teach
809
Paths
344
Geometry
366
49
272
).
).
344
Move
Probes
765
Properties
367
741
Output
Probe Check
615
281
Set Plane
407
Use the tolerance commands in the Output section to create tolerances. Use the Properties
window to apply tolerances and evaluate the feature data.
7.
Click Apply. The commands are added to your program and executed, depending on the
programming mode (see Teach, Command and Insert Modes 41 ).
Navigation
Select Inspect or Scan from the main toolbar, click Curve in the Features section
See Also:
Manual, Program and Automatic Modes
Teach Path View
40
94
535
411
449
91
Inspecting a Cone
Inspecting a Curve
345
343
48
Inspecting a Surface
Inspecting a Surface
Purpose
The Surface inspection options allow you to create a measurement block in your part program for
inspecting a surface. The commands you select from the options on the toolbar are added to the Teach
Path view. Here you can manipulate the commands (for details see Setting Up the Inspection Path 275 ).
They are added into the measurement block for the surface when you click Apply.
).
1.
Define the nominal values for the surface you wish to inspect (see Inspecting Features
2.
You can adjust the view of the model (if you're using one) (see Model Window
3.
If you have a model and have not already done this in Step 1, pick the surface you wish to inspect
on the model.
4.
Select the surface in the Teach Path view. In the Properties window, select the operation mode:
MAN for manual inspection or AUTO (or CNC if viewing your program as descriptive text) for
automatic inspection. You can use the Properties window to specify the number of touches to add
to the resulting MEAS command.
5.
397
49
272
).
346
6.
Add the commands for inspecting the surface to the Teach Path view. The following options are
available:
Grid Touches
388
Geometry
Move
765
366
Probes
Properties
367
Output
615
741
Probe Check
281
Use the tolerance commands in the Output section to create tolerances. Use the Properties
window to apply tolerances and evaluate the feature data.
8.
Click Apply. The commands are added to your program and executed, depending on the
programming mode (see Teach, Command and Insert Modes 41 ).
Navigation
Select Inspect from the main toolbar, click Surface in the Features section
See Also:
Manual, Program and Automatic Modes
Teach Path View
94
Feature Tolerancing
Outputting Data
40
411
449
91
49
Inspecting a Sphere
49.1
Inspecting a Sphere
Inspecting a Sphere
Inspecting a Sphere
347
Purpose
The Sphere inspection options allow you to create a measurement block in your part program for
inspecting a sphere. The commands you select from the options on the toolbar are added to the Teach
Path view. Here you can manipulate the commands (for details see Setting Up the Inspection Path 275 ).
They are added into the measurement block for the sphere when you click Apply.
).
1.
Define the nominal values for the sphere you wish to inspect (see Inspecting Features
2.
You can adjust the view of the model (if you're using one) (see Model Window
3.
If you have a model and have not already done this in Step 1, pick the sphere you wish to inspect on
the model.
4.
Select the sphere in the Teach Path view. In the Properties window, select the operation mode:
MAN for manual inspection or AUTO (or CNC if viewing your program as descriptive text) for
automatic inspection. Sphere features have a canned cycle for measurement, so with AUTO or
CNC selected as the Operation mode, you can now click Apply to use this. You can use the
Properties window to specify the number of touches to add to the resulting MEAS command. But if
you prefer to add some additional commands, continue from Step 5.
5.
6.
Add the commands for inspecting the sphere to the Teach Path view. The following options are
available (depending on whether the Inspect, Scan or Laser tab is being used):
Add Touches
Move
348
765
Touch
349
Probes
367
).
Geometry
366
Laser Teach
819
397
49
272
348
Properties
Output
741
615
Probe Check
281
Use the tolerance commands in the Output section to create tolerances. Use the Properties
window to apply tolerances and evaluate the feature data.
8.
Click Apply. The commands are added to your program and executed, depending on the
programming mode (see Teach, Command and Insert Modes 41 ).
Navigation
Select Inspect, Scan or Laser from the main toolbar, click Sphere in the Features section
See Also:
Manual, Program and Automatic Modes
Teach Path View
94
Feature Tolerancing
Outputting Data
40
411
449
91
49.2
Purpose
Use the Add Touches option when inspecting a sphere to automatically add touches appropriate to the
sphere. First, pick the feature from the model. Its nominal values are entered into the Grid window 76 .
Select it in the Teach Path view, then click Add Touches in the Touch Tools section. Touches are
automatically added to the feature, according to the settings on the Teach Properties dialog box 134 .
Inspecting a Sphere
349
The red spheres indicate the (unselected) touch points. The black arrows indicate the sensor approach
direction and distance to the touch points. The length of the arrows reflects the distance for the sensor
approach. You can adjust the appearance of the arrows using the Measure Display tab page of the
Display Settings dialog box and the Sensor Approach dialog box. Also displayed are red arrows for the
sensor retract direction and distance, but these are obscured by the arrows for the sensor approach.
Adjusting the display using the Sensor Retract dialog box, and manipulating the view in the model
window can allow you to see these arrows.
Selected touch points are indicated by hoops called 'handle markers'. You can adjust the size of the
handle markers using the Measure Display options. You can highlight the touches in the Teach Path
view, then grab them using the mouse and move them on the feature, to adjust their location. (You must
not have any buttons selected in the model window when you do this.) As you do this, the touch point
co-ordinates are updated in the Teach Path view.
Click on the touches in the Teach Path view or on the model to select them.
See Also:
Inspecting a Sphere
Teach Path View
346
94
60
742
743
49
49.3
Purpose
Use the Touch option in the Touch Tools or Scan Tools section to set up touch points on the feature.
The touch points are added to the Teach Path view. A sphere feature is displayed as in the picture
above.
You can manipulate the points on the sphere as you would when using the Add Touches option. For
details see Add Touches Option - Inspecting a Sphere 348 .
Navigation
Select Inspect or Scan from the main toolbar, click sphere in the Feature section, pick a sphere on
350
the model, select the feature in the Teach Path view, click Touch
See Also:
Inspecting a Sphere
Teach Path View
346
94
50
See Also:
Inspecting Features
Main Toolbar
272
135
51
51.1
Purpose
The Surface section allows you to generate a grid, lines, or points over a surface to define the scan path
for inspection of the surface using a laser scanner. The commands you select from the options on the
toolbar are added to the Teach Path view. Here you can manipulate the commands (for details see
Setting Up the Inspection Path 275 ). They are added into the measurement block for the surface when
you click Apply.
1.
Select Laser from the main toolbar. Click New in the Inspect section.
351
2.
You can adjust the view of the model (see Model Window
3.
Select the surface to be scanned by clicking the Select Geometry icon in the Surface section, then
picking a surface on the model by clicking with the mouse.
4.
Click
5.
).
352
Curve Path
354
49
Line Path
317
Grid
388
Select Geometry
366
You can also use the other sections of the Laser menu to add commands to the Teach Path.
352
6.
Use the pop-up menu options in the Teach Path view to manipulate the commands in the Teach
Path view. For example, to avoid an obstacle on the part, you could split a scan path into two lines
of equal length, then shorten each line.
7.
Use the tolerance commands in the Output section to create tolerances. Use the Properties
window to apply tolerances and evaluate the feature data.
8.
When you have edited the commands to your requirements in the Teach Path view, click
(Apply). The commands are added to your program and executed, depending on the programming
mode (see Teach, Command and Insert Modes 41 ).
See Also:
Laser Scanning a Surface (GSURF) Feature 826
Measure Display - Display Settings Dialog Box
Teach Path View
94
60
95
411
449
51.2
353
Purpose
Use the Multi Pick Area dialog box to set up lines for the scan path on the model, to cover an area of the
model. Click on the model to define the lines. The first pick defines the start position of the lines, the
second pick defines the end of the lines, and the third pick defines the plane that the lines lie in and how
far along the plane the lines extend. If you know the co-ordinates, you can type in the start, end and to
co-ordinates for the lines, and click Add to add them to the list. (You can now right-click on a line in the
Multi Pick Area dialog box to display a pop-up menu where you can delete the line or view its
properties.) When you click
, the lines are added to the Teach Path view. You can then manipulate
the lines. When you have added all the commands you need to the Teach Path view, click
.
PTMEAS and GOTO commands (and any other commands you have added to the Teach Path view) are
added to your part program.
Navigation
Select Laser from the main toolbar, click New in the Inspect section, click Select Geometry in the
Surface section, pick a surface on the model, click
Surface section
354
51.3
94
Purpose
Use the Multi Pick Curve dialog box to select points to be splined to generate a smooth curved path.
Click on the model to select the points. The first pick defines the start position of the curve, with further
picks defining points through which the curved path will pass. If you know the co-ordinates and
direction, you can type these in and click Add to add them to the list. (You can now right-click a line in
the Multi Pick Curve dialog box to display a pop-up menu where you can delete the line or view its
properties). When you click
, the points are splined to generate a smooth curved path, which is
added to the Teach Path view. When you have added all the commands you need to the Teach Path
view, click
. PATH and PAMEAS commands (and any other commands you have added to the
Teach Path view) are added to your part program.
Navigation
Select Laser from the main toolbar, click New in the Inspect section, click Select Geometry in the
Surface section, pick a surface on the model, click
in the Surface section
355
surface:
On acceptance, the path is splined to generate a smooth curved path for the laser scanner to follow:
The generated DMIS code is a path/curve command. See the example below:
$$<LASER_GSURF>
P(PLin8)=PATH/CURVE,PTDATA,-14.3349,-82.5512,0,0,0,1,PTDATA,-23.9772,-38.7496,0,0,0,1,
PTDATA,-51.4978,-16.091,0,0,0,1,PTDATA,-87.9953,-15.0767,0,0,0,1,PTDATA,-102.5178,27.6462,0,0,0,1,PTDATA,-107.2946,-95.3746,0,0,0,1,PTDATA,-43.0567,-114.6123,0,0,0,1
MODE/PROG,MAN
F(SUR001)=FEAT/GSURF
MEAS/GSURF,F(SUR001),3
PAMEAS/DISTANCE,0.5,P(PLin8),0,0,1
ENDMES
$$<\LASER_GSURF>
See Also:
Laser Scanning a Surface (GSURF) Feature 826
Measure Display - Display Settings Dialog Box
Teach Path View
94
60
356
95
411
Outputting Data
52
Purpose
The Gap and Flush inspection option allows you to create a measurement block in your part program for
inspecting a gap feature between a pair of flat surfaces.
This option is for use with a laser scanning sensor. When you click Laser Teach, the Laser Teach
dialog box
Scan 819 .
829
357
is displayed for you to teach a laser scan of the feature. For details see Teaching a Laser
When inspecting a gap feature, you need about 10-20 scan lines. The number of scan lines is
determined by the number of points in the corresponding MEAS/OBJECT command for the gap feature.
The larger the number, the more densely packed the scan lines. The minimum number of points
required to define the gap feature type gives a reasonable scan density for feature extraction. You can
see the lines in the point cloud displayed in the model window 49 . Also, the distance between the lines
must be smaller than the gap you want to measure.
Navigation
To teach a laser scan, after customising the toolbars 45 and with the CMM on-line, select Laser
from the main toolbar, click Gap and Flush, click Teach in the Operations section
For offline programming, after customising the toolbars
from the main toolbar, click Gap and Flush
45
See Also:
Gap & Flush Feature Dialog Box
53
53.1
here.
358
Purpose
The Hexagonal Hole inspection option allows you to create a measurement block in your part program
for inspecting a hexagonal slot. The commands you select from the options on the toolbar are added to
the Teach Path view. Here you can manipulate the commands (for details see Setting Up the Inspection
Path 275 ). They are added into the measurement block for the hexagonal hole when you click Apply.
This option is for use with a laser scanning sensor.
).
1.
Define the nominal values for the hexagonal hole you wish to inspect (see Inspecting Features
2.
You can adjust the view of the model (if you're using one) (see Model Window
3.
If you have a model and have not already done this in Step 1, pick the hexagonal hole you wish to
inspect on the model.
4.
Select the hexagonal hole in the Teach Path view. In the Properties window, select the operation
mode: MAN for manual inspection, PROG or AUTO (or CNC if viewing your program as descriptive
text) for automatic inspection. You can use the Properties window to specify the line and point
spacing for the laser scan and set up additional laser properties.
5.
6.
Add the commands for inspecting the hexagonal hole to the Teach Path view. The following options
are available:
Move
765
Probes
367
394
49
272
).
Laser Teach
819
Output
615
Probe Check
281
7.
Use the tolerance commands in the Output section to create tolerances. Use the Properties
359
Click Apply. The commands are added to your program and executed, depending on the
programming mode (see Teach, Command and Insert Modes 41 ).
Navigation
Select Laser from the main toolbar, click Hexagonal Hole in the Features section
See Also:
Hexagonal Slot Dialog Box
550
94
40
58
411
449
53.2
See Also:
Inspecting a Hexagonal Slot
54
357
360
Purpose
The Key Slot inspection option allows you to create a measurement block in your part program for
inspecting a key slot.
This option is for use with a laser scanning sensor. When you click Laser Teach, the Laser Teach
dialog box 829 is displayed for you to teach a laser scan of the feature. For details see Teaching a Laser
Scan 819 .
Navigation
To teach a laser scan, after customising the toolbars 45 and with the CMM on-line, select Laser
from the main toolbar, click Key Slot, click Teach in the Operations section
For offline programming, after customising the toolbars
from the main toolbar, click Key Slot
45
See Also:
Key Slot Dialog Box
Inspecting a Stud
55
Inspecting a Stud
55.1
Inspecting a Stud
361
Inspecting a Stud
When you pick a Stud to inspect on a model, two points are required.
For a diagram of where to pick on the Stud, click
here.
Purpose
The Stud inspection option allows you to create a measurement block in your part program for
inspecting a stud feature. The commands you select from the options on the toolbar are added to the
Teach Path view. Here you can manipulate the commands (for details seeSetting Up the Inspection
Path 275 ). They are added into the measurement block for the stud when you click Apply.
This option is for use with a laser scanning sensor.
1.
Define the nominal values for the stud you wish to inspect (see Inspecting Features
2.
You can adjust the view of the model (if you're using one) (see Model Window
3.
If you have a model and have not already done this in Step 1, pick the stud you wish to inspect on
the model.
4.
Select the stud in the Teach Path view. In the Properties window, select the operation mode: MAN
for manual inspection, PROG or AUTO (or CNC if viewing your program as descriptive text) for
49
272
).
).
362
automatic inspection. You can use the Properties window to specify the line and point spacing for
the laser scan and set up additional laser properties.
.
5.
6.
Add the commands for inspecting the stud to the Teach Path view. The following options are
available:
Move
Probes
765
394
Laser Teach
367
819
Output
Probe Check
615
281
7.
Use the tolerance commands in the Output section to create tolerances. Use the Properties
window to apply tolerances and evaluate the feature data.
8.
Click Apply. The commands are added to your program and executed, depending on the
programming mode (see Teach, Command and Insert Modes 41 ).
Navigation
Select Laser from the main toolbar, click stud in the Features section
See Also:
Stud Dialog Box
552
94
40
58
411
449
55.2
Picking a Stud
Picking a Stud
When picking a stud, you need to pick two points to define the feature. Pick the points in the order
shown in the diagram, i.e. one point on the side, then one remaining point on the top.
See Also:
Inspecting a Stud
361
Inspecting a Stud
55.3
363
here.
Purpose
The Christmas Tree inspection option allows you to create a measurement block in your part program for
inspecting a Christmas tree feature. This is a threaded stud, measured to find the axis direction, top
centre position and diameter. The commands you select from the options on the toolbar are added to
the Teach Path view. Here you can manipulate the commands (for details see Setting Up the Inspection
Path 275 ). They are added into the measurement block for the Christmas tree when you click Apply.
This option is for use with a laser scanning sensor.
1.
Define the nominal values for the Christmas tree you wish to inspect (see Inspecting Features
2.
You can adjust the view of the model (if you're using one) (see Model Window
3.
If you have a model and have not already done this in Step 1, pick the Christmas tree you wish to
inspect on the model.
4.
Select the Christmas tree in the Teach Path view. In the Properties window, select the operation
mode: MAN for manual inspection, PROG or AUTO (or CNC if viewing your program as descriptive
49
272
).
).
364
text) for automatic inspection. Christmas tree features have a canned cycle for measurement, so
with AUTO or CNC selected as the Operation mode, you can now click Apply to use this. For an
LC scanner, the Christmas tree is scanned three times normal to the nominal (at the top, middle
and bottom of the Christmas tree). For an XC scanner, the Christmas tree is scanned twice, once in
the axial direction and once normal to the nominal (at the bottom). The scan at the bottom of the
Christmas tree will start and end at a distance from the centre given by the radius multiplied by the
overrun constant, to measure the base plane. The overrun constant is specified on the Feature
Measurement Overruns tab page of the Scanner Settings dialog box. You can use the Properties
window to specify the line and point spacing for the laser scan and set up additional laser properties.
.
5.
6.
Add the commands for inspecting the Christmas tree to the Teach Path view. The following options
are available:
Move
Probes
765
394
Laser Teach
367
819
Output
Probe Check
615
281
7.
Use the tolerance commands in the Output section to create tolerances. Use the Properties
window to apply tolerances and evaluate the feature data.
8.
Click Apply. The commands are added to your program and executed, depending on the
programming mode (see Teach, Command and Insert Modes 41 ).
Navigation
Select Laser from the main toolbar, click Christmas Tree in the Features section
See Also:
Christmas Tree Dialog Box
554
40
94
849
58
411
449
Inspecting a Stud
365
See Also:
Inspecting a Christmas Tree
56
363
Purpose
The Welded Nut inspection option allows you to create a measurement block in your part program for
inspecting a welded nut feature. This is a welded nut on a base hole, measured to find the top centre
point of the welded nut so that concentricity can be evaluated between the welded nut and the base hole
feature. The commands you select from the options on the toolbar are added to the Teach Path view.
Here you can manipulate the commands (for details see Setting Up the Inspection Path 275 ). They are
added into the measurement block for the welded nut when you click Apply.
This option is for use with a laser scanning sensor.
1.
Define the nominal values for the welded nut you wish to inspect (see Inspecting Features
2.
You can adjust the view of the model (if you're using one) (see Model Window
3.
If you have a model and have not already done this in Step 1, pick the welded nut you wish to
inspect on the model.
4.
Select the welded nut in the Teach Path view. In the Properties window, select the operation mode:
49
272
).
).
366
MAN for manual inspection, PROG or AUTO (or CNC if viewing your program as descriptive text) for
automatic inspection. You can use the Properties window to specify the line and point spacing for
the laser scan and set up additional laser properties.
.
5.
6.
Add the commands for inspecting the welded nut to the Teach Path view. The following options are
available:
Move
Probes
765
394
Laser Teach
367
819
Output
Probe Check
615
281
7.
Use the tolerance commands in the Output section to create tolerances. Use the Properties
window to apply tolerances and evaluate the feature data.
8.
Click Apply. The commands are added to your program and executed, depending on the
programming mode (see Teach, Command and Insert Modes 41 ).
Navigation
Select Laser from the main toolbar, click Welded Nut in the Features section
See Also:
Welded Nut Dialog Box
555
94
40
58
411
449
57
Purpose
Use the Select Geometry dialog box to choose one or more faces on the CAD model, to specify the
faces to be used when performing the compare to CAD function. Select a face on the model, then use
Select Geometry to limit or expand your selection. While the Select Geometry dialog box is displayed,
you can select further faces.
367
Clicking on the model picks a face. If you click again in a different location, that face is now
selected and the first one is no longer selected.
SHIFT+CLICK adds any further entities you pick to your selection.
You can also drag the mouse cursor to draw a box over the area of the model that you wish to
select. All faces that are wholly or partially within the box are selected.
Click a face again to deselect it. When you have selected the faces you want, click
Select Geometry dialog box and continue creating your inspection.
to close the
Navigation
Select Inspect from the main toolbar, click a feature type, pick the feature type on the model, click
Select Geometry in the Touch Tools section
Select Scan from the main toolbar, click a feature type, pick the feature type on the model, click
Select Geometry in the Scan Tools section
Select Laser from the main toolbar, click a feature type, pick the feature type on the model, click
Select Geometry in the Surface section
See Also:
Inspecting Features
272
58
49
101
Main Toolbar
58
58.1
Purpose
Use the Probes section to select a sensor when inspecting a feature.
When you are creating your part program, it can be difficult to assess which sensor is the best one to
use to inspect the features on your part. From the Probes section you can display dialog boxes which
enable you to select a suitable sensor. This helps to avoid collision between the sensor and the
surface, and helps you to use the minimum number of probe orientations.
Navigation
Select Inspect, Scan or Laser from the main toolbar, use the Probes section
CAMIO7 2011 Nikon Metrology UK Limited
368
58.2
369
Purpose
Use the Automatic Sensor Selection dialog box to search for all the available sensors that can measure
the selected features. Based on the selected tolerances, one or more suitable sensors can be selected
to inspect the features and a Select sensor (SNSLCT) command is inserted into your program. The
programmer can easily set a series of GOTO moves to allow safe indexing to the selected sensor angle
and check for collisions on the selected program path before accepting it and committing it to the part
program.
If the current measurement is of a complex feature and requires more than one sensor to complete the
inspection, you can select other sensors between groups of touch points. Take a group of touch points
on the model then select a sensor and click
group of touch points. Take another group of touch points, select a sensor and click
another Select sensor command before the group of touch points.
again to insert
Click the
(Cancel) button to cancel your selection and close this dialog box. Click the
button to accept your selection and close the dialog box.
Navigation
(OK)
370
Select Inspect, Scan or Laser from the main toolbar, pick a feature on the model, select the feature
in the Teach Path view, click Auto Probe Search in the Probes section
94
Inspecting Features
272
59
Use the Paths options to add scan path elements to a feature, to define the path to take when scanning.
The Path options add PATH and PAMEAS commands to your program, to enable known path
scanning. You do not need to set scan mode on, as this is implicit in the PATH and PAMEAS
commands.
Navigation
Either off-line, or on-line with an analogue probe, select Scan from the main toolbar, click a feature
type, select the feature in the Teach Path view, the options in the Paths drop-down list in the Scan
Tools section are available for those features for which scan paths can be specified
See Also:
Scan Option - Inspecting Circles and Arcs
Scan Option - Inspecting a Cylinder
294
302
371
316
328
60
Purpose
The following information describes circle features but also applies to other features.
Use the Add Scans option when inspecting a circle to automatically add a scan appropriate to the circle.
First, pick the feature from the model. Its nominal values are entered into the Grid window 76 . Select
the feature in the Teach Path view, then click Add Scans in the Scan Tools section. The Scan is
automatically added to the feature.
The black arrow shows the sensor approach direction and distance to the start
of the scan. The length of the arrows reflects the distance for the sensor
approach. You can adjust the appearance of the arrows using the Measure
Display options and the Sensor Approach dialog box. Also displayed is a red
arrow for the sensor retract direction and distance, but this is obscured by the
arrow for the sensor approach. Adjusting the display using the Sensor Retract
dialog box, and manipulating the view in the model window can allow you to
see this arrow.
372
Navigation
Select Scan from the main toolbar, click a suitable feature in the Features section, pick a circle or
an arc on the model, select the feature in the Teach Path view, click Add Scans
See Also:
Teach Path View
94
742
743
49
61
60
95
275
373
Purpose
Use the Touch option to specify the number of touches to take on a feature, and the location of the
touches. The touches are added when you click on the feature in the model window.
Navigation
Select Inspect or Scan from the main toolbar, click a feature type, the Touch option is available on
the toolbar
See Also:
Touch Option - Inspecting Circles and Arcs
Touch Option - Inspecting a Cylinder
Touch Option - Inspecting a Plane
310
322
294
338
342
349
134
Main Toolbar
62
Purpose
Use the Circles Measurement dialog box to set up touch points or scan path elements on the feature.
The version on the left is displayed for touch points, and the version on the right is displayed for scan
paths. When you click
, the touch points or scan path elements are added to the Teach Path view,
and you can manipulate them there or on the model (for details see the appropriate 'Inspecting a feature'
374
topic).
Touch points
When you click
on the toolbar, touch points in the Teach Path view are added to your part program.
Scan path
You can manipulate the scan path as described below. When you have added all the commands you
need to the Teach Path view, click
on the toolbar. PATH and PAMEAS commands (and any other
commands you have added to the Teach Path view) are added to your part program, to enable known
path scanning. You do not need to set scan mode on, as this is implicit in the PATH and PAMEAS
commands.
Navigation
Select Inspect from the main toolbar, click Circle or Arc in the Features section, pick the feature on
the model, select the feature in the Teach Path view, click Cylinder Circles from the Tools drop-down
list in the Touch Tools section
Select Scan from the main toolbar, click Circle, Cylinder or Arc in the Features section, pick the
feature on the model, select the feature in the Teach Path view, click Cylinder Circles Path from the
Paths drop-down list in the Scan Tools section
See Also:
Scan Option (Circles) - Inspecting a Cylinder
Touch Option - Inspecting Circles and Arcs
Teach Path View
294
94
305
744
290
296
742
60
789
375
376
63
Purpose
Use the Lines Measurement dialog box to set up touch points or scan path elements on the feature.
The version on the left is displayed for touch points, and the version on the right is displayed for scan
paths. When you click
, the touch points or scan path elements are added to the Teach Path view,
and you can manipulate them there or on the model (for details see the appropriate 'Inspecting a feature'
topic).
Navigation
Select Inspect from the main toolbar, click Cylinder, pick the feature on the model, select the feature
in the Teach Path, click Cylinder lines from the Tools drop-down list in the Touch Tools section
Select Scan from the main toolbar, click Cylinder, pick the feature on the model, select the feature
in the Teach Path, click Cylinder line path from the Paths drop-down list in the Scan Tools section
311
303
94
377
744
Main Toolbar
64
Purpose
, the
Use the Touch Measurement dialog box to set up touch points on the feature. When you click
touch points are added to the Teach Path view, and you can manipulate them there or on the model (for
details see the appropriate 'Inspecting a feature' topic).
Navigation
Select Inspect from the main toolbar, click Round Slot, Square Slot or Sphere, pick the feature on
the model, click Touch
94
65
378
Purpose
Use the Offset Plane Edge dialog box to set up touch points or scan path elements on the plane. The
options available in the dialog box depend on whether you are setting up touch points or scan path
elements. Type in the offset from the plane edge (you can use a negative number) then click the edge to
which you want the offset to apply. The offset is then displayed on the model (if not, check that Show
lines in render mode is checked on the View tab page 68 , Display Settings dialog box). Click Add. The
offset path is added to the list below the Add button. (You can now right-click on the path to display a
pop-up menu where you can delete the path.)
When you click
, the touch points or scan path elements are added to the Teach Path view, and
you can manipulate them there or on the model (for details see Touch Option - Inspecting a Plane 322 or
Scan Option (Edge Offset) - Inspecting a Plane 321 as appropriate).
Navigation
Select Inspect from the main toolbar, click Plane, pick a plane on the model, select the plane in the
Teach Path, click Edge Offset from the Touch Tools drop-down list in the Touch Tools section
Select Scan from the main toolbar, click Plane, pick a plane on the model, select the plane in the
Teach Path, click Plane Edge Offset Path from the Paths drop-down list in the Scan Tools section
66
379
touch point, and constructs this point as a nominal point for the touch. CAMIO searches all the model,
unless you limit its search by selecting one or more faces for it to search. You can do this once you
have picked the nominal point, using the Select Geometry 366 option from the toolbar.
You can also use Compare to CAD when generating points with the surface measurement commands
386 , and when constructing points 575 . If the construction fails, the search radius may be too small.
Increase the value in the Search radius field on the Picking tab page 58 of the Display Settings dialog
box and try again. Compare to CAD is also likely to fail if you have not aligned the part. To obtain
meaningful data, you must align the part 620 first.
To use the Compare to CAD function:
1.
2.
Open your CAD model file. If you want to specify a device name, you can open the model file as a
device. For details on how to do this, see Opening a CAD Model File as a Device 225 . This is not
necessary as CAMIO will open the model as a device for you.
3.
4.
Pick a nominal point on the model. Select the point in the Teach Path view.
5.
In the Properties window, use the Compare to CAD drop-down list in the Geometric Items section to
select True.
6.
Click Apply.
7.
Before the inspection commands, for a CAD model filename of cadfile.sab, CAMIO adds the
following commands to your part program:
272
DID(current_cad)=DEVICE/STOR,'C:\LK\Demo\cadfile.sab'
OPEN/DID(current_cad),CAD,VENDOR,'ACIS'
G(current_cad)=GEOM/DID(current_cad)
A point measure block is added to your part program. As well as the usual MEAS commands, the
block contains GEOM commands for the touch point, e.g.
F(PT002_G)=FEAT/GEOM,G(current_cad),CART
CONST/GEOM,F(PT002_G),NEARPT,FA(PT002)
8.
Note:
Points constructed in this way are identified by the suffix _G.
67
67.1
380
Purpose
Use this dialog box to amend the parameters for measuring a feature. This picture shows the dialog box
for a circle feature. For the other features, including point, arc, cylinder, plane, line, cone, edge, slot,
curve, surface and sphere features, the dialog box displayed has the same functions as this one.
Navigation
In the part program window, double-click the Measure feature command (if viewing your program as
descriptive text), or double-click the MEAS/feature command (if viewing your program as program
text)
272
45
Note:
The dialog boxes for the other feature types are the Measure Point dialog box, the Measure Arc dialog
box, the Measure Cylinder dialog box, the Measure Plane dialog box, the Measure Line dialog box, the
Measure Cone dialog box, the Measure Edge dialog box, the Measure Slot dialog box, the Measure
Curve dialog box, the Measure Surface dialog box, and the Measure Sphere dialog box.
67.2
381
Purpose
If the mode is Manual, the MEAS/feature,F( ) (Measure feature) command 379 opens a Measure Feature
dialog box. This picture shows the dialog box for a point feature. For the other features, the dialog box
displayed has the same function as this one, and is used to measure the selected feature in Manual
mode using the handbox. When taking more than one point on a feature, to maximise accuracy you
should take the points as far apart as possible.
Navigation
With the CMM on-line, in Manual mode, run the MEAS/feature,F( ) command
With the CMM on-line, in Manual mode, take touch points on a feature and click
Displayed when any of the Set options is clicked
Cylinder
382
Sphere
382
Point
383
Slot (square)
Surface
385
384
Cone
382
Plane
383
382
383
Slot (round)
384
Slot (open)
384
Edge point
385
384
Parallel planes
385
Select this when you have taken the required number of points.
See Also:
Manual, Program and Automatic Modes
Surface Profile Tolerance Dialog Box 444
Set Nominal Feature
40
(Apply)
382
Take a minimum of three points in order to calculate the diameter and centre of the circle.
Take a minimum of six points in order to calculate the diameter and attitude (and position if bounded) of
the cylinder. The points should be taken in bands of three or more points: a minimum of two bands with
three points in each.
Take a minimum of six points to calculate cone inclination, vertex position and included angle. The
points should be taken in bands of three or more points: a minimum of two bands with three points in
each.
383
Take a minimum of three points to calculate the radius and centre of the arc.
Take a minimum of four points in order to calculate the diameter and centre of the sphere. One point
must be taken on top of the sphere while the remainder should be taken equidistant around its equator.
384
Take a minimum of six points in order to calculate the length, width, centre and attitude of the slot. A
minimum of three points must be taken in the radius at each end of the slot.
Take a minimum of five points in order to calculate the length, width, centre and attitude of the slot. The
points must be taken with at least one on each of three sides and at least two on the remaining side.
385
Take a minimum of four points in order to calculate the width and attitude of the slot. The points must
be taken with a minimum of two on each side of the slot.
Take a minimum of four points in order to calculate the attitude of the planes. The points should be
taken with a minimum of three on one plane and one on the other.
386
Take one point, approaching along the edge normal, to determine the position of the edge feature.
67.3
Surface Measurement
The following options are available (not all of these options are available for each feature type):
From the Tools drop-down list
Section Touches
a curve.
Planar Curve
curve.
Grid Touches
390
390
388
390
Points on a Planar Curve 390 - allows touch points, point features or edge points to be generated by
dividing a curve.
Edge Points on a Curve
dividing a curve.
Points on a Grid
Points in a Box
the model.
388
283
390
See Also:
Main Toolbar
135
387
36
).
These options and the other toolbar options add touch points, point features, moves and commands to
, the points, moves and commands are added to your
the Teach Path view 94 . When you click
program. For Surface Measurement using a Laser scanner see the Laser Surface section 831 .
Accessing the surface measurement commands
Select Inspect from the main toolbar, click Surface, Plane or Curve, pick the surface on the CAD model
to define the nominal feature, in the Touch Tools section select Section Touches, Planar Curve or Grid
touches from the Tools drop-down list (only options suitable for the feature type will be available).
Select Inspect or Scan from the main toolbar, click New in the Inspect section, click Points on a Section
Curve, Points on a Planar Curve, Edge Points on a Curve, Points on a Grid or Points in a Box from the
Feature Tools drop-down list in the Features section.
Selecting a face on the model
When you have selected a feature to inspect on the model, you can use the Select Geometry
from the toolbar to add more faces to your selection.
366
button
388
file in the Planning window. In the Open dialog box, browse for the .pts file. The points are added to the
model and the Planning window. Click a point in the list to highlight it in the model window. Select the
required points in the Planning window and drag them into the Teach Path view.
Adding the points and moves to your program
To add the points, moves and other commands shown in the Teach Path view to your program, click
.
See Also:
Model Window
49
389
grid, or the other commands for the feature type. For details,
see Surface Measurement - Adding Points to the Model 387 .
As you add points and moves, you can see what you have
added in the Teach Path view.
When you now click
again, a measure block (MEAS...
ENDMES block) is added to your part program for the
feature, containing touch (PTMEAS) points for surface and
plane features, point (FEAT/POINT) features for multi-point
inspection, or scan path (PAMEAS) commands for laser
scans, and any other commands you have added to the
Teach Path view (such as Move commands). The feature
can then be inspected using the generated points.
Navigation
Select Inspect, Scan or Laser from the main toolbar, click New in the Inspect section, click Points
on a Grid from the Feature Tools drop-down list in the Features section
Select Inspect from the main toolbar, click surface or plane in the Feature section, pick the feature
on the model, select the feature in the Teach Path, click Grid Touches from the Tools drop-down list
in the Touch Tools section
Select Laser from the main toolbar, click Grid in the Surface section
390
U - if Number of increments is selected, this value is the number of increments in the grid in the U
direction. If Spacing is selected, this value is the space between the lines in the grid in the U
direction.
V - if Number of increments is selected, this value is the number of increments in the grid in the V
direction. If Spacing is selected, this value is the space between the lines in the grid in the V
direction.
Direction
X, Y, Z, -X, -Y, -Z - the plane that the grid lies in.
Other - select this to specify and use a plane that is not one of the datum planes. Type the plane
direction in the I, J, K fields.
I, J, K - the i, j, k direction vectors of the plane, relative to the current datum. These are normalised
when you click Build.
Start
X - the X start location of the grid, in the current units (as shown in the System Settings dialog box
101 ).
Y - the Y start location of the grid, in the current units.
Z - the Z start location of the grid, in the current units.
See Also:
Teach Path View
94
386
Move Commands
391
Purpose
When inspecting certain features, and depending on the
server type, you can use the Curve options to generate
features or touch points from divisions along a curve.
On the Inspect, Scan or Laser toolbar, click New in the
Inspect section and select Points on a Section Curve,
Points on a Planar Curve or Edge points on a Curve. The
Points on a Curve dialog is displayed. Pick a curve on
the selected face on the model.
From the Inspect toolbar, click Plane, Surface or Curve in
the Features section. Pick the nominal feature on the
model and select it in the Teach Path view. Select
Section Touches or Planar Curve from the Tools dropdown list in the Touch Tools section (not all options are
available for all the feature types). The Points on a Curve
dialog is displayed. Pick a curve on the selected face on
the model.
If you have used Points on a Planar Curve or Planar Curve
, the points are generated perpendicular to the plane of
the curve. If you have selected Points on a Section Curve
or Section Touches, the points are generated in the plane
of the curve selected.
Manipulate the curve, e.g. to adjust the start and end
points, and the density of points along the curve. When
you drag the ends of the curve, the points on it move
correspondingly. Build the points from the curve divisions
(if the points do not build, it may be that you have picked
an edge rather than a face). If the points are not as you
require, use the Clear option to remove them before
(Apply) when you
changing the curve again. Click
are happy with the curve. You can add more curves and
points using the other commands for the feature type.
For details, see Surface Measurement - Adding Touch
Points 387 . As you add points and moves, you can see
what you have added in the Teach Path view.
392
Select Scan from the main toolbar, click surface or curve in the Feature section, pick the feature on
the model, select the feature in the Teach Path, click Curve Path from the Paths drop-down list in
the Scan Tools section
Select Scan from the main toolbar, click New in the Inspect section, click Curve from the Feature
Tools drop-down list in the Features section
94
386
765
67.4
393
394
Purpose
Use the Relative Measurement dialog box to specify the parameters for performing relative measurement
of a feature. The relative measurement (RMEAS) command accounts for discrepancies between the
nominal and actual feature.
Once you have selected relative measurement for a feature type, it remains selected until you switch it
off by selecting the None (absolute) option.
Note:
This version of the Relative Measurement dialog box is displayed when inspecting point features.
Navigation
Click Relative on the Measure Feature (MEAS/feature,F( ) command) dialog box
272
379
Main Toolbar
395
Purpose
Use the Relative Measurement dialog box to specify the parameters for performing relative measurement
of a feature. The relative measurement (RMEAS) command accounts for discrepancies between the
nominal and actual feature.
Once you have selected relative measurement for a feature type, it remains selected until you switch it
off by selecting the None (absolute) option.
Note:
This version of the Relative Measurement dialog box is displayed when inspecting circle, slot and arc
features, and cylinder features if the DMIS version is set to 3.0 or command extensions are selected on
the Conformance tab page 128 in the Configuration dialog box.
Navigation
Click Relative on the Measure Feature (MEAS/feature,F( ) command) dialog box
396
Label - the unique label for the feature. Select a label from the drop-down list, or type one in.
Search for feature is available for circles and slots - see Search for feature
Max.search radius - see Search for feature
399
399
topic.
topic.
See Also:
Relative Measurement Dialog Box 393
Inspecting Features
272
379
Main Toolbar
Purpose
Use the Profile Line Tolerance dialog box to specify a profile of a line tolerance (TOL/PROFL) and assign
it to a label.
This is a profile tolerance calculated according to the method selected on the Conformance tab page of
the Configuration dialog box. If you have selected Use advanced library as the method of calculation,
CAMIO performs a functional best fit of the data taking into account datum constraints and material
conditions (where supported). If you do not specify any datums, there are no constraints on the fit
applied. If you have not selected Use advanced library, CAMIO evaluates the tolerance in the current
datum.
For curve (GCURVE) features, the output from this tolerance includes the deviation at each point.
Navigation
Select Inspect, Scan or Laser from the main toolbar, click Profile of a line in the Output section
397
Datum feature 1/2/3 - select datums to use as references from the drop-down lists.
See Also:
Feature Tolerancing
411
Tolerance Commands
412
Purpose
Use the Relative Measurement dialog box to specify the parameters for performing relative measurement
of a feature. The relative measurement (RMEAS) command accounts for discrepancies between the
nominal and actual feature.
Once you have selected relative measurement for a feature type, it remains selected until you switch it
off by selecting the None (absolute) option.
Note:
This version of the Relative Measurement dialog box is displayed when inspecting cone, sphere and
surface features, and cylinder features if the DMIS version is set to 0.40 or higher and command
extensions are not selected on the Conformance tab page 128 in the Configuration dialog box.
Navigation
Click Relative on the Measure Feature (MEAS/feature,F( ) command) dialog box
398
Relative measure (RMEAS) command to a Measure (MEAS) command in your part program.
Feature actual - select this to adjust the position of the nominal measurement target, based on the
position and orientation of a chosen feature. The nominal target position is projected onto the plane
of the actual reference feature, and the nominal target orientation is set to the direction of the
reference feature. Select the required feature from the Label list.
Label - the unique label for the feature. Select a label from the drop-down list, or type one in.
Search for feature is only available for circles, edges, round and square slots.
Max. search radius is only for use with Search for Feature
399
See Also:
Relative Measurement Dialog Box 393
Inspecting Features
272
379
Main Toolbar
Purpose
Use the Relative Measurement dialog box to specify the parameters for performing relative measurement
of a feature. The relative measurement (RMEAS) command accounts for discrepancies between the
nominal and actual feature.
Once you have selected relative measurement for a feature type, it remains selected until you switch it
off by selecting the None (absolute) option.
This version of the Relative Measurement dialog box is displayed when inspecting edge features.
Navigation
399
399
topic.
399
topic.
See Also:
Relative Measurement Dialog Box 393
Inspecting Features
272
379
Main Toolbar
400
This function will insert the following line in your DMIS program:
RMEAS/var_1, F(label1), n, var_2, SEARCH, m
Where:
var_1 can be: CIRCLE, RECTANGLE, SLOT or EDGE.
F(label 1) is the label name of the previously defined feature nominal to be measured.
n is the number of points to be taken in the measurement of the circle.
var_2 can be: FA(label2) or VECBLD, r, n1 exactly as in the existing RMEAS command.
SEARCH is an optional command word to specify that a canned search routine is required.
m is maximum search radius.
A check box entitled "Search for feature" has been added to the RMEAS dialogs as shown below. When
this check box is ticked, the 'Max search radius' text box is enabled, otherwise it is grayed out. Both the
check box and the text box will be grayed out when either the None (absolute) radio button is selected
or 'Enable command extensions' is NOT checked in the program configuration dialog.
401
Pressing the 'OK' button will display a new line in the grid showing details of all the RMEAS parameters,
including the search parameters. This format of this line will reflect the RMEAS parameters selected.
Search for Feature can also be switched on or off using the Measurement mode section of theProperties
window 90 .
Stop on failed feature search - this is enabled on the Configure dialog Miscellaneous
120
tab. If the
402
feature is out of position, a touch is returned. In this case, after retracting from the surface, the probe will
vector to a position which is the maximum search radius (as specified in the RMEAS dialogue) in the
nominal direction of the edge, and APPROACH above the nominal surface. The probe will then repeat
the attempted touch. If a touch is again returned, either: (i) If Stop on failed feature search is checked,
an error message will be displayed, or (ii) if Stop on failed feature search is unchecked, Does not exist
will be reported in any output that is generated. If the second attempt at a touch fails, the cycle moves
into the Locate routine.
67.5
402
Circle
Arc
Line
403
404
404
Edge
405
Round slot
Square slot
Curve
405
406
407
See Also:
Inspecting Features
Grid Window
135
76
403
To define the plane, click Set Plane. You are prompted to take points to define the plane. When you
have taken the points, click Done in the Set Plane dialog box. Now you can either measure the point, or
you can click Set Position to set the nominal position of the point.
The Grid window and Properties window are updated with the new nominal values.
Navigation
After customising the toolbars and with the CMM on-line, select Inspect, Scan or Laser from the
main toolbar, click Point in the Features section, click Set Plane or Set Position
135
76
135
76
404
135
76
405
135
76
135
76
406
Use the Set Plane, Set Orientation and Set Position options to define the plane that the slot lies in, the
orientation of the slot and its centre co-ordinates, and to calculate the length and width of the round-end
slot. You must define these nominal values in the correct order: plane, orientation, position.
To define the plane, click Set Plane. You are prompted to take points to define the plane that the slot
lies in. When you have taken the points, click Done in the Set Plane dialog box. Now you can either
measure the slot, or you can click Set Orientation to set the orientation of the slot. If you set the
orientation, take points to define the slot orientation, then click Done in the Set Orientation dialog box.
Now you can either measure the slot, or you can click Set Position to set the centre of the slot.
The Grid window and Properties window are updated with the new nominal values.
Navigation
After customising the toolbars and with the CMM on-line, select Inspect, Scan or Laser from the
main toolbar, click Round Slot in the Features section, click Set Plane, Set Orientation or Set
Position
135
76
407
135
76
135
76
68
408
Purpose
Use the Save Feature dialog box to save features either to the inspection database or to a file. They are
then available for use by any other CAMIO part program. You can save the feature displayed in the
Label field by clicking OK, or you can save multiple features by adding them to the list below the Label
field before clicking OK. For each feature saved, a Save feature line (SAVE/FA( ) command) is added to
your part program. To save features to a file, check the Device box and select an open storage device (i.
e. a file of features) in the Device drop-down list. Otherwise, the features are saved to the inspection
database.
Navigation
Select Inspect, Scan or Laser from the main toolbar, click Save from the Feature Tools drop-down
list in the Features section
42
272
Main Toolbar
69
409
Purpose
Use the Recall Feature dialog box to recall saved features either from the inspection database or from a
file. You must have saved the features first using the Save Feature dialog box. You can recall the
feature displayed in the Label field by clicking OK, or you can recall multiple features by adding them to
the list below the Label field before clicking OK. For each feature recalled, a Recall feature line
(RECALL/FA( ) command) is added to your part program. To recall features from a file, check the
Device box and select an open storage device (i.e. a file of features) in the Device drop-down list. From
the Label field, select the features you wish to recall from the device.
If a feature recalled from a file is already present in the inspection database, the inspection database
instance will always be overwritten by the feature from the file, no matter what the date or time of the file.
Navigation
Select Inspect, Scan or Laser from the main toolbar, click Recall Feature from the Feature Tools
drop-down list in the Features section
42
410
Inspecting Features
272
Main Toolbar
70
Purpose
Use the Delete Feature dialog box to delete saved features either from the inspection database or from a
file. The features will no longer be available to other part programs. You must have saved the features
first using the Save Feature dialog box. You can delete the feature displayed in the Label field by
clicking OK, or you can delete multiple features by adding them to the list below the Label field before
clicking OK. For each feature deleted, a Delete feature line (DELETE/FA( ) command) is added to your
part program.
To delete the features from a file, check the Device box and select an open storage device (i.e. a file of
features) in the Device drop-down list. From the Label field, select the features you wish to delete from
the device.
Navigation
Select Inspect, Scan or Laser from the main toolbar, click Delete from the Feature Tools drop-down
list in the Features section
940
411
advanced command.
See Also:
Save Feature Dialog Box 407
Machine, Inspection and Reporting Databases
Inspecting Features
42
272
Main Toolbar
71
Purpose
Use the End of Measurement dialog box to end a measurement or calibration sequence. If you have not
taken enough points, you will be prompted to take more. If sufficient points have been taken, the feature
will be evaluated.
You can insert the ENDMES command using the Insert Command dialog box
201
Navigation
In the part program window, double-click the End measure command (if viewing your program as
descriptive text), or double-click the ENDMES command (if viewing your program as program text)
See Also:
Part Program Window
72
Feature Tolerancing
72.1
Feature Tolerancing
Feature Tolerancing
You can apply tolerances to features either when inspecting or constructing the features, or after you
have run the inspection or construction.
Use the Tolerance commands to define the tolerances you wish to apply. You can define the tolerances
at the start of your inspection, or you can define them during the inspection process. For some
inspections tolerances are added automatically by CAMIO. Otherwise, any required tolerances must be
defined in the part program.
Tolerances are calculated according to the method selected on the Conformance tab page of the
Configuration dialog box.
To apply tolerances when inspecting or constructing a feature:
1.
Select Inspect, Scan, Laser or Construct from the main toolbar, then click the feature type you wish
412
to inspect or construct.
2.
Add the tolerances in the Grid window (see Using the Grid
78
464
).
Or:
Drag-and-drop tolerances onto features in the Explorer window. As you do this, the feature
information is updated in the Grid window, and data may also be output to the Output window.
Note:
Tolerance data can be output from a non-programmed inspection if you first select the appropriate
options on the Format Output dialog box 478 . For example, to output tolerance data from a nonprogrammed inspection to the Output window, make sure you have checked Vendor in the Terminal box
on the Format Output dialog box.
See Also:
Tolerance Commands
412
75
76
Output Window
72.2
Tolerance Commands
Purpose
The Tolerance commands allow you to define tolerances for use in evaluating features. Tolerances are
calculated according to the method selected on the Conformance tab page of the Configuration dialog
box. The tolerances available here depend on whether you have selected Use advanced library on the
Conformance tab page.
Navigation
Select Inspect, Scan or Laser from the main toolbar, use the Tolerance buttons in the Output
section
Feature Tolerancing
Angular
Angle between
416
Distance between
419
416
418
422
421
Bilateral position
Perpendicularity
Straightness
Cylindricity
432
Flatness
433
Circularity
Diameter
435
Radia
Profile surface
439
444
436
430
434
Concentricity
Profile line
440
396
Composite profile
Composite profile line
surface 447 (available for 448 (available for the
the advanced library
advanced library option)
option)
446
See Also:
Conformance - Configuration Dialog Box 128
Feature Tolerancing
426
Total runout
429
Composite tolerance
437
443
Profile point
Parallelism
424
Circular runout
427
435
True position
Symmetry
Angularity
424
411
413
414
Purpose
On the Select Tolerance page you can select as many tolerances as you wish. When you click a
tolerance, its associated dialog is displayed. Here you can define its parameters. Click more
tolerances to add as many as you need.
Navigation
Output Actual/Nominal Feature dialog box, New button
Evaluate Feature dialog box, New button
See Also:
Evaluate Feature Dialog Box 473
Feature Tolerancing
Purpose
On the Select Program Mode page, select an option for your tolerance commands. You can either add
them into your current program, in which case they are inserted above the current program line, or you
can save them into a separate template (.dmi) program.
Navigation
Output Actual/Nominal Feature dialog box, click New, click Next until the Select Program Mode
Feature Tolerancing
415
page is displayed
Evaluate Feature dialog box, click New, click Next until the Select Program Mode page is displayed
See Also:
Feature Tolerancing
411
Purpose
The Program List page shows the tolerance commands you have created.
If you have chosen to produce a new template program, the program is listed with the tolerance
commands added towards the bottom. When you click Finish, you are prompted to give the template
program a name and save it.
If you have chosen to insert the commands into your current program, just the new tolerance commands
are listed. When you click Finish, these are inserted into your current program above the current
program line.
Navigation
Output Actual/Nominal Feature dialog box, click New, click Next until the Program List page is
displayed
Evaluate Feature dialog box, click New, click Next until the Program List page is displayed
416
See Also:
Feature Tolerancing
411
Purpose
Use the Angle Tolerance dialog box to specify a tolerance on the angle of a feature (TOL/ANGL), for
example the included angle of a cone, and assign it to a label.
This is a direct tolerance calculated according to the method selected on the Conformance tab page of
the Configuration dialog box.
Navigation
Select Inspect, Scan or Laser from the main toolbar, select Feature in the Output section, click New
in the Output Actual/Nominal Feature dialog box, select Angular
411
Tolerance Commands
412
Feature Tolerancing
417
Purpose
Use the Angle Between Tolerance dialog box to generate a tolerance to be used when applying 'angle
between' tolerances to two features (TOL/ANGLB).
This is a direct tolerance calculated according to the method selected on the Conformance tab page of
the Configuration dialog box. When evaluating a round slot, if you have selected Use advanced library as
the method of calculation, an error may occur depending on the distribution of the points you have taken.
If so, try evaluating the slot without using the advanced library option.
Navigation
Select Inspect, Scan or Laser from the main toolbar, select Feature in the Output section, click New
in the Output Actual/Nominal Feature dialog box, select Angle between
Output Angle between Nominal/Actual Features dialog box, New button
Output Angle between Nominal/Actual Features dialog box, Teach button
Evaluate Angle between Features dialog box, New button
411
101
418
Tolerance Commands
412
487
Purpose
Use the Angle with Respect to Tolerance dialog box to specify an angle and a tolerance with respect to
a feature or datum (TOL/ANGLWRT) and assign them to a label.
This is a direct tolerance calculated according to the method selected on the Conformance tab page of
the Configuration dialog box.
Navigation
Select Inspect, Scan or Laser from the main toolbar, select Feature in the Output section, click New
in the Output Actual/Nominal Feature dialog box, select Angle with Respect to
411
Tolerance Commands
412
Feature Tolerancing
419
Purpose
Use the Distance Between Tolerance dialog box to generate a tolerance to be used when applying
'distance between' tolerances to two features (TOL/DISTB).
This is a direct tolerance calculated according to the method selected on the Conformance tab page of
the Configuration dialog box.
TOL/DISTB is evaluated along the direction you specify. You can choose one of the current co-ordinate
axes (i.e. X axis, Y axis, Z axis) or point to point. CAMIO sets up a local axis system internally in
which to evaluate the distance. If you have chosen one of the current co-ordinate axes, then this is the
local axis. If you have chosen point to point, CAMIO determines the local axis as follows. If the two
features are point-reducible, the local axis is the direction from the centre of the first feature to the centre
of the second. If the first feature is a plane, the direction is the plane normal. If not, if the second
feature is a plane, the direction is the plane normal. If one feature is point-reducible and the other is linereducible (i.e. a line or a cylinder), the direction is from the point-reducible feature to the axis of the linereducible feature. If both features are line-reducible, the direction is from a point on the axis of the
second feature to the first feature.
Once the local axis is determined, evaluation is performed along the local axis of the local datum.
Point-reducible features (e.g. point, circle) are considered to have a 'touch point' at the centre.
Evaluation between two point-reducible features is therefore between the feature centres, so setting
Minimum, Maximum or Average has no effect. When features are not point-reducible, TOL/DISTB
420
evaluates the distances between all of the points in one feature to all of the points in the other feature,
using the average, minimum or maximum of the distances (depending on the Average, Minimum or
Maximum setting).
Navigation
Select Inspect, Scan or Laser from the main toolbar, click Distance between in the Output section
Output Distance between Nominal/Actual Features, New button
Output Distance between Nominal/Actual Features, Teach button, OK
Evaluate Distance between Features dialog box, New button
411
468
412
475
Feature Tolerancing
421
Purpose
Use the Distance with Respect to Tolerance dialog box to specify a distance and a tolerance with
respect to a feature or datum (TOL/DISTWRT) and assign them to a label.
This is a direct tolerance calculated according to the method selected on the Conformance tab page of
the Configuration dialog box.
TOL/DISTWRT is evaluated along the direction you specify. You can choose one of the current coordinate axes (i.e. X axis, Y axis, Z axis) or point to point. CAMIO sets up a local axis system internally
in which to evaluate the distance. If you have chosen one of the current co-ordinate axes, then this is
the local axis. If you have chosen point to point, CAMIO determines the local axis as follows. If the two
features are point-reducible, the local axis is the direction from the centre of the first feature to the centre
of the second. If the first feature is a plane, the direction is the plane normal. If not, if the second
feature is a plane, the direction is the plane normal. If one feature is point-reducible and the other is linereducible (i.e. a line or a cylinder), the direction is from the point-reducible feature to the axis of the linereducible feature. If both features are line-reducible, the direction is from a point on the axis of the
second feature to the first feature.
Once the local axis is determined, evaluation is performed along the local axis of the local datum.
Point-reducible features (e.g. point, circle) are considered to have a 'touch point' at the centre.
Evaluation between two point-reducible features is therefore between the feature centres, so setting
Minimum, Maximum or Average has no effect. When features are not point-reducible, TOL/DISTWRT
evaluates the distances between all of the points in one feature to all of the points in the other feature,
using the average, minimum or maximum of the distances (depending on the Average, Minimum or
Maximum setting).
Navigation
Select Inspect, Scan or Laser from the main toolbar, click Distance with Respect to from the
Distance between drop-down list in the Output section
CAMIO7 2011 Nikon Metrology UK Limited
422
411
Tolerance Commands
412
45
Feature Tolerancing
423
Purpose
Use the Width Tolerance dialog box to specify a linear size (width) tolerance (TOL/WIDTH) and assign it
to a label.
This is a direct tolerance calculated according to the method selected on the Conformance tab page of
the Configuration dialog box. When evaluating a round slot, if you have selected Use advanced library as
the method of calculation, an error may occur depending on the distribution of the points you have taken.
If so, try evaluating the slot without using the advanced library option. When evaluating the width of a
parallel plane (PARPLN) feature, the results obtained when using the advanced library option may differ
slightly from those obtained when this option is not used. This is because of the different algorithms
used in the evaluation.
Navigation
Select Inspect, Scan or Laser from the main toolbar, click Width in the Output section
411
Tolerance Commands
412
424
Purpose
Use the Bilateral Position Tolerance dialog box to specify the bi-directional co-ordinate tolerancing of the
current feature in Cartesian or polar co-ordinates (TOL/CORTOL) and assign it to a label. This is a coordinate tolerance between a feature and the current datum origin, along a specified axial direction,
radius or angle. Tolerances are calculated according to the method selected on the Conformance tab
page of the Configuration dialog box.
Navigation
Select Inspect, Scan or Laser from the main toolbar, click Bilateral position in the Output section
120
411
Tolerance Commands
412
Feature Tolerancing
425
Purpose
Use the Angularity Tolerance dialog box to specify an angularity tolerance (TOL/ANGLR) and assign it to
a label.
This is an orientation tolerance calculated according to the method selected on the Conformance tab
page of the Configuration dialog box.
Navigation
Select Inspect, Scan or Laser from the main toolbar, click Angularity in the Output section
426
Feature actual - use this to specify that the actuals of the selected feature will be used as a
reference.
Datum feature - use this to specify that the feature actual associated with the datum label will be
used as a reference.
MMC - use this to specify that the maximum material condition applies to the reference feature.
LMC - use this to specify that the least material condition applies to the reference feature.
RFS - use this to specify regardless of reference feature size.
None - use this to specify that no condition applies to the reference feature.
See Also:
Diameter Tolerance Dialog Box 435
Width Tolerance Dialog Box
Feature Tolerancing
422
411
Tolerance Commands
412
Purpose
Use the Parallelism Tolerance dialog box to specify a parallelism tolerance (TOL/PARLEL) and assign it
to a label.
This is an orientation tolerance calculated according to the method selected on the Conformance tab
page of the Configuration dialog box.
Navigation
Select Inspect, Scan or Laser from the main toolbar, click Parallelism in the Output section
Feature Tolerancing
427
Label - the unique tolerance label. You can select any label available in this list, or type in a new one.
Data relating to an existing label is displayed in the dialog box.
Tolerance - one of the following, depending on the feature:
The width of the tolerance zone defined by two parallel lines within which all points of the feature
must lie.
The distance between parallel planes within which the centre plane of the feature must lie.
The diameter of a cylindrical tolerance zone within which the axis of the feature must lie.
Feature bonus - the conditions that apply to the feature being toleranced.
MMC - select this to specify that the maximum material condition applies.
LMC - select this to specify that the least material condition applies.
RFS - select this to specify regardless of feature size.
None - select this to specify that no condition applies.
Before MMC or LMC can be used, TOL/DIAM must be evaluated for circle and cylinder features. TOL/
WIDTH must be evaluated for slot and parallel plane features.
Reference bonus - select a feature from the drop-down list to be used as a reference for the tolerance.
Feature nominal - use this to specify that the nominals of the selected feature will be used as a
reference.
Feature actual - use this to specify that the actuals of the selected feature will be used as a
reference.
Datum feature - use this to specify that the feature actual associated with the datum label will be
used as a reference.
MMC - use this to specify that the maximum material condition applies to the reference feature.
LMC - use this to specify that the least material condition applies to the reference feature.
RFS - use this to specify regardless of reference feature size.
None - use this to specify that no condition applies to the reference feature.
Note:
MMC can be used in TOL/PARLEL for width, using two opposite planes, one as feature and the other as
datum. Before MMC is used for width, TOL/DISTB must be evaluated.
See Also:
Diameter Tolerance Dialog Box 435
Width Tolerance Dialog Box
422
419
411
Tolerance Commands
412
428
Purpose
Use the Perpendicularity Tolerance dialog box to specify a perpendicularity tolerance (TOL/PERP) and
assign it to a label.
This is an orientation tolerance calculated according to the method selected on the Conformance tab
page of the Configuration dialog box.
Navigation
Select Inspect, Scan or Laser from the main toolbar, click Perpendicularity in the Output section
Feature Tolerancing
429
reference.
Datum feature - use this to specify that the feature actual associated with the datum label will be
used as a reference.
MMC - use this to specify that the maximum material condition applies to the reference feature.
LMC - use this to specify that the least material condition applies to the reference feature.
RFS - use this to specify regardless of reference feature size.
None - use this to specify that no condition applies to the reference feature.
See Also:
Diameter Tolerance Dialog Box 435
Width Tolerance Dialog Box
Feature Tolerancing
422
411
Tolerance Commands
412
Purpose
Use the Circle Runout Tolerance dialog box to specify a circular runout tolerance (TOL/CRNOUT) and
assign it to a label. Select a datum to use as an axis from the Datum feature drop-down list. You can
also select another feature for reference in the Reference box, and add it to the Label/Reference box.
This is a runout tolerance calculated according to the method selected on the Conformance tab page of
the Configuration dialog box. Note that you should not use the ASME advanced library option when
using a datum and a reference feature, as this method of calculation requires a compound datum. If
using the ASME advanced library option, assign a compound feature as a datum and select this
compound datum in the Datum feature field.
Navigation
Select Inspect, Scan or Laser from the main toolbar, select Feature in the Output section, click New
in the Output Actual/Nominal Feature dialog box, select Circular runout
430
411
Tolerance Commands
412
Feature Tolerancing
431
Purpose
Use the Total Runout Tolerance dialog box to specify a total runout tolerance (TOL/TRNOUT) and assign
it to a label. Select a datum to use as an axis from the Datum feature drop-down list. You can also
select another feature for reference in the Reference box, and add it to the Label/Reference box.
This is a runout tolerance calculated according to the method selected on the Conformance tab page of
the Configuration dialog box. Note that you should not use the ASME advanced library option when
using a datum and a reference feature, as this method of calculation requires a compound datum. If
using the ASME advanced library option, assign a compound feature as a datum and select this
compound datum in the Datum feature field.
Navigation
Select Inspect, Scan or Laser from the main toolbar, click Total runout in the Output section
432
411
Tolerance Commands
412
Purpose
Use the Straightness Tolerance dialog box to specify a straightness tolerance (TOL/STRGHT) and
assign it to a label.
This is a tolerance of form calculated according to the method selected on the Conformance tab page of
the Configuration dialog box.
Navigation
Select Inspect, Scan or Laser from the main toolbar, click Straightness in the Output section
Feature Tolerancing
433
MMC - select this to specify that the maximum material condition applies.
LMC - select this to specify that the least material condition applies.
RFS - select this to specify regardless of feature size.
None - select this to specify that no condition applies.
Before MMC or LMC can be used, TOL/DIAM must be evaluated for circle and cylinder features. TOL/
WIDTH must be evaluated for slot and parallel plane features.
Note:
For a cylinder feature, a cylindrical tolerance zone can be evaluated for the derived median line of the
cylinder using TOL/STRGHT. Measurement must be implemented in at least three cross-sections and
at least three points should be measured in each cross-section.
See Also:
Diameter Tolerance Dialog Box 435
Width Tolerance Dialog Box
Feature Tolerancing
422
411
Tolerance Commands
412
Purpose
Use the Flatness Tolerance dialog box to specify a flatness tolerance (TOL/FLAT) over an area,
calculating the largest deviation from individual areas over a surface, and assign it to a label.
This is a tolerance of form calculated according to the method selected on the Conformance tab page of
the Configuration dialog box.
You can bound a flatness tolerance using the Bound Feature/Tolerance dialog box.
Navigation
Select Inspect, Scan or Laser from the main toolbar, click Flatness in the Output section
434
actually lies.
Length/Width - to evaluate the flatness of the whole feature, set both length and width to 0. If you use
other values, a local flatness is evaluated around each touch point using the other touch points in the
neighbourhood, i.e. within the length and width specified. If you check the Local plane fitting box, the
touch points additionally have a local plane of the specified length and width fitted, to establish the local
flatness. Length and width are measured in the current units (as shown in the System Settings dialog
box 101 ).
See Also:
Bound Feature/Tolerance Dialog Box 489
Feature Tolerancing
411
Tolerance Commands
412
Purpose
Use the Circularity Tolerance dialog box to specify a circularity tolerance (TOL/CIRLTY) and assign it to
a label.
This is a tolerance of form calculated according to the method selected on the Conformance tab page of
the Configuration dialog box. When evaluating the circularity of a sphere, if you have selected Use
advanced library as the method of calculation, the evaluation is performed by considering slices across
the sphere. Otherwise, the evaluation is performed by considering the distribution of points around the
sphere.
You can bound a circularity tolerance using the Bound Feature/Tolerance dialog box.
Navigation
Select Inspect, Scan or Laser from the main toolbar, click Circularity in the Output section
411
Feature Tolerancing
Tolerance Commands
435
412
Purpose
Use the Cylindricity Tolerance dialog box to specify a cylindricity tolerance (TOL/CYLCTY) and assign it
to a label.
This is a tolerance of form calculated according to the method selected on the Conformance tab page of
the Configuration dialog box.
Navigation
Select Inspect, Scan or Laser from the main toolbar, click Cylindricity in the Output section
411
Tolerance Commands
412
436
Purpose
Use the Diameter Tolerance dialog box to specify a diameter tolerance (TOL/DIAM) and assign it to a
label.
This is a direct tolerance calculated according to the method selected on the Conformance tab page of
the Configuration dialog box.
Navigation
Select Inspect, Scan or Laser from the main toolbar, click Diameter in the Output section
411
Tolerance Commands
412
Purpose
Use the Radius Tolerance dialog box to specify a radial tolerance (TOL/RAD) and assign it to a label.
This is a direct tolerance calculated according to the method selected on the Conformance tab page of
the Configuration dialog box.
Navigation
Select Inspect, Scan or Laser from the main toolbar, click Radius in the Output section
Feature Tolerancing
Feature Tolerancing
437
411
Tolerance Commands
412
Purpose
Use the True Position dialog box to specify a position tolerance (TOL/POS) and assign it to a label.
This is a location tolerance calculated according to the method selected on the Conformance tab page of
the Configuration dialog box.
The Dynamic datum setting on the Miscellaneous tab page of the Configuration dialog box is used when
evaluating TOL/POS. If you select None, the datum references in the tolerance (i.e. the datums
specified in the True Position Tolerance dialog box) must match the current datum in name and order,
because the tolerance is evaluated in the current datum. If you select Implicit, the datum references in
the tolerances are checked against the current datum for name and order. If they match, the current
datum is used. Otherwise, CAMIO uses the datum references to create a local co-ordinate system to
438
evaluate the tolerances, using the associated evaluated features. If you select Optimal, CAMIO
calculates all the candidate datums then selects the datum that gives the least deviation.
Navigation
Select Inspect, Scan or Laser from the main toolbar, click True position in the Output section
120
Feature Tolerancing
439
422
411
Tolerance Commands
412
Purpose
Use the Composite Position Tolerance dialog box to specify a composite positional tolerance (TOL/
COMPOS) for use with patterns of circles, cylinders, slots and parallel planes (FEAT/PATERN features),
and assign it to a label. The features within the pattern and the pattern itself are toleranced.
This is a location tolerance calculated according to the method selected on the Conformance tab page of
the Configuration dialog box.
Composite tolerance of a pattern in the XY, YZ and ZX planes is supported for 2D patterns. Composite
tolerance of 3D patterns is supported where the features are circles, cylinders or slots and:
The feature axis is parallel to the pattern axis
or
The features lie in a radial pattern where their axes are perpendicular to the pattern axis
or
The features are coaxial to the pattern axis
The Dynamic datum setting on the Miscellaneous tab page of the Configuration dialog box is used when
evaluating TOL/COMPOS. If you select None, the datum references in the tolerance (i.e. the datums
specified in the Composite Position Tolerance dialog box) must match the current datum in name and
order, because the tolerance is evaluated in the current datum. If you select Implicit, the datum
references in the tolerances are checked against the current datum for name and order. If they match,
440
the current datum is used. Otherwise, CAMIO uses the datum references to create a local co-ordinate
system to evaluate the tolerances, using the associated evaluated features. If you select Optimal,
CAMIO calculates all the candidate datums then selects the datum that gives the least deviation.
Navigation
Select Inspect, Scan or Laser from the main toolbar, click Composite tolerance in the Output
section
120
422
411
Tolerance Commands
412
Feature Tolerancing
441
Purpose
Use the Concentricity Tolerance dialog box to specify a concentricity tolerance (TOL/CONCEN) and
assign it to a label.
This is a location tolerance calculated according to the method selected on the Conformance tab page of
the Configuration dialog box.
Navigation
Select Inspect, Scan or Laser from the main toolbar, click Concentricity in the Output section
411
Tolerance Commands
412
442
Purpose
Use the Concentricity Tolerance dialog box to specify a concentricity tolerance (TOL/CONCEN) and
assign it to a label.
This is a location tolerance calculated according to the ISO standard which must be selected under
GD&T on the Conformance tab page of the Configuration dialog box.
Navigation
Select Inspect, Scan or Laser from the main toolbar, click Concentricity in the Output section
In the Output Actual/Nominal Feature dialog box, click New to show Select Tolerance page, select
Concentricity
Feature Tolerancing
443
MMC - use this to specify that the maximum material condition applies to the reference feature.
LMC - use this to specify that the least material condition applies to the reference feature.
RFS - use this to specify regardless of reference feature size.
None - use this to specify that no condition applies to the reference feature.
See Also:
Feature Tolerancing
411
Tolerance Commands
412
Purpose
Use the Symmetry Tolerance dialog box to specify a symmetry tolerance (TOL/SYM) for a parallel plane
feature and a parallel plane datum and assign it to a label. You can then evaluate the symmetry
tolerance between two parallel planes that are equally disposed about the centre plane (datum).
This is a location tolerance calculated according to the method selected on the Conformance tab page of
the Configuration dialog box. If you have selected Use advanced library as the method of calculation,
you can use plane features as well as parallel plane features as the reference for the tolerance. When
evaluating symmetry, an error may occur depending on the distribution of the points you have taken,
because the advanced library option evaluates opposing points. In this case you can either ensure that
you take opposing points, or you can evaluate symmetry without using the advanced library option.
Navigation
Select Inspect, Scan or Laser from the main toolbar, click Symmetry in the Output section
444
have selected Use advanced library as the method of calculation, you can use plane features as well as
parallel plane features as the reference for the tolerance. Otherwise, the list shows parallel planes
(PARPLN) features only.
Feature nominal - use this to specify that the nominals of the selected feature will be used as a
reference.
Feature actual - use this to specify that the actuals of the selected feature will be used as a
reference.
Datum feature - use this to specify that the feature actual associated with the datum label will be
used as a reference.
Note:
Only RFS (regardless of feature size) conditions apply to the features being toleranced.
See Also:
Feature Tolerancing
411
Tolerance Commands
412
Purpose
Use the Surface Profile Tolerance dialog box to specify a profile of a surface tolerance (TOL/PROFS) and
assign it to a label.
This is a profile tolerance calculated according to the method selected on the Conformance tab page of
the Configuration dialog box. If you have selected Use advanced library as the method of calculation,
CAMIO performs a functional best fit of the data taking into account datum constraints and material
conditions (where supported). If you do not specify any datums, there are no constraints on the fit
applied. If you have not selected Use advanced library, CAMIO evaluates the tolerance in the current
datum.
For curve (GCURVE) and surface (GSURF) features, the output from this tolerance includes the deviation
at each point.
Navigation
Feature Tolerancing
445
Select Inspect, Scan or Laser from the main toolbar, click Profile of a surface in the Output section
411
Tolerance Commands
412
Purpose
Use the Profile Line Tolerance dialog box to specify a profile of a line tolerance (TOL/PROFL) and assign
it to a label.
This is a profile tolerance calculated according to the method selected on the Conformance tab page of
the Configuration dialog box. If you have selected Use advanced library as the method of calculation,
CAMIO performs a functional best fit of the data taking into account datum constraints and material
conditions (where supported). If you do not specify any datums, there are no constraints on the fit
applied. If you have not selected Use advanced library, CAMIO evaluates the tolerance in the current
datum.
For curve (GCURVE) features, the output from this tolerance includes the deviation at each point.
Navigation
Select Inspect, Scan or Laser from the main toolbar, click Profile of a line in the Output section
446
Label - the unique tolerance label. You can select any label available in this list, or type in a new one.
Data relating to an existing label is displayed in the dialog box.
High/Low - the high and low tolerance values applied to the profile.
Datum feature 1/2/3 - select datums to use as references from the drop-down lists.
See Also:
Feature Tolerancing
411
Tolerance Commands
412
Purpose
Use the Point Profile Tolerance dialog box to specify a profile of a point tolerance (TOL/PROFP) and
assign it to a label.
This is a profile tolerance calculated according to the method selected on the Conformance tab page of
the Configuration dialog box. If you have selected Use advanced library as the method of calculation,
CAMIO performs a functional best fit of the data taking into account datum constraints and material
conditions (where supported). If you do not specify any datums, there are no constraints on the fit
applied. If you have not selected Use advanced library, CAMIO evaluates the tolerance in the current
datum.
Navigation
Select Inspect, Scan or Laser from the main toolbar, click Profile of a point in the Output section
Feature Tolerancing
447
See Also:
Feature Tolerancing
411
Tolerance Commands
412
Purpose
Use the Composite Surface Profile Tolerance dialog box to specify a composite profile tolerance of a
surface (TOL/CPROFS) and assign it to a label.
This is a profile tolerance calculated according to the method selected on the Conformance tab page of
the Configuration dialog box. CAMIO performs a functional best fit of the data taking into account datum
constraints and material conditions (where supported). If you do not specify any datums, there are no
constraints on the fit applied.
For curve (GCURVE) and surface (GSURF) features, the output from this tolerance includes the deviation
at each point.
Navigation
With Use advanced library selected on the Conformance tab page of the Configuration dialog box,
select Inspect, Scan or Laser from the main toolbar, click Composite profile of a surface in the
Output section
448
411
Tolerance Commands
412
Purpose
CAMIO7 2011 Nikon Metrology UK Limited
Feature Tolerancing
449
Use the Composite Line Profile Tolerance dialog box to specify a composite profile tolerance of a line
(TOL/CPROFL) and assign it to a label.
This is a profile tolerance calculated according to the method selected on the Conformance tab page of
the Configuration dialog box. CAMIO performs a functional best fit of the data taking into account datum
constraints and material conditions (where supported). If you do not specify any datums, there are no
constraints on the fit applied.
For curve (GCURVE) and surface (GSURF) features, the output from this tolerance includes the deviation
at each point.
Navigation
With Use advanced library selected on the Conformance tab page of the Configuration dialog box,
select Inspect, Scan or Laser from the main toolbar, click Composite profile of a line in the Output
section
411
Tolerance Commands
412
73
Outputting Data
73.1
Outputting Data
Outputting Data
You can output data from CAMIO in a number of formats:
DMIS
450
450
Vendor (VFORM)
CSV
459
XML
459
DTA
461
Q-DAS
461
QIS data
462
451
See Also:
Outputting Data for Import into Another Application
Printing Formatted Output as the Program Runs
Outputting Buffer Points
452
462
462
Feature Tolerancing
73.2
168
of the
The .out file is created if the DISPLY command contains the STOR,DMIS minor words, e.g. DISPLY/
STOR,DMIS. If so, any data present in the file is deleted each time the DMIS program is run, and
replaced with current data when the DMIS program is closed. If the DISPLY command does not contain
the STOR,DMIS minor words, the .out file is not created (if there are any existing .out files, these are left
unchanged). If probe compensation is off, the point data in this file is raw data (RAWDATA), i.e. the
touches, and if probe compensation is on, the point data is actual data (PTDATA), i.e. the same number
of points as the nominal points. Both are in current datum co-ordinates. The DISPLY command can be
added to your program using the Format Output dialog box 478 .
Where is the data output?
You can output the data to a number of devices, depending on what you have selected on the Format
Output dialog box. If you do not select any devices on the Format Output dialog box, you will not output
any data. You will see no data in the Output window 82 , and nothing will be printed or saved to the .out
file. (However, you can still output data to any devices opened for the output of formatted data (FDATA)
using the Open Device dialog box 941 .)
Outputting Data
451
73.3
168
of the
The .res file is the Metris vendor report file, created if the DISPLY command contains the STOR,V(label)
minor words, e.g. DISPLY/STOR,V(0). If so, any data present in the file is deleted each time the DMIS
program is run, and replaced with current data when the DMIS program is closed. If the DISPLY
command does not contain the STOR,V(label) minor words, the .res file is not created (if there are any
existing .res files, these are left unchanged). Point data is only output in this file if tolerances have been
applied, so the result will be actual points, in current datum co-ordinates. The layout of the .res file can
be determined by commands in the part program, e.g. the header from the Configuration dialog box,
Reporting Key Questions tab page 125 , and the content from the Format Output dialog box 478 . The .res
file also contains the date and time the program was run, and dashed lines between feature data and to
indicate page breaks (as determined by the Printer lines box on the Miscellaneous tab page,
Configuration dialog box). If the ENDFIL (End of part program) command is executed when the program
is run, the program duration and the number of features in and out of tolerance are also shown. The .res
file can be printed automatically at the end of the program by checking Auto print at end on the
Reporting tab page 174 of the New/Open Inspection dialog box.
Example VFORM data
dd-mmm-yyyy hh:mm
Start Template
Page
--------------------------------------------------------------------(mm)
ACTUAL
NOMINAL
ERROR
--------------------------------------------------------------------Point:PT1
Point-Profile -0.002
-0.003 +0.003
-0.002
-*-+---
452
Output dialog box. If you do not select any devices on the Format Output dialog box, you will not output
any data. You will see no data in the Output window 82 , and nothing will be printed or saved to the .res
file. (However, you can still output data to any devices opened for the output of formatted data (FDATA)
using the Open Device dialog box 941 .)
How is the data produced?
You will only output vendor format data from a command if:
Vendor text has been created by the vendor for that command
AND
You have selected vendor output on the Format Output dialog box, or you are usingadvanced
programming commands 889 to output data to a device
AND
For toleranced features, you have selected appropriate data to output using the Vendor Output
Format dialog box 480
AND
You have used an OUTPUT command to output the data
73.4
Create a device.
2.
3.
In your part program, add the DMIS commands you wish to add to the FDATA file.
4.
Close the device. CAMIO creates a file containing the DMIS commands you added between
opening and closing the device.
Example
Outputting Data
453
The following example procedure creates an FDATA file containing a CAMIO datum translation
command that can then be imported into Focus Inspection.
1.
In CAMIO, ensure that you have created the datum you wish to export.
2.
From the main toolbar select Advanced, click Device in the Device section.
3.
In the Input/Output Device dialog box, type in a name for the device in the Label field. The name is
used to refer to the file of FDATA. Double-click in the File field to display the DEVICE dialog box,
where you can type in the name of the file that will hold the FDATA (i.e. the commands you are
exporting) and select the location you wish to save it to. The filename is then added to the Input/
Output Device dialog box. (A filename extension is not required for creating the file.) Click OK:
4.
From the Advanced commands, select Open. In the Open Device dialog box, select the name of the
device and a device type of Output. Check the User defined box and select Standard to output the
data as DMIS commands. Click OK:
5.
From the Datum commands, select Recall. In the Recall Datum dialog box, select the datum you
wish to export and click OK:
454
6.
From the Advanced commands, select Close. In the Close Device dialog box, select the name of
the device that you created in step 3 and select Keep to save the file of data. Click OK:
CAMIO creates the file of DMIS commands and these can be imported into another application, in
this example Focus Inspection.
Example output file
The above example creates the following commands in the file focustest.dat:
OPEN/DID(datumtest),FDATA,DMIS,OUTPUT,OVERWR
RECALL/DA(0)
DA(0)=RECALL/TRMATX,1,0,0,0,1,0,0,0,1,0,0,0
DMIS code for this example
For the above example, CAMIO adds the following commands to your part program:
DID(datumtest)=DEVICE/STOR,'C:\LK\Demo\focustest.dat'
OPEN/DID(datumtest),FDATA,DMIS,OUTPUT,OVERWR
RECALL/DA(0)
CLOSE/DID(datumtest),KEEP
See Also:
Outputting Data for Import into Another Application
Input/Output Device Dialog Box
452
940
646
Outputting Data
455
942
Advanced Commands
Use the DMIS commands OBTAIN and ASSIGN to place the values you require into variables.
2.
3.
Example
The following example procedure creates a file containing information about a measured circle. The file
is created containing values in the format:
x;y;z
diameter
i;j;k
where the x, y, z and diameter values are output to 2 decimal places and the i, j, k vectors are output to
3 decimal places.
1.
2.
3.
In the Declare Variable dialog box, select Module as the scope and select Double as the type. Then
create a variable for each value you wish to output from the circle, by typing in a name for each
variable and clicking Add between each one. When you have added a variable for each value you
are going to output, click OK:
4.
From the Advanced tab, select Obtain in the Variables section. Use the Obtain dialog box to obtain
the x, y, z, i, j, k and diameter values from the circle and assign each to its declared variable. For
example to obtain the x value, select x in the Varname drop-down list, ensure that Feature actual is
selected in the Type drop-down list, select the circle in the Label drop-down list, and ensure that the
correct ordinal for the x value is selected in the Ordinal field:
456
For details of the ordinals for feature actuals, see Ordinals in Advanced Programming 958 .
5.
From the Advanced tab, select Declare again. In the Declare Variable dialog box, create a string
variable to hold a semicolon. This will be used to separate the values in the file you are going to
output:
6.
From the Advanced tab, select Assign in the Variables section. In the Assign Variable dialog box,
select the semicolon variable in the Name drop-down list, and type in a value of ';' in the Value field
(a string such as a semicolon must be enclosed in single quotes). Click OK.
7.
From the Advanced tab, select Device in the Device section. In the Input/Output Device dialog box,
type in a name for the device in the Label field. The name is used to refer to the file of circle data.
Double-click in the File field to display the DEVICE dialog box, where you can type in the name of
the file that will hold the circle data and select the location you wish to save it to. The filename is
Outputting Data
457
then added to the Input/Output Device dialog box. (A filename extension is not required for creating
the file.) Click OK:
8.
From the Advanced tab, select Open in the Device section. In the Open Device dialog box, select
the name of the device and a device type of Output. Click OK:
9.
From the Advanced tab, select Write in the Device section. Use the Write to Output Device dialog
box to write the circle information to the device (i.e. to the file of circle data). Select the name of the
device in the Label drop-down list. Add variables by selecting each variable from the drop-down list,
typing in the width and precision if required, and clicking Add between each variable. You can add
the semicolon variable to separate the data when it is output. When you have added the variables
you wish to output to a line in the device, click OK:
458
For each line of circle data you wish to add to the device, open the Write to Output Device dialog
box again and complete the details. This adds a separate WRITE command to your part program
for each line of data output to the device.
10. From the Advanced tab, select Close in the Device section. In the Close Device dialog box, select
the name of the device for the file of circle data and select Keep to save the file of data. Click OK:
CAMIO creates the file of circle data and this can be imported into another application.
Example output file
For a circle feature of these parameters:
F(CIR001)=FEAT/CIRCLE,INNER,CART,1123.2554,2.4763,999.9111,0,0,1,0.1969
the above example creates the following data in the file circle.txt:
1123.26; 2.48;999.91
0.20
0.000;0.000;1.000
DMIS code for this example
For the above example, CAMIO adds the following commands to your part program:
DECL/LOCAL,DOUBLE,diameter,i,j,k,x,y,z
x=OBTAIN/FA(CIR001),4
y=OBTAIN/FA(CIR001),5
z=OBTAIN/FA(CIR001),6
i=OBTAIN/FA(CIR001),7
Outputting Data
459
j=OBTAIN/FA(CIR001),8
k=OBTAIN/FA(CIR001),9
diameter=OBTAIN/FA(CIR001),10
DECL/LOCAL,CHAR,512,semicolon
semicolon=ASSIGN/';'
DID(myfile)=DEVICE/STOR,'c:\lk\appdata\camio\circle.txt'
OPEN/DID(myfile),DIRECT,OUTPUT,OVERWR
WRITE/DID(myfile),x:5:2,semicolon,y:5:2,semicolon,z:5:2
WRITE/DID(myfile),diameter:5:2
WRITE/DID(myfile),i:5:3,semicolon,j:5:3,semicolon,k:5:3
CLOSE/DID(myfile),KEEP
See Also:
Outputting Data for Import into Another Application
Declare Variable Dialog Box
Obtain Dialog Box
452
894
904
903
940
944
942
Advanced Commands
74
75
460
(Dimensional Markup Language) version supported) to the folder containing the .xml file.
Output of the reporting_transform element
The reporting_transform element is output for all features. This is the name of the datum in force when
the feature was output. This applies to feature nominals and actuals as the datum could be different for
the two.
Output of the part_inspection_status element
The part_inspection_status element is output for the inspection. This is set to true if all tolerances in the
file passed. Otherwise, it is set to false.
Output of positional tolerance types
Positional tolerance elements are output as follows:
TOL/POS,RADIUS: position_ang_zone/position_ang_actual
TOL/POS,ANGLE: position_rad_zone/position_rad_actual
TOL/POS,2D: position_cyl_zone/position_cyl_actual
TOL/POS,3D: position_sph_zone/position_sph_actual
Output of PROFL/PROFS worst_*_distance element
The worst_negative_distance/worst_positive_distance output for PROFL and PROFS outputs the worst
value. Note that either of these values can be negative.
XML output can be further controlled using QIS statements:
The common space datum
QIS label = LK_COMMON_SPACE_DATUM
Adding a common space datum to your .xml output ensures that all features are output relative to a
common datum and can then be compared to each other. If this QIS item is not present in the REPORT
command, no common space datum is defined and a warning comment is added to the .xml file.
The schema reference
QIS label = LK_WRITE_SCHEMA_REFERENCE
If you write the schema reference to the XML output, a line is added at the top of the .xml file that
indicates the schema used to validate the XML content. If the schema cannot be found, the .xml file
may not be opened (but this depends on the application being used to open the .xml file). If this QIS
item is not present, no schema reference is output and the XML is not validated.
The touch points
QIS label = LK_WRITE_TOUCHES
You can cause the touch data to be output to the XML file. Note that the touch points can form a
significant proportion of the .xml file even for digital inspections, and for analogue scans, the touch point
data will cause the .xml file size to be very large. If this QIS item is not present, the touches ARE
output.
Adding the QIS items to your part program
You can specify that the .xml file includes a common space datum, the schema reference and does not
include the touch point data, but you must do this by adding QIS items to your part program, which
must then be output as part of a REPORT command.
, scroll down the list of QIS statements to the Q( )
1.
2.
Double-click the Q( )=QISDEF/"," statement to display the QIS Definition dialog box. Use this to
define the QIS items:
482
461
To define the QIS item for the common space datum, type in LK_COMMON_SPACE_DATUM in
the Label field, and type in the label for the datum in both the Type and Text fields. The datum
need not yet be defined. You can add it to your part program after the QIS item.
To define the QIS item for the schema reference, type in LK_WRITE_SCHEMA_REFERENCE in
the Label field. In both the Type and Text fields, type in YES in English. You MUST use
English for this, i.e. type in YES.
To define the QIS item for the touch data, type in LK_WRITE_TOUCHES in the Label field. In
both the Type and Text fields, type in NO in English. You MUST use English for this, i.e. type
in NO.
3.
Use the Step option from the Program toolbar 140 to step through these commands when you have
added them to your part program. This makes them available for selection.
4.
On the QIS Information dialog box 484 , type in LK_DML in the upper Label field.
5.
Select Q from the ID drop-down list. This ensures that the QIS items are displayed in the Label field
directly above the ID drop-down list. Select each of the LK_ items in turn, clicking Add between
each one to add it to the left-hand list. Then click OK. You have now created a report command
that includes each of the LK_ QIS items.
6.
Using the Output QIS Data dialog box 481 , add the output command OUTPUT/R(LK_DML) to your
program. This will output the report command information for the LK_ QIS items to the .xml file
produced from your part program.
7.
Run the part program. An output file of inspection data in XML format is created when the ENDFIL
(End of program) command is run.
See Also:
Outputting QIS Data
76
77
462
78
Define the QIS item in your program using the Quality Information dialog box 482 . For example, you
could add the command PS(P1)=PARTSN/'123', to include the part serial number in your inspection
data.
2.
Using the QIS Information dialog box 484 , add a report command to your program that refers to the
QIS item. In this example, for a report called 'R1', this would be R(R1)=REPORT/PS(P1).
3.
Using the Output QIS Data dialog box 481 , add the output command OUTPUT/R( ) to output the
report command information. In our example, this would be OUTPUT/R(R1).
4.
Run the commands in steps 1-3. The QIS data is output and can be used in reports.
See Also:
Adding QIS Information to a Report Header
79
In the Output Nominal/Actual Feature dialog box, select a feature or features so that they are added
to the Feature Nominal/Actual list.
2.
Double-click a feature that you want to output buffer points from. The Point Buffer dialog box
displayed.
3.
Select the first and last points to use from the range of points in the buffer. Click OK. The range of
points selected is shown in the Feature Nominal/Actual list on the Output Nominal/Actual Feature
dialog box.
4.
To insert the command in your program, click OK. When the program is run, the point data for each
selected buffer point is output. The data is output to the devices specified on the Format Output
dialog box 478 (buffer point data is DMIS format data).
597
is
See Also:
Using Buffer Points
211
80
463
must be a local printer, not a network printer, to avoid printing delays and interruptions.
Printer type
Dot matrix-type (line) printer - each line of output is printed as it is generated. When the number of
printer lines set on the Miscellaneous tab page of the Configuration dialog box is reached, a new page is
started.
Laser-type (page) printer - nothing is printed until the number of lines of output reaches the number of
printer lines set on the Miscellaneous tab page. Then each page is printed as the specified number of
lines of output is generated. If the final page does not contain the specified number of lines, it is not
printed until the ENDFIL (End of part program) command is run.
Printing other data
You can print the .res file automatically from your part program by selecting Auto print at end on the
Reporting tab page of the New/Open Inspection dialog box. When the ENDFIL command is run, the .res
file is printed to the printer selected using the Print Set-Up option from the File menu.
You can print the contents of the model window by using the Print button in the model window.
See Also:
Format Output Dialog Box
File Menu
478
105
120
File Types
81
2.
Related to common datum features that are referenced in the same order of precedence and at the
same material condition, as applicable
they are considered a composite pattern with the geometric tolerances applied simultaneously with a
common datum. They can be evaluated together in CAMIO using the simultaneous requirement
(SIMREQT) commands.
To add a block of simultaneous requirement commands
1.
2.
465
Click OK. A block of simultaneous requirement commands is added to your program. When the
program is run, the patterns within the block are evaluated simultaneously.
464
Note:
You can also add the SIMREQT command using the Simultaneous Requirement dialog box
486
82
Output Commands
82.1
Output Commands
Output Commands
Purpose
The Output commands allow you to output feature and tolerance data in a variety of ways. You can
apply tolerances to evaluate features, for example when checking errors in fit. You can also output the
results of the tolerances, and you can configure the output.
The data generated can be checked using advanced programming
889
The Output window 82 displays the DMIS and vendor format (VFORM) output from the DMIS program (if
you have set up your output options to do this. For details, see Outputting DMIS Data 450 and
Outputting Vendor Format (VFORM) Data 451 ).
Example output commands
The following commands will output a part serial number from your program:
CAMIO7 2011 Nikon Metrology UK Limited
Output Commands
465
PS(0)=PARTSN/'1234'
R(0)=REPORT/PS(0)
OUTPUT/R(0)
The following commands will output a measured feature PT0, defined tolerance TA(0) and the above part
serial number from your program:
PS(0)=PARTSN/'1234'
R(0)=REPORT/PS(0)
OUTPUT/FA(PT0),TA(0),R(0)
Navigation
Select Inspect, Scan, Laser or Construct from the main toolbar, use the Output section
Text
465
Distance Between
763
Evaluate Distance
Between 475
Angle Between
487
476
Vendor Format
Format
480
478
Bound
489
See Also:
Outputting QIS Data
462
462
Main Toolbar
82.2
468
473
466
Purpose
Use the Output Nominal/Actual Feature dialog box to output feature nominals and actuals, and apply
tolerances to the actuals and nominals of an individual feature or multiple features. Select an individual
feature, or several features of the same type (when you have selected a feature, only the remaining
features of that type are shown in the Label field). You can then select tolerances from the Tolerance
list, or generate new ones and apply them to the selected features. Pattern features can be evaluated
simultaneously using the SIMREQT option.
You can also output buffer points. Double-click a feature in the Feature Nominal/Actual list to display
the Point Buffer dialog box 597 , where you can select buffer points to output. If you wish to output the
nominal buffer points, i.e. the original touch targets, using OUTPUT/F( )[n,m], the buffer points are only
available if the feature was measured in Program mode 40 , in which case the points are the PTMEAS
points. Note that you cannot apply tolerances to buffer points.
The data is output to the devices specified in the Format Output dialog box 478 , and to any devices
opened for the output of formatted data (FDATA) using the Open Device dialog box 941 .
The Output Nominal/Actual Feature dialog box adds an OUTPUT/FA( ) and/or an OUTPUT/F( ) command
to your program depending on whether you check Actual and/or Nominal.
Navigation
Select Inspect, Scan, Laser or Construct from the main toolbar, click Feature in the Output section
Explorer view, right-click a feature in the lower area, select Output
Output Commands
467
481
412
462
449
Main Toolbar
468
82.3
Purpose
Use the Output Distance between Nominal/Actual Features dialog box to apply distance between
(DISTB) tolerances to the actuals or nominals of two selected features. Select tolerances from the
Tolerance list, or generate new ones then apply them to the selected features.
The data is output to the devices specified in the Format Output dialog box 478 , and to any devices
opened for the output of formatted data (FDATA) using the Open Device dialog box 941 .
The Output Distance between Nominal/Actual Features dialog box adds an OUTPUT/FA( ),FA( ),TA( )
command to your program for actual features, and an OUTPUT/F( ),F( ),T( ) command for nominal
features.
Navigation
Select Inspect, Scan, Laser or Construct from the main toolbar, click Distance between in the
Output section
Output Commands
469
feature was inspected will be output. (If TECOMP was off or temperature compensation was
disabled in the CMM configuration before the feature was measured, the feature temperature is not
reported.) You can output the current date, time and temperature using the Output QIS Data dialog
box.
Tolerances - the tolerances to be used when reporting on features. Add tolerances to this box by
selecting them from the Tolerance drop-down list. If the tolerance you want is not in the list, generate it
by clicking New.
Tolerance - select the tolerances to be applied to the features from this drop-down list. If the tolerance
you want is not in this list, generate it by clicking New.
Add/Delete
Add - if you have deleted a tolerance from the Tolerances list, and it is displayed in the Tolerance
drop-down list, click this button to add it back to the Tolerances list.
Delete - click this button to delete the tolerance highlighted in the Tolerances box. This does not
delete it from the Tolerance drop-down list.
Teach - displays the Distance Between dialog box where you can specify the axis in which the
measurement is to be made, or specify a point-to-point measurement.
New - displays the Distance Between Tolerance dialog box, which you can use to define a tolerance for
the features.
See Also:
QIS Information Dialog Box 484
Output QIS Data Dialog Box
481
471
419
412
449
Main Toolbar
82.4
470
Purpose
Use the Output Distance with Respect to Nominal/Actual Features dialog box to apply distance with
respect to (DISTWRT) tolerances to the actual or nominal of a selected feature. Select tolerances from
the Tolerance list, or generate new ones then apply them to the selected feature.
The data is output to the devices specified in the Format Output dialog box 478 , and to any devices
opened for the output of formatted data (FDATA) using the Open Device dialog box 941 .
Navigation
Select Inspect, Scan, Laser or Construct from the main toolbar, click Distance with Respect to from
the Distance between drop-down list in the Output section
Output Commands
471
Tolerance - select the tolerances to be applied to the features from this drop-down list. If the tolerance
you want is not in this list, generate it by clicking New.
Add/Delete
Add - if you have deleted a tolerance from the Tolerances list, and it is displayed in the Tolerance
drop-down list, click this button to add it back to the Tolerances list.
Delete - click this button to delete the tolerance highlighted in the Tolerances box. This does not
delete it from the Tolerance drop-down list.
Teach - displays the Distance Between dialog box where you can specify the axis in which the
measurement is to be made, or specify a point-to-point measurement.
New - displays the Distance with Respect to Tolerance dialog box, which you can use to define a
tolerance for the features.
See Also:
QIS Information Dialog Box 484
Output QIS Data Dialog Box
481
471
421
412
449
Main Toolbar
82.5
Purpose
Use the Distance Between dialog box when applying tolerances to features to specify the axis in which
the 'distance between' measurement lies, or to specify a point-to-point measurement. When you click
OK, the Distance Between Tolerance dialog box 419 is displayed and a nominal value is entered in its
Distance field.
Navigation
Output Distance between Nominal/Actual Features dialog box
Evaluate Distance between Features dialog box
475
468
, Teach button
, Teach button
472
82.6
Purpose
Use the Angle Between dialog box to apply an angle between (ANGLB) tolerance to the actuals or
nominals of two selected features. Check Nominal if using the feature nominals, and select the first and
second features. You can choose to use a feature or an axis for the second feature, by selecting
Feature or Axis in the Second feature box.
Select 2D to evaluate the angle between the two features, projected into the selected plane or the plane
defined by the feature selected from the drop-down list in this box. Select 3D to evaluate the angle
between the features in the plane defined by the directions of the features (i.e. the plane the feature
directions lie in). The angle is always positive from the first feature to the second feature.
The data is output to the devices specified in the Format Output dialog box 478 , and to any devices
opened for the output of formatted data (FDATA) using the Open Device dialog box 941 .
The Angle Between dialog box adds tolerance and output commands to your program. When the
evaluation is 2D, TOL/ANGLB and OUTPUT/FA/( ),FA( ),TA( ) commands are added. When the
evaluation is 3D, a TOL/ANGLWRT command is added as this is more appropriate to the evaluation, and
an OUTPUT/FA( ),TA( ) command .is also added.
The angle between your selections is displayed in the model window. The example above shows the
external angle between two features.
Navigation
Output Commands
473
Select Inspect, Scan, Laser or Construct from the main toolbar, click Angle Between wizard in the
Output section
Nominal - if checked, the nominal values of the two features are used.
First feature - the first feature to use when determining the angle between two features. Select a
feature from the drop-down list.
Second feature - the second feature to use when determining the angle between two features. Select
Feature to list the available features in the drop-down list in this box. If you want to output the angle
between the first feature and an axis, select Axis to list the available axes in the drop-down list in this
box.
2D - evaluates the angle between the two features, projected into the selected plane or the plane defined
by the feature selected from the drop-down list in this box.
3D - evaluates the angle between the features in the plane defined by the directions of the features (i.e.
the plane the feature directions lie in).
Limits - the upper and lower tolerance limits, in the current angular units (as shown in the System
Settings dialog box).
Angle - displays the external and internal angles between the two features. Click to select the angle
you wish to evaluate.
See Also:
Output Angle Between Nominal/Actual Features Dialog Box
System Settings Dialog Box
Outputting Data
101
449
Main Toolbar
82.7
487
474
Purpose
Use the Evaluate Feature dialog box to apply tolerances to evaluate the selected feature or features. If
the DMIS version is set to 3.0 on the Configuration dialog box, Conformance tab page 128 , you can also
re-evaluate the feature without applying tolerances. This can be useful if, for example, you have changed
the geometry algorithm (GEOALG) and wish to recalculate the feature actual.
The Evaluate Feature dialog box produces no output other than that displayed in the Grid window.
Select an individual feature, or several features of the same type (when you have selected a feature, only
the remaining features of that type are shown in the Label field). Select tolerances from the current list,
or generate new ones then apply them to the selected features. The data generated can then be
checked using advanced programming 889 . For example, you could perform an action depending on
what Evaluate Feature tells you about a particular feature, but without outputting that feature data.
The Evaluate Feature dialog box adds an EVAL/FA( ) command to your program.
Navigation
Select Inspect, Scan, Laser or Construct from the main toolbar, click Evaluate Feature in the Output
section
Output Commands
475
selecting them from the Label drop-down list. Once you select a feature, only features of that type are
shown in the Label drop-down list.
Tolerances - the tolerances to be used when reporting on features. Add tolerances to this box by
selecting them from the Tolerance drop-down list. If the tolerance you want is not in the list, generate it
by clicking New.
Tolerance - select the tolerances to be applied to the features from this drop-down list. If the tolerance
you want is not in this list, generate it by clicking New.
Add/Delete/New
Add - if you have deleted a tolerance from the Tolerances list, and it is displayed in the Tolerance
drop-down list, click this button to add it back to the Tolerances list.
Delete - click this button to delete the highlighted item in the Feature or Tolerances box. If you
delete an item from the Feature box, it becomes available again in the Label drop-down list. If you
delete an item from the Tolerances box this does not delete it from the Tolerance drop-down list.
New - click this button to display the Tolerance wizard, which you can use to define a tolerance for
the feature.
See Also:
Geometry Algorithm Dialog Box
Grid Window
756
76
413
135
Output Commands
82.8
Purpose
Use the Evaluate Distance between Features dialog box to evaluate the 'distance between' (DISTB)
476
tolerances of two features. Select tolerances from the current list, or generate new ones then apply
them to the selected features. The data generated can then be checked using advanced programming
889 . For example, you could perform an action depending on what Evaluate Distance between Features
tells you about a particular feature, but without outputting that feature data.
The Evaluate Distance between Features dialog box adds an EVAL/FA( ),FA( ),T( ) command to your
program.
Navigation
Select Inspect, Scan, Laser or Construct from the main toolbar, click Evaluate Distance between
from the Distance between drop-down list in the Output section
471
419
135
Output Commands
82.9
Output Commands
477
Purpose
Use the Evaluate Angle between Features dialog box to evaluate the 'angle between' (ANGLB)
tolerances of two features. Select tolerances from the current list, or generate new ones then apply
them to the selected features. The data generated can then be checked using advanced programming
889 . For example, you could perform an action depending on what Evaluate Angle between Features
tells you about a particular feature, but without outputting that feature data.
The Evaluate Angle between Features dialog box adds an EVAL/FA( ),FA( ),T( ) command to your
program.
Navigation
Select Inspect, Scan, Laser or Construct from the main toolbar, click Evaluate Angle between from
the Angle between wizard drop-down list in the Output section
478
416
135
Output Commands
Purpose
Use the Format Output dialog box to specify what is output from the part program, and where it is output
to.
The Vendor box shows what items of vendor format data can be output for toleranced features. If these
are not what you require, select a different vendor format label from the drop-down list. You can create
other vendor format labels, specifying different data to output, using the Vendor Output Format dialog
box 480 .
The Format Output dialog box adds a DISPLY command to your program.
Navigation
Select Inspect, Scan, Laser or Construct from the main toolbar, click Format in the Output section
Output Commands
479
Storage file - determines what is output to the .out and .res storage files. These files are specified in
the New/Open Inspection dialog box, Program tab page. If you output data to these files, any data
already present in files of the same filename is deleted each time the DMIS program is started, and
replaced with current data when the DMIS program is closed. This means that you will not see your
DMIS or vendor format data in these files until the DMIS program is closed.
Standard - if checked, DMIS format data is output to the .out file.
Vendor - if checked, vendor format (VFORM) data is output to the .res file.
Printer - determines what is output to the printer as the program runs. The output is sent to the printer
specified using the DMIS Output Print Set-Up option from the File menu. A dot matrix printer will print
the output line-by-line as each line is produced. Other printer types (e.g. ink jet, laser) will only print a
pageful at a time (until the end of the program is reached when the final page will be printed) so it is
advisable to print to a local, dedicated printer so that the print is not interrupted. The font used will be
the printer's default font, unless you can change this on the printer itself.
Standard - if checked, DMIS format data is output to the printer.
Vendor - if checked, vendor format (VFORM) data is output to the printer.
Serial port - determines what is output to another device. The port used is set in the Port field in the
New/Open Inspection dialog box, Reporting tab page.
Standard - if checked, DMIS format data is output to the device attached to the serial port.
Vendor - if checked, vendor format (VFORM) data is output to the device attached to the serial port.
Vendor - determines what vendor format data can be output from your part program for toleranced
features. Type in a vendor label or select one from the drop-down list. The corresponding vendor format
output options will be displayed. If these are not what you require, use the Vendor Output Format dialog
box to set up another vendor label with the data you wish to output.
Nominal - shows nominal data in the vendor format output.
Actual - shows actual data.
Deviation - shows deviation data.
Error - shows error data.
All - shows all of the above data in the vendor format output.
Graphic - shows the contents of the graphical report from the model window in the vendor format
output.
Errors only - only tolerances in error are output. If a feature has no tolerances in error, nothing is
output for that feature. The data output for each tolerance in error is determined by what is selected
in the Nominal, Actual, Deviation, Error and All check boxes. For example, if only Actual is
checked, only the actual of the tolerance in error is output.
Features in error only - features are only output if one or more of the tolerances is in error. If so, all
the tolerances in the output statement are output. The data output for each tolerance is determined
by what is selected in the Nominal, Actual, Deviation, Error and All check boxes. For example, if
only Actual is checked, only the actual of the tolerance is output.
New - displays the Vendor Format Output dialog box, where you can create a configuration to use when
outputting vendor format data.
See Also:
Outputting DMIS Data
450
451
168
462
480
File Menu
105
174
36
Main Toolbar
Purpose
Use the Vendor Output Format dialog box to create a configuration to use when outputting vendor format
data. This determines what vendor format data can be output from your program for toleranced features.
Type in a label for the configuration, or select one from the drop-down list. Then select the output
options. When you click OK, the configuration is saved, and you can select it on the Format Output
dialog box 478 to determine what items of vendor format data can be output.
The Vendor Output Format dialog box adds a VFORM command to your program.
Navigation
Select Inspect, Scan, Laser or Construct from the main toolbar, click Vendor Format in the Output
section
Format Output dialog box, click New
Output Commands
481
All the above - shows all of the above data in the vendor format output.
Graphic form - shows the graphical reporting information from the model window in the vendor format
output.
Errors only - only tolerances in error are output. If a feature has no tolerances in error, nothing is output
for that feature. The data output for each tolerance in error is determined by what is selected in the
Nominal, Actual, Deviation, Error and All check boxes. For example, if only Actual is checked, only the
actual of the tolerance in error is output.
Features in error only - features are only output if one or more of the tolerances is in error. If so, all
the tolerances in the output statement are output. The data output for each tolerance is determined by
what is selected in the Nominal, Actual, Deviation, Error and All check boxes. For example, if only
Actual is checked, only the actual of the tolerance is output.
See Also:
Outputting Vendor Format (VFORM) Data
451
462
49
Main Toolbar
Purpose
Use the Output QIS Data dialog box to output QIS (Quality Information System) items from the part
program. Type in the report label for the report containing the QIS items, or select it from the drop-down
list and click OK. The report must first have been defined using the QIS Information dialog box 484 . If
the report contains DATE, TIME and TEMPC or TEMPF QIS parameters, the current date, time and
temperature are output. (If TECOMP is off or temperature compensation is disabled in the CMM
configuration, the current temperature is not reported.) You can output the date, time and temperature
at the time a feature was inspected using the Output Nominal/Actual Feature dialog box 465 . The data is
output to your selected devices (on the Format Output dialog box). You can also output QIS data in
report headers.
The Output QIS Data dialog box adds an OUTPUT/R( ) command to your program.
Navigation
Select Advanced from the main toolbar, click QIS Data in the Reporting section
See Also:
Format Output Dialog Box
478
482
462
Main Toolbar
Purpose
Use the Quality Information dialog box to select QIS (Quality Information System) statements for use in
reports. Highlight the QIS statement and double-click. A dialog box for the statement is displayed
where you can define its label and associated text. When you click OK in the dialog box, a QIS
statement is added to your program. This can then be used when creating reports in the QIS Information
dialog box 484 .
If the QIS statement is output from the DMIS program using the output commands, the QIS variables are
stored in the inspection database.
Navigation
Select Advanced from the main toolbar, click QIS Definition in the Reporting section
See Also:
Adding QIS Information to a Report Header 509
QIS Statement Dialog Box
482
42
135
462
Advanced Commands
Output Commands
483
Purpose
Use the QIS Statement dialog box to specify the label and text for the selected QIS statement. This
picture shows the dialog box for the Clamp ID (CLMPID) statement. For most other statements, the
dialog box contains the same fields as this one.
However, the QIS Definition (QISDEF) statement allows you to create custom report items. You can
specify labels and text, and also types. For example, you could create a QISDEF statement with
Material in the Type field and steel in the Text field, and another with Material in the Type field and
plastic in the Text field, so that you could output Material: steel and Material: plastic where appropriate.
Navigation
Select Advanced from the main toolbar, click QIS Definition in the Reporting section, highlight a
statement and double-click
See Also:
Adding QIS Information to a Report Header 509
Quality Information Dialog Box
Outputting QIS Data
482
462
Main Toolbar
484
Purpose
Use the DME Software Version dialog box to specify the version of the software that created the DMIS
program. You can add the DMESWV command to a report using the QIS Information dialog box 484 ,
and then output it. This allows you to track the version number of the software that produced the output
file.
You can insert the DMESWV command using the Insert Command dialog box
201
Navigation
In the part program window, double-click the DME software version command (if viewing your
program as descriptive text), or double-click the DMESWV command (if viewing your program as
program text)
In the Quality Information dialog box double-click the DV command
See Also:
Part Program Window
45
Purpose
Use the QIS Information dialog box to define reports on QIS data for direct output or for use when
outputting feature data. Direct output uses the OUTPUT/R( ) command, and can be considered as
'inspection level' output, i.e. it applies to your inspection program as a whole. The output of feature data
uses the OUTPUT/FA( ),TA( ),R( ) command, and can be considered as 'feature level' output, i.e. it is for
a particular feature.
Output Commands
485
You can report various items, including date and time. Specify the report label, and add the IDs and
their labels to the ID/Label list.
The QIS Information dialog box adds an R( )=REPORT command to your program.
Navigation
Select Advanced from the main toolbar, click QIS Information in the Reporting section
482
462
Main Toolbar
Purpose
Use the File Label dialog box to specify an internal identification (FILNAM) within the DMIS file. Type in
a text string, using ASCII printable characters. This is passed to the output file (the .out file 36 or a
device opened for the output of FDATA using the Open Device dialog box) when executed, so that the
DMIS program and its output file can be associated. FILNAM must be the first line in a DMIS output file.
Navigation
With a part program open, select Advanced from the main toolbar, click File Identifier from the
Program Header drop-down list in the Program section
486
See Also:
Open Device Dialog Box 941
Output Commands
464
Main Toolbar
Purpose
Use the Simultaneous Requirement dialog box to define a block of simultaneous requirement
(SIMREQT) commands. These associate a group of pattern features so as to evaluate the feature
tolerances using a common datum. The datum must be a common datum for all the features and
tolerances in the group.
For details of using the SIMREQT commands, see Evaluating Features That Have a Simultaneous
Requirement 463 .
Navigation
Select Advanced from the main toolbar, click Simultaneous Requirement in the Reporting section
464
Main Toolbar
Output Commands
487
Purpose
Use the End of Simultaneous Requirement dialog box to add an ENDSIMREQT (End of simultaneous
requirement) command to your part program. This indicates the end of a block of DMIS commands that
form a simultaneous requirement routine and begin with a SIMREQT (Simultaneous Requirement)
command. When the part program is run, the feature tolerances are evaluated simultaneously using a
common datum. For details, see Evaluating Features That Have a Simultaneous Requirement 463 .
Navigation
Select Advanced from the main toolbar, click End of Simultaneous Requirement in the Reporting
section
See Also:
Simultaneous Requirement Dialog Box
Output Commands
486
464
Main Toolbar
Purpose
Use the Output Angle between Nominal/Actual Features dialog box to apply angle between (ANGLB)
tolerances to the actuals or nominals of two selected features. Select tolerances from the current list, or
generate new ones then apply them to the selected features.
488
The data is output to the devices specified in the Format Output dialog box 478 , and to any devices
opened for the output of formatted data (FDATA) using the Open Device dialog box 941 .
The Output Angle between Nominal/Actual Features dialog box adds an Output feature (OUTPUT/FA( ),
FA( ),TA( )) command to your program.
Navigation
Select Inspect, Scan, Laser or Construct from the main toolbar, click Angle between from the Angle
between wizard drop-down list in the Output section
In the part program window, double-click the appropriate Output feature command (if viewing your
program as descriptive text), or double-click the OUTPUT/FA( ),FA( ),TA( ) command (if viewing your
program as program text)
201
472
481
Output Commands
489
416
Purpose
Use the Bound Feature/Tolerance dialog box to bound features or tolerances using nominal or actual
planes.
Cone features can be bounded using planes that have the same direction as the cone axis. This allows
the cone to be scanned in Automatic mode using a scanning canned cycle.
For circularity tolerances, bound is used to exclude one or more cross-sections of cones or cylinders,
allowing the evaluation of a local circularity. For example, to obtain the circularity of a cone at gauge
height, you must bound the gauge position using two planes, one above the position and one below, with
the positive directions of the planes pointing towards each other. You can then output this bounded
tolerance to give the circularity of the cone between the two planes.
For flatness tolerances, bound is used to isolate regions of a plane for local flatness evaluation, for
example by defining two parallel planes perpendicular to the toleranced plane.
Select a type of Tolerance or Feature and select a tolerance or feature respectively from the Label field.
Then select the bounding planes. When you click OK, a Define boundary line (BOUND command) is
added to your part program.
Navigation
In the part program window, double-click the Define boundary command (if viewing your program as
descriptive text), or double-click the BOUND command (if viewing your program as program text)
Select Inspect, Scan, Laser or Construct from the main toolbar, click Bound in the Output section
490
40
780
434
45
464
Construction Commands
83
Reporting
83.1
Reporting
Reporting
Constant reporting
The constant reporting function in CAMIO allows you to output text and graphic reports on measured
component features as the inspection program runs. For details of report types click here 491 . Text
reports output a view of the model window with labels containing data on the measured features. The
labels and their leader lines are arranged automatically around the model. Label styles, report styles
and data content can all be configured to your own requirements.
The Constant Reporting option is available from the View menu. This displays the Constant Reporting
window which displays a report on your current inspection. Use the Constant Report dialog box and the
other options available from the Constant Reporting window to configure the report if you wish to change
its layout and content.
Reporting on previous inspections
To report on previous inspections, use Studio Reporting. All your inspection data will be available in the
inspection database, including multiple inspection runs of the same program.
Profile reporting
The graphical reporting function in the model window allows you to create a profile report for certain
feature types and output it to a .html file. For details see Profile Report from the Model Window 52 .
See Also:
Saving Your Inspection Data for Reporting 491
(this link opens the Studio Reporting Help File. To return to Metris CAMIO Help, close the Studio
Reporting Help.)
Reporting
491
(this link opens the CAMIO Database Admin Tool Help file. To return to CAMIO Help, close the CAMIO
Database Admin Tool Help.)
Program Inspection - Reporting Options
Constant Reporting Window
83
493
174
492
42
View Menu
83.2
42
(this link opens the Studio Reporting Help File. To return to Metris CAMIO Help, close the Studio
Reporting Help.)
(this link opens the CAMIO Database Admin Tool Help file. To return to CAMIO Help, close the CAMIO
Database Admin Tool Help.)
83.3
Report Types
Report Types
These are the types of reports you can produce using the Constant Reporting window. You select them
as part of your report configuration on the Constant Report dialog box 493 .
Text Label - Single Piece
Shows the reported features with labels and leader lines from the labels to the associated features.
Contour Colour - Single Piece
The reported features are coloured according to the colours set up on the Tolerance Colours tab page 501
. The report has labels with leader lines to the reported features.
Full Contour - Single Piece
The reported features are coloured according to the colours set up on the Tolerance Colours tab page.
The report has no labels for the features.
On Model - Single Piece
Shows the reported features with labels positioned closely together on the CAD model. This type of
report is suitable for points taken along a curve or an edge. You can use a label type with small text and
limit the data items you report, so that your report will show, for example, the curve with a series of
labels showing errors along the curve.
See Also:
Constant Reporting Window
File Types
83
492
83.4
Use the view options in the Constant Reporting window to display, resize and position the CAD model on
the report. Note that Orbit, Pan, Zoom and Zoom to Box remain selected until you deselect them. If
you want to expand and reduce the display of the report in the window by clicking on it, you must have
deselected them.
The following options are available:
Pan
Orbit
Zoom to Box
Zoom
Zoom
Zoom to Extents
In/Out
View
Rendered
Wireframe
Hidden Line
For details of these view options, see Model Window Toolbar Buttons
54
See Also:
Constant Reporting Window
83.5
Use the report options in the Constant Reporting window to manipulate the content of the constant
report.
Configure - displays the Constant Report dialog box
the current inspection.
Labels - displays the Report Labels dialog box
data reported.
495
493
Reporting
493
tolerance bands. The tolerance bands are used in contour reports. The colours are also used in report
labels to indicate tolerances according to the colour of the text in the label.
Header - displays the Header Information dialog box 504 where you can set up the report header,
including options for inserting a logo and choosing the header text font.
See Also:
Constant Reporting Window
Purpose
Use the Constant Report dialog box to create and save report configurations for constant reports.
494
Constant reports are displayed in the Constant Reporting window 83 as the inspection runs, and include
all the features inspected and output so far. You can report different data as your inspection runs by
changing the report configuration (at a Pause command in the program).
To create a new report configuration, click New and set up the options for the report. Then click Save. If
you now click OK, your new configuration is selected and the report in the Constant Reporting window is
updated with the new configuration. If you do not want to use this new configuration yet, make sure the
configuration you require is displayed in the Configuration sets drop-down list before you click OK.
To edit an existing report configuration, select it in the Configuration sets drop-down list, then make the
changes in this dialog box and click Save.
To select an existing report configuration, select it from the Configuration sets drop-down list and click
OK.
Navigation
Constant Reporting window, Report Options drop-down menu, click Configure
491
Labels
Select the labels for your report (you must click Set or Set all feature types to confirm your selection).
Your report labels contain data on the measured features. The Dimension option defines what data
appears in the labels, and Style defines how the labels are set out (font, colour, etc.). (The label
templates and defaults are created using options from the Report Labels dialog box 495 .) You combine
the Dimension and Style labels on your report to output the data as you require. For example, you
could specify a particular dimension label and a particular style label for circle features, while for cylinder
features you might use a different dimension label but the same style label as circle features.
Feature type - select the feature type for which you want to specify labels.
Dimension label type - select a dimension label template. When you click Set, this is assigned to the
feature type.
Style label type - select a style label template. When you click Set, this is assigned to the feature
type.
Set - assigns the current dimension and style label types to the feature in the Feature type field.
Set all feature types - assigns the current dimension and style labels to all feature types.
Page layout - displays and prints the report in either portrait or landscape orientation.
Display
Determines the display of items on the report. The contour options customise the points used in
contour reports. You can select a style and size that the points will be displayed in to suit the density
of the point cloud.
Contour size - a value that determines the size of the points used in contour reports, for example, a
value of 1.0 causes the markers for the points to be small.
Contour style - determines the markers used for the points on a contour report.
Reporting
495
Feature deviations - if checked, feature deviations are displayed in the Constant Reporting window and
printed on the report for points, curve (GCURVE) and surface (GSURF) features that have had a profile
tolerance applied (curve and surface features are shown as a number of points). The normal direction
and the deviation from the point nominal are shown. The deviations are displayed according to the
settings last saved on the Feature Deviations tab page of the Display Settings dialog box. If the feature
deviations do not display when you check this box, re-run the part program.
Feature filter
Defines what features are included in the report.
Type - if checked, the corresponding features are included in the report.
Subset - select a subset of the feature types in the report. You can select all features, or those outside
various tolerance bands. The tolerance bands are defined on the Report Options dialog box, Tolerance
Colours tab page 501 .
Suppress non-visible features - if checked, only those features visible in the model window are
included in the report.
Override label
You can override the dimension label definition to specify the data to be reported on.
Do not display - if these boxes are checked, the data is not included in the report. If Hide in-tol is
checked, this means do NOT apply the hide in-tol option, i.e. feature data for items within tolerance IS
reported.
Always display - if these boxes are checked, the data is included in the report, even if not specified in
the dimension label definition. If Hide in-tol is checked, this means DO apply the hide in-tol option, i.e.
feature data for items within tolerance is NOT reported.
New - allows you to create a new instant report.
Delete - deletes the current report configuration.
Save - saves the report configuration under the name in the Configuration name field.
OK - closes the Constant Report dialog box and applies the configuration selected when you closed it to
the constant report in the Constant Reporting window.
See Also:
Feature Deviations - Display Settings Dialog Box
Constant Reporting - Troubleshooting
Model Window
510
69
496
Purpose
Use the Report Labels dialog box to set up report labels. The Dimension option allows you to define
what data you want to appear in the label, and Style allows you to define how you want labels to be set
out (font, colour, etc.).
You use these Dimension and Style labels to report the information you require in the format you prefer,
by attaching them to different features on the Constant Report dialog box 493 .
You can combine the Dimension and Style labels on your report to output the data as you require. For
example, circle feature CR0 might use a particular dimension label and a particular style label, while
cylinder feature CY0 might use a different dimension label but the same style label as CR0.
Navigation
Constant Reporting window, Report Options drop-down menu, click Labels
497
Report type list - the available report type, i.e. Text Label - Single Piece.
Dimension/Style - select Dimension to specify what data you want to appear in the label. Select Style
to specify the text style, colour, etc.
Create - displays a Create Label dialog box. The content of this varies depending on whether
Dimension or Style is selected. Use this to create a label. If Dimension is selected you can specify
what data will appear in the label. If Style is selected you can specify the text style, colour, etc. for the
label.
Edit - displays the appropriate Edit Label dialog box for the label displayed in the list below the buttons.
Use this to configure the label.
Display - displays the appropriate View Label dialog box for the label displayed in the list below the
buttons. Use this to view the configuration of a label template.
Delete - displays the appropriate Delete Label dialog box for the label displayed in the list below the
buttons. These are the same as the Create Label dialog boxes but when you click OK, the label is
deleted.
Label name list - lists the available labels.
Reporting
497
83
Purpose
Use the Default Labels dialog box to specify which dimension and style label templates are to be used
when creating a constant report configuration. For example, if you specify dimension label type A for
circle features in the selected report type, all circle feature labels will default to type A when the report is
created using the Constant Report dialog box. You can specify the same label for all feature types if
required, or different labels for different feature types.
Select a feature type, then select a dimension label and style label for it. Click Save. Repeat this
process for all the feature types you want to set defaults for. If you click All features, this assigns the
corresponding label type to all the feature types in the Feature type drop-down list.
You must click Save to save your selections before you click Done.
Navigation
Constant Reporting window, Report Options drop-down menu, click Labels, click Edit default
498
Style label type - select a style label template. When you click Save, this is assigned to the selected
feature type.
Note:
The label types available are created for the report type using the Create command in the Report Labels
dialog box.
All features - assigns the current dimension or style label type to all the features listed in the Feature
type field. Using separate Dimension and Style label templates you can, for instance, create a report
which uses a common label style for various feature types which have differing dimension data, or use
individual style labels to distinguish feature types by colour.
Save - saves the selections made.
Reset all - resets all fields to the default settings.
Done - closes the dialog box. This does not save your selections, so you must click Save first if you
want to retain your selections.
See Also:
Constant Report Dialog Box
Report Labels Dialog Box
493
495
83
Purpose
Use the Single Piece Label tab page to determine the data shown in the labels on the report displayed in
the Constant Reporting window. Type in a name for the label. Check the boxes for the dimension data
you want to show in the label (X, Y, Z, diameter, etc.), and check the boxes for the data types you want
to show in the label (nominal, actual, high tolerance, car body, etc.).
CAMIO7 2011 Nikon Metrology UK Limited
Reporting
499
Warning:
If Hide in-tol is checked, feature data that is within tolerance is not reported. This can result in labels
containing no data on your report.
When you have created the dimension label, you can select it on the Constant Report dialog box when
creating a report configuration.
Note:
If you have clicked Edit, Display or Delete on the Report Labels dialog box, this dialog box will be called
Edit Label, Display Label or Delete Label respectively.
Navigation
Constant Reporting window, Report Options drop-down menu, click Labels, select Dimension, click
Create
83
493
500
Purpose
Use the Single Piece Style Label tab page to define the text style of labels used on the report displayed
in the Constant Reporting window. You can name the label, specify fonts, colours, and how you want
titles and leader lines to be displayed, etc. When you have created the style label, you can select it on
the Constant Report dialog box when creating a report configuration.
Note:
If you have clicked Edit, Display or Delete on the Report Labels dialog box, this dialog box will be called
Edit Label, Display Label or Delete Label respectively.
Navigation
Constant Reporting window, Report Options drop-down menu, click Labels, select Style, click
Create
Reporting
501
83
493
83.6
502
Purpose
Use the Tolerance Colours tab page to customise the colours of tolerances. These are then used to
show tolerance bands in contour reports, and to indicate tolerances in report labels, where the colour of
the text indicates the tolerance (for single piece reports printing to a colour printer). You can set up the
tolerance band colours and the percentage above and below tolerance that the colours represent. You
can define colour bands to represent the multiple by which a feature is above or below high and low
tolerance, and you can define a percentage threshold at which the colours used for features change
within the tolerance bands. Click the buttons to open the Change Item Colour dialog box where you can
select a colour that will represent points in each tolerance band. The diagram below shows how the
colours selected relate to the different tolerance bands.
Navigation
Constant Reporting window, Report Options drop-down menu, click Options
Reporting
503
Above high tol. - the colour of points which are above the high tolerance limit (but in this example less
than two times the high tolerance limit i.e. band 4).
Above x% of high tol. - the colour of points which are above the percentage of the high tolerance set in
the x% high tol. field. In this example points above 50% of the high tolerance limit will be displayed in
orange (band 5).
Above y% of low tol/below x% of high tol. - the colour of points which are within the percentage of
the upper and lower tolerance limits set in the x% high tol./y% low tol. fields. In this case, all points
less than 50% of the high and low tolerance limits will be displayed in green (band 6).
x% high tol. - the percentage of the high tolerance limit. Points below this percentage tolerance will be
displayed in the colour set for the middle tolerance band (in this case green, band 6). Points above this
percentage tolerance (up to the high tolerance limit) will be displayed in the next higher band (in this
case orange, band 5).
y% low tol. - the percentage of the low tolerance limit. Points below this percentage tolerance will be
displayed in the colour set for the middle tolerance band (in this case green, band 6). Points above this
percentage tolerance (up to the low tolerance limit) will be displayed in the next lower band (in this case
moss green, band 7).
Below y% of low tol. - the colour of points which are above the percentage of the low tolerance set in
the y% low tol. field. In this case, points above 50% of the low tolerance limit will be displayed in moss
green (band 7).
Below low tol. - the colour of points which are below the low tolerance limit, but less than 2 times (in
this case) the low tolerance limit (band 8).
Below - the colour of points which are below the low tolerance limit by the specified multiple. In this
example the same colour is defined for points which are 4, 3 and 2 times the low tolerance limit (bands
9, 10 and 11). Click Below to open the Change Item Colour dialog box where you can select a colour to
represent points in this tolerance band. For example, you can type in 4, click Below and select orange.
The orange colour will now represent points that are four times below the low tolerance limit. You can
set three separate limits.
Feature line width - the weight of the point styles. A higher setting will be needed for lower density
point clouds. This will help blend the points together to create the contour effect. Some printers may
need to dither to produce certain colours. If a line width of 1 is selected, the correct colour may not be
reproduced. Use a line width of at least 2. The default setting is 3.
Defaults - resets all the items on this dialog box to their default settings.
Note:
Getting the best results from Full Contour reports depends upon the balance between all of the settings.
The correct balance will be determined by the expected deviation of measured points (features) within
tolerance limits.
83.7
504
Purpose
Use the Car Body Options tab page to set up car body options when the Car Body data type is selected
on the Create Label dialog box 498 . The options allow you to add textual tags to the report to signify that
a feature's position is e.g. High, Low, Fore, Aft of its nominal position. Each tag can be a string of up to
eight characters.
Navigation
Constant Reporting window, Report Options drop-down menu, click Options, select the Car Body
Options tab page
83.8
Reporting
505
Purpose
Use the Header Layout tab page to specify the content of the header on the report in theConstant
Reporting window 83 .
The header layout in use when you save the report determines what header information is displayed if
you then open the report in Studio Reporting.
Navigation
Constant Reporting window, Report Options drop-down menu, click Header
506
Logo - if checked, includes a picture in the report header. Use the Browse button to select the picture.
Most graphics formats are supported, e.g. BMP, TIFF, JPEG.
Model WCS - if checked, includes a picture of the model WCS in the report header. The picture
represents the orientation of the model co-ordinate system consistent with the view of the model shown
on the report. This is not necessarily the same as the orientation of the part on the CMM.
Page number/Date/Day/Time - if checked, includes these items in the report header.
Input/Title
Displays the user-defined headers that will be included at the top of the report. These are set up on the
Enter User Defined Header dialog box. To display this dialog box, right-click or double-click in the Input/
Title box.
Input - not currently supported.
Title - the information in this column is printed in the report header.
See Also:
(this link opens the Studio Reporting Help File. To return to Metris CAMIO Help, close the Studio
Reporting Help.)
Constant Report Dialog Box
Model Window
493
49
Purpose
Use the Enter User Defined Header dialog box to create user-defined headers to include in reports. You
can also delete any headers you have created. User-defined headers can include information such as
component title, report compiler's name, inspection run, etc.
Navigation
Constant Reporting window, Report Options drop-down menu, click Header, right-click or doubleclick in the Input/Title box
Reporting
507
Purpose
Use the QIS Header tab page to select QIS (Quality Information System) items from your inspection and
place them in the report header in the Constant Reporting window 83 .
Navigation
Constant Reporting window, Report Options drop-down menu, click Header
508
Selected labels - the QIS items to be included in the report header. Use the adjacent
and
buttons to move items up and down the list, to determine the order in which they are placed on the
report header. To edit an item, right-click or double-click it. This displays the Edit Selected Label dialog
box, where you can change the content of the selected label.
New - displays the Edit Selected Label dialog box, where you can create new report labels and QIS
labels. This allows you to define labels that you have not yet added into your part program.
Add all - adds all the available report labels to the Selected labels box. To add the report labels one by
one, highlight a label and click the
Remove all - removes all the selected labels from the Selected labels box. To remove the report labels
one by one, highlight a label and click
See Also:
Adding QIS Information to a Report Header 509
Edit Selected Label Dialog Box
83.8.3.2 Edit Selected Label Dialog Box
Purpose
Use the Edit Selected Label dialog box to create or edit a QIS item for inclusion in a report header. If
you create a new item, this will not be shown in the report header until you have:
1.
Added it into your inspection program (using the appropriate QIS statement dialog box)
2.
Added it to the appropriate report command (R( )=REPORT) (i.e. to the one which you referred to
here by its report label)
3.
4.
Navigation
Constant Reporting window, Report Options drop-down menu, click Header, select the QIS Header
tab page, click New
Constant Reporting window, Report Options drop-down menu, click Header, select the QIS Header
tab page, highlight a selected label, right-click or double-click to edit the label
Reporting
509
Label - the label for the QIS item as defined in the QIS Statement dialog box.
Display label - if checked, the label of the QIS item is displayed in the report header. For example, the
label in the QIS command:
CS(Clampno)=CLMPSN/'Clamp serial number'
is Clampno.
Save - saves the label information.
See Also:
Constant Reporting Window
83
482
Define the QIS item in your program using the Quality Information dialog box. For example, you
could add the command PS(P1)=PARTSN/'123', to include the part serial number in your report
header.
2.
Using the QIS Information dialog box, add a report command to your program that refers to the QIS
item. In this example, for a report called 'R1', this would be R(R1)=REPORT/PS(P1).
3.
Using the Output QIS Data dialog box, add the output command OUTPUT/R( ) to output the report
command information. In our example, this would be OUTPUT/R(R1).
4.
5.
Display the Constant Reporting window and, from the report options in this window, select Header.
6.
In the Header Information dialog box, select the QIS Header tab page. Ensure that the report label
R1 for the QIS item P1 is added to the Selected labels list (i.e. using our example). When you click
OK, the QIS item 'Part Serial No' is added to the header on the constant report.
See Also:
Quality Information Dialog Box
482
481
492
462
84
510
Use the print, save and page selection options in the Constant Reporting window as follows:
Print - displays the Print dialog box, where you can select the required pages and number of copies for
printing.
Save Report File - displays the Save As dialog box, where you can save the constant report as a .rpx
file and specify its name and location. The report can then be opened in Studio Reporting. The header
layout in use when you save the report is saved with it, and the configuration is obtained from the
configuration in use at the time of saving in the Constant Report dialog box 493 .
First/Last Page - display the first and the last pages of the report respectively.
Previous/Next Page - display the page before and the page after the current page respectively.
Choose Page - displays the Choose Page to Display dialog box, where you can select which page of
the report to display in the Constant Reporting window. The dialog box also tells you how many pages
the report has.
See Also:
Constant Reporting Window
File Types
83
36
(this link opens the Studio Reporting Help File. To return to Metris CAMIO Help, close the Studio
Reporting Help.)
85
511
83
82
493
492
498
Model Menu
86
86.1
512
instructions are to be found in the text file that accompanies the thermal definition (loop) file (see Step 1
- Configuration Files for Temperature Compensation 514 ). Note that systems using CMES (up to version
5.3) will require an External TComp Box (UK679, UK756, UK604 and UK642) which bypasses the LK
Controller, and must use customer-specific loop files. Current versions of CMES operate through the
CAMIO CMM Driver and use the built-in 4-channel TComp, SBA0073 expansion card and standard loop
files (see UK814).
1 = X+ Sensor
2 = Y+ Sensor
513
3 = Z+ (lower) Sensor
4 = Component
5 = X- Sensor
6 = Y- Sensor
7 = Z- (upper) Sensor
The CMM has to be On-line. From the CAMIO Menu bar, check that On-line is ticked. This
procedure will also work with the CMM Simulator.
2.
Use the CAMIO Options menu to select CMM Configure... You must have sufficient privileges for
this (see User Privileges in the CAMIO Help). Click OK on the warning dialog.
3.
Select the Temperature Compensation tab. Ensure that the Compensation type is set to Local and
the correct file name for the CMM is entered. This must correspond exactly with the file name in C:
\LK\Appdata\Tcomp. Tick the box for Use fixed temperature values and click the OK button to save
the changes to the CMM configuration. These changes will not have any effect until CAMIO is
closed down and reopened.
4.
After CAMIO is restarted, open the CMM configuration dialog again to the Temperature
Compensation tab. The Fixed temperature values will appear in the list box and can be modified
individually by double-clicking each value in turn, or use Set all to change all the values to a new
temperature. Only 4 channels are available with manual compensation - 1, 2, and 3 are for the X, Y
and Z axes and 4 is for the component or part. Click OK to save the changes.
514
86.2
521
515
position on the CMM and the channel they should be connected. It is not essential for the operation of
temperature compensation.
Materials.def
A file common to all machines, providing coefficient of expansion values for all of the materials used.
Temperature compensation requires data about the components in the 'thermal loop' or path within which
temperature will affect measurement accuracy. The thermal loop includes all components, even variables
such as the part and probe assembly. If the component to be measured is small compared to the total
measurement volume, any corrections applied may exceed the total error, especially if there is a long
length of granite between the part and the control point. To reduce this potential error, CAMIO can
eliminate some of the machine components from the thermal loop calculations. This is 'Local'
compensation. 'Global' compensation includes all components. The type of compensation is selected on
the Temperature Compensation tab page of the CMM Driver Configuration dialog box. For details see
Step 2 - Configuring the CMM Driver for Temperature Compensation514 .
The currently available files are as follows:
Definition File.
Text File.
Ascent (4 sensor)
Ascent.def
Ascent.txt
Ascent (7 sensor)
Ascent_7Sensor.def
Ascent_7Sensor.txt
C3 V 30.20.10 50.25.15 G
Athena.def
Athena.txt
LK V 8.7.6 - 60.25.20 (4
sensor)
Bridge_Impala.def
Bridge_Impala.txt
LK V 8.7.6 - 60.25.20 (7
sensor)
Bridge_Impala_7Sensor.def
Bridge_Impala_7Sensor.txt
LK V 8.7.6 - 60.25.20 (4
sensor)
Bridge_Kuru.def
Bridge_Kuru.txt
LK V 8.7.6 - 60.25.20 (7
sensor)
Bridge_Kuru_7Sensor.def
Bridge_Kuru_7Sensor.txt
LK V 8.7.6 - 60.25.20 (4
sensor)
Bridge_Lanhelin.def
Bridge_Lanhelin.txt
LK V 8.7.6 - 60.25.20 (7
sensor)
Bridge_Lanhelin_7Sensor.def
Bridge_Lanhelin_7Sensor.txt
LK V 8.7.6 - 60.25.20 (4
sensor)
Bridge_Qianshao.def
Bridge_Qianshao.txt
LK V 8.7.6 - 60.25.20 (7
sensor)
Bridge_Qianshao_7Sensor.def
Bridge_Qianshao_7Sensor.txt
LK V 8.7.6 - 60.25.20 (4
sensor)
Bridge_Vire.def
Bridge_Vire.txt
LK V 8.7.6 - 60.25.20 (7
sensor)
Bridge_Vire_7Sensor.def
Bridge_Vire_7Sensor.txt
C3 V 7.7.5 - 24.10.10
Hera.def
Hera.txt
C3 V (black granite in X)
C3bridge_x_black_gr.def
C3bridge_x_black_gr.txt
516
C3 V 5.4.4 - 6.5.4
EOS.def
EOS.txt
LK V 6.5.4 - 30.15.15 (4
sensor)
G90C.def
G90C.txt
LK V 6.5.4 - 30.15.15 (7
sensor)
G90C_7Sensor.def
G90C_7Sensor.txt
LK H 10.4.6 - 100.16.30
(4 sensor)
HC90_Impala.def
HC90_Impala.txt
LK H 10.4.6 - 100.16.30
(7 sensor Left)
HC90_Impala_Left_7Sensor.def
HC90_Impala_Left_7Sensor.txt
LK H 10.4.6 - 100.16.30
(7 sensor Right)
HC90_Impala_Right_7Sensor.def
HC90_Impala_Right_7Sensor.txt
LK H 10.4.6 - 100.16.30
(4 sensor)
HC90_Kuru.def
HC90_Kuru.txt
LK H 10.4.6 - 100.16.30
(7 sensor Left)
HC90_Kuru_Left_7Sensor.def
HC90_Kuru_Left_7Sensor.txt
LK H 10.4.6 - 100.16.30
(7 sensor Right)
HC90_Kuru_Right_7Sensor.def
HC90_Kuru_Right_7Sensor.txt
LK H 10.4.6 - 100.16.30
(4 sensor)
HC90_Lanhelin.def
HC90_Lanhelin.txt
LK H 10.4.6 - 100.16.30
(7 sensor Left)
HC90_Lanhelin_Left_7Sensor.def
HC90_Lanhelin_Left_7Sensor.txt
LK H 10.4.6 - 100.16.30
(7 sensor Right)
HC90_Lanhelin_Right_7Sensor.def
HC90_Lanhelin_Right_7Sensor.txt
LK H 10.4.6 - 100.16.30
(4 sensor)
HC90_Qianshao.def
HC90_Qianshao.txt
LK H 10.4.6 - 100.16.30
(7 sensor Left)
HC90_Qianshao_Left_7Sensor.def
HC90_Qianshao_Left_7Sensor.txt
LK H 10.4.6 - 100.16.30
(7 sensor Right)
HC90_Qianshao_Right_7Sensor.def
HC90_Qianshao_Right_7Sensor.
txt
LK H 10.4.6 - 100.16.30
(4 sensor)
HC90_Vire.def
HC90_Vire.txt
LK H 10.4.6 - 100.16.30
(7 sensor Left)
HC90_Vire_Left_7Sensor.def
HC90_Vire_Left_7Sensor.txt
LK H 10.4.6 - 100.16.30
(7 sensor Right)
HC90_Vire_Right_7Sensor.def
HC90_Vire_Right_7Sensor.txt
C3 V 15.13.10 33.20.15
Kronos.def
Kronos.txt
LY90
LY90.def
LY90.txt
C3 V 25.15.10 120.25.20 GP
MCT.def
MCT.txt
C3 H 20.10.15 60.15.20 T
SwanL.def
SwanL.txt
C3 H 20.10.12 60.16.25 R
SwanSI.def
SwanSI.txt
LK V 30.30.25 160.50.40
Ultima_G_rail.def
Ultima_G_rail.txt
LK V 30.30.25 160.50.40
Ultima_G_7Sensors.def
Ultima_G_7Sensors.txt
DEA Global
DEA_Global.def
DEA_Global.txt
ALL CMMs
Materials.def
517
2.
3.
Ensure that the name of the temperature compensation (.def) file for the CMM is present in the
Filename field.
518
2.
Ensure that there is a value in the Interval between messages field. The default value is 600, in units
of 0.1 seconds. Therefore the value of 600 represents an interval of one minute between readings.
On the Comms1 tab page select the appropriate COM port in the Temp. sensor interface port field:
2.
On the Temperature Compensation tab page ensure that Enable controller messages is unchecked:
519
748
520
2.
3.
Set the coefficient of expansion for the part being inspected, using the Thermal Datum option in the
Thermal Compensation section of the Machine tab. This displays the Call Routine dialog box 915
with Software selected and PARTDEFS selected from the Routine drop-down list. Double-click in
the Arguments field to display the Part Temperature Compensation dialog box where you can enter
the coefficient of expansion:
754
The coefficient of expansion is used until a new coefficient of expansion is specified in the part
program.
521
522
87
Corrected machine
reading
MR
Machine reading
Kg
Expansion coefficient of
calibration gauge
Tg
Tsx
Temperature of X scale
The equation assumes that there is no temperature change during the measurement cycle. The thermaI
error is referred to in B89 as a differential error to indicate that the machine reading will be in error by an
amount which is dependent upon two effects: scale and gauge expansion. It is not possible to correct
for this error by compensating for one of these effects.
The Metris temperature compensation packages perform this calculation and output CMR values when
temperature compensation is on and MR values when temperature compensation is off.
88
88.1
523
Purpose
The Feature commands allow you to define feature nominals. The feature nominal is used as the target
for inspection if the feature is measured in Automatic mode 40 .
You can add Feature commands to your program using the Construct Nominal Feature section from the
Construct menu. Click a feature type. The Feature dialog box is displayed with nominal values and a
label for the feature. You can change these if necessary, by overtyping or by picking a feature from the
CAD model, then click Ok to insert the feature command into your program.
Feature commands are also added by CAMIO when you inspect or construct a feature. The Feature
dialog boxes can also be accessed by double-clicking the appropriate command in the part program
window. The corresponding feature is highlighted on the CAD model if this is open in the model window.
For most feature types, you can pick another feature of the same type on the CAD model and the
nominal values in the Feature dialog box are changed accordingly. You can also edit the values in the
dialog box, and the feature is adjusted accordingly in the model window when it is redrawn.
The following options are available:
Point
Arc
523
526
Parallel Plane
Round Slot
Surface
543
Circle
525
Line
Plane
529
Cylinder
Sphere
Cone
541
Square Slot
534
534
Surface (from
05.0) 539
538
530
542
527
531
Edge Point
Curve
533
535
Compound
545
537
45
49
CAMIO Structure
43
88.2
524
Purpose
Use the Point Feature dialog box to modify the nominal values for the feature selected in the Label field.
This modifies the corresponding FEAT/POINT command. The selected feature is highlighted on the CAD
model if this is open in the model window. You can pick a different point feature on the CAD model and
the nominal values in the Feature dialog box are changed accordingly. You can also edit the values in
the dialog box, and the feature is adjusted accordingly in the model window when it is redrawn.
You can add Feature commands to your program using the Construct Nominal Feature section from the
Construct tab. Click a feature type. Nominal values and a label for the feature are displayed in the Grid
window 76 and the Properties window 90 . You can change these if necessary, then click Apply to
insert the feature command into your program.
Feature commands are also added by CAMIO when you inspect or construct a feature.
Navigation
In the part program window, double-click the Define point command (if viewing your program as
descriptive text), or double-click the FEAT/POINT command (if viewing your program as program
text)
Select Construct from the main toolbar, select Point in the Construct Nominal Feature section
525
See Also:
Part Program Window
Teach Path View
45
94
283
120
88.3
Purpose
Use the Circle Feature dialog box to modify the nominal values for the feature selected in the Label field.
This modifies the corresponding FEAT/CIRCLE command. The selected feature is highlighted on the
CAD model if this is open in the model window. You can pick a different circle feature on the CAD
model and the nominal values in the Feature dialog box are changed accordingly. You can also edit the
values in the dialog box, and the feature is adjusted accordingly in the model window when it is redrawn.
You can add Feature commands to your program using the Construct Nominal Feature section from the
Construct tab. Click a feature type. Nominal values and a label for the feature are displayed in the Grid
window 76 and the Properties window 90 . You can change these if necessary, then click Apply to
insert the feature command into your program.
Feature commands are also added by CAMIO when you inspect or construct a feature.
Navigation
In the part program window, double-click the Define circle command (if viewing your program as
descriptive text), or double-click the FEAT/CIRCLE command (if viewing your program as program
text)
Select Construct from the main toolbar, click Circle in the Construct Nominal Feature section
526
Label - the unique label for the current feature. You can select any feature available in this list, or type
in a new one. Data relating to an existing feature is displayed in the dialog box.
Centre - the location of the centre of the feature. Choose Rectangular or Polar to define the location in
either rectangular or polar co-ordinates. The X, Y, Z, fields (rectangular) change to R, A, H (radius,
angle, height) when Polar is selected. R, A, and H are defined in the current WKPLAN (work plane). A
polar angle of -360 to +360 can be entered.
Plane - the direction vector of the plane that the feature lies in.
Diameter - type in the nominal diameter of the feature.
Type - select the option that describes the current feature - either inner or outer.
n.00 - click this if you wish to round off the co-ordinates in the X, Y and Z (rectangular) or R, A and H
(polar) data fields and use these as nominals. The value entered into the Rounding field on the
Miscellaneous tab page on the Configuration dialog box determines the factor for rounding.
Reverse - use this to reverse the direction of the normal relative to the feature.
See Also:
Part Program Window
Teach Path View
45
94
295
120
88.4
Purpose
Use the Arc Feature dialog box to modify the nominal values for the feature selected in the Label field.
This modifies the corresponding FEAT/ARC command. The selected feature is highlighted on the CAD
model if this is open in the model window. You can pick a different arc feature on the CAD model and
527
the nominal values in the Feature dialog box are changed accordingly. You can also edit the values in
the dialog box, and the feature is adjusted accordingly in the model window when it is redrawn.
You can add Feature commands to your program using the Construct Nominal Feature section from the
Construct tab. Click a feature type. Nominal values and a label for the feature are displayed in the Grid
window 76 and the Properties window 90 . You can change these if necessary, then click Apply to
insert the feature command into your program.
Feature commands are also added by CAMIO when you inspect or construct a feature.
Navigation
In the part program window, double-click the Define arc command (if viewing your program as
descriptive text), or double-click the FEAT/ARC command (if viewing your program as program text)
Select Construct from the main toolbar, click Arc in the Construct Nominal Feature section
45
120
88.5
528
Purpose
Use the Cylinder Feature dialog box to modify the nominal values for the feature selected in the Label
field. This modifies the corresponding FEAT/CYLNDR command. The selected feature is highlighted on
the CAD model if this is open in the model window. You can pick a different cylinder feature on the CAD
model and the nominal values in the Feature dialog box are changed accordingly. You can also edit the
values in the dialog box, and the feature is adjusted accordingly in the model window when it is redrawn.
You can add Feature commands to your program using the Construct Nominal Feature section from the
Construct tab. Click a feature type. Nominal values and a label for the feature are displayed in the Grid
window 76 and the Properties window 90 . You can change these if necessary, then click Apply to
insert the feature command into your program.
Feature commands are also added by CAMIO when you inspect or construct a feature.
Navigation
In the part program window, double-click the Define cylinder command (if viewing your program as
descriptive text), or double-click the FEAT/CYLNDR command (if viewing your program as program
text)
Select Construct from the main toolbar, click Cylinder in the Construct Nominal Feature section
529
(polar) data fields and use these as nominals. The value entered into the Rounding field on the
Miscellaneous tab page on the Configuration dialog box determines the factor for rounding.
See Also:
Part Program Window
45
120
88.6
Purpose
Use the Plane Feature dialog box to modify the nominal values for the feature selected in the Label field.
This modifies the corresponding FEAT/PLANE command. The selected feature is highlighted on the
CAD model if this is open in the model window. You can pick a different plane feature on the CAD
model and the nominal values in the Feature dialog box are changed accordingly. You can also edit the
values in the dialog box, and the feature is adjusted accordingly in the model window when it is redrawn.
You can add Feature commands to your program using the Construct Nominal Feature section from the
Construct tab. Click a feature type. Nominal values and a label for the feature are displayed in the Grid
window 76 and the Properties window 90 . You can change these if necessary, then click Apply to
insert the feature command into your program.
Feature commands are also added by CAMIO when you inspect or construct a feature.
Navigation
In the part program window, double-click the Define plane command (if viewing your program as
descriptive text), or double-click the FEAT/PLANE command (if viewing your program as program
text)
Select Construct from the main toolbar, click Plane in the Construct Nominal Feature section
530
in a new one. Data relating to an existing feature is displayed in the dialog box.
Position - the location of a point on the plane. Choose Rectangular or Polar to define the location in
either rectangular or polar co-ordinates. The X, Y, Z, fields (rectangular) change to R, A, H (radius,
angle, height) when Polar is selected. R, A, and H are defined in the current WKPLAN (work plane). A
polar angle of -360 to +360 can be entered.
Direction - the direction of the normal to the surface of the plane (pointing away from the part if
appropriate).
n.00 - click this if you wish to round off the co-ordinates in the X, Y and Z (rectangular) or R, A and H
(polar) data fields and use these as nominals. The value entered into the Rounding field on the
Miscellaneous tab page on the Configuration dialog box determines the factor for rounding.
Reverse - use this to reverse the direction of the normal relative to the feature.
See Also:
Part Program Window
45
120
88.7
Purpose
Use the Line Feature dialog box to modify the nominal values for the feature selected in the Label field.
This modifies the corresponding FEAT/LINE command. The selected feature is highlighted on the CAD
model if this is open in the model window. You can pick a different line feature on the CAD model and
the nominal values in the Feature dialog box are changed accordingly. You can also edit the values in
the dialog box, and the feature is adjusted accordingly in the model window when it is redrawn.
You can add Feature commands to your program using the Construct Nominal Feature section from the
Construct tab. Click a feature type. Nominal values and a label for the feature are displayed in the Grid
window 76 and the Properties window 90 . You can change these if necessary, then click Apply to
insert the feature command into your program.
531
Feature commands are also added by CAMIO when you inspect or construct a feature.
Navigation
In the part program window, double-click the Define line command (if viewing your program as
descriptive text), or double-click the FEAT/LINE command (if viewing your program as program text)
Select Construct from the main toolbar, click Line in the Construct Nominal Feature section
45
88.8
120
532
Purpose
Use the Cone Feature dialog box to modify the nominal values for the feature selected in the Label field.
This modifies the corresponding FEAT/CONE command. The selected feature is highlighted on the CAD
model if this is open in the model window. You can pick a different cone feature on the CAD model and
the nominal values in the Feature dialog box are changed accordingly. You can also edit the values in
the dialog box, and the feature is adjusted accordingly in the model window when it is redrawn.
You can add Feature commands to your program using the Construct Nominal Feature section from the
Construct tab. Click a feature type. Nominal values and a label for the feature are displayed in the Grid
window 76 and the Properties window 90 . You can change these if necessary, then click Apply to
insert the feature command into your program.
Feature commands are also added by CAMIO when you inspect or construct a feature.
Navigation
In the part program window, double-click the Define cone command (if viewing your program as
descriptive text), or double-click the FEAT/CONE command (if viewing your program as program
text)
Select Construct from the main toolbar, click Cone in the Construct Nominal Feature section
533
See Also:
Part Program Window
45
120
88.9
Purpose
Use the Edge Point Feature dialog box to modify the nominal values for the feature selected in the Label
field. This modifies the corresponding FEAT/EDGEPT command. The selected feature is highlighted on
the CAD model if this is open in the model window. You can pick a different edge point feature on the
CAD model and the nominal values in the Feature dialog box are changed accordingly. You can also
edit the values in the dialog box, and the feature is adjusted accordingly in the model window when it is
redrawn.
You can add Feature commands to your program using the Construct Nominal Feature section from the
Construct tab. Click a feature type. Nominal values and a label for the feature are displayed in the Grid
window 76 and the Properties window 90 . You can change these if necessary, then click Apply to
insert the feature command into your program.
Feature commands are also added by CAMIO when you inspect or construct a feature. EDGEPT
commands are added to your program by CAMIO when you create an inspection path for edge points
using the Curve option (see Surface Measurement - Curve Options 390 ).
Navigation
In the part program window, double-click the Define edge command (if viewing your program as
descriptive text), or double-click the FEAT/EDGEPT command (if viewing your program as program
text)
Select Construct from the main toolbar, click Edge Point in the Construct Nominal Feature section
534
94
45
120
Purpose
Use the Slot Feature dialog box to modify the nominal values for the feature selected in the Label field.
This modifies the corresponding FEAT/CPARLN command. The selected feature is highlighted on the
CAD model if this is open in the model window. You can pick a different slot feature on the CAD model
and the nominal values in the Feature dialog box are changed accordingly. You can also edit the values
in the dialog box, and the feature is adjusted accordingly in the model window when it is redrawn.
You can add Feature commands to your program using the Construct Nominal Feature section from the
535
Construct tab. Click a feature type. Nominal values and a label for the feature are displayed in the Grid
window 76 and the Properties window 90 . You can change these if necessary, then click Apply to
insert the feature command into your program.
Feature commands are also added by CAMIO when you inspect or construct a feature.
Navigation
In the part program window, double-click the Define slot command (if viewing your program as
descriptive text), or double-click the FEAT/CPARLN command (if viewing your program as program
text)
Select Construct from the main toolbar, click Round Slot or Square Slot in the Construct Nominal
Feature section
45
120
536
Purpose
Use the Curve Feature dialog box to modify the nominal values for the feature selected in the Label field.
This modifies the corresponding FEAT/GCURVE command. This version of the Curve Feature dialog box
is displayed if the FEAT/GCURVE command is a DMIS 3.0 or 04.0 version command. The selected
feature is highlighted on the CAD model if this is open in the model window. You can pick a different
curve feature on the CAD model and the nominal values in the Feature dialog box are changed
accordingly. You can also edit the values in the dialog box, and the feature is adjusted accordingly in
the model window when it is redrawn.
You can add Feature commands to your program using the Construct Nominal Feature section from the
Construct tab. Click a feature type. Nominal values and a label for the feature are displayed in the Grid
window 76 and the Properties window 90 . You can change these if necessary, then click Apply to
insert the feature command into your program.
Feature commands are also added by CAMIO when you inspect or construct a feature.
Navigation
In the part program window, double-click the Define curve command (if viewing your program as
descriptive text), or double-click the FEAT/GCURVE command (if viewing your program as program
text)
Select Construct from the main toolbar, click Curve in the Construct Nominal Feature section
537
45
120
Purpose
Use the Curve Feature dialog box to modify the nominal values for the feature selected in the Label field.
This modifies the corresponding FEAT/GCURVE command. This version of the Curve Feature dialog box
is displayed if the FEAT/GCURVE command is a DMIS 05.0 or higher version command. This version of
the FEAT/GCURVE command contains enough information to allow the curve to be measured in
Automatic mode.
You can add Feature commands to your program using the Construct Nominal Feature section from the
Construct tab. Feature commands are also added by CAMIO when you inspect or construct a feature.
Navigation
In the part program window, double-click the Define curve command (if viewing your program as
descriptive text), or double-click the FEAT/GCURVE command (if viewing your program as program
text)
Select Construct from the main toolbar, click Curve in the Construct Nominal Feature section
538
The Plane options define the plane that the curve lies in.
Position - the position of the plane that the curve lies in.
Rectangular/Polar - choose Rectangular or Polar to define the co-ordinates of the points in the Curve
points list in either rectangular or polar co-ordinates. The X, Y, Z, fields (rectangular) change to R, A, H
(radius, angle, height) when Polar is selected. R, A, and H are defined in the current WKPLAN (work
plane). A polar angle of -360 to +360 can be entered.
Plane - the normal of the plane that the curve lies in.
Reverse - reverses the direction in the i, j, k fields. For the curve points, this does not change the
highlighted point until you click Modify.
Point
The Point options define the points on the curve. There must be at least two curve points defined.
Position - the position of a point on the curve.
Direction - the local surface normal of the curve point.
Add - adds the point details to the Curve points list, at the bottom of the list.
Insert - inserts the point details in the Curve points list, immediately above the highlighted point.
Modify - replaces the highlighted point with the values in the Position and Direction boxes.
Curve points - lists the points on the curve feature. The order of the points determines the order in
which the points are taken, or the scan path if scanning the curve. You can add more points to the list
using the Position and Direction boxes, and clicking Add or Insert. Points are also added to the list from
the picked curve. (The number of points added depends on the setting on the Picking tab page of the
Display Settings dialog box.)
Delete - deletes the highlighted point from the Curve points list.
See Also:
Curve Feature Dialog Box
535
40
58
Purpose
539
Use the Surface Feature dialog box to select a GSURF feature in the Label field. This modifies the
corresponding FEAT/GSURF command. This version of the Surface Feature dialog box is displayed if
the FEAT/GSURF command is a DMIS 3.0 or 04.0 version command.
You can add Feature commands to your program using the Construct Nominal Feature section from the
Construct tab. Click a feature type. Nominal values and a label for the feature are displayed in the Grid
window 76 and the Properties window 90 . You can change these if necessary, then click Apply to
insert the feature command into your program.
Feature commands are also added by CAMIO when you inspect or construct a feature.
Navigation
In the part program window, double-click the Define surface command (if viewing your program as
descriptive text), or double-click the FEAT/GSURF command (if viewing your program as program
text)
Select Construct from the main toolbar, click Surface in the Construct Nominal Feature section
45
540
Purpose
Use the Surface Feature dialog box to modify the nominal values for the feature selected in the Label
field. This modifies the corresponding FEAT/GSURF command. This version of the Surface Feature
dialog box is displayed if the FEAT/GSURF command is a DMIS 05.0 or higher version command. This
version of the FEAT/GSURF command contains enough information to allow the surface to be measured
in Automatic mode.
You can add Feature commands to your program using the Construct Nominal Feature section from the
Construct tab. Feature commands are also added by CAMIO when you inspect or construct a feature.
Navigation
In the part program window, double-click the Define surface command (if viewing your program as
descriptive text), or double-click the FEAT/GSURF command (if viewing your program as program
text)
Select Construct from the main toolbar, click Surface in the Construct Nominal Feature section
541
Add - adds the point details to the Surface points list, at the bottom of the list.
Insert - inserts the point details in the Surface points list, immediately above the highlighted point.
Modify - replaces the highlighted point with the values in the Position and Direction boxes.
Surface points - lists the points on the surface feature. The order of the points determines the order in
which the points are taken, or the scan path if scanning the surface. You can add more points to the list
using the Position and Direction boxes, and clicking Add or Insert. Points are also added to the list from
the picked surface. (The number of points added depends on the setting on the Picking tab page of the
Display Settings dialog box.)
Delete - deletes the highlighted point from the Surface points list.
See Also:
Surface Feature Dialog Box
538
40
523
Purpose
Use the Sphere Feature dialog box to modify the nominal values for the feature selected in the Label
field. This modifies the corresponding FEAT/SPHERE command. The selected feature is highlighted on
the CAD model if this is open in the model window. You can pick a different sphere feature on the CAD
model and the nominal values in the Feature dialog box are changed accordingly. You can also edit the
values in the dialog box, and the feature is adjusted accordingly in the model window when it is redrawn.
You can add Feature commands to your program using the Construct Nominal Feature section from the
Construct tab. Click a feature type. Nominal values and a label for the feature are displayed in the Grid
window 76 and the Properties window 90 . You can change these if necessary, then click Apply to
insert the feature command into your program.
CAMIO7 2011 Nikon Metrology UK Limited
542
Feature commands are also added by CAMIO when you inspect or construct a feature.
Navigation
In the part program window, double-click the Define sphere command (if viewing your program as
descriptive text), or double-click the FEAT/SPHERE command (if viewing your program as program
text)
Select Construct from the main toolbar, click Sphere in the Construct Nominal Feature section
Calibrate Sensor dialog box, New button
Calibration Update dialog box, New button
45
120
728
843
543
Purpose
Use the Pattern Feature dialog box to define the parameters for a pattern feature - a group of circles,
cylinders, slots or parallel planes defined as a single feature. This creates a FEAT/PATERN command.
If you open the Pattern Feature dialog box from the Inspect toolbar, a MEAS/PATERN command is also
inserted in your program when you click OK.
You can add Feature commands to your program using the Construct Nominal Feature section from the
Construct tab. Feature commands are also added by CAMIO when you inspect or construct a feature.
Navigation
In the part program window, double-click the Define pattern command (if viewing your program as
descriptive text), or double-click the FEAT/PATERN command (if viewing your program as program
text)
Select Construct from the main toolbar, click Pattern in the Construct Nominal Feature section
45
272
544
Purpose
Use the Parallel Planes Feature dialog box to define the nominal values for a parallel planes feature.
This creates a FEAT/PARPLN command.
If the feature already exists, it is highlighted on the CAD model if this is open in the model window. You
can pick a different parallel planes feature on the CAD model and the nominal values in the Feature
dialog box are changed accordingly. You can also edit the values in the dialog box, and the feature is
adjusted accordingly in the model window when it is redrawn.
Bilateral Position tolerance 424 (TOL/CORTOL) can be used to evaluate parallel planes only when the
direction of evaluation is the same as the normal direction of the centre plane. The evaluation in other
directions is meaningless because the centre of centre plane is not fixed.
You can add Feature commands to your program using the Construct Nominal Feature section from the
Construct tab. Feature commands are also added by CAMIO when you inspect or construct a feature.
Navigation
Select Construct from the main toolbar, click Parallel Plane in the Construct Nominal Feature
section
In the part program window, double-click the Define feature parallel planes command (if viewing your
program as descriptive text), or double-click the FEAT/PARPLN command (if viewing your program
as program text)
545
Type - select the option that describes the current feature - either inner or outer.
Plane 1 position/Plane 2 position - type in the co-ordinates for a point in each of the two opposite
planes.
Plane 1 normal/Plane 2 normal - specify the directions of the normals for the two opposite planes.
Reverse - use this to reverse the directions of the Plane 1 and Plane 2 normals relative to the features.
Width - type in the nominal width of the feature.
n.00 - click this if you wish to round off the co-ordinates in the X, Y and Z (rectangular) or R, A and H
(polar) data fields and use these as nominals. The value entered into the Rounding field on the
Miscellaneous tab page on the Configuration dialog box determines the factor for rounding.
See Also:
Part Program Window
45
120
Purpose
Use the Compound Feature dialog box to modify the nominal values for the feature selected in the Label
field. This modifies the corresponding FEAT/COMPOUND command.
Feature commands are added by CAMIO when you inspect or construct a feature.
Select a feature type for the compound feature, then use the options in the Features box to add the
features that make up the compound feature. Specify the position and direction of the compound feature
and click OK.
Navigation
In the part program window, double-click the Define feature command (if viewing your program as
descriptive text), or double-click the FEAT/COMPOUND command (if viewing your program as
program text)
546
120
Purpose
Use the Geometry Point Feature dialog box to edit a FEAT/GEOM command in your program. This
command is added automatically by CAMIO when performing a Compare to CAD function (see
Comparing Touch Data to CAD Surfaces 378 ), or you can add it using this dialog box.
The command defines the nominal values for a GEOM feature. This allows you to create an additional
547
feature for each touch point, that obtains its nominal value by finding the nearest point on the CAD
model.
Type in a name for the GEOM feature and select the geometry to which the points will be compared.
Choose Rectangular or Polar to define the co-ordinates used for the feature.
Navigation
In the part program window, double-click the Define feature GEOM command (if viewing your
program as descriptive text), or double-click the FEAT/GEOM command (if viewing your program as
program text)
Purpose
Use the Geometry Surface Feature dialog box to edit a FEAT/GEOMSURF command in your part
program.
Navigation
In the part program window, double-click the Define feature GEOMSURF command (if viewing your
program as descriptive text), or double-click the FEAT/GEOMSURF command (if viewing your
program as program text)
548
Purpose
Use the Geometry Curve Feature dialog box to edit a FEAT/GEOMCURVE command in your part
program.
Navigation
In the part program window, double-click the Define feature GEOMCURVE command (if viewing your
program as descriptive text), or double-click the FEAT/GEOMCURVE command (if viewing your
program as program text)
549
Purpose
Use the Gap & Flush Feature dialog box to define the nominal values for a gap feature. This creates a
FEAT/OBJECT,GAP command, which defines a gap feature between a pair of flat surfaces.
Nominal values and a label for the feature are displayed in the Gap & Flush Feature dialog box. You can
change these if necessary, then click OK to insert the feature command into your program.
Feature commands are also added by CAMIO when you inspect or construct a feature.
Navigation
In the part program window, double-click the Define object command (if viewing your program as
descriptive text), or double-click the FEAT/OBJECT,GAP command (if viewing your program as
program text)
550
356
135
45
523
Purpose
Use the Hexagonal Slot dialog box to define the nominal values for a hexagonal slot feature. This
creates a FEAT/OBJECT,...,'HEXHOLE' command, which defines a hexagonal slot.
Nominal values and a label for the feature are displayed in the Hexagonal Slot dialog box. You can
change these if necessary, then click Apply to insert the feature command into your program.
Feature commands are also added by CAMIO when you inspect or construct a feature.
Navigation
551
In the part program window, double-click the Define object command (if viewing your program as
descriptive text), or double-click the FEAT/OBJECT,...,'HEXHOLE' command (if viewing your
program as program text)
357
135
45
523
Purpose
Use the Key Slot dialog box to define the nominal values for a key slot feature. This creates a FEAT/
OBJECT,...,'KEYSLOT' command, which defines a key slot.
552
Nominal values and a label for the feature are displayed in the Key Slot dialog box. You can change
these if necessary, then click Apply to insert the feature command into your program.
Feature commands are also added by CAMIO when you inspect or construct a feature.
Navigation
In the part program window, double-click the Define object command (if viewing your program as
descriptive text), or double-click the FEAT/OBJECT,...,'KEYSLOT' command (if viewing your
program as program text)
359
135
45
523
553
Purpose
Use the Stud dialog box to modify the nominal values for the feature selected in the Label field. This
modifies the corresponding FEAT/OBJECT,...,'STUD' command.
Feature commands are added by CAMIO when you inspect or construct a feature.
Navigation
In the part program window, double-click the Define feature command (if viewing your program as
descriptive text), or double-click the FEAT/OBJECT,...,'STUD' command (if viewing your program as
program text)
45
523
120
554
Purpose
Use the Christmas Tree dialog box to modify the nominal values for the feature selected in the Label
field. This modifies the corresponding FEAT/OBJECT,...,'XMASTREE' command.
The Christmas Tree feature is a threaded stud, measured to find the axis direction, bottom centre
position/base position and diameter.
Feature commands are added by CAMIO when you inspect or construct a feature.
Navigation
In the part program window, double-click the Define feature command (if viewing your program as
descriptive text), or double-click the FEAT/OBJECT,...,'XMASTREE' command (if viewing your
program as program text)
555
See Also:
Part Program Window
45
120
523
Purpose
Use the Welded Nut dialog box to modify the nominal values for the feature selected in the Label field.
This modifies the corresponding FEAT/OBJECT,...,'WELDEDNUT' command.
Feature commands are added by CAMIO when you inspect or construct a feature.
Navigation
In the part program window, double-click the Define feature command (if viewing your program as
descriptive text), or double-click the FEAT/OBJECT,...,'WELDEDNUT' command (if viewing your
program as program text)
556
Reverse - use this to reverse the direction of the normal relative to the feature.
See Also:
Part Program Window
45
120
89
Constructing Features
89.1
Constructing Features
Constructing Features
Purpose
The Construct tab allows you to declare and create theoretical features(e.g. points in space, intersection
of two planes) using previously defined, measured or constructed features, or actual buffer points, and
output them.
Navigation
Select Construct from the main toolbar
558
Construct Nominal
Feature 523
Output
615
To construct a feature:
1.
2.
Constructing Features
557
3.
Click the construction type you want to use (or click the feature type to use the Construction Wizard
559 ). The appropriate Construct window is displayed. The name of the feature to be constructed is
shown in the top left-hand corner of the Grid window and values for it are entered into the Grid
window. You can overtype the name and nominal values here to change them.
4.
Select the features you want to use in your construction. You can drag features from the Explorer
window to the Construct window, or double-click them, and you can select entities from the CAD
model. If the Construct window shows a Feature list, you can right-click on a feature to display a
pop-up menu of additional options. From this you can edit the label of the feature to change the
feature selected, and can select the feature actual or nominal.
5.
When you have selected appropriate features for the construction type, the
button is available.
Click the button to construct the feature and add a Construct feature line (CONST/feature command)
to your part program.
Note:
When constructing features, the features to be used in the construction are highlighted with a thick line,
and the solution to the construction is also highlighted in this way. The features to be used in the
construction are displayed in the temporary feature colour in the model window. The feature to be
constructed is displayed in the constructed feature colour. If there is more than one solution to the
construction, CAMIO selects the construction nearest to the nominal of the feature being constructed
and displays it in the highlighted feature colour. You can pick one of the other solutions to construct
that one instead. The colours used are defined in theCAD Colours dialog box 73 . The solution has the
name currently displayed in the Grid window. If you change the name in the Grid window, the name of
the construction is updated with the new name.
See Also:
Constructing Features from Buffer Points
Construction Types
Explorer Window
Model Window
557
578
75
49
Construction Commands
558
Main Toolbar
89.2
558
2.
3.
Click the Best Fit construction type. The Construct Best Fit window is displayed. The name of the
circle to be constructed is shown in the top left-hand corner of the Grid window. You can overtype it
here to change it.
4.
Select the features you want to use in your construction. To do this, drag-and-drop features from
the Explorer window into the Construct Best Fit window, or double-click the features in the Explorer
window. When you have enough appropriate features in the Construct Best Fit window from which
to construct a 'best fit' circle, the
5.
Right-click the features and select the Point Buffer option to display the Point Buffer dialog box 597 ,
where you can select the actual buffer points to use in constructing the feature. You must do this
for all the features you are using in the construction.
6.
Click
in the Construct Best Fit window. When the program is run, the circle is constructed
using the features or buffer points you have selected.
See Also:
Using Buffer Points
211
Constructing Features
556
578
42
45
75
Main Toolbar
89.3
Construction Commands
Purpose
The Construct commands allow you to create theoretical features (e.g. points in space, intersection of
two planes) using previously defined, measured or constructed features, or actual buffer points (see
Constructing Features
Constructing Features
556
557
559
).
You can use the Geometry Algorithm dialog box 756 to specify the fitting algorithms to be used when
constructing features using BF (best fit) and offset constructions.
Navigation
Select Construct from the main toolbar, use the Construct Feature section
Circle
575
Cylinder
564
Round Slot
Surface
577
572
Line
561
Sphere
564
Square Slot
573
Parallel Planes
570
See Also:
Using Buffer Points
211
Construction Types
Arc
566
Edge
576
568
Pattern
569
563
Cone
567
Curve
574
Compound
569
560
Purpose
The Construction wizard is available when constructing all feature types. It allows you to select features
for the construction by dragging-and-dropping from the Explorer window, or double-clicking in the
Explorer window, then determines for you which construction type is appropriate to the features you have
selected. As you add features to the Construction wizard, the feature that could be constructed is
displayed in blue in the model window and its values are entered into the Grid window.
When you have selected appropriate features for a construction, the
(OK) button is available. Click
it to construct the feature and add a Construct feature line (CONST/feature command) to your part
program.
Navigation
Select Construct from the main toolbar, click a feature type in the Construct Feature section
Constructing Features
561
been measured using a sensor with the same radius. You can use the Nominal option to specify that
the highlighted feature is a nominal feature. (You cannot use the Nominal option with the Point Buffer
option, because only actual buffer points can be used in constructions.)
Actual/Nominal - indicates whether the feature is an actual or nominal feature.
Point Buffer - displays the range of buffer points (if any) to be used in the construction.
Construction type drop-down list - the options in the Construction type drop-down list at the bottom of
the Construction wizard are appropriate to the features you add to the Feature list.
See Also:
Constructing Features
556
557
578
75
49
76
Main Toolbar
Purpose
Use the construction options for a circle to construct a circle from defined, measured or constructed
features, or actual buffer points, using various construction options.
Navigation
Select Construct from the main toolbar, click Circle or the Circle drop-down list in the Construct
Feature section
559
562
Best Fit - allows 'best fit' of a circle to a number of selected point-reducible features, or to a number of
buffer points from selected features all measured using a sensor with the same radius (CONST/CIRCLE,
F( ),BF command). Note that if you use buffer points from one feature, you must use buffer points from
all features in the construction, and the features must all have been measured using a sensor with the
same radius.
Projection - projects a circle onto a plane or the working plane if no plane is specified (CONST/CIRCLE,
F( ),PROJCT command). This is projected down the surface normal of the plane.
Sphere projection - constructs a circle by projecting a sphere onto a plane (CONST/CIRCLE,F( ),
PROJCT command). The centre of the circle is the centre of the sphere projected onto the plane and its
diameter is the sphere diameter.
Intersection (cone-plane) - constructs a circle by intersecting a cone with a plane (CONST/CIRCLE,F
( ),INTOF command).
Intersection (sphere-plane) - constructs a circle at the intersection of a plane with a sphere (CONST/
CIRCLE,F( ),INTOF command).
Cone - constructs a circle from a cone either by specifying a known distance from the vertex of the
cone, or by specifying a known diameter for the circle (CONST/CIRCLE,F( ),CONE command). The
circle has the same axis as the cone.
Sphere - constructs a circle from a sphere either by specifying a known distance from the centre of the
sphere, or by specifying a known diameter for the circle along a specified direction (CONST/CIRCLE,F( ),
SPHERE command). The constructed circle has the same direction as the specified direction.
Tangent to Two Lines, Tangent to Two Circles, Tangent to Line and Circle - construct a circle
that is tangent to two features that may be line or circle features (CONST/CIRCLE,F( ),TANTO
command). The features must be coplanar. Where multiple solutions exist, the solution nearest to the
nominal of the feature being constructed is highlighted. You can pick one of the other solutions to use
that one instead. The nominal diameter of the constructed circle is used as the constructed diameter.
However, if the nominal diameter is too small to have tangency points, the diameter is increased
automatically to the minimum size required to obtain two tangency points.
Tangent to Two Curves - constructs a circle that is tangent to two coplanar curve features (CONST/
CIRCLE,F( ),TANTO,FA( ), FA( ) command). Where multiple solutions exist, the solution nearest to the
nominal of the feature being constructed is highlighted. You can pick one of the other solutions to use
that one instead. The nominal diameter of the constructed circle is used as the constructed diameter.
However, if the nominal diameter is too small to have tangency points, the diameter is increased
automatically to the minimum size required to obtain two tangency points.
Tangent to Circle through Point, Tangent to Line through Point, Tangent to Plane through
Point - construct a circle that is tangent to a circle, line or plane and passes through a point-reducible
feature (CONST/CIRCLE,F( ),TANTO,FA( ),THRU,FA( ) command).
Copy - copies a circle (CONST/CIRCLE,F( ),TR command). From DMIS 05.0, if the circle you are
copying has been scanned and a filter has been specified (using GEOALG/...ELIMINATE...FILTER - see
the Geometry Algorithm dialog box 756 ), the constructed circle contains filtered touch data.
See Also:
Constructing Features
556
557
578
811
Main Toolbar
Constructing Features
563
Purpose
Use the construction options for an arc to construct an arc from defined, measured or constructed
features, or actual buffer points, using various construction options.
Navigation
Select Construct from the main toolbar, click Arc or the Arc drop-down list in the Construct Feature
section
559
Best Fit - allows 'best fit' of an arc feature to a number of selected point-reducible features (CONST/
ARC,F( ),BF command). Note that if you use buffer points from one feature, you must use buffer points
from all features in the construction, and the features must all have been measured using a sensor with
the same radius.
Projection - projects an arc onto a plane-reducible feature (CONST/ARC,F( ),PROJCT command). This
is projected down the surface normal of the plane.
Copy - copies an arc (CONST/ARC,F( ),TR command). From DMIS 05.0, if the arc you are copying has
been scanned and a filter has been specified (using GEOALG/...ELIMINATE...FILTER - see the
Geometry Algorithm dialog box 756 ), the constructed arc contains filtered touch data.
Extract - extracts a bounded arc from a (scanned) generic curve (GCURVE) (XTRACT,F( ),FA( )
command).
See Also:
Constructing Features
556
578
603
582
557
564
Purpose
Use the construction options for a cylinder to construct a cylinder from defined, measured or constructed
features, or actual buffer points, using various construction options.
Navigation
Select Construct from the main toolbar, click Cylinder or the Cylinder drop-down list in the Construct
Feature section
559
Best Fit - allows 'best fit' of a cylinder to a number of selected point-reducible features, or to a number of
buffer points from selected features all measured using a sensor with the same radius (CONST/
CYLNDR,F( ),BF command). Note that if you use buffer points from one feature, you must use buffer
points from all features in the construction, and the features must all have been measured using a
sensor with the same radius.
Copy - copies a cylinder (CONST/CYLNDR,F( ),TR command). From DMIS 05.0, if the cylinder you are
copying has been scanned and a filter has been specified (using GEOALG/...ELIMINATE...FILTER - see
the Geometry Algorithm dialog box 756 ), the constructed cylinder contains filtered touch data.
See Also:
Constructing Features
556
557
578
811
Main Toolbar
Constructing Features
565
Purpose
Use the construction options for a plane to construct a plane from defined, measured or constructed
features, or actual buffer points, using various construction options.
Navigation
Select Construct from the main toolbar, click Plane or the Plane drop-down list in the Construct
Feature section
559
Best Fit - allows 'best fit' of a plane to a number of selected point-reducible features, or to a number of
buffer points from selected features all measured using a sensor with the same radius (CONST/PLANE,
F( ),BF command). Note that if you use buffer points from one feature, you must use buffer points from
all features in the construction, and the features must all have been measured using a sensor with the
same radius.
Perpendicular - constructs a plane perpendicular to another feature whilst passing this plane through a
given point (CONST/PLANE,F( ),PERPTO command).
Mid-Plane - constructs a plane that is the mid-plane between two planes (CONST/PLANE,F( ),MIDPL
command).
Parallel (to a feature) - Construct Parallel Plane for Point-reducible Feature 571 , ie parallel to a plane
and passes through a point-reducible feature,eg (CONST/PLANE,F( ),PARTO,FA( ),THRU,FA( )
command).
Offset - constructs a plane from the offsets obtained from the nominal feature definitions of a number of
features (CONST/PLANE,F( ),OFFSET command). The actual construction features are projected along
the nominal plane direction by a distance equal to the distance of their nominal values from the nominal
plane.
Copy - copies a plane (CONST/PLANE,F( ),TR command). From DMIS 05.0, if the plane you are
copying has been scanned and a filter has been specified (using GEOALG/...ELIMINATE...FILTER - see
the Geometry Algorithm dialog box 756 ), the constructed plane contains filtered touch data.
Tangent to Circle through Point - constructs a plane that is tangent to a circle and passes through a
point-reducible feature (CONST/PLANE,F( ),TANTO,FA( ),THRU,FA( ) command). The constructed
plane is perpendicular to the circle. The through point must not lie within the cylindrical volume
produced by the projection of the circle along the axis of the circle.
566
See Also:
Constructing Features
556
557
571
578
811
Main Toolbar
Purpose
Use the construction options for a line to construct a line from defined, measured or constructed
features, or actual buffer points, using various construction options.
Bounded lines are displayed from the start to the end. Unbounded lines are displayed at a length
specified on the Feature Display tab page 66 , Display Settings dialog box.
Navigation
Select Construct from the main toolbar, click Line or the Line drop-down list in the Construct Feature
section
559
Best Fit - allows 'best fit' of a line to a number of selected point-reducible features, or to a number of
buffer points from selected features all measured using a sensor with the same radius (CONST/LINE,F
( ),BF command). Note that if you use buffer points from one feature, you must use buffer points from all
features in the construction, and the features must all have been measured using a sensor with the
same radius.
Constructing Features
567
Projection - projects a line onto a plane (CONST/LINE,F( ),PROJLI command). This is projected down
the surface normal of the plane or the working plane if no plane is specified.
Perpendicular - constructs a line perpendicular to another feature whilst passing this line through a
given point (CONST/LINE,F( ),PERPTO command).
Mid-Line - constructs a line that is central between two features (CONST/LINE,F( ),MIDLI command).
Intersection - constructs a line at the intersection of two features (CONST/LINE,F( ),INTOF command).
Offset - constructs a line from the offsets obtained from the nominal feature definitions of a number of
features (CONST/LINE,F( ),OFFSET command). The actual construction features are projected along
the nominal line normal by a distance equal to the distance of their nominal values from the nominal line.
Copy - copies a line (CONST/LINE,F( ),TR command). From DMIS 05.0, if the line you are copying has
been scanned and a filter has been specified (using GEOALG/...ELIMINATE...FILTER - see the
Geometry Algorithm dialog box 756 ), the constructed line contains filtered touch data.
Tangent to Two Circles - constructs a line that is tangent to two circles (CONST/LINE,F( ),TANTO
command). The circles must be coplanar. Where multiple solutions exist, the solution nearest to the
nominal of the feature being constructed is highlighted. You can pick one of the other solutions to use
that one instead.
Tangent to Circle through Point - constructs a line that is tangent to a circle and passes through a
point-reducible feature (CONST/LINE,F( ),TANTO,FA( ),THRU,FA( ) command). The point which the line
passes through must be in the plane of the circle but not within the circle.
Extract - extracts a bounded line from a (scanned) generic curve (GCURVE) (XTRACT,F( ),FA( )
command).
See Also:
Constructing Features
556
557
578
582
603
Main Toolbar
Purpose
Use the construction options for a cone to construct a cone from defined, measured or constructed
features, or actual buffer points, using various construction options.
Navigation
568
Select Construct from the main toolbar, click Cone or the Cone drop-down list in the Construct
Feature section
559
Best Fit - allows 'best fit' of a cone to a number of selected point-reducible features, or to a number of
buffer points from selected features all measured using a sensor with the same radius (CONST/CONE,F
( ),BF command). Note that if you use buffer points from one feature, you must use buffer points from all
features in the construction, and the features must all have been measured using a sensor with the
same radius.
Copy - copies a cone (CONST/CONE,F( ),TR command). From DMIS 05.0, if the cone you are copying
has been scanned and a filter has been specified (using GEOALG/...ELIMINATE...FILTER - see the
Geometry Algorithm dialog box 756 ), the constructed cone contains filtered touch data.
Bound - displays the Bound Feature/Tolerance dialog box 489 , where you can specify bounding planes
to allow automatic (scanned) measurement of a cone.
See Also:
Constructing Features
556
557
578
Main Toolbar
Purpose
Use the construction options for an edge to construct an edge from defined, measured or constructed
features, or actual buffer points, using various construction options.
Navigation
Select Construct from the main toolbar, click Edge or the Edge drop-down list in the Construct
Feature section
559
Constructing Features
Constructing Features
556
569
557
578
811
Main Toolbar
Purpose
Use the construction options for a pattern to construct a pattern from defined, measured or constructed
features, using various construction options.
Navigation
Select Construct from the main toolbar, click Pattern or the Pattern drop-down list in the Construct
Feature section
559
Best Fit - creates a CONST/PATERN,F( ),BF command from the selected features.
Copy - copies a pattern (CONST/PATERN,F( ),TR command).
See Also:
Constructing Features
Construction Types
556
578
Main Toolbar
45
570
page
128
of the Configuration dialog box, select one of the construct Compound options
559
Best Fit - allows 'best fit' of the compound feature to the selected features (CONST/COMPOUND,F( ),BF
command).
Copy - copies a compound feature (CONST/COMPOUND,F( ),TR command).
See Also:
Constructing Features
Construction Types
Main Toolbar
556
578
135
Purpose
Use the construction options for parallel planes to construct parallel planes from defined, measured or
constructed features, or actual buffer points, using various construction options.
Navigation
Select Construct from the main toolbar, click Parallel Plane or the Parallel Plane drop-down list in
the Construct Feature section
559
Best Fit - allows 'best fit' of two parallel planes to a number of points (CONST/CPARLN,F( ),BF
command). Note that if you use buffer points from one feature, you must use buffer points from all
features in the construction, and the features must all have been measured using a sensor with the
same radius. There must be at least four points, and at least one on each plane. The side that the
points are on is determined by comparing their distances from the two nominal planes. If all but one of
the points are on one plane, the plane is fitted through the point and a parallel plane is created through
the other point. If each plane has at least three points, a plane is fitted through each set of points.
Probe compensation is then applied depending on whether the feature is an inner or outer feature.
Copy - copies a parallel planes feature (CONST/PARPLN,F( ),TR command). From DMIS 05.0, if the
Constructing Features
571
parallel planes feature you are copying has been scanned and a filter has been specified (using
GEOALG/...ELIMINATE...FILTER - see the Geometry Algorithm dialog box 756 ), the constructed parallel
planes feature contains filtered touch data.
See Also:
Constructing Features
556
557
571
578
Main Toolbar
Purpose
Use the construction options for a plane to construct a plane that is parallel to a plane and passes
through a point-reducible feature.
Navigation
Select Construct from the main toolbar, click Parallel from the Plane drop-down list in the Construct
Feature section
572
Point reducible feature - for constructed plane to pass parallel through - selectable via drop down or
direct click in CAD window.
The following DMIS syntax is produced for the construct parallel plane:
F(PLN002)=FEAT/PLANE,CART,0,0,0,0,0,1 CONST/PLANE,F(PLN002),PARTO,FA(PLN001),THRU,FA
(CIR001)
See Also:
Constructing Features
556
557
564
578
811
135
Purpose
Use the construction options for a round slot to construct a round slot from defined, measured or
constructed features, or actual buffer points, using various construction options.
Navigation
Select Construct from the main toolbar, click Round Slot or the Round Slot drop-down list in the
Construct Feature section
559
Best Fit - allows 'best fit' of a round slot to five selected point-reducible features, or to a number of buffer
points from selected features all measured using a sensor with the same radius (CONST/CPARLN,F( ),
BF command). Note that if you use buffer points from one feature, you must use buffer points from all
features in the construction, and the features must all have been measured using a sensor with the
same radius. Points from two parallel planes (lines) are used to evaluate the width of the slot, and
points from the ends of the slot determine the length of the slot.
Projection - constructs a round slot by projection of a feature onto a plane (CONST/CPARLN,F( ),
PROJCT command). This is projected down the surface normal of the plane or the working plane if no
Constructing Features
573
plane is specified. If the slot and the plane are not parallel, the centre and the orientation of the slot are
projected onto the plane but the width and length are inherited from the projected slot.
Copy - copies a round slot (CONST/CPARLN,F( ),TR command).
See Also:
Constructing Features
556
557
578
811
Main Toolbar
Purpose
Use the construction options for a square slot to construct a square slot from defined, measured or
constructed features, or actual buffer points, using various construction options.
Navigation
Select Construct from the main toolbar, click Square Slot or the Square Slot drop-down list in the
Construct Feature section
559
Best Fit - allows 'best fit' of a square slot to five selected point-reducible features, or to a number of
buffer points from selected features all measured using a sensor with the same radius (CONST/
CPARLN,F( ),BF command). Note that if you use buffer points from one feature, you must use buffer
points from all features in the construction, and the features must all have been measured using a
sensor with the same radius. Points from two parallel planes (lines) are used to evaluate the width of the
slot, and points from the ends of the slot determine the length of the slot.
Projection - constructs a square slot by projection of a feature onto a plane (CONST/CPARLN,F( ),
PROJCT command). This is projected down the surface normal of the plane or the working plane if no
plane is specified. If the slot and the plane are not parallel, the centre and the orientation of the slot are
projected onto the plane but the width and length are inherited from the projected slot.
Copy - copies a square slot (CONST/CPARLN,F( ),TR command).
See Also:
Constructing Features
556
574
557
578
811
Main Toolbar
Purpose
Use the construction options for a curve to construct a curve (GCURVE) from defined, measured or
constructed features, or actual buffer points, using various construction options.
Navigation
Select Construct from the main toolbar, click Curve or the Curve drop-down list in the Construct
Feature section
559
Copy - copies a curve (CONST/GCURVE,F( ),TR command). From DMIS 05.0, if the curve you are
copying has been scanned and a filter has been specified (using GEOALG/...ELIMINATE...FILTER - see
the Geometry Algorithm dialog box 756 ), the constructed curve contains filtered touch data.
Intersection - constructs a curve by intersecting a surface (GSURF) with a plane (CONST/GCURVE,F
( ),INTOF command). For details, see Construction of a GCURVE from the Intersection of a GSURF and
a Plane 593 .
Nearest Points on Geometry - displays the Compare Curve Feature to CAD dialog box 610 , where you
can construct a curve (GEOMCURVE) feature by comparing the points from a source feature to the
nearest CAD points. For details, see Construction Using Nearest Points on Geometry (for a GCURVE)
589 .
See Also:
Constructing Features
556
557
578
Main Toolbar
Constructing Features
575
Purpose
Use the construction options for a point to construct a point from defined, measured or constructed
features, or actual buffer points, using various construction options.
If you selected Compare to CAD 378 to be True in the Properties window, the nearest point on the CAD
model is obtained using a touch point centre which is inferred from the construction type.
Navigation
Select Construct from the main toolbar, click Point or the Point drop-down list in the Construct
Feature section
559
Mid-Point - constructs a point that is in a central position between the centres of two defined features
(CONST/POINT,F( ),MIDPT command).
Projection - constructs a point by projecting the centre of a feature onto a plane (CONST/POINT,F( ),
PROJPT command). This is projected down the surface normal of the plane or the working plane if no
plane is specified.
Intersection (Line-Plane, Cylinder-Plane, Line-Line, Circle-Circle, Line-Circle, CylinderCylinder, Line-Curve, Plane-Curve) - constructs a point at the intersection of various features
(CONST/POINT,F( ),INTOF command).
Intersection between line and curve - if both line and curve are coplanar, the resulting xyz
coordinate is the intersection point of the line and the curve and the resulting ijk vector is the
cross-product of the normal direction of the curve at that point and the line direction. If both the
line and curve are not coplanar, the resulting xyz coordinate is the midpoint between the nearest
point on the curve and the line. The resulting ijk vector is the cross product of the normal
direction of the curve at that point and the line direction. If multiple solutions exist, the one
close to the nominal point value is selected as the intersection point. The line feature should be
a bounded line.
Intersection between plane and curve - the resulting xyz coordinate is the intersection point of
the plane and the curve and the resulting ijk vector is the normal direction of the plane.
CAMIO7 2011 Nikon Metrology UK Limited
576
Move Point - constructs a point by moving the centre co-ordinates of a previously measured point
(CONST/POINT,F( ),MOVEPT command).
Vertex - constructs a point using the vertex of a cone (CONST/POINT,F( ),VERTEX command).
Curve - constructs a point at the intersection of two features that contain both location and orientation
data (CONST/POINT,F( ),CURVE command). The features must reduce to points. The features are
treated as planes which, when intersected, form a line representing the curve. The position on the line
(curve) is determined by projecting the centres of the construction features onto the line and finding the
mid-point of these two positions.
Extreme - constructs a point at the extreme measurement point of a feature, in a specified direction
(CONST/POINT,F( ),EXTREM command).
Centre of Gravity - constructs a point at the averaged centre of the geometric centre derived from the
specified point-reducible features (CONST/POINT,F( ),COG command). The point-reducible features can
be arcs, circles, cones, slots, bounded cylinders, edge points or points.
Pierce (Line-Plane, Line-Cylinder, Line-Cone, Line-Sphere) - constructs a point at the intersection
of a line-reducible feature (line, cylinder or cone) with a surface feature (plane, sphere, cylinder, cone)
(CONST/POINT,F( ),PIERCE command. Where multiple solutions exist, the solution nearest to the
nominal of the feature being constructed is highlighted. You can pick one of the other solutions to use
that one instead.
Copy - constructs a point at the centre of the specified (point-reducible) feature (CONST/POINT,F( ),TR
command).
Nearest Point - displays the Compare Point Feature to CAD dialog box
GEOM point by comparing a point feature to the nearest CAD point.
612
See Also:
Constructing Features
556
557
578
Main Toolbar
Purpose
Use the construction options for a sphere to construct a sphere from defined, measured or constructed
features, or actual buffer points, using various construction options.
Navigation
Select Construct from the main toolbar, click Sphere or the Sphere drop-down list in the Construct
Feature section
Constructing Features
577
559
Best Fit - allows 'best fit' of a sphere to a number of selected point-reducible features (CONST/SPHERE,
F( ),BF command). Note that if you use buffer points from one feature, you must use buffer points from
all features in the construction, and the features must all have been measured using a sensor with the
same radius.
Copy - copies a sphere (CONST/SPHERE,F( ),TR command). From DMIS 05.0, if the sphere you are
copying has been scanned and a filter has been specified (using GEOALG/...ELIMINATE...FILTER - see
the Geometry Algorithm dialog box 756 ), the constructed sphere contains filtered touch data.
See Also:
Constructing Features
556
557
578
811
Main Toolbar
Purpose
Use the construction options for a surface to construct a surface (GSURF) from defined, measured or
constructed features, or actual buffer points, using various construction options.
Navigation
Select Construct from the main toolbar, click Surface or the Surface drop-down list in the Construct
Feature section
559
Copy - copies a surface (CONST/GSURF,F( ),TR command). From DMIS 05.0, if the surface you are
copying has been scanned and a filter has been specified (using GEOALG/...ELIMINATE...FILTER - see
the Geometry Algorithm dialog box 756 , or using the filter options from the Laser Operations menu 852 ),
the constructed surface contains filtered touch data.
See Also:
Constructing Features
556
578
Main Toolbar
557
578
89.4
Construction Types
580
580
581
582
584
585
578
586
587
588
589
591
Purpose
Constructing Features
579
Use this Construct window to construct features using the best fit, offset or centre of gravity construction
types.
Select features for the construction by dragging-and-dropping from the Explorer window, or by doubleclicking features in the Explorer window. The name of the feature to be constructed is shown in the top
left-hand corner of the Grid window. You can overtype it to change it.
(OK) button is available. Click
When you have selected appropriate features for a construction, the
it to construct the feature and add a Construct feature line (CONST/feature command) to your part
program.
When a best-fit construction is performed where all the source features are points, the feature is fitted
through the probe centres of the touch points. If probe compensation is switched on, the fitted feature is
then probe compensated. If any of the source features are not points, then the feature is fitted through
the probe-compensated feature centres.
When a best-fit construction is performed using buffer points, the feature is fitted through the probe
centres of the buffer points then probe compensated.
Navigation
Select Construct from the main toolbar, click the drop-down list for a feature type that provides the
best fit, offset or centre of gravity construction types in the Construct Feature section, click Best Fit,
Offset or Centre of Gravity
556
755
578
75
76
Main Toolbar
557
580
Purpose
Use this Construct window type to construct features using the projection, intersection, tangent, pierce,
curve, mid-feature and perpendicular construction types.
Select features for the construction from the drop-down lists, or by selecting from the model. (Click the
(arrow) button to indicate which list the selected feature should be added to.) Select whether the
actual or nominal values from the selected features are to be used. For plane features, selecting None
uses the current work plane. The name of the feature to be constructed is shown in the top left-hand
corner of the Grid window. You can overtype it to change it.
(OK) button is available. Click
When you have selected appropriate features for a construction, the
it to construct the feature and add a Construct feature line (CONST/feature command) to your part
program.
Navigation
Select Construct from the main toolbar, click the drop-down list for a feature type that provides the
projection, intersection, tangent, pierce, curve, mid-feature or perpendicular construction types in the
Construct Feature section, click the construction type
See Also:
Constructing Features
Construction Types
Grid Window
556
578
76
Main Toolbar
Constructing Features
581
Purpose
Use this Construct window to construct a circle from a cone, either by specifying a known distance from
the vertex of the cone, or by specifying a known diameter for the circle. The circle has the same axis as
the cone.
Select a cone for the construction from the drop-down list, or by selecting from the model. The name of
the feature to be constructed is shown in the top left-hand corner of the Grid window. You can overtype
it to change it.
(OK) button is available.
When you have selected an appropriate feature for a construction, the
Click it to construct the feature and add a Construct feature line (CONST/feature command) to your part
program.
Navigation
Select Construct from the main toolbar, click Cone from the Circle drop-down list in the Construct
Feature section
See Also:
Construct Circle from Cone Dialog Box
Constructing Features
Construction Types
Grid Window
556
578
76
Main Toolbar
600
582
Purpose
Use this Construct window to construct a circle from a sphere either by specifying a known distance
from the centre of the sphere, or by specifying a known diameter for the circle along a specified
direction. The constructed circle has the same direction as the specified direction. The direction is
shown for the nominal feature displayed in the Grid window. You can change it by overtyping it, but you
must then recalculate the circle (e.g. by typing in the diameter again).
Select a sphere for the construction from the drop-down list, or by selecting from the model. The name
of the feature to be constructed is shown in the top left-hand corner of the Grid window. You can
overtype it to change it.
When you have selected an appropriate feature for a construction, the
(OK) button is available.
Click it to construct the feature and add a Construct feature line (CONST/feature command) to your part
program.
Navigation
Select Construct from the main toolbar, click Sphere from the Circle drop-down list in the Construct
Feature section
See Also:
Construct Circle from Sphere Dialog Box
Constructing Features
Construction Types
Grid Window
602
556
578
76
Main Toolbar
Constructing Features
583
Purpose
Use this Construct window to construct features using the extract feature construction type. This
extracts geometrical features from general features. The first version is displayed for arc features, and
the second version is displayed for line features.
Select a feature for the construction from the drop-down list, or by selecting from the model. Bounded
arcs and bounded lines are extracted from (scanned) generic curves (GCURVE). The name of the
feature to be constructed is shown in the top left-hand corner of the Grid window. You can overtype it to
change it.
When you have selected an appropriate feature for a construction, the
(OK) button is available.
Click it to construct the feature and add an Extract feature line (XTRACT,F( ),FA( ) command) to your
part program.
The construction limits the region to be extracted based on the nominal values of the feature to be
extracted. A theoretical cylinder, with a radius as specified in the Zone radius field, is placed around the
nominal feature (for an arc the cylinder is a bent pipe around the arc). The construction then checks that
consecutive points have a change to the tangency angle (for a line) or the curvature ratio (for a cylinder)
that is within the value specified in the Tangency angle field or the Curvature ratio field. Points outside
these values are rejected.
If probe compensation is on, the extracted feature is probe compensated.
Navigation
Select Construct from the main toolbar, click Extract from the Arc or Line drop-down list in the
Construct Feature section
584
Tangency angle - if successive points in the touch data lie outside this angle, the data is excluded
from the construction.
See Also:
Extract Feature Dialog Box
Constructing Features
Construction Types
603
556
578
755
76
DME Commands
916
Main Toolbar
Purpose
Use this Construct window to construct features using the move point construction type. This
constructs a point by moving the centre co-ordinates of a previously measured feature.
Select features for the construction from the drop-down lists, or by selecting from the model. (Click the
(arrow) button to indicate which list the selected feature should be added to.) Select whether the
actual or nominal values from the selected features are to be used. The name of the feature to be
constructed is shown in the top left-hand corner of the Grid window. You can overtype it to change it.
When you have selected appropriate features for a construction, the
(OK) button is available. Click
it to construct the feature and add a Construct feature line (CONST/feature command) to your part
program.
Constructing Features
585
Navigation
Select Construct from the main toolbar, click Move Point from the Point drop-down list in the
Construct Feature section
101
556
578
76
Main Toolbar
Purpose
Use this Construct window to construct features using the vertex construction type. This constructs a
point using the vertex of a cone.
Select a cone for the construction from the drop-down list, or by selecting from the model. The name of
the feature to be constructed is shown in the top left-hand corner of the Grid window. You can overtype
it to change it.
When you have selected an appropriate feature for a construction, the
(OK) button is available.
Click it to construct the feature and add a Construct feature line (CONST/feature command) to your part
program.
586
Navigation
Select Construct from the main toolbar, click Vertex from the Point drop-down list in the Construct
Feature section
See Also:
Constructing Features
Construction Types
Grid Window
556
578
76
Main Toolbar
Purpose
Use this Construct window to construct a point at the extreme measurement point of a feature, in a
specified direction.
Select features for the construction from the drop-down lists, or by selecting from the model. (Click the
(arrow) button to indicate which list the selected feature should be added to.) Select whether the
actual or nominal values from the selected features are to be used. The name of the feature to be
constructed is shown in the top left-hand corner of the Grid window. You can overtype it to change it.
When you have selected appropriate features for a construction, the
(OK) button is available. Click
it to construct the feature and add a Construct feature line (CONST/feature command) to your part
program.
Constructing Features
587
Navigation
Select Construct from the main toolbar, click Extreme Point from the Point drop-down list in the
Construct Feature section
556
578
76
Main Toolbar
Purpose
Use this Construct window to construct a copy of a feature. If you select Actual, and the feature has
been scanned, and a filter has been defined, this construction creates the copy by applying a filter to the
scan data. The filter applied is that set up for the feature type using the Elimination and Filter type
options on the Geometry Algorithm dialog box, or those filters applied to laser scanned data using the
filter options from the Laser Operations menu.
You can execute more than one filter command, to change the filter and output the results again for
comparison.
588
Select the feature to be used as the source feature from the drop-down list and select Actual or Nominal.
Type the definition of the target feature (i.e. the copy of the source feature) in the Grid window. Then
. This adds a Construct feature line (CONST/feature,F( ),TR command) and a feature definition
click
line (F( )=FEAT/feature type command) to your program.
Navigation
Select Construct from the main toolbar, click Copy from the drop-down list for a feature type in the
Construct Feature section
See Also:
Filtering Scan Data
783
756
852
556
578
Main Toolbar
Purpose
Use this Construct window to construct features by extraction from a point cloud generated by laser
scanning a surface (GSURF) feature. This picture shows the window for a circle feature. For other
features, the window shown has options appropriate to the feature.
This construction type is currently for use with laser probes, not touch probes.
To retrieve a feature from a point cloud, follow these steps.
1.
871
, load the point cloud that you want to retrieve the feature
Constructing Features
589
2.
Select Point Cloud from the main toolbar. Click the feature type that you want to retrieve in the
Retrieve from Point Cloud section.
3.
Type in the nominal values for the feature in the Grid window or pick the feature from the CAD model
in the model window.
4.
Check that the values in the Retrieve Feature from Surface dialog box (example shown above) are as
you require (for information on the options for different features seeRetrieve Feature Type Dialog
Boxes
608
) and click
(Try). The message area confirms whether the construction is valid and
the
(Apply) button becomes available. Commands for extracting the feature from the point
cloud are added to your part program, including the CONST/feature type,F( ),RETRIEVE command.
Navigation
Select Point Cloud from the main toolbar, click the feature type in the Retrieve from Point Cloud
section
For more details of the retrieve construction type, see Retrieve Feature Type Dialog Boxes 608 .
See Also:
Constructing Features
Construction Types
Laser Scanning
Grid Window
578
811
76
Model Window
Main Toolbar
556
49
135
Define and open your CAD model file as a device. For details on how to do this, seeOpening a CAD
Model File as a Device 225 . For a CAD model filename of cadfile.sab and a device name of device01,
CAMIO adds the following commands to your part program:
DID(cadfile)=DEVICE/STOR,'C:\LK\Demo\cadfile.sab'
OPEN/DID(cadfile),CAD,VENDOR,'ACIS'
G(cadfile_ALL)=GEOM/DID(cadfile)
2.
If you are constructing features from scanned data such as that obtained from the laser scanner,
carry out filtering of the scan data as follows, to obtain touch points that are saved in the database:
Using the appropriate filter option from the Point Cloud tab, define an algorithm to apply when
creating the target surface feature. Specify the original surface cloud (i.e. the point cloud of
scanned data) in the Surface section, for example:
590
GEOALG/GSURF,EXTERN,DME,'LASERFILTERGRID',2,2,2
F(SUR001)=FEAT/GSURF
CONST/GSURF,F(SUR001),TR,FA(SUR_ORIGINAL)
This applies the filter algorithm to the point cloud. By default this purges all the points that have
been filtered out of the point cloud. The original point cloud is not saved. The resulting filtered
point cloud is copied to the target surface feature (in this example SUR001), providing actual
point data that can be saved.
Mesh the point cloud using the Mesh option in the Point Cloud Operations section, and
selecting the targe surface (in this example SUR001). This meshes the point cloud to create a
surface effect.
CALL/EXTERN,DME,'LASERMESHPOINTCLOUD',WAIT,'SUR001',POINTSON
3.
From the Construct menu, click Curve drop-down list in the Construct Feature section, select
Nearest Points on Geometry.
4.
In the Compare Curve Feature to CAD dialog box 610 , select a valid GCURVE feature, e.g. a filtered
point cloud, from the Feature drop-down list. Select the geometry item (cadfile_ALL in this example)
in the CAD geometry drop-down list. If touch points in the GCURVE feature compare to the
selected CAD geometry entity, the
You can define your own CAD geometry entity by clicking on faces on the CAD model. The faces
are added to the Define geometry list. To use them, click Accept. This adds a new G( )=GEOM
command to your part program and enables the
button.
Using the Grid window, you can apply a tolerance to the feature to be constructed and change its
name.
5.
Note:
If a CAD model is open but not defined as a device, i.e. Step 1 above has not been carried out, you can
create the construction from any existing surface feature by picking faces on the model, and clicking
. CAMIO adds the device commands from Step 1 to the part program, defining a
Accept, then
device, opening it and defining the appropriate geometry entities.
See Also:
Constructing Features
Construction Types
556
578
936
Model Window
49
523
83
Constructing Features
591
591
592
Define and open your CAD model file as a device. For details on how to do this, seeOpening a CAD
Model File as a Device 225 . For a CAD model filename of cadfile.sab and a device name of device01,
CAMIO adds the following commands to your part program:
DID(cadfile)=DEVICE/STOR,'C:\LK\Demo\cadfile.sab'
OPEN/DID(cadfile),CAD,VENDOR,'ACIS'
G(cadfile_ALL)=GEOM/DID(cadfile)
2.
If you are constructing a surface from scanned data such as that obtained from the laser scanner,
carry out filtering of the scan data as follows, to obtain touch points that are saved in the database:
Using the appropriate filter option from the Point Cloud tab, define an algorithm to apply when
creating the target surface feature. Specify the original surface cloud (i.e. the point cloud of
scanned data) in the Surface section, for example:
GEOALG/GSURF,EXTERN,DME,'LASERFILTERGRID',2,2,2
F(SUR001)=FEAT/GSURF
CONST/GSURF,F(SUR001),TR,FA(SUR_ORIGINAL)
This applies the filter algorithm to the point cloud. By default this purges all the points that have
been filtered out of the point cloud. The original point cloud is not saved. The resulting filtered
point cloud is copied to the target surface feature (in this example SUR001), providing actual
point data that can be saved.
Mesh the point cloud using the Mesh option in the Point Cloud Operations section, and
selecting the targe surface (in this example SUR001). This meshes the point cloud to create a
surface effect.
CALL/EXTERN,DME,'LASERMESHPOINTCLOUD',WAIT,'SUR001',POINTSON
3.
From the Construct menu, click the Surface drop-down list in the Construct Feature section, select
Nearest Points on Geometry.
4.
In the Compare Surface Feature to CAD dialog box 611 , select a valid GSURF feature, i.e. the filtered
point cloud, from the Feature drop-down list. Select the geometry item (cadfile_ALL in this example)
in the CAD geometry drop-down list. If touch points in the GSURF feature compare to the selected
CAD geometry entity, the
You can define your own CAD geometry entity by clicking on faces on the CAD model. The faces
are added to the Define geometry list. To use them, click Accept. This adds a new G( )=GEOM
command to your part program and enables the
button.
5.
Using the Grid window, you can apply a tolerance to the feature to be constructed and change its
name.
6.
. FEAT/GEOMSURF and
See Also:
Load Point Clouds Dialog Box
871
Constructing Features
593
This construction enables feature nominals to be generated for a surface feature that has no touch data.
This ensures that a profile tolerance can be applied to obtain analytic output and feature deviations. This
procedure is most likely to be used for laser point clouds, and assumes that you have loaded and filtered
a point cloud and opened a corresponding CAD model in the model window 49 . When comparing point
clouds to a CAD model in CAMIO, the point clouds must first be filtered using the copy construction (for
details, see Construction Using Copy 587 ).
1.
From the Construct menu, click the Surface drop-down list in the Construct Feature section, select
Nearest Points on Geometry.
2.
In the Compare Surface Feature to CAD dialog box 611 , select the filtered point cloud in the Feature
drop-down list. You can then either select a CAD geometry definition in the CAD geometry dropdown list, to compare the point cloud to, or you can define the CAD geometry you want to use in the
Define geometry list.
3.
To define the CAD geometry, click on the faces you wish to use on the CAD model. The faces are
added to the Define geometry list.
4.
To use the faces you have selected, click Accept. CAMIO creates a CAD geometry entity from the
faces in the Define geometry list and adds it to the CAD geometry list. CAMIO also adds
commands to your part program to define a device for the CAD geometry entity, to open the CAD
geometry entity as a device, to add a geometry definition to define the whole CAD model, and to add
a geometry definition which defines the faces you have specified as a subset of the whole CAD
model.
The subset is automatically selected in the CAD geometry drop-down list and CAMIO performs a
subset of the Compare to CAD process, to validate whether the point cloud lies near the surface. If
the validation is successful, the
tolerance in the Grid window 76 .
5.
Click
. CAMIO creates a FEAT/GEOM definition for the new surface feature created and
performs a Compare to CAD action for each point in the filtered point cloud. CAMIO then creates a
CONST/GEOM command for the surface feature. If you have added a surface profile tolerance in the
Grid window, CAMIO outputs the toleranced features. The surface is then displayed in the model
window as a heat map, based on the tolerance evaluation.
See Also:
Construction Using Nearest Points on Geometry (for a GSURF)
591
89.5
Create a new GSURF feature by filtering the data from the scanned surface:
Using the appropriate filter option from the Point Cloud tab, define an algorithm to apply when
creating the target surface feature. Specify the original surface cloud (i.e. the point cloud of
scanned data) in the Surface section, for example:
594
GEOALG/GSURF,EXTERN,DME,'LASERFILTERGRID',2,2,2
F(SUR_TARGET)=FEAT/GSURF
CONST/GSURF,F(SUR_TARGET),TR,FA(SUR_ORIGINAL)
This applies the filter algorithm to the point cloud. By default this purges all the points that have
been filtered out of the point cloud. The original point cloud is not saved. The resulting filtered
point cloud is copied to the target surface feature (in this example SUR_TARGET), providing
actual point data that can be saved.
Mesh the point cloud using the Mesh option in the Point Cloud Operations section, and
selecting the targe surface (in this example SUR_TARGET). This meshes the point cloud to
create a surface effect.
CALL/EXTERN,DME,'LASERMESHPOINTCLOUD',WAIT,'SUR_TARGET',POINTSON
, add a slice to the model that slices the filtered surface
2.
3.
From the Construct menu, click Intersection from the Curve drop-down list in the Construct Feature
section. This displays a toolbar with Curve and Surface options.
4.
Click Surface and select the filtered surface (SUR_TARGET in this example) from the drop-down list.
5.
6.
Use the Curve section, to select options for building the curve on the model. The slice is used to
calculate the curve nominals. For details of the Curve options, see Surface Measurement - Curve
Options 390 .
7.
When you have built the curve on the model, click Apply. A nominal curve is generated and a plane
is calculated automatically from the nominal curve. The command to construct the curve from the
intersection of the filtered surface with the plane is added by CAMIO to your program.
8.
983
T(4)=TOL/PROFS,-1,1
OUTPUT/FA(curve),TA(4)
This outputs nominal, actual and feature deviation values to the Output window.
Example:
For an existing GSURF with some scan data called SUR_ORIGINAL and where a slice has already been
defined on the CAD model:
$$ defines an algorithm to apply when constructing the target GSURF
GEOALG/GSURF,EXTERN,DME,'LASERFILTERGRID',1,1,1
$$ applies the algorithm defined before to the original GSURF, then copies
$$ the resulting point cloud into the target GSURF
F(SUR_TARGET)=FEAT/GSURF
CONST/GSURF,F(SUR_TARGET),TR,F(SUR_ORIGINAL)
$$ Now the target GSURF will have touches that are saved in the database.
$$ Mesh the point cloud
CALL/EXTERN,DME,'LASERMESHPOINTCLOUD',WAIT,'SUR_TARGET',POINTSON
$$ defines a GCURVE
F(CUR001)=FEAT/GCURVE,CART,0,730.71747,572.25017,-0.99019,-0.1397,-0.00109,
Constructing Features
595
PTDATA,0,730.71757,572.23623,0.14125,-0.98995,
-0.00755,0,730.70692,573.63035,0.14108,-0.98997,
-0.00758,0,730.69622,575.02447,0.14091,-0.98999,
-0.00762,0,730.68547,576.41859,0.14073,-0.99002,
-0.00765,0,730.67467,577.81271,0.14056,-0.99004,
-0.00768,0,730.66383,579.20683,0.14039,-0.99007,
-0.00772,0,730.65294,580.60095,0.14022,-0.99009,
-0.00775,0,730.642,581.99507,0.14005,-0.99011,
-0.00778,0,730.63102,583.38919,0.13988,-0.99014,
-0.00782,0,730.61999,584.78331,0.13971,-0.99016,
-0.00785,0,730.60891,586.17743,0.13953,-0.99019,-0.00789
$$ defines the plane used to intersect the GSURF
F(PL_CUR001)=FEAT/PLANE,CART,0,730.71747,572.25017,-0.99019,-0.1397,0.00109
$$ constructs the GCURVE
CONST/GCURVE,F(CUR001),INTOF,FA(SUR_TARGET),F(PL_CUR001)
$$ defines a tolerance to be applied
T(4)=TOL/PROFL,-2,2
$$ analytic output of all the points in the GCURVE with tolerance applied
OUTPUT/FA(CUR001),TA(4)
See Also:
Feature (Declare) Commands
Laser Operations Menu
Constructing a Curve
Construction Types
523
852
574
578
Output Window
89.6
596
Purpose
Use the various Construct dialog boxes to construct a feature using previously defined, measured or
constructed features. Type in a label for the new feature and select whether the actual or nominal values
from the selected features are to be used. For plane features, selecting None uses the current work
plane.
Navigation
In the part program window, double-click the appropriate Construct feature command (if viewing your
program as descriptive text), or double-click the CONST/feature command (if viewing your program
as program text)
See Also:
Constructing Features
Construction Types
556
578
597
599
Constructing Features
89.7
597
Purpose
Use this dialog box to select a range of points from the buffer. Whenever a feature is measured, the
buffer (or background) points are stored. Depending on the construction type, buffer points may also be
stored when features are constructed.
You can construct features using actual buffer points, and you can also output buffer points.
Navigation
Output Actual Feature dialog box, add a feature to the Feature Nominal/Actual list and double-click
it
Construct Best Fit dialog box, double-click a feature in the Centres list
Construct Best Fit window, right-click a feature, select Point Buffer
465
597
557
89.8
578
598
Purpose
Use the Construct Best Fit dialog box to 'best fit' a feature to a number of centres of features through
which it will be constructed. Add the features that you want to use in the construction to the Centres
list. You can use the Nominal and Actual buttons to specify whether the highlighted feature's nominal or
actual value is used in the construction. You can double-click any of the features to display the Point
Buffer dialog box, where you can select the actual buffer points to use in constructing the feature (if a
feature has no buffer points an error is reported).
You can use the Geometry Algorithm dialog box 756 to specify the fitting algorithms to be used when
constructing features using BF (best fit) constructions.
Navigation
In the part program window, double-click the appropriate Construct feature command (if viewing your
program as descriptive text), or double-click the CONST/feature,F( ),BF command (if viewing your
program as program text)
557
578
45
Note:
The dialog boxes for constructing features using 'best fit' include the Construct Best Fit Circle dialog
box, the Construct Best Fit Arc dialog box, the Construct Best Fit Cylinder dialog box, the Construct
Constructing Features
599
Best Fit Plane dialog box, the Construct Best Fit Line dialog box, the Construct Best Fit Cone dialog
box, the Construct Best Fit Pattern dialog box, the Construct Best Fit Parallel Planes dialog box, the
Construct Best Fit Sphere dialog box, the Construct Best Fit Round Slot dialog box and the Construct
Best Fit Square Slot dialog box.
89.9
Purpose
Use the Construct Offset dialog box to construct a feature from the offsets obtained from the nominal
feature definitions of a number of features. Add the features that you want to use in the construction to
the Centres list. You can use the Nominal and Actual buttons to specify whether the highlighted
feature's nominal or actual value is used in the construction. For example, when constructing a plane
using actual values, the features' actuals are projected normal to the plane by a distance equal to the
distance of the feature nominals from the plane. If you selected a feature nominal, this would be
projected onto the plane. The resulting constructed plane is best fit through the projected features. The
same process is used when constructing a line feature.
You can use the Geometry Algorithm dialog box
constructing features using offset constructions.
756
Navigation
In the part program window, double-click the appropriate Construct feature command (if viewing your
program as descriptive text), or double-click the CONST/feature,F( ),OFFSET command (if viewing
your program as program text)
600
centres. The Nominal button specifies that the currently selected feature's nominal value is used in the
construction, and the Actual button specifies that the feature's actual value is used.
See Also:
Part Program Window
45
578
Constructing Features
Purpose
Use this dialog box to construct a circle from a cone, either by specifying a known distance from the
vertex of the cone, or by specifying a known diameter for the circle. The circle has the same axis as the
cone.
Navigation
In the part program window, double-click the appropriate Construct feature command (if viewing your
program as descriptive text), or double-click the CONST/CIRCLE,F( ),CONE command (if viewing
your program as program text)
45
Constructing Features
601
580
Constructing Features
Purpose
Use the Construct Build Compound dialog box to construct a compound feature by fitting it to a number
of centres of features through which it will be constructed.
For axial compound features, only coaxial axial features such as cones or cylinders can be used. For
plane compound features, only coplanar features such as planes can be used. For sphere compound
features, only spheres that share the same centre point can be used.
Navigation
In the part program window, double-click the Construct Compound feature command (if viewing your
program as descriptive text), or double-click the CONST/COMPOUND,(F ),BUILD command (if
viewing your program as program text)
602
Purpose
Use this dialog box to construct a circle from a sphere, either by specifying a known distance from the
centre of the sphere, or by specifying a known diameter for the circle along a specified direction. The
constructed circle has the same direction as the specified direction. The direction is shown for the
nominal feature displayed in the Grid window. You can change it by overtyping it, but you must then
recalculate the circle (e.g. by typing in the diameter again).
Navigation
In the part program window, double-click the appropriate Construct feature command (if viewing your
program as descriptive text), or double-click the CONST/CIRCLE,F( ),SPHERE command (if viewing
your program as program text)
Constructing Features
603
See Also:
Part Program Window
45
581
Constructing Features
Purpose
Use this dialog box to construct a feature by extraction from a geometrical feature. Bounded arcs and
bounded lines are extracted from (scanned) generic curves (GCURVE).
You can specify parameters using a CALL/EXTERN command.
If probe compensation is on, the extracted feature is probe compensated.
Navigation
In the part program window, double-click the appropriate Construct feature command (if viewing your
program as descriptive text), or double-click the XTRACT/F( ),FA( ) command (if viewing your
program as program text)
915
556
755
582
604
Purpose
Use this dialog box to construct a point by moving the centre co-ordinates of a previously measured
feature. Type in a label for the new feature and select whether the actual or nominal values from the
selected features are to be used.
Navigation
In the part program window, double-click the appropriate Construct feature command (if viewing your
program as descriptive text), or double-click the CONST/POINT,F( ),MOVEPT command (if viewing
your program as program text)
45
101
584
Constructing Features
Constructing Features
605
Purpose
Use this dialog box to construct a point using the vertex of a cone.
Navigation
In the part program window, double-click the appropriate Construct feature command (if viewing your
program as descriptive text), or double-click the CONST/POINT,F( ),VERTEX command (if viewing
your program as program text)
45
585
Constructing Features
606
Purpose
Use this dialog box to construct a point at the extreme measurement point of a feature, in a specified
direction.
Navigation
In the part program window, double-click the appropriate Construct feature command (if viewing your
program as descriptive text), or double-click the CONST/POINT,F( ),EXTREM command (if viewing
your program as program text)
45
Constructing Features
607
586
Constructing Features
Purpose
Use this dialog box to construct a point at the averaged centre of the geometric centre derived from the
specified point-reducible features.
Navigation
In the part program window, double-click the appropriate Construct feature command (if viewing your
program as descriptive text), or double-click the CONST/POINT,F( ),COG command (if viewing your
program as program text)
45
578
608
Purpose
Use the various Retrieve dialog boxes to edit the CONST/feature,F( ),RETRIEVE commands in your
program. These commands are added by CAMIO when constructing features by extraction from a point
cloud generated by laser scanning a surface (GSURF) feature (for details see Construction Using
Retrieve 588 ).
The following feature types can be retrieved:
Circle
Cylinder
Plane
Cone
Round slot
Square slot
Point
Constructing Features
609
Sphere
Edge
Select the label for the feature to be retrieved and select the surface (GSURF) scanned to generate the
point cloud. Set up the remaining options for the feature to be retrieved.
Navigation
In the part program window, double-click the appropriate Construct feature command (if viewing your
program as descriptive text), or double-click the CONST/feature,F( ),RETRIEVE command (if viewing
your program as program text)
135
523
45
Note:
The dialog boxes for retrieving features include the Retrieve Circle from Surface dialog box, the Retrieve
Cylinder from Surface dialog box, the Retrieve Plane from Surface dialog box, the Retrieve Cone from
Surface dialog box, the Retrieve Edge from Surface dialog box, the Retrieve Slot from Surface dialog
box, the Retrieve Point from Surface dialog box and the Retrieve Sphere from Surface dialog box.
610
Purpose
Use the Compare Curve Feature to CAD dialog box to select the CAD geometry to compare to a curve
feature, to construct another curve feature. When you select a curve feature in the Feature drop-down
list and a CAD geometry entity in the CAD geometry list, if the touch points in the feature compare to
the CAD geometry, then the
(Apply) button is enabled. If there is no suitable CAD geometry in the
list, you can define your own by clicking on faces on the CAD model. The faces are added to the Define
geometry list. To use them, click Accept. This adds a new CAD geometry entity to the CAD geometry
drop-down list, adds a G( )=GEOM command to your part program and enables the
button.
Navigation
Select Construct from the main toolbar, click Nearest Points on Geometry from the Curve drop-down
list in the Construct Feature section
button.
Constructing Features
611
Accept - creates a CAD geometry entity from the faces in the Define geometry list and adds it to the
CAD geometry list.
Delete - deletes the highlighted geometry entities from the Define geometry list.
See Also:
Construction Using Nearest Points on Geometry (for a GCURVE)
589
Purpose
Use the Compare Surface Feature to CAD dialog box to select the CAD geometry to compare to a
surface feature, to construct another surface feature. When you select a surface feature in the Feature
drop-down list and a CAD geometry entity in the CAD geometry list, if the touch points in the feature
compare to the CAD geometry, then the
(Apply) button is enabled. If there is no suitable CAD
geometry in the list, you can define your own by clicking on faces on the CAD model. The faces are
added to the Define geometry list. To use them, click Accept. This adds a new CAD geometry entity to
the CAD geometry drop-down list, adds a G( )=GEOM command to your part program and enables the
button.
Navigation
Select Point Cloud from the main toolbar, click Compare to Cad in the Cad Compare section
612
Feature - lists all GSURF features in your part program. Select a feature from the drop-down list.
CAD geometry - lists all the CAD geometry defined in your part program. Select a CAD geometry
entity from the drop-down list.
Define geometry - if there is no suitable CAD geometry in the list, you can define your own by clicking
on faces on the CAD model. The faces are added to the Define geometry list. To use them, click
Accept. This adds a new G( )=GEOM command to your part program and enables the
button.
Accept - creates a CAD geometry entity from the faces in the Define geometry list and adds it to the
CAD geometry list.
Delete - deletes the highlighted geometry entities from the Define geometry list.
See Also:
Construction Using Nearest Points on Geometry (for a GSURF)
591
Purpose
Use the Compare Point Feature to CAD dialog box to select the CAD geometry to compare to a point
feature, to construct another point feature. When you select a point feature in the Feature drop-down list
and a CAD geometry entity in the CAD geometry list, if the touch point in the feature compares to the
CAD geometry, then the
(Apply) button is enabled. If there is no suitable CAD geometry in the list,
you can define your own by clicking on faces on the CAD model. The faces are added to the Define
Constructing Features
613
geometry list. To use them, click Accept. This adds a new CAD geometry entity to the CAD geometry
drop-down list, adds a G( )=GEOM command to your part program and enables the
button.
Navigation
Select Construct from the main toolbar, click Nearest Point from the Point drop-down list in the
Construct Feature section
button.
Accept - creates a CAD geometry entity from the faces in the Define geometry list and adds it to the
CAD geometry list.
Delete - deletes the highlighted geometry entities from the Define geometry list.
Purpose
Use the Construct Nearest Points dialog box to edit the command for constructing a curve (GCURVE) or
surface (GSURF) feature by comparing the points from a source feature to the nearest CAD points. This
generates nominal points, so that a profile tolerance can be applied to obtain output and feature
deviations in CAD.
The Construct Nearest Points dialog box adds a CONST/GEOMCURVE,F( ),NEARPT,FA( ) or a
CONST/GEOMSURF,F( ),NEARPT,FA( ) command to your program.
Navigation
In the part program window, double-click a CONST/GEOMCURVE,F( ),NEARPT,FA( ) command or
a CONST/GEOMSURF,F( ),NEARPT,FA( )
614
Label - a label for the curve or surface feature to be constructed., or select one from the drop-down list.
The feature must have been defined using the Geometry Curve Feature dialog box or the Geometry
Surface Feature dialog box.
Source feature - select the source feature for the construction.
Nominal/Actual - select whether the actual or nominal values from the selected feature are to be used.
See Also:
Construction Using Nearest Points on Geometry (for a GCURVE)
Construction Using Nearest Points on Geometry (for a GSURF)
Constructing a Surface
589
591
577
547
Purpose
Use the Construct Nearest Point dialog box to edit a CONST/GEOM,F( ),NEARPT,FA( ) command in
your program. This command is added automatically by CAMIO when performing a Compare to CAD
function (see Comparing Touch Data to CAD Surfaces 378 ), or you can add it using this dialog box.
The command constructs a point feature by comparing a source feature to the nearest CAD point. This
generates a nominal point, so that a profile tolerance can be applied to obtain output and feature
deviations in CAD.
Navigation
In the part program window, double-click a CONST/GEOM,F( ),NEARPT,FA( ) command
575
Constructing Features
615
546
90
Output
Output
Purpose
The Output section allows you to define tolerances for use in evaluating features and to output feature
and tolerance data in a variety of ways. There are two sets of commands, Tolerance commands 412 and
Output commands 464 .
Navigation
Select Inspect, Scan, Laser or Construct from the main toolbar
91
91.1
Purpose
The Datum commands allow you to set, manipulate and use datums and alignments. When a datum
change is carried out, the alignment and transformation matrix information is output to all active DMIS
devices.
For discussion of creating alignments, and different types of alignments, see Aligning the Part
620
When you save your datums, you can save them to an external file (see Saving Datums to a File
Navigation
Select Alignment from the main toolbar
.
640
).
616
Datum
Wizard
619
641
Datum Features
616
Alignment
Translate
616
619
Best Fit
Model
618
Rotate
618
619
See Also:
Main Toolbar
91.2
Alignment
Alignment
The Alignment section is accessed from the Alignment tab on the main toolbar, and contains the
following options:
MCS - displays the Machine Co-ordinates dialog box
ordinates datum.
662
659
3-2-1 Alignment - displays the Create Datum dialog box where you can set the axes for a datum.
91.3
Datum Features
747
Offset - displays a drop-down list where you can choose to add a Axis Offset
Probe Offset 776 or Surface Offset 772 move to your part program.
773
, Feature Offset
775
Absolute Moves - displays a drop-down list where you can choose to add an Absolute or Incremental
move to your part program.
617
Purpose
The Datum Features Teach Path view shows the touches and any changes to settings in the order you
made them. You can use the handbox to take points and add moves, or you can select the feature from
a model. For details see Setting Up the Inspection Path 275 .
The minimum number of points required to define the feature type is set on the Teach Properties dialog
box 134 . When available, you can specify the number of touch points to take in a Number of touches
field displayed under the Operation mode options (as shown in the picture on the right). If so, this
overrides the value in the Teach Properties dialog box.
The commands you add into the Datum Features Teach Path view are inserted into your program when
you click
(Apply). Drag-and-drop the commands in the Datum Features Teach Path view to reorder them. Commands are inserted into the Datum Features Teach Path view immediately before the
insertion point
, and you can drag-and-drop this into another position in the list of commands.
You can select touches on the model by clicking them whilst holding down the SHIFT or CTRL key.
This highlights them in the Datum Features Teach Path view.
Select the operation mode for CAMIO:
MAN (or Manual if you are NOT viewing Program Text)
Puts the machine into Manual mode and creates a manual part program. When you run the program,
you must manually take the points using the handbox. The number of points to take is displayed in the
Number of touches field and you can change it there before you click
(Apply).
PROG
Puts the program into Program mode.
AUTO (or CNC if you are NOT viewing Program Text)
Puts the program into Automatic mode.
If the feature being inspected does not have a 'canned cycle' (internal measuring routine), the mode is
618
Program. If the feature has a canned cycle, the mode is Automatic, unless you have moves and touch
points in the Datum Features Teach Path view. In this case, the mode is Program.
In AUTO mode, when you click
(Apply), CAMIO automatically measures the feature, unless you
have already measured the part by using the handbox and the feature does not have a canned cycle, or
you have added moves and touch points. When you run the program, CAMIO automatically measures
the feature (unless the feature does not have a canned cycle, or you have added moves and touch
points). If the CMM is off-line, collision detection 186 is enabled on the Simulation tab page 63 in the
Display Settings dialog box and a model is present in the model window 49 , any collisions are shown in
the Collisions window 186 .
Scan mode on
If checked, adds a SCNMOD/ON command to your part program, to enable tactile probe scanning. The
SCNMOD/ON command is required if you are NOT using PATH and PAMEAS commands to define the
scan path for the feature (it is implicit in the PATH and PAMEAS commands).
Number of touches
Select the number of touches to add to the teach path. (When scanning features with a laser scanner,
the number of touches indicates the scan density. The larger the number, the more densely packed the
scan lines. The minimum number of points required to define the feature type gives a reasonable scan
density for feature extraction.)
See Also:
Part Program Window
45
40
Scanning
92
649
659
652
where you can set up the iterations for a best fit alignment.
Six Point Best Fit - displays the Six Point Locate dialog box
locate alignment.
672
Functional Mating - displays the Functional Mating dialog box where you can set up parameters for
mating features together.
93
Rotate
Rotate
The Rotate section is accessed from the Alignment tab on the main toolbar, and contains the following
options:
By Angle - displays the Rotate by Angle dialog box
angle about an axis.
663
Rotate
619
To Feature - displays the Rotate to Feature dialog box where you can rotate the current axis system
about the specified axis to align with the selected feature.
94
Translate
Translate
The Translate section is accessed from the Alignment tab on the main toolbar, and contains the
following options:
By Value - displays the Translate by Value dialog box
origin by specified distances.
667
To Feature - displays the Translate to Feature dialog box 665 where you can translate the current axis
origin to the nominals or actuals of a selected feature origin.
To Datum - displays the Translate to Datum dialog box
origin to the datum of a selected feature.
665
By Probe Radius - displays the Translate by Probe Radius dialog box where you can translate the
current axis origin by a distance equal to the effective radius of the probe in either a plus or minus
direction.
95
Model
Model
The Model section is accessed from the Alignment tab on the main toolbar, and contains the following
options:
Associate - displays the Associate Datum with CAD WCS dialog box 669 where you can associate a
part co-ordinate system (pcs) with the CAD co-ordinate system (model datum).
Equate - displays the Equate Datums dialog box
equivalent.
671
Set - displays the Set CAD Transform dialog box where you can equate an actual datum to a nominal
transform in the CAD model.
96
Datum
Datum
The Datum section is accessed from the Alignment tab on the main toolbar, and contains the following
options:
Save - displays the Save Datum dialog box
database or to a file.
645
646
Delete - displays the Delete Datum dialog box where you can delete saved datums either from the
inspection database or from a file.
620
97
97.1
621
). You can use the Output Text dialog box 763 to add prompts to your program, to indicate which
features to measure for the alignment. Use the Absolute Move dialog box 766 to insert sensor clearance
moves.
714
See Also:
Co-ordinate Systems
97.2
621
623
627
627
628
625
629
629
631
672
D(1)=LOCATE/FA(PT1),FA(PT2),FA(PT3),FA(PT4),FA(PT5),FA(PT6)
The above command defines a fully-constrained alignment using six point features. It is fully-constrained
and not over-constrained because the number of constraints (i.e. the features) matches the number of
degrees of freedom. The LOCATE command as used above has no restriction specified for the degrees
of freedom, which implies it is free to move in 3D space, i.e. it has six degrees of freedom.
The selection of the points by the user is key to the success of the alignment. The first part of the
alignment (the pre-alignment) looks through the features listed in the LOCATE command for three noncoincident, non-collinear features. These features are not necessarily the first three features specified in
the command, although the first is always used. The pre-alignment then calculates a transformation that
makes all three nominal features coplanar with all three actual features, the first two nominal and actual
features collinear, and the first nominal and actual features coincident. If three such features cannot be
found, the pre-alignment is skipped, and this will probably cause the final phase to fail as well. If three
pre-alignment features are found, there may still be problems if the coincidence and collinearity tests
have been passed but only by a narrow margin. This depends on the nature and size of the part being
622
measured. Consider the case on a small part where the three points lie within 1 mm of a straight line. If
the three points are spaced 2-3 mm apart, then they are clearly not collinear, but if they are hundreds of
millimetres apart on a large part then that is not nearly so clear, as a deviation of 1 mm does not give a
reasonable plane. This is because the test for collinearity is not proportional to the distance the features
are apart. If the three points are 1 m apart but the deviation from a straight line is 1 mm or so, the plane
fitted through the features is likely to be unreliable in determining the pre-alignment correctly. The best
distribution of points has at least three forming an equilateral triangle that is as large as possible.
The next phase is to transform all the input features by the pre-alignment transformation calculated (if
there is one).
The final phase is to call the fitting algorithm. This calculates the transformation that fits the six nominal
features to the six actual features. The algorithm requires two further pieces of information for each
feature: the direction of the fit and the distance the nominal and actual features are apart. The fit
direction is the feature nominal direction. The distance is calculated as the magnitude of the distance
between the nominal and actual features along the feature's fitting direction. The algorithm requires that
the fitting directions of the features have components in all three axial directions. Three should have a
component in one axial direction, two in another and one in the last. It is not necessary for any
directions to be mutually orthogonal, but the more orthogonal they are the better. As the fitting direction
is the direction associated with the feature, extreme caution should be used when using features other
than points. For example, a circle is often measured with no regard to the deviation along the circle's
direction: the important positional information is within the plane of the circle. Therefore, the fitting
direction and distance are often meaningless for a circle, unless the surface around the circle has been
measured and accounted for (i.e. relative measurement 393 has been used). Similar caution should be
used when considering unbounded features, as the distance between the nominal and actual is
somewhat arbitrary. An example of how six feature points might be distributed on a freeform surface is
shown below.
The result of a fully-constrained (but not over-constrained) alignment is that the features used have zero
error in the direction of fit. For point features, this can be seen by applying a point profile (PROFP)
tolerance to each one.
623
It is probably desirable to iterate the alignment once especially if, the first time through, the features are
measured in manual mode. As the deviation is to be tested along the feature nominal vectors, the
Nominal option must be selected on the Iterate dialog box 649 if using this to create the alignment. If
using the Six Point Locate dialog box to create the alignment, the ITERAT command generated
automatically uses the Nominal option.
In order to force iteration, even if the alignment is 'perfect', the absolute convergence tolerance should be
set to a suitably low value, e.g. zero if the iteration check is performed after the LOCATE command, or a
low value if it is performed before.
624
and at least one in the last. An example of how a group of feature points might be distributed on a part
is shown below.
As long as at least two features have one axial component and another has one of the other axial
components, then all of the other features can be orthogonal to these three. Another, more typical,
example on a freeform surface is shown below.
625
The result of an over-constrained alignment is a best fit. This averages the error over the features. In the
first picture above where the features are on orthogonal faces, the error on the features on the upper and
right hand faces will be zero, as they constrain but do not over-constrain those directions. The errors on
the features on the left hand face will be averaged in such a way that the mean squared error on each
feature is minimised. In the second example above, the error will be distributed over all the features, as
no two are mutually orthogonal. In fact, the errors in any three mutually orthogonal directions (e.g. the
three Cartesian co-ordinate axes) are averaged.
The considerations for iterating a best fit alignment are the same as for a fully-constrained alignment (in
terms of determination of directions) except that the convergence tolerance is typically set to be nonzero and is often set to be an incremental convergence. The change in total error between iterations is
checked rather than the total, for which an absolute convergence value may not be known or relevant.
The iteration typically involves re-measuring the features relative to the best fit datum and recalculating
the alignment.
The fit can be weighted in favour of certain features by including them in the LOCATE command multiple
times: specifying a feature twice gives it double weighting, three times gives it triple weighting, etc.
97.2.4 Selection of Features and Constraints for RPS and Best-Fit Alignments
Selection of Features and Constraints for RPS and Best-Fit Alignments
The LOCATE command used for RPS and best-fit alignments relies upon mathematical optimisation
algorithms that reduce the error between nominal and actual pairs of positions along a specified vector.
Ensuring an Optimal Solution
The first operation during the datum calculation is an approximate alignment that calculates the gross
translational and rotational components of displacement to adjust the data so that the algorithm can
succeed. This is because the algorithm is limited to calculating a transform that has a maximum of
approximately 30 degrees in any single axis, 20 degrees in any 2 axes, or 10 degrees in all three axes
(but with unlimited translation).
If the data after this initial alignment still lies outside these constraints, then the algorithm may succeed
but return a solution that is not optimal (in mathematical terms the solution has converged to a local
626
minimum). Ideally the features measured should be as widely spaced as possible: this is most
significant for the first three features that are neither mutually coincident nor collinear. More generally it
is important to space the measurement features so that any measurement position error is small in
proportion to the distance between features.
This lack of convergence to the optimal solution can still occur when performing an RPS alignment
where there are six constraints and six degrees of freedom if the actual data is collected inaccurately,
as will inevitably be the case when performing an initial set-up manually. In this situation the alignment
should be iterated, either in CNC mode (on a CNC machine) or with target-driven measurement (on a
manual system).
Selection of Constraints
The selection of constraints applied to features is also crucial to ensuring the calculation of an optimal
alignment. Mathematically, there must be at least one constraint per degree of freedom of the fit to
achieve a solution, but they still need to be carefully selected. Consider the measurement of three
coplanar circles that are to be used in an RPS-style alignment:
627
or, worse:
Example 3
CIR001 - y
CIR002 - xyz
CIR003 - yz
then the alignment is likely to converge to a local minimum. The underlying mathematics requires that if
two features are to act as constraints in the same direction, the line between them should not be parallel
to that direction. In the above examples the displacement between circles CIR001 and CIR002 is mostly
in x and between CIR002 and CIR003 lies solely in y, i.e. along the constraining directions in examples
2 and 3, respectively.
628
The specification of GCURVE features in the LOCATE command implies that the fit is to be performed
by treating each of the nominal-actual point pairs of the GCURVE features as individual point features.
The fit direction for each point is the nominal PTMEAS direction projected into the plane of the
GCURVE.
629
RPS
The principle of the RPS (Referenz-Punkt-Systematik) specification is that component alignments are
defined using a series of RPS features, each with one or more axis constraints applied. The component
designer specifies the feature and the constraints, based on factors such as how the part will be fixtured,
which in turn is determined by how the part will physically mate to other components.
Sample RPS sheet
To see an RPS sheet (a document that shows which features are to be used for alignment and how they
constrain the alignment), click here 638 .
Typically, three features are specified: the first constrains all three axes, the second feature constrains
two axes and the last feature constrains an axis constrained by both of the first two. Therefore, there
are six constraints: one axis has three constraints, another axis has two constraints and the last axis
has one constraint. As such, the alignment is fully-constrained and not over-constrained. This is
always the case: the RPS alignment is always fully- but not over-constrained and is therefore not a best
fit alignment.
There are typically three RPS features, but this is not always the case. Between three and six features
may be specified, but there are always six constraints and the constraints are divided 3-2-1 between the
three axes.
The Reference Point Alignment (RPS) dialog box 652 for creating RPS alignments automatically
determines which axes a selected feature is most likely to constrain (you can override this though). The
selection of axes is as follows:
CIRCLE, ARC, CPARLN, CYLNDR, CONE- the two axes orthogonal to the feature direction.
POINT, PLANE, EDGEPT, PARPLN - the axis nearest to the feature direction.
SPHERE - all three axes.
LINE - the axis nearest to the line normal direction.
No other features are supported.
In addition, if a CIRCLE, ARC or CPARLN feature has been measured with a vector build (RMEAS/...
VECBLD), the axis nearest to the feature direction is also considered as constrained and this axis takes
CAMIO7 2011 Nikon Metrology UK Limited
630
652
672
allow you
When you run your program, the alignment is performed and iterated if you have set up iteration. If you
have iterated the alignment, these are the possible outcomes:
The convergence value in your variable is less than or equal to the convergence tolerance. The
alignment succeeds and the program continues from the next line.
The convergence value is greater than the convergence tolerance. The maximum number of
iterations has not been reached and the program loops back to the start label.
The convergence value is greater than the convergence tolerance. The maximum number of
iterations has been reached, the alignment fails and the program jumps to the failure label.
631
632
633
634
635
636
637
638
97.2.7.12 Holding Fixture Emulation Using Spheres and Cylinders - Sample Code
639
640
98
Define a file as a device using the Input/Output Device dialog box 940 .
2.
Open the device using the Open Device dialog box 941 . This allows you to read from or write to the
file. Select the device, set the Device Type to Input, and check the Part co-ordinate system box.
Click OK.
3.
In the Save Datum dialog box 645 , add the datums you wish to save to the file to the list below the
Label field. Check the Device box, and select the device (file) in the Device drop-down list. Click
OK.
4.
Close the open file using the Close Device dialog box
file.
5.
646
942
See Also:
Machine, Inspection and Reporting Databases
99
99.1
641
Purpose
Use the Datum Wizard dialog box to perform an alignment. This generates the DMIS code for an
alignment from existing features or from features you measure as you use the Datum wizard.
When you select the type of alignment from the list on the left, the pictures at the top of the dialog box
change to reflect your choice. Type in a datum label. Select each of the three features in turn for the
datum, set the axis and origin fields if necessary, and click Apply.
Selecting features
You can select features for your alignment in a number of ways. You can drag features from the
Explorer window 75 onto the pictures of the features. Clicking on the feature pictures displays the
Select Feature for Alignment dialog box, which lists the defined features that can be used, and allows
you to measure a new one if you wish. You can select features from the CAD model then measure
them or, if you do not have a suitable feature, you can measure one with the Datum wizard open. While
you are selecting features and measuring them, you have access to various commands from the toolbar.
These allow you to add moves and change settings as you measure the feature.
Using IntelliDatum
The IntelliDatum option helps you to perform an alignment by interpreting the points you take as
particular features, and prompting you to take other points appropriate to the alignment. Select
IntelliDatum, and click the first feature picture (now called Wizard). IntelliDatum prompts you to take
points. When you have taken enough points for IntelliDatum to create a plane, you can click Apply.
IntelliDatum then prompts you to take points for the next two features in the alignment.
642
The Reset button clears the selected features. Some alignments insert DMIS code into the program
when features are selected, so you should check your program after clicking Reset.
Navigation
Select Alignment from the main toolbar, click Datum in the Wizard section
(Apply).
Save datum - adds a Save datum command to your part program when adding the DMIS code for the
alignment.
Apply - adds the code for the alignment to your part program.
Close - closes the Datum wizard without creating an alignment.
Reset - clears the selected features. Some alignments insert DMIS code into the program when
features are selected, so you should check your program after clicking Reset.
See Also:
Select Feature for Alignment Dialog Box
Aligning the Part
642
620
Main Toolbar
99.2
643
Purpose
Use the Select Feature for Alignment dialog box to select from a list of the defined features that can be
used in the alignment, or measure a new one if you wish. Select an existing feature from the drop-down
list, or click Measure to start the measurement process. You can select features from the CAD model
then measure them or, if you do not have a suitable feature, you can measure one with the Datum
wizard open. While you are selecting features and measuring them, you have access to various
commands from the toolbar. These allow you to add moves and change settings as you measure the
feature.
Navigation
Select Alignment from the main toolbar, click Wizard in the Datum section, click on the highlighted
feature picture
See Also:
Datum Wizard
641
Main Toolbar
644
Purpose
Use the Delete Datum dialog box to delete saved datums either from the inspection database or from a
file. The datums will no longer be available to other part programs. You must have saved the datums
first using the Save Datum dialog box. You can delete the datum displayed in the Label field by clicking
OK, or you can delete multiple datums by adding them to the list below the Label field before clicking
OK. For each datum deleted, a Delete datum line (DELETE/DA( ) command) is added to your part
program.
To delete the datums from a file, check the Device box and select an open storage device (i.e. a file of
datums) in the Device drop-down list. From the Label field, select the datums you wish to delete from
the device.
Navigation
Select Alignment from the main toolbar, click Delete in the Datum section
645
831
42
Main Toolbar
645
Purpose
Use the Save Datum dialog box to save datums either to the inspection database or to a file. They are
then available for use by any other CAMIO part program. You can save the current datum (displayed in
the Label field) by clicking OK, or you can save multiple datums by adding them to the list below the
Label field before clicking OK. For each datum saved, a Save datum line (SAVE/DA( ) command) is
added to your part program. To save datums to a file, check the Device box and select an open storage
device (i.e. a file of datums) in the Device drop-down list. Otherwise, the datums are saved to the
inspection database.
Navigation
Select Alignment from the main toolbar, click Save in the Datum section
831
42
646
640
Main Toolbar
Purpose
Use the Recall Datum dialog box to recall saved datums either from the inspection database or from a
file. A Recall datum line (RECALL/DA( ) command) is added to your part program. To recall the datum
from a file, check the Device box and select an open storage device (i.e. a file of datums) in the Device
drop-down list. From the Label field, select the datum you wish to recall from the device.
If a datum recalled from a file is already present in the inspection database, the inspection database
instance will always be overwritten by the datum from the file, no matter what the date or time of the file.
Navigation
Select Alignment from the main toolbar, click Recall Datum in the Datum section
42
831
640
Main Toolbar
647
Purpose
Use the Define Functional Mating dialog box to set up parameters for mating features together. You can
mate a feature nominal or elements of CAD geometry with feature actuals. This emulates a holding
fixture for the part. The choice of nominal feature and mating direction represents different fixture pins,
pads, tooling spheres, etc. You can then use the functional mating when carrying out a Best-fit datum
(LOCATE) command, set up using theLocate Datum dialog box 659 . If the functional mating in the
LOCATE command references CAD geometry for the feature nominal, then a 'compare to CAD' function
is performed before calculating the alignment.
If one of the features you are mating is a nominal or actual sphere, its diameter is accounted for. If one
of the features you are mating is a nominal cylinder and you are using line to line (LN2LN) or point to line
(PT2LN) mating, the diameter of the cylinder is accounted for. If one of the features you are mating is an
648
actual cylinder and you are using LN2LN mating, the diameter of the cylinder is accounted for. However,
if you do not want to account for the diameter in these cases, you must construct or define an
appropriate point (for a sphere) or a line (for a cylinder) and use these features instead of the sphere or
cylinder.
The Define Functional Mating dialog box adds a MATDEF command to your program.
Navigation
Select Alignment from the main toolbar, click Functional Mating in the Best Fit section
649
Actual mating features - the features to be mated to the selected feature nominal or CAD geometry.
The Add button adds the feature shown in the drop-down list to the adjacent list box. The Delete button
only removes features from the list, not from the inspection database.
Tolerance
If the actual feature in the functional mating is a feature of size, e.g. a circle, with a size tolerance
applied, the band width specified in the Deviation box below can be modified by any existing material
condition bonus. Check the Apply tolerance box and select an appropriate tolerance of size from the
drop-down list. Select MMC for a hole and LMC for a boss.
Deviation
A means of applying a weighting to the functional mating, based on the band width of the best fit band or
fit zone. The weighting is also proportional to the deviation between the actual and nominal features in
the functional mating. Select Fit zone to specify a zone for the mating and type in the zone width in the
Zone field. Or select Best fit to specify a best fit band, and type in an upper and a lower limit for the
band.
The smaller the band width, the closer to nominal (i.e. tighter) is the fit for that mating.
See Also:
Alignment Menu
831
42
650
Purpose
Use the Iterate dialog box to iterate a best fit alignment, looping the program until the convergence
criteria you define here are met. This allows you to determine whether the fit has been achieved.
First add a label to your program before the alignment. This label will be used for the program to jump to
when starting another iteration of the alignment. You can also add a label for the program to jump to if
the alignment fails when the maximum number of iterations has been carried out. Insert a label by rightclicking at an appropriate point in the program in the part program window 45 , and using the Insert
Command dialog box 201 to type in the label text. The label should be in parentheses, and should
contain no spaces, e.g. (startlabel). You can also insert labels in your program using the Create New
Label dialog box 937 .
Then complete the Iterate dialog box shown here. Specify the convergence tolerance used to test for
successful alignment. This is the value below which the deviation between nominal and actual of the
651
features you are testing must fall. Enter the maximum number of iterations of the alignment, and select
the features you want to use to test the convergence. CAMIO obtains the convergence value from these
features, by finding the largest deviation between nominal and actual along the specified axes or vectors.
For example, if you select feature PT1 and Z axis, and PT2 and Y axis, the convergence value will be
the larger of the deviations between nominal and actual along the Z axis for PT1, and between nominal
and actual along the Y axis for PT2. If this value is greater than the convergence tolerance, and the
maximum number of iterations has not yet been carried out, the program will jump to the start label you
have entered and run the alignment again.
The Iterate dialog box adds an ITERAT command to your program.
Navigation
Select Alignment from the main toolbar, click Iterate in the Best Fit section
896
Features - the features used to test the convergence. The deviations between actuals and nominals
along the directions defined by the selected axes or i, j, k vectors are added to give the convergence
value. Select the features to be tested for convergence from the drop-down list. Click Add to add the
feature in the drop-down list to the adjacent list of selected features. To remove features from the list of
selected features, click Delete. For each feature added to the list, select the axes or i, j, k vector or
feature nominal.
See Also:
Aligning the Part
620
Alignment Menu
831
Main Toolbar
652
Purpose
Use the Datum and Constraints tab page to select features for reference point alignment (RPS) and to
define the way in which those features constrain the alignment. This emulates a six point alignment
fixture for the part.
First measure the features you are going to use in the alignment. Then, use the Datum and Constraints
tab page to select those features and their constraints. An RPS alignment has six degrees of freedom
(of movement of the part) and therefore six corresponding constraints. This tab page limits you to
defining a fully-constrained alignment with six degrees of freedom, by ensuring that the features and
axes you select represent a 3-2-1 alignment, i.e. one axis has three constraining features, one axis has
two and one axis has one constraint. CAMIO determines the appropriate constraints and fills in the X, Y
and Z boxes for you, but you can change these. It is possible to over-constrain the fit, but CAMIO will
ask you if this is what you intend, as this will result in a best-fit alignment, rather than an RPS
alignment.
If you wish to iterate the alignment, check the Iterate box. This will enable the remaining tab pages
where you can set up the iteration.
In Teach mode 41 , when you click OK in this dialog, the code for performing the RPS alignment is
executed and added to your program. For each constraint, the code contains a nominal point definition
(with the i, j, k vector along the selected axis), and a Functional mating (MATDEF) command for the
functional mating between the nominal point and the measured feature. A Best-fit datum (LOCATE)
command listing the functional matings is also added to your program. However, if the LOCATE
command fails, no code is added to your program.
When the program is run, the RPS alignment is performed using the features and constraints selected
(for details of iterating an RPS alignment see Running an Iterated Alignment 630 ).
Click here
657
653
Navigation
Select Alignment from the main toolbar, click RPS Align from the Best Fit section
629
620
Alignment Menu
831
647
659
Main Toolbar
654
Purpose
Use the Iterate tab page to set up iteration of a reference point alignment, defined on the Datum and
Constraints tab page.
You will have initially measured the features for the alignment manually, so you will probably at least
want to carry out one automatic measurement of each feature. You can set this up as an iteration. Use
the convergence tolerance to test whether the alignment has succeeded. It succeeds if the error from
the alignment is less than or equal to this value. For an RPS alignment, you typically set the
convergence tolerance to 0, as RPS is a forced fit and should therefore have zero error. For more details
see Running an Iterated Alignment 630 .
You will need to add a start label to your program to indicate the start of the iteration, and a failure label
to go to if the alignment fails after the maximum number of iterations. If you do not have these labels in
your program, use the Create New Label tab page 655 to add them. You also need a variable to hold the
value of the error from the alignment, for checking against the convergence tolerance. Use the New
variable button to display the Declare Multiple Variables dialog box, where you can create a new double
variable to hold this value.
The Iterate tab page adds an ITERAT command to your program.
Click here
657
Navigation
Select Datum from the main toolbar, click RPS, check Iterate, select the Iterate tab page
655
succeeded. The alignment has succeeded if the error is less than this value, i.e. if the largest of the
deviations between nominal and actual of the selected features (from the Datum and Constraints tab
page), along the axes specified, is less than this value. For example, if one constraint has a deviation of
0.01 mm and another also has a deviation of 0.01 mm but the remaining constraints have a deviation of
zero, the convergence value is 0.01 mm.
Maximum iterations - the maximum number of iterations of the alignment.
Type - the type of convergence tolerance. Select Absolute to specify that the error of the current
iteration is used as the convergence value. Select Incremental to specify that the difference in error
between the current iteration and the previous iteration is used as the convergence value.
Start label - the label the program will jump to if the convergence tolerance has not been met, and the
maximum number of iterations has not been reached.
Failure label - the label the program will jump to if the convergence tolerance has not been met, and
the maximum number of iterations has been reached.
Variable - the variable used to hold the convergence value. You can check the current value of this
variable using the Variables tab page 909 of the Watch dialog box.
New variable - displays the Declare Multiple Variable dialog box
double variable to hold the error from the alignment.
896
See Also:
Reference Point Alignment (RPS)
Aligning the Part
620
Alignment Menu
831
629
40
Main Toolbar
656
Purpose
Use the Create New Label tab page to set up labels that your program can jump to when iterating an
RPS alignment.
Type in a name for the label (without character spaces). You can then insert the label in your program.
To insert the label above a selected program line, highlight a line in the Code field and click Insert. The
Code field shows you the program code around the line you have selected (this changes if you type in a
different line number to show the code around the new line number).
To automatically insert the label in the appropriate place in your program, click Start label or Failure
label.
When you have added labels to your program you can change their position by cutting and pasting in
your program (using the DMIS Program Editor 197 ).
Navigation
Select Alignment from the main toolbar, click RPS Align in the Best Fit section, check Iterate,
select the Create New Label tab page
657
Line - the program line where your label will be inserted if you click Insert. Your label is inserted
immediately before the line you specify.
Code - the code around the program line. This allows you to see where your label will be inserted in the
program.
See Also:
Reference Point Alignment (RPS)
Aligning the Part
620
Alignment Menu
831
629
Main Toolbar
658
Purpose
Use the Create Datum dialog box to set the axes for a datum, generating an alignment using feature
actuals. The dialog box generates a Datum feature (DATDEF) command for each feature and a Set
datum (DATSET) command that references all of the DATDEF commands.
Navigation
Select Alignment from the main toolbar, click 3-2-1 Alignment in the Alignment section
659
Disabled - disables the Secondary and Tertiary axis sections, allowing you to set specific axes in
isolation.
See Also:
Aligning the Part
620
Alignment Menu
831
Main Toolbar
Purpose
Use the Assign Datum dialog box to assign a datum label to a feature actual.
The Assign Datum dialog box adds a DATDEF command to your program.
Navigation
Select Alignment from the main toolbar, click Datum Definition in the Alignment section
831
Main Toolbar
660
Purpose
Use the Locate Datum dialog box to create a datum that is a best fit through a number of features. The
datum is created by fitting a set of nominals to a set of actuals. Select the features used in the Master
locating points box, and specify the degrees of freedom for the fit.
The Locate Datum dialog box adds a LOCATE command to your program.
Navigation
Select Alignment from the main toolbar, click Best Fit in the Best Fit section
661
Datum feature - the nominal and actual values used in the fitting process are from the feature in the
corresponding Assign datum (DATDEF) command.
Functional mating - the nominal is the nominal feature in the corresponding Functional mating
(MATDEF) command (set up using the Define Functional Mating dialog box 647 ) and the actuals are the
actual features in the MATDEF command. The fitting direction is determined by the mating type in the
MATDEF command. Note that a single MA(label) parameter can be equivalent to one or more FA(label)
parameters. If the MATDEF command references CAD geometry as the feature nominal, an implicit
'compare to CAD' function is performed to specify the nominal position and direction to be found by the
fitting algorithm. (If the actual feature is a surface or a curve, the individual touch points are compared to
CAD.)
Degrees of freedom - select the constraints on the fit. For example, checking X translation and Y
translation allows translation in the X and Y axial directions, but not in the Z direction, and does not
allow rotation. Selecting all degrees of freedom allows a full 3D best fit.
See Also:
Alignment Menu
831
620
Main Toolbar
Purpose
This Locate Datum dialog box is displayed for best-fit datum commands created using a location
method, i.e. using the command D( )=LOCATE/<location method>. It is used to modify those
commands (they create a datum that is a best fit through a number of master locating features or
datums). Select a location method then specify the master locating points, features or datums for that
method.
Example command
D(test)=LOCATE/'3Point',FA(PT1),FA(PT2),FA(PT3)
662
Navigation
Double-click the Best-fit datum (LOCATE/<location method>) command in the part program window
831
45
663
Purpose
Use the Machine Co-ordinates dialog box to select a datum. When you click OK the selected datum is
set to the machine co-ordinate system, where the origin is set to the master reset origin and the axes
become parallel to the machine world axes.
The Machine Co-ordinates dialog box adds a DATSET/MCS command to your program.
Navigation
Select Alignment from the main toolbar, click MCS in the Alignment section
831
Main Toolbar
Purpose
Use the Rotate by Angle dialog box to rotate a datum by a specified angle about an axis.
The Rotate by Angle dialog box adds a ROTATE command to your program.
Navigation
Select Alignment from the main toolbar, click By Angle in the Rotate section
664
831
Main Toolbar
Purpose
Use the Rotate to Feature dialog box to rotate the current axis system about the specified axis to align
with the selected feature. The feature is reduced to a direction - either its nominals F( ), actuals FA( ) or
a feature datum DAT( ).
The Rotate to Feature dialog box adds a ROTATE command to your program.
Navigation
Select Alignment from the main toolbar, click To Feature in the Rotate section
665
With - select the feature or datum with which the axis will be aligned from the drop-down list.
See Also:
Alignment Menu
831
Main Toolbar
Purpose
Use the Translate to Datum Feature dialog box to translate the current axis origin to the datum of a
selected feature.
The Translate to Datum Feature dialog box adds a TRANS command to your program.
Navigation
Select Alignment from the main toolbar, click To Datum in the Translate section
831
Main Toolbar
666
Purpose
Use the Translate to Feature dialog box to translate the current axis origin to the nominals or actuals of
a selected feature origin.
The Translate to Feature dialog box adds a TRANS command to your program.
Navigation
Select Alignment from the main toolbar, click To Feature in the Translate section
831
Main Toolbar
Purpose
CAMIO7 2011 Nikon Metrology UK Limited
667
Use the Translate by Probe Radius dialog box to translate the current axis origin by a distance equal to
the effective radius of the probe in either a plus or minus direction.
The Translate by Probe Radius dialog box adds a TRANS command to your program.
Navigation
Select Alignment from the main toolbar, click By Probe Radius in the Translate section
831
Main Toolbar
Purpose
Use the Translate by Value dialog box to translate the current axis origin by specified distances.
The Translate by Value dialog box adds a TRANS command to your program.
Navigation
Select Alignment from the main toolbar, click By Value in the Translate section
668
more axes.
See Also:
Alignment Menu
Main Toolbar
831
135
Purpose
Use the Translate Datum dialog box to specify a datum translation using a combination of nominal
values, datums and probe radiuses. This dialog box is displayed from a datum command of the following
format:
D( )=TRANS/XORIG,DAT( ),YORIG,PRBRAD,ZORIG,F( )
Navigation
In the part program window, double-click the appropriate Translate datum command (if viewing your
program as descriptive text), or double-click the appropriate D( )=TRANS/ command (if viewing your
program as program text)
669
Feature actual - select this option to translate the origin to the actuals of the selected feature reduced
to a centre. Select the feature in the drop-down list at the bottom of the axis origin box.
Datum feature - select this option to translate the origin to the selected feature datum. Select the
feature in the drop-down list at the bottom of the axis origin box.
Probe radius - select this option to translate the origin by the probe radius in a positive direction.
-Probe radius - select this option to translate the origin by the probe radius in a negative direction.
See Also:
Alignment Menu
831
Purpose
Use the Associate Datum with CAD WCS dialog box to associate a part co-ordinate system (pcs) with
the CAD co-ordinate system (model datum). This ensures the datum matches the part origin in the CAD
model, so that the CAD model appears in the correct orientation.
The Associate Datum with CAD WCS dialog box adds an EQUATE/DA( ),CADCS command to your
program.
Navigation
Select Alignment from the main toolbar, click Associate in the Model section
670
Default - indicates that the model datum from the CAD model is to be associated with the part coordinate system.
From file - this option is not currently available.
See Also:
Alignment Menu
Main Toolbar
831
135
Co-ordinate Systems
Purpose
Use the Set CAD Transform dialog box to equate an actual datum to a nominal transform in the CAD
model. You can then synchronise the actual measurements and the model even if the datum does not
represent the model datum (CAD co-ordinate system). Note that if the datum (part co-ordinate system)
is changed, the CAD transform is not retained and you must add another EQUATE/DA( ),CADCS
command.
The Set CAD Transform dialog box adds an EQUATE/DA( ),CADCS command to your program.
Navigation
Select Alignment from the main toolbar, click Set in the Model section
671
831
135
Co-ordinate Systems
Purpose
Use the Equate Datums dialog box to define two actual datums as being equivalent. This allows
features measured with the part in one orientation to be reported consistently with features measured in
another orientation. This is used when a large part has to be moved on the CMM to measure the
required features but all the features need to be reported using the same datum.
The two datums should refer to the same physical reference on the part, for example by using the same
datum features.
The Equate Datums dialog box adds an EQUATE/DA( ),DA( ) command to your program. When the
command is run, the actual and nominal values of the features from one datum are treated as though
they were the actual and nominal values with respect to the other datum, effectively moving their actual
position in the machine co-ordinate system (mcs). The features thus moved are then associated with
the datum that they have been moved to. The command converts the features from the first datum (i.e.
that in the Datum label field) and makes them valid in the second datum (i.e. that in the Equate to field).
Note:
Neither datum needs to be the current datum. The current datum is not changed by issuing the
EQUATE command.
Navigation
Select Alignment from the main toolbar, click Equate in the Model section
672
Datum label - the label for the first of the two datums. Select a label from the drop-down list, or type
one in. Features measured in this datum are valid in the 'Equate to' datum below.
Equate to - select the label for the second of the two datums. Features measured in the datum above
are valid in this datum.
See Also:
Alignment Menu
831
Main Toolbar
673
Purpose
Use the Six Point Locate dialog box to create a six point locate alignment. This dialog box is used for
point-reducible features to minimise the error along the feature normal direction when iterating. This
emulates a six point alignment fixture for the part. For information on six point alignment using the
LOCATE command see 6 Point Alignment Using LOCATE 621 .
First measure the points you are going to use in the alignment. Then select those points to use as
locating features for creating a datum. If you wish to iterate the alignment, check the Iterate box and set
up the iteration in the Iterate properties box.
In Teach mode 41 , when you click OK in this dialog, the code for performing the six point locate
alignment is executed and added to your program. A Best-fit datum (LOCATE) command listing the
points is also added to your program. However, if the LOCATE command fails, no code is added to your
674
program.
When the program is run, the alignment is performed using the points selected (for details of iterating an
RPS alignment see Running an Iterated Alignment 630 ).
Click here
633
Navigation
Select Alignment from the main toolbar, click Six Point Best Fit in the Best Fit section
675
maximum number of iterations has not been reached. Select a label from the drop-down list, or type in a
label name.
Variable - the variable used to hold the convergence value. You can check the current value of this
variable using the Variables tab page 909 of the Watch dialog box.
New variable - displays the Declare Multiple Variables dialog box, where you can create a new double
variable to hold the error from the alignment.
See Also:
Aligning the Part
620
Alignment Menu
831
Main Toolbar
126 Sensors
126.1 Sensors
Sensors
In CAMIO, 'probe' refers to the physical structure of the equipment used to measure a part, and may
consist of a probe head, body, stylus, tip, etc., but does not include any angle definitions. When
CAMIO creates a probe model, this is created at angles 0,0. A 'sensor' is a probe at specified A and B
angles.
You can organise and manage your probes and sensors using either the options available in the Sensors
window or the options from the Probe Calibration and Probes sections on the Machine tab.
The Sensors window is available if you enable sensor management on the Miscellaneous tab page 120 of
the Configuration dialog box, and ensure Sensors is checked in the View menu. The sensor
management function consolidates the various operations associated with sensor definition, calibration
and selection into the Sensors window. For details, see Sensor Management 675 .
If you do not enable sensor management, the Sensors window is not displayed, and you can manage
probes and sensors using the commands from the Probe Calibration and Probes sections on the
Machine tab (see Probe Commands 713 ).
See Also:
View Menu
676
From the CAMIO Options menu on the CAMIO menu bar, select Program Configure.
2.
3.
Check the Use sensor management box. Note that with sensor management enabled, your sensors
are selected by label not by geometry.
4.
Click OK.
You can toggle the display of the Sensors window using the Sensors option from the View menu 116
Note that the options available from the Probes and Probe Calibration sections depend on whether
sensor management is enabled.
For details of the functions available in the Sensors window, see Using the Sensors Window
676
To create a part program for locating calibration spheres, see Creating a Program to Locate the
Calibration Spheres 694 .
To create a part program for calibrating sensors, see Creating a Program to Calibrate Sensors.
116
Different pop-up menu functions are available in the Sensors window for the different items. For details
see:
Menu Options for Sensor Collections in the Sensors Window
Menu Options for Probes in the Sensors Window
679
683
688
Sensor collections
These are groups of probes and sensors (i.e. specified angles for a probe). This allows you to calibrate
a group of sensors or to use a collection for a particular part program.
In the example below, TC1 is a sensor collection containing probes P1, P2 and P3. Each probe has a
sensor or sensors defined. Right-clicking on a probe displays a pop-up menu allowing you to define
more sensors for the probe, to remove the probe and its sensors from the sensor collection (this does
not delete probes or sensors), or to insert sensor commands in your part program. Sensors that have
been calibrated are marked by a green tick. The sensor that is currently selected is displayed in bold.
Sensors
677
Creating probes
Use the right-click menu options in the Probes list to add a new probe to the list and define its details
(see Menu Options for Probes in the Sensors Window 683 ).
Displaying a probe in the model window
When you right-click on a probe in the list of probes or in the sensor collections list and select Preview
Model, CAMIO displays a model of the probe in the model window. The probe model is displayed for
several seconds.
Viewing the probe information
When you hover your mouse pointer over a probe or sensor, data about the probe is displayed in a popup window:
Probes are defined in the current units (as shown in the System Settings dialog box).
Generated Probes
When you run an existing part program, if it contains sensor definitions that are not listed in the Sensors
window, CAMIO creates a probe for them in the Generated Probes list.
Calibration spheres
The calibration spheres that you can use when calibrating sensors are listed. Any details you create for
a master sphere update the corresponding details on the Calibration tab page of the Configuration dialog
box. CAMIO can create a part program for you to perform the location of the calibration spheres. For
details see Creating a Program to Locate the Calibration Spheres 694 . Calibration spheres that have
been located are marked by a green tick. The master calibration sphere is denoted by the letter M.
678
Drag-and-drop
The drag-and-drop function allows you to organise your probes and sensors easily. Dragging-anddropping in the Sensors window creates a copy of the item you have dragged. It does not move the
item. If you wish to remove an item from an area in the Sensors window, you must delete it.
Add probes into a sensor collection by dragging-and-dropping a probe or probes from the probes list
onto a sensor collection.
Add angles to a probe by dragging-and-dropping a probe onto a sensor collection.
When you drag-and-drop a star probe from the probes list into a sensor collection, CAMIO creates a
probe for each tip of the star probe. The Define Sensors dialog box, where you can define sensors
(i.e. angles for the tip) for the selected probe, is displayed for each tip.
Adding new sensors to a sensor collection
Right-click on a probe in a sensor collection and select Edit Sensor angles to display the Define
Sensors dialog box where you can add new sensor positions to the probe.
Adding sensors to the part program
Right-click on sensors in the sensor collections to display a pop-up menu and select the option to insert
the sensors as SNSLCT (Select sensor) commands or RECALL (Recall sensor) commands. You can
insert any nominal sensors as RECALL commands. You can only insert actual sensors as RECALL
commands if you have first saved them using the Save Sensor dialog box. The Sensors window stores
probe configurations directly to the database, so SNSDEF (Sensor defintion) commands are not
required.
Sensors Window toolbar
The Sensors window toolbar allows you to quickly and easily create calibration spheres, define probes
and select sensor angles. The following options are available:
Create a new sphere
689
702
687
, or create a new
682
Sensors
679
691
See Also:
Miscellaneous - Configuration Dialog Box
Sensor Management
120
675
682
717
101
681
The following menu options are available for the sensor collections list:
New Sensor Collection - adds a new sensor collection item to the list of sensor collections. You can
then add probes and sensors to the new sensor collection by dragging-and-dropping from the Probes
list.
Manage All Sensor Calibrations - see above.
Sensor collection
680
The following menu options are available for each sensor collection in the sensor collections list:
Delete - removes the sensor collection from the list of sensor collections, but does not delete any
probes or sensors from CAMIO's sensor data.
Rename - allows you to rename the highlighted sensor collection.
Manage All Sensor Calibrations - see above.
Probe
A probe is the physical probe structure, for which you can define sensors. Sensors are defined as the
probe at specified A and B angles.
The following menu options are available for probes in each sensor collection:
Edit Sensor Angles - displays the Define Sensors dialog box, where you can select sensors for the
probe using a grid of sensor angles.
Delete - removes the probe and its sensors from the sensor collection, but does not delete any probes
or sensors from CAMIO's sensor data.
Manage All Sensor Calibrations - see above.
Preview Model - displays a preview of the probe model in the Model window.
Sensor
Sensors
681
The following menu options are available for each sensor for a probe:
Delete - removes the sensor from the probe, but does not delete any sensors from CAMIO's sensor
data.
Rename - allows you to rename the highlighted sensor.
Manage All Sensor Calibrations - see above.
Recall - adds a RECALL command to your part program for each highlighted sensor. You must have
saved the sensors first using the Save Sensor dialog box.
Select - adds a SNSLCT command to your part program for the highlighted sensor. If the sensor has
been calibrated, CAMIO selects the actual sensor, otherwise the nominal sensor is selected.
Preview Model - see above.
See Also:
Define Sensors Dialog Box - Sensors Window
Using the Sensors Window
676
682
682
Purpose
Use the Calibrated Sensors dialog box to view and delete calibrated sensors. Length and radius are
given in the current units as shown in the System Settings dialog box.
Navigation
With sensor management enabled, right-click on the Sensor Collections title and select Manage all
sensor calibrations from the pop-up menu
725
675
75
Sensors
683
Purpose
Use the Define Sensors dialog box available from the Sensors window to quickly define multiple sensors
with the same base geometry for a probe selected in a sensor collection.
The Define Sensors dialog box adds a sensor to the probe for each of the probe angles you add here.
Navigation
In the Sensors window, drag-and-drop a probe onto a sensor collection
In the Sensors window, right-click on a probe in a sensor collection, select Edit sensor angles from
the pop-up menu
75
684
rename it.
Probes list
The following options are available for each probe in the probes list:
Edit Model Files - displays the Probe Edit dialog box
associated with the probe.
687
Delete - available for probes which are not in a sensor collection. Deletes the probe from the probes
list. Calibration data for the selected sensors is deleted from the memory for the current part program,
from the shared area of the machine database and from the saved area of the machine database. This
does not delete the .sat (model) file for the probe. If you create a new probe using the name of a deleted
probe, the .sat file for the deleted probe is updated.
Rename - available for probes which are not in a sensor collection. Allows you to rename the
highlighted probe. The probe name must not contain underscore or hyphen (dash) characters.
Preview Model - displays a preview of the probe model in the Model window.
See Also:
Sensors
685
676
717
Purpose
Use the Probe Geometry dialog box to specify basic geometry for a new probe added to the Sensors
window. CAMIO creates a simple .sat (model) file for the probe.
Navigation
With sensor management enabled, right-click the Probe list in the Sensors window, select New
Probe (Custom)
686
675
75
Purpose
Use the Create Probe - Probe Wizard dialog box to specify a new probe to add to the Sensors window
after creating the model for the probe in the Probe Wizard.
When you click OK the probe you define here is added to the list of probes in the Sensors window.
Navigation
With sensor management enabled, right-click the Probe list in the Sensors window, select New
Probe (Wizard), select the required components in the wizard, click Finish
Sensors
687
675
75
Probe Wizard
126.2.2.8 Create Probe - Laser Dialog Box
Purpose
Use the Create Probe - Laser dialog box to specify basic geometry for a new laser probe to add to the
Sensors window.
When you click OK the probe you define here is added to the list of probes in the Sensors window.
Navigation
With sensor management enabled, right-click the Probe list in the Sensors window, select New
Probe (Laser)
675
Sensors Window
126.2.2.9 Probe Edit Dialog Box
688
Purpose
The Probe Edit dialog box allows you to change the .sat (model) file and the collision model associated
with a probe created through the Sensors window. The
Navigation
In the Sensors window, right-click on a probe in the Probes list, select Edit model files from the popup menu
75
Sensors
689
690
Purpose
Use the New Sphere dialog box to specify details for a new calibration sphere to add to the Sensors
window.
When you click OK the sphere you define here is added to the list of calibration spheres in the Sensors
window.
Navigation
With sensor management enabled, right-click the Calibration Spheres list in the Sensors window,
select New sphere
675
Sensors
Sensors Window
691
75
Type - select the component type from the drop-down list. All components of that type will be displayed
in the Components Editor.
Defined Components - lists the components of the selected type.
CAMIO7 2011 Nikon Metrology UK Limited
692
Name - type in a name for the new component. As you type in the name, it is automatically entered at
the top of the item list below.
Use Defined Materials - select this to use a defined material from the materials database.
Use Coeff. of Thermal Expansion - select this to use your own custom value for the coefficient of
thermal expansion of the component in the Coefficient of Thermal Expansion field.
Material - if using defined materials, select a material from the drop-down list. If you are editing an
existing component and have selected Use the same material for all items, you cannot change its
material.
Use the same material for all items - if using defined materials, check this to specify the same
material for all the items that make up the component.
Coefficient of Thermal Expansion - if using a coefficient of thermal expansion, type in a value for the
CAMIO7 2011 Nikon Metrology UK Limited
Sensors
693
component. If using defined materials the value of the coefficient is displayed when the first item with a
length is added to the item list below. As you add more items, the Probe Wizard recalculates the
coefficient from the coefficients held in the materials database and updates the value.
Body - use this to define the bodies the component is made from. Select each body in turn from the
drop-down list (they are listed in order from top to bottom, i.e. in the -Z direction). The associated fields
under the Body field relate to the selected body, so that you can specify its diameter, length, etc. A
CAD model can be used as a probe or quill component. It has a component body type of 'model'.
Only .SAT files can be used in this way. Any component can be specified from a CAD model. The
length of the model must be specified. The model origin is assumed to be the connection point for the
component above it. The model origin plus the model length defines the connection point for
components below the model.
The types of bodies and their parameters are shown below:
Body Type Key Word Parameter 1
Parameter 2
Parameter 3
Sphere
sph
Diameter
N/A
N/A
Cylinder
cyl
Diameter
Length
N/A
Cone
con
Top Diameter
Bottom Diameter
Length
Block
blk
Width
Length
Height
Model
mdl
Filename
Length
N/A
694
However, if not defined to use the same material, added items can be made of any material.
If the component has a custom thermal coefficient, you can change it. If not, it is calculated on-line
each time the changes in the component structure and composition demand it and the updated value is
displayed.
You can change the name of a component. This allows you to add new components by editing existing
ones. The existing one is retained and the edited one is added to the list of components.
If you edit a component item from the list of items, ensure you have double-clicked it before editing, and
click Apply Changes before clicking Save.
2.
Ensure sensor management is enabled on the Miscellaneous tab page of the Configuration dialog
box.
3.
In the Sensors window, right-click on the Calibration Spheres item and select New Sphere. The
New Sphere dialog box is displayed.
Type in a name for the sphere.
Select Contact for a sphere that is to be used to calibrate tactile probes or Laser if the sphere is
to be used to calibrate laser scanning probes.
Select Master for the master calibration sphere or Other for a sphere that is not the master
calibration sphere.
Type in its calibrated diameter.
Type in its xyz values (if these are known).
Type in its ijk values (to provide the orientation of the stem of the sphere).
A new sphere item is added to the list of calibration spheres. The details for each calibration
sphere are also available by highlighting the sphere and viewing the Grid window.
Select Machine from the main toolbar. Open a program (this can be an existing program or a new
one) and select Locate Spheres from the Probe Calibration section. CAMIO now displays the
Sphere Setup dialog box 696 , where you can select which calibration spheres to locate, set up
Sensors
695
various settings, specify whether to use the nominal or actual sensor and whether to manually
locate the spheres. If the sensor has not been calibrated, CAMIO adds the code for calibration of
the sensor to the program. CAMIO also adds commands to measure each sphere you selected.
5.
When you click OK, CAMIO adds a CALL/EXTERN for the sphere location program at the position of
the current line.
Warning:
CAMIO adds the code at the position of the current program line, so ensure that this is where you
want to add the code.
6.
You can now edit the program, for example to add a clearance routine to avoid any obstacles
between a sphere and a tool changer.
7.
Run the program. CAMIO measures the master sphere first, then any other spheres added to the
program.
Note:
When you create this program, if a calibration sphere has X, Y, Z axes of 0,0,0, CAMIO prompts you to
locate the sphere manually first, by taking a point on the top of the sphere.
The pop-up window shown when you hover your cursor over the calibration sphere name in the Sensors
window is updated with the actual sphere position obtained by running the program.
See Also:
Sensor Management
675
120
198
696
Grid Window
Purpose
Use the Sphere Setup dialog box to select the calibration spheres to locate, select which nominal or
actual sensor to use when locating the calibration spheres and to modify measurement settings.
Warning:
Camio adds the code at the position of the current program line, so ensure that this is where you want to
add the code.
120
Navigation
Select Machine from the main toolbar, click Locate Spheres in the Probe Calibration section (you
must have already created your calibration spheres in the Sensors window 75 , for details see
Creating a Program to Locate the Calibration Spheres 694 )
Sensors
697
675
Sensors Window
Ensure sensor management is enabled on the Miscellaneous tab page of the Configuration dialog
box.
2.
Ensure you have created calibration spheres in the Sensors window and located them (see Creating
a Program to Locate the Calibration Spheres 694 ).
3.
Select Machine from the main toolbar. Open a program (this can be an existing program or a new
one) and select Calibration Wizard in the Probe Calibration section. The Calibration Wizard Sensor
selection dialog box 698 is displayed where you can select a probe or individual sensors to be
calibrated.
4.
Click Next. CAMIO displays the Calibration Wizard List of Sensors to be Calibrated dialog box 699 ,
where you can confirm the sensors to be calibrated, check the calibration spheres to be used and
modify required settings. If you have more than one calibration sphere, CAMIO chooses the best
698
sphere to use depending on the sensor angle, the sphere direction and the probe type. You can use
the drop-down lists adjacent to each sensor to select a different calibration sphere for that sensor.
5.
Click Finish. CAMIO adds a CALL/EXTERN for the sensor calibration program at the position of the
current program line 198 , so ensure that this is positioned where you want to add the code.
6.
You can now edit the program, for example to add a clearance routine to avoid any obstacles
between a sphere and a tool changer.
7.
See Also:
Sensor Selection Dialog Box
698
699
675
Sensors
699
Purpose
Use the Calibration Wizard's Sensor Selection dialog box to select the sensors to be calibrated.
Highlight the probe or sensors, then use the arrow buttons to move the them between the Available and
Selected boxes. The sensors in the Selected box are added to the calibration program when you click
OK.
Navigation
Select Machine from the main toolbar, click Calibration Wizard in the Probe Calibration section
700
Purpose
Use the Calibration Wizard's List of Sensors to be Calibrated dialog box to view the sensors that CAMIO
will add to your calibration program, when creating a calibration program using sensor management.
You can change the calibration sphere to be used, and modify global settings.
Navigation
With sensor management enabled, select Machine from the main toolbar, click Calibration Wizard in
the Probe Calibration section, click Next
Sensors
701
Use temperature compensation - if checked, the TECOMP command is inserted in the calibration
program so that temperature compensation is enabled when the calibration program is run.
Sphere coefficient - enter the coefficient of expansion for the calibration sphere.
Output DMIS file - enter a different name for the file if required. Click the Browse button to browse for a
different location to save your file in.
See Also:
Creating a Program to Calibrate Sensors
Sensor Management
697
675
702
Create new probe - starts the process of creating a new probe using wizard pages.
Load probe - allows you to select and load an existing probe into the Probe Wizard.
Sensors
703
To create a new probe, follow the wizard property sheets and select the various components to construct
the probe. (You can create new components using the Component Editor from the Sensors window
toolbar. Note that this option must be carried out before starting the Probe Wizard.)
There are four property sheets:
Probe Head
Probe Extension (includes autojoint adaptor)
Probe Type
Stylus (displays different information for single and multiple styli)
To create the probe you must select a head, probe type and stylus. The probe extension, autojoint
adaptor and stylus extension are optional.
The probe is built and the details are sent to the appropriate fields in CAMIO when you click Finish
(these depend on where you launched the Probe Wizard from).
126.8.2.2 Creating a New Probe - Probe Extensions
704
Use the Probe Extensions wizard page to specify the autojoint adaptor and probe extension for your
probe. Both of these items are optional. Click Back to return to the Probe Head wizard page 702 , click
Next to continue to the Probe Type wizard page or click Cancel to exit the Probe Wizard.
126.8.2.3 Creating a New Probe - Probe Type
Sensors
705
Use the Probe Type wizard page to specify the type of probe. You must specify the probe type to
continue in the wizard. Use the Stylus type section to specify a single stylus or multiple styli (starstyli). Click Back to return to the Probe Extensions wizard page 703 . If you have selected a single
stylus, clicking Next takes you to the Probe Stylus wizard page for a single stylus 705 . If you selected
multiple styli, clicking Next takes you to the Probe Stylus wizard page for multiple styli . Click Cancel to
exit the Probe Wizard.
126.8.2.4 Creating a New Probe - Stylus
706
Use the Stylus wizard page to specify the stylus extension and the stylus type. The stylus extension is
optional, but you must specify the stylus type to complete your probe. Click Back to return to the Probe
Type wizard page 704 , click Finish to complete the wizard and create the probe, click Cancel to exit the
Probe Wizard.
126.8.2.5 Specifying the Stylus Type and Extension for Multiple Styli
Sensors
707
708
To load a probe model select the model name and click OK, or use the pop-up menu which is displayed
when you right-click on the model name and click Load. The probe properties are sent to the
corresponding fields in the New Sensor dialog box or the New Star Sensor Definition dialog box (for
multi-stylus probes requires you to select the stylus first).
Delete - deletes the selected probe from the hard disk of your computer.
Cancel - closes the Load Probe dialog box.
From file - allows you to browse for a SAT file if the probe you want is not displayed in the list of probes
and quills.
Calibrating Sensors
Sensor Management
709
675
709
42
730
Select Machine on the main toolbar. In the CMM section make sure On-line is selected (or use the
Online check box on the menu bar).
2.
From the CMM section, click Calibrate Head. The Calibrate Head dialog box 720 prompts you to
position a reset sphere on the machine table so that it can be measured from the angles given. The
number of angles depends on the type of probe head.
3.
Click Start. A CMM - WARNING message is displayed before each index move. Make sure the
probe is free from obstructions before you click OK, as a motorised probe will rotate to the correct
orientation for taking points. If you are using a manual indexing probe head, ensure it is in the
correct position for taking points.
4.
The Measure Feature dialog box then prompts you to take sets of four points, one set at each
position. Take the points using the handbox. Use it on normal speed to get close to the required
position, then select touch (slow) speed to take the point. Take the four points, one at the top of the
sphere and three around the equator. Between each set of four points, the CMM - WARNING
message is displayed. Move the probe clear each time, as a motorised probe will rotate again to
the next angle when you click OK. If you are using a manual indexing probe head, ensure it is in
the correct position for taking points.
5.
The calibration result is displayed when you have taken all the sets of points. Check the probe
length. It should not differ by more than a millimetre from the probe length which you can obtain
using the Probe Wizard (if it does, there may be a problem, e.g. a loose stylus).
6.
To compensate for any 'out of square' errors, click OK. This updates the DMIS configuration file with
the reset sphere position, and updates the CMM configuration file with the probe head attitude.
See Also:
(this link opens the Probe Wizard Help File. To return to Metris CAMIO Help, close the Probe Wizard
Help.)
710
If you are performing alignment and inspection within the same program as the sensor calibrations,
select the required sensor on the Select Sensor dialog box 714 .
Sensors are selected either by label or by geometry according to the setting on the Miscellaneous tab
page 120 (Configuration dialog box).
When selecting by geometry, the A and B angles must match the nominal angles in the
corresponding SNSDEF command, and the probe radius, probe offset and star offset are checked by
CAMIO and must be within the tolerance set in the Tolerance field on theCalibration tab page 119
(Configuration dialog box). If the geometry does not match then you are prompted to calibrate the
sensor.
When selecting by label, CAMIO checks whether a sensor with that label is present in memory for
the current part program. If not, you are prompted to calibrate the sensor. If a sensor with the label
is present, CAMIO checks its geometry against the nominal definition if possible, i.e. if the CMM
server supports this, and displays a warning if the geometry does not match. You can still select
the sensor if you wish.
Recalling a sensor
If the sensor has been calibrated in another program, recall and select it as follows.
to recall an existing sensor. When you select the sensor
1.
2.
To select the recalled sensor, use the Select Sensor dialog box.
718
See Also:
New Sensor Dialog Box
712
Scanning
711
710
916
Scanning
712
40
730
710
SP25 Calibration
730
732
716
Define a file as a device using the Input/Output Device dialog box 940 .
2.
Open the device using the Open Device dialog box 941 . This allows you to read from or write to the
CAMIO7 2011 Nikon Metrology UK Limited
713
file. Select the device, set the Device Type to Input, and check the Sensor box. Click OK.
3.
In the Save Sensor dialog box 717 , add the calibrations you wish to save to the file to the list below
the Label field. Check the Device box, and select the device (file) in the Device drop-down list. Click
OK.
4.
Close the open file using the Close Device dialog box
file.
5.
718
942
See Also:
Machine, Inspection and Reporting Databases
Purpose
The Probes commands allow you to select, define and calibrate sensors. The commands available
depend on whether sensor management is enabled.
Navigation
Select Machine from the main toolbar, use the Probes section
The following options are available (depending on whether sensor management is enabled):
New
722
New Laser
736
726
Select
714
Save
Delete
716
View All
Recall
717
734
Output Probe
See Also:
Sensor Management
Calibrating Sensors
675
708
755
Main Toolbar
718
730
737
714
Purpose
Use the Select Sensor dialog box to select a sensor from the shared calibrations in the machine
database. If the sensor you require does not exist, you can set it up by clicking New.
Sensors are selected either by label or by geometry according to the setting on the Miscellaneous tab
page 120 (Configuration dialog box). For details of selecting sensors, see Selecting a Calibrated Sensor
709 .
The Select Sensor dialog box adds a SNSLCT command to your program. When the SNSLCT
command is run, CAMIO displays the sensor image in the model window. To obtain the sensor image,
CAMIO passes the sensor length, tip diameter, type and offsets (for star probes) to the Probe Model
Manager. CAMIO searches the list in the Probe Model Manager for the first set of matching values, then
displays the sensor image in the model window from the associated .sat file. For details, see Probe
Model Manager 738 .
Navigation
In the Teach Path view, right-click on the SNSLCT command, select Properties
Select Machine from the main toolbar, click Select in the Probes section
Select Inspect, Scan or Laser from the menu bar, click Select in the Probes section
715
New - click this button to display the New Sensor dialog box where you can set up the sensor geometry
for a sensor (not available through the Inspect, Scan or Laser tabs).
See Also:
Machine, Inspection and Reporting Databases
Using Calibrate Sensor - Hints and Tips
Sensor Commands
42
730
713
724
367
94
95
Main Toolbar
Purpose
Use the Calibration Options dialog box to select which dialog boxes and prompts are displayed during
calibration.
Navigation
Displayed when an uncalibrated actual (SA) sensor is selected in the Select Sensor dialog box or in
the Calibrate All Sensors dialog box
716
Display result - if checked, the effective radius of the sensor tip (i.e. the stylus) is displayed, in the
current units (as shown in the System Settings dialog box 101 ).
See Also:
Sensor Commands
713
714
Purpose
Use the Delete Sensor dialog box to delete sensors (i.e. calibrations) from the machine database or from
a file, or from the memory for the current part program. The sensors will no longer be available to other
part programs. You can delete the sensor displayed in the Label field by clicking OK, or you can delete
multiple sensors by adding them to the list below the Label field before clicking OK. For each sensor
deleted, a Delete sensor line (DELETE/SA( ) command) is added to your part program. (If you check
the All sensors box, a DELETE/ALLSA command is added to your program.)
Deleting sensors from the machine database if sensor management is enabled:
DELETE/SA( ) - calibration data for the selected sensor is deleted from the memory for the current part
program, from the shared area of the machine database and from the saved area of the machine
database.
DELETE/ALLSA( ) - all calibration data is deleted from the memory for the current part program, from the
shared area of the machine database and from the saved area of the machine database.
Deleting sensors from the machine database if sensor management is NOT enabled:
DELETE/SA( ) - calibration data for the selected sensor is deleted from the saved area of the machine
database.
DELETE/ALLSA( ) - all calibration data is deleted from the memory for the current part program, from the
shared area of the machine database and from the saved area of the machine database.
Deleting sensors from a device:
To delete the sensors from a file, check the Device box and select an open storage device (i.e. a file of
sensor calibration data) in the Device drop-down list. From the Label field, select the sensors you wish
to delete from the device.
717
Navigation
Select Machine from the main toolbar, click Delete in the Probes section
675
717
713
Main Toolbar
Purpose
42
718
Use the Save Sensor dialog box to save sensors either to the machine database or to a file. They are
then available for use by any other CAMIO part program. You can save the sensor displayed in the
Label field by clicking OK, or you can save multiple sensors by adding them to the list below the Label
field before clicking OK. For each sensor saved, a Save sensor line (SAVE/SA( ) command) is added to
your part program. To save sensors to a file, check the Device box and select an open storage device (i.
e. a file of sensor calibration data) in the Device drop-down list. Otherwise, the sensors are saved to the
saved area in the machine database, and can be used by issuing a Recall sensor 718 (RECALL)
command.
Navigation
Select Machine from the main toolbar, click Save in the Probes section
Displayed at the end of the operations invoked when OK is clicked in the Calibrate Sensor dialog
box
713
42
712
135
719
Purpose
Use the Recall Sensor dialog box to recall sensors into your part program so that they are available for
selection. Saved sensors can be recalled either from the machine database or from a file. You must
have saved the sensors first using the Save Sensor dialog box. Alternatively, if using the I++/DME
server, you can recall the sensors from the server. CAMIO interrogates the I++/DME server for the
available sensors.
Available sensors are listed in the Label field. You can recall the sensor displayed in the Label field by
clicking OK, or you can recall multiple sensors by adding them to the list below the Label field before
clicking OK. For each sensor recalled, a Recall sensor line (RECALL/SA( ) command) is added to your
part program.
Recalling sensors from the machine database if sensor management is enabled:
If you are using sensor management to manage your sensors and calibrations, sensors are recalled from
the shared area in the machine database.
Recalling sensors from the machine database if sensor management is NOT enabled:
If you are NOT using sensor management, sensors are recalled from the saved area in the machine
database.
Recalling sensors from a device:
To recall the sensors from a file, check the Device box and select an open storage device (i.e. a file of
sensor calibration data) in the Device drop-down list. From the Label field, select the sensors you wish
to recall from the device. If a sensor recalled from a file is already present in the machine database, the
machine database instance will always be overwritten by the sensor from the file, no matter what the
date or time of the file.
When you have recalled a sensor, you can select it in the Select Sensor dialog box.
720
Navigation
Select Machine from the main toolbar, click Recall in the Probes section
675
709
717
42
714
713
712
Main Toolbar
Purpose
Use the Calibrate Head dialog box to calibrate the probe head datum axis system. If you do not know
the sensor length supplied with the sensor, the resulting value for the sensor length (distance from the
axis of probe head articulation to the centre of the sensor tip i.e. the stylus) can be entered into the
Length field on the New Sensor dialog box 722 .
This picture shows the dialog box for a motorised probe.
721
Navigation
With the CMM on-line, select Machine from the main toolbar, click Calibrate Head in the CMM
section
Take four points around the calibration sphere at the first probe position. When you complete this, the
CMM WARNING - Ready for Probe Head index move dialog box is displayed. Click OK. A motorised
probe head will then change orientation to take the next set of points on the sphere. If you are using a
manual indexing probe head, ensure it is in the correct position for taking points. When this is
completed, further Measure Feature dialog boxes are displayed to enable points to be taken at the
remaining probe positions.
Note:
Select the down arrow to delete the last point and take a replacement.
On completion at position C the following dialog is displayed:
The value for the sensor length shown here (distance from the axis of probe head articulation to the
centre of the sensor tip) can be entered into the Length field in the New Sensor dialog box or the
Calibration wizard dialog box.
OK - selecting this causes the data from this dialog box to be written to the configuration file, updating
the reset sphere position.
Cancel - select this button to abort the command; the data in this dialog box is not written to the
configuration file.
See Also:
CMM Menu
139
Main Toolbar
722
Purpose
Use the New Sensor dialog box to define the sensor geometry for a sensor that will be used in the part
program. You can use the Calibrations button to view and select calibrated sensor geometry. This will
set up the geometry in the New Sensor dialog box to match the selected calibration.
If you change sensor details part way through a program, the sensor .sat file is updated and the sensor
image in the model window is redrawn to reflect the change.
The New Sensor dialog box adds a SNSDEF command to your program. The Probe Model Manager
dialog box 738 is automatically updated with details of the new sensor.
Navigation
Select Machine from the main toolbar, click New in the Probes section (not available if sensor
management is enabled)
Displayed when the New button is clicked in the Select Sensor dialog box (not available if sensor
management is enabled)
723
Polar/Vector/Rectangular
Polar - select this if you wish to define the orientation of the sensor by probe head angle. Type in
the PH A and PH B angles in the A and B fields.
Vector - select this if you wish to define the orientation of the sensor by direction. Type in the i j k
vectors in the i, j and k fields.
Rectangular - select this if you wish to define the orientation of the sensor by Cartesian coordinates. Type in the x y z co-ordinates in the x, y and z fields.
Indexing/Fixed
Indexing - select this to define the sensor as indexable, so that it can be set to different orientations.
Fixed - select this to define the sensor as a sensor in a fixed orientation, so that it cannot be set to
different orientations.
Sphere/Cylinder
Sphere - select this if the sensor is spherical.
Cylinder - select this if the sensor is cylindrical.
Length - the distance from the probe head articulation centre to the centre of the sensor tip. This is not
applicable if Rectangular has been selected. You can use the length supplied with the sensor or, if you
do not know this, the length calculated when calibrating the probe head.
Diameter - the diameter of the sensor tip. However, if the sensor is the base probe for a star sensor,
this is NOT the diameter of the base probe tip. Instead, it is a unique number used to identify star stylus
base configurations. CAMIO obtains the number from the .bpf file specified on the Create Calibration
Program dialog box, and increments it by 1 for each star stylus definition. This allows CAMIO to
distinguish between different star styli of identical length.
Stylus x, y, z - for star styli, an additional offset to define the x, y and z offsets from the end of the
sensor to the centre of the stylus tip. The x, y, z directions are defined in relation to the sensor angle.
Temp. coeff. - the coefficient of expansion of the sensor. This is of relevance if you are using
temperature compensation. Double-click in this field to display the Probe Temperature Compensation
dialog box, where you can type in the expansion coefficient.
Calibrations - displays the View All Sensors dialog box
calibrations.
724
Try - click this to move the sensor to the orientation specified in this dialog box.
Restore - click this to return the sensor to its original orientation (as it was before clicking Try).
Create new probe - starts the Probe Wizard for creating a new probe model. Once you have created
or edited a probe model using the Probe Wizard, it is automatically added to the Probe Model Manager.
Load probe - starts the Probe Wizard for loading an existing probe and/or transferring probe properties
to CAMIO. Only probes created using the Probe Wizard are displayed.
See Also:
Sensor Commands
File Types
713
36
720
675
135
714
724
Purpose
Use the View All Sensors dialog box accessed from the New Sensor dialog box 722 to view and select
the available calibrations. This will set up the geometry in the New Sensor dialog box to match the
selected calibration. This is useful when you have an existing calibration that is correct for the current
sensor but you do not know its exact geometry. Calibrations are added to the Shared calibrations list
when sensors are calibrated, and are also added to the Saved calibrations list using the Save Sensor
dialog box 717 . Length and radius are given in the current units as shown in the System Settings dialog
box 101 .
Navigation
Select Machine from the main toolbar, click New in the Probes section, click Calibrations
725
See Also:
View All Sensors (from Probe Commands)
Selecting a Calibrated Sensor
734
709
Sensor Commands
725
713
Main Toolbar
Purpose
Use the Calibrated Sensor Data dialog box to view details of the calibration of a specific sensor,
including its geometry and the date it was calibrated. The first picture shows the details for a contact
probe and the second picture shows the details for a laser probe. The form/sigma value is the standard
deviation of the fitted calibration data. This value indicates the quality of the qualification, and is sensordependent.
Navigation
Select Machine from the main toolbar, click View all in the Probes section, highlight a calibration
and click View
Select Machine from the main toolbar, click New in the Probes section, click Calibrations, highlight
a calibration and click View
In the Sensors window, right-click on the Sensor Collections title and select Manage all sensor
calibrations from the pop-up menu, in the Calibrated Sensors dialog box, highlight a calibration and
click View
See Also:
Calibrated Sensors Dialog Box
Sensors Window
Probe Commands
75
713
Main Toolbar
681
726
Purpose
Use the New Star Sensor Definition dialog box to define the sensor geometry for a star sensor that will
be used in the part program.
If you change sensor details part way through a program, the sensor .sat file is updated and the sensor
image in the model window is redrawn to reflect the change.
In the Base probe box, type in a label for the base sensor that the star sensor is relative to. Then, to
add definitions for the star sensor tip to the Styli definitions box, click Create probe or Load Probe. Both
options open the Probe Wizard, where you can either define a new sensor or load an existing one into
the Probe Wizard window. To add the probe definition back into the New Star Sensor Definition dialog
box, click Accept All on the Probe Wizard toolbar.
The New Star Sensor Definition dialog box adds SNSDEF commands to your program, one for the base
probe and one for each tip. The Probe Model Manager dialog box 738 is automatically updated with
details of the new sensor.
Navigation
Select Machine from the main toolbar, select New Star from the New drop-down list in the Probes
section (not available if sensor management is enabled)
727
Base probe label - the label for the base sensor that the star sensor is relative to.
Styli definitions
Label - the label for the star sensor
X, Y, Z offset - the offset of the star sensor tip in Cartesian co-ordinates
Diameter - the diameter of the star sensor tip, in the current units (as shown in the System Settings
dialog box 101 )
Create probe - starts the Probe Wizard for creating a new probe. Once you have created the probe,
click Finish to transfer the styli definitions back to CAMIO. The new probe model is automatically added
to the Probe Model Manager.
Load probe - starts the Probe Wizard for loading an existing probe into the Probe Wizard. You can
then click OK or Load to transfer the styli definitions back to CAMIO. Only probes created using the
Probe Wizard are displayed.
See Also:
Sensor Management
Sensor Commands
Main Toolbar
675
713
135
728
Purpose
Use the New Star Sensor dialog box to modify the sensor geometry for a star sensor used in the part
program. This modifies the corresponding SNSDEF command.
If you change sensor details part way through a program, the sensor .sat file is updated and the sensor
image in the model window is redrawn to reflect the change.
Navigation
In the part program window, double-click the Define sensor command for a star sensor (if viewing
your program as descriptive text), or double-click the SNSDEF command for a star sensor (if viewing
your program as program text)
729
Purpose
Use the Calibrate Sensor dialog box to calibrate an existing sensor against a calibration (requalification)
sphere. Use Nominal (F) to specify a nominal calibration sphere. Use Actual (FA) for a satellite
calibration sphere, which must be measured first using a sensor that has already been selected and
calibrated using the master calibration sphere.
When measuring a sphere, the first point is taken on the equator or to the side of the sphere, then points
are taken around the equator and over the top of the sphere. If a direction is specified for the sphere,
this is used to avoid the shaft, adjusting the point locations accordingly. At the end, the sensor is
returned to a position above the top of the sphere.
The Calibrate Sensor dialog box adds a Calibrate sensor (CALIB/SENS) command to your program.
The options available depend on whether sensor management is enabled.
When the calibration has finished, you are prompted to save the calibration using the Save Sensor dialog
box 717 . If you do, the calibration is saved to the saved area in the machine database as well as to the
shared area. This allows you to recall your calibrated sensor subsequently using the Recall Sensor
dialog box 718 .
Navigation
Select Machine from the main toolbar, click Calibrate Probe in the Probe Calibration section
722
), or
Sphere - the label for the calibration sphere. Type in a label for an existing sphere, or select one from
the drop-down list. If sensor management is enabled, you must have run a program to locate the sphere
you wish to use or it will not be displayed in the list of available calibration spheres. See Creating a
Program to Locate the Calibration Spheres 694 . If sensor management is not enabled and there is no
existing sphere, click New to define a calibration sphere.
Nominal/Actual - select Nominal to use sphere nominals, and Actual to use sphere actuals (for a
satellite calibration sphere).
New - displays the Sphere Feature dialog box
541
Target actual sphere - if checked, the actual sphere is used as the target of the touch points when
CAMIO7 2011 Nikon Metrology UK Limited
730
calibrating. If a nominal sphere is selected, the nominal sphere is used for the calculation of the
calibration even though the actual sphere is used as the target.
Perform autodetect intensity before measurement - for laser sensors. If checked, the black and
white and exposure time reference values from the Adjust to Light dialog box are used but the intensity
value is adjusted to suit the current operation. Otherwise, the black, white, exposure time and intensity
reference values from the Adjust to Light dialog box are used. After the measurement the intensity that
was active before the measurement is restored.
Mode - displays the Program Mode dialog box
747
Number of points - the number of points to be taken when calibrating the sensor in Manual and
Automatic modes 40 (in Program mode the PTMEAS points are used).
OK - when you click OK, the resulting action depends on the operating mode. If the CMM is off-line, an
internal routine is called that provides nominal calibration data. The Save Sensor dialog box is
displayed. (When the program is run, the sensor is recalibrated and the nominal data is overwritten.) If
the CMM is on-line, the following occur:
Manual mode - the Set Sphere Position dialog box
731
Program and Automatic modes - the CMM - WARNING dialog box is displayed to warn of sensor
movement, and the sensor is automatically calibrated. The Save Sensor dialog box is then displayed.
See Also:
Sensor Management
675
730
713
40
42
842
Main Toolbar
132.7.5.2 Using Calibrate Sensor - Hints and Tips
731
The 'built-in' calibration procedure associated with the SNSLCT command, or from theCalibrate All
Sensors dialog box 732 , does update the master calibration sphere position and configuration file. If you
are using a combination of CALIB/SENS and SNSLCT automatic calibrations, it is important that the
location of the sphere feature and the master sphere are the same.
Modifying programs which use master calibration sphere co -ordinates of 0,0,0
Programs which depend on the master calibration sphere having co-ordinates of 0,0,0 (e.g. programs
created with earlier versions of CAMIO, automatic set-ups) must be modified by adding the CALL/
EXTERN,DME,'DATUMSPHERE',D( ) command. This creates a datum at the location of the master
calibration sphere as specified in the configuration file (lkinspect.cfg), oriented along the machine axes.
Calibration of sensors
For calibration of standard sensors (Renishaw PH9/10 with TP2, TP200, etc.) the CALIB/SENS
command works in automatic, program and manual modes as required. The minimum number of points
required is four.
For calibration of analogue sensors, Nikon Metrology recommends that you use the scanning canned
cycles, by scanning the reset sphere in automatic mode. This is the only valid option for the SP25
sensor. However, it is possible to calibrate the Renishaw SP600 sensor in manual, program or
automatic mode, using individual touch points (i.e. with scan mode off). In this case the minimum
number of points is 21, although Nikon Metrology recommends 52 as a minimum and uses 52 in its
built-in calibration routine.
See Also:
Select Sensor Dialog Box
714
40
708
Purpose
Use the Set Sphere Position dialog box to calibrate the sensor in Manual mode using the handbox.
Take between four and 12 points around the calibration sphere. You should take at least one point on
top of the sphere and three points around the centre. Any more points may give a roundness outside
tolerance. If necessary, change the Roundness value on the Calibration tab page on the Configuration
dialog box.
Navigation
Displayed when a sensor is to be manually calibrated and no calibration exists
732
Select this when you have taken the required number of points.
See Also:
Calibrate Sensor Dialog Box
728
Purpose
Use the Calibrate All Sensors dialog to calibrate some or all sensors. It displays all the sensors defined
in your part program.
Navigation
Displayed when switching to on-line mode on the CMM menu, if any defined sensors are not
calibrated (not available if sensor management is enabled)
715
is displayed,
733
733
See Also:
Sensor Management
Sensor Commands
675
713
Main Toolbar
132.7.6.2 Calibration Sphere Options Dialog Box
Purpose
Use the Calibration Sphere Options dialog box to set the sphere properties and the clearance, depth and
approach distances.
Navigation
Select Sensor from the main toolbar, click Calibrate All, click Set
713
734
Main Toolbar
Purpose
Use the View All Sensors dialog box to view and delete calibrations. Calibrations are added to the
Shared calibrations list when sensors are calibrated, and are also added to the Saved calibrations list
using the Save Sensor dialog box 717 . Length and radius are given in the current units as shown in the
System Settings dialog box 101 .
Navigation
Select Machine from the main toolbar, click View All in the Probes section
725
Delete - deletes the highlighted calibration. This will display a warning dialog informing you that the
calibration will be deleted.
Delete all - deletes all calibrations in the current listing. This will display a warning dialog informing you
that all calibrations will be deleted.
Print - prints a report of all the sensor calibrations currently available in the database. This prints to the
default printer. The report gives A and B angles, length and radius (in the current units as shown in the
System Settings dialog box), and date and time of calibration.
735
See Also:
Sensor Management
675
724
709
713
Main Toolbar
Purpose
If you are not using the Sensor Changer Manager (SCM), you must ensure that one or both of the
autochanger:INSTALLED and tipchanger:INSTALLED options in the CMM configuration file (Lkcmmdrv.
cfg) are set to YES. If only one is set to YES, the Stall field refers to either the autochanger or the
tipchanger as appropriate. If both are set to YES, the first eight stalls (1-8 in the Stall field) refer to the
autochanger, and the next five stalls (9-14 in the Stall field) refer to the tipchanger. Use the Rack Set-up
dialog box to define a sensor holder/changer and specify the sensors associated with it. When you have
associated the sensors with the stalls in the Sensor box, and added them to the Label/Stall box, click
OK to save the sensor holder definition.
If you are using the Sensor Changer Manager, the autochanger:INSTALLED and tipchanger:INSTALLED
options in the CMM configuration file (Lkcmmdrv.cfg) must be set to NO. You should have set up the
Sensor Changer Manager with the same sensor configurations as are present in your part program. You
can do this by first running the Sensor Changer Manager stand-alone. If using the Sensor Changer
Manager, this Rack Set-up dialog box operates as a check that the items you are defining in it match
the set-up in the Sensor Changer Manager.
The Rack Set-up dialog box adds a THLDEF command to your program.
Navigation
Select Machine from the main toolbar, click Rack Set-up in the Tool Changer section
736
field. Type in a stall number, or select one using the scroll buttons.
Sensor label - the label for the sensor in the associated stall specified in the Sensor Stall field. Type in
a label, or select one from the drop-down list, using the small scroll buttons in the list to scroll through
the available labels.
Add/Delete/Edit
Add - click this button to add the sensor and its stall selected in the Sensor box to the Label/Stall
box.
Delete - click this button to delete the sensor and stall highlighted in the Label/Stall box. This
removes it from the sensor holder definition.
Edit - click this button to replace the sensor and stall highlighted in the Label/Stall box with new
information selected in the Sensor box.
See Also:
(this link opens the Sensor Changer Manager (SCM) Help File. To return to Metris CAMIO Help, close
the Sensor Changer Manager (SCM) Help.)
Sensor Commands
713
Main Toolbar
Purpose
Use the New Laser Sensor dialog box to define the sensor geometry for a laser scanning probe.
The New Laser Sensor dialog box adds a SNSDEF/LASER command to your program.
Navigation
Select Machine from the main toolbar, select New Laser from the New drop-down list in the Probes
section (not available if sensor management is enabled)
737
_XC50
_XC50LS
_LC15
_LC50S, _LC50L or _LC50 (these display a model of the LC50 laser probe)
_LC100
Data relating to an existing sensor is displayed in the dialog box when a sensor is selected from the
drop-down list.
Polar - the orientation of the probe. Type in the PH A and PH B angles in the A and B fields.
Try - click this to move the probe to the orientation specified in this dialog box.
See Also:
Sensor Management
675
860
63
49
811
Sensor Commands
713
Purpose
Use the Output Sensor dialog box to output information about the calibrated sensor selected in the
Sensor field. The data is output to the devices specified in the Format Output dialog box 478 , and to any
devices opened for the output of formatted data (FDATA) using the Open Device dialog box 941 .
Selecting the Storage file options on the Format Output dialog box outputs the sensor information to
the .out and .res files.
Select a sensor in the Sensor drop-down list. If you have selected Vendor in the Format Output dialog
box, vendor format data is output when you click OK, and if you have selected Standard in the Format
Output dialog box, DMIS format data is output:
Vendor format data - probe offset, the nominal and actual tip diameter, the size of the calibration
artefact and its form
738
DMIS format data - probe offset, the nominal and actual tip diameter, the size of the calibration
artefact and its form, the artefact position and label
If the sensor has not been calibrated using a CALIB/SENS command, the artefact label defaults to
LKMASTER, indicating that the sensor was calibrated from the reset sphere as configured on the
Configuration dialog box, Calibration tab page 119 .
Other information may be required about the sensor for Q-DAS analysis and can be output using the
options in the Tolerances box. This is the variation in form and the variation in size (in DMIS terms the
circularity and diameter tolerances) of the calibrated sensor tip.
Navigation
Select Machine from the main toolbar, click Output Probe in the Probes section
675
36
Sensor Commands
713
Main Toolbar
739
Purpose
Use the Probe Model Manager dialog box to view a list of the probe models available for display in the
model window and available to the Sensor Changer Manager (SCM). The dimensions of the probes are
given in mm. You can edit the properties displayed for existing models (although this does not change
the associated .sat file) and add new models to the list.
It is important for collision detection 186 that the sensor image used is correct, even if it is not displayed
in the model window. To obtain the sensor image, CAMIO passes the sensor length, tip diameter, type
and offsets (for star probes) to the Probe Model Manager. CAMIO searches the list in the Probe Model
Manager for the first set of matching values, then uses the sensor image from the associated .sat file.
CAMIO considers that the values match if the length, diameter and offsets are within 0.1 mm of the
geometry in the SNSDEF (Define sensor) command. If CAMIO does not find matching values, it creates
a simple .sat file and adds it to the list in the Probe Model Manager.
If you select a different sensor part way through a program, an appropriate .sat file is selected or created
and the sensor image is updated.
If you are using the SCM, the .sat filename is used to match the .sat file to the sensor in the SCM.
Warning:
The Probe Model Manager is not a means of creating (other than by automatic creation of a simple
model as above) or editing probe model files. This should be done using the Probe Wizard. Once you
have created or edited a probe model using the Probe Wizard, you must add it to the Probe Model
Manager by dragging it in from Microsoft Windows Explorer or by clicking New to create properties for
a new probe from your new probe model. If you drag the probe model in from Windows Explorer, you
may need to click Edit to correct the probe properties, as default properties are used when you first add
the probe model. Note, however, when creating probes using the New Sensor dialog box, or the New
Star Sensor Definition dialog box (both of which use the Probe Wizard to create new probes), the Probe
Model Manager dialog box is automatically updated with the new probe details.
Navigation
After customising the toolbars (the Probe Model Manager is listed in the Sensor category of the
Commands tab page of the Quick Access Menu), use the Probe Model Manager option (not
available if sensor management is enabled)
740
740
Edit - displays the details of the highlighted model in the Probe Properties dialog box, for you to change
its displayed properties. This does not change the associated .sat file.
Delete - deletes the highlighted model. This only removes it from the list of available probe models in
the Probe Model Manager. It does not delete the .sat file.
Undo - undoes the changes made to the last model you edited. Click again to undo previous changes
in the order you made them.
See Also:
Sensor Management
Sensor Commands
Model Window
Probe Wizard
675
713
49
701
(this link opens the Sensor Changer Manager Help file. To return to Metris CAMIO Help, close the
Sensor Changer Manager Help.)
Purpose
Use the Probe Properties dialog box to create entries in the Probe Model Manager for probe models, and
to edit existing models from the Probe Model Manager. It is important to set up the properties correctly,
because CAMIO uses the information in the Probe Model Manager to display probe models in the model
window and to make them available to the Sensor Changer Manager (SCM).
You should ensure that the values you enter here match those in the .sat file that you select in the File
field.
Navigation
Probe Model Manager, click New to create new probe model details, or Edit to change details of an
existing probe model
741
738
(this link opens the Sensor Changer Manager Help file. To return to Metris CAMIO Help, close the
Sensor Changer Manager Help.)
Sensor Commands
713
File Types
Purpose
The Properties commands allow you to specify various settings, including CMM accelerations and
positioning velocities and measurement units.
Navigation
Select Inspect or Scan from the main toolbar, use the Properties section
The following sections are available (depending on where you displayed the Properties
section from):
Measurement
742
Modal
742
Scan
791
742
See Also:
Main Toolbar
742
745
Retract
743
Depth
Search
746
Measurement Velocity
744
750
Measurement
Acceleration 749
Positional Velocity
Algorithm
Curve Algorithm
Positional Acceleration
753
752
756
760
Fly Mode
747
Work Plane
Probe Compensation
748
Decimal Places
Units
765
755
748
Fine Positioning
762
764
Purpose
Use the Sensor Approach dialog box to set the distance from the touch point where the probe path
becomes normal to the touch point surface. This controls the probe path taken in automatic vector
moves to touch.
If the distance you set here is greater than that in the CMM configuration file (Lkcmmdrv.cfg) or the I++
Properties Commands
743
Note:
The units for the distance are set in the Units dialog box
748
101
See Also:
(this link opens the CMM Driver Help File. To return to Metris CAMIO Help, close the CMM Driver
Help.)
Teach Path View - Pop-up Menu
Main Toolbar
95
135
Measurement Commands
Purpose
Use the Sensor Retract dialog box to set the distance the probe backs off after a touch has been
detected. The distance is set for both scanning backoff and standard backoff. This controls the probe
path for manual and automatic touch.
If the distance you set here is greater than that in the CMM configuration file (Lkcmmdrv.cfg) or the I++
server, the value from the configuration file or server is used.
The Sensor Retract dialog box adds a Set sensor retract distance (SNSET/RETRCT) command to your
program (Metris CMM driver variables SBAK and SSBAK).
Navigation
In the Teach Path view, right-click on the SNSET/RETRCT command, select Properties
Select Inspect or Scan from the main toolbar, click Retract from the Measurement drop-down list in
the Properties section
Note:
744
The units for the distance are set in the Units dialog box
748
101
See Also:
(this link opens the CMM Driver Help File. To return to Metris CAMIO Help, close the CMM Driver
Help.)
Teach Path View - Pop-up Menu
Main Toolbar
95
135
Measurement Commands
Purpose
Use the Sensor Depth dialog box to set the distance into a feature (hole, slot, etc.) that the CMM will
take the probe to take a point. This controls the probe path taken for the MEAS commands in
Automatic mode and the PTMEAS command in Program mode.
The Sensor Depth dialog box adds a Set sensor depth (SNSET/DEPTH) command to your program.
Navigation
In the Teach Path view, right-click on the SNSET/DEPTH command, select Properties
Select Laser from the main toolbar, click Depth in the Operations section
Select Inspect or Scan from the main toolbar, select Depth from the Measurement drop-down list in
the Properties section
Type in a distance for the depth in the Distance field. From the drop-down list, select a feature to be
used in the depth reference. Then select one of the following options:
Feature nominal - applies the depth relative to the nominal of the feature being measured.
Nominal reference - applies the depth relative to the nominal of the feature selected in the drop-down
list.
Properties Commands
745
Actual reference - applies the depth relative to the actual of the feature selected in the drop-down list.
Datum feature - applies the depth relative to the datum of the feature selected in the drop-down list.
Active - if checked, the probe moves to the plane of the specified depth before moving to the approach
point for inspecting the feature. Otherwise, the probe moves directly to the approach point.
Note:
The units for the distance are set in the Units dialog box
748
101
See Also:
Manual, Program and Automatic Modes
Teach Path View - Pop-up Menu
Main Toolbar
40
95
135
Measurement Commands
Purpose
Use the Sensor Clearance dialog box to set the distance from the feature that the CMM uses as a
clearance zone when moving the probe to inspect another feature. This controls the probe path taken
when the measurements operate in Automatic mode.
The options Nominal reference, Actual reference and Datum feature allow the clearance zone to be
relative to a second feature, enabling the definition of a CLRSRF plane.
If the Automatic clearance for line and plane features box is checked on the Conformance tab page 128 ,
Configuration dialog box, sensor clearance moves can be applied to line and plane features even though
these are measured in Program mode (see Using Canned Cycles when Measuring Features 275 ). This
avoids the need to insert any GOTO sensor moves in the program for these features.
The Sensor Clearance dialog box adds a Set sensor clearance distance (SNSET/CLRSRF) command to
your program.
Navigation
746
In the Teach Path view, right-click on the SNSET/CLRSRF command, select Properties
Select Inspect or Scan from the main toolbar, click Clearance from the Measurement drop-down list
in the Properties section
Type in a distance for the clearance zone in the Distance field. From the drop-down list, select a
feature. The clearance zone will be applied relative to the feature's nominal, actual or datum, depending
on which option you select:
Feature nominal - applies the clearance relative to the nominal of the feature being measured.
Nominal reference - applies the clearance relative to the nominal of the feature selected in the dropdown list.
Actual reference - applies the clearance relative to the actual of the feature selected in the drop-down
list.
Datum feature - applies the clearance relative to the datum of the feature selected in the drop-down list.
Active - if checked, the probe moves to the CLRSRF plane before moving to inspect another feature.
Otherwise, the probe moves directly to the next feature.
Note:
The units for the distance are set in the Units dialog box
748
101
See Also:
Manual, Program and Automatic Modes
Teach Path View - Pop-up Menu
Main Toolbar
40
95
135
Measurement Commands
Purpose
Use the Sensor Search dialog box to set the distance the CMM travels after reaching the target touch.
This controls the probe path taken in automatic vector moves to touch. If the probe reaches the target +
overtravel (STOT) distance without contacting anything, the CMM stops and issues a NO TOUCH
DETECTED message.
If the distance you set here is greater than that in the CMM configuration file (Lkcmmdrv.cfg) or the I++
server, the value from the configuration file or server is used.
The Sensor Search dialog box adds a Set sensor search distance (SNSET/SEARCH) command to your
program (Metris CMM driver variable STOT).
Navigation
Properties Commands
747
In the Teach Path view, right-click on the SNSET/SEARCH command, select Properties
Select Inspect or Scan from the main toolbar, click Search from the Measurement drop-down list in
the Properties section
Note:
The units for the distance are set in the Units dialog box
748
101
See Also:
(this link opens the CMM Driver Help file. To return to Metris CAMIO Help, close the CMM Driver Help.)
Teach Path View - Pop-up Menu
Main Toolbar
95
135
Measurement Commands
Purpose
Use the Program Mode dialog box to select the operation mode.
The Program Mode dialog box adds a MODE/MAN command to your program if you select Manual, a
MODE/PROG,MAN command if you select Program and a MODE/AUTO,PROG,MAN command if you
select Automatic.
Navigation
Select Inspect or Scan from the main toolbar, click Mode from the Modal drop-down list in the
Properties section
Select Alignment from the main toolbar, click Mode in the Datum Features section
Calibrate Sensor dialog box, Mode button
Calibration Update dialog box, Mode button
See Also:
Manual, Program and Automatic Modes
Main Toolbar
135
728
843
40
748
Modal Commands
Purpose
Use the Units dialog box to set the units of measurement. (You can also set the units of measurement
in the System Settings dialog box 101 .)
The Units dialog box adds a UNITS command to your program.
Navigation
Select Inspect or Scan from the main toolbar, select Units from the Modal drop-down list in the
Properties section
135
Modal Commands
Properties Commands
749
Purpose
Use the Working Plane dialog box to control the plane in which polar co-ordinates are defined.
The Working Plane dialog box adds a WKPLAN command to your program.
Navigation
In the Teach Path view, right-click on the WKPLAN command, select Properties
Select Inspect or Scan from the main toolbar, click Work Plane from the Modal drop-down list in the
Properties section
See Also:
Teach Path View - Pop-up Menu
Main Toolbar
95
135
Modal Commands
Purpose
Use the Measurement Acceleration dialog box to set the CMM backoff acceleration, i.e. the rate at
which the CMM accelerates away (i.e. retracts) from the part after a touch.
750
If you enter a value that is outside the high and low acceleration (ACCB) limits set in the CMM
configuration file or I++ server, CAMIO will issue a warning message and use the acceleration at the
appropriate limit.
The Measurement Acceleration dialog box adds a Set measure acceleration (ACLRAT/MESACL)
command to your program (Metris CMM driver variable ACCB).
Navigation
In the Teach Path view, right-click on the ACLRAT/MESACL command, select Properties
Select Inspect or Scan from the main toolbar, click Measurement Acceleration from the
Measurement drop-down list in the Properties section
95
135
Measurement Commands
Properties Commands
751
Purpose
Use the Measurement Velocity dialog box to set the CMM touch velocity, i.e. the speed at which the
sensor approaches and touches the part.
If you enter a value that is outside the high and low velocity (VELT) limits set in the CMM configuration
file or I++ server, CAMIO will issue a warning message and use the velocity at the appropriate limit.
The Measurement Velocity dialog box adds a Measurement feed rate (FEDRAT/MESVEL) command to
your program (Metris CMM driver variable VELT).
Navigation
In the Teach Path view, right-click on the FEDRAT/MESVEL command, select Properties
Select Inspect or Scan from the main toolbar, click Measurement Velocity from the Measurement
drop-down list in the Properties section
752
Help.)
Teach Path View - Pop-up Menu
Main Toolbar
95
135
Measurement Commands
Purpose
Use the Positional Acceleration dialog box to set the CMM accelerations for positioning moves, i.e. the
working acceleration and deceleration rates of the CMM.
If you enter a value that is outside the high and low acceleration limits set in the CMM configuration file
or I++ server, CAMIO will issue a warning message and use the acceleration at the appropriate limit.
The Positional Acceleration dialog box adds a Set move acceleration (ACLRAT/POSACL) command to
your program (Metris CMM driver variable ACCV).
Note:
If axis optimisation is enabled in the CMM configuration file, the Value option is not available with
LK2000, LK4000,ACT, AIM or MCC200 controllers.
Navigation
In the Teach Path view, right-click on the ACLRAT/POSACL command, select Properties
Select Inspect or Scan from the main toolbar, click Positional Acceleration from the Measurement
drop-down list in the Properties section
Properties Commands
753
low values in the CMM configuration file or I++ server. Type a value between 0 and 1 in the
Acceleration field.
Value - select this to set the acceleration to a specific rate. Type the rate in the Acceleration field
and select the units for the acceleration rate.
Low - select this to use the default low acceleration value for this machine type. The value is
displayed in the Acceleration field when Low is selected. It is defined in the CMM configuration file
and is not normally changed by the user.
High - select this to use the default high acceleration value for this machine type. The value is
displayed in the Acceleration field when High is selected. It is defined in the CMM configuration file
and is not normally changed by the user.
See Also:
(this link opens the CMM Driver Help File. To return to Metris CAMIO Help, close the CMM Driver
Help.)
Teach Path View - Pop-up Menu
Main Toolbar
95
135
Measurement Commands
Purpose
Use the Positional Velocity dialog box to set the CMM positioning velocity, i.e. the working velocity of
the CMM.
If you enter a value that is outside the high and low velocity limits set in the CMM configuration file or I++
server, CAMIO will issue a warning message and use the velocity at the appropriate limit.
The Positional Velocity dialog box adds a Move feed rate (FEDRAT/POSVEL) command to your program
(Metris CMM driver variable VELV).
Note:
If axis optimisation is enabled in the CMM configuration file, the Value option is not available with
LK2000, LK4000,ACT, AIM or MCC200 controllers.
754
Navigation
In the Teach Path view, right-click on the FEDRAT/POSVEL command, select Properties
Select Inspect or Scan from the main toolbar, click Positional Velocity from the Measurement dropdown list in the Properties section
95
135
Measurement Commands
Purpose
For LK machines with a Metris driver and controller, use the Temperature Compensation dialog box to
specify whether temperature compensation is on or off (otherwise temperature compensation is dealt
with by the provider of the server. See Selecting the Server Type for CAMIO 32 ). Temperature
compensation (TECOMP) compensates for the expansion of materials at different temperatures. It can
be used to compensate for temperature values set in the part program, or measured by temperature
Properties Commands
755
compensation equipment. To use TECOMP you will need a machine definition file available from Nikon
Metrology. This is the file specified on the Temperature Compensation tab page of the CMM
Configuration dialog box.
The Temperature Compensation dialog box adds a TECOMP command to your program.
Navigation
For LK machines with a Metris driver and controller, select Machine from the main toolbar, click
Temp Comp in the Thermal Compensation section
See Also:
Temperature Compensation
522
(this link opens the CMM Driver Help File. To return to Metris CAMIO Help, close the CMM Driver
Help.)
Main Toolbar
Purpose
Use the Probe Compensation dialog box to specify whether probe compensation is on or off.
Measurements are taken to the centre of the stylus. Probe compensation adjusts the measurement by
the radius of the stylus.
If probe compensation is off, the point data in the .out file 36 is raw data (RAWDATA) and if probe
compensation is on, the point data is actual data (PTDATA) in current datum co-ordinates.
The Probe Compensation dialog box adds a PRCOMP command to your program.
You can configure the settings used for probe compensation tolerances in program (PROG) mode.
When inspecting features in PROG mode using a number of different probe angles or configurations, a
tolerance value for the variation in probe radiuses is used by CAMIO to determine whether to average the
probe radiuses or whether to compensate along the probe direction. This tolerance value defaults to 10
microns. Below this value, the probe radiuses are averaged for probe compensation. Above this value,
probe compensation is applied along the probing direction. There is also a limit for the variation in probe
radiuses, above which an error is returned and probe compensation is not applied. Both values are
configurable in the lkinspect.cfg file.
Navigation
Select Inspect or Scan from the main toolbar, click Probe Compensation from the Modal drop-down
list in the Properties section
756
40
135
Modal Commands
Properties Commands
757
Purpose
Use the Geometry Algorithm dialog box to specify any fitting algorithms to be used for certain types of
features, and to apply filters to the point information collected by digital or analogue tactile probe
scanning. (Filters are applied to the data from laser scanning using the filter options from the Laser
Initialisation commands 833 .)
The Geometry Algorithm dialog box adds a GEOALG command to your program.
You can also apply the fitting algorithms and filters to a feature using the Grid window or the Properties
window, when measuring features. For details see Using the Grid Window 78 andUsing the Properties
Window 91 .
Navigation
Select Scan from the main toolbar, click Scan Filter from the Scan drop-down list in the Properties
section
Select Inspect or Scan from the main toolbar, click Algorithm from the Measurement drop-down list
in the Properties section
external feature
Minimum circumscribed
internal feature
Maximum inscribed
758
LMC
external feature
Maximum inscribed
internal feature
Minimum circumscribed
When tolerancing a slot or parallel planes feature, the following settings are suggested (because they
represent a physical fit of the feature):
MMC
LMC
external feature
Maximum width
internal feature
Minimum width
external feature
Minimum width
internal feature
Maximum width
Circle features
The following algorithms are used for circle features:
Default - this is Least squares.
Least squares - minimises the average squared error.
Maximum inscribed - the biggest circle that fits inside all the points.
Minimum circumscribed - the smallest circle that encloses all the data.
Minmax - the circle is fitted halfway between two circles, with a common centre, which have a minimum
distance between them to enclose all the data. This algorithm minimises the maximum error. Note that
the two circles are not the same as those produced using Maximum inscribed and Minimum
circumscribed.
Arc features
The following algorithms are used for arc features and work as per circle: Default, Least squares,
Minmax.
Cone features
The following algorithms are used for cone features and work as per circle but 3D: Default, Least
squares, Minmax.
Cone, cylinder and sphere features
The following algorithms are used for cone, cylinder and sphere features and work as per circle but 3D:
Default, Least squares, Maximum inscribed, Minimum circumscribed, Minmax.
Curve features
Please use the Geometry Algorithm - GCURVE dialog box
760
Line features
The following algorithms are used for line features and work as per circle: Default, Least squares.
Parallel planes features
The following algorithms are used for parallel planes features: Default, Least squares, Maximum width,
Minimum width. Least squares fits two parallel planes through the data. Maximum and minimum width
determine two parallel planes at either the maximum or minimum limits of the data.
Plane features
The following algorithms are used for plane features: Default, Least squares (minimises the average
error), Minmax (the maximum error).
Slot features
The following algorithms are used for slot features: Default, Least squares (uses the algorithm on the
circles at the ends of a round slot, or on the parallel lines in an open slot), Maximum width, Minimum
Properties Commands
759
width (these place two parallel lines at either the maximum or minimum limits of the data).
Geometry points
The following algorithms are used for geometry points: CAD 'global', CAD ray test, CAD surface
equation, CAD trimmed faces, Default.
CAD 'global' - this algorithm is quick for large data sets such as point clouds. It works by creating
an optimised representation of the CAD model and then comparing points to this representation. It
is not suitable for individual points.
CAD ray test - for each face to compare against, this algorithm checks if the touch direction points
to the face. If it does not then the algorithm ignores the face. This is not suitable for use with laser
trackers or machines with solid probes.
CAD surface equation - this algorithm takes each selected face in turn and finds the closest point on
it, ignoring the trimming of the surface. For example a plane with cut-outs will be tested as an
infinite plane without cut-outs. This is used for example on fixture measurement where the faces
being measured extend beyond the visible faces. When using this algorithm, measure near to the
part. This algorithm is of limited use when comparing to more than one face at a time as the
equations extend beyond the visual surface.
Default and CAD trimmed faces - takes each selected face in turn and finds the closest point on it.
This is the most reliable algorithm but may be slower than CAD 'global' where that can be used.
Filtering
You can apply filters to the point information collected by scanning, to cut out noise and achieve a better
approximation to the surface.
When a feature is scanned, points are collected by the probe and stored in the inspection database, and
an attribute is attached to the feature flagging it as a scanned feature. When a filter is to be applied, if
the feature is not flagged as a scanned feature, the data from it is not filtered. The filter is applied to the
scan data when the CONST/TR command is executed (seeConstruction Using Copy 587 ).
You can execute more than one filter command, to change the filter and output the results again for
comparison.
Elimination
Use the Elimination box to set up the standard deviation algorithm used in scanning features. This
applies a filter to the scanning data so that you can reduce noise and achieve a good approximation to
the surface.
Apply - if checked, the filter is applied to the scanning data for the selected feature type. This adds a
GEOALG/...ELIMINATE command to your program.
Standard deviations - the number of standard deviations above which points are considered to be noise
and are filtered out. For example, if you select 3, any point that is more than three standard deviations
from the mean is ignored.
Filter type
Off - filtering is not applied to scan data for the selected feature type.
Linear - applies a filter to the scanning data obtained from scanning the selected feature type. The
linear filter acts on linear and other objects. For 3D features, the filtering is performed along the path of
the scan data, which applies the filter to the deviation from the feature actual against the actual distance
travelled. If you do not have many points, the filter will be less accurate. The more points you have, the
better the approximation. The minimum number of points is 10 times the number of undulations required
in the length.
The Linear option adds a GEOALG/...FILTER,LAMBDAC command to your program (the LAMBDAC
filter takes into account both the surface finish and the undulations of the feature profile).
Wavelength (displayed when Linear is selected) - determines the number of undulations along a
760
surface length. The available wavelengths are shown in the drop-down list, in the current linear units (as
given in the System Settings dialog box). Frequencies higher than the selected wavelength (i.e. with a
smaller wavelength) are filtered out. For example, if you select 2.5 mm, there can only be one
undulation every 2.5 mm, so the data is approximated to a wavelength of 2.5 mm and smaller
wavelengths have an exponentially smaller effect on the approximation.
A value of 25 mm establishes the location of the feature, and filters out noise or small surface
undulations. A value of 2.5 mm filters out the high frequency oscillations and gives the overall shape of
the feature. A value of 0.25 mm gives the actual surface finish. However, feature surface is a factor, so
you must adjust the filter accordingly. If the surface has a rough finish, then 0.25 mm may be too fine a
filter.
Circular - applies a filter to the scanning data obtained from scanning the selected feature type. The
circular filter acts on circular objects only. If you do not have many points, the filter will be less
accurate. The more points you have, the better the approximation. The minimum number of points is 10
times the number of undulations required in the circumference.
The Circular option adds a GEOALG/...FILTER,CIRCULAR command to your program.
UPR (displayed when Circular is selected) - the number of peaks allowed around the circumference. For
example, if you select 5, then there can only be five peaks, so the data is approximated to five peaks.
The approximation calculates the five most significant peaks and filters out the rest.
A value of 5 undulations per revolution (UPR) establishes the location of the feature, and gives a good
circularity value, but at the expense of information. A value of 15 UPR gives the overall shape of the
feature. A value of 50+ UPR gives the actual surface finish. However, feature size is a factor, so you
must adjust the filter accordingly. A big circle will require a higher UPR value to reduce noise and
achieve a good approximation to the surface.
See Also:
Probe Compensation Dialog Box
755
42
101
135
Measurement Commands
742
Scan Commands
Properties Commands
761
Purpose
Use the Geometry Algorithm - GCURVE dialog box to specify any fitting algorithms to be used for
GCURVES, and to apply best fitting for probe compensation.
This dialog box adds a GEOALG command to your program.
Navigation
Select Inspect or Scan from the main toolbar, click Curve Algorithm from the Measurement dropdown list in the Properties section
762
projected into the plane of the nominal curve at the nominal point, with the raw curve. The raw
curve position is then compensated along the normal to the raw curve. An additional adjustment
is then made to account for cosine error correction within the feature plane.
Default - this is the same as Closest raw.
Best-fit options for probe compensation (only available for Extended least squares):
Best-fitting is used when associating the raw points with the nominal curve in order to calculate the raw
IJKs. Any combination of the following can be enabled / disabled
Translation raw profile can be translated within scan plane
Rotation raw profile can be rotated about scan plane normal
Magnification raw profile can be stretched / shrunk
The best choice of options is dependent on the particular application. For example, if a circular arc scan
is performed as a GCURVE, rotational fitting should be disabled otherwise the actuals can be shifted
tangentially. If a linear scan is performed as a GCURVE, the translation option should be disabled (as
should be the magnification).
The magnification option is intended to help with blade analysis to avoid the problems at the leading /
trailing edge which often arise when a blade is too long / short compared to the nominal.
For blade analysis applications, it is recommended that all three best-fit options be selected.
Error reporting options (only available for Extended least squares):
This option determines whether to report absolute position errors or simply errors in the form; this is
reflected in the generation of actuals. If the user is interested in reporting form errors (but is not
interested in the location) 'Form only' should be selected; in this case, a best-fit is applied to the actuals
to minimise the deviation from the nominal curve. If the user wishes to report errors in the position of the
feature, the 'Absolute position' options should be selected; no best-fit is applied in this case. When
applying the best-fit to the actuals, a magnification factor is not applied - this ensures that the reported
dimensions of the feature are correct.
See Also:
Probe Compensation Dialog Box
System Settings Dialog Box
Measurement Commands
755
101
742
Purpose
Properties Commands
763
For LK machines with a Metris driver and controller, use the Fine Positioning dialog box to specify
whether fine positioning is on or off. When fine positioning is on, the sensor is positioned with highresolution accuracy at a low velocity after the normal positioning move.
The Fine Positioning dialog box adds a FINPOS command to your program.
Navigation
In the Teach Path view, right-click on the FINPOS command, select Properties
Select Inspect or Scan from the main toolbar, click Fine Position from the Modal drop-down list in
the Properties section
See Also:
Teach Path View - Pop-up Menu
Main Toolbar
95
135
Modal Commands
Purpose
Use the Output Text dialog box to create messages and select output options for the messages. Type
the message into the box, using printable ASCII characters, and select an output option. You can
display messages on the screen, or you can send messages to the .res file (see File Types 36 ).
The Output Text dialog box adds a TEXT/MAN command to your program if Manual prompt is selected;
a TEXT/OPER command if Operator prompt is selected; and a TEXT/OUTFIL command if Output file is
selected.
Navigation
In the Teach Path view, right-click on the TEXT command, select Properties
With a part program open, select Advanced from the main toolbar, click Text in the Input / Output
section
Select Inspect, Scan, Laser or Construct from the main toolbar, click Text in the Output section
40
764
212
95
135
Advanced Commands
890
Output Commands
Purpose
Use the Decimal Places dialog box to set the number of decimal places used for various values in your
part program. This allows you to set different numbers of decimal places for distance values, angles,
vectors, etc.
If you check the Default box for an item, the value from the Output precision field on theMiscellaneous
tab page 120 , Configuration dialog box, is used. Checking the Default box for the All option sets all the
items to the value from the Output precision field. If you check All but not its Default box, all the items
are set to the value used for the All option.
The Decimal Places dialog box adds a DECPL command to your program.
Note:
The Deviation option applies to all tolerance output and overrides the settings for angle and distance for
tolerance output.
Navigation
Select Inspect or Scan from the main toolbar, click Decimal Places from the Modal drop-down list in
Properties Commands
765
See Also:
Main Toolbar
135
Modal Commands
Purpose
The Move commands allow you to specify sensor moves by location, magnitude and direction.
Navigation
Select Inspect, Scan or Laser from the main toolbar, use the Move Tools section
Select Alignment from the main toolbar, use the Offset and Absolute Moves drop-down lists in the
Datum Features section
773
Feature Offset
Increment
766
775
768
Probe Offset
Free Position
776
778
Surface Offset
Set Home
Position (From)
771
Move Home
767
See Also:
Main Toolbar
772
766
Purpose
Use the Fly dialog box to specify continuous motion when using GOTO points. Select On, then specify
a radius in the associated field. When executing a series of GOTO commands, the probe will not carry
out individual straight-line movements, but instead will pass within the specified radius for each GOTO
point. This ensures a smooth motion.
The Fly dialog box adds a FLY command to your program.
Navigation
Select Inspect or Scan from the main toolbar, click Fly mode from the Modal drop-down list in the
Properties section
Select Laser from the main toolbar, click Fly mode from the Operations drop-down list in the
Operations section
Note:
The Fly option is available if the CMM is off-line, or for certain controller types.
See Also:
Main Toolbar
135
Purpose
Use the Absolute Move dialog box to execute a sensor move, defining the end point of the move. The
sensor will travel to this target relative to the origin of the part co-ordinate system.
Move Commands
767
The Absolute Move dialog box adds a GOTO command to your program.
Navigation
Select Inspect, Scan or Laser from the main toolbar, click Absolute from the Absolute Moves dropdown list in the Move Tools section
In the Teach Path view, right-click on the GOTO command, select Properties
135
Move Commands
Purpose
95
40
768
Use the Home dialog box to move the CMM to the position defined in the From dialog box. This target is
specified in current datum, tip co-ordinates. The system calculates the centre of the probe head
(typically PH9/10) in machine co-ordinates relative to the machine axes. When the GOHOME command
is issued, the CMM axes are driven so as to place the centre of rotation in the physical location
determined by FROM, regardless of head angles or current datum.
The Home dialog box adds a GOHOME command to your program.
Navigation
In the Teach Path view, right-click on the GOHOME command, select Properties
Select Inspect, Scan or Laser from the main toolbar, click Move Home from the Absolute Moves
drop-down list in the Move Tools section
See Also:
From Dialog Box
771
95
135
Move Commands
Purpose
Use the Increment dialog box to execute a sensor move, defining the magnitude and direction of the
move. The sensor will travel the specified distance and direction relative to its current position (as
defined in current datum co-ordinates).
The Increment dialog box adds a GOTO/INCR command to your program.
Navigation
Select Inspect, Scan or Laser from the main toolbar, click Increment from the Absolute Moves dropdown list in the Move Tools section
In the Teach Path view, right-click on the GOTO/INCR command, select Properties
Move Commands
769
Target - the point to which the sensor will travel. Type in the magnitude of the move in the Distance
field, in the current linear units (shown in the System Settings dialog box). This is the distance from the
current location. Specify the direction cosines in the i, j and k fields.
CMM position - the current position of the sensor.
OK - click this button to read the values for the sensor move from the Target box.
Teach - click this button to read the values for the sensor move from the CMM position box. This
copies the current co-ordinate data in the CMM position box to the Target fields. If this button is clicked,
no CMM operations occur.
Note:
If the command is executed, the way that it is executed depends on the measurement mode and
whether the Teach button was used. If the Teach button was used, no CMM operations occur. If the
Teach button was not used, the outcome is this:
Manual - the GOTO/INCR command will not be active.
Program, machine on-line - the command will be active.
Automatic, machine on-line - the command will only be active outside measurement or calibration
blocks.
See Also:
System Settings Dialog Box
101
40
95
135
Move Commands
Purpose
CAMIO7 2011 Nikon Metrology UK Limited
770
Use the Point Measurement dialog box to execute an automatic point measurement, specifying the
target and the direction vector of the touch point. With the Point Measurement dialog box displayed,
you can pick a different touch point on the CAD model and the values in the dialog box are changed
accordingly.
The Point Measurement dialog box adds a PTMEAS command to your program.
Navigation
In the Teach Path view, right-click on a touch point, select Properties
40
95
135
Move Commands
765
Move Commands
771
Purpose
Use the From dialog box to define the position to which the CMM axes will travel when the GOHOME
command is issued. This target is specified in current datum, tip co-ordinates. The system calculates
the centre of the probe head (typically PH9/10) in machine co-ordinates relative to the machine axes.
When the GOHOME command is issued, the CMM axes are driven so as to place the centre of rotation
in the physical location determined by FROM, regardless of head angles or current datum.
The From dialog box adds a FROM command to your program. GOHOME is added using the Home
dialog box.
Navigation
In the Teach Path view, right-click on the FROM command, select Properties
Select Inspect, Scan or Laser from the main toolbar, click Set Home Position (From) from the
Absolute Moves drop-down list in the Move Tools section
772
Automatic, machine on-line - the command will only be active outside measurement or calibration
blocks.
See Also:
Home Dialog Box
767
40
95
135
Move Commands
Purpose
Use the Surface Offset dialog box to execute a sensor move, defining the end point of the move by
picking a surface point on the CAD model and using an offset. The sensor will travel to the target relative
to the origin of the part co-ordinate system. While the Surface Offset dialog box is displayed, the target
is indicated in the model window by a small circle.
Use the
button to set Repeat mode on, so that you can add more target points. Click
between each target point that you add. You can drag the target points around on the model to change
their location and offset. To add your target points to your program, ensure that
before clicking
is not selected
The Surface Offset dialog box adds a GOTO command to your program for each target you create.
Navigation
Select Inspect, Scan or Laser from the main toolbar, click Surface Offset from the Offset drop-down
list in the Move Tools section
Move Commands
773
49
95
135
Move Commands
765
Co-ordinate Systems
38
774
Purpose
Use the Axis Offset dialog box to execute a sensor move, defining the end point of the move by
selecting an axis and an offset. The sensor will travel to the target relative to the origin of the part coordinate system. While the Axis Offset dialog box is displayed, the target is indicated in the model
window by a small circle.
Use the
button to set Repeat mode on, so that you can add more target points. Click
between each target point that you add. You can drag the target points along the selected axis to
change their location. To add your target points to your program, ensure that
clicking
The Axis Offset dialog box adds a GOTO command to your program for each target you create.
Navigation
Select Inspect, Scan or Laser from the main toolbar, click Axis Offset from the Offset drop-down list
in the Move Tools section
Move Commands
775
49
95
135
Move Commands
765
Co-ordinate Systems
38
Purpose
Use the Feature Offset dialog box to execute a sensor move, defining the end point of the move by
picking a feature and using an offset. The sensor will travel to the target relative to the origin of the part
co-ordinate system. While the Feature Offset dialog box is displayed, the target is indicated in the
model window by a small circle.
776
Use the
button to set Repeat mode on, so that you can add more target points. Click
between each target point that you add. You can drag the target points along the feature normal or
feature axis as appropriate to change their location. To add your target points to your program, ensure
that
The Feature Offset dialog box adds a GOTO command to your program for each target you create.
Navigation
Select Inspect, Scan or Laser from the main toolbar, click Feature Offset from the Offset drop-down
list in the Move Tools section
49
58
95
135
Move Commands
765
Co-ordinate Systems
38
Move Commands
777
Purpose
Use the Probe Offset dialog box to execute a sensor move, defining the end point of the move by using
an offset along the probe axis. While the Probe Offset dialog box is displayed, the target is indicated in
the model window by a small circle.
Use the
button to set Repeat mode on, so that you can add more target points. Click
between each target point that you add. You can drag the target points along the probe axis to change
their location. To add your target points to your program, ensure that
clicking
The Probe Offset dialog box adds a GOTO command to your program for each target you create.
Navigation
Select Inspect, Scan or Laser from the main toolbar, click Probe Offset from the Offset drop-down
list in the Move Tools section
778
See Also:
Model Window
49
95
135
Move Commands
765
Co-ordinate Systems
38
Purpose
Use the Free Position dialog box to execute a sensor move, defining the end point of the move by
dragging it in the plane of view in the model window. While the Free Position dialog box is displayed,
the target is indicated in the model window by a small circle. On first displaying the Free Position dialog
box, the target is located at the current inspection datum and can be dragged to a new position from
there.
Use the
button to set Repeat mode on, so that you can add more target points. Click
between each target point that you add. You can drag the target points in the plane of view to change
their location. To add your target points to your program, ensure that
clicking
The Free Position dialog box adds a GOTO command to your program for each target you create.
Move Commands
779
Navigation
Select Inspect, Scan or Laser from the main toolbar, click Free Position from the Absolute Moves
drop-down list in the Move Tools section
49
95
135
Move Commands
765
Co-ordinate Systems
38
Purpose
Use the Move Offset dialog box to change the target for a sensor move specified by a GOTO command.
The Move Offset dialog box is available for GOTO commands added using the Offset options from the
Move commands.
Navigation
780
Select Inspect, Scan or Laser from the main toolbar, select New in the Inspect section, add a
GOTO command using the Surface Offset, Axis Offset, Feature Offset or Probe Offset options from
the Offset drop-down list in the Move Tools section, right-click on the move command in the Teach
Path view, select Properties
765
135 Scanning
135.1 Scanning
Scanning
Scanning can be carried out using a digital or an analogue probe.
When the program is run, a feature will be scanned if:
Scan mode is on AND touch points (PTMEAS points) exist for the feature AND the program mode is
Automatic or Program
or
Scan mode is on AND you are using an analogue probe AND a scanning canned cycle exists for the
feature AND the program mode is Automatic
or
From DMIS version 05.0, the program mode is Program and PATH and PAMEAS commands define
a scan path for the feature
Unknown scanning
Unknown scanning 784 is scanning of an unknown profile. The start position, end position and the
direction to start scanning in must be specified, but in unknown scanning the form of the profile in
between is not known.
Known path scanning
When scanning with an analogue probe, you can perform known path scanning 786 . This allows rapid
programmed scanning along a given path (which does not necessarily lie in a plane).
Digital scanning
Digital probes use a 'pecking' action to sample points at intervals determined by the controller. Ensure
the Peck option on the Scan Settings dialog box 792 is selected for digital scanning. Scanning with a
digital probe is slower than analogue scanning and is always planar. All digital probe scanning is
unknown.
Analogue scanning
Analogue probes use a 'dragging' action, where the probe remains in continuous contact with the part.
Ensure the Drag option on the Scan Settings dialog box is selected for analogue scanning. Points are
sampled according to the options you choose in the Sampling box on the Scan Settings dialog box.
Analogue scanning can be known or unknown.
Canned cycles for analogue scanning
You can scan arc, circle, bounded cylinder, bounded cone and sphere features using an analogue probe
Scanning
781
without defining a scan path for the feature. With scan mode on, in CNC mode (i.e. with CNC or AUTO
selected in the Teach Path view), you can pick the nominal feature from the model and immediately
click
(Apply). This is because there is a scanning canned cycle for these features for analogue
probes. The scanning canned cycles use built-in controller routines that optimise arc measurement.
You can use the BOUND command to specify the extent of unbounded cones (you can insert the
BOUND command using the Insert Command dialog box 201 ). Cylinders are bounded if they have a
length parameter. Bounded cones and cylinders are scanned using the same scanning algorithm as
that used for a circle.
Features without a scanning canned cycle
If the feature does not have a canned cycle, you must provide a scan path for the machine to follow.
Either pick at least two touch points on the feature. The feature is scanned from the first point you pick
to the last point. Or, from DMIS version 05.0, add scan path elements to the feature (see Scan Options
- Inspecting a Feature 370 ).
Teaching a scan
You also have the option to teach a scan, to show the probe where to scan. Instead of picking points or
adding scan paths to the selected feature, use the Scan Teach commands 809 to set the start and end
points of the scan and its direction. The Scan Teach commands use unknown scanning.
Saving the scan data
You can save the data to a scan data file, as well as to the inspection database (for details of setting up
the scan data file, see Program Inspection - Scan Options 180 ).
See Also:
Scan On/Off Dialog Box
Laser Scanning
791
811
94
42
782
Purpose
The Scan menu allows you to measure the various features, set up scanning parameters, turn scanning
on and off, and define and output tolerances in your program.
Navigation
Select Scan from the main toolbar
279
Features
Probes
367
Properties
Scan Tools
280
Output
741
782
Move Tools
765
Probe Check
615
281
See Also:
Main Toolbar
135
373
390
303
305
317
308
321
366
See Also:
Scan Options - Inspecting a Feature
Scanning
783
135.2.3 Output
Output
Purpose
The Output section allows you to define tolerances for use in evaluating features and to output feature
and tolerance data in a variety of ways. There are two sets of commands, Tolerance commands 412 and
Output commands 464 .
Navigation
Select Inspect, Scan, Laser or Construct from the main toolbar
42
784
784
785
See Also:
Scanning
Ensure the program is in Program mode. You can use the Power User Settings dialog box 103 to
select Program mode. (The mode can be Automatic for features which do not have canned cycles
as this uses Program mode.)
2.
3.
4.
Use the Scan Teach commands 809 to generate the scan path for unknown scanning. This requires
the following information to be defined:
791
Unknown Scanning
785
PTMEAS/CART,0,-15.6,-3.0027,0,0.5055,0.8628
PTMEAS/CART,15.6,0,-3.0027,-0.5055,0,0.8628
SCAN/PAUSE
GOTO/10,0,-3.1
SCAN/CONTIN
PTMEAS/CART,15.1,0,-3.297,-0.5055,0,0.8628
PTMEAS/CART,0,15.1,-3.297,0,-0.5055,0.8628
PTMEAS/CART,-15.1,0,-3.297,0.5055,0,0.8628
PTMEAS/CART,0,-15.1,-3.297,0,0.5055,0.8628
PTMEAS/CART,15.1,0,-3.297,-0.5055,0,0.8628
ENDMES
See Also:
Unknown Scanning
784
785
40
795
Move Commands
786
the command. If there are 13 ordinals, the final three are the ijk values.
You can break your scan into sections by adding moves and other commands between the PAMEAS
commands.
Sample code for unknown scanning using PATH/UNKNOWN and PAMEAS
$$ MEAS
CONE
P(UN1)=PATH/UNKNOWN,15.6,0,-3.0027,0,15.6,-3.0027,15.6,0,-3.0027,0,0,1
P(UN2)=PATH/UNKNOWN,15.1,0,-3.297,0,15.1,-3.297,15.1,0,-3.297,0,0,1
F(CON003)=FEAT/CONE,INNER,CART,0,0,-12.191,0,0,1,119
MEAS/CONE,F(CON003),6
PAMEAS/P(UN1),-0.5055,0,0.8628
PAMEAS/P(UN2),-0.5055,0,0.8628
ENDMES
$$ ENDMES
See Also:
Unknown Scanning
784
784
40
795
Move Commands
786
789
See Also:
Scanning
Unknown Scanning
787
791
The program must be in Program mode, or it can be in Automatic mode for features which do not
have canned cycles (as this uses Program mode).
If the feature does not have a canned cycle, there must be at least two touch points.
Switch on known path scanning using the Known Path Scan dialog box. The setting for known path
scanning will apply to all subsequent programmed scans until you use the Known Path Scan dialog
box to switch it off. You can select Curve to specify that the scan should follow the path defined by
the touch points. Or you can select Planar to specify that the scan should follow the path defined
by the touch points, but within a plane defined by the start point and the current scan plane. The
touch points are projected into the current scanning plane.
You can use the SCAN/PAUSE and SCAN/CONTIN commands to break your scan into sections,
allowing you to perform other activities between sections of the scan, such as indexing the probe or
adding GOTO moves.
Click here
787
See Also:
Known Path Scanning
Scanning
786
780
795
Move Commands
137.4.3 Known Path Scanning Using SCNMOD and PTMEAS - Sample Code
Known Path Scanning Using SCNMOD and PTMEAS - Sample Code
788
Unknown Scanning
789
789
See Also:
Known Path Scanning
Scanning
786
780
40
Move Commands
137.4.5 Known Path Scanning Using PATH and PAMEAS - Sample Code
Known Path Scanning Using PATH and PAMEAS - Sample Code
Sample 1
Sample 2
790
Unknown Scanning
791
Scan Settings
791
Scan Plane
795
792
Scan Deflection
798
Scan
Acceleration
793
Scan Filter
756
Scan Pause/
Continue 795
796
801
798
Scan Unknown
Path 806
800
Scan Velocity
Scan Measure
Path 807
See Also:
Scanning
780
Main Toolbar
135
Purpose
Use the Scan On/Off dialog box to specify whether scan mode is on or off, for tactile probe scanning.
These commands have no effect on the program until the MEAS command is executed. Then if the
feature can be scanned and the program is not in Manual mode, the CMM will scan the feature rather
than measuring individual points.
The Scan On/Off dialog box adds a SCNMOD command to your program. The SCNMOD/ON command
792
is required if you are NOT using PATH and PAMEAS commands to define the scan path for the feature
(it is implicit in the PATH and PAMEAS commands).
Navigation
Select Scan from the main toolbar, click On/Off from the Scan drop-down list in the Properties
section
See Also:
Scanning
780
40
Main Toolbar
Purpose
Use the Scan Settings dialog box to define the type of scan and the sampling method.
The Scan Settings dialog box adds a SCNSET command to your program. If you do not add this
command, the Default option is assumed.
Navigation
Select Scan from the main toolbar, click Scan Settings from the Scan drop-down list in the
Properties section
Unknown Scanning
793
Routine
The type of scan.
Peck - the probe uses a 'pecking' action to sample points at intervals determined by the controller. This
option is for use with digital probes.
Drag - the probe uses a 'dragging' action to sample points according to the settings in the Sampling
box. This option is for use with analogue probes.
Deflection - the scan reference deflection, i.e. the deflection of an analogue probe that the controller
attempts to maintain during analogue scanning, in the current linear units (as shown in the System
Settings dialog box 101 ).
Stop zone - select this to set a 3-D box (of the dimension in the associated field, measured in the
current units) around the co-ordinate where you want the scan to stop. The dimensions of the box will
depend on the scanning velocity, which determines the distance between individual points taken. If the
box is too small for the set velocity, the probe could 'jump over' the box and continue taking points. If
the box is too big, the scan could stop before all points are taken. The scanning velocity is set in the
Scan Velocity Dialog Box 793 .
Sampling
The method of sampling (taking touch points) when performing a scan.
Default - select this to use the current values.
Distance - select this to sample data points at intervals of distance, measured in the current units.
Type in the measurement for the interval in the associated field. This option sets the CMM variable
SMTD to 2 and SINT to the measurement you have typed in (converted to mm). (The drop-down list to
the right of the Distance field is not used.)
Time - select this to sample data points at time intervals. Type in the number of seconds for the interval
in the associated field. This option sets the CMM variable SMTD to 1 and PDRDINT to the number of
seconds you have typed in multiplied by 1000 (to convert it to ms).
See Also:
Analogue Probe Configuration Variables
Scanning
711
780
Main Toolbar
135
(this link opens the CMM Driver Help file. To return to Metris CAMIO Help, close the CMM Driver Help.)
794
Purpose
Use the Scan Velocity dialog box to set the scanning velocity.
If you enter a value that is outside the high and low velocity limits set in the CMM configuration file or I++
server, CAMIO will issue a warning message and use the velocity at the appropriate limit.
The Scan Velocity dialog box adds a Scan feed rate (FEDRAT/SCNVEL) command to your program
(Metris CMM driver variable SCVEL).
Navigation
Select Scan from the main toolbar, click Scan Velocity from the Scan drop-down list in the
Properties section
780
Unknown Scanning
795
Main Toolbar
Purpose
Use the Scan Pause/Continue dialog box to pause the scan within a measuring block, to enable
commands such as clearance moves or probe changes to be executed. For example, this could be
useful when scanning a surface with a sudden bend in it. With the CMM off-line, select the nominal
surface then pick points on it. Click Apply. This adds a measure block to your program. In the part
program window 45 , select the appropriate PTMEAS command at the sudden bend where you want to
pause the scan. You can now use the Scan Pause/Continue dialog box to insert SCAN/PAUSE and
SCAN/CONTIN commands into the measure block, to allow you to select a different sensor. In this
example, you would insert the SNSLCT command between the SCAN/PAUSE command and the SCAN/
CONTIN command.
You might also want to pause a scan when scanning a feature such as a plane. If you create a grid of
points on the plane (using the Surface Measurement - Grid Options 388 ), you could use the SCAN/
PAUSE and SCAN/CONTIN commands between rows of the grid, and when moving over holes, etc., to
allow you to insert sensor moves into your program.
Navigation
Select Scan from the main toolbar, click Scan Pause/Continue from the Scan drop-down list in the
Properties section
See Also:
Scanning
780
Main Toolbar
796
Purpose
Use the Scan Plane dialog box to specify the scanning plane. If you do not specify a scanning plane
here, the direction associated with the feature is used for the scan.
The Scan Plane dialog box adds a SCNPLN command to your program.
Navigation
Select Scan from the main toolbar, click Scan Plane from the Scan drop-down list in the Properties
section
780
Main Toolbar
Unknown Scanning
797
Purpose
Use the Known Path Scan dialog box to switch known path scanning on or off, and to specify the type of
scanning.
Known path scanning allows rapid programmed scanning along a given path (which does not necessarily
lie in a plane). In Automatic mode 40 , features with canned cycles (internal measuring routines) are
scanned automatically if scanning is enabled. In Program mode (or Automatic mode for features without
canned cycles), you provide a number of touch points (PTMEAS points) in a Measure feature (MEAS)
block. The PTMEAS points are used to calculate the path for the machine to follow. The algorithm uses
the directions of the PTMEAS points to account for probe radius offset along the path.
To use known path scanning:
You must be using an analogue probe 710 .
Scan mode must be on. You can set scan mode on using the Scan On/Off dialog box
791
The program must be in Program mode, or it can be in Automatic mode for features which have
canned cycles.
If the feature does not have a canned cycle, there must be at least two touch points.
The Known Path Scan dialog box adds a CALL/EXTERN,DME,'KNOWNSCAN' command to your
program.
Navigation
Select Scan from the main toolbar, click Scan Known Path from the Scan drop-down list in the
Properties section
786
798
Scanning
780
Main Toolbar
Purpose
Use the Scan Deflection dialog box to set the scan reference deflection, i.e. the deflection of an
analogue probe that the controller attempts to maintain during analogue scanning.
Navigation
Select Scan from the main toolbar, click Scan Deflection from the Scan drop-down list in the
Properties section
Unknown Scanning
799
Purpose
Use the Scan Acceleration dialog box to set the scanning acceleration.
The Scan Acceleration dialog box adds a Set SCNACL acceleration (ACLRAT/SCNACL) command to
your program (Metris CMM driver variables XSKNACCM, YSKNACCM, ZSKNACCM).
Navigation
Select Scan from the main toolbar, click Scan Acceleration from the Scan drop-down list in the
Properties section
791
800
Purpose
Use the Arc Path dialog box to define an arc scan path, or to modify an existing P( )=PATH/ARC
command that defines an arc scan path. Arc scan path commands are also added to your program by
CAMIO when you create a scan path using the Scan options available when inspecting certain features
(see Scan Options - Inspecting a Feature 370 ).
Navigation
Select Scan from the main toolbar, click Scan Arc Path from the Scan drop-down list in the
Properties section
In the Teach Path view, right-click on the Arc command, select Properties
In the part program window, double-click the Scan path arc command (if viewing your program as
descriptive text), or double-click the P( )=PATH/ARC command (if viewing your program as program
text)
Unknown Scanning
801
Centre - choose Rectangular or Polar to define the centre as either rectangular or polar co-ordinates.
The X, Y, Z, fields (rectangular) change to R, A, H (radius, angle, height) when Polar is selected. R, A
and H are defined in the current WKPLAN (work plane). A polar angle of -360 to +360 can be entered.
Plane - the X, Y and Z fields specify the plane that the feature lies in. Select 'Other' if you wish to
specify and use a plane that is not one of the datum planes. I, j and k display the directional cosines of
the plane the feature lies in. Click Reverse to reverse the vector of the plane.
Zero reference - a vector which specifies the position of the zero angle, in the plane of the arc path.
Click Reverse to reverse the vector.
See Also:
Known Path Scanning Using PATH and PAMEAS
Teach Path View
94
789
45
780
Purpose
Use the Line Path dialog box to define a linear scan path, or to modify an existing P( )=PATH/LINE
command that defines a linear scan path. Line scan path commands are also added to your program by
CAMIO when you create a scan path using the Scan options available when inspecting certain features
(see Scan Options - Inspecting a Feature 370 ).
Navigation
802
Select Scan from the main toolbar, click Scan Line Path from the Scan drop-down list in the
Properties section
In the Teach Path view, right-click on the Line command, select Properties
In the part program window, double-click the Scan path line command (if viewing your program as
descriptive text), or double-click the P( )=PATH/LINE command (if viewing your program as program
text)
94
789
45
780
Unknown Scanning
803
Purpose
Use the Helical Path dialog box to define a helical scan path, or to modify an existing P( )=PATH/
HELICAL command that defines a helical scan path. When using a helical path to scan a sphere or a
cone, CAMIO calculates the variation in the radius of the helix based on the nominal feature.
Helical scan path commands are also added to your program by CAMIO when you create a scan path
using the Scan options available when inspecting certain features (see Scan Options - Inspecting a
Feature 370 ).
Navigation
In the Teach Path view, right-click on the Helix command, select Properties
In the part program window, double-click the Scan path helix command (if viewing your program as
descriptive text), or double-click the P( )=PATH/HELICAL command (if viewing your program as
program text)
After customising the toolbars, click Scan Helix Path
804
and H are defined in the current WKPLAN (work plane). A polar angle of -360 to +360 can be entered.
Axis - the direction of the helix. Click Reverse to reverse the direction of the helix.
Zero reference - a vector which specifies the position of the zero angle, in the plane specified by the
axis of the helix and its centre. Click Reverse to reverse the vector.
See Also:
Known Path Scanning Using PATH and PAMEAS
Teach Path View
94
789
45
780
748
Purpose
Use the Curve Path (Point Data) dialog box to define a curve scan path, or to modify an existing P( )
=PATH/CURVE,x1,y1,z1,i1,j1,k1... command that defines a curve scan path.
Navigation
In the part program window, double-click the Scan path curve command (if viewing your program as
descriptive text, but note that the same command is also used for the Curve Path (Feature
Reference) and Curve Path (Geometry Reference) dialog boxes), or double-click the P( )=PATH/
CURVE,x1,y1,z1,i1,j1,k1... command (if viewing your program as program text)
Unknown Scanning
805
Label - the unique label for the curve path. You can select any curve path available in this list, or type
in a new one.
Point - the co-ordinates of the highlighted point in the Path points list. Add a new point to the Path
points list by typing in the X, Y, Z co-ordinates, selecting a direction in the adjacent X, Y, Z or i, j, k
options, and clicking Add or Insert.
Add - adds a new point to the bottom of the Path points list, with the co-ordinates and direction as
specified in the X, Y, Z and i, j, k fields.
Insert - inserts a new point in the Path points list immediately above the highlighted point, with the coordinates and direction as specified in the X, Y, Z and i, j, k fields.
Modify - replaces the highlighted point with the values in the X, Y, Z and i, j, k fields.
Reverse - reverses the direction in the i, j, k fields. This does not change the highlighted point until you
click Modify.
Path points - lists the points on the curve path. The order of the points determines the scan path. You
can add more points to the list using the options in the Point box, and clicking Add or Insert.
Delete - deletes the highlighted point from the Path points list.
See Also:
Known Path Scanning Using PATH and PAMEAS
Part Program Window
789
45
Scanning
Purpose
Use the Curve Path (Feature Reference) dialog box to modify the command that uses a nominal curve
(GCURVE) to define a scan path.
You can insert the PATH/CURVE,F( ) command using the Insert Command dialog box.
Navigation
In the part program window, double-click the Scan path curve command (if viewing your program as
descriptive text, but note that the same command is also used for the Curve Path (Point Data) and
Curve Path (Geometry Reference) dialog boxes), or double-click the P( )=PATH/CURVE,F( )
command (if viewing your program as program text)
806
in a new one.
Reference feature - a nominal curve (GCURVE) feature to use as the scan path.
See Also:
Known Path Scanning Using PATH and PAMEAS
Insert Command Dialog Box
Part Program Window
789
201
45
Scanning
Purpose
Use the Curve Path (Geometry Reference) dialog box to modify the command that uses a piece of CAD
geometry to define a scan path.
You can insert the PATH/CURVE,G( ) command using the Insert Command dialog box.
Navigation
In the part program window, double-click the Scan path curve command (if viewing your program as
descriptive text, but note that the same command is also used for the Curve Path (Feature
Reference) and Curve Path (Point Data) dialog boxes), or double-click the P( )=PATH/CURVE,G( )
command (if viewing your program as program text)
789
201
45
Scanning
Unknown Scanning
807
Purpose
Use the Unknown Path dialog box to define an unknown scan path, or to modify an existing PATH/
UNKNOWN command that defines an unknown scan path.
Navigation
Select Scan from the main toolbar, click Scan Unknown Path from the Scan drop-down list in the
Properties section
In the part program window, double-click the Scan path unknown command (if viewing your program
as descriptive text), or double-click the PATH/UNKNOWN command (if viewing your program as
program text)
784
808
Purpose
Use the Measure Path dialog box to edit or create PAMEAS commands in your part program. You can
edit or define the sequence of paths in a scan, and edit or define the parameters for each path. The
parameters available depend on the server type.
PAMEAS commands are added to your program by CAMIO when you create a scan path using the
Scan options available when inspecting certain features (see Scan Options - Inspecting a Feature 370 ).
To add a sequence of paths, select a path from the drop-down list and select the approach direction and
other parameters. To add the path to the Path list, click Add.
To edit a path, highlight the path in the Path list and change its parameters in the fields below. Then
click Modify.
Navigation
Select Scan from the main toolbar, click Scan Measure Path from the Scan drop-down list in the
Properties section
In the part program window, double-click the Scan measurement command (if viewing your program
as descriptive text), or double-click the PAMEAS command (if viewing your program as program
text)
45
780
Unknown Scanning
784
789
Unknown Scanning
809
Purpose
Use the Scan Teach options to teach an inspection of a feature using a scan, i.e. instead of picking
points on the selected feature, use the Scan Teach options to set the start and end points of the scan
and its direction. You can use an analogue or a digital probe.
If scan mode is on (using the Scan On/Off dialog box), unknown scanning 784 is used to inspect the
feature (if scan mode is not on, the feature is inspected by taking touch points). If known path scanning
786 is switched on when the Scan Teach options are used, CAMIO assumes unknown scanning for the
feature, then returns to known path scanning mode once the feature has been scanned.
When you have selected the scanning method, the Scan dialog box displays instructions on taking
touch points to determine the start, end and direction of the scan (the dialog box for a direct scan is
shown above). When you have taken the touches, the machine attempts to perform the scan (if you are
using the CMM Simulator, the Scan Data File Name dialog box 810 is displayed for you to select a file of
data for the scan). The machine scans the feature and theScan Filter dialog box 810 is then displayed,
where you can specify what percentage of the points taken by the scan you wish to keep. Then click
(Apply) to insert the corresponding commands into your part program.
Setting the scanning plane
If you select Direct or Closed scanning, you must have set the scanning plane for the feature by typing
in its nominal ijk vectors in the Grid window 76 . When CAMIO performs the scan, it uses this plane and
not any SCNPLN (scan plane) command defined elsewhere in the part program. Therefore, you must
make sure the nominal ijk vectors are correct. If you select Open scanning, you have to take three
touches, and these are used to determine the plane unless they lie in a straight line, in which case the
ijk vectors from the Grid window are used.
Navigation
Scan Teach is not available for all feature types. With the CMM on-line, select Scan from the main
toolbar, select an appropriate feature in the Features section, select the feature in the Teach Path,
click Teach in the Scan Tools section
810
scanning a circle, the scan could be executed clockwise or anti-clockwise, depending on which is the
most direct path.
Closed - take a start point for the scan, then take a point close to the start point. The scan will start
and finish at the first point taken, and will be executed in this direction: start point to point close to start.
Open - take a start point for the scan, then take a point close to the start point. Finally, take an end
point. The scan will be executed from start point to end point in this direction: start point to point close
to start. So, if scanning a circle, an open scan defines whether the scan is executed clockwise or anticlockwise.
See Also:
Scan On/Off Dialog Box
Scan Plane Dialog Box
Scanning
791
795
780
Main Toolbar
Purpose
Use the Scan Data File Name dialog box to select a file of data to be used when performing unknown
scanning using the Scan Teach commands.
Navigation
If using the CMM Simulator, displayed when you have taken touches for the scan type selected from
the Scan Teach commands
See Also:
Scanning
780
Unknown Scanning
811
Purpose
Use the Scan Filter dialog box to define what percentage of touches taken by the scan you wish to
keep.
Navigation
Displayed at the end of a scan when creating a part program
780
Warning:
When removing the laser from the machine, you must switch off the laser power before disconnecting
the scanner from the PH10. If not, damage to the scanner could result and CAMIO may hang the next
time you start it. If CAMIO hangs, restart the services: from the Start menu select Programs, Metris
Scan Server, Restart Communication. A Server Busy dialog box is displayed. If this is hidden behind
the CAMIO splash screen you can access it from the status bar. Right-click on its title and select the
Move option from the pop-up menu. Then drag the dialog box from behind the splash screen and click
Retry. CAMIO then starts.
Supported feature types
812
All features that can be scanned by the laser scanner can be scanned automatically, including circle,
cylinder, plane, cone, edge, round slot, square slot, surface, sphere, gap & flush, hexagonal slot, key
slot and welded nut. This means that the CMM can calculate where to start and end the scan from the
feature definition (i.e. the FEAT command). For best results, a feature should be scanned in a single
pass. If the feature can be scanned in one scan in one direction, and one dimension fits in the field of
view of the scanner, then there is no limitation on feature size. Circle features must be less than 50 mm
in diameter to fit in the field of view of the LC50, LC100 and XC scanners; they must be less than 15 mm
in diameter to fit in the field of view of the LC15 scanner.
If a feature does not fit in the field of view of the scanner, it can be scanned by multiple passes, then
extracted from the resulting point cloud. CAMIO calculates automatically where to scan around circles,
slots and spheres if they are larger than the field of view of the scanner.
819
Laser Scanning
813
extracted for you from the point cloud using the SNSET/DEPTH setting and the laser tolerance setting
(you can change this setting using the Feature Measurement Overruns - Scanner Settings dialog box 849
). GSURF features do not provide a laser teach option. For details of scanning a surface see Inspecting
a Surface with a Laser Scanner 350 .
When a feature is measured in automatic mode, start and end points for the scan are automatically
calculated.
Scan density
The scan density depends on the speed of the scan and the distance between the scan lines. The
faster the scan, the lower the scan density. The greater the distance between the scan lines, the lower
the scan density (see Extracting Features from a Laser Scan 818 for details of the scan density for
different feature types). You can adjust the distance between scan lines using these methods:
Using the DME command, LASERDISTANCEBETWEENSTRIPES (you can add this to your
program using the Distance Between Stripes dialog box 858 , or by setting the Line Spacing and
Point Spacing in the Properties Window 91 ). Any scan carried out after the command is executed
uses this distance. To stop using this command, add another
LASERDISTANCEBETWEENSTRIPES command with a value of 0 to your part program. Any
subsequent scan then uses either the value in the Number of touches field or the value in the MEAS
command as described below.
Using the Number of touches field in the Teach Path view 94 (the larger the number of touches, the
more densely packed the scan lines). This method is no longer recommended.
Editing the number of points in the corresponding MEAS/OBJECT or MEAS/feature command (the
more points, the more densely packed the scan lines). This method is no longer recommended.
Teaching a laser scan
When teaching a laser scan of a specific feature, the feature is extracted for you from the point cloud
using the SNSET/DEPTH setting and the laser tolerance setting (you can change this setting using the
Scanner Settings dialog box, Feature Measurement Overruns tab page).
Saving scan data
You can save the point cloud data from a scan using the Save Point Cloud dialog box 872 from the Point
Cloud menu. You can also extract features from the point cloud using the appropriate Retrieve Feature
option from the Construct menu options in CAMIO.
All features scanned with the laser scanner (except GSURFs) can be saved using the Save option from
the Model menu, remembering that this saves changes made to the current CAD model file so that
constructed, measured and nominal features can no longer be identified as constructed, measured or
nominal features.
Scanning surfaces to generate point clouds or to extract features
When scanning a surface (GSURF), you can add a CALL/EXTERN,DME,'LASERSAVEPOINTCLOUD'
command to your program (using the Save Point Cloud dialog box) to save the point cloud data to a file.
You can also extract features from the point cloud using the appropriate Retrieve Feature option. For
details, seeConstruction Using Retrieve 588 . You can filter the scan data from the GSURF and use CAD
compare to generate surface and curve features. For details, see Construction Using Nearest Points on
Geometry (for a GSURF) 591 and Construction Using Nearest Points on Geometry (for a GCURVE) 589 .
To change the laser intensity during the GSURF scan, add the LASERINTENSITY DME command into a
block of surface (GSURF) scan commands (using the Laser Intensity dialog box 853 ).
See Also:
Sensor Depth Dialog Box
744
814
Model Menu
963
File Types
Laser Scanning
815
119
of the
To define a sphere feature in the part program to act as a primary calibration sphere
If satellite spheres are required for calibrating other sensors, whether contact or laser, the positions of
the satellite spheres should also be determined using a calibrated probe. This is true regardless of the
sensor type or the sphere type.
Now measure the laser calibration sphere, to determine its location. Again, if you are only using laser
probes, this can be done using a laser probe, but if you are using both laser and contact probes, this
must be done using a contact probe. The laser calibration sphere can then be used, together with the
calibrated diameter supplied with the sphere, to perform all laser calibration and qualification tasks.
Step 2 - Set the CMM Configuration Variable
From the CAMIO Options menu, select CMM Configure and select the Variables tab. In the Category
drop-down list, select Default. Scroll through the list of variables and check that the SERL variable is set
correctly. The recommended working value is the minimum achievable value for the CMM. This variable
allows the scanner to position itself with high-resolution accuracy at a low velocity after the normal
positioning move.
Step 3 - Switch on the Laser Power
Using the Power and Intensity dialog box 845 (which you can access from the Laser Scanner Profile
dialog box), switch on the laser scanner. The scanner needs to be warmed up for 45 minutes to an
hour. It can be warmed up on the CMM, on a warm-up station or, if you have an ACR3 tool changer with
an optional plug for the scanner, it can be plugged in and kept switched on there. For best results, allow
an hour's warm-up. This should be taken into account when first starting the scanner, or when using it
with a tool changer.
Step 4 - Create the Laser Scanner Profile
The first time you use a new Metris scanner, you must set up its profile using the Laser Scanner Profile
dialog box 834 . This ensures that the laser scanner has its calibration data assigned to it. This
includes:
Calibration map (.scm file)
Tool offset file (.tof file)
Velocity compensation file (.bin file)
Step 5 - Set the Laser Intensity, Exposure Time and Black & White Levels (Adjust to Light)
To get the best results from qualifications, calibrations and feature extractions, you need to set the right
laser intensity. For an analogue laser scanner you also need to set the black and white levels; and for a
digital laser scanner you need to set the exposure time. Ensure you use the calibration sphere supplied
with the laser scanner. For the optimum settings, position the laser scanner so that the calibration
sphere is detected as a clear arc in the middle of the 2D Preview view 826 . Then open the Adjust to Light
dialog box 842 and click Detect. This automatically sets both the laser intensity and the black & white
levels or exposure time to appropriate settings for measuring the sphere.
Step 6 - Activate and Save the Laser Scanner Profile
In the Laser Scanner Profile dialog box, highlight the laser scanner you wish to use and click Activate,
then click Save profile.
Scanning the Part
You will now have an activated calibration map, a tool offset, four qualifications and a velocity
compensation, to enable use of the laser scanner, and you can now scan the part. Use the appropriate
Adjust to Material dialog box (for an analogue or a digital laser scanner) to adjust the laser intensities
when measuring a new part.
816
If there are significant differences between the positions obtained from a contact probe and from a laser
scan, this may be because you calculated the tool offset and qualifications with a calibration sphere
position that was not accurate. Try recalculating the calibration sphere position with a contact probe
and then recalculate the tool offset and qualifications. After that, calculate the position of the sphere
using the laser scanner. This position should now be accurate, i.e. the same as the position obtained
using the contact probe. If you are not using a contact probe, then this is not required.
Updating the Calibration Map
For a step-by-step procedure see Updating the Laser Scanner Calibration Map
817
You should update the calibration map file when the sigma error for a given qualification exceeds a
certain value (for the LC100 scanner, it would be around 20 microns; for the cross-scanner and LC50
scanner, it would be around 15 microns, and for an LC15 scanner, around 6 microns, depending on the
machine). The maximum sigma error is defined on theQualification tab page 846 of the Scanner Settings
dialog box. At the end of each qualification, the sigma error from the qualification is displayed. You can
recalculate the calibration map using the Update Calibration Map dialog box in CAMIO or, if you want to
add the LASERCALIBRATIONUPDATE command to your part program, using the Calibration Update
dialog box 843 . The calibration update needs a qualification, and for this you need a calibration map (for
example as initially supplied by Nikon Metrology) and tool offset.
If you carry out a calibration update after running a program, CAMIO uses the last selected sensor for
the calibration update.
If you carry out the calibration update before selecting a sensor, CAMIO retrieves all the laser scanner
qualifications from the database and allows you to select one to use for the calibration update.
The calibration update will take a few minutes to scan the calibration sphere and then a few minutes to
calculate the new map. The new map is saved and activated as part of the update process. After a
calibration update you should recalculate the tool offset (which recalculates all the qualifications) and the
velocity compensation. If using the Calibration Update dialog box, you can select the tool offset
parameters as part of the calibration map update, and if you do, velocity compensation is also performed
automatically by CAMIO.
Warning:
Note that the laser scanner moves to each sensor position from its start position (i.e. the position it was
at before moving to the first sensor position), and it returns to the start position after qualifying each
sensor, so ensure that the start position will not result in any collisions.
See Also:
Adjust to Material Dialog Box (Analogue Laser Scanner)
854
814
1.
2.
Position the laser scanner so that the calibration sphere is detected as a clear arc in the middle of
the 2D Preview view 826 . Ensure you use the calibration sphere supplied with the laser scanner.
Then open the Adjust to Light dialog box 842 and click Detect. This automatically sets the laser
intensity, and the black & white levels (for an analogue laser scanner) and the exposure time (for a
digital laser scanner) to appropriate settings for measuring the sphere.
841
, select the profile for the laser scanner and click Activate.
Laser Scanning
817
Calculate a tool offset for the laser probe, using the Tool Offset wizard 837 . The wizard leads you
through the procedure. Check in the 2D Preview view that the calibration sphere is displayed as a
clear arc with no part of the support displayed.
The tool offset wizard allows you to specify which sphere to use. This can either be a master
sphere or, if this is of a material suitable only for a contact probe, a satellite sphere of a material
appropriate for a laser probe.
The tool offset wizard also creates four qualifications in the database for the four orientations used
in the tool offset calculation. At the end of each qualification, the sigma error from the qualification
is displayed. For the LC100 scanner, the error should not exceed 20 microns. For the crossscanner and LC50 scanner, the error should not exceed 15 microns. For an LC15 scanner, the
sigma error should not exceed 6 microns.
If the sigma error is acceptable, continue with step 4.
If the sigma error is too great, check that the laser intensity, black & white levels or exposure time,
and calibration sphere information are all correct, and run the tool offset wizard again. If the errors
are still too great, continue the calibration process as described below, completing a calibration
map update using the Update Calibration Map dialog box, then start again with the tool offset
wizard.
.
3.
Calculate the velocity compensation, using the Velocity Compensation dialog box
4.
Update the calibration map, using the Update Calibration Map dialog box. The calibration update will
take a few minutes to scan the calibration sphere and then a few minutes to calculate the new map.
The new map is saved and activated as part of the update process.
5.
Recalculate the tool offset (which recalculates all the qualifications) and the velocity compensation.
839
Warning:
Note that the laser scanner moves to each sensor position from its start position (i.e. the position it was
at before moving to the first sensor position), and it returns to the start position after qualifying each
sensor, so ensure that the start position will not result in any collisions.
Ensure that you have at least one laser sensor qualification (calibration) present. Without this the
location of the sensor on the machine is not known, and the scanner cannot move appropriately. If
there are no qualifications, create a new sensor using the New Laser Sensor dialog box 736 and
calibrate it using the Calibrate Sensor dialog box 728 .
2.
On the Calibration Update dialog box, ensure that the Perform auto detect intensity before
measurement box is checked. Check the Tool offset box and select a further three sensors if you
818
want a tool offset calculation to be performed. After the tool offset, CAMIO automatically performs a
velocity compensation procedure to determine the value to apply for velocity compensation when
laser scanning.
3.
Select the sphere to be used for the update. For calibration update, any sphere can be used, not
just the calibration sphere defined on the Calibration tab page of the Configuration dialog box.
4.
See Also:
Laser Scanning
811
Sensor Commands
Laser Scanning
819
scan data
When scanning object features, you can change the density of the scan by editing the corresponding
MEAS/OBJECT command. The more points, the more dense the scan, and therefore the smaller the
distance between the scan lines. You can also use the LASERDISTANCEBETWEENSTRIPES
command as described above.
Extracting a gap feature from the scan data
When inspecting a gap feature, you need about 10-20 scan lines. The number of scan lines is
determined by the number of points in the corresponding MEAS/OBJECT command for the gap feature
(for details see Inspecting a Gap and Flush Feature 356 ). The more points there are, the more densely
packed the scan lines. If you use the minimum number of points for gap feature inspection, this
automatically generates enough scan lines to extract the gap feature. The distance between the lines
must be smaller than the gap you want to measure.
Extracting an edge feature from the scan data
If you use the minimum number of points for edge feature inspection, this automatically generates
enough scan lines to extract the edge feature. An edge is detected when there is an abrupt end of the
scan line.
When measuring an edge using the MEAS/EDGEPT command, the SNSET/SEARCH value is used as
the patch radius.
Select the feature type in the Features section of the Laser toolbar.
2.
The Laser Teach dialog box is displayed, and the Properties window and Grid window are updated
with the feature name and parameters.
820
3.
Position the laser where you want the scan to start. Check in the Laser 2D Preview view that the
laser line is in the field of view. If not, try moving the scanner closer to or further from the part until
the laser line is displayed.
4.
Press Manual Print (Button 9 - Teach Point) on the handbox. The position of the laser line is added
to the Laser Teach dialog box and to the Teach Path view.
5.
Position the laser for another point and press Manual Print (Button 9 - Teach Point) again.
6.
Click Scan then click OK in the CMM WARNING dialog box. The laser scanner scans from the
start position through the points you have specified. If the scanner finds a feature of the selected
type, this is extracted from the point cloud generated by the scan and displayed in the model
window. The Grid window is updated with the scanned feature parameters.
7.
Click
8.
You can now change the settings in the Teach Path view, if required. CAMIO sets the Line Spacing
and Point Spacing fields in the Properties window to values appropriate to the selected feature. Set
them to different values if needed (a smaller number indicates a higher density). Select the
For Manual operation mode you are prompted to take the scan positions again using Manual Print
(Button 9 - Teach Point) on the handbox. The feature is then scanned again. For Auto mode, the
feature is scanned again using start and end positions calculated from the feature nominals given in
the FEAT (Define feature) command.
See Also:
Adjust to Material Dialog Box (Analogue Laser Scanner)
Adjust to Material Dialog Box (Digital Laser Scanner)
Laser Scanning
854
856
811
94
40
76
Model Window
49
Properties Window
Laser Scanning
821
1.
2.
Click Teach in the Operations section of the toolbar. The Laser Teach dialog box is displayed, and
the Properties window and Grid window are updated with the feature name and parameters.
3.
Position the laser where you want the scan to start. Check in the Laser 2D Preview view that the
laser line is in the field of view. If not, try moving the scanner closer to or further from the part until
the laser line is displayed.
4.
Press Manual Print on the handbox. The position of the laser line is added to the Laser Teach
dialog box.
5.
Position the laser for another point and press Manual Print again. Continue doing this until you have
added all the positions you want the laser to scan.
6.
Click Scan then click OK in the CMM WARNING dialog box. The laser scanner scans from the
822
start position through the points you have specified. If the scanner finds a feature of the selected
type, this is extracted from the point cloud generated by the scan and displayed in the model
window. The Grid window is updated with the scanned feature parameters.
7.
Click
in the Laser Teach dialog box. A FEAT (Define feature) command and a MEAS
(Measure) block are added to the part program for the feature.
8.
For MAN operation mode, you are prompted to take the scan positions again using the Manual Print
button on the handbox. The feature is then scanned again. For AUTO mode, the feature is scanned
again using start and end positions calculated from the feature nominals given in the FEAT (Define
feature) command.
See Also:
Laser Scanning
811
94
40
76
Model Window
Purpose
Laser Scanning
823
Using the Surface section of the Laser tab, multiple features can be extracted from the point cloud
generated by laser scanning a surface. To retrieve multiple features from a laser scan, follow these
steps.
1.
With a Laser scanner selected and a model open, select Laser from the main toolbar.
2.
Select an option from the Surface section (e.g. Area) and pick on the model to define to area to be
scanned, then click Apply.
3.
4.
Select a feature type to be retrieved in the Features section (not all feature types are available).
Pick the feature on the model. Repeat this process for all of the features you want to retrieve from
the surface. The features are added inside the measurement block in the Teach Path view.
5.
Select the surface feature in the Teach Path view and change any required details in the Properties
window (e.g. the program mode).
6.
Select the features to be extracted in the Teach Path view and change any required details in the
Properties window (e.g. to output a tolerance), then click Apply in the Inspect section.
7.
The surface will be scanned and the selected features will be automatically retrieved from the
resulting point cloud. Commands for inspecting the surface and extracting the features from the
point cloud are added to your part program, including the CONST/feature type,F( ),RETRIEVE
commands and any output commands you specified.
in the Teach Path view is inside the measurement block for the
Navigation
Select Laser from the main toolbar, use the Surface and Features sections
See Also:
Constructing Features
Construction Types
Laser Scanning
Model Window
Laser Surface
Main Toolbar
556
578
811
49
831
135
Properties Window
824
Purpose
Using the Surface section of the Laser tab, the profile of a surface can be quickly generated with a
constant report. To generate a surface profile from a laser scan, follow these steps.
1.
With a Laser scanner selected and a model open, select Laser from the main toolbar.
2.
Select an option from the Surface section (e.g. Area) and pick on the model to define to area to be
scanned, then click Apply.
3.
Select the surface feature in the Teach Path view and change any required details in the Properties
window (e.g. the program mode).
Laser Scanning
825
4.
in the Teach Path view is inside the measurement block for the
5.
Create a grid of points on the model by clicking Points on a Grid from the Feature Tools drop-down
list in the Features section. Arrange the grid, build it and click Apply. The points are added inside
the measurement block in the Teach Path view and in the model window.
6.
Select the points in the Teach Path view and select a Profile of a Point tolerance in the Properties
window (you may need to create a tolerance first by selecting Profile of a Point in the Output section
of the main toolbar). Click Apply in the Inspect section.
7.
The surface will be scanned, the points will be automatically retrieved from the resulting point cloud
and the points will be output. Commands for inspecting the surface, extracting the points from the
point cloud and outputting them are added to your part program.
8.
Use the Constant Reporting window to view and modify your report.
Navigation
Select Laser from the main toolbar, use the Surface and Features sections
See Also:
Laser Scanning
Model Window
Laser Surface
811
49
831
826
Main Toolbar
135
Properties Window
90
1.
2.
Using the handbox, take at least two points on the surface using Manual Print (Button 9 - Teach
Point).
3.
Click
(Apply). A FEAT (Define feature) command and a MEAS (Measure) block are added to
the part program for the feature. The laser scanner scans the surface from the first point to the
second and so on.
272
872
854
856
811
Model Window
Laser Scanning
827
Purpose
The Laser 2D Preview view shows the field of view of the laser scanner from the selected camera on the
sensor. The view shows what the camera is detecting, so it displays the live image and the laser line if
these are in the field of view. This helps you when positioning the scanner, to ensure that the laser line
is correctly positioned. The optimal position for the image is positioned in the centre of the window
where the lines that divide the window into quadrants cross.
The colour of the image indicates the light saturation. A red line from the image indicates that too much
light is available to the camera:
828
If there is too much light (indicated by an unbroken red line as shown above), the individual points cannot
be detected. You can change this value by adjusting the laser intensity setting using the Power and
Intensity dialog box 845 or the Laser Intensity dialog box 853 .
Adjusting the black and white or exposure time settings on the Adjust to Light dialog box
842
or on the
Laser Scanning
829
appropriate Adjust to Material dialog box (for an analogue or a digital laser scanner) also affects the
image in the 2D Preview view, which shows a filtered representation calculated from the black and white
image to indicate where the scanner camera can detect points.
The bar on the right of the field of view is a quality bar to indicate the quality of the laser stripe in the field
of view. The bar can be green, yellow or red. A green bar indicates that no points in the laser stripe are
in saturation, i.e. the quality is good. A red bar indicates that many points are in saturation, so that too
much light is available to the camera. The length of the bar is determined by the average intensity of the
points. An intensity of 254 (see Enable saturation filter below) fills the bar.
Navigation
View menu, Laser 2D option
854
830
Purpose
Use the Laser Teach dialog box to determine the path for a laser scan, and to start the scan. Position
the laser where you want the scan to start. Check in the Laser 2D Preview view that the laser line is in
the field of view. If not, try moving the scanner closer to or further from the part until the laser line is
displayed.
Press Manual Print (Button 9 - Teach Point) on the handbox. The position of the laser line is added to
the Laser Teach dialog box.
Position the laser for another point and press Manual Print (Button 9 - Teach Point) again.
The initial values for the Line and Point spacing displayed in the Properties window 90 have been
calculated by CAMIO to give a reasonable scan density for feature extraction for the feature type
selected. If required, you can change the distance between the scan lines using these fields. The
smaller the number, the more densely packed the scan lines and points.
Navigation
On-line with a laser probe, select Laser from the main toolbar, click a feature type that can be
scanned with a laser probe in the Features section, click Teach in the Operations section
819
811
Laser Scanning
831
138.14Laser Tab
138.14.1Laser Tab
Laser Tab
Purpose
The Laser menu allows you to measure the various features, set up parameters for using the laser
scanner, and define and output tolerances in your program.
Navigation
Select Laser from the main toolbar
Features
279
Move Tools
765
Surface
280
Operations
Output
852
831
615
Probes
367
Probe Check
281
See Also:
Main Toolbar
135
138.14.2Surface
Surface
The Surface section is accessed from the Laser tab on the main toolbar, and contains the following
options:
Area - displays the Multi Pick Area dialog box
model, to cover an area of the model.
352
, where you can set up lines for the scan path on the
317
832
the model.
Grid - displays the Points on a Grid dialog box
CAD model.
388
, where you can set up scan lines from a grid over the
354
Select Geometry - displays the Select Geometry dialog box 366 , where you can choose one or more
faces on the CAD model, to specify the faces to be used when creating laser scan paths.
See Also:
Laser - Multiple Feature Extraction using Retrieve
138.14.3Output
Output
Purpose
The Output section allows you to define tolerances for use in evaluating features and to output feature
and tolerance data in a variety of ways. There are two sets of commands, Tolerance commands 412 and
Output commands 464 .
Navigation
Select Inspect, Scan, Laser or Construct from the main toolbar
138.15Laser Commands
138.15.1Laser Commands
Laser Commands
Purpose
The Laser commands are grouped under different menus according to the tasks they perform:
The Laser Initialisation menu provides
access to tasks that are carried out
initially to set up the laser scanner.
This is accessed from the Machine
tab on the main toolbar.
Laser Scanning
833
833
Laser Operations
852
Point Cloud
867
See Also:
Laser Scanning
Purpose
Use the laser initialisation commands when setting up the laser scanner, or when updating the settings.
Navigation
Select Machine from the main toolbar, use the Laser Initialisation section
834
834
841
Adjust to Light
842
846
811
Purpose
Use the Laser Scanner Profile dialog box to set up profiles for all your laser scanners, so that each laser
scanner has its calibration data assigned to it. This allows you to have multiple laser scanners defined
and ready for use, so that when a laser scanner is selected, the calibration data files that it needs are
automatically activated.
The calibration files that you can assign to each laser scanner are:
Calibration map (.scm file)
Tool offset file (.tof file)
Velocity compensation file (.bin file)
When you open the Laser Scanner Profile dialog box, the active profile is highlighted in the Profiles list
and can be edited using the Edit button.
Viewing the files assigned to a laser scanner
Highlight the name of a laser scanner in the Profiles list. If calibration files have been assigned to the
laser scanner, the filenames and locations are displayed in the fields below the Profiles list. A value of
******** in a field indicates that a file of that type has not yet been assigned to the selected laser scanner
Laser Scanning
835
profile.
Adding a new laser scanner to the list
If the laser scanner you require is not displayed in the Profiles list, click New to display the Laser Profile
Name dialog box, where you can create a new laser scanner name for a particular laser scanner type.
Setting up a new profile
To set up a new profile for a laser scanner, highlight the laser scanner name in the Profiles list. Select a
calibration map for the laser scanner using the Browse button and click Activate.
If tool offset information is not present in the calibration map, a message is displayed. You can then set
up the tool offset and velocity compensation for the laser scanner (see below).
To save the profile, ensure the laser scanner is highlighted in the Profiles list and click Save profile.
CAMIO creates a folder for the laser scanner by default in C:\LK\Appdata\MetrisData and copies its
assigned calibration map and any tool offset and velocity compensation files into the folder. The folder
name is the same as the laser profile name.
Setting up tool offset and velocity compensation data for the active profile
If tool offset information is not present in the calibration map, click Edit (this is only available for the
active profile). You can then click New in the Tool offset box to display the Tool Offset wizard, where
you can calculate a tool offset for the laser scanner. Click New in the Velocity compensation box to
display the Velocity Compensation dialog box where you can determine the value to apply for velocity
compensation for the laser scanner.
Saving the details
To save the details for a laser scanner, highlight the laser scanner in the Profiles list and click Save
profile. This only saves details for the highlighted laser scanner.
Navigation
Select Machine from the main toolbar, select Laser Scanner Profiles in the Laser Initialisation
section
836
compensation box. The Velocity Compensation dialog box is displayed for you to create a velocity
compensation file.
Power and intensity - displays the Power and Intensity dialog box, where you can switch on the laser
scanner and set the laser intensity.
Adjust to light - displays the Adjust to Light dialog box, where you can adjust the image in the field of
view of the laser scanner cameras, to obtain good data when scanning.
Save - click to save the profile for the laser scanner highlighted in the Profiles list. This only saves
details for the highlighted laser scanner. CAMIO creates a folder for the laser scanner by default in C:
\LK\Appdata\MetrisData and copies its assigned calibration map and any tool offset and velocity
compensation file into the folder. The folder name is the same as the laser profile name.
Close - click to close the Laser Scanner Profile dialog box. Details of new or changed laser scanner
profiles not saved by clicking Close. They are only retained if you have clicked Save profile for each new
or changed profile.
See Also:
Laser Profile Name Dialog Box
Tool Offset Wizard
836
837
839
845
Purpose
Use the Laser Profile Name dialog box to create a name for a laser scanner. The name you type in in
the Label field is appended to the scanner type and added to the list of profiles on the Laser Scanner
Profile dialog box.
Navigation
Select Machine from the main toolbar, select Edit Laser Profile from the Laser Initialisation section,
click New
Laser Scanning
837
and used as the scanner name in the Laser Scanner Profile dialog box.
See Also:
Laser Scanner Profile Dialog Box
834
Purpose
Use the Tool Offset wizard to calculate a tool offset that is used when qualifying (calibrating) the laser
scanner angles. The tool offset is the distance from the focal point of the scanner to the attachment of
the scanner at the autojoint.
You should calculate the tool offset if you change the probe head but retain the scanner, and you should
also calculate it when updating the laser scanner calibration map 817 .
All existing laser sensors (SNSDEF/LASER) in your part program are listed. Four sensors are required
for the calibration, so select these by clicking them to highlight them in the list. The tool offset process
calibrates the sensors if they are uncalibrated, and recalibrates them if they are already calibrated.
To add sensors to the list, click New Sensor. The New Laser Sensor dialog box 736 is displayed for you
to define a new laser sensor. The data in the New Laser Sensor dialog box is entered by CAMIO from
the values specified on the Default Orientation tab page of the Scanner Settings dialog box. That is, the
New Laser Sensor dialog box is populated with the next unused sensor from the Default Orientation tab
page.
838
The tool offset wizard allows you to specify which sphere to use. This can either be a master sphere or,
if this is of a material suitable only for a contact probe, a satellite sphere of a material appropriate for a
laser probe.
When you have selected four sensors and a sphere, the Next button is ungreyed. Click Next to display
the Safe Position page 838 of this tool offset wizard.
When you have completed the tool offset wizard, CAMIO creates a tool offset (.tof) file for the laser
scanner and saves it by default in C:\LK\Appdata\MetrisData.
Navigation
Select Machine from the main toolbar, select Edit Laser Scanner in the Laser Initialisation section,
in the Laser Scanner Profile dialog box click Power and intensity and switch on the laser power, in
the Laser Scanner Profile dialog box highlight the active laser scanner for which you wish to create a
tool offset, click Edit, in the Tool offset box click New
848
Laser Scanning
839
Purpose
The tool offset wizard takes you through the process for manually calculating the tool offset used in
qualifying (calibrating) the laser scanner angles. The Safe Position dialog box shown here is displayed
when you click Next in the Tool Offset dialog box 837 , having selected four sensor angles and a sphere to
use in calculating the tool offset. Move the scanner to a safe position and click Next. The CMM
WARNING - Ready for Probe Head index move dialog box is displayed. Click OK. The probe head then
changes orientation to the first of the laser scanner angles listed in the Tool Offset dialog box, and the
Initial Positions page of the wizard is displayed:
Move the laser scanner over the reset sphere on the CMM table, so that the 2D preview view 826 shows a
stripe on the sphere for each camera. Click the Get position button. Repeat this process for each of the
four laser scanner angles. The Next button is then available. Click it to display the Tool Offset page of
the wizard:
Click Start to begin the tool offset calculation. The scanner scans the sphere at each scanner angle and
calculates the tool offset. When you have completed the tool offset wizard, CAMIO creates a tool offset
(.tof) file for the laser scanner and saves it by default in C:\LK\Appdata\MetrisData.
See Also:
Updating the Laser Scanner Calibration 817
840
Purpose
Use the Velocity Compensation dialog box to determine the value to apply for velocity compensation
when laser scanning. During a continuous scan, for example when scanning a surface (GSURF) feature,
the laser scan line is not normal to the axis of motion but is skewed. Velocity compensation applies a
correction for this error.
You should calculate the velocity compensation when you update the calibration map. For details of
how to update the map, see Updating the Laser Scanner Calibration Map 817 .
When you have completed the velocity compensation calculation, CAMIO creates a velocity
compensation (.bin) file for the laser scanner and saves it by default in C:\LK\Appdata\MetrisData.
Navigation
Select Machine from the main toolbar, select Edit Laser Profile in the Laser Initialisation section,
highlight the laser scanner for which you wish to calculate velocity compensation, click Edit, in the
Velocity compensation box click New
Laser Scanning
841
Perform autodetect intensity before measurement - if checked, the black and white and exposure
time reference values from the Adjust to Light dialog box are used but the intensity value is adjusted to
suit the current operation. Otherwise, the black, white, exposure time and intensity reference values
from the Adjust to Light dialog box are used. After the measurement the intensity that was active before
the measurement is restored.
Calculate - click to start the velocity compensation process. To calculate the velocity compensation,
the laser performs a fast scan and then a slow scan of the calibration sphere for each of its cameras i.e.
for the cross-scanner, it performs three fast and three slow scans.
Velocity information - displays information on the scanning process and the error margin. If the sigma
error from the velocity compensation is less than or near the sigma error from the qualifications, the
velocity compensation result is good.
See Also:
Qualification - Scanner Settings Dialog Box
Laser Scanning
846
811
833
Purpose
Use the Activate Profile dialog box to activate a laser scanner profile, for example when changing laser
scanners. Highlight the laser scanner you wish to activate in the Profiles list. The calibration map
assigned to the laser scanner is displayed in the Calibration map field. If you wish to assign a different
calibration map to the laser scanner, use the Laser Scanner Profile dialog box.
If you wish to add a command to your part program to select and activate a calibration map, use the
Activate Calibration Map dialog box.
Navigation
Select Machine from the main toolbar, select Activate Laser Profile in the Laser Initialisation section
842
834
Purpose
Use the Adjust to Light dialog box to adjust the image in the field of view of the laser scanner cameras,
to obtain good data when scanning. A narrow line in the black and white window improves the detection
of points in the point cloud. You can check the Colour box to display the image in colour, and this can
help to show where white areas occur that should be reduced to improve the detection of points.
The changes you make are reflected in the Laser 2D Preview view and the Reference settings are used
for calibration. All subsequent intensity settings are then relative to these Reference settings.
For digital laser scanners, the options on this dialog box are as shown here:
Laser Scanning
843
Navigation
Select Machine from the main toolbar, select Adjust to Light in the Laser Initialisation section
Select Machine from the main toolbar, select Edit Laser Profile in the Laser Initialisation section,
click Adjust to light
Select Laser from the main toolbar, select Adjust to Light from the Operations drop-down list in the
Operations section
811
856
854
844
Purpose
Use the Calibration Update dialog box to perform a calibration update of the laser scanner, adding a
CALIB/SENS,S( ),F( ),'LASERCALIBRATIONUPDATE' command to your part program. The calibration
update updates the calibration map file. The calibration map is used to map the image obtained by the
camera in the scanner to a 3D image. You should carry out a calibration update when you start to get
high sigma errors when qualifying the laser scanner angles (for details see Updating the Laser Scanner
Calibration Map 817 ). The maximum sigma error is defined on the Qualification tab page 846 of the
Scanner Settings dialog box. At the end of each qualification, the sigma error from the qualification is
displayed.
If you check the Tool offset box and select a further three sensors, a tool offset calculation is also
performed. The tool offset is used in qualifying (calibrating) the laser scanner angles. After the tool
offset, CAMIO performs a velocity compensation procedure to determine the value to apply for velocity
compensation when laser scanning. During a continuous scan, for example when scanning a surface
(GSURF) feature, the laser scan line is not normal to the axis of motion but is skewed. Velocity
compensation applies a correction for this error. If the Tool offset option is selected here, this dialog box
adds a CALIB/SENS,S(n),F( ),'LASERCALIBRATIONUPDATE',S(n2),S(n3),S(n4) command to your part
program, where n-n4 are four different laser sensors.
Navigation
Select Machine from the main toolbar, click Calibration Map Update in the Laser Initialisation
section
Laser Scanning
845
time reference values from the Adjust to Light dialog box are used but the intensity value is adjusted to
suit the current operation. Otherwise, the black, white, exposure time and intensity reference values
from the Adjust to Light dialog box are used. After the measurement the intensity that was active before
the measurement is restored.
Sensors for tool offset - if Tool offset is checked, select a further three sensors for the tool offset
calculation.
Sphere - the label for the calibration sphere. Type in a label for an existing sphere, or select one from
the drop-down list. If there is no existing sphere, click New to define a calibration sphere. For
calibration update, any sphere can be used, not just the calibration sphere defined on the Calibration tab
page of the Configuration dialog box.
Nominal/Actual - select Nominal to use sphere nominals, and Actual to use sphere actuals (for a
satellite calibration sphere).
New - displays the Sphere Feature dialog box, where you can define a new calibration sphere.
Mode - displays the Program Mode dialog box, where you can select the measurement mode.
See Also:
New Laser Sensor Dialog Box
Laser Scanning
736
811
852
541
747
Purpose
Use the Power and Intensity dialog box to set the intensity for the laser scanner and to switch the laser
scanner on or off. To do these activities when a program is running, use the Laser Intensity dialog box
and the Laser Power dialog box.
Warning:
When removing the laser from the machine, you must switch off the laser power before disconnecting
the scanner from the PH10.
Navigation
846
Select Machine from the main toolbar, select Edit Laser Profile in the Laser Initialisation section,
click Power and Intensity
833
853
857
834
846
Default Orientation
848
849
See Also:
Laser Initialisation Commands
138.15.8.2Qualification - Scanner Settings Dialog Box
Laser Scanning
847
Purpose
Use the Qualification tab page to define parameters used when calibrating the laser scanner angles as
part of the tool offset calculation procedure (see Preparing the Laser Scanner for Use 814 ).
Navigation
Select Machine from the main toolbar, select Scanner Settings in the Laser Initialisation section,
select the Qualification tab page
Select Laser from the main toolbar, select Scanner Settings from the Operations drop-down list in
the Operations section, select the Qualification tab page
848
qualification, i.e. those with the least noise, and the noisiest 10% of stripes are filtered out. Type in a
value from 5 to 100. A value of 5 gives the minimum number of points required to calculate the sphere
when calibrating.
Maximum sigma - the maximum sigma error above which the qualification is considered to be in error
when you calibrate the laser sensor angles. At the end of each qualification, the sigma error from the
qualification is displayed.
See Also:
Laser Initialisation Commands
833
Purpose
Use the Default Orientation tab page to specify the default scanner angles to be used when manually
determining the tool offset for the laser scanner. The tool offset is the distance from the focal point of the
scanner to the attachment of the scanner at the autojoint. It is used when qualifying (calibrating) the
laser scanner angles. The angles you enter here are displayed in the New Laser Sensor dialog box 736
when adding sensors to the Sensor selection list on the Tool Offset wizard 837 .
The picture shows typical angles for a right arm CMM. Typical values for a bridge CMM might be:
45,90
45,-90
Laser Scanning
849
0,0
0,180
Navigation
Select Machine from the main toolbar, select Scanner Settings in the Laser Initialisation section,
select the Default Orientation tab page
Select Laser from the main toolbar, select Scanner Settings from the Operations drop-down list in
the Operations section, select the Default Orientation tab page
850
Purpose
Use the Overruns tab page to define overrun constants, used to calculate the scan path for automatic
measurement of features. For example, if a circle is measured, the scan will start at a distance from the
edge of the circle determined using the Circle start value, and end at the distance determined using the
Circle end value.
The values are in the current units as shown in the System Settings dialog box.
Navigation
Select Machine from the main toolbar, select Scanner Settings in the Laser Initialisation section,
select the Feature Measurement Overruns tab page
Select Laser from the main toolbar, select Scanner Settings from the Operations drop-down list in
the Operations section, select the Feature Measurement Overruns tab page
Laser Scanning
851
will start and end at a distance from the centre given by the radius plus this value.
Cylinder - a value used to calculate the start and end of the scan when inspecting a cylinder. The scan
will start at a distance above the start of the cylinder given by this value and end at a distance below the
end of the cylinder given by this value. The scan is around the nominal position of the cylinder.
Cone - the length of the scan when inspecting a cone. The scan is along the nominal position of the
cone.
Edge - the length of the scan when inspecting an edge.
Slot start/Slot end - values used to calculate the start and end of the scan when inspecting a slot. The
scan will start at a distance from the edge of the slot given by the Slot start value, and end at the
distance from the edge given by the Slot end value.
Hexagonal hole start/Hexagonal hole end - values used to calculate the start and end of the scan
when inspecting a hexagonal hole. The scan will start at a distance from the edge of the hexagonal hole
given by the Hexagonal hole start value, and end at the distance from the edge given by the Hexagonal
hole end value.
Key slot start/Key slot end - values used to calculate the start and end of the scan when inspecting a
key slot. The key slot is defined by two circles. The scan will start at a distance from the centre of the
first circle given by the radius plus the Key slot start value, and end at the distance from the centre of
the second circle given by the radius plus the Key slot end value.
Plane and point - the length of the scan when inspecting a plane or point. The scan is around the
nominal position.
Welded nut start/Welded nut end - values used to calculate the start and end of the scan when
inspecting a welded nut.. The scan will start at a distance from the centre of the welded nut given by the
radius plus Welded nut start value, and end at a distance given by the radius plus the Welded nut end
value.
Christmas tree - a value used to calculate the start and end of the scan when inspecting a Christmas
tree (a type of threaded stud on a base). For an LC scanner, the Christmas tree is scanned three times
normal to the nominal (at the top, middle and bottom of the Christmas tree). For an XC scanner, the
Christmas tree is scanned twice, once in the axial direction and once normal to the nominal (at the
bottom). The scan at the bottom of the Christmas tree will start and end at a distance from the centre
given by the radius multiplied by this value, to measure the base plane.
Default feature extraction tolerance - the tolerance for the feature extraction algorithms for the laser
scanner. For details, see Laser Scanning 811 . The value set here is used unless you override it in your
part program by adding a LASERTOLERANCE command (using theTolerance for Feature Extraction
dialog box 858 ).
Default - resets all the items to their default settings.
See Also:
Laser Initialisation Commands
833
852
Purpose
Use the Select Qualification File dialog box to select a qualified (i.e. calibrated) scanner angle for the
laser scanner. The available qualifications are listed in the drop-down list.
Navigation
Displayed if no sensor is selected, and you click Calculate on the Velocity Compensation dialog
box, or you click Calibration update on the Update Calibration Map dialog box
See Also:
Velocity Compensation Dialog Box
839
Laser Scanning
853
Purpose
The Laser Operations menu options allow you to set various parameters for using the laser scanner.
These options add commands to the part program.
Navigation
Select Laser from the main toolbar, use the Operations section
Fly Mode
829
Adjust to Light
Mode
765
747
Laser Intensity
853
Scanner Settings
Power
842
846
859
857
See Also:
Main Toolbar
135
Laser Scanning
811
Laser Commands
858
Depth
744
854
Purpose
Use the Laser Intensity dialog box to set the intensity for the laser scanner.
The Laser Intensity dialog box adds a CALL/EXTERN,DME,'LASERINTENSITY' command to your
program.
Navigation
Select Laser from the main toolbar, select Laser Intensity from the Operations drop-down list in the
Operations section
852
842
854
Laser Scanning
855
Purpose
Use the Adjust to Material dialog box to adjust the laser intensities when measuring a new part, to
obtain good data when scanning. The changes you make are reflected in the Laser 2D Preview view.
These values are used when measuring. They are not used when performing qualifications or
calibrations. The values from the Adjust to Light dialog box are used for qualifications and calibrations.
The Adjust to Material dialog box adds a CALL/EXTERN,DME,'LASERBLACKANDWHITE' command to
your program.
Navigation
Using an analogue laser scanner, select Laser from the main toolbar, click Adjust to Material from
the Operations drop-down list in the Operations section
811
842
856
856
Purpose
Use the Adjust to Material dialog box to adjust the laser intensities when measuring a new part, to
obtain good data when scanning. The changes you make are reflected in the Laser 2D Preview view.
These values are used when measuring. They are not used when performing qualifications or
calibrations. The values from the Adjust to Light dialog box are used for qualifications and calibrations.
The Adjust to Material dialog box adds a CALL/EXTERN,DME,'LASERROLLINGSHUTTERWIDTH'
command to your program.
Navigation
Using a digital laser scanner, select Laser from the main toolbar, click Adjust to Material from the
Operations drop-down list in the Operations section
Laser Scanning
857
laser scanner is currently directed at. The intensity set using this option is used until you change it.
Automatic - select this option to automatically detect and set the correct intensity for the material that
the laser scanner is currently directed at. If you then direct the laser scanner at a different material, the
laser dynamically adjusts the intensity for that material.
Manual - select this option to type in the intensity in the field below. Set the laser intensity to a value
between 0 and 63 depending on the surface. For example, scanning a dark surface requires a high
intensity.
See Also:
Adjust to Material Dialog Box (Analogue Laser Scanner)
854
842
811
Purpose
Use the Laser Power dialog box to switch the laser scanner on or off, for example when changing
scanners. The scanner needs to be warmed up for 45 minutes to an hour. It can be warmed up on the
CMM, on a warm-up station or, if you have an ACR3 tool changer with an optional plug for the scanner, it
can be plugged in and kept switched on there. For best results, allow an hour's warm-up. This should
be taken into account when first starting the scanner, or when using it with a tool changer.
The Laser Power dialog box adds a CALL/EXTERN,DME,'LASERPOWER' command to your program.
Warning:
When removing the laser from the machine, you must switch off the laser power before disconnecting
the scanner from the PH10.
Navigation
Select Laser from the main toolbar, click Power in the Operations section
See Also:
Laser Scanning
811
858
Purpose
Use the Tolerance for Feature Extraction dialog box to set the tolerance for the feature extraction
algorithms for the laser scanner. The tolerance is set in the current units, as shown in the System
Settings dialog box. This value overrides the default value set on the Scanner Settings dialog box,
Feature Measurement Overruns tab page.
The Tolerance for Feature Extraction dialog box adds a CALL/EXTERN,DME,'LASERTOLERANCE'
command to your program.
Navigation
Select Laser from the main toolbar, click Laser Extract Tolerance from the Operations drop-down list
in the Operations section
See Also:
System Settings Dialog Box
101
849
811
Purpose
Use the Distance Between Stripes dialog box to set the distance between stripes and points in a laser
scan. Any scan carried out after the command is executed uses this distance. The smaller the
distance, the more dense the stripes and the more points taken.
A value of 0 for the distance between the stripes means that the number of stripes depends on the
velocity of the scan: a faster speed results in fewer stripes. A value of 0 for the distance between points
Laser Scanning
859
means that CAMIO uses as high a density as achievable for the points.
The Distance Between Stripes dialog box adds a CALL/EXTERN,
DME,'LASERDISTANCEBETWEENSTRIPES' command to your program.
Navigation
Select Laser from the main toolbar, click Laser Stripe Distance in the Operations section
101
811
Purpose
Use the Quality Filter dialog box to set the extraction quality threshold and saturation filter for points
acquired in a laser scan.
The Quality Filter dialog box adds a CALL/EXTERN,DME,'LASEREXTRACTIONQUALITY' command to
your program.
Navigation
Select Laser from the main toolbar, click Laser Quality Filter from the Operations drop-down list in
the Operations section
860
it. There is a correlation between the intensity and the quality of a point in that a point with a higher
intensity has a higher quality. So the greater the intensity the better, unless the intensity is 255 (i.e.
saturated) in which case the intensity may be too high and information may be lost (because the
intensity is unknown). The saturation filter can be set as follows:
256: saturated points are included in the point cloud
255 and below: saturated points are filtered out of the point cloud
See Also:
Laser Scanning
811
Purpose
Use the Activate Calibration Map dialog box to select and activate a calibration map for the laser sensor,
e.g. when changing scanners. This maps each point in the field of view of the scanner to a set of coordinates, i.e. it converts the image to a set of 3D positions. You should update the map yourself from
time to time, depending on how much the scanner is used. If errors seem to be increasing when
qualifying (calibrating) the laser scanner angles, then this indicates that you should update the
calibration map. For details of how to update the map, see Updating the Laser Scanner Calibration Map
817 .
The activated calibration map is used by CAMIO to determine which suffix to add when creating a new
laser sensor using the New Laser Sensor dialog box, and therefore which laser sensor model to display
in the model window.
The Activate Calibration Map dialog box adds a CALL/EXTERN,DME,'LASERCALIBRATIONMAP'
command to your program.
Navigation
Select Laser from the main toolbar, select Laser Calibration Map from the Operations drop-down list
in the Operations section
736
Laser Scanning
861
811
Model Window
Purpose
Use the Minimum Signal Strength dialog box to set a threshold which must be exceeded by the value of
a local peak from the scanned surface to the laser scanner camera, or a point is not created.
The Minimum Signal Strength dialog box adds a CALL/EXTERN,DME,'LASERMINSIGNALSTRENGTH'
command to your program.
Navigation
Select Laser from the main toolbar, click Laser Minimum Signal Strength from the Operations dropdown list in the Operations section
811
862
Purpose
Use the Laser Rack Power dialog box to switch the laser tool changer rack on or off. Switching the rack
on ensures the laser scanner does not change temperature when the scanner is being changed.
The Laser Rack Power dialog box adds a CALL/EXTERN,DME,'LASERRACKPOWER' command to your
program.
Navigation
Select Advanced from the main toolbar, click Call external from the Call Routine section, select
Software, select LASERRACKPOWER from the Routine drop-down list, click the browse button
next to Arguments
See Also:
Laser Scanning
811
Purpose
Use the Split Quality Point Clouds dialog box to switch on and off the generation of split quality point
clouds. Split quality point clouds are displayed in the model window in colours ranging from dark red to
light green, depending on the quality index of the individual points. They are used for diagnostic
purposes, as a visual check of the quality of the scan data, allowing you to identify areas of poor quality
within the cloud.
Each point in a point cloud has a quality value (index) associated with it, in the range 0 to 63, where 0
indicates a poor quality point and 63 indicates a high quality point. The quality is measured as the ratio
of the intensity to the scan line width for the point.
When enabled, any subsequent laser scan creates a point cloud subdivided into additional smaller point
clouds according to the point quality values, so that each subdivision only contains points with the same
quality index. Therefore it is possible that 63 subdivisions of the single point cloud are created. The
CAMIO7 2011 Nikon Metrology UK Limited
Laser Scanning
863
single point cloud is retained. Each subdivision is named by CAMIO using the main point cloud name
and a suffix of Qn where n is the quality value. For example, sur1_Q20 is a point cloud containing only
points with a quality value of 20.
These split quality point clouds are displayed in the model window in red or green according to their
quality values:
Low quality points (index 0 to 10)
See Also:
Model Window
49
Purpose
Use the Grid Filter dialog box to add a GEOALG command to your part program, containing the
LASERFILTERGRID command as a parameter, so that the scan data from the laser-scanned surface is
filtered when creating a target feature. Creating a GEOALG command with a laser filter command as a
parameter allows touch points to be saved in the database for the feature constructed from the filtered
scan data (see Construction Using Nearest Points on Geometry (for a GSURF) 591 and Construction
Using Nearest Points on Geometry (for a GCURVE) 589 ).
The Grid Filter dialog box adds a GEOALG/GSURF,EXTERN,DME,'LASERFILTERGRID',n,n,n command
to your program.
Navigation
In the part program window, double-click the appropriate Fitting algorithm command (if viewing your
864
101
Purpose
Use the Curvature Dependent Filter dialog box to add a GEOALG command to your part program,
containing the LASERFILTERCURVATUREDEPENDENT command as a parameter, so that the scan
data from the laser-scanned surface is filtered when creating a target feature. Creating a GEOALG
command with a LASER filter command as a parameter allows touch points to be saved in the database
for the feature constructed from the filtered scan data (see Construction Using Nearest Points on
Geometry (for a GSURF) 591 andConstruction Using Nearest Points on Geometry (for a GCURVE) 589 ).
The Curvature Dependent Filter dialog box adds a GEOALG/GSURF,EXTERN,
DME,'LASERFILTERCURVATUREDEPENDENT',n,n,n,n command to your program.
Navigation
In the part program window, double-click the Fitting algorithm command (if viewing your program as
descriptive text), or double-click the GEOALG/GSURF,EXTERN,
DME,'LASERFILTERCURVATUREDEPENDENT' command (if viewing your program as program
text)
Laser Scanning
865
distance less than this value, i.e. closer together, are filtered out. A lower value in this field ensures that
a greater number of points is retained.
Maximum - applies a grid to an area of low curvature, such that the distance between points must be at
least the specified value. Points at a distance less than this value are filtered out. A higher value in this
field ensures that a smaller number of points is retained.
Contrast - this value is applied to filter out points from areas of intermediate curvature. The higher the
contrast value, the fewer points are filtered out in areas with relatively small curvature. Usually the
contrast value is initially set at 50%. If this does not produce appropriate filtering, remove the filter and
increase it to 75%. Filtering at 75% will retain more points on areas that are not very curved.
Smallest detail - represents the size of the smallest detail in the point cloud to take into account when
filtering. If set to 0, the detail is determined automatically. To filter out noise, set this value to a larger
value than noisy areas of the point cloud.
See Also:
System Settings Dialog Box
101
Purpose
Use the Scatter Filter dialog box to add a GEOALG command to your part program, containing the
LASERFILTERSCATTER command as a parameter, so that the scan data from the laser-scanned
surface is filtered when creating a target feature. Creating a GEOALG command with a LASER filter
command as a parameter allows touch points to be saved in the database for the feature constructed
from the filtered scan data (see Construction Using Nearest Points on Geometry (for a GSURF) 591 and
Construction Using Nearest Points on Geometry (for a GCURVE) 589 ).
The Scatter Filter dialog box adds a GEOALG/GSURF,EXTERN,DME,'LASERFILTERSCATTER',n,n
command to your program.
Navigation
In the part program window, double-click the appropriate Fitting algorithm command (if viewing your
program as descriptive text), or double-click the GEOALG/GSURF,EXTERN,
DME,'LASERFILTERSCATTER' command (if viewing your program as program text)
866
centred on a point in the point cloud. The number of points in the sphere is counted, and if this is less
than the value in the Near points field, the point that the sphere is centred on is considered to be a
scatter point and is filtered out.
Near points - the number of points that must be within the range of a particular point, or that point is
filtered out.
See Also:
System Settings Dialog Box
Filter Scatter Dialog Box
101
875
Purpose
Use the Smoothing Filter dialog box to add a GEOALG command to your part program, containing the
LASERFILTERSMOOTH command as a parameter, so that the scan data from the laser-scanned
surface is filtered when creating a target feature. Creating a GEOALG command with a LASER filter
command as a parameter allows touch points to be saved in the database for the feature constructed
from the filtered scan data (see Construction Using Nearest Points on Geometry (for a GSURF) 591 and
Construction Using Nearest Points on Geometry (for a GCURVE) 589 ).
The Smoothing Filter dialog box adds a GEOALG/GSURF,EXTERN,DME,'LASERFILTERSMOOTH',n,n
command to your program.
Navigation
In the part program window, double-click the appropriate Fitting algorithm command (if viewing your
program as descriptive text), or double-click the GEOALG/GSURF,EXTERN,
DME,'LASERFILTERSMOOTH' command (if viewing your program as program text)
101
880
Laser Scanning
867
Purpose
Use the Purge Filtered Points dialog box to add a GEOALG command to your part program, containing
the LASERFILTERPURGEPOINTS command as a parameter. This discards all points that have been
filtered out of the point cloud obtained from a laser scan. The original point cloud is not saved. This
produces a smaller point cloud that is not filtered.
The Purge Filtered Points dialog box adds a GEOALG/GSURF,EXTERN,
DME,'LASERFILTERPURGEPOINTS' command to your program.
Navigation
Select Advanced from the main toolbar, click Call External in the Call Routine section, select
Software, select the LASERFILTERPURGEPOINTS routine, double-click in the Arguments field
See Also:
Purge Points Dialog Box
888
868
Purpose
The Point Cloud menu allows you to load, filter and save point cloud data from laser scanning, and
retrieve features.
For information on how to delete point clouds that you have displayed in the model window, see Deleting
a Point Cloud from the Model Window 869 .
Navigation
Select Point Cloud from the main toolbar
Import Export
868
868
869
Filters
869
611
588
See Also:
Main Toolbar
135
Laser Scanning
139.2 Display
Display
The Display section is accessed from the Point Cloud tab on the main toolbar and contains the following
options:
All - displays the Pointcloud Display dialog box
cloud data.
886
Set Display - displays the Display Pointclouds dialog box . Use this to switch on or off the display of
individual point clouds in the model window.
871
Save - displays the Save Point Clouds dialog box. Use this to save the point cloud from a laser scan to
a file of point cloud data, in the current co-ordinate system.
869
877
Mesh - displays the Mesh Point Cloud dialog box 878 . Use this to apply a mesh to the point cloud, by
applying triangles between all points that are then used to create a surface effect.
Offset Mesh - displays the Offset Mesh dialog box 879 . Use this to offset a meshed point cloud a
specified distance along the meshed surface normal.
Smooth - displays the Filter Smooth dialog box 880 . Use this to perform point cloud smoothing by
specifying a maximum displacement that limits the distance a point can be moved towards the average
position of its neighbours, and a number of iterations to achieve the smoothing.
Assembly Match - displays the Assembly Match dialog box
aligning overlapping point clouds.
Merge - displays the Merge dialog box
into a reference point cloud.
883
882
Subtract and Blend - displays the Subtract and Blend dialog box 885 . Use this to subtract selected
point clouds obtained from a laser scan from a reference surface. You can also blend the point clouds
to create a point cloud from points in the overlapping area between the selected point clouds.
139.5 Filters
Filters
The Filters section is accessed from the Point Cloud tab on the main toolbar and contains the following
options:
Grid Filter - displays the Filter Grid dialog box
obtained from a laser scan.
873
Curvature Dependent Filter - displays the Filter Curvature Dependent dialog box
apply a curvature filter to the point cloud obtained from a laser scan.
874
. Use this to
Scatter Filter - displays the Filter Scatter dialog box . Use this to apply a scatter filter to the point cloud
obtained from a laser scan.
Right-click in the model window and select Model Explorer from the pop-up menu.
2.
In the Model Explorer dialog box, double-click System layers to display the list of layers in the lefthand pane:
870
3.
Click Point clouds to display the list of point clouds in the right-hand pane:
4.
Right-click on the point cloud you wish to delete and select Delete from the pop-up menu:
871
The point cloud is deleted from the list and from the model window.
See Also:
Model Explorer Dialog Box
Model Window
73
49
Purpose
Use the Load Point Clouds dialog box to retrieve files of point cloud data. The point clouds are displayed
in the model window. CAMIO displays each point cloud in a different colour, from a sequence of 10
colours. So, for example, if you load 11 different point clouds, the first 10 are displayed in the 10
available colours. The 11th point cloud is displayed in the first colour from the sequence, so that there
are two point clouds of the same colour.
File formats of point cloud data that can be opened include delimited ASCII files, .stl (STL files as faces
in binary format), .stlt (STL files as faces in ASCII format), and .msc (Metris scan file for diagnostic
purposes).
The Load Point Clouds dialog box adds a CALL/EXTERN,DME,'LASERLOADPOINTCLOUD' command
to your program for each point cloud loaded.
Navigation
Select Point Cloud from the main toolbar, click Load in the Import Export section
CAMIO7 2011 Nikon Metrology UK Limited
872
49
File Types
Purpose
Use the Save Point Cloud dialog box to save the point cloud from a laser scan to a file of point cloud
data, in the current co-ordinate system. File formats of point cloud data include .txt (text file), .sat
(ACIS file), .igs (IGES points), .stl (STL files as faces in binary format), and .msc (Metris scan file for
diagnostic purposes).
The Save Point Cloud dialog box adds a CALL/EXTERN,DME,'LASERSAVEPOINTCLOUD' command to
your program.
Navigation
Select Point Cloud from the main toolbar, click Save in the Import Export section
File Types
873
36
Purpose
Use the Filter Grid dialog box to apply a grid filter to the point cloud obtained from a laser scan. This
filters out points that are furthest from the centre of a defined cuboid, retaining the point closest to the
centre of the cuboid, and creates a new surface from the filtered data. CAMIO gives the new surface a
name according to the settings in the Teach Properties dialog box.
If you have an activated calibration map and a selected laser sensor, the Filter Grid dialog box adds a
GEOALG/GSURF,EXTERN,DME,'LASERFILTERGRID',n,n,n command to your program.
Navigation
Select Point Cloud from the main toolbar, click Grid Filter in the Filters section
874
window and the value in the Expected filtered points field may change.
See Also:
Teach Properties Dialog Box
134
860
101
49
Purpose
Use the Filter Curvature Dependent dialog box to apply a curvature filter to the point cloud obtained from
a laser scan. This filters out points based on the rate of change of the points, using a combination of
maximum and minimum grids. The maximum grid is applied to flat areas or areas with a low rate of
change, to filter out the maximum number of points. The minimum grid is used on curved areas or areas
with a high rate of change, to retain more points. CAMIO creates a new surface from the filtered data,
giving it a name according to the settings in the Teach Properties dialog box.
If you have an activated calibration map and a selected laser sensor, the Filter Curvature Dependent
dialog box adds a GEOALG/GSURF,EXTERN,DME,'LASERFILTERCURVATUREDEPENDENT',n,n,n,n
875
134
860
101
49
876
Purpose
Use the Filter Scatter dialog box to apply a scatter filter to the point cloud obtained from a laser scan.
This filters out points that do not have a defined number of neighbouring points in a defined area, and
creates a new surface from the filtered data. CAMIO gives the new surface a name according to the
settings in the Teach Properties dialog box.
If you have an activated calibration map and a selected laser sensor, the Filter Scatter dialog box adds a
GEOALG/GSURF,EXTERN,DME,'LASERFILTERSCATTER',n,n command to your program.
Navigation
Select Point Cloud from the main toolbar, click Scatter Filter in the Filters section
134
877
860
101
49
Purpose
Use the Cut Point Cloud dialog box to select and cut areas of point clouds using an elastic window.
CAMIO creates a new surface from the resulting data, giving it a name according to the settings in the
Teach Properties dialog box.
Cutting a point cloud
To cut an area of a point cloud, click on the cloud in the model window. A line tool is then available.
Click further locations on the cloud to define the area you wish to cut. To close the boundary of the
area, click the middle button of the mouse. Then click the middle button again to perform the cut.
Depending on your selections in the Select box, new point clouds may be created with the suffix 'inner'
or 'outer', and added to the list of point clouds in this dialog box.
Note:
878
The actions you perform with this dialog box do not delete any of the existing point clouds or meshes.
Navigation
Select Point Cloud from the main toolbar, click Cut in the Point Cloud Operations section
134
Model Window
879
Purpose
Use the Mesh dialog box to apply a mesh to the point cloud, by applying triangles between all points
that are then used to create a surface effect. You should first filter the point cloud to reduce the number
of points. This facilitates the meshing process by allowing the triangles to approximate to an equilateral
shape. CAMIO creates a new surface from the meshed data, giving it a name according to the settings
in the Teach Properties dialog box.
If you have an activated calibration map and a selected laser scanner, the Mesh dialog box adds a
CALL/EXTERN,DME,'LASERMESHPOINTCLOUD' command to your program.
Navigation
Select Point Cloud from the main toolbar, click Mesh in the Point Cloud Operations section
49
880
Purpose
Use the Offset Mesh dialog box to offset a meshed point cloud a specified distance along the meshed
surface normal.
If you have an activated calibration map and a selected laser scanner, the Mesh dialog box adds a
CALL/EXTERN,DME,'LASEROFFSETMESHPOINTCLOUD' command to your program.
Navigation
Select Point Cloud from the main toolbar, click Offset Mesh in the Point Cloud Operations section
860
881
Purpose
Use the Filter Smooth dialog box to perform point cloud smoothing by specifying a maximum
displacement that limits the distance a point can be moved towards the average position of its
neighbours, and a number of iterations to achieve the smoothing. CAMIO creates a new surface from
the filtered data, giving it a name according to the settings in the Teach Properties dialog box.
If you have an activated calibration map and a selected laser sensor, the Filter Smooth dialog box adds
a GEOALG/GSURF,EXTERN,DME,'LASERFILTERSMOOTH',n,n command to your program.
Navigation
Select Point Cloud from the main toolbar, click Smooth in the Point Cloud Operations section
882
Try - click to see the effect of applying the filter to the point cloud. The effect can be seen in the model
window and the results are displayed in the Smoothing results box.
See Also:
Teach Properties Dialog Box
134
101
Model Window
49
Purpose
Use the Assembly Match dialog box to assemble a point cloud by aligning overlapping point clouds.
This works by specifying a search distance, i.e. an upper limit on the distance between overlapping
regions of the clouds, and a filter to specify how many points are used. The reference surface does not
move. The movable surfaces move to minimise the overlap error between the surfaces. CAMIO creates
a new surface from the filtered data, giving it a name according to the settings in the Teach Properties
dialog box.
883
If you have an activated calibration map and a selected laser sensor, the Assembly Match dialog box
adds a CALL/EXTERN,DME,'LASERFILTERASSEMBLYMATCH' command to your program.
Navigation
Select Point Cloud from the main toolbar, click Assembly Match in the Point Cloud Operations
section
134
101
Model Window
884
Purpose
Use the Merge dialog box to merge separate point clouds from a laser scan into a reference point cloud.
CAMIO creates a new surface from the merged data, giving it a name according to the settings in the
Teach Properties dialog box.
If you have an activated calibration map and a selected laser sensor, the Merge dialog box adds a CALL/
EXTERN,DME,'LASERMERGEPOINTCLOUDS' command to your program.
Navigation
Select Point Cloud from the main toolbar, click Merge in the Point Cloud Operations section
134
885
Purpose
Use the Subtract and Blend dialog box to subtract selected point clouds obtained from a laser scan from
a reference surface. You can also blend the point clouds to create a point cloud from points in the
overlapping area between the selected point clouds. The points in and near to the overlapping area are
moved. The distance between the point clouds determines which points will be moved. The maximum
distance must be at least as large as the (perpendicular) overlap distance. If the maximum distance is
larger than the overlap distance, points outside the overlapping area will also be blended, creating a more
gradual blend.
Red and blue lines: original point clouds
Purple line: moved points
Length of black lines (dDist) = maximum
distance
If you have an activated calibration map and a selected laser sensor, the Subtract and Blend dialog box
adds a CALL/EXTERN,DME,'LASERSUBTRACTPOINTCLOUDS' command to your program for
subtracting point clouds, and a CALL/EXTERN,DME,'LASERFILTERBLEND' command to your program
for blending point clouds.
886
CAMIO creates a new surface from the resulting data, giving it a name according to the settings in the
Teach Properties dialog box.
Navigation
Select Point Cloud from the main toolbar, click Subtract and Blend in the Point Cloud Operations
section
134
860
Purpose
The processing of point cloud data can be a large overhead for CAMIO. Part of this overhead is the
display of the point cloud in the model window, because this requires CAMIO to create a display of the
data. It is possible to disable this display, to avoid carrying out this processing. This does not affect the
creation of the point clouds themselves.
Use the Pointcloud Display dialog box to enable or disable the display of point cloud data. The options
affect the ability to display subsequent point clouds, not those already displayed. The Pointcloud
Display dialog box adds a CALL/EXTERN,DME,'LASERPOINTCLOUDDISPLAY' command to your
program.
CAMIO7 2011 Nikon Metrology UK Limited
887
You can also use these methods to enable the display of point cloud data:
Check the Create point cloud box on the View tab page of the Display Settings dialog box.
Check the Create point cloud box on the Model tab page of the New/Open Inspection dialog box.
This setting is stored with the part program. You can override it using the same option on the View
tab page of the Display Settings dialog box.
Once the display of point clouds is enabled, you can choose whether or not to display the point cloud in
the model window.
To display a selected point cloud in the model window by adding a DMIS command for this to your
part program, use the Display Pointclouds dialog box.
To display a selected point cloud in the model window without adding a DMIS command to your part
program, use the Model Explorer dialog box. The Model Explorer dialog box also allows you to
choose whether to display all point clouds or selected point clouds.
Navigation
Select Point Cloud from the main toolbar, click All in the Display section
49
887
73
68
888
Purpose
Use the Display Pointclouds dialog box to switch on or off the display of individual point clouds in the
model window.
The Display Pointclouds dialog box adds a CALL/EXTERN,DME,'LASERSETDISPLAY' command to
your program.
Note that a point cloud can only be displayed if the display of point clouds is enabled using the
Pointcloud Display dialog box.
Navigation
Select Point Cloud from the main toolbar, click Set Display in the Display section
49
889
Purpose
Use the Purge Points dialog box to discard all the points that have been filtered out of the point cloud
obtained from a laser scan. The original point cloud is not saved. This produces a smaller point cloud
that is not filtered.
The Purge Points dialog box adds a CALL/EXTERN,DME,'LASERFILTERPURGEPOINTS' command to
your program.
Navigation
In the part program window, double-click the Call external program 'LASERFILTERPURGEPOINTS'
command (if viewing your program as descriptive text) or double-click the CALL/EXTERN,
DME,'LASERFILTERPURGEPOINTS' command (if viewing your program as program text), in the
Call Routine dialog box double-click in the Arguments field
867
Laser Scanning
890
Advanced Programming
891
Purpose
The advanced commands allow you to use advanced programming options, including declared variable
data or text strings, when building inspection programs.
Navigation
With a part program open, select Advanced from the main toolbar
Loop
891
Input / Output
892
External
893
Macro
Program
893
Reporting
Call Routine
893
892
893
Error Recovery
894
894
See Also:
Teach, Command and Insert Modes
Advanced Programming
Main Toolbar
41
889
135
894
897
899
903
896
905
Obtain - displays the Obtain dialog box 904 , where you can assign a value obtained from a data source
(such as a feature, or a sensor, or a storage device) to your selected variable.
Value - displays the Value dialog box
939
892
tolerance to a variable.
Watch - displays the Watch dialog box
debugging of programs.
909
System Variables - displays the System Variable Manager dialog box, where you can view a list of
common variables (variables available to all inspections) and delete variables from the list.
140.2.3 Loop
Loop
The Loop section is accessed from the Advanced tab on the main toolbar and contains the following
options:
If Wizard - displays the If wizard 907 , where you can enter a conditional expression to be evaluated by
the IF command. Depending on the result, execution continues elsewhere in the program.
If - in Insert mode (not available in Teach or Command mode), displays the If dialog box 906 , where you
can enter a conditional expression to be evaluated by the IF command. Depending on the result,
execution continues elsewhere in the program.
Else - in Insert mode (not available in Teach or Command mode), displays the Else dialog box
you can add an ELSE command to its associated IF command.
906
End If - in Insert mode (not available in Teach or Command mode), displays the End If dialog box
where you can add an ENDIF command to an associated IF command.
Loop Wizard - displays the Do wizard
a set of commands.
911
, where
906
913
914
Jump to Wizard - displays the Jump to wizard 910 . The JUMPTO command causes the program to
jump to the command containing or preceded by the command label.
Label - displays the Create New Label dialog box. Use this to create a label and insert it in your part
program.
Advanced Programming
944
893
Prompt - displays the CAMIO Prompt Editor 924 application, where you can create your own prompt
dialogs to be displayed as your part program runs.
Text - displays the Output Text dialog box. Use this to create messages and to specify how the
messages are displayed.
140.2.5 External
External
The External section is accessed from the Advanced tab on the main toolbar and contains the following
options:
Start - displays the Start of External File Declaration dialog box
the start of an external file block.
951
Define External - displays the External File Declaration dialog box 952 . Use this to specify the name of
an external file. When executed, the program checks that the file exists.
End - displays the End of External File Declaration dialog box. The ENDXTN command indicates the
end of an external file block.
140.2.6 Macro
Macro
The Macro section is accessed from the Advanced tab on the main toolbar and contains the following
options:
Define - displays the Macro dialog box
commands) for repetitive tasks.
946
End - displays the End Macro dialog box. The ENDMAC command indicates the end of a macro
routine.
140.2.8 Program
Program
The Program section is accessed from the Advanced tab on the main toolbar and contains the following
options:
Program Header - displays the Program Header dialog box 953 , where you can specify external
program identification (DMISMN) for a DMIS input program.
Subroutine Header - displays the Subroutine Header dialog box 953 , where you can specify external
program identification (DMISMD) for a DMIS input module.
End of File - displays the End of File dialog box
955
894
485
Pause - displays the Edit Command dialog box, which allows you to insert a Pause command into the
program.
482
QIS Information - displays the QIS Information dialog box 484 , where you can define reports on QIS
data for direct output or for use when outputting feature data.
QIS Data - displays the Output QIS Data dialog box
System) items from the part program.
481
486
. Use this to
End of Simultaneous Requirement - displays the End of Simultaneous Requirement dialog box. Use
this to add an ENDSIMREQT (End of simultaneous requirement) command to your part program.
140.2.10Error Recovery
Error Recovery
The Error Recovery section is accessed from the Advanced tab on the main toolbar and contains the
following options:
Error - displays the Error dialog box
949
Resume - displays the Resume dialog box. Use this to determine what happens when starting the
program again after it has jumped to a particular line in response to an error.
Purpose
Use the Declare Variable dialog box to declare a variable (number, string, co-ordinate or vector) by its
name, type and scope. The Declare Variable dialog box adds a DECL (Declare variable) command to
Advanced Programming
895
your program. A DECL command is also added when you use the Declare Multiple Variables dialog box
896 or the Declare Variable wizard 897 .
If you access the Declare Variable dialog box by double-clicking a DECL command in your part program,
you can edit the parameters for the variables in that command. To edit a variable, select it in the Name
drop-down list, change its scope and/or type and click OK.
To add more than one variable to a DECL command, type in a new variable name for each variable and
click Add between each one. This adds your new variables to an internal list. When you click OK, all
the new variables you have just added are appended to the DECL command, which is also amended to
use the scope and type selected when you clicked OK. If you want to add variables of different scopes
and types, click OK whenever you change the scope or type. A new DECL command is added to your
program each time.
To delete the variable in the Name field, click Delete. Any local and global variables you have deleted in
this way are still displayed in any variable lists until you close the program or module.
Navigation
With a part program open, select Advanced from the main toolbar, click Declare in the Variables
section
In the part program window, double-click the Declare variable command (if viewing your program as
descriptive text), or double-click the DECL command (if viewing your program as program text)
955
896
903
45
Advanced Commands
Purpose
Use the Declare Multiple Variables dialog box to declare variables (number or string) by their name, type
and scope. Whenever you display this dialog, default settings for the next new variable are displayed.
To declare the variable, edit its settings and click OK. You can rename the variable by overtyping its
name. Select the type, scope and for character variables set the size, using the arrow buttons in the
row. To create another new variable, click in the first empty row.
When you click OK, a Declare variable (DECL) command is added to your part program for each set of
variables of different type or scope.
You can delete a variable from the list by clicking the X button in the appropriate row.
Navigation
With a part program open, select Advanced from the main toolbar, click Declare Multiple from the
Declare drop-down list in the Variables section
Advanced Programming
897
main program. Select System to add a common variable available to all programs.
Size - for character variables, use the small scroll buttons to select the maximum number of characters
in the variable.
Warning:
The values of local and global variables are not saved to a file. Therefore, if you close CAMIO then
restart it and run your programs containing these variables again, the previous values of these local and
global variables will have been lost. (To save local and global variable values you could write them to a
storage device, using the Write to Output Device dialog box 944 , then read them back into your program
using the Read from Input Device dialog box 943 .)
See Also:
Variables
955
894
135
Advanced Commands
Purpose
Use the Declare Variable wizard to create and declare a new variable.
The Declare Variable wizard adds a DECL command to your program.
Navigation
With a part program open, select Advanced from the main toolbar, click Declare Wizard from the
Declare drop-down list in the Variables section
Assignment wizard, select a variable, click Next, select Function, click Next, click New
898
If wizard, select a variable, click Next, select Function, click Next, click New
Type in a name for the new variable and click Next. The following page of the wizard is displayed:
Select the type of the new variable. Integer and long integer are variables of whole numbers. Real and
double are variables which can have decimal values. Boolean specifies variables with a value of true or
false. Character specifies variables that contain characters (the printable ASCII characters in the range
0-255).
Click Next. The following page of the wizard is displayed:
Select the scope of the new variable. Select Module to add a local variable available only to the current
sub-program. Select Program to add a global variable available to this sub-program, its main program,
and all other sub-programs of its main program. Select System to add a common variable available to
Advanced Programming
899
all programs.
You can either close the Declare Variable wizard at this point, or check the Assign value box and click
Next to display the final page of the wizard, where you can assign a value to the new variable:
Warning:
The values of local and global variables are not saved to a file. Therefore, if you close CAMIO then
restart it and run your programs containing these variables again, the previous values of these local and
global variables will have been lost. (To save local and global variable values you could write them to a
storage device, using the Write to Output Device dialog box 944 , then read them back into your program
using the Read from Input Device dialog box 943 .)
See Also:
Variables
955
Assignment Wizard
If Wizard
899
907
894
140.2.14Assignment Wizard
140.2.14.1Assignment Wizard
Assignment Wizard
896
900
Purpose
Use the Assignment wizard to assign a value or the result of a calculation to a variable. Any data
previously assigned to the variable is lost when the assignment is made.
The Assignment wizard adds an ASSIGN command to your program.
Navigation
With a part program open, select Advanced from the main toolbar, click Assign Wizard in the
Variables section
Select the variable from the list and click Next. The following page of the wizard is displayed.
Advanced Programming
901
Here you can select the type of value for your variable. The following options are available:
Value - allows you to set a value for your variable. You can only set a value of the appropriate type for
the variable type.
Function
901
- allows you to assign a value calculated using an intrinsic function to the variable.
902
- allows you to obtain a value from a feature or tolerance to assign to the variable.
See Also:
Assign Variable Dialog Box
Main Toolbar
903
135
Advanced Commands
140.2.14.2Assignment Wizard - Assigning a Function to a Variable
Purpose
This page of the Assignment wizard allows you to assign a value calculated using an intrinsic function to
your selected variable.
Intrinsic functions are not commands in themselves but they can be used in ASSIGN commands to set
the value of a variable. They are mainly mathematical (like cos, sin, tan, etc.) or manipulate strings (e.g.
CONCAT for concatenating two or more strings). If the function you require is not present in the
Function drop-down list, you can edit the ASSIGN command directly using the Edit Command dialog
box 201 . The functions supported by CAMIO that you can use in this way are listed for the ASSIGN
command in the characterisation file chfile.dmi. This is located in C:\LK\Appdata\LKDmis.
Navigation
With a part program open, select Advanced from the main toolbar, click Assign Wizard from the
Assign drop-down list in the Variables section, on the second page of the Assignment wizard select
Function, click Next
902
897
See Also:
Assignment Wizard
Main Toolbar
899
135
Advanced Commands
140.2.14.3Assignment Wizard - Assigning an Obtained Value to a Variable
Purpose
This page of the Assignment wizard allows you to assign a value obtained from a feature or a tolerance
to your selected variable.
Note:
The values you can obtain depend on the variable type. For example, if your selected variable is a
character variable, you can only obtain a text value from a feature or tolerance, and other non-text
properties are not listed in the Property drop-down list.
Navigation
With a part program open, select Advanced from the main toolbar, click Assign Wizard from the
Assign drop-down in the Variables section, on the second page of the Assignment wizard select
Obtain, click Next
Advanced Programming
903
899
135
Advanced Commands
Purpose
Use the Assign Variable dialog box to assign a value or the result of a calculation to a variable.
The Assign Variable dialog box adds an ASSIGN command to your program. An ASSIGN command is
also added when you assign variables using the Assignment wizard 899 .
Navigation
With a part program open, select Advanced from the menu bar, click Assign from the Assign Wizard
drop-down list in the Variables section
In the part program window, double-click the Assign variable command (if viewing your program as
descriptive text), or double-click the ASSIGN command (if viewing your program as program text)
904
Type - displays the variable type. Integer and long integer are variables of whole numbers. Real and
double are variables which can have decimal values. Boolean specifies variables with a value of true or
false. Character specifies variables that contain characters (the printable ASCII characters in the range
0-255).
Name - the variable name. If you select a different variable, the displayed scope and type change
accordingly.
Value - the value or calculation you wish to assign to the variable. You can use a value, a function,
another variable, or you can use a complex expression. A string must be enclosed in single quotes. To
assign the contents of another variable, you must first declare the variable and ensure that its name is
not enclosed in quotes in this field. To assign a vector or co-ordinate variable, type in vcart(n,n,n) or vpol
(n,n,n) where vcart indicates Cartesian co-ordinates and vpol indicates polar co-ordinates, and n,n,n
indicates the x,y,z co-ordinates for Cartesian co-ordinates, and the radius, angle and height for polar coordinates.
See Also:
Variables
955
45
Advanced Commands
Purpose
Use the Obtain dialog box to assign a value obtained from a data source (such as a feature, or a sensor,
or a storage device) to your selected variable.
The Obtain dialog box adds an OBTAIN command to your program. An OBTAIN command is also
added when you obtain values using the Obtain Value wizard 905 .
Navigation
With a part program open, select Advanced from the main toolbar, click Obtain from the Obtain
Wizard drop-down list in the Variables section
In the part program window, double-click the Obtain value command (if viewing your program as
descriptive text), or double-click the OBTAIN command (if viewing your program as program text)
Advanced Programming
905
211
45
Advanced Commands
Purpose
Use the Obtain Value wizard to assign a value obtained from a feature or a tolerance to your selected
CAMIO7 2011 Nikon Metrology UK Limited
906
variable. On the first page of the wizard, select the feature or tolerance you want to obtain a value from.
On the second page, select which value to obtain from the feature or tolerance. Select whether you
want to obtain the value from the actual or nominal feature or tolerance. On the final page of the wizard,
select the variable you want to store the resulting value in.
The Obtain Value wizard adds an OBTAIN command to your program.
Navigation
With a part program open, select Advanced from the main toolbar, click Obtain Wizard in the
Variables section
Note:
You can use the Obtain dialog box
904
See Also:
Ordinals in Advanced Programming 958
Using Buffer Points
Main Toolbar
211
135
Advanced Commands
Purpose
Use the If [ if..else..endif ] dialog box to enter a conditional expression to be evaluated by the IF
command. Depending on the result, execution continues elsewhere in the program. Use the Else
dialog box to enter the action to take as a result of the evaluation, and use the End If dialog to indicate
the end of the IF expression.
The conditional expression can use the following relational operators, to specify the relationship between
the items in the expression. Note that a . (full stop) character is required immediately before and after
each operator.
.AND.
.OR.
.NOT.
.TRUE.
.FALSE.
.GT. (greater than)
.GE. (greater than or equal to)
.EQ. (equal to)
Advanced Programming
907
See Also:
If Wizard
907
45
958
Advanced Commands
140.7 If Wizard
If Wizard
Purpose
Use the If wizard to enter a conditional expression to be evaluated by the IF command. Depending on
the result, execution continues elsewhere in the program.
Navigation
With a part program open, select Advanced from the main toolbar, click If Wizard in the Loop
section
908
See Also:
If Dialog Box (IF Command) 906
Main Toolbar
135
Advanced Commands
Purpose
Use the System Information tab page to view current system information for CAMIO.
Navigation
Select CAMIO Options from the menu bar, click System Status
Select Advanced from the main toolbar, click Watch in the Variables section
Advanced Programming
909
41
programming mode.
See Also:
Main Toolbar
135
Advanced Commands
Purpose
Use the Variables tab page to track the use of variables, to assist in the debugging of programs. This
shows you the current value of the listed variables.
Click in the Variable column to type in a variable name. Its current value is then displayed in the
adjacent Value column. You can delete the highlighted row using the DELETE key on your keyboard.
This only deletes it from the current display.
You can leave the Watch dialog box displayed on the screen while you run your program, to monitor the
910
See Also:
Main Toolbar
135
Advanced Commands
140.10Jump to Wizard
Jump to Wizard
Purpose
Use the Jump to wizard to insert a Program jump (JUMPTO) command into your program. The JUMPTO
command causes the program to jump to the command containing or immediately preceded by a label
you insert into the program.
Navigation
With a part program open, select Advanced from the main toolbar, click Jump to Wizard in the Loop
section
Advanced Programming
911
New - displays the Create New Label dialog box 937 , where you can set up a label to jump to in your
program.
Code - shows the program code immediately following the label selected in the Jump to field.
See Also:
Main Toolbar
135
Advanced Commands
Purpose
Use the Jump to Label dialog box (accessed from a Program jump program line) to edit the target of the
program jump.
You can insert a Program jump (JUMPTO) command using the Insert Command dialog box 201 . It is
also added when you enter program jump commands using the Jump to wizard 910 . You can also insert
labels in your program using the Create New Label dialog box.
Navigation
In the part program window, double-click the Program jump command (if viewing your program as
descriptive text), or double-click the JUMPTO command (if viewing your program as program text)
45
Advanced Commands
140.12Do Wizard
Do Wizard
912
Purpose
Use the Do wizard to create a loop in your part program, so that a set of commands is repeated as
many times as you require. You might use this, for example, to inspect a series of holes in a part,
spaced at regular intervals, without creating a separate measurement block for each hole.
Navigation
With a part program open, select Advanced from the main toolbar, click Loop Wizard in the Loop
section
First select the variable you are going to use to count the number of times the loop is repeated. You
must have declared this variable as an integer variable using theDeclare Variable dialog box 894 . When
you click Next, the following dialog box is displayed:
Advanced Programming
913
Specify the start value for the loop counter, the number of loops, and the value by which the loop counter
is to be incremented each time the loop is repeated. When you click Finish, Start of loop (DO) and End
of loop (ENDDO) commands are added to your program. Between these commands, the comment
'Enter loop code here' prompts you to create the code that you wish to be repeated and insert it into the
loop.
See Also:
Main Toolbar
135
Advanced Commands
Purpose
Use the Start Loop dialog box to set up the parameters for the start of a program loop (that uses the
DO...ENDDO commands to repeat a set of commands, for example, to inspect a series of holes in a
part, spaced at regular intervals, without creating a separate measurement block for each hole). The
Start Loop dialog box adds a DO (Start of loop) command to your program. You must add a
corresponding ENDDO (End of loop) command using the End Loop dialog box. Between these
commands, insert the code that you wish to be repeated.
914
DO and ENDDO commands are also added when you create a program loop using the Do wizard
911
Navigation
With a part program open, select Advanced from the main toolbar, click Start Loop from the Loop
Wizard drop-down list in the Loop section
In the part program window, double-click the Start of loop command (if viewing your program as
descriptive text), or double-click the DO command (if viewing your program as program text)
914
45
Advanced Commands
Purpose
Use the End Loop dialog box to indicate the end of a program loop (that uses the DO...ENDDO
commands to repeat a set of commands). In Insert mode 41 , the End Loop dialog box adds an ENDDO
(End of loop) command to your program. There should be a corresponding Start of loop (DO) command,
which you can add using the Start Loop dialog box 913 .
DO and ENDDO commands are also added when you create a program loop using the Do wizard
911
Navigation
With a part program open, select Advanced from the main toolbar, click End Loop from the Loop
Wizard drop-down list in the Loop section
In the part program window, double-click the End of loop command (if viewing your program as
descriptive text), or double-click the ENDDO command (if viewing your program as program text)
See Also:
Part Program Window
45
Advanced Commands
Advanced Programming
915
Purpose
Use the Call Routine dialog box to call and invoke the execution of an external program or a macro.
Select arguments by double-clicking in the Arguments field.
The Call Routine dialog box adds a CALL/EXTERN (Call external program) command to your program.
Navigation
With a part program open, select Advanced from the main toolbar, click Call External in the Call
Routine section
button to
Subroutine - select this if a DMIS sub-routine is to be run. Any arguments are passed through to the
sub-routine, which should have corresponding dummy arguments.
Software - select this if an executable for Dimensional Measuring Equipment is to be run. Arguments
are specific to the DME file called.
Macro - select this if a macro routine is to be called. When a CALL command is issued, the program
jumps to the MACRO command and executes all the commands up to the ENDMAC. After executing
the ENDMAC, the program returns to the line after the CALL command.
Routine - the name of the routine to be called. Select a routine from the drop-down list, or type one in.
Arguments - enter arguments for the routine separated by commas (system arguments are separated
by spaces). You can double-click in this field to call up a dialog box appropriate to the routine, in which
you can set up the parameters for the arguments.
See Also:
916
DME Commands
916
948
177
135
Advanced Commands
Purpose
Use the Auto Mode Warning Disable/Enable dialog box to enable or disable the warning dialog when you
switch from Manual to Automatic mode 40 . The Auto Mode Warning dialog box adds a CALL/EXTERN,
DME,'DMISRUNAUTO' (Call external program) command to your program.
Navigation
With a part program open, select Advanced from the main toolbar, click Call External in the Call
Routine section, select Software, select DMISRUNAUTO from the Routine drop-down list, doubleclick in the Arguments field
915
916
135
Advanced Commands
140.15.3DME Commands
DME Commands
The following options are available to the CALL/EXTERN,DME command. The CALL/EXTERN,DME
command is specified using the Call Routine dialog box 915 .
All the options except DATUMSPHERE and MRS are modal switches, i.e. the setting applies until
another option overrides it.
Advanced Programming
917
CALDATA - specifies a file to write data to after a probe calibration. The data is overwritten each time a
calibration is performed.
CALIBSET - allows a calibrated sensor to be created that is a copy of an existing calibration, but with a
different effective probe diameter. The new sensor must be defined with an appropriate SNSDEF
command, and the reference sensor must be calibrated and have the same nominal geometry as the
new sensor.
COMPTOUCHPT - specifies how probe compensation is applied for point features: feature nominal
direction (default and compliant with DMIS standard, selected by None); the nearest datum axis; the
direction of the probe head orientation; or the touch direction. COMPTOUCHPT is particularly useful on
manual machines where the nominal direction is not known or cannot be achieved during measurement.
DATUMSPHERE - sets a datum on the master reset sphere.
DATUMTRANSFORM - using declared variables, obtains the angles of rotation and the translation
distances (in the current units as shown in the System Settings dialog box 101 ) for a datum relative to
the machine co-ordinate system (MCS).
DIO - for digital input/output. Used for communication with external devices, when sending signals to
the devices.
DISPLYPTTIME - sets the DRO
86
DMISRUNAUTO - enables or disables the warning dialog when you switch from Manual to Automatic
mode 40 .
DP - specifies that the DRO should freeze when a point feature is measured, and display the errorcorrected position for a specified time.
GUIDANCE - enables or disables guidance mode for arms and tracker machines that use guidance.
This can be used, for example, when creating a datum, to ensure that guidance mode is not
automatically switched on before the datum creation is complete.
FITCONECENTRE FITSTDDEV KNOWNSCAN - specifies that programmed scanning operations should follow the PTMEAS points
specified, regardless of whether they lie in the current SCNPLN. The CURVE parameter specifies that
the scan should follow the path defined by the points. The PLANAR parameter also specifies that the
scan should follow the path defined by the points, but within a plane defined by the start point and the
current scan plane. Setting the OFF parameter returns to unknown scanning.
LASERBLACKANDWHITE - sets the black and white levels for the laser scanner.
LASERCALIBRATIONMAP - loads and activates a calibration map for the laser scanner, e.g. when
changing scanners.
LASERDISTANCEBETWEENSTRIPES - sets the distance between stripes in a laser scan. Any scan
carried out after the command is executed uses this distance.
LASEREXTRACTIONQUALITY - sets the extraction quality threshold for points acquired in a laser
scan. Each point has an intensity of 0-254 associated with it. There is a correlation between the
intensity and the quality of a point in that a point with a higher intensity has a higher quality. So the
greater the intensity the better, unless the intensity is 255 (i.e. saturated) in which case the intensity
may be too high and information may be lost (because the intensity is unknown). The saturation filter
can be set as follows:
256: saturated points are included in the point cloud
255 and below: saturated points are filtered out of the point cloud
Note:
If the following LASERFILTER commands are added via the Call Routine dialog box, so that they are
added to the CALL/EXTERN command, the point data is not added to the database. If a LASERFILTER
command is added via the laser filter dialog boxes, accessed from theLaser Initialisation commands 833 ,
CAMIO7 2011 Nikon Metrology UK Limited
918
so that it is added to the GEOALG command, the data is saved to the database.
LASERFILTERASSEMBLYMATCH - allows a point cloud to be assembled by moving a point cloud in a
pair of overlapping point clouds. This works by specifying a search distance, i.e. an upper limit on the
distance between overlapping regions of the clouds, and a filter to specify how many points are used.
LASERFILTERBLEND - allows a point cloud to be created from points in the overlapping area between
two point clouds. The points in and near to the overlapping area are moved. The distance between the
point clouds determines which points will be moved. The maximum distance must be at least as large
as the (perpendicular) overlap distance. If the maximum distance is larger than the overlap distance,
points outside the overlapping area will also be blended, creating a more gradual blend.
Red and blue lines: original point clouds
Purple line: moved points
Length of black lines (dDist) = maximum
distance
49
Advanced Programming
919
920
scanned back offset slightly to the other side and then scanned forwards again along the curve.
XTRACTPARAM - provides parameters for the XTRACT command used in feature constructions.
See Also:
Co-ordinate Systems
38
786
811
Co-ordinate Systems
Purpose
Use the Calibration Data dialog box to specify a file to write data to after a probe calibration. The data is
overwritten each time a calibration is performed. The Calibration Data dialog box adds a CALL/EXTERN,
DME,'CALDATA' (Call external program) command to your program.
Navigation
With a part program open, select Advanced from the main toolbar, click Call External in the Call
Routine section, select Software, select CALDATA from the Routine drop-down list, double-click in
the Arguments field
915
916
135
Advanced Commands
Advanced Programming
921
Purpose
Use the Set Calibration Data dialog box to specify the creation of a calibrated sensor that is a copy of an
existing calibration, but with a different effective probe diameter. The new sensor must be defined with
an appropriate SNSDEF command, and the reference sensor must be calibrated and have the same
nominal geometry as the new sensor. The Set Calibration Data dialog box adds a CALL/EXTERN,
DME,'CALIBSET' (Call external program) command to your program.
Navigation
With a part program open, select Advanced from the main toolbar, click Call External in the Call
Routine section, select Software, select CALIBSET from the Routine drop-down list, double-click in
the Arguments field
915
916
135
Advanced Commands
922
Purpose
Use the Point Compensation dialog box to specify how probe compensation is applied for point features.
The Point Compensation dialog box adds a CALL/EXTERN,DME,'COMPTOUCHPT' (Call external
program) command to your program.
Navigation
With a part program open, select Advanced from the main toolbar, click Call External in the Call
Routine section, select Software, select COMPTOUCHPT from the Routine drop-down list, doubleclick in the Arguments field
915
916
135
Advanced Commands
Purpose
Use the Datum on Reset Sphere dialog box to set a datum on the master reset sphere. The Datum on
Reset Sphere dialog box adds a CALL/EXTERN,DME,'DATUMSPHERE' (Call external program)
command to your program.
Navigation
With a part program open, select Advanced from the main toolbar, click Call External in the Call
Routine section, select Software, select DATUMSPHERE from the Routine drop-down list, doubleclick in the Arguments field
Advanced Programming
923
See Also:
Call Routine dialog box
DME Commands
Main Toolbar
915
916
135
Advanced Commands
140.15.8Datum Transformation
Datum Transformation
Purpose
Use the Datum Transformation dialog box to obtain the angles of rotation and the translation distances
(in the current units as shown in the System Settings dialog box 101 ) for a datum relative to the machine
co-ordinate system (MCS). The Datum Transformation dialog box adds a CALL/EXTERN,
DME,'DATUMTRANSFORM' (Call external program) command to your program.
Navigation
With a part program open, select Advanced from the main toolbar, click Call External in the Call
Routine section, select Software, select DATUMTRANSFORM from the Routine drop-down list,
double-click in the Arguments field
915
916
135
924
Advanced Commands
Purpose
Use the Point Display Time dialog box to set the DRO 86 (digital read-out) display time for point
measurements. The Point Display Time dialog box adds a CALL/EXTERN,DME,'DISPLYPTTIME' (Call
external program) command to your program.
Navigation
With a part program open, select Advanced from the main toolbar, click Call External in the Call
Routine section, select Software, select DISPLYPTTIME from the Routine drop-down list, doubleclick in the Arguments field
915
916
135
Advanced Commands
Advanced Programming
925
Purpose
Use the CAMIO Prompt Editor application to create your own dialog boxes to display to users as your
inspection program is run. The dialog boxes created use the DMIS PROMPT command.
The PROMPT command allows DMIS programs to display dialog boxes containing a range of controls.
The syntax of the command is:
result=PROMPT/controls
where 'result' is a DMIS variable which stores the result of displaying the dialog box, and 'controls' is a
list of items (buttons, edit boxes, etc.) displayed on the dialog box.
The Prompt Editor design window shows the dialog box as it will appear when the program containing
the associated PROMPT command is run. You can add controls to the dialog box, align them and edit
them, using the options available on the toolbars and in the tab pages. You can then save your dialog
box as a .ptf file to open later, and as a template so that it can be used for creating other prompt dialog
boxes. You can also insert the associated PROMPT commands into your inspection program.
Using advanced programming 889 , ensure the appropriate variables are set up in your part program to
manipulate the result of selecting the controls in your prompt dialog box. The variables will represent
such items as the contents of controls, or the button clicked to close the dialog. For example, you
might want to list all the measured features in your prompt dialog box and let the user select one. You
could then use a variable to find which feature the user had selected. When you are creating your
prompt dialog box, you can declare the variable using the Declare Variable dialog box 894 , or you can
allow CAMIO Prompt Editor to declare it using the information in the properties of your prompt dialog
box.
Navigation
With a part program open, select Advanced from the main toolbar, click Prompt in the Input / Output
section
926
You can also run Prompt Editor as a stand-alone application by starting it from the Start menu, Run
option
926
929
Properties tab
page 931
Edit menu
File toolbar
927
929
Templates tab
page 936
View menu
928
Tools toolbar
929
Output window
936
See Also:
Creating a Prompt Dialog Box
926
212
36
Main Toolbar
Creating a Prompt Dialog Box
140.15.10.2
Start the CAMIO Prompt Editor 924 application. The Prompt Editor design window shows a prompt
dialog box containing only OK and Cancel buttons. You can use this as the basis of your prompt
dialog box, or you can use a template from the Templates tab page 936 .
2.
To use a template, scroll through the templates and drag the one you wish to use into the design
window. Prompt Editor adds the controls from the template to your current prompt dialog box. If
duplicate controls are found, you have the option to replace them.
3.
Use the options on the Tools toolbar 929 to add controls to your prompt dialog box. When you add a
control, set up its properties on the Properties tab page 931 .
4.
Using advanced programming 889 , ensure the appropriate variables 955 are set up in your part
program to manipulate the result of selecting controls in your prompt dialog box. The variables will
represent such items as the contents of controls, or the button clicked to close the dialog. For
example, you might want to list all the measured features in your prompt dialog box and let the user
select one. You could then use a variable to find which feature the user had selected.
5.
If you want to save your prompt dialog box to use as a template for other prompt dialog boxes, give it
a name in the Template field on the Properties tab page, and select Save As Template from the File
menu 926 .
6.
To add your prompt dialog box to your part program, select Exit and update DMIS program from the
File menu.
7.
When you run your part program, your prompt dialog box will be displayed, and the result of
selecting a particular option in a particular control will be processed by the advanced programming
commands you have added for this purpose.
Advanced Programming
924
927
application:
New
Creates a new prompt dialog box containing default controls for you to edit.
Open
Displays the Open dialog box, where you can browse for an existing prompt dialog box (.ptf) file.
Save
Saves the current prompt dialog box as a CAMIO Prompt (.ptf) file.
Save As
Displays the Save As dialog box, where you can save your prompt dialog box as a .ptf file.
Save As Template
Adds your prompt dialog box to the Templates tab page 936 . You can then use it as a template for other
prompt dialog boxes. You must have given your dialog box a unique name in the Template field on the
Properties tab page 931 , to make sure it does not overwrite any existing template of the same name.
Export DMIS
Displays the Save As dialog box, where you can save the DMIS commands for the prompt dialog box to
a .dmi file. If you check the Include DMIS line breaks box, lines with more than 80 characters have a $
character inserted as the 80th character, and the remainder of the line is wrapped onto the next line.
Note that when CAMIO opens a DMIS program with line breaks it strips them out and adds them back in
when the file is saved. CAMIO Prompt Editor performs DMIS syntax checking before any DMIS is
exported. Any errors are reported in theoutput window 936 . Syntax checking does not check whether
any variables used by controls have been defined.
Recent File
Lists the most recently used .ptf files, with the most recent at the top of the list. (The text 'Recent File'
is not displayed when the files are listed.)
Exit
Displayed if you run CAMIO Prompt Editor stand-alone. Exits CAMIO Prompt Editor.
Exit and update DMIS program
Displayed if you run CAMIO Prompt Editor from CAMIO. Exits CAMIO Prompt Editor, and prompts you
to update your DMIS program with the commands associated with your prompt dialog box.
See Also:
File Types
Edit Menu - Prompt Editor
140.15.10.4
928
929
on and off.
Status Bar
Toggles the status bar at the bottom of the CAMIO Prompt Editor screen on and off.
Tools
Toggles the Tools toolbar
929
on and off.
Settings
Displays the Settings dialog box, where you can define the properties of the grid used to align controls in
the Prompt Editor design window.
140.15.10.5.2 Settings Dialog Box - Prompt Editor
Purpose
Use the Settings dialog box to define the properties of the grid used to align controls in the Prompt
Editor design window.
Navigation
With a part program open, select Advanced from the main toolbar, click Prompt in the Tools section,
select the View menu, Settings option
Advanced Programming
Main Toolbar
929
135
924
New
Creates a new prompt dialog box containing default controls for you to edit.
Open
Displays the Open dialog box, where you can browse for an existing prompt dialog box (.ptf) file.
Save
Saves the current prompt dialog box as a CAMIO Prompt (.ptf) file.
Cut
Deletes the selected control and places it on the Microsoft Windows clipboard.
Copy
Copies the selected control to the clipboard.
Paste
Inserts the content of the clipboard into the prompt dialog box you are currently editing. You can then
move the copied control and edit its properties.
About
Displays CAMIO Prompt Editor version information.
See Also:
File Types
930
The Tools toolbar in the CAMIO Prompt Editor 924 application provides commands for adding controls
and positioning them on your prompt dialog box, and for adding the prompt commands to your
inspection program.
When you add a control, drag using the mouse to create a control of the required size. You can change
its size and position afterwards if you need to.
The following options are available:
Select
Selects controls on the prompt dialog box. You can then cut, copy and paste the selected control,
resize it by dragging its 'handles', and move it to reposition it on the prompt dialog box. Press SHIFT
and click on other controls to select more than one at once.
Edit tool
Allows you to create an edit box on your prompt dialog box. An edit box allows users to enter text into
the prompt dialog box.
Button tool
Allows you to create a button on your prompt dialog box.
Insert check
Allows you to create a check box on your prompt dialog box. A check box is used to indicate a true or
false state.
List tool
Allows you to create a drop-down list box, containing a list of items from which the user selects one.
Group tool
Allows you to create a group of 'radio buttons', which are used to select a single setting from the group.
Text tool
Allows you to create a text label, using printable ASCII characters.
Picture tool
Allows you to add a picture to the prompt dialog box.
Picture button tool
Allows you to create a button that displays an image from a file.
Sound control
Allows you to attach a sound file to the prompt dialog box. The sound is played when the prompt dialog
box is displayed when the program is run.
Align left, right, top, bottom
Use these buttons to align a number of controls. Select the controls using SHIFT+ the Select tool. The
controls are aligned with the one selected first.
Same width, height, size
Use these buttons to change the size of a number of controls so that they have the same width, height,
or width and height. Select the controls using SHIFT+ the Select tool. The controls are resized to
match the one selected first.
Toggle grid
Toggles the grid on and off.
Advanced Programming
931
Snap to grid
Toggles the 'snap to grid' function on and off. Snap to grid is used to align controls exactly.
DMIS
Generates the DMIS commands for the prompt dialog box and inserts them in the inspection program.
This is not available if CAMIO Prompt Editor is used stand-alone.
Export
Displays the Save As dialog box, where you can save the DMIS commands for the prompt dialog box to
a .dmi file. If you check the Include DMIS line breaks box, lines with more than 80 characters have a $
character inserted as the 80th character, and the remainder of the line is wrapped onto the next line.
Note that when CAMIO opens a DMIS program with line breaks it strips them out and adds them back in
when the file is saved. CAMIO Prompt Editor performs DMIS syntax checking before any DMIS is
exported. Any errors are reported in theoutput window 936 . Syntax checking does not check whether
any variables used by controls have been defined.
See Also:
File Types
Purpose
Use the Properties tab page to select an item on the prompt dialog box (or the prompt dialog box itself),
and view or amend its properties. Select the item from the drop-down list. The properties available
change according to the item you have selected.
You can add a new item to your prompt dialog box using the tools on the Tools toolbar. Its properties
932
are displayed in this tab page as you add it, so you can change them at once.
Navigation
With a part program open, select Advanced from the main toolbar, click Prompt in the Tools section
Items that are present on your prompt dialog box are also listed in the drop-down list at the top of the
Properties tab page.
The following options are available:
Dialog
Edit box
932
Check box
933
Button
932
Drop-down list
933
933
Text label
Sound
934
Picture
935
Picture button
935
935
See Also:
Main Toolbar
Prompt Editor - Dialog Properties
140.15.14.2
Advanced Programming
933
Name - the name used to identify the edit box. This is not a text label, i.e. it is not displayed on your
prompt dialog box.
Top - the position of the top edge of the edit box.
Variable - the name of the DMIS variable which the content of the edit box is copied to when the dialog
box is run then closed.
Width - the width of the edit box.
Prompt Editor - Button Properties
140.15.14.4
934
Name - the name used to identify the drop-down list. This is not a text label, i.e. it is not displayed on
your prompt dialog box.
Top - the position of the top edge of the drop-down list.
Type
Use this property to populate the drop-down list with items obtained from the DMIS program. The
following options are available:
Normal - the value of the Items property is used to populate the list.
Features - the list is populated with DMIS feature labels. The feature labels listed are
determined by the Items property. If this is empty, all DMIS features are listed. If not, the DMIS
features listed in the Items property (CIRCLE, SPHERE, etc.) are listed.
Tolerances - the list is populated with DMIS tolerance types. The tolerance types listed are
determined by the Items property. If this is empty, all tolerance types are listed. If not, the
tolerance types listed in the Items property are listed.
Variables - the list is populated with a list of DMIS variable names. The types of variable listed
are determined by the Items property. If this is empty, all variable types are listed. If not, the
variable types listed in the Items property are listed.
Variable - the name of the DMIS variable which the content of the drop-down list is copied to when the
dialog box is run then closed.
Width - the width of the drop-down list box.
Prompt Editor - Radio Buttons Properties
140.15.14.7
Advanced Programming
935
Name - the name used to identify the text label. This is not the text label itself, i.e. it is not displayed
on your prompt dialog box.
Text - the text displayed in the text label. Use printable ASCII characters. This is left-aligned
horizontally, and aligned vertically in the centre of the text label.
Top - the position of the top edge of the text label.
Width - the width of the text label.
Prompt Editor - Picture Properties
140.15.14.9
936
Purpose
CAMIO Prompt Editor allows you to save templates for commonly used prompt dialog boxes. The
templates are listed on the Templates tab page. Drag-and-drop the template you want to use into the
Prompt Editor design window. The controls from the template are added to your current prompt dialog
box. If duplicate controls are found, you have the option to replace them.
You can add templates to the Templates tab page using the Save As Template option from the File
menu.
Note:
You must have typed in a name for your template on the Properties tab page 931 to be able to do this. If
you use the name of an existing template, it will be overwritten by the Save As Template option.
Navigation
With a part program open, select Advanced from the main toolbar, click Prompt in the Tools section,
select the Templates tab page
See Also:
File Menu
105
Main Toolbar
Advanced Programming
937
Purpose
The prompt editor output window (at the foot of the Prompt Editor design window) shows the results of
the DMIS syntax checking performed by CAMIO Prompt Editor before exporting any DMIS commands.
This allows you to correct any errors before exporting DMIS commands. (You can export DMIS
commands using the Export option on the File menu 926 or Tools toolbar 929 .) The errors are displayed
in the window when you select Export DMIS from the File menu, then click Save in the Save As dialog
box.
Navigation
With a part program open, select Advanced from the main toolbar, click Prompt in the Tools section,
if the output window is not shown, drag the bar from the bottom of the Prompt Editor window
upwards
See Also:
Main Toolbar
938
Purpose
Use the Create New Label dialog box to create a label and insert it in your program. The label can then
be used as a target by the JUMPTO, ERROR, RESUME and ITERAT commands. Type in a name for
the label (without character spaces), and type in a program line. The label is inserted immediately
before the program line you type in. The Code field shows you your program code around the line you
have selected (this changes if you type in a different line number, to show the code around the new line
number).
Navigation
With a part program open, select Advanced from the main toolbar, click Label from the Jump to
Wizard drop-down list in the Loop section
With a part program open, select Advanced from the main toolbar, click Jump to Wizard, click New
910
949
950
649
653
135
Advanced Commands
Advanced Programming
939
Purpose
Use the Value dialog box to assign a value from a measured feature or tolerance to a variable. This can
be useful if, for example, you wish to find the diameter of a circle, or the number of touch points taken.
The Value dialog box adds a VALUE (Set variable value) command to your program.
Navigation
With a part program open, select Advanced from the main toolbar, click Value in the Variables
section
135
Advanced Commands
940
Purpose
Use the Input/Output Device dialog box to define storage devices for input and output of data. Select
File to define a file (such as a text file or a CAD file) as a device, giving it a device name so that it can be
opened and closed as a device. Select Serial port to define a serial device for user-formatted inputoutput (i.e. so that data transmitted by a serial port can be read).
You can then use the Open Device dialog box to open the device, so that CAMIO can send data to it or
receive data from it. A device can contain one of: DMIS output; vendor format (VFORM) output; sensor,
rotary table, etc. data; CAD data; user-formatted data.
The Input/Output Device dialog box adds a DID( )=DEVICE (Define user device) command to your
program.
Navigation
With a part program open, select Advanced from the main toolbar, click Define in the Input / Output
section
712
640
135
Advanced Commands
Advanced Programming
941
Input
Output
Purpose
Use the Open Device dialog box to open a file or comm (communications) port that has been specified
as a storage device using the Input/Output Device dialog box. When you open a device, you can obtain
data from it or send data to it. You can then close the device, using the Close Device dialog box, so it is
available for use in other programs.
A device can contain one of: FDATA (i.e. DMIS output; vendor format (VFORM) output); sensor, rotary
table, etc. data; CAD data; user-formatted data.
The Open Device dialog box adds an OPEN/DID (Open external file) command to your program.
Navigation
With a part program open, select Advanced from the main toolbar, click Open in the Input / Output
section
942
program using the Read from Input Device dialog box 943 . If the device is a CAD file, check the CAD
box. When you click OK, the CAD file is loaded into the model window 49 .
Output - if selected, the device is to be used to receive output from the program. The version of the
dialog box shown above right is displayed. If the device is a serial port or a file of user-formatted data, do
not select any other options in this dialog. Click OK. You can then write the user-formatted data into
the device using the Write to Output Device dialog box 944 . If the device is to receive DMIS or vendor
format output, check the User defined box and select Standard (for DMIS output) or Vendor (for vendor
format output).
Append - displayed if you have selected Output. If selected, any data written to the selected file is
appended to the existing data in the file.
New - displayed if you have selected Output. If selected, any data written to the selected file overwrites
any existing data in the file.
User defined - available if you have selected Output. If checked, data in the file is formatted as either
DMIS output (the .out DMIS output file, if you select Standard) or as vendor output (the .res report file, if
you select Vendor). Using the Device commands allows .out and .res files to be selected and sent to
locations other than the default location specified in the Open Inspection dialog box, Program tab page
168 . This allows access to vendor or DMIS output as the program runs.
Standard - select this to specify that data in the output file is formatted as DMIS output (as in the .out
file).
Vendor - select this to specify that data in the output file is formatted as vendor output (as in the .res
file). Select the configuration of the vendor output (as defined using the Vendor Output Format dialog
box 480 ) in the associated drop-down list.
Input options - CAD - displayed if you have selected Input. If checked, the device is a CAD file. Select
the format of the CAD file in the adjacent drop-down list. When you click OK, the CAD file is opened in
the model window, replacing any that is already there. As well as the Open external file (OPEN/DID)
command, this option adds a GEOM/DID command to your part program. This allows you to reference
geometry from DMIS by comparing touch data to CAD surfaces 378 .
Sensor - if checked, the device is a file including sensor data.
Part co-ordinate system - if checked, the device is a file including part co-ordinate system (datum)
data.
Rotary table - if checked, the device is a file including rotary table data.
Feature - if checked, the device is a file including feature data.
See Also:
Input/Output Device Dialog Box
Close Device Dialog Box
942
940
712
640
36
Main Toolbar
135
Advanced Commands
Advanced Programming
943
Purpose
Use the Close Device dialog box to close a file or serial port specified as a storage device using the
Input/Output Device dialog box. You can choose whether to keep or delete the file when you close it.
The Close Device dialog box adds a CLOSE/DID (Close file) command to your program.
Navigation
With a part program open, select Advanced from the main toolbar, click Close in the Input / Output
section
940
449
135
Advanced Commands
Purpose
944
Use the Read from Input Device dialog box to read data from a file specified as a storage device using
the Input/Output Device dialog box, and opened using the Open Device dialog box. Select the file from
which to read data in the Label field. Then set up a list of variables (you can create these using the
Declare Multiple Variables dialog box) to read the data into, and specify the length of the data items for
each variable.
For example, if you have variables VAR1 and VAR2 each with width 6 and precision 4, and the first two
items of data in the file you are reading are 1.2345 and 6.7891, then the value 1.2345 (a value that has
six characters and four decimal places) will be placed into VAR1 and 6.7891 will be placed into VAR2.
But if the format of your variables does not match the format of your data, the file will be read incorrectly.
For example, if VAR1 and VAR2 have width 5 and precision 3, then the value 1.234 (with five characters
and three decimal places) will be placed into VAR1 and the value 56.78 will be placed into VAR2 (the
precision of 3 is overridden by the width of 5).
The Read from Input Device dialog box adds a READ/DID (Read external file) command to your program.
Navigation
With a part program open, select Advanced from the main toolbar, click Read in the Input / Output
section
940
896
135
Advanced Commands
Advanced Programming
945
Purpose
Use the Write to Output Device dialog box to write formatted text to a selected output storage device
created using the Input/Output Device dialog box, and opened using the Open Device dialog box. Select
the output device at the bottom of this dialog box. Then set up a list of variables (you can create these
using the Declare Multiple Variables dialog box) to write the data to, and specify the length of the data
items for each variable.
For example, if you have variables VAR1 and VAR2 each with width 6 and precision 4, and the first two
items of data you are writing to the device are 1.2345 and 6.7891, then the value 1.2345 (a value that has
six characters and four decimal places) will be placed into VAR1 and 6.7891 will be placed into VAR2.
But if the format of your variables does not match the format of your data, the data will be written
incorrectly to the device. For example, if VAR1 and VAR2 have width 5 and precision 3, then in this
example the value 1.235 (rounded, with three decimal places) will be placed into VAR1 and the value
6.789 will be placed into VAR2.
The Write to Output Device dialog box adds a WRITE/DID (Write external file) command to your
program.
Navigation
With a part program open, select Advanced from the main toolbar, click Write in the Input / Output
section
946
Variable/Width/Precision list - lists the variables into which the data will be written, and the length of
the data items from each variable.
Add - adds the details from the Variable, Width and Precision fields to the Variable/Width/Precision list.
Delete - deletes the selected variable from the Variable/Width/Precision list.
Edit - changes the details for the selected variable in the Variable/Width/Precision list. Highlight a
variable in the list, then change the width or precision, or select a different variable, and click Edit to
apply your changes.
Output device - select an output device for the data from the variables. Select Terminal to write the
data to the Output window 82 ; select File to write the data to a file (the vendor format .res file); select
Printer to write the data to the current printer, select Serial port to write the data to the current serial
port; and select Device to write the data to the device selected in the Label field.
See Also:
Input/Output Device Dialog Box
940
896
455
36
Main Toolbar
135
Advanced Commands
Purpose
Advanced Programming
947
Use the Macro dialog box to define a macro routine (a block of DMIS commands) for repetitive tasks.
The Define macro (MACRO) command indicates the start of the block of commands, and the End macro
(ENDMAC) command indicates the end. The macro is executed using the Call external program (CALL)
statement. When the program encounters a MACRO command, it reads the subsequent commands up
to the ENDMAC and checks the syntax, but does not execute the commands. When a CALL command
is issued, the program jumps to the MACRO command and executes all the commands up to the
ENDMAC. After executing the ENDMAC, the program returns to the line after the CALL command.
Type in a label for your macro, then add parameters for it to the Parameter/Type list. Click OK. Add
any commands you want to include in the macro to your program, then use the End Macro command
from the advanced commands to close the macro. If the macro has been defined using a parameter list,
the values to be passed to the macro must be included in the CALL command. You can set the values
up using the Call Macro dialog box.
Navigation
With a part program open, select Advanced from the main toolbar, click Define in the Macro section
915
948
212
947
135
Advanced Commands
Purpose
Use the End Macro dialog box to add an ENDMAC (End macro) command to your part program. This
indicates the end of a block of DMIS commands that form a macro routine and begin with a MACRO
948
See Also:
Macro Dialog Box
946
212
135
Advanced Commands
Purpose
Use the Call Macro dialog box to set up the values of the parameter list used when calling the
associated macro. Highlight a parameter in the parameter list, type in its value in the Value field, then
click Set. The values are then used in the Call external program (CALL) command for the macro, to
pass the correct values to the macro.
Navigation
With a part program open, select Advanced from the main toolbar, click Call External in the Call
Routing section, select Macro, select a macro with parameters in the Routine field, double-click in
the Arguments field
See Also:
CAMIO7 2011 Nikon Metrology UK Limited
Advanced Programming
949
946
915
212
Advanced Commands
Purpose
Use the Error dialog box to determine what happens when a touch error occurs. Select the type of
action, and specify the type of touch error for which the action will be taken.
If you do not specify an action type for a particular error type, the normal CMM error message is
displayed.
The Error dialog box adds an ERROR command to your program.
Navigation
With a part program open, select Advanced from the main toolbar, click Error in the Error Recovery
section
950
Jump to label - when a touch error occurs, the program jumps to the line identified by the label in the
Label field.
Label - the label in the program to which error recovery will automatically transfer if Jump to label is
selected. The label must be at the start of a command line. You can insert labels in your program
using the Create New Label dialog box 937 .
All - if selected, all supported errors (including illegal touch, no touch detected and probe not armed
errors) are handled by the method selected in the Type box.
Illegal touch - if selected, illegal touch errors are handled by the method selected in the Type box.
No touch detected - if selected, 'no touch' errors are handled by the method selected in the Type box.
Probe not armed - if selected, errors where the probe is not ready to take the next touch, i.e. it has
become 'stuck', are handled by the method selected in the Type box.
CAS - CAS errors in the probe path are not usually repeated when the program is re-run. If the CAS
option is selected, you should also select the Jump to label option and type in a label in the Label field
so that the program jumps back to the line identified by the label and re-runs.
Analogue calibration - errors in the calculation of the calibration are not usually repeated when the
program is re-run. If the Analogue calibration option is selected, you should also select the Jump to
label option and type in a label in the Label field so that the program jumps back to the line identified by
the label and re-runs.
Deflection limit - if selected, 'deflection limit' errors are handled by the method selected in the Type
box. These are errors where the upper and/or lower deflection limits of the probe have been exceeded.
See Also:
Main Toolbar
135
Advanced Commands
Purpose
Use the Resume dialog box to determine what happens after the program has jumped to a particular line
in response to an error (set up using the Jump to label option on the Error dialog box 949 ). You can use
this to make the program resume at a particular point.
The Resume dialog box adds a RESUME command to your program.
Advanced Programming
951
Navigation
With a part program open, select Advanced from the main toolbar, click Resume in the Error
Recovery section
135
Advanced Commands
Purpose
Use the Start of External File Declaration dialog box to add an XTERN (Check external file status)
command to your part program. This indicates the start of an external file block where any programs,
scripts or macros that are used within the current program but which are accessed from external files
are declared, using the External File Declaration dialog box. When the program is run, it checks that
any files listed in the external file block exist. Use the End of External File Declaration dialog box to
close the external file block.
Navigation
With a part program open, select Advanced from the main toolbar, click Start in the External section
See Also:
External File Declaration Dialog Box
952
135
Advanced Commands
952
952
Purpose
Use the External File Declaration dialog box to specify the name of an external file. This adds a Call
external file (EXTFIL) command to your program for each file specified. When executed, the program
checks that the files exist. If a file does not exist, the program fails and stops. This can be used at the
start of a program which contains a number of external files, to check that those files exist.
You must insert a Check external file status (XTERN) program line before the Call external file
commands (using the Start of External File Declaration dialog box). You must also insert an End of
external file (ENDXTN) program line after the Call external file commands (using the End of External File
Declaration dialog box).
If the external files exist, they can be called or written to by other advanced commands.
Navigation
With a part program open, select Advanced from the main toolbar, click Define External in the
External section
951
952
135
Advanced Commands
Advanced Programming
953
Purpose
Use the End of External File Declaration dialog box to add an ENDXTN (End external declaration)
command to your part program. This indicates the end of an external file block where any programs,
scripts or macros that are used within the current program but which are accessed from external files
are declared, using the External File Declaration dialog box. When the program is run, it checks that
any files listed in the external file block exist.
Navigation
With a part program open, select Advanced from the main toolbar, click End in the External section
See Also:
External File Declaration Dialog Box
Main Toolbar
952
135
Advanced Commands
Purpose
Use the Program Header dialog box to specify external program identification (DMISMN) for a DMIS
input program. Type in a text string, using ASCII printable characters. DMISMN designates the
beginning of the main input program and it must be the first line of executable code in the DMIS input
program. The DMIS version of the program is added automatically to the end of the DMISMN command
in the program for version 04.0 and above (if none is added version 3.0 is assumed). If the Check
command box is checked on the Conformance tab page 128 of the Configuration dialog box, commands
in the program are checked against the DMIS version specified in the DMISMN command. Errors are
generated if a command is encountered that does not comply with the DMIS version.
Navigation
With a part program open, select Advanced from the main toolbar, click Program Header in the
Program section
See Also:
Part Program Window
954
Purpose
Use the Subroutine Header dialog box to specify external program identification (DMISMD) for a DMIS
input module, i.e. to identify an external program called from a DMIS program. Type in a text string,
using ASCII printable characters. DMISMD designates the beginning of the input module and must be
the first line of executable code in the DMIS input module. The DMIS version of the program is added
automatically to the end of the DMISMD command in the program for version 04.0 and above (if none is
added version 3.0 is assumed). If the Check command box is checked on the Conformance tab page
128 of the Configuration dialog box, commands in the program are checked against the DMIS version
specified in the DMISMD command. Errors are generated if a command is encountered that does not
comply with the DMIS version.
Navigation
With a part program open, select Advanced from the main toolbar, click Subroutine Header from the
Program Header drop-down list in the Program section
Routine',satsphere,slabel
DECL/LOCAL,INTGR,locala
DECL/LOCAL,CHAR,512,localb
locala=ASSIGN/satsphere
localb=ASSIGN/slabel
IF/(locala.EQ.1)
F(SPH001)=FEAT/SPHERE,OUTER,CART,100,100,100,20,0,0,1
ELSE
Advanced Programming
955
F(SPH001)=FEAT/SPHERE,OUTER,CART,200,100,100,20,0,0,1
ENDIF
MODE/AUTO,PROG,MAN
CALIB/SENS,S(localb),F(SPH001),4
ENDMES
SAVE/SA(localb)
ENDFIL
See Also:
Part Program Window
Purpose
Use the End of File dialog box to add an ENDFIL (End of part program) command to your part program.
This indicates the end of the program and should always be the last statement in a program.
Navigation
With a part program open, select Advanced from the main toolbar, click End of File from the
Program Header drop-down list in the Program section
See Also:
Part Program Window
45
141 Variables
Variables are used with CAMIO to store information. There are three stages to using a variable:
1.
Create a new variable by declaring it (using the Declare Variable dialog box, or one of the other
Declare Variable options from the Advanced commands).
2.
Store data in the variable by assigning a value or the result of a calculation to it (using the
Assignment wizard).
3.
956
956
$$ program code
DO/a1,1,50
names=assign/arraynames[a1]
f(names)=feat/point,cart,a1,0,0,0,0,1
957
meas/point,f(names),1
endmes
ENDDO
The above program measures 50 point features and stores the feature names in the names generated
from the character variable.
Multi-dimensional arrays
Multi-dimensional arrays can be used for separation of feature data, for example to separate point feature
data from circle feature data. Data can be further sub-divided, for example to separate inner circle
feature data from outer circle feature data. The following example code separates point feature data from
circle feature data:
$$ EXAMPLE 2
DECL/LOCAL,CHAR,512,arraynames2[50,2],names2
DECL/LOCAL,INTGR,a1
DO/a1,1,50
arraynames2[a1,1]=assign/concat('point',STR(a1))
arraynames2[a1,2]=assign/concat('circle',STR(a1))
ENDDO
$$ program code
DO/a1,1,50
names2=assign/arraynames2[a1,1]
f(names2)=feat/point,cart,a1,0,0,0,0,1
meas/point,f(names2),1
endmes
names2=assign/arraynames2[a1,2]
f(names2)=feat/circle,inner,cart,a1,0,0,0,0,1,10
meas/circle,f(names2),3
endmes
ENDDO
The above program measures 50 point features and 50 circle features stores the feature names in the
names generated from the character variables.
See Also:
Variables
955
958
positive value
negative value
**
exponential
multiplication
division
addition
subtraction
The following relational operators can be used in constructing advanced programming commands:
.EQ.
equal to
.NE.
not equal to
.LT.
less than
.LE.
.GT.
greater than
.GE.
Example:
The program line:
IF/(PM.EQ.0)
would evaluate whether the variable PM was equal to 0. Note the '.' character that must be placed before
and after the relational operator EQ. If you have chosen to view descriptive text instead of program text,
this program line is displayed in the part program window as:
If (PM equals 0)
959
parameters, from the first item after the / character. For example, in the bilateral position tolerance T(0)
=TOL/CORTOL,XAXIS,-0.1,0.1, to obtain the string 'XAXIS' you would specify ordinal 2.
Ordinals for feature nominals and actuals
If you wish to print this table and it does not print clearly, print it from the ordinals pdf file installed with
Metris CAMIO.
(where r = radius, a = angle, h = height, o=orientation, s=surface, n=normal, c=centre point, l=left,
r=right)
Ordinals for buffer points (PTMEAS)
1
CART
POL
ANGL
Deviation INTOL
OUTOL
ANGLB
Angle
ANGLR
Tolerance INTOL
zone
OUTOL
CIRLTY
Tolerance INTOL
zone
OUTOL
INTOL
OUTOL
DAT(x)
960
COMPOS Pattern
16
(COMPO Feature
S cont.)
1
Pattern INTOL
tolerance OUTOL
zone
17
18
Feature Feature
tolerance condition
zone
3
DAT(x)
CORTOL XAXIS
Deviation INTOL
YAXIS
OUTOL
ZAXIS
RADIUS
ANGLE
CRNOUT Tolerance INTOL
zone
OUTOL
DAT(x)
CYLCTY
Tolerance INTOL
zone
OUTOL
DIAM
Deviation INTOL
OUTOL
DISTB
INTOL
OUTOL
FLAT
Tolerance INTOL
zone
OUTOL
PARLEL
Tolerance INTOL
zone
OUTOL
DAT(x)
PERP
Tolerance INTOL
zone
OUTOL
DAT(x)
POS
2D
3D
PROFL
Lower
Upper
INTOL
tolerance tolerance OUTOL
PROFP
Deviation INTOL
OUTOL
PROFS
Lower
Upper
INTOL
tolerance tolerance OUTOL
RAD
Deviation INTOL
OUTOL
XAXIS
YAXIS
ZAXIS
PT2PT
Tolerance INTOL
zone
OUTOL
SYM
Tolerance INTOL
zone
OUTOL
DAT(x)
DAT(x)
WIDTH
961
Deviation INTOL
OUTOL
PROBE FIXED
INDEX
POL
A angle B angle
10
11
12
OFFSET
Diameter
STOR
Filename
and path
962
Purpose
The Model commands allow you to manipulate the CAD model in the model window. You can position
the part in the machine volume before creating programs off-line, and you can save and retrieve this
location when running the inspection program on-line. This is useful when several different programs are
used when measuring a part. You save the location as a work cell at the end of the model location
procedure, and you can retrieve the location using the Load Work Cell option from the Model commands.
You align the model with the machine axes using entities picked from the model. To start this process,
click Locate.
You can also add entities to the CAD model using the other options on this menu.
Navigation
Select Model from the main toolbar
Work Cell
963
CAD Tools
964
Record
963
CAD Geometry
964
964
Model Commands
963
See Also:
Opening and Saving CAD Files 224
Model Window
49
620
73
135
104
File Types
146.2 Model
The Model section is accessed from the Model tab on the main toolbar and contains the following
options:
Open Model - displays the Open dialog box, where you can browse for an existing model file. If you
select a .sat or .sab file which has no units currently assigned, the File Units dialog box 965 is displayed.
Select the units. The data in the .sat or .sab file is scaled to the units and all measurement data is
displayed in those units. Saving changes to the file also saves the unit system selected.
You can also drag a model file into the model window from Microsoft Windows Explorer.
All layers which make up the opened model file are assigned to a single 0 layer. The new layer appears
in the Model Explorer dialog box and defaults to the name of the model file with the suffix _0
Note:
Data is stored internally in millimetres.
Opening another model when a model is already present in the model window
You can use the Model Open option again to load another model into the model window. The newlyinserted file takes the CAD origin of the original file. All layers which make up the inserted model file are
assigned to a single 0 layer. The new layer appears in the Model Explorer dialog box and defaults to the
name of the inserted model file with the suffix _0. This option is useful where files can be merged to
form an assembly and where it is necessary to perform a full inspection of the part, for example,
inspection of a wheel or similar part where the file provided contains only a segment of the part.
Close Model - closes the model currently open in the model window. If you have made changes to the
model, you are prompted to save them, or you can cancel the action and keep the model file open.
Save Model - saves changes made to the current CAD model file. The file is saved to the default
ACIS Binary File (.sab file). Constructed, measured and nominal features are saved with the model so
that they can no longer be identified as constructed, measured or nominal features.
Save Model As - displays the Model Save dialog box, where you can save the current model as a
specific file type (rather than the default .sab file), and specify its name and location.
Extract PMI - Extracts PMI data that has been saved with the CAD model.
966
964
work cell.
Close Work Cell - closes the current work cell, returning the model to its position as it was before you
loaded the work cell. A warning is displayed that closing the work cell will change the current datum.
This is reset to the machine co-ordinate system.
Locate - displays the Model Locate - Orientate Part dialog box 967 which allows you to position the
model by aligning it with one of the machine axes, then rotating and positioning it.
Locate Rotary Table - displays the Rotary Table Locate dialog box 1007 , where you can locate the rotary
table within the simulated CMM environment.
Locate Cartesian - displays the Model Locate dialog box which enables the model to be 'dragged' into
position with the mouse.
146.4 Record
The Record section is accessed from the Model tab on the main toolbar and contains the following
options:
Camera - use the Camera option to store the current view of the CAD model in the part program. A
CALL/EXTERN line will be added with the coordinates of the model view. When the program reaches this
line on a subsequent run, the view of the model as recorded will be restored.
Navigation
Select Model from the main toolbar, use the Record section
975
976
Mirror - displays the Mirror Model dialog box allowing you to specify the axis for mirroring the CAD
model, and/or to generate a mirrored copy of the CAD model.
978
Model Commands
979
965
980
Add Curve - displays the Add Curve dialog box 985 , where you can add a curve entity to a CAD model.
Add Torus - displays the Add Torus dialog box
measured cylinders.
981
Add Circular Slice - displays the Add Circular Slice dialog box 986 , where you can create one or more
3D curves by intersecting the CAD surfaces with specified cones or cylinders.
Offset Surface - displays the Offset Surface dialog box 990 , where you can offset all the points on a
selected surface of the CAD model by a specified distance.
File - displays the Geometry Device dialog box
CAD file is a geometry device.
992
989
Organise - displays the Organise Geometry dialog box 991 , where you can view the current layers in the
model, create new layers, and move the select geometry to a different layer.
Entities - displays the Geometry Entities dialog box
geometry present in a CAD model file.
992
Add Labels - displays the Add Labels dialog box, where you can add a label to a selected entity on the
CAD model.
Purpose
Use the File units dialog box to specify the units to be used when reading in a .sat or .sab file that does
not have a unit system specified. This usually only occurs with older files. Select the units. The data in
the .sat or .sab file is scaled to the units and all measurement data is displayed in those units. Saving
changes to the file also saves the unit system selected.
Navigation
Displayed when the .sat or .sab file currently being opened does not have a unit system specified
966
See Also:
File Types
36
Purpose
Use the Open Work Cell dialog box to select a work cell (.wcl) file containing transformation information
to apply to your model. CAMIO reads the work cell data from the file and applies the transformation
information in it to the model.
Navigation
Select Model from the main toolbar, click Load Work Cell from the Work Cell section
Model Commands
967
See Also:
Model Commands
962
Main Toolbar
Purpose
Use the Model Locate - Orientate Part dialog box to align the part with one of the machine axes. This
fixes the primary axis. Usually the base of the CMM is orientated in the X-Y plane and the part is
located on the machine bed or on a fixture between rails. Therefore the Axis options default to the
minus Z axis.
To supply the information required for orientating the model, you must pick features on the model. There
are two modes for this:
Point mode - CAMIO treats any 'pick' you make (where you click on the model to select a feature) as a
point feature. This is projected onto the model. Once you have picked three points, CAMIO fits a plane
through the points and the plane normal is aligned with the selected axis.
Feature mode - CAMIO uses the geometry of a single feature to orientate the model. The normal of the
feature is aligned with the selected axis.
The mode used is determined when you make the first pick. If the picked feature defines a position and
a direction, you are prompted to use it to orientate the model. If you do, 'feature mode' is used.
Otherwise, 'point mode' is used and the model is not orientated until you have made three picks.
When you pick the feature, the Pick Action dialog box 968 is displayed for you to specify how the feature
you have picked on the model is to be used in the location.
Navigation
Select Model from the main toolbar, click Locate in the Work Cell section
968
- displays the next dialog box in the model location procedure, i.e. Model Locate - Rotate Part
dialog box 969 .
- stops the model location procedure and closes this dialog box. The model is returned to its
original position and orientation.
Axis - the axis to align the model with. The model is orientated to this axis if the picking process has
provided enough information.
Pickable feature types - the type of feature which can be picked from the model. Click the
button to display a palette of the available feature types. To select a feature type, click it, or use the
arrow keys or TAB key to highlight it and then press ENTER. To cancel the palette, press ESCAPE.
Number of picks field - the field next to the Undo last pick button displays the number of picks taken.
When you have taken enough picks for orientating the part, the number turns green.
Undo last pick - removes the data obtained from the last pick operation. If the model has been
transformed as a result of the pick, the transformation is undone. If CAMIO is in 'feature mode', the
transformation is undone and the dialog box is returned to its initial status where neither feature mode
nor point mode is set.
See Also:
Aligning the Part
620
Model Commands
962
Main Toolbar
Purpose
Use the Pick Action dialog box when locating a model on the machine, to specify how the feature you
have picked on the model is to be used in the location.
Navigation
Displayed when you pick a feature on the CAD model from the Model Locate - Orientate Part dialog
box or the Model Locate - Rotate Part dialog box
Model Commands
969
used to transform the model. This option is only available if the picked feature defines both a position
and a direction.
The centre of this feature - if selected, you must pick three positions on the model. CAMIO then fits a
plane through the picked positions, using the centre of any features for which this option was selected.
The normal of the plane is aligned with the selected axis and used to transform the model.
The picked position - if selected, you must pick three positions on the model. CAMIO then fits a plane
through the picked positions (using the centre of any features for which the above option was selected).
The normal of the plane is aligned with the selected axis and used to transform the model.
See Also:
Model Commands
962
967
Purpose
Use the Model Locate - Rotate Part dialog box to rotate the model about the primary axis. This axis has
been fixed by the previous step in the model location procedure, using theModel Locate - Orientate Part
dialog box 967 .
To supply the information required for rotating the model, you must pick features on the model. There
are two modes for this:
Point mode - CAMIO treats any 'pick' you make (where you click on the model to select a feature) as a
point feature. This is projected onto the model. Once you have picked two points, CAMIO calculates
the direction between the two points and aligns this direction with the selected axis.
Feature mode - if the picked feature can define a direction, the feature direction is aligned to the selected
axis.
The mode used is determined when you make the first pick. If the picked feature defines a direction,
you are prompted to use it to rotate the model. If you do, 'feature mode' is used. Otherwise, 'point
mode' is used and the model is not rotated until you have made two picks.
970
When you pick the feature, the Pick Action dialog box 968 is displayed for you to specify how the feature
you have picked on the model is to be used in the location.
Navigation
Select Model from the main toolbar, click Locate in the Work Cell section, click
Rotate Part dialog box is displayed
until the
135
620
Model Commands
Model Commands
971
Purpose
Use the Model Locate - Position Part dialog box to define the linear position of the model withing the
machine volume. This ensure the location of the model is completely defined.
There are two positions used to locate the part. The reference point is a point on the model which is
translated to the 'location point'. The location point is a point in the machine volume to which the
reference point is translated.
To provide a reference point, pick a point on the model. If you do not pick a point, CAMIO uses the
origin of the CAD model as the reference point. Enter the location point. The model is translated to the
location point.
You can click the buttons in the sliders, to allow you to use the arrow keys on the keyboard to move the
model. Use SHIFT+ the arrow keys to move the model by small increments.
Navigation
Select Model from the main toolbar, click Locate in the Work Cell section, click
Position Part dialog box is displayed
until the
972
- displays the next dialog box in the model location procedure, i.e. Model Locate - Save Work Cell
dialog box 974 .
- stops the model location procedure and closes the dialog box.
Reference point - a point on the model which is translated to the location point. Pick a point on the
model to use as a reference point.
Location point - a point in the machine volume to which the reference point is translated. Type in the
co-ordinates of the location point and click the X, Y and Z buttons, or drag the sliders to set the coordinates. You can also click the buttons in the sliders, to allow you to use the arrow keys on the
keyboard to move the model. Use SHIFT+ the arrow keys to move the model by small increments.
X, Y, Z - if you type in the co-ordinates for the location point, click these buttons to show the location
point on the model and move the model to the specified position.
Pickable feature types - the type of feature which can be picked from the model. Click the
button to display a palette of the available feature types. To select a feature type, click it, or use the
arrow keys or TAB key to highlight it and then press ENTER. To cancel the palette, press ESCAPE.
Undo - resets the reference point and location point co-ordinates.
Auto-locate - calculates a location point which positions the centre of the model at the centre of the
machine's measurable volume. This can be useful if your model is positioned at some distance from the
centre of the machine volume. This centre of the measurable volume is defined in your configuration. For
users of CAMIO with LK CMMs, it is defined in the configuration file Lkcmmdrv.cfg. For users with a
UCCServer, it is configured using the axes limits, accessed in the I++ Configuration dialog box (in
CAMIO available from the CAMIO Options menu, CMM Configure option). As there is currently no
means of automatically obtaining the values from the UCCServer, you must take care to type in the
correct values when entering the limits on the Machine tab page of the I++ Configuration dialog box.
See Also:
Model Commands
Main Toolbar
962
135
146.13Locate Cartesian
Model Commands
973
Purpose
Use the Model Locate dialog box to position the model within
the machine volume. This enables the model to be 'dragged'
into position with the mouse, or aligned manually or
automatically using reference points. Note that when the Model
Locate dialog is selected, the model initially locates to the
machine datum point.
The simplest way to locate the model is to drag it with a left
mouse click using the pointing finger mouse icon. If the mouse
icon is an open hand (pan) then click the hand symbol on the
model window toolbar to convert it to a pointing hand. Fine
positioning can be done by entering co-ordinates and using the
Translate function, or defining a reference point on the model
and a location point on the machine and using the Manual snap
function.
The following options are available:
Interactive move - untick the box to rotate the part manually
using the mouse.
Automatic snap - translates the model to a pre-defined
location, set using the Auto snap reference point co-ordinates
on the Locate tab of the Configure dialog (from the Program >
Configure... menu).
Rotate - type in the desired angle of rotation and click the X, Y
and Z buttons to rotate the part in different axes.
Translate - enter distances in mm to move the model in X, Y or
Z.
Manual snap - pick a point on the model by clicking the arrow
button and selecting either a single point or two points to define
an intersection point. This becomes the reference point. Then
select a location point on the machine in a similar way. Click
Snap to align the reference and location points.
Click
to save the work cell (Model Locate - Save Work
Cell dialog box 974 .) before closing the dialog.
Click
- to finish the model location procedure and close
the dialog box.
Navigation
Select Model from the main toolbar, click Locate Cartesian in the Work Cell section.
See Also:
Model Commands
962
Main Toolbar
974
Purpose
Use the Model Locate - Save Work Cell dialog box to save the orientation of the model as a .wcl file.
You can then retrieve this .wcl file using the Load Work Cell option from the Model commands.
Navigation
Select Model from the main toolbar, click Locate Cartesian in the Work Cell section, click
until the Save Work Cell dialog box is displayed
Select Model from the main toolbar, click Locate in the Work Cell section, click
Work Cell dialog box is displayed
Model Commands
975
See Also:
Model Commands
File Types
962
36
Main Toolbar
Purpose
Use the Rotate Model dialog box to rotate the existing CAD model, and/or generate a rotated copy. You
can use the Rotate and Copy options when only a portion of the part data is available, but it is
necessary to perform a full inspection of the part. For example, you could do this to inspect a wheel or
similar part where the file provided contains only a segment of the part supplied for inspection purposes.
The rotated model (or its copy) is displayed in the model window as soon as you enter values in the
fields on this dialog box, so that you can preview the result before you click
Navigation
Select Model from the main toolbar, click Rotate in the CAD Tools section
976
Rotation axis - the axis about which rotation occurs, in terms of the model origin, not the datum or
machine axes.
Centre of rotation - the point at which rotation will occur.
Create copies - if checked, a copy of the current CAD model is generated for displacement as specified
in the Angle and Centre fields. If this option is not checked, the actual CAD model is displaced. When
checked, the field below is ungreyed, and is used to specify the number of copies you wish to generate.
Each one is generated at the given angle from the previous one.
See Also:
Translate Model Dialog Box
Model Window
Main Toolbar
976
49
135
Model Commands
Purpose
Use the Translate Model dialog box to manipulate the position of the CAD model. You can translate the
current CAD model and generate a translated copy of the CAD model. You can use the Translate and
Copy options when only a portion of the part data is available, but it is necessary to perform a full
inspection of the part. For example, you could do this to inspect an engine block or similar part which
contains an element that is repeated at regular intervals, but where the file provided contains only a
segment of the part.
The translated model (or its copy) is displayed in the model window as soon as you enter values in the
fields on this dialog box, so that you can preview the result before you click
Navigation
Select Model from the main toolbar, click Translate in the CAD Tools section
Model Commands
977
975
49
135
Model Commands
Purpose
Use the Mirror Model dialog box to specify the axis for mirroring the CAD model, and/or to generate a
mirrored copy of the CAD model. The axis is specified in terms of the model origin, not the datum or
machine axes. The mirror command is useful when the model represents only half of a symmetrical part
and you wish to generate the other half, or the model represents a part that is the mirror image of the
part you wish to inspect.
The mirrored model (or its copy) is displayed in the model window as soon as you enter values in the
fields on this dialog box, so that you can preview the result before you click
Navigation
Select Model from the main toolbar, click Mirror in the CAD Tools section
CAMIO7 2011 Nikon Metrology UK Limited
978
49
135
748
101
Model Commands
Purpose
Use the Add Plane dialog box to add a plane to a CAD model. For example, you may wish to represent
a plane that exists on the component but not on the CAD file, represent the mounting surface of the
component, or add a plane to an irregular surface which can then be used to align the model. Pick the
plane on the model, or type in the values. Click Create to display the plane on the CAD model then
click
to add it to the model. The added plane becomes a CAD entity and you can pick it from the
Model Commands
979
model.
Navigation
Select Model from the main toolbar, click Add Plane in the CAD Geometry section
135
Model Commands
Purpose
Use the Add Point dialog box to add points to a CAD model. You can add individual points or you can
add points from a .pts file. When adding individual points, pick on the model, or use the Centre x, y and
z co-ordinate fields to enter co-ordinate values. Click Create to display the points on the CAD model
then click
to add them to the model. The added points become CAD entities and you can pick
980
them from the model. They can be used, for example, when defining a circle using a picked point and a
plane or line. For details, see Picking a Circle Using a Centre Point and Direction 291
Navigation
Select Model from the main toolbar, click Add Point in the CAD Geometry section
135
Model Commands
Purpose
Use the Add Cylinder dialog box to add a cylinder to the CAD model. This can be useful for inspecting
dowels inserted into holes. Specify the nominal position and direction of the cylinder by entering values
into the dialog box, or by picking a circle to define the cylinder from the model. Alternatively, the created
entity can be centred on the nominal position.
Model Commands
981
Click Create to display the cylinder on the CAD model then click
to add it to the model. The
added cylinder becomes a CAD entity and you can pick it from the model.
Navigation
Select Model from the main toolbar, click Add Cylinder in the CAD Geometry section
135
Model Commands
982
Purpose
Use the Add Torus dialog box to add a torus between two previously-measured cylinders. This allows
the measurement of pipe bends, where you may have measured two segments of a pipe on either side of
a bend, but where you have no model to represent the bend.
CAMIO can add a torus between cylinders that have centre-lines that are not co-planar, by ignoring
mismatches that are less than a user-specified resolution tolerance.
Select the cylinders that you want to add the torus between from the drop-down lists, or by selecting
from the model. (Click the
(arrow) button to indicate which list the selected feature should be
added to.) Select whether the actual or nominal values from the selected features are to be used.
Type in a name for the torus and specify the radius that applies to the inner surface of the torus to be
added. The minor radius of the torus is taken from the primary cylinder. If the cylinders are not coplanar, check the Resolve non co-planar centre-lines box and specify a resolution tolerance value. The
resolution tolerance represents the maximum distance between the centre lines of the cylinders. If the
mismatch between the cylinder centre lines is greater than this value, the torus addition fails.
When you have selected appropriate features for addition of a torus, the
Click it to add the torus between the cylinders:
Model Commands
983
Navigation
Select Model from the main toolbar, click Add Torus in the CAD Geometry section
101
),
Resolve non co-planar centre-lines - if checked, cylinders that are not co-planar can be joined by a
torus, provided that the distance between their centre lines is less than the value in the Resolution
tolerance field.
Resolution tolerance - the maximum distance, in the current units, between the two cylinders that are
to be joined. If the mismatch between the centre lines of the cylinders is greater than this value, torus
addition fails.
See Also:
Main Toolbar
135
Model Commands
984
Purpose
Use the Add Slice dialog box to create one or more free curves by intersecting the model faces with a
series of defined planes. For example, you can create a series of pickable curves on a blade so that
you can scan the blade at different levels.
Pick a plane on the model, or type in the centre and normal for the plane. Type in the number of slices
you wish to create, and type in the distance between them in the Increment field. Click Slice to display
the planes that will create the slices on the model. The slices are listed in the box below the Slice
button, as shown in the picture on the right.
To add the slices to the model, click
. Edge entities are created wherever the cutting planes
intersect the surfaces, and you can pick them from the model, for example to create a curve feature. A
layer is created for each slice and is displayed in the User layers tab of the Model Explorer dialog box
73 .
Slices are only added to visible layers. If the model or any layers are not displayed in the model
window, slices are not added to them. When saving to .sat, .sab and .hsf formats, the slices are saved
on their own layers and are saved with the model.
Navigation
Model Commands
985
Select Model from the main toolbar, click Add Slice in the CAD Geometry section
49
135
Model Commands
Purpose
Use the Add Curve dialog box to add a curve entity to a CAD model. This can be useful when
programming a scan which follows a path around a narrow surface. You can pick points along the
narrow surface to create the curve, and then use the Surface Measurement - Curve options to scan the
resulting curve.
The curve is created as a user layer, which allows you to turn the display of the curve off and on using
986
73
135
Model Commands
Model Commands
987
Purpose
Use the Add Circular Slice dialog box to create one or more 3D curves by intersecting the CAD surfaces
with specified cones or cylinders. For example, you can create a series of pickable 3D curves on an
impeller so that you can scan the impeller blades at different levels.
Pick a surface on the model, or type in the Start centre and End centre values. Type in the number of
slices you wish to create, and type in the distance between them in the Increment field. Click Slice to
display the cones or cylinders that will create the slices on the model. The slices are listed in the box
below the Slice button, as shown in the picture on the right.
To add the slices to the model, click
. Edge entities are created wherever the cutting planes
intersect the surfaces, and you can pick them from the model, for example to create a 3D curve feature.
A layer is created for each slice and is displayed in the User layers tab of the Model Explorer dialog box
73 .
Slices are only added to visible layers. If the model or any layers are not displayed in the model
window, slices are not added to them. When saving to .sat, .sab and .hsf formats, the slices are saved
on their own layers and are saved with the model.
Navigation
Select Model from the main toolbar, click Add Circular Slice in the CAD Geometry section
988
unique name for each slice. The extension .MTS is added to each name and this is retained even if you
rename the slices.
Start centre - the co-ordinates of the centre point of the top of a cone or cylinder, added to the model to
create the slices.
End centre - the co-ordinates of the centre point of the bottom of a cone or cylinder, added to the model
to create the slices. The start centre and end centre points define the axis of the cone or cylinder.
Start diameter - the diameter of the top of a cone or cylinder added to the model to create the slices.
For a cone this can be zero, and must be different from the end diameter. For a cylinder the top and
bottom diameters must be the same value, i.e. the diameter of the cylinder.
End diameter - the diameter of the bottom of a cone or cylinder added to the model to create the
slices.
Number - the number of slices.
Increment - the distance between slices, in the current linear units (as shown in the System Settings
dialog box 101 ).
Slice - displays the defined slices on the model.
See Also:
Inspecting an Impeller
Main Toolbar
285
135
Model Commands
Purpose
Use the Add Labels dialog box to add a label to a selected entity on the CAD model. Select the type of
geometry in the Selection level box, then click the entity on the model. Type a name for the entity in the
Geometry label box. Click Set to save the name, then
(Apply).
Navigation
Select Model from the main toolbar, click Add Labels in the CAD Geometry section
Model Commands
989
135
Model Commands
Purpose
Use the Query Geometry dialog box to view details of geometry you select on the model. Click an
option in the Selection level box, then click on the model. Details of the geometry you picked on the
model are displayed.
Navigation
Select Model from the main toolbar, click Query in the CAD Geometry section
990
135
Model Commands
Purpose
Use the Offset Surface dialog box to offset all points on a selected surface of the CAD model by a
specified distance. For example, you may have a sheet metal part where the CAD information defines
one side of the model, but you want to measure the other side. If the CAD model represents the
underside of a part, you can specify a global thickness to offset the nominal surface so that on
inspection, the points are taken on the upper surface of the part. In this example, the offset value would
be the thickness of the part.
The Offset Surface dialog box creates a new CAD surface offset from the selected surface. If instead
you wish to allow for material thickness without creating additional geometry, you should use the
Material thickness field on the Display Settings dialog box, Picking tab page 58 .
To offset a surface, pick a face on the model. In the Label field, type in a name for the surface to be
created. Type in a value for the offset and click Offset to display the new face on the model. To add the
face to the model, click
Navigation
Select Model from the main toolbar, click Offset Surface in the CAD Geometry section
Model Commands
Main Toolbar
991
135
Model Commands
Purpose
Use the Organise Geometry dialog box to view the current layers in the model, create new layers, and
move the selected geometry to a different layer.
You can switch layers on and off using the Model Explorer dialog box.
Navigation
Select Model from the main toolbar, click Organise in the CAD Geometry section
992
73
135
Model Commands
Purpose
Use the Geometry Device dialog box to specify that a device defined from a CAD file is a geometry
device.
A geometry device is used when generating nominal points from a surface feature that has no touch
data. For details, see Construction Using Nearest Points on Geometry (for a GSURF) 591 and
Construction Using Nearest Points on Geometry (for a GCURVE) 589 .
The Geometry Device dialog box adds a G( )=GEOM/DID( ) command to your program. This command
is also added automatically by CAMIO when opening a device as a CAD file using the Open Device
dialog box.
Navigation
Select Model from the main toolbar, click File in the CAD Geometry section
In the part program window, double-click the Define CAD geometry command (if viewing your
program as descriptive text), or double-click the G( )=GEOM/DID( ) command (if viewing your
program as program text)
940
Model Commands
993
Purpose
Use the Geometry Entities dialog box to define a subset of the base geometry present in a CAD model
file. The base geometry should first have been defined in your part program in the G( )=GEOM/DID( )
command, which you can add using the Geometry Device dialog box.
A geometry device is used when generating nominal points from a surface feature that has no touch
data. For details, see Construction Using Nearest Points on Geometry (for a GSURF) 591 and
Construction Using Nearest Points on Geometry (for a GCURVE) 589 .
The Geometry Entities dialog box adds a G( )=GEOM/G( ) command to your part program.
Navigation
Select Model from the main toolbar, click Entities in the CAD Geometry section
In the part program window, double-click the G( )=GEOM/G( ) command
994
Entity list - if selected, the geometry listed in the Entities list is used.
Label - type in the label for an existing geometry entity. You can view the geometry for a model using
the Query Geometry dialog box.
Offset - type in a value, in the current units (as shown in the System Settings dialog box), for an offset
distance to be applied to the geometry entity.
Add - click to add the geometry entity to the list of entities to be used in the construction.
Modify - highlight an entity in the Entities list, then type in a new label or offset value or both, and click
Modify to change the details of the entity accordingly.
Delete - click to delete the highlighted entity from the Entities list.
Entities - lists the geometry entities to be used in the construction.
See Also:
Geometry Device Dialog Box
992
101
995
Highlighting a feature in the Planning window displays its details in the Grid window and highlights it on
the model.
When you click a feature on the model, tolerances are applied by CAMIO from the CAD model.
Navigation
With a part program open, and with a model open that has been saved with PMI data attached,
select Model from the main toolbar, select Extract PMI in the Model section
Example of commands inserted into the part program using PMI Data Extraction:
F(MODIFIER_2)=FEAT/CYLNDR,INNER,CART,0,-2093.79688302,1002.23475508,1,0,0,253.04556517,-635
F(A)=FEAT/PLANE,CART,0,0,0,1,0,0
F(B)=FEAT/PLANE,CART,0,0,0,0,0,1
F(C)=FEAT/PLANE,CART,0,0,0,0,1,0
F(CYL001)=FEAT/CYLNDR,INNER,CART,0,-1270,-635,1,0,0,322.07442314,-635
F(LINE001)=FEAT/LINE,BND,CART,-635,0,-396.79367238,0,0,-396.79367238,0,0,-1
Model Commands
995
DATDEF/FA(A), DAT(AA)
DATDEF/FA(B), DAT(BB)
DATDEF/FA(C), DAT(C)
DATDEF/FA(A), DAT(A)
DATDEF/FA(B), DAT(B)
T(4)=TOL/POS,2D,0.254,RFS,DAT(AA),MMC,DAT(BB),DAT(C),RFS
T(5)=TOL/POS,2D,0.254,LMC,DAT(A),DAT(B),DAT(C)
T(6)=TOL/PERP,0.254,RFS,DAT(A)
See Also:
Model Menu
Open a part program and position the cursor at the location where you wish to add the DMIS
commands for the PMI data. The commands are added before the current edit line (for details of
where commands are inserted into a program, see Program Lines, Edit Lines and Breakpoints in the
DMIS Program 198 ).
2.
From the Model menu on the main CAMIO toolbar, select Open Model and browse for a CAD model
file that has PMI data saved with it. If this is a Pro/E, CATIA v5 or UG file, ensure that the
Manufacturing information box is checked in the CAD Model Options dialog box before opening the
file.
3.
When the model file is open, from the Model menu select Extract PMI in the Model section:
The tolerances associated with the model are added to the part program. They are also listed in
the Explorer window and the features, tolerances and datum commands are listed in the Planning
window.
Warning:
If a filter is displayed in the drop-down list in the Planning window when you open the model, the
data in the model file may not display in the Planning window. To ensure that the data displays in
the Planning window, select the blank entry in the drop-down list.
As an example, CAMIO may now look like this:
996
When you select a feature in the Planning window, it is highlighted on the CAD model and the Grid
window displays its nominal values and applied tolerances:
4.
You can filter the commands in the Planning window so that you only see, for example, the datum
features. To do this, click
in the Planning window, then use the Plan Filter dialog box to filter
the data listed in the Planning window. The items you can filter are obtained by CAMIO from the
model information and listed in the Source name field. In this example, the datum filter is applied:
5.
To inspect the part, the datum features must be measured so that the datum can be created. As in
Step 4, use the Plan Filter dialog box to filter the commands so that only the datum features are
listed in the Planning window. Then select Plane from the Inspect commands. Double-click the first
datum feature in the Planning window. This is now highlighted on the model, its parameters are
Model Commands
997
displayed in the Grid window, and you can pick points in the model window to define the inspection
path:
Now create the datums. Again, use the Plan Filter dialog box to list only the datums in the Planning
window, then drag-and-drop the datums into the part program:
998
7.
You can now measure the features. Select the Features filter in the Plan Filter dialog box, and
check the Filter pending items and Filter out defined features boxes:
8.
Position the cursor on the first datum command in the part program window and step the line by
clicking the Step button on the Program toolbar. The Planning window displays the features that
should be measured using that datum.
9.
From the Inspect commands, select the feature type to be measured. Then drag the first feature
you wish to measure from the Planning window into the Grid window. Its nominal values and
tolerances are displayed in the Grid window and the feature is highlighted on the model. Pick points
on the feature and click
. CAMIO adds DMIS code like this example code to your program:
244
254
89
963
Explorer Window
75
Planning Window
Model Commands
999
58
Measure Display
Simulation
60
63
Simulation Grid
65
Feature Display
66
View
68
Feature Deviations
69
Manual Inspection
Purpose
The Rotary Table commands allow you to control the calibration, positioning and operation of rotary
tables.
A continuous rotary table uses a clutch system to rotate the table. When it is rotated, the table is
raised, turned, and then re-seated. This means that the degree of rotation is only relatively accurate,
and it is not repeatable.
Indexing and positioning rotary tables have a mesh of teeth for seating the table. When the table is
rotated, it is re-seated and the teeth mesh together. This means that the rotation is repeatable, but not
necessarily accurate.
Although no rotary table moves accurately to a particular position, the angle moved to is read accurately
from the table scales.
For details of how to calibrate rotary tables, see:
Calibrating a Continuous Rotary Table 1000
Calibrating an Indexing Rotary Table1001
Navigation
Select Machine from the main toolbar, use the Rotary Table section
Calibrate 1002
Delete
Define 1005
Recall 1005
Rotate 1008
1003
1000
Set 1009
Save 1010
Velocity
1011
See Also:
Main Toolbar
With the table at zero degrees of rotation, position a sphere towards the outer edge of the table and
measure it. Leave the sphere where it is.
2.
Rotate the table by e.g. 45 degrees, using the ROTNUL command (on the Move Rotary Table dialog
box 1008 , select the None option in the Rotate axes box, so that the axes are not rotated).
3.
4.
5.
Construct a plane and a circle through the sphere centres, using a best fit construction (see
Constructing Features 556 ).
6.
Use the constructed plane and circle as parameters on the Calibrate Rotary Table dialog box 1002 .
The continuous rotary table is now calibrated and you can use it at any angle (using ROTNUL or
ROTTOT from the Move Rotary Table dialog box).
A rotation transformation is calculated when the table is rotated using the ROTTOT command. The
rotation transformation is based on the actual position of the table, assuming it is rigid with a fixed
centre. The rotation transformation is applied to each automatic move or touch target, and to every
touch result, to establish the location of the part on the table, allowing you to keep the same datum even
though the table has been rotated.
Error messages
1. An offline calibration will fail if the angle of the table is non zero when the calibration command is
called:
2. Whether online or offline, the table should have a positive Z direction. If not, the following message
dialog will appear:
Rotary Tables
1001
See Also:
Calibrating an Indexing Rotary Table1001
Rotary Tables
When calibrating an indexing or a positioning (Piesler) rotary table, follow the procedure for
calibrating a continuous rotary table 1000 first, to establish a base point for detailed calibration.
2.
With the table at zero degrees of rotation, position three spheres on the table and measure them.
Leave the spheres where they are.
3.
Construct a plane through the centres of the spheres, and a line between the first and second
spheres (see Constructing Features 556 ).
4.
Using the Create Datum dialog box 658 , generate a datum, using the plane as the primary feature,
the line as the secondary feature and the first sphere as the tertiary feature.
5.
Use the Calibrate Rotary Table dialog box 1002 with no features selected (if there are features
displayed in the drop-down lists, highlight them and press the DELETE key on your keyboard), to
give the current datum as the map for the table position.
6.
Using the ROTNUL parameter (from the Move Rotary Table dialog box 1008 ), rotate the table to the
next required angle, measure the three spheres again and set up the datum again. You must use
the same features as before, i.e. use the same spheres to construct the line, the same sphere as
the tertiary feature, and the same origins. Again, use the Calibrate Rotary Table dialog box with no
features selected.
7.
Repeat this process for each position you wish to calibrate. Each calibrated position is stored by
nominal angle in the machine database.
Once the indexing or positioning rotary table is calibrated, you can use it at any angle with the ROTNUL
command, or at any calibrated angle using the ROTTOT command (on the Move Rotary Table dialog
box, selecting the Full option in the Rotate axes box).
See Also:
Rotary Tables
999
Purpose
1002
Use the Rotary Acceleration dialog box to set the rotary table acceleration, i.e. the working acceleration
and deceleration rates for the rotary table.
If you enter a value that is outside the high and low acceleration limits set in the CMM configuration file,
CAMIO will issue a warning message and use the acceleration at the appropriate limit.
The Rotary Acceleration dialog box adds a Set rotary acceleration (ACLRAT/ROTACL) command to your
program (Metris CMM driver variable WACCV).
Navigation
Select Machine from main toolbar, click Acceleration in the Rotary Table section
135
Rotary Tables
Purpose
Use the Calibrate Rotary Table dialog box to calibrate the rotary table.
For a continuous rotary table, the calibration is performed by mounting a sphere onto the table and
measuring it at different table angles, then constructing a circle and plane through the centres of the
Rotary Tables
1003
spheres at these positions, to provide the table height and centre of rotation. Select the constructed
circle and plane on this dialog box. The Calibrate Rotary Table dialog box adds a CALIB/RTAB
command to your program. For step-by-step instructions, see Calibrating a Continuous Rotary Table 1000 .
For an indexing or positioning rotary table, the same process is followed, to establish a base point for
detailed calibration. After adding the CALIB/RTAB command to your program, move the table to zero
degrees of rotation, position three spheres on the table and measure them. Construct a plane through
the centres of the spheres, and a line between the first and second spheres. Using the Create Datum
dialog box, generate a datum, using the plane as the primary feature, the line as the secondary feature
and the first sphere as the tertiary feature. Then use the Calibrate Rotary Table dialog box with no
features selected (if there are features displayed in the drop-down lists, highlight them and press the
DELETE key on your keyboard) to give the current datum as the map for the table position. Using the
ROTNUL command(Move Rotary Table dialog box 1008 ), rotate the table to the next required angle,
measure three spheres again and set up the datum again. You must use the same features as before, i.
e. use the same spheres to construct the line, the same sphere as the tertiary feature, and the same
origins. Again, use the Calibrate Rotary Table dialog box with no features selected. Repeat this
process for each position you wish to calibrate. Each calibrated position is stored by nominal angle in
the machine database. For step-by-step instructions, see Calibrating an Indexing Rotary Table 1001 .
Navigation
Select Machine from the main toolbar, click Calibrate in the Rotary Table section
135
Rotary Tables
999
1004
Purpose
Use the Delete Rotary Table dialog box to delete saved rotary table calibration data either from the
machine database or from a file. The rotary tables will no longer be available to other part programs.
The rotary table calibration data must have been created using the Calibrate Rotary Table dialog box 1002
and saved using the Save Rotary Table dialog box. You can delete the rotary table displayed in the
Label field by clicking OK, or you can delete multiple rotary tables by adding them to the list below the
Label field before clicking OK. For each rotary table deleted, a Delete rotary table line (DELETE/RT( )
command) is added to your part program.
To delete the rotary tables from a file, check the Device box and select an open storage device (i.e. a file
of rotary table calibration data) in the Device drop-down list. From the Label field, select the rotary
tables you wish to delete from the device.
Navigation
Select Machine from the main toolbar, click Delete in the Rotary Table section
42
135
Rotary Tables
Rotary Tables
1005
Purpose
Use the Rotary Table dialog box to define the rotary table.
The Rotary Table dialog box adds a ROTDEF command to your program.
Navigation
Select Machine from the main toolbar, click Define in the Rotary Table section
135
Rotary Tables
1006
Purpose
Use the Recall Rotary Table dialog box to recall saved rotary table calibration data either from the
machine database or from a file. The rotary table calibration data must have been created using the
Calibrate Rotary Table dialog box 1002 . You can recall the rotary table displayed in the Label field by
clicking OK, or you can recall multiple rotary tables by adding them to the list below the Label field
before clicking OK. For each rotary table recalled, a Recall rotary table line (RECALL/RT( ) command)
is added to your part program. To recall the rotary tables from a file, check the Device box and select an
open storage device (i.e. a file of rotary table calibration data) in the Device drop-down list. From the
Label field, select the rotary tables you wish to recall from the device.
If a rotary table recalled from a file is already present in the machine database, the machine database
instance will always be overwritten by the rotary table from the file, no matter what the date or time of the
file.
Note: When the rotary table is recalled, the simulation in the CAD window should show the table
positioned on the granite surface. If the position is incorrect, it will be necessary to relocate the rotary
table using the Rotary Table Locate 1007 dialog.
Navigation
Select Machine from the main toolbar, click Recall in the Rotary Table section
42
135
Rotary Tables
1007
Rotary Tables
Purpose
Provides a method of locating the rotary table within the simulated CMM environment.
There are two methods of location:
1.
Enter numeric values from the CMM reference zero. This allows the offline simulation to match the
real life environment as accurately as possible.
2.
Drag to location - you can approximate the position on the CMM table by dragging the rotary table
around the simulated environment using the mouse.
Both methods use the centre and top of the rotary table as the zero reference.
Navigation
Select Model from the main toolbar, click Locate Rotary Table in the Work Cell section
1008
Purpose
Use the Move Rotary Table dialog box to specify the absolute or incremental angle to which the rotary
table will move from the current position. You also specify whether you want to move the part datum
correspondingly.
The Move Rotary Table dialog box adds a ROTAB command to your program.
Navigation
Select Machine from the main toolbar, click Rotate in the Rotary Table section
Select Inspect, Scan or Laser from the main toolbar, click Rotary Move in the Move Tools section
Rotary Tables
1009
See Also:
Calibrating an Indexing Rotary Table1001
Main Toolbar
135
Rotary Tables
Purpose
Use the Calibrated Tables Angles dialog box to select a previously calibrated nominal angle for an
indexing or Piesler rotary table.
Navigation
With the CMM configured for an indexing or Piesler rotary table, select Machine from the main
toolbar, click Rotate in the Rotary table section, click Calibrated
With the CMM configured for an indexing or Piesler rotary table, select Inspect, Scan or Laser from
the main toolbar, click Rotary move in the Move tools section, click Calibrated
Purpose
Use the Rotary Offset dialog box to set the current table angle position to the reset angle value (the
1010
135
Rotary Tables
Purpose
Use the Save Rotary Table dialog box to save the rotary table calibration data created in theCalibrate
Rotary Table dialog box 1002 . Once saved using the Save Rotary Table dialog box, the calibration can be
used in other inspection programs when the rotary table is moved such that the part datum is rotated
with the table (using a ROTTOT parameter with the ROTAB command).
You can save the rotary table displayed in the Label field by clicking OK, or you can save multiple rotary
tables by adding them to the list below the Label field before clicking OK. For each rotary table saved, a
Save rotary table line (SAVE/RT( ) command) is added to your part program. To save rotary tables to a
file, check the Device box and select an open storage device (i.e. a file of rotary table calibration data) in
the Device drop-down list. Otherwise, the rotary table data is saved to the machine database.
Navigation
Select Machine from the main toolbar, click Save in the Rotary Table section
1011
42
135
Rotary Tables
Purpose
Use the Rotary Velocity dialog box to set the rotary table angular velocity, i.e. the working velocity of the
rotary table.
If you enter a value that is outside the high and low velocity limits set in the CMM configuration file,
CAMIO will issue a warning message and use the velocity at the appropriate limit.
The Rotary Velocity dialog box adds a Rotary feed rate (FEDRAT/ROTVEL) command to your program
(Metris CMM driver variable WVELV).
Navigation
Select Machine from the main toolbar, click Velocity in the Rotary Table section
1012
Velocity (RPM) - if you have selected Percentage or Value, type in a velocity in rotations/min.
Percentage, High, Low, Value
Percentage - select this to define the velocity as a percentage of the range set by the high and low
values in the CMM configuration file. Type a value between 0 and 1 in the Velocity field.
High - select this to use the default high velocity value (displayed in the Velocity field) for this machine
type. The value is displayed in the Velocity field when High is selected. It is defined in the CMM
configuration file and is not normally changed by the user.
Low - select this to use the default low velocity value for this machine type. The value is displayed in
the Velocity field when Low is selected. It is defined in the CMM configuration file and is not normally
changed by the user.
Value - select this to set the velocity to a specific value. Type the value in the Velocity field.
See Also:
(this link opens the CMM Driver Help file. To return to Metris CAMIO Help, close the CMM Driver Help.)
Main Toolbar
135
Rotary Tables
Purpose
The Twin Column commands allow you to set up and operate twin column and multi-column machines.
Each column of a twin column (or a multi-column) machine has a computer, on the same network.
These are set up at installation, for communication between the columns. This allows the transfer of
data, such as point data, feature data and datums, between the columns.
By convention, the columns on a twin column machine are referred to as Column A and Column B, with
Column A as the right-hand column as you face the front of the machine, and Column B as the left-hand
column.
For each column, on the Conformance tab page 128 of the Configuration dialog box, make sure Enable
command extensions and Enable Metris-specific commands are checked, because the twin column
commands are non-standard DMIS-like commands.
Use the Calibrate Head dialog box 720 to calibrate the probe head on each column, updating the reset
sphere position for each column. You must use the same master reset sphere for each column. This
allows the relationship between the columns to be understood by CAMIO when using the twin column
commands, and the appropriate transformation matrix (to the master reset sphere) to be automatically
applied when data is transferred between columns.
Create a new program on each column. Use the Define Column dialog box 1016 to define each column
within your part programs. First, in the program for Column A, set Column A as the local column and
Column B as the remote column. Then, in the program for Column B, set Column B as the local column
Twin Columns
1013
and Column A as the remote column. Similarly, if you also had Columns C and D, you would define
these as remote columns in the programs for the other columns.
Once you have defined your columns in your part programs, you can use the GET and PUT commands
to transfer data between the columns. When transferring datums, the transformation matrix from the
source column is removed and the transformation matrix from the target column is applied. You can
also use the WAIT/CR( ) commands to ensure that one column does not move before the other column
is ready.
Navigation
Select Machine from the main toolbar, use the Twin Column section
Remote 1016
Wait 1017
See Also:
Main Toolbar
Purpose
Use the Get Datum dialog box to receive a datum from a remote program. The remote program must
have a corresponding Put to remote column program line (PUT/CR( ),D( ) command) specifying the
column of this program.
The Get Datum dialog box adds a GET/CR( ),D( ) command to your program.
GET commands wait for the corresponding PUT statement to be executed in the remote program. It
may sometimes appear that a GET command has not waited. This happens when the remote column
has already executed the PUT command, and the data is queued ready for the GET command.
Navigation
Select Machine from the main toolbar, click Datum in the Twin Column section, select Get
1014
1014
135
Twin Columns
Purpose
Use the Put Datum dialog box to send a datum to a remote program. The remote program must have a
corresponding Get from remote column program line (GET/CR( ),D( ) command) specifying the column of
this program.
The Put Datum dialog box adds a PUT/CR( ),D( ) command to your program.
The first PUT command run in your part program waits for the remote program to execute the
corresponding GET command. Subsequent PUT statements do not wait, but the data is sent and is
queued on the remote computer.
Navigation
Select Machine from the main toolbar, click Datum in the Twin Column section, select Put
1013
135
Twin Columns
Twin Columns
1015
Purpose
Use the Get Feature dialog box to receive a feature actual from a remote program. The feature nominal
must be defined in the current program to be able to receive the feature actual. You can define feature
nominals using the Declare options from the main toolbar. The remote program must have a
corresponding Put to remote column program line (PUT/CR( ),FA( ) command) specifying the column of
this program.
The Get Feature dialog box adds a GET/CR( ),FA( ) command to your program.
GET commands wait for the corresponding PUT statement to be executed in the remote program. It
may sometimes appear that a GET command has not waited. This happens when the remote column
has already executed the PUT command, and the data is queued ready for the GET command.
Navigation
Select Machine from the main toolbar, click Feature in the Twin Column section, select Get
523
135
Twin Columns
1016
Purpose
Use the Put Feature dialog box to send a feature actual to a remote program. The remote program must
have a corresponding Get from remote column program line (GET/CR( ),FA( ) command) specifying the
column of this program.
The Put Feature dialog box adds a PUT/CR( ),FA( ) command to your program.
The first PUT command run in your part program waits for the remote program to execute the
corresponding GET command. Subsequent PUT statements do not wait, but the data is sent and is
queued on the remote computer.
Navigation
Select Machine from the main toolbar, click Feature in the Twin Column section, select Put
135
Twin Columns
Twin Columns
1017
Purpose
Use the Define Column dialog box to define which column is which on a twin column or multi-column
machine. By convention, the columns on a twin column machine are referred to as Column A and
Column B, with Column A as the right-hand column as you face the front of the machine, and Column B
as the left-hand column.
In the program for Column A, set Column A as the local column and Column B as the remote column.
Then, in the program for Column B, set Column B as the local column and Column A as the remote
column. Similarly, if you also had Columns C and D, you would define these as remote columns in the
programs for the other columns.
The Define Column dialog box adds a CRGDEF command to your program.
There should only be one set of CRGDEF commands in a program. This is because execution of these
commands resets the data buffers and clears out any data that is queued. It also makes the next PUT
command wait for a corresponding GET command from a remote program.
Navigation
Select Machine from the main toolbar, click the top of the Local button in the Twin Column section
Select Machine from the main toolbar, click the bottom of the Local button in the Twin Column
section, select Remote
135
Twin Columns
Purpose
Use the Synchronise Columns dialog box to suspend the current program until a Synchronise columns
program line (WAIT/CR( ) command), specifying the local column, is executed in another program.
When this happens both programs will continue.
The Synchronise Columns dialog box adds a WAIT/CR( ) command to your program.
1018
Navigation
Select Machine from the main toolbar, click Wait in the Twin Column section
135
Twin Columns
1019
LK CMM driver in the Server type field on the Configuration dialog box, Miscellaneous tab page
Error correction can be applied to improve the accuracy and repeatability of measurements. The error
correction data is physically related to the machine's home position. A manual machine with a PCI card
requires the home position to be set (by moving the machine to a 'reset' position) so that error correction
will work. You are prompted to do this when starting CAMIO for the first time after switching on the PC.
See Also:
(this link opens the CMM Driver Help file. To return to Metris CAMIO Help, close the CMM Driver Help.)
Miscellaneous - Configuration Dialog Box
Machine Launch is a utility that allows you to change CMM configurations with a single click. It is
available from the Windows Start menu > CAMIO X.x > Machine Launch. With it, you can program
multiple CMM environments from a single seat of CAMIO. Whether offline or online - each configuration
has a unique directory structure allowing full management of individual CMM environments. It is essential
to use Machine Launch for collision detection 186 and axis violation 190 functionality when programming
offline.
Default Machine Launch configuration:
The "default.machine" file is located in C:\LK\Machines\Demo\CMMCFG and it is a plain text file that
can be edited in NotePad. It contains information about the configuration of the CMM and must include
the paths to your machine CAD files. The keywords are shown in red here for clarity:
[Machine Model]
View=C:\LK\Machines\<machine name>\MachineCAD\BASE DISPLAY.SAT
Collision =C:\LK\Machines\<machine name>\MachineCAD\BASE COLLISION.SAT
[Quill Model]
View=C:\LK\Machines\<machine name>\MachineCAD\Quill-Evolution.sat
1020
SAT
Collision =C:\LK\Machines\<machine name>\MachineCAD\INSIDE & OUTSIDE LEG
COLLISION.SAT
[Quill Cover Model]
View=C:\LK\Machines\<machine name>\MachineCAD\GLASS_FIBRE_COVERS.SAB
[Furniture Models]
Count=0
Origin=900.328750,-3212.139150,-1787.350800
Diameter=800.000000
Height=50.000000
[Rotary Table Base Model]
Offset=0.000000,0.000000,-50.000000
View=C:\LK\Machines\<machine name>\MachineCAD\TABLE_BASE.sat
Note for each of the parts (except covers) there can be a separate collision model to the display model.
Also note that rotary table information can be included and that the table itself is generated
automatically from the height and diameter. The base can be loaded from a CAD model and the position
on the granite can be adjusted using Rotary Table Locate and written back to the machine file.
How to add a new machine to Machine Launch:
1. Create a new folder C:\LK\Machines\<machine name>
2. Create a 300 x 200 pixel bitmap that can be used as the picture that is shown in the picture window
and save it as C:\LK\Machines\<machine name>\MachineView.bmp.
3. Create a new folder C:\LK\Machines\<machine name>\Camio - Insert your Inspect.cfg file.
4. Create the folder C:\LK\Machines\<machine name>\CmmCfg - Insert the default.machine and
Lkcmmdrv.cfg files for your machine. The default.machine file can be copied from the Demo folder and
edited as required.
5. Create a new folder C:\LK\Machines\<machine name>\Errc - Insert your error correction files.
6. Create a new folder C:\LK\Machines\<machine name>\TCOMP - Insert your temperature
compensation files.
7. Create a new folder C:\LK\Machines\<machine name>\MetrisData - Insert your laser probe calibration
files.
8. Create the folder C:\LK\Machines\<machine name>\CmmCfg\MachineCAD and into it insert the
CAD files that represent your machine.
Navigation
From the Windows Start > All Programs > CAMIO menu, select Machine Launch
See Also:
Machine Launch
Machine Simulation
56
141
63
65
1021
NIKON METROLOGY NV
NIKON CORPORATION
Geldenaaksebaan 329
b-3001 Leuven, belgium
phone: +32 16 74 01 00 fax: +32 16 74 01 03
info@nikonmetrology.com
tel. +33 1 60 86 09 76
sales_france@nikonmetrology.com