0% found this document useful (0 votes)
6K views3,133 pages

Poly Works Inspector Reference Guide

Uploaded by

tibor
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
0% found this document useful (0 votes)
6K views3,133 pages

Poly Works Inspector Reference Guide

Uploaded by

tibor
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
Download as pdf or txt
You are on page 1/ 3133

PolyWorks|Inspector™

Measurement and Verification Software


© 1998–2020 InnovMetric Software Inc. All rights reserved. PolyWorks® is a registered
trademark of InnovMetric Software Inc. InnovMetric, PolyWorks|Inspector,
PolyWorks|Modeler, PolyWorks|Talisman, PolyWorks|Reviewer, IMAlign, IMMerge,
PolyWorks|DataLoop, PolyWorks|PMI+Loop, PolyWorks|AR, PolyWorks|ReportLoop, "The
Universal 3D Metrology Software Platform", "The Smart 3D Metrology Digital Ecosystem",
and "Interconnecting Hardware, Software and People" are trademarks of InnovMetric
Software Inc.

SmartGD&T is a trademark of Multi Metrics Inc. NX is a trademark or registered trademark of


Siemens Product Lifecycle Management Software Inc. or its subsidiaries in the United States
and in other countries. Teamcenter is a trademark or registered trademark of Siemens
Product Lifecycle Management Software Inc. or its subsidiaries in the United States and in
other countries. All other trademarks are the property of their respective owners.

This manual, as well as the software described in it, is furnished under license and may be
used or copied only in accordance with the terms of such license. The content of this
document is furnished for informational use only, and is subject to change without notice.
InnovMetric Software Inc. assumes no responsibility or liability for any errors or inaccuracies
that may appear in this document.

Except as permitted by such license, reproduction in whole or in part in any way without
written permission from InnovMetric Software is strictly prohibited.

PolyWorks|Inspector Reference Guide


2020/05/31
PolyWorks® Metrology Suite 2020
Contents

53 1. Getting Started
54 1.1 Starting PolyWorks|Inspector
54 1.1.1 Starting PolyWorks|Inspector from the Workspace Manager
57 1.1.2 Starting PolyWorks|Inspector from the command line
58 1.1.3 Specifying the PolyWorks|Inspector license at startup
59 1.2 About PolyWorks|Inspector
59 1.3 Getting help
59 1.3.1 The Essentials
59 1.3.2 The Reference documentation
60 1.3.2.1 Related documentation
61 1.3.3 Accessing the Reference documentation from dialog boxes
61 1.3.3.1 Topics not yet documented
61 1.3.4 Release notes
61 1.4 Exiting PolyWorks|Inspector
62 1.5 Using the Support Assistant
63 1.6 Getting technical support

64 2. Introduction to PolyWorks|Inspector
65 2.1 PolyWorks|Inspector – An object-oriented measurement and verification tool
65 2.1.1 Reference objects
65 2.1.2 Data objects
67 2.1.3 Data alignment objects
67 2.1.4 Data color map objects
67 2.1.5 Feature objects
68 2.1.6 Cross-section objects
68 2.1.7 Cross-section feature group objects
69 2.1.8 Comparison point objects
69 2.1.9 Gauge objects
70 2.1.10 Custom measurement objects
70 2.1.11 Interactive measurement objects
71 2.1.12 Reference target objects
71 2.1.13 Coordinate system objects
71 2.1.14 Report objects
72 2.2 The PolyWorks|Inspector rapid surface inspection methodology
72 2.2.1 Overview of object alignment techniques
74 2.2.2 Overview of point-to-surface comparison methods
74 2.2.2.1 Controlling the comparison distance computation

PolyWorks|Inspector Reference Guide 2020 3


Contents

74 2.2.2.2 Specifying surface tolerances for pass/fail inspection


75 2.2.2.3 Performing local comparison using comparison points
75 2.2.2.4 Performing cross-sectional comparisons
75 2.2.3 Overview of point-to-surface deviation visualization methods
76 2.3 Creating features and measuring the deviation of Data points from their primi-
tives
76 2.3.1 Extracting and fitting primitives
76 2.3.2 Measuring the deviations of Data points from primitives
76 2.4 Using features to define and automate GD&T measurements
77 2.5 Modes used to visualize, select, align, compare, and measure
77 2.5.1 Basic visualization mode
77 2.5.2 Select Elements mode
78 2.5.3 Performing interactive alignment and comparison operations
78 2.5.4 Undoing operations
79 2.6 Navigating in PolyWorks|Inspector
80 2.7 Setting the units for the project
81 2.7.1 Importing objects with inconsistent units
81 2.7.2 Importing objects with unknown units
82 2.8 Editing the user configuration
82 2.9 Line scanning and probing in PolyWorks
83 2.10 Plug-ins and macros
83 2.10.1 Using and creating plug-ins
83 2.10.2 Using PolyWorks|Inspector from an external application
83 2.10.3 Creating macro scripts
83 2.10.3.1 Recording and editing macros using the Macro Script Editor
window
84 2.10.3.2 Using the Macro Script Control Language
84 2.11 Customizing the module
85 2.12 Introducing PolyWorks|Inspector Probing™
85 2.13 Introducing PolyWorks|Inspector for Modeler™

86 3. The User Interface


87 3.1 Introduction
87 3.2 The title bar
87 3.3 The main menu bar
89 3.4 The search box
92 3.5 The toolbars
94 3.5.1 The Standard toolbar
95 3.6 The panes
96 3.6.1 3D Scene pane
96 3.6.1.1 Using shortcut menus in the 3D scene
96 3.6.1.2 Generating snapshots of the 3D scene
97 3.6.2 Command History pane
98 3.6.3 Dialog Zone pane
98 3.6.4 Geometry Controls pane
100 3.6.5 Macro Script Editor pane

PolyWorks|Inspector Reference Guide 2020 4


Contents

101 3.6.6 Report Editor pane


101 3.6.7 Sequence Editor pane
102 3.6.8 Tree View pane
103 3.6.8.1 The Pieces area
104 3.6.8.2 Selecting objects using the mouse
104 3.6.8.3 Selecting objects using the arrow keys
105 3.6.8.4 Dragging objects from the tree view to a dialog box
105 3.6.8.5 Renaming objects interactively in the tree view
105 3.6.8.6 Changing the order of objects within their branch
106 3.6.8.7 Hiding objects
107 3.6.8.8 Expanding and collapsing branches
107 3.6.8.9 Introducing the shortcut menus
108 3.6.8.10 Using an object’s property sheet
108 3.6.8.11 Understanding the visual feedback in the Tree View pane
115 3.6.9 Pieces area of the Tree View pane
116 3.6.10 Displaying the dockable panes
116 3.7 The status bar
124 3.8 Customizing the visual layout

MANAGING PROJECTS

125 4. Managing Projects


126 4.1 Using PolyWorks|DataLoop to manage PolyWorks data
126 4.1.1 The default folder for workspaces
126 4.1.2 Minimal transfer
127 4.1.3 Operations that can lead to the duplication, loss, or corruption of data
128 4.1.4 Multiple users and conflicting changes
128 4.2 Connecting to PolyWorks|DataLoop
130 4.3 Creating new projects
131 4.4 Opening projects
131 4.4.1 Opening projects managed locally
131 4.4.2 Opening projects managed using PolyWorks|DataLoop
134 4.4.2.1 Searching for projects and pieces
134 4.4.2.2 Choosing how project results are displayed
141 4.4.2.3 Browsing local files
141 4.4.3 Opening recent PolyWorks|Inspector projects
141 4.5 Saving projects
141 4.5.1 Saving PolyWorks|Inspector projects
142 4.5.1.1 Saving projects managed locally
143 4.5.1.2 Saving projects managed using PolyWorks|DataLoop
144 4.5.2 Capturing a project preview image

PolyWorks|Inspector Reference Guide 2020 5


Contents

144 4.6 Saving and uploading projects to PolyWorks|DataLoop


146 4.7 Creating nominal projects
148 4.8 Defining project, piece template, and piece properties
149 4.8.1 Defining project properties
150 4.8.2 Defining piece template properties
154 4.8.3 Defining piece properties

IMPORTING AND EXPORTING OBJECTS

159 5. Importing Objects


160 5.1 Introduction
161 5.1.1 Importing primitives
161 5.2 Introducing the file browser
164 5.3 Importing point clouds
167 5.3.1 Import parameters for point clouds
167 5.3.1.1 Project-related parameters
171 5.3.1.2 File-related parameters
176 5.3.2 Particularities when importing IMAlign projects
178 5.4 Importing polygonal models
180 5.4.1 Import parameters
180 5.4.1.1 Project-related parameters
183 5.5 Importing CAD models
185 5.5.1 Importing files
187 5.5.2 Determining the format of PRT files
187 5.5.3 Import parameters
187 5.5.3.1 Project-related parameters
192 5.5.3.2 Importing CAD assembly files
194 5.5.3.3 Importing features and their controls
202 5.6 Importing objects from projects
202 5.6.1 Importing objects from PolyWorks|Modeler projects
204 5.6.2 Importing objects from PolyWorks|Inspector projects
208 5.7 Importing objects from third-party inspection files
208 5.7.1 Importing features and their controls from DMIS files
210 5.7.1.1 Configuring how to read DMIS files
211 5.7.1.2 Importing into a PolyWorks|Inspector project
212 5.7.1.3 Reporting the results of the import operation
212 5.7.2 Importing objects from CogniTens files
213 5.7.3 Importing objects from GOM files
215 5.7.4 Importing objects from Perceptron files

PolyWorks|Inspector Reference Guide 2020 6


Contents

217 5.8 Importing recent files

218 6. Exporting Objects


219 6.1 Exporting files
220 6.2 Exporting Reference and Data objects as point clouds
220 6.2.1 Particularities when exporting an IMAlign project
221 6.2.2 Exporting objects to a PSL point cloud file
221 6.2.3 Exporting objects to text files
222 6.3 Exporting Reference or Data objects as polygonal models
223 6.3.1 Exporting objects to IGES files
223 6.3.2 Exporting objects to a workspace
223 6.4 Exporting objects as CAD models
224 6.5 Exporting objects to a DMIS file
224 6.6 Exporting SPC results to a Q-DAS file
226 6.7 Exporting a Reference object and color map to a texture-mapped model
228 6.8 Exporting color-mapped Data objects
230 6.9 Exporting source line scans
230 6.10 Exporting Data points
231 6.11 Exporting Data points and deviations to a text file
234 6.12 Exporting Reference and Data object matrices
234 6.12.1 Exporting global transformation matrices
235 6.12.2 Exporting last transformation matrices
235 6.13 Exporting Data alignment matrices
236 6.14 Exporting features
241 6.15 Exporting features and cross-sections
245 6.16 Exporting cross-sections
248 6.17 Exporting cross-section points to text files
248 6.17.1 Exporting cross-section points
250 6.17.2 Exporting cross-section points and deviations to a text file
252 6.18 Exporting gauge results
252 6.18.1 Exporting airfoil gauge information
252 6.18.1.1 Exporting airfoil gauge results
254 6.18.1.2 Exporting airfoil gauge alignment matrices
254 6.18.1.3 Exporting airfoil gauge camber lines
255 6.18.2 Exporting flush & gap gauge results
258 6.18.3 Exporting profile gauge results
261 6.19 Exporting report items to external document formats
261 6.19.1 Exporting combined report items
264 6.19.2 Exporting report items to Excel
265 6.19.3 Exporting report items to Word
265 6.19.4 Exporting 2D vector graphics
269 6.20 Exporting formatted reports
269 6.20.1 Exporting formatted reports to a HTML file
270 6.20.2 Exporting formatted reports as image files
272 6.20.3 Exporting formatted reports to a PDF file

PolyWorks|Inspector Reference Guide 2020 7


Contents

273 7. Transferring Objects Between Modules


274 7.1 Understanding object transfer
275 7.2 Transferring objects

EDITING, SELECTING, AND VIEWING OBJECTS AND ELEMENTS

276 8. Editing Objects and Elements


277 8.1 Undoing and redoing operations
277 8.2 Deleting objects, elements, and picked annotations
277 8.2.1 Deleting objects
278 8.2.2 Deleting elements
278 8.2.3 Deleting data elements below a plane
280 8.2.4 Deleting measured components
280 8.2.5 Deleting all measurements
281 8.2.6 Deleting all color map point annotations of the visible color map
281 8.2.7 Deleting all color map point annotations
281 8.2.8 Deleting all coordinate annotations
281 8.3 Deleting annotations interactively
281 8.3.1 Deleting color map point annotations
281 8.3.2 Deleting coordinate annotations
282 8.4 Recovering deleted elements
282 8.5 Purging deleted Data elements
282 8.6 Editing objects
282 8.6.1 Duplicating objects
283 8.6.2 Duplicating cross-section features in 3D
283 8.6.3 Inverting object orientation
284 8.6.4 Mirroring objects
287 8.6.5 Scaling 3D objects
288 8.6.6 Splitting objects
289 8.7 Using object property sheets
290 8.7.1 Properties common to all objects
291 8.7.2 Object color
292 8.7.3 Object layer
292 8.7.4 Display properties of Reference and Data objects, and primitives, cross-sec-
tions, and gauges
292 8.7.4.1 Display properties of both Reference and Data objects
292 8.7.4.2 Display properties of all primitives
292 8.7.5 Object status properties
293 8.7.6 Additional properties of Reference objects
293 8.7.7 Additional properties of Data objects
293 8.7.8 Properties of reports
293 8.7.9 Properties of other objects

PolyWorks|Inspector Reference Guide 2020 8


Contents

295 8.8 Locking and unlocking objects


296 8.9 Ignoring and using objects
296 8.9.1 Ignoring objects
296 8.9.2 Using ignored objects
296 8.10 Grouping and ungrouping objects and elements
296 8.10.1 Groups of objects
297 8.10.2 Grouping objects
298 8.10.3 Grouping elements of Reference and Data objects
298 8.10.4 Ungrouping objects
299 8.10.5 Ungrouping elements of Reference and Data objects
299 8.11 Editing layers
300 8.11.1 Changing layers
301 8.11.2 Managing layers

305 9. Selecting Objects and Their Elements


306 9.1 Introduction
306 9.2 Selecting objects manually or using main menu operations
306 9.2.1 Manually selecting objects in the tree view
306 9.2.2 Selecting objects using main menu operations
307 9.2.2.1 Selecting objects interactively in the 3D Scene pane
310 9.2.3 Selecting objects of the same type using tree view shortcut menus
310 9.2.3.1 Selecting features using the tree view shortcut menus
312 9.3 Selecting object elements
312 9.3.1 Standard element selection operations
312 9.3.2 Selecting elements interactively in the 3D scene
313 9.3.2.1 Selecting elements globally
314 9.3.2.2 Selecting specific elements
319 9.3.2.3 Selecting an element group or connected sets of CAD surfaces
321 9.4 Selecting element groups and CAD layers based on a selection of elements
321 9.4.1 Selecting CAD layers based on an element selection
321 9.4.2 Selecting element groups based on an element selection
321 9.5 Selecting Reference elements
321 9.5.1 Selecting considered Reference elements
321 9.5.2 Selecting elements from CAD layers
322 9.6 Selecting Data points
322 9.6.1 Selecting Data points within a distance from objects
322 9.6.1.1 Selecting Data points using Reference object surfaces
325 9.6.1.2 Selecting Data points using Reference object boundaries
328 9.6.1.3 Selecting Data points using feature primitives
332 9.6.2 Selecting measured Data points
332 9.6.2.1 Selecting Data points measured by objects
332 9.6.2.2 Selecting the Data points of local planes
333 9.6.3 Selecting considered Data points
334 9.6.4 Selecting Data points using object boundaries
334 9.6.4.1 Selecting the boundary points of a point cloud Data object
334 9.6.4.2 Selecting the boundary points of a polygonal Data object

PolyWorks|Inspector Reference Guide 2020 9


Contents

336 9.6.5 Selecting Data points using properties


336 9.6.5.1 Selecting Data points of Data objects based on color
337 9.6.5.2 Selecting Data points of a Data object based on normal vectors
338 9.6.5.3 Selecting Data points above a DTM surface
339 9.6.6 Setting selection options
340 9.7 Selecting feature primitives
340 9.7.1 Selecting primitives by feature code
342 9.8 Selecting sequence steps from objects
342 9.9 Other selection operations
342 9.9.1 Selecting objects that belong to transformation groups
342 9.9.2 Selecting dependent objects and source objects
343 9.9.3 Specific selection operations on gauges

344 10. Controlling the Display


345 10.1 Setting the display modes of 3D objects
345 10.1.1 Understanding the default display modes
346 10.2 Setting options for display in the PolyWorks|Inspector Options dialog box
347 10.3 Controlling the visibility of objects and elements
347 10.3.1 Hide operations
348 10.3.2 Hide annotations interactively
349 10.3.3 Restore operations
350 10.3.4 Keep operations
350 10.3.5 Toggle operations
351 10.3.6 The Object Visibility toolbar
351 10.4 Controlling the visibility of elements contained within CAD layers
351 10.5 Viewing sections of the 3D scene
351 10.5.1 Introduction
352 10.5.2 Creating and manipulating cross-sectional views
355 10.6 Viewing objects using an object navigator
355 10.6.1 Using the Feature Navigator
359 10.6.1.1 Color map of measured distances per GD&T tool
362 10.6.2 Using the Cross-Section Navigator
362 10.6.2.1 Introduction
363 10.6.2.2 Viewing cross-sections
364 10.6.2.3 Editing cross-sections
365 10.6.2.4 Creating polylines from loops
366 10.6.3 Using the Airfoil Gauge Navigator
367 10.6.4 Using the Flush & Gap Gauge Navigator
368 10.6.4.1 Viewing flush & gap gauges
370 10.6.4.2 Editing entry/exit points and contact points
371 10.6.5 Using the Profile Gauge Navigator
373 10.7 Viewing using views
373 10.7.1 Specifying standard views
373 10.7.1.1 Specifying orthogonal views
374 10.7.1.2 Specifying isometric views
375 10.7.1.3 Using the 3D scene view selector

PolyWorks|Inspector Reference Guide 2020 10


Contents

375 10.7.2 Viewing custom views


376 10.7.3 Viewing using an object’s normal
376 10.7.4 Viewing project views
376 10.7.4.1 Introduction
376 10.7.4.2 Capturing and restoring project views
380 10.7.4.3 Project view content
380 10.7.4.4 Troubleshooting: scaling color scale limits
381 10.7.5 Viewing a project view from a snapshot
381 10.8 Viewing by centering objects or by rotating the 3D scene
381 10.8.1 Centering objects in the 3D scene
381 10.8.2 Rotating the 3D scene around the viewing axis
381 10.9 Mirroring the view and the lights
381 10.9.1 Mirroring the view using standard axes
382 10.9.2 Mirroring the lights
382 10.10 Viewing the hidden elements of the graphical user interface
382 10.10.1 Displaying user-hidden contextual parameters
382 10.10.2 Displaying hidden panes
383 10.11 Changing the 3D scene’s position and orientation
383 10.11.1 Rotating about the X and the Y axes
384 10.11.2 Translating along the X and the Y viewing axes
385 10.11.3 Translating along the viewing Z axis
385 10.11.4 Rotating about the Z viewing axis
385 10.11.5 Zooming by delimiting a rectangular area
386 10.11.6 Remaining in Dynamic display mode for several transformations
387 10.11.7 Undoing transformations
387 10.12 Editing color scales

ALIGNING OBJECTS

388 11. Aligning Objects


389 11.1 Introducing the alignment operations
392 11.2 Using the interactive Split View mode
392 11.3 Matching pairs of points
396 11.4 Aligning manually by applying translations and rotations
396 11.4.1 Performing an interactive manual alignment
398 11.4.2 Applying operations
399 11.4.3 Performing 3D rotations about standard or viewing axes
400 11.4.4 Performing 3D translations along standard axes
400 11.4.5 Performing 3D translations/rotations using a line
400 11.4.6 Performing 2D translations
401 11.4.7 Specifying interactive alignment options
402 11.4.8 Undoing the operations
403 11.5 Best-fitting Data objects
403 11.5.1 Best-fitting Data objects to Reference objects

PolyWorks|Inspector Reference Guide 2020 11


Contents

403 11.5.1.1 Preparing objects for automatic alignment


404 11.5.1.2 Using the alignment dialog box
406 11.5.1.3 Using the Fit to Reference Object Surfaces method
410 11.5.1.4 Using the Fit within Tolerance Zone method
412 11.5.1.5 Constraining the alignment
415 11.5.1.6 Viewing alignment statistics
415 11.5.2 Best-fitting Data objects to Data objects
416 11.5.2.1 Using the alignment dialog box
418 11.5.2.2 Specifying the alignment parameters
422 11.5.2.3 Constraining the alignment
424 11.5.2.4 Viewing alignment statistics
425 11.5.3 Aligning Data objects to Reference objects using best-fit cross-sections
425 11.5.3.1 Using the Align Data using Best-Fit Cross-Section dialog box
427 11.5.3.2 Using the Fit to Nominal Cross-Section Components method
428 11.5.3.3 Using the Fit within Tolerance Zone method
431 11.5.3.4 Specifying constraints
432 11.5.3.5 Viewing alignment statistics
433 11.5.4 Prealigning best-fit to Reference object surfaces data alignments
433 11.5.4.1 Prealigning automatically
433 11.5.4.2 Prealigning using point pairs
433 11.5.5 Remeasuring best-fit data alignments
434 11.5.5.1 Remeasuring using Reference elements
434 11.5.5.2 Remeasuring using Data points
435 11.6 Best-fitting measurement objects
436 11.6.1 Introducing how measurement objects are used to perform the alignment
437 11.6.2 Performing a Best-fit Measurement Objects alignment
437 11.6.2.1 Configuring the alignment
442 11.6.2.2 Setting up measurement objects for the alignment and viewing
alignment results
450 11.6.2.3 Warning icons to guide users
450 11.6.3 Using the property sheet of a Best-Fit Measurement Objects data alignment
451 11.6.4 Editing a Best-fit Measurement Objects alignment
452 11.7 Aligning using features
452 11.7.1 Aligning using planes, axes, and center points
457 11.7.2 Aligning using perpendicular planes
460 11.8 Performing a CMM Prealignment
461 11.8.1 Creating the prealignment
465 11.8.2 Editing the data alignments
465 11.8.2.1 Editing the axis-based data alignment
467 11.8.2.2 Editing the point-based data alignment
470 11.9 Aligning using surface points
470 11.9.1 Introduction
470 11.9.2 The Surface Points alignment workflow
472 11.9.3 Creating surface points
475 11.9.4 Using the Align Surface Points pane
477 11.9.4.1 Using the Alignment results tab

PolyWorks|Inspector Reference Guide 2020 12


Contents

479 11.9.4.2 Using the individual surface point tabs


480 11.9.5 Setting probing options to probe source points
480 11.9.6 Probing source points
483 11.9.7 Reprobing source points that are out of tolerance
485 11.9.8 Deleting surface points
485 11.9.9 Resetting source points
486 11.10 Aligning using reference targets
487 11.10.1 Aligning using selected reference targets
493 11.10.2 Aligning by probing reference target points
493 11.10.2.1 Introduction
494 11.10.2.2 The Reference Target Alignment by Probing workflow
495 11.10.2.3 Using the Align Reference Targets by Probing pane
500 11.10.2.4 Setting probing options
500 11.10.2.5 Probing the measured components
506 11.10.2.6 Reprobing reference target points that are out of tolerance
507 11.10.2.7 Editing reference target point properties
508 11.10.2.8 Deleting measured components
508 11.10.2.9 Configuring related options
510 11.11 Aligning using Datum Reference Frames
510 11.11.1 Aligning using Datum Reference Frames with measured datum features
510 11.11.1.1 Managing Datum Reference Frames
511 11.11.1.2 Performing a Datum Reference Frame alignment
512 11.11.1.3 Datum Reference Frames that are created automatically
513 11.11.2 Aligning using Datum Reference Frames by probing datum features and
datum targets
513 11.11.2.1 Introduction
514 11.11.2.2 The Align Datum Reference Frame by Probing workflow
516 11.11.2.3 Using the Align Datum Reference Frame by Probing pane
520 11.11.2.4 Setting probing options
521 11.11.2.5 Probing measured primitives/measured components
524 11.11.2.6 Reprobing surface reference target points that are out of toler-
ance
526 11.11.2.7 Editing reference target point properties
526 11.11.2.8 Deleting measured primitives and measured components
527 11.12 Optimizing flush and/or gap spacing
527 11.12.1 The procedure
531 11.12.2 Comments with respect to the flush & gap gauges used
531 11.12.3 Constraining the alignment operation
533 11.13 Auto-matching Data points
534 11.14 Transforming objects using a matrix
535 11.14.1 Introducing objects that contain transformation matrices
536 11.14.2 Transforming objects using a transformation matrix
537 11.14.2.1 Transforming objects using a matrix from a file
538 11.14.2.2 Transforming objects using a matrix from a Data object
539 11.14.2.3 Transforming objects using a matrix from a Reference object
540 11.14.3 Remeasuring a Transform from File data alignment

PolyWorks|Inspector Reference Guide 2020 13


Contents

541 11.14.4 Examples of transforming objects


543 11.15 Centering a Data object on the screen
543 11.16 Setting the initial position of Reference and Data objects
543 11.17 Moving Reference and Data objects to their initial position
544 11.18 Transformation groups
544 11.18.1 Automatically creating and editing transformation groups
546 11.18.2 Manually creating and editing transformation groups
546 11.18.2.1 Binding objects to Reference or Data objects
546 11.18.2.2 Removing objects from transformation groups
546 11.18.2.3 Grouping Reference and Data objects
547 11.18.2.4 Ungrouping Reference or Data objects
547 11.18.3 Managing transformation groups
548 11.18.4 Selecting objects using transformation groups
552 11.19 Using data alignments
552 11.19.1 Introducing data alignments
553 11.19.2 Activating data alignments
554 11.19.3 Remeasuring a data alignment
554 11.19.4 Comparing two data alignments
556 11.19.5 Linking Data objects to an alignment group
556 11.19.6 Unlinking Data objects from an alignment group
556 11.19.7 Storing new original data alignments
557 11.19.8 Operations on Data objects that affect data alignments
558 11.19.9 Updating data alignments
559 11.19.10 Using the property sheet of data alignment groups and data alignments
561 11.19.10.1 The Data alignment tab
563 11.19.10.2 The Statistics tab
563 11.19.11 Exporting data alignments
563 11.19.12 Reporting data alignments
563 11.19.13 Editing data alignments
564 11.20 Georeferencing objects using the Best-Fit Measurement Objects alignment
method
565 11.21 Setting alignment options in the PolyWorks|Inspector Options dialog box

MEASURING OBJECTS

566 12. Overview of the Measurement Tools


567 12.1 The measurement operations

569 13. Measuring the Deviations of Data Objects


570 13.1 Introduction
570 13.2 Measuring deviations of Data objects from Reference object surfaces
575 13.3 Measuring deviations of Data objects from Reference object boundaries
579 13.4 Measuring deviations of Data objects from feature primitives
584 13.4.1 Processing each primitive type

PolyWorks|Inspector Reference Guide 2020 14


Contents

586 13.5 Measuring deviations of Data objects from Data objects

590 14. Measuring the Thickness of Data Objects


591 14.1 Introduction
591 14.2 Measuring Data objects
595 14.3 Measuring Data objects that contain internal surfaces
596 14.4 Measuring Reference objects and the deviation to nominal
598 14.5 Thickness data color map display options

600 15. Measuring the Clearance between Data Objects


601 15.1 Introduction
601 15.2 Measuring the clearance

604 16. Measuring Data Color Maps


605 16.1 Introduction
605 16.2 Activating and remeasuring data color maps
605 16.3 Reporting data color maps
606 16.4 Using the property sheet of data color maps

610 17. Features


611 17.1 Introducing features
611 17.1.1 Feature classification and categorizing
611 17.1.1.1 Classifying features by type
612 17.1.1.2 Categorizing features by their geometric properties
613 17.1.2 Adding controls to features
614 17.1.3 2D feature-based inspection using cross-sections
614 17.1.3.1 Understanding cross-section features
615 17.1.3.2 Understanding the display in the 3D scene
616 17.1.3.3 Understanding cross-section feature groups
617 17.1.3.4 Using the property sheet of cross-section feature groups
617 17.1.4 Viewing features and their controls in the 3D scene one by one
618 17.1.5 Setting options related to features
618 17.1.6 Measuring using Reference objects with virtual surfaces
619 17.2 Introducing the feature creation methods
619 17.2.1 Creating features by picking on CAD models
619 17.2.1.1 Using the interactive picking mode
620 17.2.1.2 Using the interactive picking mode for cross-section features
621 17.2.2 Creating features by anchoring
621 17.2.2.1 Using the interactive anchoring mode
622 17.2.2.2 Using the interactive anchoring mode for cross-section features
623 17.2.3 Creating features numerically
623 17.2.4 Creating features by probing
623 17.2.4.1 The general procedure
624 17.2.4.2 Illustrations on how to probe features
626 17.2.4.3 Specifying a constraining plane
630 17.2.4.4 Specifying a material thickness

PolyWorks|Inspector Reference Guide 2020 15


Contents

631 17.2.4.5 Extracting the nominal primitive from the CAD model
632 17.2.4.6 Specifying a fixed number of points
633 17.2.4.7 Specifying the probing zone parameters
634 17.2.4.8 Adding probed Data points to features
637 17.2.4.9 Auto-probing point features using laser trackers
637 17.2.5 Creating features by fitting
638 17.2.6 Constructing features
640 17.2.7 Common creation parameters
640 17.2.7.1 Datum features
640 17.2.7.2 Dependent features
642 17.2.7.3 Trimmed primitives
644 17.3 Creating features
644 17.3.1 Using the Create Features dialog box
649 17.3.2 Creating multiple types of features on CAD models
650 17.3.2.1 Creating multiple types of features by picking on the CAD mod-
el
652 17.3.2.2 Creating multiple types of features by extracting primitives au-
tomatically from selected CAD models
656 17.3.3 Creating point features
657 17.3.3.1 Creating points by anchoring
658 17.3.3.2 Creating points numerically
661 17.3.3.3 Creating points by probing
666 17.3.3.4 Constructing point features
685 17.3.3.5 Creating empty points
687 17.3.4 Creating line features
688 17.3.4.1 Creating lines by picking
689 17.3.4.2 Creating lines by anchoring
691 17.3.4.3 Creating lines numerically
698 17.3.4.4 Creating lines by probing
702 17.3.4.5 Creating lines by fitting
705 17.3.4.6 Constructing line features
715 17.3.4.7 Creating empty lines
717 17.3.5 Creating plane features
718 17.3.5.1 Creating planes by picking
719 17.3.5.2 Creating planes by anchoring
721 17.3.5.3 Creating planes numerically
730 17.3.5.4 Creating planes by probing
734 17.3.5.5 Creating planes by fitting
738 17.3.5.6 Constructing plane features
742 17.3.5.7 Creating empty planes
743 17.3.6 Creating circle features
744 17.3.6.1 Creating circles by picking
745 17.3.6.2 Creating circles by anchoring
747 17.3.6.3 Creating circles numerically
750 17.3.6.4 Creating circles by probing
755 17.3.6.5 Creating circles by fitting

PolyWorks|Inspector Reference Guide 2020 16


Contents

759 17.3.6.6 Constructing circle features


765 17.3.6.7 Creating empty circles
767 17.3.7 Creating arc features
768 17.3.7.1 Creating arcs by picking
769 17.3.7.2 Creating arcs by anchoring
771 17.3.7.3 Creating arcs numerically
774 17.3.7.4 Creating empty arcs
776 17.3.8 Creating slot features
777 17.3.8.1 Creating slots by picking
778 17.3.8.2 Creating slots by anchoring
780 17.3.8.3 Creating slots numerically
783 17.3.8.4 Creating slots by probing
789 17.3.8.5 Creating slots by fitting
793 17.3.8.6 Constructing slot features
795 17.3.8.7 Creating empty slots
797 17.3.9 Creating rectangle features
798 17.3.9.1 Creating rectangles by picking
799 17.3.9.2 Creating rectangles by anchoring
801 17.3.9.3 Creating rectangles numerically
804 17.3.9.4 Creating rectangles by probing
808 17.3.9.5 Creating rectangles by fitting
812 17.3.9.6 Constructing rectangle features
814 17.3.9.7 Creating empty rectangles
816 17.3.10 Creating polygon features
817 17.3.10.1 Creating polygons by picking
818 17.3.10.2 Creating polygons by anchoring
820 17.3.10.3 Creating polygons numerically
823 17.3.10.4 Creating polygons by probing
827 17.3.10.5 Creating polygons by fitting
831 17.3.10.6 Constructing polygon features
833 17.3.10.7 Creating empty polygons
835 17.3.11 Creating ellipse features
836 17.3.11.1 Creating ellipses by picking
837 17.3.11.2 Creating ellipses by anchoring
838 17.3.11.3 Creating ellipses numerically
841 17.3.11.4 Creating ellipses by probing
845 17.3.11.5 Creating ellipses by fitting
850 17.3.11.6 Constructing ellipse features
852 17.3.11.7 Creating empty ellipses
854 17.3.12 Creating cylinder features
855 17.3.12.1 Creating cylinders by picking
856 17.3.12.2 Creating cylinders by anchoring
858 17.3.12.3 Creating cylinders numerically
860 17.3.12.4 Creating cylinders by probing
863 17.3.12.5 Creating cylinders by fitting
868 17.3.12.6 Constructing cylinder features

PolyWorks|Inspector Reference Guide 2020 17


Contents

870 17.3.12.7 Creating empty cylinders


871 17.3.13 Creating cone features
872 17.3.13.1 Creating cones by picking
873 17.3.13.2 Creating cones by anchoring
875 17.3.13.3 Creating cones numerically
877 17.3.13.4 Creating cones by probing
880 17.3.13.5 Creating cones by fitting
885 17.3.13.6 Constructing cone features
886 17.3.13.7 Creating empty cones
888 17.3.14 Creating sphere features
889 17.3.14.1 Creating spheres by picking
890 17.3.14.2 Creating spheres by anchoring
892 17.3.14.3 Creating spheres numerically
894 17.3.14.4 Creating spheres by probing
896 17.3.14.5 Creating spheres by fitting
900 17.3.14.6 Constructing sphere features
901 17.3.14.7 Creating empty spheres
903 17.3.15 Creating surface features
904 17.3.15.1 Creating surface features from reference elements
905 17.3.15.2 Creating surface features by probing
906 17.3.15.3 Creating surface features from Data points
907 17.3.15.4 Creating empty surface features
908 17.3.16 Creating slab features
910 17.3.17 Creating polyline features
911 17.3.17.1 Creating polylines by anchoring
913 17.3.17.2 Creating polylines by probing
915 17.3.17.3 Constructing polylines
933 17.3.17.4 Creating empty polylines
935 17.3.18 Creating pattern features
936 17.3.19 Creating distance features
939 17.3.19.1 Understanding the display of distances in the 3D scene
940 17.3.19.2 Using the interactive picking mode for distances
943 17.3.20 Creating angle features
945 17.3.20.1 Understanding the display of angles in the 3D scene
946 17.3.20.2 Using the interactive picking mode for angles
948 17.4 Creating features from files
948 17.4.1 Importing primitives from CAD files
953 17.4.2 Importing primitives from text files
955 17.5 Extracting primitives from polygonal models
964 17.6 Creating polylines from polyline offsets
966 17.7 Creating and managing composite datum features
968 17.8 Configuring measurement points for feature probing operations
968 17.8.1 Probing features using the guided point acquisition mode
970 17.8.1.1 Specifying the probing point acquisition parameters
974 17.8.2 Automatically probing features using a CNC CMM
976 17.8.2.1 Specifying the CNC probing point acquisition parameters

PolyWorks|Inspector Reference Guide 2020 18


Contents

978 17.8.2.2 Specifying the measurement point offset parameters


985 17.8.2.3 Specifying the CNC probing clearance parameters
986 17.8.2.4 Understanding movement types between measurement points
990 17.8.3 Defining measurement points from nominal primitives
990 17.8.3.1 Defining measurement points from circles
996 17.8.3.2 Defining measurement points from cones
1002 17.8.3.3 Defining measurement points from cylinders
1009 17.8.3.4 Defining measurement points from ellipses
1014 17.8.3.5 Defining measurement points from lines
1020 17.8.3.6 Defining measurement points from planes
1025 17.8.3.7 Defining measurement points from points
1025 17.8.3.8 Defining measurement points from polylines
1026 17.8.3.9 Defining measurement points from polygons
1031 17.8.3.10 Defining measurement points from rectangles
1036 17.8.3.11 Defining measurement points from slots
1049 17.8.3.12 Defining measurement points from spheres
1055 17.8.4 Creating custom measurement points
1055 17.8.4.1 Defining custom measurement points from probed Data points
1061 17.8.4.2 Anchoring custom measurement points
1063 17.8.5 Using the Measurement Points pane
1065 17.8.5.1 Understanding the display in the 3D scene
1065 17.8.5.2 Using the columns of the Measurement Points pane
1067 17.8.5.3 Performing the operations of the Measurement Points pane
1074 17.8.6 Understanding how measurement points and go to position points are
compensated using constraining planes
1075 17.8.7 Operations that lead to the deletion or incompatibility of custom measure-
ment points
1077 17.9 Completing features by defining, extracting, or probing components
1077 17.9.1 Defining the nominal component of a feature
1079 17.9.2 Extracting the nominal primitive of a feature
1080 17.9.3 Defining the measured component of a feature
1082 17.9.3.1 Specifications when probing the measured component of a fea-
ture
1084 17.9.3.2 Specifications when CNC probing the measured component of
a feature
1088 17.9.4 Extracting the measured primitive of a feature
1090 17.9.5 Measuring surface features by probing surface comparison points
1090 17.9.5.1 Measuring surface features by probing predefined surface com-
parison points
1091 17.9.5.2 Measuring surface features by probing new surface comparison
points
1092 17.10 Editing measured points
1092 17.10.1 Using the Edit Measured Points dialog box
1094 17.10.1.1 Previewing and applying changes
1094 17.10.1.2 Using the list area
1097 17.10.2 The Points tab
1098 17.10.3 The Points of local plane tab

PolyWorks|Inspector Reference Guide 2020 19


Contents

1100 17.10.4 The Probing parameters tab


1105 17.11 Compensating the probed Data points of surface features
1106 17.12 Using feature extraction groups
1106 17.12.1 Creating feature extraction groups
1110 17.12.2 Editing feature extraction groups
1113 17.12.3 Managing feature extraction groups
1114 17.12.4 Adding features to feature extraction groups
1116 17.13 Editing features
1116 17.13.1 Editing patterns
1116 17.13.1.1 Adding features to patterns
1116 17.13.1.2 Removing features from patterns
1116 17.13.2 Making fitted measured primitives coaxial, parallel, or perpendicular
1117 17.13.2.1 Refitting direction-based measured primitives to make them
coaxial
1118 17.13.2.2 Refitting direction-based measured primitives to make them
parallel
1119 17.13.2.3 Refitting direction-based measured primitives to make them
perpendicular
1120 17.13.3 Swapping the nominal/measured status of primitives
1121 17.13.4 Merging features
1121 17.13.5 Setting measured boundaries using nominal
1123 17.13.6 Deleting features
1123 17.13.7 Duplicating features and primitives
1124 17.13.8 Changing the order of features in the tree view
1125 17.14 Using the property sheet of features and primitives
1125 17.14.1 Using the property sheet of features
1125 17.14.1.1 Feature-specific properties
1131 17.14.1.2 Configuring the measurement properties
1153 17.14.1.3 Display properties
1156 17.14.1.4 Dependency properties
1158 17.14.2 Using the property sheet of primitives
1158 17.14.2.1 Display properties of primitives
1159 17.14.2.2 Viewing the fitting error
1160 17.14.2.3 Viewing the feature code
1160 17.14.2.4 Properties of circles
1162 17.14.2.5 Properties of arcs
1163 17.14.2.6 Properties of cones
1165 17.14.2.7 Properties of cylinders
1166 17.14.2.8 Properties of ellipses
1168 17.14.2.9 Properties of lines
1169 17.14.2.10 Properties of planes
1171 17.14.2.11 Properties of points
1171 17.14.2.12 Properties of polylines
1172 17.14.2.13 Properties of polygons
1174 17.14.2.14 Properties of rectangles
1176 17.14.2.15 Properties of slabs
1177 17.14.2.16 Properties of slots

PolyWorks|Inspector Reference Guide 2020 20


Contents

1179 17.14.2.17 Properties of spheres


1181 17.15 Specifying dimensional and GD&T controls
1181 17.16 Generating a report for selected features
1181 17.17 Exporting features

1183 18. Manipulating Primitives


1184 18.1 Editing the tolerances of primitives
1184 18.2 Adding probed Data points
1184 18.3 Growing and shrinking primitives
1185 18.4 Translating primitives along their axis
1185 18.5 Projecting points
1186 18.5.1 Projecting points onto Reference objects
1187 18.5.2 Projecting points onto primitives
1188 18.6 Projecting lines onto planes
1188 18.7 Cropping planes
1189 18.8 Adjusting a symmetry plane
1190 18.9 Editing polylines
1190 18.9.1 Projecting polylines onto planes
1190 18.9.2 Extending polylines
1191 18.9.3 Extrapolating polylines
1192 18.9.4 Inserting polyline vertices
1192 18.9.5 Deleting polyline vertices
1193 18.9.6 Picking & placing polyline vertices
1193 18.9.7 Joining two open polylines
1194 18.9.8 Closing open polylines
1194 18.9.9 Opening closed polylines
1194 18.9.10 Cutting segments
1195 18.9.11 Splitting polylines
1196 18.9.12 Magnetizing the endpoints of open polylines
1196 18.9.13 Fitting polylines
1198 18.9.14 Reducing polylines
1198 18.9.15 Resampling polylines
1199 18.9.16 Smoothing polylines
1199 18.9.17 Inverting the direction of polylines
1199 18.10 Comparing two primitives
1200 18.11 Managing and assigning feature codes
1200 18.11.1 Managing the list of feature codes in the PolyWorks|Inspector Options dia-
log box
1200 18.11.2 Assigning feature codes and level names to existing primitives
1200 18.11.3 Assigning feature codes and level names to primitives on creation
1201 18.11.4 Editing a primitive’s DXF layer
1201 18.11.5 Selecting primitives by their feature code

PolyWorks|Inspector Reference Guide 2020 21


Contents

1202 19. Cross-sections


1203 19.1 Introduction
1204 19.2 Creating cross-sections
1205 19.2.1 Creating standard cross-sections
1205 19.2.1.1 Using the Create Cross-Sections dialog box
1232 19.2.2 Creating offset cross-sections
1232 19.2.2.1 Using the Create Offset Cross-Sections dialog box
1244 19.3 Obtaining the nominal component of cross-sections
1244 19.4 Obtaining the measured component of cross-sections
1244 19.4.1 Extracting measured components
1246 19.4.1.1 Parameters used to obtain the measured component of cross-
sections
1250 19.4.1.2 Measuring deviations using cross-sections
1252 19.4.2 Obtaining measured components by probing using existing or new stan-
dard cross-sections
1257 19.4.2.1 Adding probed Data points to cross-sections
1259 19.4.2.2 Editing the measured cross-section component
1259 19.4.3 Obtaining measured components using object measurement scripts
1262 19.4.4 Obtaining measured components using other creation methods
1262 19.4.5 Updating cross-sections
1262 19.5 Editing cross-sections
1262 19.5.1 Editing the measurement zone of a cross-section
1263 19.5.1.1 Editing measurement zones as part of the creation process
1263 19.5.1.2 Editing measurement zones post creation
1264 19.5.2 Best-fitting cross-sections
1265 19.5.2.1 The general procedure
1267 19.5.2.2 Using the Fit to Nominal Cross-Section Components method
1268 19.5.2.3 Using the Fit within Tolerance Zone method
1272 19.5.2.4 Specifying constraints
1272 19.6 Manipulating cross-sections in the tree view
1272 19.6.1 Manipulating cross-sections
1273 19.6.2 Selecting cross-section children created on Reference or Data objects
1273 19.6.3 Deleting measured cross-section components
1273 19.7 Using the property sheet of cross-sections
1275 19.7.1 The Cross-section tab
1276 19.7.2 The Display tab
1277 19.7.3 The Measurement tab
1280 19.8 Specifying dimensional controls
1280 19.9 Displaying cross-sections
1280 19.9.1 Viewing a cross-section of the 3D scene
1280 19.10 Using cross-section tolerances for pass/fail inspection
1280 19.11 Setting options for cross-sections in the PolyWorks|Inspector Options dialog

PolyWorks|Inspector Reference Guide 2020 22


Contents

box
1281 19.12 Cross-section annotations
1281 19.13 Table report items
1281 19.14 Exporting cross-sections

1282 20. Comparison Points


1283 20.1 Introduction
1283 20.1.1 The types of comparison points
1283 20.1.2 The general workflow
1286 20.1.3 Using Reference objects with a virtual surface
1287 20.2 Surface comparison points
1287 20.2.1 Creating surface comparison points
1287 20.2.1.1 Using the Create Surface Comparison Points dialog box
1305 20.2.2 Obtaining the nominal component of surface comparison points
1305 20.2.3 Obtaining the measured component of surface comparison points
1305 20.2.3.1 Extracting the measured component of surface comparison
points
1318 20.2.3.2 Probing the measured component of surface comparison
points
1320 20.2.3.3 CNC probing the measured component of surface comparison
points
1323 20.2.3.4 Using object measurement scripts to obtain the measured com-
ponent of surface comparison points
1325 20.2.4 Using the property sheet of surface comparison points
1325 20.2.4.1 The Comparison point tab
1329 20.2.4.2 The Measurement tab
1330 20.2.4.3 The Display tab
1331 20.3 Trimmed edge comparison points
1331 20.3.1 Creating trimmed edge comparison points
1331 20.3.1.1 Using the Create Trimmed Edge Comparison Points dialog box
1350 20.3.2 Obtaining the nominal component of trimmed edge comparison points
1350 20.3.3 Obtaining the measured component of trimmed edge comparison points
1350 20.3.3.1 Extracting the measured component of trimmed edge compar-
ison points
1359 20.3.3.2 Probing the measured component of trimmed edge compari-
son points
1361 20.3.3.3 CNC probing the measured component of trimmed edge com-
parison points
1365 20.3.3.4 Using object measurement scripts to obtain the measured com-
ponent of trimmed edge comparison points
1367 20.3.4 Using the property sheet of trimmed edge comparison points
1367 20.3.4.1 The Comparison point tab
1371 20.3.4.2 The Measurement tab
1372 20.3.4.3 The Display tab
1374 20.4 Hemmed edge comparison points
1374 20.4.1 Creating hemmed edge comparison points
1374 20.4.1.1 Using the Create Hemmed Edge Comparison Points dialog box

PolyWorks|Inspector Reference Guide 2020 23


Contents

1388 20.4.2 Obtaining the nominal component of hemmed edge comparison points
1389 20.4.3 Obtaining the measured component of hemmed edge comparison points
1389 20.4.3.1 Extracting the measured component of hemmed edge compar-
ison points
1396 20.4.3.2 Probing the measured component of hemmed edge compari-
son points
1397 20.4.3.3 CNC probing the measured component of hemmed edge com-
parison points
1400 20.4.3.4 Understanding how probed points are acquired, compensated,
and measured
1401 20.4.3.5 Using object measurement scripts to obtain the measured com-
ponent of hemmed edge comparison points
1403 20.4.4 Using the property sheet of hemmed edge comparison points
1403 20.4.4.1 The Comparison point tab
1407 20.4.4.2 The Measurement tab
1409 20.4.4.3 The Display tab
1410 20.5 Cross-section comparison points
1410 20.5.1 Creating cross-section comparison points
1410 20.5.1.1 Using the Create Cross-section Comparison Points dialog box
1415 20.5.2 Obtaining the nominal component of cross-section comparison points
1416 20.5.3 Obtaining the measured component of cross-section comparison points
1417 20.5.3.1 Extracting the measured component of cross-section compari-
son points
1418 20.5.3.2 Using object measurement scripts to obtain the measured com-
ponent of cross-section comparison points
1420 20.5.4 Measuring using cross-section comparison points
1420 20.5.4.1 Measuring deviations from measured cross-section compo-
nents to nominal cross-section components
1421 20.5.5 Using the property sheet of cross-section comparison points
1421 20.5.5.1 The Comparison point tab
1424 20.5.5.2 The Measurement tab
1425 20.6 Defining the measured component of comparison points
1425 20.6.1 Using the Define Measured Comparison Point Components dialog box
1433 20.6.2 Using the interactive probing mode
1436 20.6.3 Refusing the probing of certain comparison points
1436 20.6.4 Refusing certain positions for probing
1437 20.7 Specifying dimensional controls
1437 20.8 Setting measurement options for comparison points in the PolyWorks|Inspec-

PolyWorks|Inspector Reference Guide 2020 24


Contents

tor Options dialog box


1437 20.9 Editing the measurement parameters of probed surface comparison points
1438 20.10 Projecting comparison points onto Reference objects
1440 20.11 Translating comparison points along their normal vector
1441 20.12 Selecting and editing comparison points in the tree view
1442 20.13 Comparison point annotations and table report items

1443 21. Calipers


1444 21.1 Overview
1445 21.1.1 Types of calipers
1445 21.1.2 Initial caliper endpoint locations
1446 21.2 The workflow for using calipers
1447 21.3 Creating calipers
1447 21.3.1 Creating standard calipers
1447 21.3.1.1 Specifying the type of axis
1448 21.3.1.2 Specifying the creation method
1450 21.3.1.3 Specifying basic parameters
1455 21.3.1.4 Specifying other parameters
1459 21.3.1.5 Specifying caliper endpoints
1459 21.3.2 Creating cross-section calipers
1460 21.3.2.1 Specifying basic parameters
1461 21.3.2.2 When deleting the cross-section of a cross-section caliper
1461 21.3.3 Specifying one endpoint or two endpoints to create calipers
1465 21.3.3.1 Specifying endpoint coordinates
1470 21.4 Obtaining the nominal and the measured components of calipers
1470 21.4.1 Obtaining the nominal component
1471 21.4.2 Obtaining the measured component
1471 21.4.2.1 Extracting the measured component of calipers
1472 21.4.2.2 Obtaining measured components using object measurement
scripts
1474 21.4.3 Specifying measurable Reference objects
1475 21.4.4 Understanding how measured components are extracted
1477 21.5 Extraction options
1477 21.6 Using the property sheet of calipers
1479 21.6.1 The Caliper tab
1482 21.6.2 The Display tab
1483 21.6.3 The Measurement tab

PolyWorks|Inspector Reference Guide 2020 25


Contents

1486 21.7 Specifying dimensional controls


1487 21.8 Manually changing the length of calipers
1488 21.9 Setting the nominal length of calipers
1488 21.10 Specifying the display and color scale for calipers
1489 21.11 Selecting unmeasured/out-of-tolerance-limit calipers
1490 21.12 Visualizing results as reports and object annotations

1491 22. Airfoil Gauges


1492 22.1 Introduction
1492 22.2 The airfoil gauge workflow
1493 22.3 Creating airfoil gauges
1493 22.3.1 Using the dialog box
1500 22.3.2 Presenting the rectangular measurement zone
1501 22.3.2.1 Editing measurement zones
1502 22.4 Obtaining the nominal component of airfoil gauges
1502 22.4.1 Obtaining nominal components from an extraction operation
1503 22.4.2 Obtaining nominal components from polylines
1503 22.4.3 Obtaining nominal components from a custom method
1503 22.5 Obtaining the measured component of airfoil gauges
1503 22.5.1 Obtaining measured components from an extraction operation
1504 22.5.2 Obtaining measured components using object measurement scripts
1506 22.5.3 Obtaining measured components from polylines
1506 22.6 Using the property sheet of airfoil gauges
1506 22.6.1 The Airfoil tab
1513 22.6.2 The Measurement tab
1514 22.6.3 The Display tab
1515 22.7 Specifying best-fit cross-section options for airfoil gauges
1515 22.7.1 Introduction
1515 22.7.2 Using the alignment options dialog box
1518 22.7.3 Using the Fit to Nominal Cross-Section Components method
1520 22.7.4 Using the Fit within Tolerance Zone method
1522 22.7.5 Specifying constraints
1525 22.8 Analyzing airfoil gauge profile segments
1526 22.8.1 Using the property sheet to analyze segments
1526 22.8.2 Segmenting airfoil gauges
1530 22.8.3 Specifying airfoil gauge profile segment best-fit options
1531 22.8.4 Viewing the segmentation results

PolyWorks|Inspector Reference Guide 2020 26


Contents

1531 22.9 Specifying dimensional controls


1532 22.10 Viewing airfoil gauges one at a time
1532 22.11 Visualizing results as reports and object annotations
1532 22.12 Exporting airfoil gauge measurement results

1533 23. Flush & Gap Gauges


1534 23.1 Introduction
1535 23.2 The flush & gap gauge workflow
1537 23.3 Creating flush & gap gauges
1537 23.3.1 Using the dialog box
1542 23.3.1.1 Creating flush & gap gauges by anchoring
1542 23.3.1.2 Creating flush & gap gauges along curves
1543 23.3.1.3 Creating flush & gap gauges from text files
1546 23.3.2 Presenting the rectangular measurement zone
1547 23.3.2.1 Editing measurement zones
1549 23.4 Obtaining the nominal component of flush & gap gauges
1549 23.4.1 Obtaining nominal components from an extraction operation
1549 23.4.2 Obtaining nominal components from a custom method
1550 23.5 Obtaining the measured component of flush & gap gauges
1550 23.5.1 Obtaining measured components from an extraction operation
1551 23.5.2 Obtaining measured components by probing using existing or new flush &
gap gauges
1554 23.5.3 Obtaining measured components using object measurement scripts
1556 23.5.4 Obtaining measured components from a custom method
1556 23.6 Other ways to obtain flush & gap gauges
1557 23.7 Defining measurable Reference objects
1557 23.8 Viewing flush & gap gauges one by one
1557 23.9 Specifying dimensional controls
1558 23.10 Using flush & gap gauge types
1558 23.10.1 The families of flush & gap gauge types
1558 23.10.2 Selecting existing flush & gap gauge types
1561 23.10.3 When side B is represented by one or two points
1562 23.10.4 Managing the flush & gap gauge types
1563 23.11 Using the property sheet of flush and gap gauges
1563 23.11.1 The Flush & gap tab
1566 23.11.2 The Measurement tab
1568 23.11.3 The Display tab
1569 23.11.4 The Alignment tab
1570 23.12 Visualizing results as reports and object annotations
1571 23.13 Exporting the results of flush & gap gauges
1571 23.14 Related operations
1571 23.14.1 Selecting unmeasured/out-of-tolerance-limit flush & gap gauges

PolyWorks|Inspector Reference Guide 2020 27


Contents

1573 24. Profile Gauges


1574 24.1 Introduction
1574 24.2 The profile gauge workflow
1575 24.3 Creating profile gauges
1575 24.3.1 Using the dialog box
1580 24.3.1.1 Creating profile gauges by anchoring
1581 24.3.1.2 Creating profile gauges along curves
1582 24.3.1.3 Creating profile gauges from text files
1585 24.3.2 Presenting the measurement zone
1586 24.3.2.1 Editing measurement zones
1588 24.4 Obtaining the nominal component of profile gauges
1588 24.4.1 Obtaining nominal components from an extraction operation
1589 24.4.2 Obtaining nominal components from a custom method
1589 24.5 Obtaining the measured component of profile gauges
1589 24.5.1 Obtaining measured components from an extraction operation
1590 24.5.2 Obtaining measured components by probing using existing or new profile
gauges
1593 24.5.3 Obtaining measured components using object measurement scripts
1595 24.6 Using the property sheet of profile gauges
1595 24.6.1 The Profile tab
1599 24.6.2 The Measurement tab
1601 24.6.3 The Display tab
1602 24.7 Viewing profile gauges one by one
1602 24.8 Specifying dimensional controls
1603 24.9 Using profile gauge types
1603 24.9.1 The kinds of profile gauge types
1603 24.9.2 Selecting existing profile gauge types
1608 24.9.3 Managing the profile gauge types
1608 24.10 Selecting unmeasured/out-of-tolerance-limit profile gauges
1609 24.11 Visualizing results as reports and object annotations
1610 24.12 Exporting profile gauge measurement results

1611 25. Custom Measurements


1612 25.1 Understanding custom measurements
1612 25.2 Creating custom measurements
1614 25.2.1 Creating custom measurements by anchoring
1614 25.2.2 Creating custom measurements numerically
1615 25.3 Defining the nominal component of custom measurements
1617 25.4 Obtaining the measured component of custom measurements
1617 25.4.1 Defining the measured component of custom measurements
1618 25.4.2 Obtaining measured components using object measurement scripts
1620 25.5 Using the property sheet of custom measurements
1620 25.5.1 The Custom measurement tab
1623 25.5.2 The Measurement tab

PolyWorks|Inspector Reference Guide 2020 28


Contents

1625 26. Reference Targets


1626 26.1 Introduction
1626 26.1.1 Similarities and differences
1628 26.2 The types of reference targets
1630 26.3 General workflow
1630 26.4 Surface reference target points
1630 26.4.1 Creating surface reference target points
1633 26.4.1.1 Creating surface reference target points by anchoring
1634 26.4.1.2 Creating surface reference target points numerically
1635 26.4.1.3 Creating surface reference target points from objects
1636 26.4.1.4 Creating surface reference target points from a file
1638 26.4.2 Obtaining the nominal component
1638 26.4.3 Obtaining the measured component
1638 26.4.3.1 Extracting the measured component
1639 26.4.3.2 Obtaining the measured component using an object measure-
ment script
1641 26.4.4 Using the property sheet of surface reference target points
1641 26.4.4.1 Reference target tab
1644 26.4.4.2 Measurement tab
1647 26.5 Feature reference target points
1647 26.5.1 Creating feature reference target points
1650 26.5.1.1 Creating feature reference target points by anchoring
1651 26.5.1.2 Creating feature reference target points from feature creation
1652 26.5.1.3 Creating feature reference target points numerically
1653 26.5.1.4 Creating feature reference target points from objects
1654 26.5.1.5 Creating feature reference target points from a file
1655 26.5.2 Obtaining the nominal component
1655 26.5.3 Obtaining the measured component
1655 26.5.4 Using the property sheet of feature reference target points
1657 26.5.4.1 Reference target tab
1661 26.6 Cross-section reference target points
1661 26.6.1 Creating cross-section reference target points
1662 26.6.1.1 Creating cross-section reference target points by anchoring
1663 26.6.1.2 Creating cross-section reference target points numerically
1665 26.6.1.3 Creating cross-section reference target points from objects
1666 26.6.1.4 Creating cross-section reference target points from a file
1666 26.6.2 Obtaining the nominal component
1666 26.6.3 Obtaining the measured component
1666 26.6.4 Using the property sheet of cross-section reference target points
1668 26.6.4.1 Reference target tab
1670 26.7 Reference target lines
1670 26.7.1 Creating reference target lines
1672 26.7.1.1 Creating reference target lines from feature creation
1673 26.7.1.2 Creating reference target lines numerically
1675 26.7.1.3 Creating reference target lines from lines
1675 26.7.2 Obtaining the nominal component

PolyWorks|Inspector Reference Guide 2020 29


Contents

1676 26.7.3 Obtaining the measured component


1676 26.7.3.1 Extracting the measured component
1676 26.7.3.2 Obtaining the measured component using an object measure-
ment script
1678 26.7.4 Using the property sheet of reference target lines
1679 26.7.4.1 Reference target tab
1682 26.7.4.2 Measurement tab
1684 26.8 Reference target areas
1684 26.8.1 Creating reference target areas
1687 26.8.1.1 Creating reference target areas by anchoring
1687 26.8.1.2 Creating reference target areas numerically
1689 26.8.2 Obtaining the nominal component
1690 26.8.3 Obtaining the measured component
1690 26.8.3.1 Extracting the measured component
1690 26.8.3.2 Obtaining the measured component using an object measure-
ment script
1692 26.8.4 Using the property sheet of reference target areas
1693 26.8.4.1 Reference target tab
1696 26.8.4.2 Measurement tab
1697 26.9 Anchoring on virtual surfaces
1698 26.10 Binding reference target points
1698 26.10.1 Binding points
1699 26.10.2 Binding points sequentially
1700 26.11 Projecting reference target points onto Reference objects
1701 26.12 Visualizing reference targets
1702 26.13 Specifying custom values for options

1703 27. Scripted Measurement Methods


1704 27.1 Introduction
1706 27.2 Managing Macro Scripts
1706 27.2.1 Managing macro scripts
1708 27.2.1.1 Creating macro scripts
1708 27.2.1.2 Importing and exporting macro scripts
1708 27.2.1.3 Editing macro scripts
1708 27.2.1.4 Measuring objects with scripts
1709 27.2.2 Managing script parameters
1710 27.2.2.1 Creating and editing object measurement script parameters

1713 28. Geometry Controls


1714 28.1 Introduction
1714 28.2 The Geometry Controls pane
1715 28.2.1 The header area of the Geometry Controls pane
1716 28.2.2 The columns of the Geometry Controls pane
1721 28.2.3 The vertical toolbar of the Geometry Controls pane
1721 28.3 Dimensional controls for measurement objects
1722 28.3.1 Adding dimensional controls to measurement objects
1722 28.3.2 Assigning a tolerance to dimensional controls

PolyWorks|Inspector Reference Guide 2020 30


Contents

1722 28.3.2.1 Specifying ISO tolerances for dimensional controls


1724 28.3.3 Editing dimensional controls
1725 28.3.3.1 Editing multiple controls
1726 28.3.4 Removing dimensional controls
1726 28.3.5 Creating, setting, and saving control templates
1726 28.3.5.1 Setting dimensional controls using a template
1726 28.3.5.2 Setting default dimensional controls for an object type
1727 28.3.5.3 Saving a control template for dimensional controls
1727 28.3.6 Dimensional controls by measurement object
1727 28.3.6.1 Dimensional controls for features
1748 28.3.6.2 Dimensional controls for cross-sections
1749 28.3.6.3 Dimensional controls for comparison points
1750 28.3.6.4 Dimensional controls for gauges
1756 28.3.6.5 Dimensional controls for custom measurements
1756 28.3.7 Functionalities only available through scripting
1756 28.4 GD&T controls for features
1757 28.4.1 Introducing GD&T controls in PolyWorks
1757 28.4.1.1 General information
1757 28.4.1.2 GD&T controls for the ASME Y14.5 GD&T standard
1768 28.4.1.3 GD&T controls for the ISO GD&T standard
1781 28.4.2 Working with datum features and datum targets in GD&T controls
1781 28.4.2.1 Working with datum features
1781 28.4.2.2 Working with datum targets
1784 28.4.3 Using the Geometry Controls pane for GD&T controls
1784 28.4.3.1 Adding GD&T controls to features
1798 28.4.4 Editing GD&T controls
1798 28.4.5 Removing GD&T controls
1799 28.4.6 Creating feature primitives from datum feature simulators, measured enve-
lopes, or median lines

1802 29. Using the Build/Inspect tool


1803 29.1 Introduction
1804 29.2 Configuring the Build/Inspect mode using the Build/Inspect dialog box
1809 29.3 Configuring each object using the Build/Inspect Objects pane
1813 29.4 Using the Build/Inspect Digital Readouts pane
1815 29.5 Using the interactive Build/Inspect mode
1817 29.6 Inspecting the current position
1820 29.7 Probing with a special reflector

1822 30. Taking Interactive Measurements


1823 30.1 Performing interactive measurements
1823 30.1.1 Performing basic measurements
1823 30.1.1.1 Fundamentals of picking points
1823 30.1.1.2 Interactively measuring distances
1827 30.1.1.3 Interactively measuring angles, lengths, and radii
1831 30.1.1.4 Defining a distance measurement direction

PolyWorks|Inspector Reference Guide 2020 31


Contents

1833 30.1.1.5 Projecting all picked points onto a plane


1833 30.1.2 Performing survey measurements
1833 30.1.2.1 Interactively performing survey measurements
1835 30.1.3 Editing the display of Measurements
1837 30.1.4 Displaying measured values
1839 30.1.5 Using the property sheet of interactive measurements
1841 30.2 Measuring point-to-object and point-to-point distances
1841 30.2.1 Measuring point-to-object distances
1845 30.2.2 Measuring point-to-point distances

1847 31. Measuring Fillet Radii


1848 31.1 Measuring fillet radii on polygonal Data objects

1850 32. Measuring Volume


1851 32.1 Introduction
1851 32.2 Using the Measure Volume dialog box
1852 32.3 Specifying parameters
1855 32.4 Viewing volume information

1858 33. Editing the Color Scale


1859 33.1 Introduction
1859 33.2 Configuring the color scale
1862 33.3 Using the color scale editor
1862 33.3.1 Editing the color scale limits
1862 33.3.2 Specifying a color for results outside the color scale
1862 33.3.3 Modifying a limit cursor ___location
1863 33.3.4 Editing a color segment
1865 33.3.5 Subdividing color segments
1865 33.3.6 Deleting color segments
1865 33.3.7 Saving the color scale editing results
1866 33.3.8 Troubleshooting: scaling color scale limits

1867 34. Probing


1868 34.1 Introduction
1869 34.1.1 Probing plug-ins
1870 34.1.2 Learning materials
1870 34.2 Using devices
1870 34.2.1 Specifying a probing device
1870 34.2.2 Connecting to a device
1872 34.2.3 Disconnecting from a device
1872 34.2.4 Probing using a virtual device
1872 34.2.5 Managing multiple laser trackers
1874 34.2.5.1 Creating laser trackers
1876 34.2.5.2 Duplicating laser trackers
1877 34.2.5.3 Importing laser trackers
1878 34.2.5.4 Exporting laser trackers

PolyWorks|Inspector Reference Guide 2020 32


Contents

1878 34.2.5.5 Editing laser trackers


1879 34.2.5.6 Deleting laser trackers
1879 34.2.5.7 Configuring specific laser trackers
1880 34.3 Tools for probing
1880 34.3.1 Introduction
1884 34.3.2 Probing toolbars
1885 34.3.2.1 Devices toolbar
1885 34.3.2.2 Probing Device toolbar configured for arm devices
1886 34.3.2.3 Probing Control toolbar configured for arm devices
1887 34.3.2.4 Probing Device toolbar configured for tracker devices
1893 34.3.2.5 Probing Device Control toolbar configured for tracker devices
1896 34.3.2.6 Probing Device Utilities toolbar configured for tracker devices
1899 34.3.2.7 Probing Control toolbar configured for tracker devices
1899 34.3.3 The Probing Status window
1901 34.3.4 The Digital Readout window
1901 34.3.4.1 Introduction
1902 34.3.4.2 The table area
1905 34.3.5 Customizing the sounds used when acquiring data
1905 34.4 Probing-related items
1906 34.4.1 Probe displayed in the 3D scene
1906 34.4.2 Probing sessions and Data objects
1907 34.4.3 Compensating for the probe’s radius
1908 34.4.4 Using a specific probing device
1908 34.4.5 Editing the probed points
1908 34.4.6 Configuring guiding instructions
1909 34.5 Probing-related operations
1909 34.6 Reprobing the last-probed object
1910 34.7 Using the Offline Simulation mode
1911 34.7.1 A typical workflow for creating inspection projects
1913 34.7.2 Preparing the simulated use of devices
1913 34.7.2.1 Using CNC CMM configurations with the Offline Simulation
mode
1914 34.7.2.2 Obtaining a laser tracker’s reflector list
1915 34.7.3 Configuring elements for the Offline Simulation mode
1915 34.7.4 Understanding how simulated data is generated
1915 34.7.4.1 Understanding how simulated data is obtained when probing
1918 34.7.4.2 Understanding how simulated data is obtained when scanning
1919 34.7.4.3 Particularities for CNC CMMs
1921 34.7.4.4 Particularities for arm or tracker devices
1922 34.7.5 Functionalities and plug-ins that are not available

PolyWorks|Inspector Reference Guide 2020 33


Contents

REPORTING RESULTS

1923 35. Reviewing Controls Using the Control Reviewer


1924 35.1 Introducing the Control Reviewer
1924 35.1.1 The Control Reviewer pane
1925 35.1.1.1 The menu bar
1926 35.1.1.2 The Standard toolbar
1928 35.1.1.3 The list area
1933 35.1.1.4 The statistics area
1933 35.1.1.5 The 3D Scene pane and the 3D scene annotation toolbar
1934 35.1.1.6 The Play Inspection tool
1935 35.2 Understanding control views
1935 35.2.1 Creating control views
1935 35.2.1.1 Creating control views from objects in the 3D scene
1939 35.2.1.2 Creating control views from the Control Reviewer pane
1943 35.2.1.3 Creating control views from the Tree View
1946 35.2.2 Applying changes to the control views
1946 35.2.3 Deleting control views
1947 35.2.4 Managing control views
1948 35.2.5 Specifying the properties of control views
1951 35.3 Editing controls and control views
1951 35.3.1 Editing control views
1952 35.3.2 Editing the reviewing context of controls
1954 35.3.3 Editing controls
1955 35.3.4 Clearing filters
1955 35.3.5 Adding controls to a control view
1955 35.3.6 Removing controls from the control view
1955 35.3.7 Removing objects from the control view
1956 35.3.8 Selecting objects from selected controls
1956 35.3.9 Editing the object properties of selected controls
1956 35.3.10 Troubleshooting: scaling color scale limits
1957 35.4 Viewing controls and control views
1957 35.4.1 Viewing controls in the list area
1957 35.4.1.1 Viewing all controls
1958 35.4.1.2 Viewing the controls of selected objects
1958 35.4.1.3 Viewing control views
1958 35.4.2 Positioning and viewing objects in the 3D scene
1958 35.4.2.1 Restoring the project view
1959 35.4.2.2 Centering the 3D scene on selected controls
1959 35.4.2.3 Centering the 3D scene on all controls
1959 35.4.3 Viewing feature deviations
1960 35.4.3.1 Viewing deviations
1960 35.4.3.2 Viewing minimum and maximum deviations
1961 35.5 Reporting control views
1962 35.5.1 Creating report items from a specific control view

PolyWorks|Inspector Reference Guide 2020 34


Contents

1962 35.5.2 Editing report items for control views

1965 36. Creating Report Items and Exporting Reports


1966 36.1 Introduction to creating reports
1967 36.2 Creating table report items
1967 36.2.1 Introduction
1967 36.2.2 Creating tables
1970 36.2.3 Viewing a table report item
1970 36.2.4 Setting related options
1971 36.2.5 Managing table templates
1972 36.2.5.1 Editing table templates with the PolyWorks|Inspector Options
dialog box
1972 36.2.6 Customizing a table report item and creating new table templates
1972 36.2.6.1 Table styles
1975 36.2.6.2 Introducing the table editor
1978 36.2.6.3 Setting contents using a table template
1979 36.2.6.4 Editing table contents
1988 36.2.6.5 Editing table formats
1992 36.2.6.6 Transposing table contents
1993 36.2.6.7 Sorting objects
1995 36.2.6.8 Filtering objects
1995 36.2.6.9 Saving table templates using the current setup
1998 36.2.7 Using the property sheet of table report items
1998 36.2.7.1 Report item tab
2001 36.2.7.2 Export tab
2001 36.2.8 Editing basic table report items
2003 36.2.8.1 Edit table templates
2007 36.2.8.2 Editing a table report’s contents
2008 36.2.8.3 Editing a table report’s formatting
2009 36.2.8.4 Setting table report contents using an existing table template
2009 36.2.8.5 Saving the current table report setup as a table template
2011 36.3 Creating and manipulating snapshot report items
2011 36.3.1 Setting related options
2011 36.3.2 Taking snapshots of the 3D scene
2011 36.3.2.1 Taking snapshots of the entire 3D scene
2012 36.3.2.2 Taking snapshots of a 3D scene region
2014 36.3.2.3 Taking snapshots of cross-sections
2014 36.3.2.4 Creating snapshots from all control views
2015 36.3.2.5 Creating a snapshot from an existing image file
2015 36.3.3 Visualizing snapshot report items
2015 36.3.4 Editing snapshot report items
2018 36.3.5 Assigning the current color scale to a snapshot
2018 36.3.6 Restoring a project view from a snapshot report item
2019 36.3.7 Exporting a snapshot report item to an external image file
2019 36.3.8 Using the property sheet of snapshots
2019 36.3.8.1 The Report item tab

PolyWorks|Inspector Reference Guide 2020 35


Contents

2022 36.3.8.2 The Word/Excel/HTML export tab


2022 36.4 Creating snapshot and table report items from all control views
2023 36.5 Creating, viewing, and exporting pie charts
2023 36.5.1 Creating pie charts
2024 36.5.2 Viewing pie charts
2025 36.5.3 Using the property sheet of pie charts
2026 36.5.4 Exporting pie charts
2027 36.6 Creating, visualizing, and customizing text field objects
2027 36.6.1 Creating a text field object
2028 36.6.2 Visualizing and editing a text field object
2029 36.6.3 Specifying text field options in the PolyWorks|Inspector Options dialog box
2029 36.6.4 Using the property sheet of text field objects
2029 36.6.5 Editing a text field annotation’s attachment point
2031 36.7 Creating 2D vector graphic report items
2031 36.7.1 Capturing the 3D scene
2031 36.7.2 Exporting a 2D vector graphic
2031 36.7.3 Properties of 2D vector graphics
2032 36.8 Generating reports in external document formats
2032 36.8.1 The contents of a report document
2033 36.8.2 Customizing the header
2033 36.8.3 Customizing the footer
2035 36.8.4 Changing the order of the items under the Items branch
2035 36.8.5 Generating reports in external document formats using selected report
items

2037 37. Creating Formatted Reports and Report Layouts


2038 37.1 Introducing formatted reports and report layouts
2041 37.2 Introducing the Report Editor
2041 37.2.1 The interface
2043 37.2.2 The three docking panes
2047 37.2.3 The main menu
2048 37.2.4 The Standard toolbar
2048 37.2.5 The Creation toolbar
2049 37.2.6 The active area
2049 37.3 Creating and editing formatted reports
2050 37.3.1 Creating formatted reports
2051 37.3.1.1 Specifying creation options
2051 37.3.1.2 Creating empty formatted reports
2051 37.3.1.3 Creating autoformatted reports
2052 37.3.1.4 Creating formatted reports by destination
2052 37.3.1.5 Specifying a report layout on creation
2053 37.3.1.6 Specifying report properties
2056 37.3.2 Specifying the page setup
2058 37.3.3 Inserting pages
2058 37.3.3.1 Adding pages
2058 37.3.3.2 Editing pages

PolyWorks|Inspector Reference Guide 2020 36


Contents

2059 37.3.3.3 Specifying the properties of pages


2061 37.3.4 Inserting backgrounds
2061 37.3.4.1 Adding backgrounds
2061 37.3.4.2 Editing backgrounds
2063 37.3.4.3 Specifying the properties of backgrounds
2064 37.3.5 Managing backgrounds and pages
2064 37.3.5.1 Repositioning backgrounds and pages
2065 37.3.5.2 Making a page or a background active
2066 37.3.5.3 Selecting items on a page or a background
2066 37.3.6 Inserting items into a page or a background
2067 37.3.6.1 Inserting fixed items into a page or a background
2080 37.3.6.2 Inserting variable items into a page or a background
2081 37.3.7 Managing formatted reports
2081 37.3.7.1 Saving formatted reports
2081 37.3.7.2 Opening/editing existing formatted reports
2082 37.3.7.3 Making a formatted report active
2082 37.3.7.4 Printing formatted reports
2083 37.3.8 Configuring creation options for text fields and tables
2084 37.3.9 Viewing items
2085 37.4 Editing items in a formatted report
2085 37.4.1 Standard editing operations
2085 37.4.2 Editing text field items using shortcut keys
2086 37.4.3 Formatting items
2086 37.4.3.1 Grouping items
2087 37.4.3.2 Ordering items
2087 37.4.3.3 Aligning items
2088 37.4.3.4 Distributing items
2090 37.4.3.5 Sizing items
2091 37.4.3.6 Cropping images
2091 37.4.4 Editing text
2092 37.4.5 Editing table contents
2092 37.4.6 Updating items
2092 37.4.7 Editing snapshots
2095 37.4.8 Restoring a project view from a snapshot
2096 37.4.9 Assigning the current color scale to a snapshot
2096 37.4.10 Moving items
2097 37.4.11 Copying the content of PolyWorks|Inspector report items to variable items
2097 37.4.12 Editing the content of variable items in a formatted report
2097 37.4.13 Troubleshooting: scaling color scale limits
2099 37.5 Creating report layout files
2099 37.5.1 Creating a new report layout
2100 37.5.2 Saving a report layout file
2101 37.5.3 Saving a formatted report or a report layout as a report layout file
2102 37.5.4 Opening/editing an existing report layout
2104 37.5.5 Making a report layout active
2104 37.5.6 Specifying the report layout properties

PolyWorks|Inspector Reference Guide 2020 37


Contents

2107 37.5.7 Sharing a report layout file


2107 37.5.8 Saving a layout file under another name
2107 37.6 Using the property sheet of formatted reports
2109 37.6.1 Properties of formatted reports
2109 37.6.2 Properties of items in a formatted report or a layout
2111 37.6.2.1 The properties of text fields, ellipses, rectangles, and rounded
rectangles
2112 37.6.2.2 The properties of images
2114 37.6.2.3 The properties of snapshots
2114 37.6.2.4 The properties of connectors
2115 37.6.2.5 The properties of curves and polylines
2115 37.6.2.6 The properties of tables
2116 37.7 Exporting formatted reports and report items
2116 37.7.1 Exporting formatted reports to external formats
2116 37.7.1.1 Exporting reports to HTML format
2117 37.7.1.2 Exporting reports as images
2118 37.7.1.3 Exporting reports to PDF format
2119 37.7.1.4 Exporting report items
2121 37.8 Using formatted reports in an automated inspection process

USING MODULE TOOLS

2123 38. Overview of the Auxiliary Tools


2124 38.1 Introduction

2126 39. Editing Reference Objects


2127 39.1 Introduction
2127 39.2 The categories of Reference objects
2128 39.3 Editing tolerances
2128 39.3.1 Managing tolerance templates
2128 39.3.2 Editing the tolerance of Reference objects, primitives, and CAD surfaces
2133 39.3.3 Setting tolerance options in the PolyWorks|Inspector Options dialog box
2133 39.4 Replacing a Reference object
2135 39.4.1 Reporting the results of the replace operation
2136 39.4.2 Updating objects linked to the replaced Reference object
2136 39.5 Correcting inverted CAD surfaces
2137 39.6 Inverting element orientation
2137 39.7 Restoring CAD surface orientation
2137 39.8 Converting Reference objects to Data objects
2138 39.9 Using the property sheet of Reference objects
2138 39.9.1 The property sheet of Reference objects
2138 39.9.1.1 The Display tab
2139 39.9.1.2 The Reference tab
2144 39.9.1.3 The Matrix tab

PolyWorks|Inspector Reference Guide 2020 38


Contents

2145 39.9.2 Reference objects and virtual surfaces


2147 39.9.3 The property sheet of child objects
2147 39.9.3.1 Properties of CAD layers
2147 39.9.3.2 Properties of element groups of Reference objects
2149 39.10 Setting object options in the PolyWorks|Inspector Options dialog box
2149 39.11 Displaying Reference objects
2149 39.12 Exporting Reference objects

2150 40. Editing Data Objects


2151 40.1 Introduction
2152 40.2 Categories of Data objects
2153 40.3 Probing surface point clouds
2155 40.3.1 Compensating using a Reference object with a virtual surface
2155 40.4 Probing boundary point clouds
2158 40.4.1 Understanding how points are acquired and compensated
2159 40.4.2 Compensating using a Reference object with a virtual surface
2159 40.5 Creating boundary point clouds from line scans
2161 40.6 Creating Data objects from Surface Data SPC
2162 40.7 Creating polygonal Data objects
2162 40.7.1 Using the Create Polygonal Data Objects dialog box
2165 40.7.1.1 Creating a polygonal Data object by meshing Data objects
2177 40.7.1.2 Creating a polygonal Data object by merging polygonal models
2180 40.7.1.3 Creating a polygonal Data object by wrapping a mesh around
point clouds
2182 40.7.1.4 Creating a polygonal Data object by triangulating Data points
2183 40.7.1.5 Creating a polygonal Data object by triangulating terrain Data
points
2184 40.7.1.6 Creating a polygonal Data object from an IMAlign project
2191 40.8 Converting mesh-based points clouds to polygonal models
2195 40.9 Replacing a Data object
2196 40.9.1 Using the dialog box
2197 40.9.1.1 Using the From Elements method
2199 40.9.1.2 Using the From File method
2199 40.9.1.3 Using the Set Source IMAlign Project method
2199 40.9.2 Updating objects linked to the replaced Data object
2201 40.10 Extracting Data object normals
2202 40.11 Offsetting Data objects
2203 40.12 Subsampling point cloud Data objects
2205 40.13 Using a new probing session
2205 40.14 Converting Data objects to Reference objects
2205 40.15 Using the property sheet of Data objects
2205 40.15.1 The property sheet of Data objects
2205 40.15.1.1 The Display tab
2206 40.15.1.2 The Data tab
2210 40.15.1.3 The Matrix tab
2211 40.15.1.4 The Measurement tab

PolyWorks|Inspector Reference Guide 2020 39


Contents

2234 40.15.2 The property sheet of child objects


2234 40.15.2.1 Properties of element groups of Data objects
2235 40.16 Setting object options in the PolyWorks|Inspector Options dialog box
2235 40.17 Displaying Data objects
2235 40.17.1 Setting display options in the PolyWorks|Inspector Options dialog box
2235 40.17.2 Controlling the transparency of polygonal Data objects
2236 40.18 Exporting Data objects

2237 41. Coordinate Systems


2238 41.1 Introduction
2239 41.2 Cartesian coordinate systems
2239 41.2.1 Creating Cartesian coordinate systems
2241 41.2.1.1 Creating Cartesian coordinate systems numerically
2243 41.2.1.2 Creating Cartesian coordinate systems from primitives
2244 41.2.1.3 Creating Cartesian coordinate systems from translations and ro-
tations
2245 41.2.2 Using the property sheet of Cartesian coordinate systems
2247 41.3 Cylindrical coordinate systems
2247 41.3.1 Creating cylindrical coordinate systems
2250 41.3.1.1 Creating cylindrical coordinate systems numerically
2251 41.3.1.2 Creating cylindrical coordinate systems from primitives
2252 41.3.1.3 Creating cylindrical coordinate systems from translations and
rotations
2252 41.3.2 Using the property sheet of cylindrical coordinate systems
2255 41.4 Spherical coordinate systems
2256 41.4.1 Creating spherical coordinate systems
2257 41.4.1.1 Creating spherical coordinate systems numerically
2259 41.4.1.2 Creating spherical coordinate systems from primitives
2260 41.4.1.3 Creating spherical coordinate systems from translations and ro-
tations
2261 41.4.2 Using the property sheet of spherical coordinate systems

2264 42. Annotations


2265 42.1 Introduction
2266 42.1.1 The mini toolbar
2269 42.1.2 The 3D scene annotation toolbar
2271 42.1.3 Introducing annotation templates
2272 42.1.4 Annotation ___location
2272 42.2 Creating annotations not related to objects
2273 42.2.1 Creating color map point annotations
2275 42.2.2 Creating coordinate annotations
2276 42.2.3 Creating text annotations
2276 42.3 Attaching text annotations to 3D locations
2277 42.4 Editing annotations
2279 42.4.1 Introduction
2280 42.4.2 Understanding the structure of annotations
2282 42.4.3 Using the Edit Annotation window

PolyWorks|Inspector Reference Guide 2020 40


Contents

2282 42.4.3.1 Overview


2283 42.4.3.2 Editing annotations of several same-type objects
2283 42.4.3.3 Using the editor’s shortcut menus
2285 42.4.4 Setting contents using a template
2285 42.4.5 Editing annotations manually
2285 42.4.5.1 Editing the header
2288 42.4.5.2 Editing columns
2289 42.4.5.3 Editing lines
2291 42.4.5.4 Editing fields
2292 42.4.5.5 Additional items
2293 42.4.5.6 Filtering available items
2293 42.4.6 Formatting annotations
2294 42.4.7 Setting the actual setup as the default template
2294 42.4.8 Saving the actual setup as a template
2295 42.5 Editing basic annotations
2295 42.5.1 Editing an annotation template
2297 42.5.2 Editing an annotation’s content
2299 42.5.3 Setting an annotation’s content using an existing template
2299 42.5.4 Saving the current annotation setup as an annotation template
2299 42.6 Positioning annotations manually
2301 42.7 Locking and unlocking annotation positions
2303 42.8 Controlling the display status of annotations
2304 42.9 Positioning annotations using a positioning mode

2305 43. Troubleshooting project updating


2306 43.1 Performing the troubleshooting

2309 44. Plug-ins for Scanning Objects


2310 44.1 Introduction
2310 44.1.1 A typical line-scanning session
2311 44.1.2 Units and device position
2311 44.2 Scan dialog box for line-scanning plug-ins
2311 44.2.1 Types of scanning
2313 44.2.2 Data objects
2315 44.2.3 Scanning parameters
2321 44.2.4 Scanning options
2325 44.2.5 Scanner software options
2325 44.2.6 Buttons that control the scanning session
2327 44.3 Line scanning options
2327 44.3.1 General options for line scanning
2330 44.3.2 Surface scan options
2332 44.3.2.1 Real-time quality meshing options
2343 44.3.2.2 Filtering options
2344 44.3.3 Surface and boundary scan options
2346 44.3.4 Sharp edge scan options
2346 44.3.5 Offline simulation options for line scanning

PolyWorks|Inspector Reference Guide 2020 41


Contents

2348 44.4 Improving the quality of scanned data when scanning


2348 44.4.1 Scanning points with real-time quality meshing
2349 44.4.2 Fixing low-quality areas when scanning using real-time quality meshing
2349 44.4.3 Scanning features with feature scanning guidance
2351 44.4.3.1 Scanning guidance for surface-based features
2352 44.4.3.2 Scanning guidance for curve-based features
2357 44.4.4 The line scanning toolbar
2359 44.5 Additional information
2359 44.5.1 Processing scan pass data automatically when surface scanning
2360 44.5.2 Customizing sounds
2360 44.5.3 Scanning using color scanners

2362 45. Device Positions


2363 45.1 Introduction
2363 45.1.1 Moving a device to acquire data
2363 45.1.2 Understanding device positions
2365 45.2 Moving a device to measure the same part
2366 45.2.1 Moving a device using the Custom alignment method
2368 45.2.2 Moving a device using the Targets alignment method
2369 45.2.2.1 A workflow for obtaining targets by probing points
2371 45.2.2.2 A workflow for obtaining targets from the center of probed
primitives
2373 45.2.2.3 Using the Bundle adjustment mode
2375 45.2.2.4 Defining global targets
2377 45.2.2.5 Defining measured targets
2379 45.2.2.6 Setting temperature compensation options for the Move De-
vice operation
2381 45.2.2.7 Using the same coordinate system and data alignment for all
device positions
2382 45.2.3 Moving a device using the Device Localization alignment method
2384 45.2.3.1 General workflow
2387 45.2.3.2 The Localize Device dialog box
2389 45.2.3.3 Visualizing the localization results
2390 45.2.4 Specificities when using laser trackers
2390 45.2.4.1 Parameters offered for certain laser trackers
2393 45.2.4.2 Device positions when using specific laser trackers
2395 45.2.5 Moving a device to an existing device position
2397 45.3 Viewing and changing the active device position
2397 45.4 Managing device positions and targets
2398 45.4.1 Managing device positions
2399 45.4.1.1 Viewing and editing device positions
2401 45.4.1.2 Using the vertical toolbar
2403 45.4.2 Managing target alignments
2404 45.4.2.1 Organizing the tab contents
2404 45.4.2.2 Managing target alignments in all device positions
2405 45.4.2.3 Managing target alignments for individual device positions
2408 45.4.2.4 Using the shortcut menus offered by the Target alignment tab

PolyWorks|Inspector Reference Guide 2020 42


Contents

2411 45.4.2.5 Editing target matches manually


2414 45.4.3 Managing target positions
2414 45.4.3.1 Viewing and editing target properties
2415 45.4.3.2 Using the shortcut menu
2417 45.5 Linking and unlinking Data objects
2417 45.5.1 Linking Data objects to device positions
2417 45.5.2 Unlinking Data objects from their device positions
2418 45.6 Manipulating objects and the effect on device positions

2420 46. Temperature Compensation


2421 46.1 Specifying a temperature compensation for a device position

2424 47. Scanning


2425 47.1 Defining a clipping plane
2427 47.2 Managing scan paths
2428 47.2.1 Creating scan paths
2430 47.2.1.1 Creating area scan paths
2433 47.2.1.2 Creating linear scan paths
2436 47.2.2 Editing scan paths
2437 47.2.2.1 Editing area scan paths
2441 47.2.2.2 Editing linear scan paths
2444 47.2.3 Deleting scan paths
2444 47.2.4 Mirroring scan paths
2446 47.2.5 Adding scan paths to a sequence

2451 48. Multi-CMM Setup


2452 48.1 Inspecting using a multi-CMM setup
2453 48.1.1 Requirements
2454 48.1.2 Setting up multiple CMMs for simultaneous acquisition
2455 48.1.3 Setting up multiple CMMs for successive acquisition
2456 48.1.4 Specificities when preparing measurement sequences

PolyWorks|Inspector Reference Guide 2020 43


Contents

2457 48.2 Using the Multi-CMM Setup toolbar


2457 48.3 Configuring a multi-CMM setup
2459 48.4 Specifying the current device
2460 48.5 Deploying projects
2461 48.6 Setting measurement parameters from mirror objects
2463 48.7 Importing measurements of other devices

2465 49. Huge Translation


2466 49.1 Introduction
2467 49.2 Explaining the basic georeferencing mechanism
2468 49.3 How to specify that IXF and LAS point clouds are georeferenced
2468 49.4 Importing FLS, PTX, and ZFS point clouds
2468 49.5 Setting a huge translation in the project

2470 50. Speech Recognition


2471 50.1 Using speech recognition

2472 51. Multiple Piece Inspection and Management


2473 51.1 Introducing multipiece inspection
2474 51.2 Using pieces
2474 51.2.1 Creating a new piece
2479 51.2.2 Opening a piece
2481 51.2.3 Using piece templates
2481 51.2.3.1 Creating new piece templates
2482 51.2.3.2 Opening piece templates
2484 51.2.4 Editing piece properties
2489 51.3 Playing an inspection using measurement sequences
2489 51.3.1 Playing a measurement sequence
2489 51.3.1.1 Playing the autogenerated sequence
2489 51.3.1.2 Playing a custom sequence
2489 51.3.2 Using the Play Inspection tool
2491 51.3.2.1 The guiding zone
2493 51.3.2.2 The guiding image
2494 51.3.3 Playing a measurement sequence: example
2497 51.3.4 Customizing guiding instructions for measurement objects
2499 51.3.5 Creating Play Inspection macro scripts
2499 51.4 Playing an extraction sequence

2500 52. Customizing Measurement Sequences


2501 52.1 Introduction
2501 52.2 Introducing the Sequence Editor
2502 52.2.1 The Sequence Editor pane
2502 52.2.2 The toolbars
2503 52.2.3 The sequence area
2503 52.2.3.1 Sequence marker
2505 52.2.3.2 Shortcut for editing steps

PolyWorks|Inspector Reference Guide 2020 44


Contents

2505 52.2.3.3 Measurement context tooltips


2506 52.2.3.4 Shortcut to the property sheet of objects referred to in steps
2506 52.2.3.5 Step validation icons
2507 52.2.4 Understanding the status bar
2509 52.2.5 Step execution statuses
2510 52.2.6 The measurement path
2511 52.2.6.1 The display of measurement paths in the 3D scene
2513 52.3 Using the Sequence menu
2513 52.3.1 Creating sequences
2515 52.3.2 Activating sequences
2516 52.3.3 Executing sequences
2518 52.3.4 Showing paths
2519 52.3.5 Managing sequences
2520 52.4 Using the Edit menu
2520 52.4.1 Copying, moving, deleting, and mirroring steps
2521 52.4.1.1 Mirroring steps
2523 52.4.2 Ignoring and using steps
2524 52.4.3 Recording steps
2525 52.4.4 Grouping and ungrouping steps
2526 52.4.5 Removing conditions from steps
2526 52.4.6 Optimizing Go to Position steps
2527 52.4.7 Selecting steps and related objects
2528 52.4.8 Editing object properties and steps
2529 52.5 Using the Insert menu
2530 52.5.1 Inserting general steps
2530 52.5.1.1 Inserting Guiding Instructions steps
2531 52.5.1.2 Inserting Question steps
2533 52.5.1.3 Inserting Conditional Statement steps
2533 52.5.1.4 Inserting Comment steps
2534 52.5.1.5 Inserting Macro Script steps
2536 52.5.2 Inserting device-specific steps
2536 52.5.2.1 Inserting Tool steps
2537 52.5.2.2 Inserting Tool Orientation steps
2541 52.5.2.3 Inserting Go to Position steps
2544 52.5.2.4 Inserting CNC Parameters steps
2545 52.5.2.5 Inserting Scanning Option steps
2545 52.5.2.6 Inserting Rotate Table steps
2547 52.5.3 Inserting measurement steps
2547 52.5.3.1 Inserting Coordinate System steps
2547 52.5.3.2 Inserting Alignment steps
2549 52.5.3.3 Inserting Device Position steps
2550 52.5.3.4 Inserting Data Object steps
2551 52.5.3.5 Inserting Measurement Object steps
2553 52.5.3.6 Inserting Add Probed Data Points steps
2554 52.5.4 Inserting Synchronize Multi-CMM Measurements steps
2557 52.5.5 Inserting steps by dragging objects from the Tree View pane

PolyWorks|Inspector Reference Guide 2020 45


Contents

2558 52.6 Using the Tools menu


2558 52.6.1 Adjusting sequences to the current device
2559 52.6.1.1 Modifying the properties of objects referenced in steps
2559 52.6.1.2 Ignoring incompatible steps
2561 52.6.1.3 Defining replacement tools when adjusting sequences for
CMMs
2561 52.6.1.4 An example of sequence adjustment
2562 52.6.2 Computing new tool orientations
2562 52.6.3 Calibrating tool orientations
2563 52.6.4 Editing the measurement sequence and path interactively
2564 52.6.5 Analyzing the measurement path
2565 52.6.5.1 The 3D scene display when analyzing the measurement path
2567 52.6.5.2 The 3D scene measurement path analysis toolbar
2570 52.6.6 Managing macro scripts
2570 52.6.7 Adding objects to the sequence and generating an optimized sequence
2571 52.6.7.1 Generating an optimized measurement sequence
2572 52.6.7.2 Using the Edit Sequence and Measurement Path mode
2576 52.6.7.3 Using the Add Objects to Sequence dialog box

2581 53. Statistical Process Control


2582 53.1 Introduction
2582 53.2 Object Control SPC
2582 53.2.1 Introduction
2583 53.2.2 Using the Object Control SPC dialog box
2592 53.2.3 Using the Object Control SPC Results pane
2593 53.2.3.1 Presenting the tab interfaces
2596 53.2.3.2 Using the I chart tab
2597 53.2.3.3 Using the MR chart tab
2599 53.2.3.4 Using the Xbar chart tab
2600 53.2.3.5 Using the R chart tab
2601 53.2.3.6 Using the Trend chart tab
2604 53.2.3.7 Using the Sample statistics tab
2605 53.2.3.8 Using the Overall statistics tab
2611 53.2.3.9 Using the Values per piece tab
2612 53.2.4 Bonus tolerances and Object Control SPC results
2612 53.3 Surface Data SPC
2613 53.3.1 Overview
2614 53.3.2 Typical workflow
2616 53.3.3 Initializing the Surface Data SPC tool
2620 53.3.4 Analyzing pieces
2620 53.3.4.1 Managing pieces
2623 53.3.4.2 Using the vertical toolbar and the shortcut menu
2624 53.3.4.3 Visualizing the statistical analyses
2628 53.3.4.4 Viewing trend charts in color map point annotations
2630 53.3.4.5 Specifying Surface Data SPC options
2631 53.3.5 Editing objects and projects

PolyWorks|Inspector Reference Guide 2020 46


Contents

2633 54. Commands, Macro Scripts, and Visual Layouts


2634 54.1 Commands
2634 54.2 Macro scripts
2635 54.3 Visual layouts

2638 55. Save User Configuration


2639 55.1 Saving the current configuration to the user configuration

2640 56. Editing Templates


2641 56.1 Introduction
2643 56.2 Managing templates
2643 56.2.1 Creating and deleting user templates
2645 56.2.2 Setting a default template
2645 56.3 Editing all template types
2646 56.4 Editing annotation templates
2646 56.4.1 Introduction
2646 56.4.2 Understanding the structure of annotations
2649 56.4.3 Introducing annotation template editing
2650 56.4.4 Editing the header
2653 56.4.5 Editing columns
2654 56.4.6 Editing lines
2655 56.4.7 Editing fields
2658 56.4.8 Filtering available items
2658 56.5 Editing control templates
2659 56.5.1 Configuring dimensional controls
2661 56.5.2 Configuring GD&T controls
2661 56.6 Editing table templates
2661 56.6.1 Introduction
2664 56.6.2 Understanding table styles
2668 56.6.3 Introducing editing table reports
2668 56.6.4 Configuring the title display
2669 56.6.5 Configuring the table header display
2670 56.6.6 Configuring the object header display
2671 56.6.7 Configuring the column display and order
2673 56.6.8 Configuring the line display
2676 56.6.9 Configuring the field display
2677 56.6.10 Filtering available items
2678 56.6.11 Transposing table contents
2678 56.6.12 Adding a sort order
2680 56.6.13 Adding a content filter

PolyWorks|Inspector Reference Guide 2020 47


Contents

2683 57. Setting Options


2684 57.1 Using the PolyWorks|Inspector Options dialog box
2686 57.2 General options
2690 57.3 Project options
2695 57.4 Selection options
2697 57.5 Display options
2699 57.5.1 3D Scene display options
2702 57.5.1.1 Performance display options
2703 57.5.1.2 Lights display options
2707 57.5.1.3 Material display options
2711 57.5.2 Tree view display options
2713 57.5.3 Interface color display options
2716 57.5.4 Reference object and Data object display options
2721 57.5.5 Color map display options
2727 57.5.5.1 Texture display options
2730 57.5.6 Feature display options
2734 57.5.6.1 Distance and angle display options
2735 57.5.6.2 Drawing type display options
2739 57.5.7 Cross-section display options
2744 57.5.8 Comparison point display options
2749 57.5.9 Gauge display options
2751 57.5.10 Annotation display options
2752 57.5.10.1 Annotation appearance display options
2755 57.5.10.2 Annotation formatting display options
2760 57.5.10.3 Annotation positioning display options
2763 57.5.10.4 Annotation template display options
2764 57.5.11 Tolerance display options
2766 57.5.12 Automatic viewpoint display options
2771 57.5.13 Guidance display options
2774 57.5.14 Probing and scanning display options
2778 57.5.14.1 Probing display options
2781 57.5.14.2 Scanning display options
2782 57.5.14.3 Digital Readout display options
2810 57.5.14.4 Measurement path display options
2812 57.6 Object options
2814 57.6.1 Default name options
2815 57.6.2 Import objects options
2819 57.6.3 Reference object and Data object options
2821 57.6.3.1 CAD model options
2835 57.6.3.2 Point cloud import options
2843 57.6.3.3 Polygonal model import options
2845 57.6.4 Data alignment options
2847 57.6.5 Feature options
2848 57.6.5.1 Extraction options for the measured component of features
2864 57.6.5.2 Feature probing options
2905 57.6.5.3 Feature scanning guidance options

PolyWorks|Inspector Reference Guide 2020 48


Contents

2909 57.6.5.4 GD&T options


2913 57.6.5.5 Feature primitive options
2914 57.6.5.6 Feature code options
2917 57.6.6 Cross-section options
2919 57.6.6.1 Best-fit cross-section options
2921 57.6.6.2 Measured cross-section component extraction options
2925 57.6.6.3 Cross-section probing options
2927 57.6.7 Comparison point options
2927 57.6.7.1 Measured comparison point component extraction options
2935 57.6.7.2 Comparison point probing options
2940 57.6.8 Gauge options
2940 57.6.8.1 Caliper extraction options
2942 57.6.8.2 Airfoil gauge options
2946 57.6.8.3 Flush & Gap gauge options
2946 57.6.8.4 Profile gauge options
2949 57.6.9 Reference target options
2952 57.6.10 Report options
2956 57.6.10.1 Snapshot report options
2959 57.6.10.2 Table report options
2963 57.6.10.3 Text field report options
2966 57.6.11 Object control options
2969 57.6.11.1 Object control template options
2971 57.6.12 Object tolerance options
2975 57.6.13 Deviation direction flag options
2979 57.6.14 Probing options
2982 57.7 Probing device options
2986 57.7.1 Probes and special reflectors
2986 57.7.1.1 Creating and managing probes
2988 57.7.1.2 Using special reflectors
2992 57.7.2 Measurement mode options
2995 57.7.3 Compensation method options
2997 57.7.4 Environmental parameter options
2998 57.7.5 Reference sphere measurement options
3000 57.8 Offline simulation options
3002 57.8.1 Gamepad and joystick options
3007 57.9 Device position options
3010 57.9.1 Temperature compensation options
3013 57.10 Build/Inspect options
3014 57.10.1 Build/Inspect tolerance options
3015 57.10.2 Build/Inspect compensation options
3017 57.11 Statistical process control options
3019 57.12 Collision avoidance options
3020 57.12.1 Collision detection for the CNC CMM plug-in
3020 57.12.1.1 Understanding the collision detection functionality
3024 57.12.1.2 Collision detection limitations
3025 57.12.1.3 Enabling and disabling the collision detection functionality

PolyWorks|Inspector Reference Guide 2020 49


Contents

3026 57.12.1.4 Understanding the display


3028 57.12.1.5 Analyzing the measurement path and issues
3030 57.12.1.6 Performing CNC CMM operations that could result in a collision
3031 57.12.1.7 Automatically fixing potential collisions
3032 57.13 Speech recognition options
3035 57.14 The Automatic project update mechanism
3035 57.14.1 Introduction
3036 57.14.2 Automatic project updating
3036 57.14.2.1 Automatic project update status
3037 57.14.2.2 Object update status
3038 57.14.2.3 Events that trigger the automatic project update
3038 57.14.2.4 Deactivating automatic project updating
3040 57.14.3 Updating selected objects individually
3040 57.14.4 Updating report items and formatted reports
3041 57.14.4.1 Updating formatted reports
3042 57.14.4.2 Updating table report items
3043 57.14.4.3 Updating snapshot report items
3044 57.14.5 Updating Report Editor report items individually

APPENDIXES

3045 Appendix A: Programming Flush & Gap Gauge Types


3046 A.1 Introducing flush & gap types
3046 A.2 The kinds of flush & gap gauge types
3046 A.3 Managing flush & gap gauge types
3049 A.4 Creating and editing flush & gap gauge types
3049 A.4.1 Specifying basic parameters
3052 A.4.2 Specifying gauge operations
3054 A.5 Inserting and editing flush & gap gauge type operations
3055 A.6 Introducing the type operators
3058 A.6.1 Elements of a mathematical expression
3060 A.7 Exploiting user-defined variables
3061 A.7.1 Creating user-defined variables
3061 A.7.2 Personalizing variable values for selected gauges
3062 A.8 Creating a new flush & gap gauge - an example
3063 A.8.1 Preparing the type
3065 A.8.2 Adding operations

PolyWorks|Inspector Reference Guide 2020 50


Contents

3076 Appendix B: Programming Profile Gauge Types


3077 B.1 Introducing profile gauge types
3077 B.2 Managing profile gauge types
3078 B.3 Creating and editing profile gauge types
3084 B.4 Adding and editing profile gauge type dimensions
3085 B.5 Inserting and editing profile gauge type operations
3086 B.6 Presenting the operators by category
3089 B.6.1 Elements of a mathematical expression
3092 B.7 Making use of user-defined variables
3092 B.7.1 Creating user-defined variables
3093 B.7.2 Personalizing variable values for selected gauges

3095 Appendix C: Loading Application Settings


3096 C.1 Introduction
3096 C.2 Application settings loaded on opening a project

3099 Appendix D: PolyWorks|Inspector Probing


3100 D.1 Introduction
3100 D.2 Launching PolyWorks|Inspector Probing
3100 D.3 Characteristics of PolyWorks|Inspector Probing
3101 D.3.1 Importing Data objects
3101 D.3.2 Importing Reference objects
3101 D.3.3 Opening PolyWorks|Inspector projects
3101 D.3.4 Importing objects from other projects

3104 Appendix E: Dynamic Referencing


3105 E.4 Using dynamic referencing

3106 Appendix F: PolyWorks|Inspector for Modeler


3107 F.1 Introduction
3107 F.2 Launching PolyWorks|Inspector for Modeler
3108 F.3 Characteristics of PolyWorks|Inspector for Modeler
3108 F.3.1 Importing Data objects
3108 F.3.2 Importing Reference objects
3109 F.3.3 Importing polygonal models as Data or Reference objects
3110 F.3.4 Opening PolyWorks|Inspector projects
3110 F.3.5 Importing objects from other projects

3112 Appendix G: Reading and Writing Text Files Using Templates


3113 G.1 Introduction
3113 G.1.1 Importing from text files
3117 G.1.2 Exporting to text files

PolyWorks|Inspector Reference Guide 2020 51


Contents

3119 Appendix H: Troubleshooting


3120 H.1 Scaling color scale limits

3124 Glossary

PolyWorks|Inspector Reference Guide 2020 52


Getting Started 1
This chapter explains how to start PolyWorks|Inspector and access documentation, and specify floating keys
as well as obtain technical support.

PolyWorks|Inspector Reference Guide 2020 53


Getting Started Starting PolyWorks|Inspector

Figure 1.1 The Workspace Manager interface.

1.1 Starting PolyWorks|Inspector


PolyWorks|Inspector can only be launched from the Workspace Manager. The
subsections that follow describe different ways to start PolyWorks|Inspector. When
starting PolyWorks|Inspector using a call on the command line, the Workspace
Manager is opened first, and then the module is started. Note that the Workspace
Manager allows multiple instances of the PolyWorks|Inspector module.

The Workspace Manager interface is shown in Figure 1.1.

1.1.1 Starting PolyWorks|Inspector from the Workspace Manager

To start the Workspace Manager, double-click the PolyWorks Metrology Suite shortcut
on your desktop, or follow this procedure:

PolyWorks|Inspector Reference Guide 2020 54


Getting Started Starting PolyWorks|Inspector

1. Press the Start button on the Windows toolbar.

2. Point the (All) Programs folder.

3. Click PolyWorks Metrology Suite 2020.

The Workspace Manager opens.

To start the PolyWorks|Inspector module from the Workspace Manager, while


specifying an input file/project in the active workspace on startup, do one of the
following:

 Double-click a specific PolyWorks|Inspector project.

 Drag a valid object (i.e., IMAlign project, PolyWorks|Modeler project, polygonal


model, PolyWorks|Inspector project, point cloud) onto the Start
PolyWorks|Inspector button on the Main Modules toolbar.

 Right-click over a specific PolyWorks|Inspector project and click Open in


PolyWorks|Inspector on the shortcut menu.

 Right-click over an IMAlign project, a polygonal model, or a point cloud and click
Import in PolyWorks|Inspector on the shortcut menu.

To open the PolyWorks|Inspector module without specifying a file on start up, proceed
as follows:

 Choose the Tools > PolyWorks|Inspector menu item.

 Click the Start PolyWorks|Inspector button on the Main Modules toolbar.

 Right-click over the PolyWorks|Inspector Projects branch and click Create using
PolyWorks|Inspector on the shortcut menu.

 Right-click over the Point Clouds branch in the active workspace and click Import in
PolyWorks|Inspector on the shortcut menu.

Note that the Start PolyWorks|Inspector dialog box is displayed when the Confirm at
startup check box, offered on the General page of the Workspace Manager Options, is
selected. The Start PolyWorks|Inspector dialog box allows specifying the license used.
For more information on this dialog box, see Section 1.1.3 Specifying the
PolyWorks|Inspector license at startup. For more information on the General page of
the Workspace Manager Options dialog box, see the “General options” section of the
PolyWorks Reference Guide.

The PolyWorks|Inspector interface is shown in Figure 1.2.

Note that when using a combination of node-locked and floating licenses, it is


recommended to first open the desired application (e.g., from the Main Modules
toolbar) and then create new projects or open existing projects from the application.

PolyWorks|Inspector Reference Guide 2020 55


Getting Started Starting PolyWorks|Inspector

Figure 1.2 The PolyWorks|Inspector graphical user interface.

PolyWorks|Inspector Reference Guide 2020 56


Getting Started Starting PolyWorks|Inspector

1.1.2 Starting PolyWorks|Inspector from the command line

PolyWorks|Inspector can be invoked from a command line. A general call to


PolyWorks|Inspector has the following format:

iminspect [project_name -pwk workspace_name]

[-macro [path]macro_name [argument1...]]

[-verbose]

where,

A PolyWorks|Inspector project within a PolyWorks Metrology Suite workspace must be


specified. The PolyWorks|Inspector project name is case sensitive. The -pwk parameter
specifies the name of the workspace. The workspace is read into the Workspace
Manager and becomes the active workspace.

The -macro parameter can be invoked to specify a macro_name to run on starting


PolyWorks|Inspector. Arguments can also be provided on the command line. If no path
is specified, a search for a macro of the specified macro_name will be performed, in
order, at the following four locations:

 The application’s current visual layout.

 The workspace associated with the application.

 The user’s configuration folder, which is defined as:

[user configuration folder]\.innovmetric.[version]\macro\ApplicationName

The user’s configuration folder is specified by the User configuration option on the
General page of the Workspace Manager Options dialog box.

 The PolyWorks Metrology Suite system configuration folder, which is defined as:

[PolyWorks Metrology Suite installation folder]\macro\ApplicationName\

The -verbose parameter can be used to display various messages.

If the Workspace Manager was not already open, it opens and the PolyWorks|Inspector
module starts. If the Workspace Manager was already open, only the
PolyWorks|Inspector module starts.

PolyWorks|Inspector Reference Guide 2020 57


Getting Started Starting PolyWorks|Inspector

Figure 1.3 The Start PolyWorks|Inspector dialog box.

1.1.3 Specifying the PolyWorks|Inspector license at startup

The Start PolyWorks|Inspector dialog box, shown in Figure 1.3, allows specifying the
license used when the PolyWorks|Inspector module is launched. It is displayed when
the following conditions are met:

 The Confirm at startup check box of the General page of the Workspace Manager
Options dialog box is selected. For more information, see the “General options”
section of the PolyWorks Reference Guide.

 The user opens a new instance of the PolyWorks|Inspector module.

The selected license becomes the default license and supersedes the license selected
on the General page of the Workspace Manager Options dialog box. The Start
PolyWorks|Inspector dialog box offers the following option:

PolyWorks|Inspector license
A list box that allows specifying the license with which the PolyWorks|Inspector
module and projects will be opened. The default value is the license specified on
the General page of the Workspace Manager Options dialog box, or Full when no
license has been specified. Choose from:

 Full – Used for unrestricted access to all functionalities.

 Probing – Used for probing functionalities. For more information, see


Appendix D PolyWorks|Inspector Probing.

 For PolyWorks|Modeler – Used for probing functionalities, the alignment


of polygonal models, and scanning with real-time quality meshing. For more
information, see Appendix F PolyWorks|Inspector for Modeler.

Press the OK button to start PolyWorks|Inspector with the specified license. Press the
Cancel button to close the dialog box without applying the license selection.

Note that if the chosen license is not available, the module and project will not be
opened.

PolyWorks|Inspector Reference Guide 2020 58


Getting Started About PolyWorks|Inspector

1.2 About PolyWorks|Inspector


The Help > About PolyWorks|Inspector menu item displays a splash screen that provides
copyright and version information, including the build number, for your version of
PolyWorks|Inspector. The build number helps InnovMetric Software’s development
team track the precise source code used to compile the module.

1.3 Getting help


The Help menu offers access to documentation in PDF format as well as information
about your version of PolyWorks|Inspector.

1.3.1 The Essentials

The Help > PolyWorks|Inspector Essentials menu item provides access to the
PolyWorks|Inspector Essentials. This document is intended to be a companion for new
users post-training and throughout the first year of using the PolyWorks Metrology
Suite. It is presented following a workflow and tool-based approach and, in most cases,
describes only the basic parameters.

1.3.2 The Reference documentation

The Help > Reference Guides menu offers items that provide access to the InnovMetric
Software manuals related to PolyWorks|Inspector. These manuals consist of Adobe PDF
files which require that Adobe Acrobat Reader DC be installed on your system:

PolyWorks|Inspector
Loads the PolyWorks|Inspector Reference Guide into Adobe Acrobat Reader DC. It
contains detailed information. This is the document that the PolyWorks|Inspector
interfaces link to when the ? symbol on their title bar is clicked.

PolyWorks|Talisman
The PolyWorks|Talisman submenu offers items that provide access to the User
Guides, for both Android and Apple mobile devices, and the Network Security and
Setup Guide:

Android Mobile Device User Guide


Loads the Android Mobile Device User Guide into Adobe Acrobat Reader
DC.

PolyWorks|Inspector Reference Guide 2020 59


Getting Started Getting help

Apple Mobile Device User Guide


Loads the Apple Mobile Device User Guide into Adobe Acrobat Reader
DC.

Network Security and Setup Guide


Loads the Network Security and Setup Guide into Adobe Acrobat Reader
DC.

Commands
Loads the Command Reference Guide in a Web browser. This document presents
the application commands that are specific to the module as well as the elements
of the Macro Script Command Language.

Macro Scripts
Loads the Macro Scripting Reference Guide into Adobe Acrobat Reader DC. This
document explains how to create basic macros by saving and editing macros
using the Macro Script Editor. It also describes the Macro Script Command
Language that enables users to add programming functionalities to macros.

PolyWorks SDK
Loads the PolyWorks SDK Reference Guide into Adobe Acrobat Reader DC. This
document provides information concerning plug-ins and COM architecture. Many
samples are provided.

In addition, a custom document is available for each standard plug-in offered from the
Tools > Plug-ins submenu. These documents provide information concerning device
setup and requirements, and describe specific parameters offered in the device-related
dialog boxes.

1.3.2.1 Related documentation

The following documents offered in PDF format, available from the Help > Reference
Guides menu of the Workspace Manager, offer related information:

 The PolyWorks® Reference Guide presents the PolyWorks Metrology Suite, including
the Workspace Manager, and explains how to customize the user interface by means
of visual layouts. It also explains how to open modules from the Workspace Manager.
Finally, it describes the installation procedure for both node-locked and floating
license key files.

 The IMAlign™ Reference Guide describes IMAlign, a PolyWorks Metrology Suite


module used to acquire and align 3D point clouds with respect to each other.

 The Macro Script Reference Guide explains how to record, edit, and execute macros in
PolyWorks|Inspector using the Macro Script Editor, and describes how to enhance
your macros using the Macro Script Command Language (MSCL).

PolyWorks|Inspector Reference Guide 2020 60


Getting Started Exiting PolyWorks|Inspector

1.3.3 Accessing the Reference documentation from dialog boxes

On clicking the Help icon, shown to the right, on the title bar of a dialog box, the PDF
version of the appropriate reference guide, or other appropriate document, opens to
the related section. Pressing the F1 key performs the same operation with respect to a
dialog box. When in an interactive mode, pressing the F1 key displays the related
instruction wizard.

1.3.3.1 Topics not yet documented

Topics not yet documented will be available shortly in the documentation of upcoming
major and intermediate releases of the PolyWorks Metrology Suite 2020.

Summary information on this topic may be found in the Release Notes document,
available through the Help > Release Notes menu item of the PolyWorks|Inspector
module.

Furthermore, the “Essentials” document for PolyWorks|Inspector™, available under the


Help menu of PolyWorks|Inspector or of the Workspace Manager, offers procedure-
based information on new and existing PolyWorks|Inspector tools.

For immediate information on this subject, contact your technical support personnel.

1.3.4 Release notes

The Help > Release Notes menu item of the PolyWorks|Inspector module provides access
to the Release Notes document that presents a summary of what is new in the latest
major release of the PolyWorks Metrology Suite as well as the list of fixes and
enhancements in each subsequent intermediate release.

1.4 Exiting PolyWorks|Inspector


The File > Exit menu item exits the instance of the PolyWorks|Inspector module.

If the current PolyWorks|Inspector project has been modified, a message is displayed to


prompt saving the project. Press the Yes button to specify saving the project, the No
button to specify not saving the project, or Cancel to end the operation and return to
PolyWorks|Inspector. If saving the project is specified and the associated workspace is
untitled, the Workspace Manager prompts for a workspace name, which is used to save
the project.

For a complete description of the Workspace Manager, see Chapter 3 The Workspace
Manager of the PolyWorks Reference Guide.

PolyWorks|Inspector Reference Guide 2020 61


Getting Started Using the Support Assistant

Figure 1.4 The browser for the Support Assistant.

1.5 Using the Support Assistant


If a module or an application ends unexpectedly, crash dump files are created that may
help diagnose the source of the problem. These files can be packed in a .pwsa file using
the Support Assistant tool. For technical support, send the .pwsa file directly to your
PolyWorks provider, or to the InnovMetric Software technical support team by e-mail at
[email protected].

The Support Assistant tool can be accessed by pressing the Yes button in the message
window displayed when a crash occurs. If the No button is pressed, the Support
Assistant tool can always be accessed at a later time from the Help menu of the
Workspace Manager, or the Help menu of the module.

When the Support Assistant tool is invoked, a file browser is displayed to specify a file
name and a ___location on disk, as shown in Figure 1.4. A detailed report providing
information on your system and on all the unreported crashes is then generated in
a .pwsa file. Crash dump files are erased as soon as they are used by a .pwsa file to
generate a report. By default, the name of the .pwsa file is PolyWorks Support Assistant
YYYY-MM-DD.pwsa.

The Support Assistant can also be invoked by way of a command line, executed from
the bin subfolder of the PolyWorks Metrology Suite installation folder. A general call to
the Support Assistant has the following format:

support_assistant [system_report_filename] [-p] [-k]

 The system_report_filename parameter specifies the file name and ___location for the
created report.

 The -p parameter specifies that the system report should display in a Notepad
application.

PolyWorks|Inspector Reference Guide 2020 62


Getting Started Getting technical support

 The -k parameter specifies keeping the crash dump files so that they can be used in
future .pwsa files.

These three parameters are optional. If they are not specified, the report appears
directly in the Command Prompt window.

1.6 Getting technical support


Report any problems to your PolyWorks provider, and send your suggestions directly to
InnovMetric Software at www.innovmetric.com. The InnovMetric Software technical
support team can also be contacted by e-mail at [email protected].

PolyWorks|Inspector Reference Guide 2020 63


Introduction to
PolyWorks|Inspector
2
PolyWorks|Inspector™ is a universal 3D dimensional analysis and quality control software solution to control
tool or part dimensions, diagnose and prevent manufacturing and assembly issues, guide assembly building
through real-time measurements, and oversee the quality of assembled products by using portable
metrology devices and CNC CMMs.

This chapter provides an introduction to the objects of a PolyWorks|Inspector project and an overview of the
PolyWorks|Inspector methodology.

PolyWorks|Inspector Reference Guide 2020 64


Introduction to PolyWorks|Inspector PolyWorks|Inspector – An object-oriented measurement and
verification tool

2.1 PolyWorks|Inspector – An object-oriented measurement


and verification tool
PolyWorks|Inspector offers an object-oriented approach to comparison and verification
tasks. As shown in Figure 2.1, a global object called the PolyWorks|Inspector project
encloses all the other objects. Inspection projects describe the list of objects imported
and created within PolyWorks|Inspector, and preserve editing operations performed by
users. Within an inspection project, several categories of objects can be generated.
They are described in the subsections that follow.

2.1.1 Reference objects

A Reference object consists of a surface-based model to which one or several Data


objects will be compared. There are two categories of Reference objects: polygonal
Reference objects (composed of triangles) and CAD Reference objects (composed of
CAD surfaces).

Reference objects have two types of children:

 The CAD Layers branch contains the imported surfaces of a CAD Reference object
divided into one or more CAD layer objects. The CAD surfaces that are not assigned
to a layer are assigned to the default CAD layer called default layer.

 The Element Groups branch may contain user-defined groups of elements (i.e.,
triangles or CAD surfaces).

Reference objects can be edited to have a virtual surface (i.e., created using an offset or
a thickness). While only original surfaces can be edited or selected, picking and
anchoring operations and measurement tools (i.e., gauges, cross-sections) consider
virtual surfaces.

Information and several tools related to Reference objects are found in Chapter 39
Editing Reference Objects.

2.1.2 Data objects

A Data object consists of an object that is the representation of the actual object that is
to be inspected with respect to the Reference object. There are three categories of Data
objects: surface, boundary, and probed Data objects. Data objects may be imported
from file or from other PolyWorks projects, they may result from scanning a part in
PolyWorks|Inspector, or be the result of an operation on an existing Data object (e.g.,
Create Duplicate). The points that compose Data objects, data points or triangle

PolyWorks|Inspector Reference Guide 2020 65


Introduction to PolyWorks|Inspector PolyWorks|Inspector – An object-oriented measurement and
verification tool

Figure 2.1 The PolyWorks|Inspector object organization.

vertices, are considered the elements of the object, and they can be selected, and then
hidden, or deleted for example.

PolyWorks|Inspector Reference Guide 2020 66


Introduction to PolyWorks|Inspector PolyWorks|Inspector – An object-oriented measurement and
verification tool

Data objects can have one type of child object, the Element Groups branch, which may
contain user-defined groups of points.

Information and several tools related to Data objects are found in Chapter 40 Editing
Data Objects.

Organized and unorganized point clouds are supported. When an organized point
cloud is being processed (i.e., planar grid/mesh), surface normals are computed for the
Data points, and these normals are used when the Data objects are rendered.
Otherwise, rendered 3D points are assigned a uniform color. Polygonal Data objects are
also supported. All the Data objects have point normal information, except for
unorganized point clouds.

2.1.3 Data alignment objects

A data alignment consists of a rigid global transformation matrix that is applied to the
Data objects of its alignment group, as well as the parameters used and the type of
alignment that was performed. Data alignments are updatable. Data alignments are
presented in Section 11.19 Using data alignments.

2.1.4 Data color map objects

Data color maps are a tool that allows representing a large number of deviation results
as colors as defined by the current color scale, and they hold the related creation
parameters, which enables updatability. Data color maps are presented in Chapter 16
Measuring Data Color Maps.

2.1.5 Feature objects

The following standard geometric features are offered: arcs, circles, cones, cylinders,
ellipses, lines, planes, points, polygons, polylines, rectangles, slots, and spheres.
Individual features are composed of nominal and measured primitives, which are
children of their parent feature. Other features contain existing individual features.
These include angle, distance, and pattern features. The slab feature is composed of
existing, parallel plane features. Finally, the surface feature has a nominal or a measured
component made up of, respectively, CAD surfaces and elements of Data objects. For
every new feature, a feature object is created in the tree view.

Cones, cylinders, planes and spheres can be trimmed when extracted from Reference
object elements. Most often the Reference object elements only describe the primitive
partially. Certain operations (e.g., selection, comparison, extraction) use the associated
Reference object elements, and not the entire surface of these primitives, to obtain
results.

PolyWorks|Inspector Reference Guide 2020 67


Introduction to PolyWorks|Inspector PolyWorks|Inspector – An object-oriented measurement and
verification tool

Features are used in inspection. They can be assigned dimensional and GD&T controls
that measure GD&T and dimensional measurements.

GD&T (Geometric Dimensioning and Tolerancing) is a means of specifying engineering


design and drawing requirements with respect to actual function and relationship of
part features. As part of a GD&T process, dimensions are defined on parts, and
tolerances are defined for the dimensions. The feature object is used to define what will
be measured and the tolerances to use for each measurement.

Information and tools related to features are found in Chapter 17 Features.

2.1.6 Cross-section objects

Cross-sections are created by slicing Data and Reference objects in the 3D scene within
an area delimited by a measurement zone. The cross-section retains the definition of
the slicing plane and the measurement zone, and has one measured component child
and one nominal cross-section child for, respectively, each Data object and Reference
object sliced by the slicing plane. The nominal cross-section children make up the
nominal cross-section component, and the measured cross-section children make up
the measured cross-section component. When a cross-section is updated, the slicing
operation is repeated and new cross-section children replace the old ones.

Cross-sections allow comparing Data object surfaces to Reference surfaces along a


planar cross-section or profile. Cross-sections are also used as the basis of
measurements made by gauge objects.

Information and tools related to cross-sections are found in Chapter 19 Cross-sections.

2.1.7 Cross-section feature group objects

When cross-section features are created, they are grouped together in a Cross-Section
Feature Group linked to the cross-section object. This group is automatically created
when the first cross-section feature is created, and subsequent features created on that
cross-section are added to that group. Note that there is always one, and only one,
cross-section feature group per cross-section. See Figure 2.2 for an example of a cross-
section feature group in the tree view.

Cross-section feature groups provide a shortcut for performing typical operations on all
cross-section features included in the group at once, such as extracting measured
components, creating report tables, and changing the visibility of objects.

By default, the cross-section feature group name is composed of the c-s name followed
by feature group (e.g., c-s 1 feature group).

PolyWorks|Inspector Reference Guide 2020 68


Introduction to PolyWorks|Inspector PolyWorks|Inspector – An object-oriented measurement and
verification tool

Figure 2.2 An example of a cross-section feature group in the tree view.

2.1.8 Comparison point objects

Comparison points are objects that allow performing local comparisons at precise
locations. There are four types of comparison points:

 Surface comparison points – Allow comparing Data points to Reference objects or


comparison point discs.

 Trimmed edge comparison points – Allow comparing Data points to open Reference
object boundaries or sharp edges, or to comparison point lines.

 Hemmed edge comparison points – Allow comparing Data points to CAD Reference
object hemmed edges.

 Cross-section comparison points – Allow comparing points on a nominal cross-


section child to points on a corresponding measured cross-section child.

Information and tools related to comparison points are found in Chapter 20


Comparison Points.

2.1.9 Gauge objects

There are four types of gauge objects: Caliper, Airfoil, Flush & Gap, and Profile:

PolyWorks|Inspector Reference Guide 2020 69


Introduction to PolyWorks|Inspector PolyWorks|Inspector – An object-oriented measurement and
verification tool

 Two types of Caliper objects measure distances between locations: Standard calipers
measure distances between two 3D locations and cross-section calipers measure
distances between two locations on cross-sections.

 Airfoil gauges take various measurements on airfoils.

 Flush & gap gauges analyze the space separating two assembled parts.

 Profile gauges measure one or two radii along a fillet.

Information and tools related to gauges are found in Chapter 21 Calipers, Chapter 22
Airfoil Gauges, Chapter 23 Flush & Gap Gauges, and Chapter 24 Profile Gauges.

2.1.10 Custom measurement objects

Custom measurements are measurement objects used to control values obtained by


other means than probing or scanning. There are two types of custom measurements:

 Numerical custom measurements can be used to specify the nominal and the
measured values of a custom dimensional control as well as the tolerance limits of
the corresponding tolerance test. For instance, it is possible to specify values
obtained using a micrometer, a depth gauge, or a thread gauge.

In PolyWorks, the nominal and measured values of custom measurements are


independent from the units set for the project. This means that if the project units are
modified, custom measurement values are not converted.

 Qualitative custom measurements can be used to specify the result of a qualitative


test for a custom dimensional control. This test is not based on tolerance limits, and
the result must be specified manually. For instance, it is possible to confirm the
presence of physical components, such as fasteners or welds.

Note that dimensional controls for this type of custom measurements are not
included in Object Control SPC, as they do not have a measured value.

2.1.11 Interactive measurement objects

Interactive measurements that include angle, distance, length, and radius


measurements as well as survey measurements (i.e., angle, distance).

Information and tools related to interactive measurements are found in Chapter 30


Taking Interactive Measurements.

PolyWorks|Inspector Reference Guide 2020 70


Introduction to PolyWorks|Inspector PolyWorks|Inspector – An object-oriented measurement and
verification tool

2.1.12 Reference target objects

Reference targets are used to align Data objects to reference locations. Reference
targets are divided into reference target points and reference target lines. There are
three types of reference target points: surface reference target points, feature reference
target points, and cross-section reference target points. Typically, a reference target
consists of a (X, Y, Z) ___location, a tolerance, a weight, and alignment directions. Each
reference target has a match point, either obtained from a bound object (i.e., feature or
cross-section) or a ___location on a Data object. The Reference Targets alignment
minimizes the deviations between each match point and its reference target, and the
global transformation is applied to nonignored, nonlocked Data objects and their
transformation groups and bound features.

Information and tools related to creating and editing reference targets are found in
Chapter 26 Reference Targets, and information on using reference targets in a
Reference Targets alignment can be found in Section 11.10 Aligning using reference
targets.

2.1.13 Coordinate system objects

PolyWorks|Inspector projects come with a default coordinate system. It is called world


and corresponds to the standard Cartesian coordinate system, whose origin is located
at 0, 0, 0. New coordinate systems can be created and the active coordinate system can
be specified from among the existing coordinate systems. Three types of coordinate
systems are supported: Cartesian, cylindrical, and spherical. New coordinate systems
are created under the Coordinate Systems branch in the tree view. Coordinate systems
can only be created when the Huge Translation is not used (i.e., is set to 0, 0, 0).

Information and tools related to coordinate systems are found in Chapter 41


Coordinate Systems.

2.1.14 Report objects

Complete reporting capabilities are offered. Available report items include screen
snapshots, figure captions, statistical tables and pie charts, text fields, headers, footers,
and animated reports. They are created at the destination specified in the
PolyWorks|Inspector Options dialog box (i.e., the active formatted report or the Items
subbranch of the Reports branch of the tree view) and can be exported with limited
formatting to Word and Excel, a HTML editor, and to text file format.

It is also possible to create formatted reports using the Report Editor tool. Formatted
reports are saved under the Formatted Reports subbranch of the Reports branch.

Information and tools related to report items and formatted reports are found in
Chapter 36 Creating Report Items and Exporting Reports, and Chapter 37 Creating
Formatted Reports and Report Layouts.

PolyWorks|Inspector Reference Guide 2020 71


Introduction to PolyWorks|Inspector The PolyWorks|Inspector rapid surface inspection methodology

2.2 The PolyWorks|Inspector rapid surface inspection


methodology
Figure 2.3 illustrates the PolyWorks|Inspector rapid surface inspection methodology.
The deviation of a set of Data points from a Reference surface is measured. The first
important processing step consists in aligning the Data points with respect to the
Reference surface. Several alignment methods are available.

Once the Data points are in the proper position, their deviation from the Reference
surface can be measured. A comprehensive set of distance measurement techniques is
available: shortest point-to-surface distance, oriented distances, point-to-boundary
distance, and so on. In addition, global tolerances can be defined for objects, and
specific tolerances can be defined for selected CAD surfaces, in order to perform
tolerance-based deviation measurements. Finally, special measurement techniques are
available, such as local measurements using the comparison point and cross-section
measurement objects.

Measurement results can then be displayed by means of color maps and/or colored
deviation vectors. An advanced color scale editor allows customizing color scales for
specific applications.

Finally, report items (i.e., screen snapshots, 2D vector graphics, statistical tables, pie
charts) can be generated and exported external document formats including HTML,
Microsoft Word, or Microsoft Excel documents with added header and footer
information. In addition, formatted reports can be easily created using the Report
Editor tool that include PolyWorks|Inspector report items, user-specified text, company
logos, and so on. Formatted reports can be printed and exported to PDF format.

Macro scripts allow users to automate an entire inspection process. Users can record
actions performed by way of menus and toolbars to a macro script, and enhance the
macro script using the Macro Script Control Language, the simple but powerful
programming language offered by PolyWorks.

Plug-ins can also be developed using the PolyWorks SDK.

2.2.1 Overview of object alignment techniques

There are several alignment techniques to bring a set of unaligned Data points onto a
Reference surface:

 Best-fit point-to-surface alignment

An iterative technique that best-fits a set of Data points to a Reference surface. It


automatically detects high-discrepancy areas in order to compute more accurate
alignments, and can be constrained to only optimize certain degrees of freedom.

PolyWorks|Inspector Reference Guide 2020 72


Introduction to PolyWorks|Inspector The PolyWorks|Inspector rapid surface inspection methodology

Figure 2.3 The PolyWorks|Inspector rapid surface inspection methodology.

Data points Data-to-Reference Alignment

Digitized points Best-Fit


Polygonized surface Plane, Axis, Center Point
Reference Targets
and more
Reference surface

CAD surfaces
Polygonized surface
Point-to-surface measurements
Distances
Tolerances
Comparison Points
Cross-sections

Visualization of results
Color plots
Vectors
(and more)

Inspection reports

Report items: HTML, Text file


- tables Word, Excel
- pie charts PDF
- snapshots
- 2D vector
graphics Formatted Reports
(HTML, PDF, images)

Project properties

 Manual alignment

Precise translations and rotations can be specified manually.

 Point pairs alignment

Match 1 pair of points between the Data and Reference objects to provide an
approximate alignment. Or, match several pairs of points picked on Data and
Reference objects to provide an approximate alignment.

PolyWorks|Inspector Reference Guide 2020 73


Introduction to PolyWorks|Inspector The PolyWorks|Inspector rapid surface inspection methodology

 Plane, Axis, Center Point

An alignment method that matches source (measured) primitives (i.e., 1 planar


primitive, 1 axial primitive, 1 center-point-based primitive) to destination (nominal)
primitives (i.e., 1 planar primitive, 1 axial primitive, 1 center-point-based primitive).

 Perpendicular Planes

An alignment method that matches three perpendicular source (measured) planes


to three perpendicular destination (nominal) planes.

 Reference Targets alignment

An alignment method based on reference targets, similar to a Reference Point


System (RPS). Points obtained from Data objects, measured cross-section children, or
features fitted onto Data objects, are matched to user-defined reference target
points and/or reference target lines. The reference targets can be configured to limit
or constrain the displacement of the Data objects.

2.2.2 Overview of point-to-surface comparison methods

Once the Data points are aligned to the Reference surface, comparison operations can
be performed. A single Data point, all Data points, or selected Data points can be
compared to a Reference surface.

It is also possible to quickly perform part-to-part comparison without meshing the scan
data. In this scenario, a scanned object plays the role of a virtual Reference object.
Virtual Reference objects can consist of polygonal Data objects, and point cloud Data
objects with normal vectors.

2.2.2.1 Controlling the comparison distance computation

The type of distance used for the comparison of Data points to Reference surfaces can
be specified. Shortest distance means that the minimum point-to-surface distance will
be computed. Oriented distance computations are also possible. Distances can be
computed along the X, Y, or Z axis, or along any vector. Finally, point-to-boundary
distance measurement techniques are available for contour inspection.

2.2.2.2 Specifying surface tolerances for pass/fail inspection

Once distances have been computed, results can be compared to surface tolerances in
order to perform a pass/fail type of inspection.

A global surface tolerance is defined for each imported object using tolerance
templates. The default tolerance templates can be modified. In addition, a specific
tolerance can be defined for individual CAD surfaces.

PolyWorks|Inspector Reference Guide 2020 74


Introduction to PolyWorks|Inspector The PolyWorks|Inspector rapid surface inspection methodology

2.2.2.3 Performing local comparison using comparison points

Comparisons can be performed at specific locations. The objects that perform such
comparisons are called comparison points. A comparison point consists of an (X, Y, Z)
___location and an (I, J, K) surface normal vector on a Reference surface, combined with a
radius and a maximum angular deviation. When comparison points are used,
PolyWorks|Inspector finds for each one of them the set of Data points whose related
surface point is within a radius from the point, and whose surface normal is closer than
the maximum angular deviation from the comparison point’s surface normal. This set
of Data points is then used to generate a comparison statistical table for the
comparison point.

Comparison points can be interactively anchored on a surface, extracted from an ASCII


point cloud file, and created using picked errors, reference target points, and certain
types of primitives.

2.2.2.4 Performing cross-sectional comparisons

Generate cross-sections of aligned Data and Reference objects and compare the
measured cross-section children to the corresponding nominal cross-section children.
Both standard and offset cross-sections can be created. Several creation methods are
offered. For example, it is possible to create cross-sections along a curve, by anchoring,
radially, from certain primitives, and so on.

2.2.3 Overview of point-to-surface deviation visualization methods

Comparison results can be displayed as colors mapped onto the Data points, colors
mapped onto the Reference surface, or colored deviation vectors attached to the
Reference surface and pointing toward a related Data point.

An advanced color scale editor allows the customization of the colors for a variety of
purposes. In the standard mode, error distances are directly converted to colors. A pass/
fail mode is also available in which the error distance is first mapped in the tolerance
space before being converted to a color. The pass/fail mode allows different tolerances
for different CAD surfaces.

PolyWorks|Inspector Reference Guide 2020 75


Introduction to PolyWorks|Inspector Creating features and measuring the deviation of Data points from
their primitives

2.3 Creating features and measuring the deviation of Data


points from their primitives

2.3.1 Extracting and fitting primitives

PolyWorks|Inspector provides tools that allow creating feature primitives (i.e., arcs,
circles, cones, cylinders, ellipses, lines, planes, points, polygons, polylines, rectangles,
slots, spheres) with nominal and measured primitives.

2.3.2 Measuring the deviations of Data points from primitives

It is possible to measure the deviations of Data points from primitives using specific
computation techniques:

Primitives Measurement

cone, cylinder, plane (act as shortest point-to-surface distance


reference surfaces)

lines, points, and polylines shortest distance

circle, ellipse, polygon, point-to-primitive: shortest and boundary distance


rectangle, and slot

2.4 Using features to define and automate GD&T


measurements
Geometric Dimensioning and Tolerancing (GD&T) is a means of specifying engineering
design and drawing requirements with respect to actual function and relationship of
part features.

As part of a GD&T process, measurements are defined on parts, and tolerances are
specified for the measurements. The parts should then be measured, and the measured
dimensions should be compared to the nominal dimensions in order to check whether
they are within tolerances or not. Based on features that contain nominal and
measured primitives, PolyWorks|Inspector offers a unique methodology for the
application of GD&T techniques to point clouds. A special object called a feature object
is used to contain a nominal primitive and a measured primitive, and associated
dimensional and GD&T controls define what will be measured, and what tolerances will
be used for each measurement. PolyWorks|Inspector offers three kinds of feature
objects:

PolyWorks|Inspector Reference Guide 2020 76


Introduction to PolyWorks|Inspector Modes used to visualize, select, align, compare, and measure

 A feature object can be created from a single primitive. When measuring the X
___location of a circle center, the parallelism of a plane, or the diameter of a cylinder, the
measurement is performed on only one primitive.

 A feature object can also be created from two other features. For example, checking
the distance between two circle centers requires a distance feature created from two
circles.

 A feature object can consist in a pattern of features of the same type. The absolute
and relative True Position of a pattern of four cylinders can be controlled.

Two main categories of measurements can be performed on feature objects: true GD&T
measurements defined by the ASME Y14.5 and the ISO standards (e.g., Position,
Parallelism, Perpendicularity), and dimension measurements such as angles, diameters,
and distances. that are computable on geometric primitives.

Feature objects are found under the Features branch in the tree view. After feature
objects have been created with their nominal primitive, measured primitives for the
feature objects can be automatically computed from an aligned Data object. Then
inspection reports can be generated. This procedure can be repeated for new Data
objects, resulting in completely automatic feature inspection from point cloud data.

2.5 Modes used to visualize, select, align, compare, and


measure
This section presents an overview of the different modes that allow visualizing 3D
objects, selecting points and surfaces, and performing alignment, comparison, and
measurement operations.

2.5.1 Basic visualization mode

PolyWorks|Inspector starts in the default visualization mode. The pointer consists of an


arrow, and rotations and translations can be performed on the current set of 3D
objects. Chapter 10 Controlling the Display provides a complete description of the 3D
object visualization capabilities.

2.5.2 Select Elements mode

To interactively select object elements (i.e., points, surfaces), the Select Elements mode
must be active. To access/exit Select Elements mode, press the Select Elements button
on the Selection toolbar or press the SPACEBAR (shown to the right). In this mode, the
pointer becomes a cross, and it is not possible to translate or rotate a set of 3D objects.
Chapter 9 Selecting Objects and Their Elements describes element-selection
capabilities.

PolyWorks|Inspector Reference Guide 2020 77


Introduction to PolyWorks|Inspector Modes used to visualize, select, align, compare, and measure

2.5.3 Performing interactive alignment and comparison operations

Several interactive alignment, comparison, and measurement operations are offered


that are all performed as follows:

1. Invoke the operation, either by pressing a button or by choosing a menu item. A


specific operation mode is then entered. Pointers other than the standard arrow and
cross are used as a visual feedback representing the current mode of operation. A
Wizard is available that provides detailed instructions on the operation.

2. Perform some actions using the mouse.

3. Most interactive operations can be temporarily exited to modify the user’s


viewpoint. To modify the viewpoint, press the SPACEBAR, perform rotations and
translations on the set of 3D objects, and then press the SPACEBAR again. A special
pointer consisting of an arrow and a capital I is used to indicate that the interactive
mode has been temporarily exited.

4. Exit the specific operation mode. Some operations exit as soon as a user’s action
completes its execution. Other operations need to be explicitly terminated. In all
cases, the ESC key can be used at any time to exit or cancel an operation mode.

2.5.4 Undoing operations

The Edit menu offers items that allow undoing certain operations that have been
performed:

Undo Operation_id (Description)


Undoes the last operation in the module’s Undo stack. Operation_id identifies the
type of operation that will be undone. The Description field specifies the exact
operation that will be undone if the Undo menu item is chosen. The following
types of operations can be undone in the module:

Operation Description

Align Alignment operations.

Measure Measurement operations.

Delete Object-deletion operations.

Edit Operations used to edit objects and elements.

Interactive alignment operations performed


Manual Alignment
using the Manual Alignment dialog box.

Object Definition Primitive selection in the 3D scene.

Point Definition Point-anchoring operations.

Properties Operations that affect an object’s properties.

PolyWorks|Inspector Reference Guide 2020 78


Introduction to PolyWorks|Inspector Navigating in PolyWorks|Inspector

Operation Description

Select Element selection operations.

Transformation Transformation (rotation or translation)


operations.

Visibility operations (i.e., Hide, Keep, Restore,


View
Swap) performed on elements.

Redo
Reperforms the last undone operation. The Redo operation must be done
immediately after the Undo operation. It becomes unavailable once another
operation is performed, including translation/rotation operations in the 3D scene.
Note that it is possible to remove the last transformation operations to return to
the last editing operation.

Remove Transformation Undos


Removes all the rotation/translation operations from the Undo stack.

Remove All Undos


Removes all the operations from the Undo stack. This may be useful if system
memory is low. On choosing All, a confirmation window is displayed. Press the Yes
button to continue, or the No button to cancel the operation.

2.6 Navigating in PolyWorks|Inspector


There are three basic modes: default, Select, and interactive. PolyWorks|Inspector starts
in the default mode, and all other modes, on finishing normally or using the ESC key,
ultimately return to the default mode. Any mode can be invoked while another mode is
active. If the modes are compatible, their functionalities can stack. Otherwise, the new
mode ‘bumps’ the previously active one, ending it.

In the default mode, the model and other objects can be viewed and translated/
rotated.

The Select Elements mode allows selecting object elements (i.e., Data points, triangles
and CAD surfaces of Reference objects), and the Select Object mode allows selecting
objects in the 3D scene.

The other interactive modes refer to the operations that are invoked to view, align,
compare, and so on. Some operations depend on a preselection, others offer picking or
anchoring modes, and some permit to go to an Interrupt mode to rotate/translate the
3D scene.

The schema in Figure 2.4 shows how to navigate between the three main modes.
Notice that depending on the context, the SPACEBAR can be used to go to Select
Elements mode or to Interrupt mode.

PolyWorks|Inspector Reference Guide 2020 79


Introduction to PolyWorks|Inspector Setting the units for the project

Figure 2.4 A diagram explaining the navigation between the basic modes. The buttons shown
are located on the Standard toolbar.

Ctrl+Shift
Spacebar Default mode
Spacebar

interactive
Select modes
Elements
mode
Spacebar
TAB
Interrupt mode
Select Objects
mode

Spacebar

* Use the ESC key to exit any mode


Interrupt mode and return to Default mode.

2.7 Setting the units for the project


The PolyWorks Metrology Suite units of length are specified by way of the Default
length units option on the General page of the Workspace Manager Options dialog
box (for more information, see the “Setting PolyWorks options” section of the
PolyWorks Reference Guide).

New instances of modules use that unit by default for the Length option of the Units
section on the Project page of their options dialog box. The Length option can be
changed to other systems of units. All the objects in a project must be expressed in the
same units of length. The units of length can be changed, and all the objects in the
project are converted to the new units of length.

Objects that are imported into a module fall into three categories:

 Objects containing units information, and those units are the same as the project’s
units of length.

PolyWorks|Inspector Reference Guide 2020 80


Introduction to PolyWorks|Inspector Setting the units for the project

 Objects containing units information, and those units are not the same as the
project’s units of length. These inconsistent units must be resolved. This is explained
in Section 2.7.1 Importing objects with inconsistent units.

 Objects containing no units information. These unknown units must be resolved.


This is explained in Section 2.7.2 Importing objects with unknown units.

Note that in the case of an object in a project that is expressed in the incorrect units, the
Units Conversion method of the Scale Objects dialog box, available on the Edit menu,
can be used to convert the object to the correct units of length.

2.7.1 Importing objects with inconsistent units

When an object is imported that contains units information which is different from a
project’s units of length specification, the object is automatically converted to the
project’s units of length.

For these few cases that do not yet respect these standards, the Inconsistent Units
message window, shown in Figure 2.5, is displayed, indicating the units of length and
the object’s units, and asking the user to confirm converting the object to the project’s
units of length:

 On pressing the Yes button, the object is converted to the project’s units of length.
The object retains its Original units information and its Units factor property
reflects the conversion operation. For example, Working units is set to feet and an
IGES file import operation has detected that the IGES file’s units information reads
millimeters. Once imported, its Original units property is set to millimeters and its
Units factor property is set to .00328.

 On pressing the No button, the object is imported but not converted. Its Original
units property is the same as the project’s units of length and its Units factor
property is set to 1.

 On pressing the Cancel button, the import operation is ended.

2.7.2 Importing objects with unknown units

The import parameters determine the units of imported objects that do not contain
units information. Its use is configured on the Project page of the PolyWorks|Inspector
Options dialog box (see Section 57.3 Project options).

PolyWorks|Inspector Reference Guide 2020 81


Introduction to PolyWorks|Inspector Editing the user configuration

Figure 2.5 Inconsistent units are detected when an object on import has units information
different from the project’s working units of length. The user is prompted to convert
the object to the current working units of length.

2.8 Editing the user configuration


The module comes with a default user configuration, which is read when an instance of
the module is started. The options mentioned previously are part of the user
configuration. Changes made to options can be saved to the user configuration. For
complete information, see Section 55.1 Saving the current configuration to the user
configuration.

2.9 Line scanning and probing in PolyWorks


Real-time line scanning allows capturing the surface of objects as Data objects. Probing
allows capturing points to create point clouds or boundary point clouds, and to capture
points used as the measured values for tolerance-based measurement tools (e.g.,
comparison points, features, gauges). When the data acquisition device must be
displaced, PolyWorks|Inspector offers device positions to allow aligning one device
position to another device position in order to continue acquiring aligned data. Three
chapters describe these operations:

 Chapter 34 Probing presents interface items and options related to probing, and
describes the operations that allow probing objects (e.g., comparison points).

 Chapter 44 Plug-ins for Scanning Objects explains how to perform line scanning to
create Data objects, to perform real-time quality meshing, and, if the technology
allows it, extract features from scanned surfaces in real time.

 Chapter 45 Device Positions explains how to use device positions to allow moving a
measurement device (e.g., articulated arm, laser tracker) and then continuing to
acquire aligned data.

PolyWorks|Inspector Reference Guide 2020 82


Introduction to PolyWorks|Inspector Plug-ins and macros

2.10 Plug-ins and macros


This section briefly describes using plug-ins and macros scripts to enhance your
processing.

2.10.1 Using and creating plug-ins

InnovMetric Software provides plug-ins for certain modules. Functionalities can also be
added to PolyWorks|Inspector by creating plug-ins using the PolyWorks SDK.

For complete information on using the PolyWorks SDK, see the PolyWorks SDK
Reference Guide. It can be accessed from the Help > Reference Guides submenu of the
Workspace Manager.

2.10.2 Using PolyWorks|Inspector from an external application

It is possible to use PolyWorks|Inspector from an external application by using the


PolyWorks SDK. For example, macro commands and point clouds can be sent to the
module.

Complete information is available in the PolyWorks SDK Reference Guide. Samples


written in Visual Basic, Visual Basic .NET, Visual C++, Delphi, C#, and Excel are provided.

2.10.3 Creating macro scripts

Macro scripts can be recorded, edited, and run using the Macro Script Editor. The Macro
Script Control Language allows increasing their functionality by adding programming
language elements (e.g., loops, conditions, variables, and more).

Complete information is available in the Macro Script Reference Guide and the HTML
Command Guide. Both are offered on the Help menu of the Macro Script Editor tool.

2.10.3.1 Recording and editing macros using the Macro Script Editor window

Full macro scripting possibilities are offered through the Macro Script Editor pane,
shown in Figure 2.6. It allows recording, editing, and executing macros, and it comes
with a command completion feature that is useful when editing macros, as well as a
complete HTML help feature that documents each command.

PolyWorks|Inspector Reference Guide 2020 83


Introduction to PolyWorks|Inspector Customizing the module

Figure 2.6 The Macro Script Editor pane.

2.10.3.2 Using the Macro Script Control Language

Macro scripts can also be enhanced with the Macro Script Command Language (MSCL),
the PolyWorks Metrology Suite simple but powerful programming language. The MSCL
offers conditional command execution (IF/ENDIF), repeatable operations (WHILE/
ENDWHILE), the possibility of calling other macros, global variables, and more.

2.11 Customizing the module


All the module options are conveniently located in the PolyWorks|Inspector Options
dialog box, which is described in Chapter 57 Setting Options. Options are divided into
general options, display options, and object-specific options. Options allow users to
specify default module behavior and tailor the module to their needs. To access the
dialog box, choose the Tools > Options menu item.

Note that options specific to probing are located in their own options dialog box, which
is accessed by choosing the Tools > Probe Options menu item. These options are
documented in Section 34.3.5 Customizing the sounds used when acquiring data.

PolyWorks|Inspector Reference Guide 2020 84


Introduction to PolyWorks|Inspector Introducing PolyWorks|Inspector Probing™

2.12 Introducing PolyWorks|Inspector Probing™


PolyWorks|Inspector Probing is a light version of PolyWorks|Inspector specifically
designed for users with probing and alignment applications only. For more
information, see Appendix D PolyWorks|Inspector Probing.

2.13 Introducing PolyWorks|Inspector for Modeler™


PolyWorks|Inspector for Modeler is a light version of PolyWorks|Inspector specifically
designed for users with probing, scanning, and alignment applications only. For more
information, see Appendix F PolyWorks|Inspector for Modeler.

PolyWorks|Inspector Reference Guide 2020 85


The User Interface 3
This chapter describes the organization, use, and customization of the graphical user interface.

PolyWorks|Inspector Reference Guide 2020 86


The User Interface Introduction

3.1 Introduction
The graphical user interface (GUI) of PolyWorks|Inspector, shown in Figure 3.1, offers a
menu bar, a Standard toolbar, other toolbars, a status bar, and several main dockable
panes. The Tree View pane offers a tree view where each object is represented. The 3D
Scene pane hosts a 3D rendering window where 3D objects are displayed. Here,
mouse-based rotations/translations are applied globally to all objects. The status bar
displays messages about the status of the application and the name of interactive
modes invoked by the user.

The graphical user interface elements (e.g., menu bars, toolbars, dockable panes, macro
scripts) are completely customizable by way of visual layouts offered on the Tools >
Visual Layout submenu.

Additional information on customizing the user interface (e.g., customizing a visual


layout, docking/undocking panes) can be found in Chapter 4 Customizing the
Graphical User Interface of the PolyWorks Reference Guide.

3.2 The title bar


The title bar displays the name of the module considering the available licenses, the
name of the current project, and the name of the workspace that contains it.

3.3 The main menu bar


The main menu bar offers the functionalities of the software. There are ten menus on
the main menu bar:

Menu Description

Used to import and export Reference, Data, and primitive objects,


report items and formatted reports, create nominal projects, open
File
and save PolyWorks|Inspector projects, as well as viewing project
properties.

Offers object-editing operations. Certain operations apply to all


Edit objects, such as deleting objects, while other operations are specific
to certain objects.

Offers operations for the selection of objects and their elements


Select
based on various criteria.

PolyWorks|Inspector Reference Guide 2020 87


The User Interface The main menu bar

Figure 3.1 The graphical user interface.


Standard toolbar
Main Menu Bar Main Objects toolbar Search box 3D Scene toolbar

Menu helpers
Selection
toolbar
Status bar Project/device status and management area

Menu Description

Offers operations to specify the pose or visibility of objects and their


View elements in the 3D scene as well as the display of the main dockable
panes.

Provides access to various techniques that allow transforming


Align
(aligning) objects.

Offers tools that allow measuring Data points to Reference surfaces,


Data objects, and primitives, as well as measuring using comparison
points, cross-sections, reference targets, and gauges. Tools for
Measure customizing and visualizing comparison results are also offered.
Offers tools that allow creating features, and editing features and
their nominal and/or measured primitives.
Provides access to dimensional measurement techniques.

Report Offers report generation facilities.

PolyWorks|Inspector Reference Guide 2020 88


The User Interface The search box

Menu Description

This menu offers all the secondary tools that are not part of the main
module workflow, such as operations that apply to Data/Reference
objects and elements. In addition, the tolerance assigned to objects
and CAD surfaces can be viewed and edited. It offers as well items
that allow recording macro scripts, using the Command History
pane, and modifying and saving visual layouts.
The menu offers standard PolyWorks plug-ins (e.g., plug-ins for line
scanning using specific devices and transferring the points directly
to PolyWorks|Inspector) and allows customizing the plugins menu
Tools folder using standard Windows techniques. Note that a custom PDF
document for most PolyWorks plug-ins, detailing setup and device-
specific line scanning and/or probing parameters, is available
through the Workspace Manager’s Help menu as well as the Help
menu of the modules that offer plug-ins.
Finally, it allows modifying the options of the module, which include
general options (e.g., browsers, using wizards), project settings,
default names, display options, object-specific options, managing
floating keys, and selection options. It also allows modifying the user
configuration.

It offers operations that allow capturing a project preview image,


Window taking a snapshot of the 3D scene, and bringing the Workspace
Manager on top.

Offers documentation for the module, and allows launching the


Support Assistant to report problems. Its About PolyWorks|Inspector
Help
item displays the version and build number of your PolyWorks
Metrology Suite.

Functionalities are also offered through shortcut menus that are available by right-
clicking objects in the tree view or the 3D scene. For more information, see Section
3.6.8.9 Introducing the shortcut menus and Section 3.6.1.1 Using shortcut menus in the
3D scene.

Note that menus can be customized. For example, menus and their menu items can be
renamed and removed, and an icon and a keyboard shortcut can be associated with
menu items. In addition, menu items can be assigned to toolbars. For more
information, see Section 3.8 Customizing the visual layout.

3.4 The search box


A text-based search tool is available to quickly find objects and menu items without
having to navigate in the tree view or the main menus. Items that are found are
displayed in a window. Operations are offered for the items by hovering over them or
clicking them. For example, clicking an object centers it in the 3D scene and clicking a
menu item performs the corresponding action.

PolyWorks|Inspector Reference Guide 2020 89


The User Interface The search box

Performing a search

The area to enter text for a search is located at the top right of the user interface, as
shown in Figure 3.2 (a). As text is entered, search results are immediately displayed in a
window and updated in real time as the search string is completed. Note the following:

 Search terms can be partial, entered in any order, and are not case sensitive.

 Tabs and spaces delimit individual search terms.

For example, a search of circle 5 would return results containing circle and 5.

 Only consecutive alphanumeric characters constitute a search term. Other


characters are considered to be delimiters.

For example, a search consisting of circle (12) would return results containing circle
and 12. In this case, both the circle (12) and circle [12] objects would be included in
the results.

 Primitives and cross-section children objects are not considered by the search tool.

Viewing and managing search results

Search results are listed in a window of fixed size in the Tree View and/or the Menus
sections, and the number of results is displayed after each section name (e.g., Menus
(12)). Objects and object groups are represented in the Tree View section by their icon
and name, and are listed in the same order as in the Tree View. Menu items are
represented in the Menus section by their entire menu path and icon, if any, and are
listed in the order in which they appear in the main menus. Note that a section can be
collapsed or expanded by clicking the caret symbol (i. e., collapse , expand ) located
before a section name.

If there are more results that can fit in the window, the results are evenly distributed
within each section. In this case, the number of search results shown and total are
displayed after each section name (e.g., Menus (15 of 20)). In addition, links are offered
to allow displaying all or partial search results:

 All results for a section can be shown by clicking the Show all link located to the right
of the section name or the [...] link located at the bottom of the same section. If either
link is clicked, a scroll bar may displayed to navigate the results list.

 Once the Show all link is clicked it is replaced by the Show less link. When clicked, it
returns to the partial display of search results for the related section.

If no object names or menu items correspond to the search string, the message No
results were found is displayed in the window. For an example of the window containing
search results, see Figure 3.2 (b).

PolyWorks|Inspector Reference Guide 2020 90


The User Interface The search box

Figure 3.2 In (a), the top part of the interface showing the Search box to the right. In (b), an
example of performing a search. A first letter is entered, “c”, which immediately
returns object names and main menu items that contain the string.

(a)

(b)

PolyWorks|Inspector Reference Guide 2020 91


The User Interface The toolbars

Using search results

The search results can be used to obtain information and to perform operations.

The Tree View section offers information and operations when these actions are
performed on results:

 Hover: Shows the object’s ___location in the tree view (i.e., branch and object group). For
an example, see Figure 3.3 (a).

 Click: The object is shown in the visible part of the tree view; if necessary, groups are
opened and the tree view is scrolled. In addition, the object is centered in the 3D
scene. Following the operation, the results window is closed.

 Right-click: Displays the object’s contextual menu for quick access to related
commands. Clicking a menu item performs the operation and closes the results
window. For an example, see Figure 3.3 (b).

The Menus section offers information and operations when these actions are
performed on results:

 Hover: Displays the menu item’s description. For an example, see Figure 3.3 (c).

 Click: Performs the menu item operation and closes the results window.

Additional information

The search box ___location is fixed, at the end of the Menu toolbar. It is not offered
separately in the Customize Visual Layout dialog box or included in visual layouts. For
more information on customizing visual layouts, see the “Customizing the Graphical
User Interface” chapter of the PolyWorks Reference Guide.

3.5 The toolbars


Toolbars offer shortcuts for menu items and module options. The display of toolbars is
controlled by the shortcut menu, shown in Figure 3.4, that can be obtained by right-
clicking over an empty area under the title bar. The toolbars that are selected (i.e., have
a check mark) are displayed in the graphical user interface.

Note that toolbars can be customized. For example, toolbars buttons can be dragged to
different positions on their toolbar, their icon can be changed, and they can be deleted.
In addition, new toolbars can be created, imported, and exported. For more
information, see Section 3.8 Customizing the visual layout.

PolyWorks|Inspector Reference Guide 2020 92


The User Interface The toolbars

Figure 3.3 The display in the search results window when (a) hovering the pointer over an object
name, and (b) when right-clicking an object name. In (c), the display in the search
results window when hovering the pointer over a menu item.

(a)

(b)

(c)

PolyWorks|Inspector Reference Guide 2020 93


The User Interface The toolbars

Figure 3.4 The menu used to display toolbars, which is obtained by right-clicking over an empty
area under the title bar. The toolbars that are selected (i.e., have a check mark) are
displayed. The Customize menu item at the bottom of the menu displays the Custom
Visual Layout dialog box.

3.5.1 The Standard toolbar

The Standard toolbar offers operations that allow loading and saving projects, undoing
operations, and more.

PolyWorks|Inspector Reference Guide 2020 94


The User Interface The panes

Figure 3.5 The shortcut menu used to display panes, which is obtained by right-clicking over the
title bar of any pane. The panes that are selected (i.e., have a check mark) are
displayed in the graphical user interface. The Customize menu item at the bottom of
the menu displays the Custom Visual Layout dialog box. The Pieces choice is only
offered when right-clicking the title bar of the Tree View pane.

3.6 The panes


Panes are specialized areas of the graphical user interface (GUI) that can be hidden and
docked. The main panes are the Tree View pane for object management, the 3D Scene
pane for object and results visualization, and the Dialog Zone pane for the display of
dialog boxes.

Pane visibility can be controlled by corresponding items on the View menu, as


explained in Section 3.6.10 Displaying the dockable panes. Panes can also be displayed
or hidden using items on the shortcut menu, shown in Figure 3.5, that is displayed on
right-clicking the title bar of any pane.

For complete information on how to dock/undock panes, see the “Customizing the
docking panes” section of the PolyWorks Reference Guide.

The subsections that follow briefly present each pane. Since most panes are associated
with a specific functionality, they are described in detail within the sections that
present those functionalities. Note that the Tree View pane has a detailed description as
it offers many functionalities related to object management.

PolyWorks|Inspector Reference Guide 2020 95


The User Interface The panes

3.6.1 3D Scene pane

The 3D Scene pane, shown in Figure 3.6, contains the main graphical window, which is
always visible. It is used to view and edit visible objects, anchor on objects, select
objects/elements, and so on. Shortcut menus are available for visible objects as well.
The Report Editor pane is tabbed with the 3D Scene pane.

3.6.1.1 Using shortcut menus in the 3D scene

Shortcut menus are offered for visible objects in the 3D scene. They can be accessed by
right-clicking the object, or its annotation, in the 3D Scene pane.

The shortcut menu header displays the name of the selected object. If multiple objects
are selected, Multiple Objects is displayed in the header. For an example, see Figure 3.6.

3.6.1.2 Generating snapshots of the 3D scene

The Window > Capture 3D Scene Image menu item allows generating a snapshot of the
contents of the 3D Scene pane, including any overlapping dialog boxes.

On choosing the menu item, a file browser is displayed to save the snapshot. It offers
the items that follows

File name
A text box that allows specifying a file name.

Save as type
A list box that allows specifying a file type. Choose from: Bitmap Files (*.bmp),
JPEG Files (*.jpg; *.jpeg), and TIFF Files (*.tif). The default value is Bitmap
Files (*.bmp).

Press the Save button to launch the operation, or press the Cancel button to end the
operation.

The background color used for the snapshot is defined by the Snapshot Background -
Bottom and the Snapshot Background - Top colors, which are white by default. The
colors can be edited; for more information, see Section 57.5.3 Interface color display
options.

PolyWorks|Inspector Reference Guide 2020 96


The User Interface The panes

Figure 3.6 Right-clicking an object in the 3D scene opens its shortcut menu. In this case, multiple
objects have been selected, so the shortcut menu header displays Multiple Objects.

3.6.2 Command History pane

The Command History pane, shown in Figure 3.7, echoes the commands that result in
actions given by way of menus, interfaces, and toolbars, as well as those executed by
macro scripts.

It also offers a command-line area that allows the user to give individual commands to
see what they do. Echoed commands can be copied and pasted to the command-line

PolyWorks|Inspector Reference Guide 2020 97


The User Interface The panes

Figure 3.7 The Command History pane, containing a command that corresponds to an action
performed by the user by way of the graphical user interface.

area, and the TAB key can be used to complete partial command words to create
commands more quickly.

For more information on using this pane, see Chapter 4 Command History Pane of the
Macro Script Editor Reference Guide.

3.6.3 Dialog Zone pane

The Dialog Zone pane, shown in Figure 3.8, is an area where most dialog boxes are
displayed. By default, it appears tabbed with the Tree View pane in order to allow
maximum space for the 3D Scene pane. In certain circumstances, the Tree View pane is
automatically brought on top of the Dialog Zone pane. For example, when a dialog box
is closed and the Dialog Pane becomes empty, the Tree View pane is brought on top of
it.

In the Dialog Zone pane, if two dialog boxes are open at the same time, they become
tabbed. Parts of a dialog box that are partially hidden can be viewed by using the
pane’s scroll bars or by holding down the middle mouse button and dragging the
dialog box.

3.6.4 Geometry Controls pane

The Geometry Controls pane, shown in Figure 3.9, allows the user to specify and view
dimensional controls for all measurement objects, and GD&T controls for features.
Results are displayed immediately in the pane and in the 3D scene when possible. The
Statistical Process Control Results pane and the Device Position Targets pane are both
tabbed with the Geometry Controls pane. Specifying controls using the Geometry
Controls pane is documented in Chapter 28 Geometry Controls.

PolyWorks|Inspector Reference Guide 2020 98


The User Interface The panes

Figure 3.8 The Dialog Zone pane, containing a dialog box.

Figure 3.9 The Geometry Controls pane allows defining and viewing dimensional and GD&T
controls for measurement objects.

PolyWorks|Inspector Reference Guide 2020 99


The User Interface The panes

Figure 3.10 The Macro Script Editor allows recording, editing, enhancing, and running macro
scripts.

3.6.5 Macro Script Editor pane

The Macro Script Editor pane, shown in Figure 3.10, can be used to record each of your
actions in the software as commands, and save them as a macro script, which is a
Unicode text file. The macro script can then be edited to adapt the commands, if
desired, and enhanced by adding commands from the programming language that is
provided. The programming language offers standard programming structures, such as
WHILE-ENDWHILE to create loops and IF-ELSE-ENDIF to execute commands when
certain conditions are met, which allows creating more powerful scripts. Macro scripts
can be run from the Macro Script Editor; they can also be assigned to toolbar buttons
for execution. Note that this pane cannot be used when certain operation modes are
active.

The Macro Script Reference Guide provides complete documentation on the Macro
Script Editor and the macro script programming language, and provides many
examples. The Macro Script Editor provides documentation in HTML format of all the
commands that can be used for scripting, which includes a description the command
syntax and a description of the command arguments, if any.

PolyWorks|Inspector Reference Guide 2020 100


The User Interface The panes

Figure 3.11 The Report Editor pane, containing a table report.

3.6.6 Report Editor pane

The Report Editor pane, shown in Figure 3.11, features a tree view, menus, and a status
bar. It allows the creation of formatted reports using embedded PolyWorks|Inspector
report items and external images. It is tabbed with the 3D Scene pane.

For complete information, see Chapter 37 Creating Formatted Reports and Report
Layouts.

3.6.7 Sequence Editor pane

The Sequence Editor pane, shown in Figure 3.12, features menus, toolbars, and a status
bar. It allows building a measurement sequence to be executed using the Play
Inspection tool. For more information, see Chapter 52 Customizing Measurement
Sequences.

PolyWorks|Inspector Reference Guide 2020 101


The User Interface The panes

Figure 3.12 The Sequence Editor pane, containing a measurement sequence.

3.6.8 Tree View pane

The Tree View pane, shown in Figure 3.13, is a central and hierarchal object
management unit that contains the objects in the project. By default, it is tabbed with
the Dialog Zone pane in order to allow maximum space for the 3D Scene pane. In
certain circumstances, the Tree View pane is automatically brought on top of the Dialog
Zone pane. For example, when a dialog box is closed and the Dialog Pane becomes
empty, the Tree View pane is brought on top of it.

Objects that are created appear in the Tree View pane and are placed in logical
categories, the topmost object being the project itself. As a result, objects can be
rapidly located and easily selected to be managed (e.g., hidden) or as input for certain
operations. In general, newly created objects are automatically selected in the Tree
View pane.

Each object is represented by an icon and an object name, and has a property sheet
that allows viewing and editing its properties. Object indices, which represent the
sequential order of objects under their branch, may be displayed as a prefix to the
object name. For more information on displaying indices, see Section 57.5.2 Tree view
display options.

PolyWorks|Inspector Reference Guide 2020 102


The User Interface The panes

Figure 3.13 The Tree View pane, containing several objects in piece 1.

Shortcut menus are offered by right-clicking most objects and branches in the tree
view, making it easy to apply operations to specific objects, or those objects grouped
under a branch. Standard Windows-based selection operations can be used to select
objects in the tree view.

The subsections that follow present the object management functions offered by the
Tree View pane.

3.6.8.1 The Pieces area

The Tree View pane features an area, at the top, that is useful when performing
multipiece inspections. The area contains items that allow opening a specific piece and
displaying the properties of the current piece. These items are illustrated in Figure 3.14.
For more information on these functionalities, see Chapter 51 Multiple Piece Inspection
and Management.

The Pieces area can be hidden. For more information, see Section 3.6.9 Pieces area of
the Tree View pane.

PolyWorks|Inspector Reference Guide 2020 103


The User Interface The panes

Figure 3.14 The Pieces area, located at the top of the Tree View pane, offers items to open a
different piece in the project and to display the properties of the current piece.

A list box that allows A button used to display the


opening a different properties of current piece.
piece in the project.

3.6.8.2 Selecting objects using the mouse

Objects can be selected using standard Windows-based techniques:

 To select an object, click it. Other selected objects are automatically deselected.

 To select a set of consecutive objects:

 Click the first object, press and hold the SHIFT key, and then click the second
object.

 Drag a selection rectangle in the tree view. As soon as any part of an object name
is included within the rectangle, the object is selected.

 To select a set of nonconsecutive objects, press and hold the CTRL key while clicking
the objects.

Note that when the Select Objects Interactively functionality is enabled, visible objects
selected in the Tree View pane are also highlighted in the 3D Scene pane. For more
information on selecting objects interactively in the 3D Scene, see Section 9.2.2.1
Selecting objects interactively in the 3D Scene pane.

3.6.8.3 Selecting objects using the arrow keys

Objects can be selected in the tree view using the arrow keys.

 When a child object is selected, use the left arrow key to selected the parent object.

PolyWorks|Inspector Reference Guide 2020 104


The User Interface The panes

 When a parent object is selected and the branch is expanded, use the right arrow key
to select the child object.

Note that when the Select Objects Interactively functionality is enabled, visible objects
selected in the Tree View pane are also highlighted in the 3D Scene pane. For more
information on selecting objects interactively in the 3D Scene, see Section 9.2.2.1
Selecting objects interactively in the 3D Scene pane.

The arrow keys can also be used to expand and collapse branches, as explained in
Section 3.6.8.8 Expanding and collapsing branches.

3.6.8.4 Dragging objects from the tree view to a dialog box

It is possible to provide values for certain items in dialog boxes by dragging an object
over them. For example, the coordinates of a line endpoint can be obtained from the
center of a circle. While dragging objects over items allowing them to be dropped, the
object’s icon and name are displayed. When an item does not allow objects to be
dropped, or when an object does not have the required geometric properties, a No sign
is superimposed on the normal object icon.

3.6.8.5 Renaming objects interactively in the tree view

Object names can be changed interactively in the tree view by selecting an object and
clicking it a second time within a short period of time, or by pressing the F2 key. The
name of branches cannot be changed.

3.6.8.6 Changing the order of objects within their branch

The order of objects within a branch can be modified by dragging selected objects.
Objects can also be transferred into objects that allow this operation (i.e., object groups
or patterns).

While dragging objects, the tree view automatically scrolls up or down as required and
a visual indication shows where the object selection will be relocated in the branch. See
the table that follows for examples.

Visual indication Description

Moving an object above another object


A red line appears above an object when the
mouse pointer is placed over the top part of the
object.

PolyWorks|Inspector Reference Guide 2020 105


The User Interface The panes

Visual indication Description

Transferring an object into object group


The name of an object allowing objects to be
transferred into it is highlighted when the
mouse pointer is placed between the top and
bottom part of the rectangle surrounding it.

Moving an object below another object


A red line appears below an object when the
mouse pointer is placed below the bottom part
of the object.

Releasing the mouse button on the red line relocates the selected objects at that
___location, and releasing it on the highlighted object transfers the selected objects into
that object.

When an item does not allow objects to be inserted or transferred, the item is not
highlighted and a No sign is superimposed on the normal object icon.

When an object changes position within its branch, its index changes as well to
represent its new position. By default, the object index number is not displayed. For
more information, see Section 57.5.2 Tree view display options.

3.6.8.7 Hiding objects

The visibility status of an object can be changed by middle-clicking the object in the
tree view. The visibility status can also be changed for more than one object at a time:

 For a selection of objects, hold down the SHIFT key and middle-click. The current
object selection is maintained.

 For the objects that are located in the same branch, middle-click the branch:

 If at least one object in the branch is visible, all objects in the branch will be
hidden when middle-clicking.

 If all objects in the branch are hidden, they will become visible when middle-
clicking.

Changing the visibility status of a parent object changes visibility status of its children.
Changing the visibility status of child objects has no effect on the visibility status of the
parent objects.

Note that object selection in the tree view is maintained while middle-clicking.

PolyWorks|Inspector Reference Guide 2020 106


The User Interface The panes

3.6.8.8 Expanding and collapsing branches

Branches of the tree view can be expanded and collapsed using the following
operations:

 Click the plus (+) sign to expand a branch or the minus (-) sign to collapse a branch.

 Double-click the branch to expand a collapsed branch, or collapse an expanded


branch. Note that these operations can only be performed on main branches of the
tree view and not on the objects contained in a branch.

 Right-click a branch and click Expand All or Collapse All to expand or collapse all
objects in a branch. Note that branches are never collapsed.

 Select an object contained in a branch and use the left arrow key to collapse the
branch, or select a collapsed branch and use the right arrow key to expand the
branch. Note that using the left arrow key on a branch will collapse the entire tree
view.

The arrow keys can also be used to select child or parent objects, as explained in
Section 3.6.8.3 Selecting objects using the arrow keys.

3.6.8.9 Introducing the shortcut menus

The tree view’s shortcut menus add functionality to this object management tool. The
shortcut menus provide a wide range of functions without offering all the operations
available using the main menus. On the other hand, they may offer some items that are
not found on the main menus; for example, a branch menu typically offers selection
operations for only objects under its branch. This guide follows primarily the menu bar
organization, but also documents those shortcut menu items that are not offered on
the main menus.

Shortcut menus provide a subset of key operations that are related to the selected or
clicked objects. Shortcut menus are offered for objects in the Tree View pane and
objects in the 3D Scene pane.

3.6.8.9.1 Using shortcut menus in the tree view

The following types of shortcut menus are available:

 Right-click an object. The menu that is displayed offers the most common operations
for that object including, at the bottom, the shortcut menu(s) of the branch(es)
between parentheses. When clicking an object, any current selection in the tree view
is deselected.

 Right-click a branch to display a branch menu. Operations are offered that are
specific to the object type. They include creating and importing objects and
selection operations. See Figure 3.15 (a).

PolyWorks|Inspector Reference Guide 2020 107


The User Interface The panes

 Right-click a selection of same-type objects. The menu that is displayed offers


operations for that object type, including, at the bottom, the shortcut menu(s) of the
branch(es) between parentheses. If the selection consists of objects of more than
one object type, the menu that is displayed offers operations that are valid for all the
object types in the selection. See Figure 3.15 (b).

 If a branch, or an object is right-clicked with the CTRL key pressed and held down, a
menu is displayed offering operations that will be carried out on the clicked object,
regardless of the current selection in the tree view; see Example 1 that follows. The
current selection is preserved, unless a dialog box operating on the clicked object
needs to be displayed; see Example 2 that follows. This is referred to as the Focus
mode. The first item on the shortcut menu indicates the name of the focused object.
See Figure 3.15 (c).

 Example 1 – Hiding a Data object when other objects are already selected: A
cone and a plane are selected and visible, and the CTRL key is pressed and held
down. A Data object can be hidden by right-clicking the Data object, pointing
View, and clicking Hide Objects. The cone and plane objects remain selected and
visible.

Example 2 – Performing an operation on an unselected object and a dialog box


needs to be displayed: A cone and a plane are selected, and the CTRL key is
pressed and held down. A Data object is right-clicked and the Properties menu
item is clicked. The cone and plane become deselected, the Data object is
selected, and the property sheet relative to the Data object is displayed.

A shortcut to the Focus mode exists when only one object is to be selected – select
the object and right-click over the object.

Note that the focused object is enclosed within a red rectangle, indicating a focus.

3.6.8.10 Using an object’s property sheet

As mentioned in the previous section, the properties of objects can be viewed by


selecting objects in the tree view and choosing the Edit > Object Properties menu item.

3.6.8.11 Understanding the visual feedback in the Tree View pane

Visual feedback in the Tree View pane, in the form of icons, is used to represent the
status and certain properties of objects.

Several object properties are directly displayed in the tree view. Here is a list of object
properties, along with the visual feedbacks used to represent their values:

 Object index number – Displayed to the right of the object icon; by default, the
object index number is not displayed.

PolyWorks|Inspector Reference Guide 2020 108


The User Interface The panes

Figure 3.15 The PolyWorks|Inspector tree view offers shortcut menus.

(a) A branch shortcut menu offers operations specific to its object type. If the branch has a
parent branch, its menu items are also offered as the submenu at the bottom of the menu.

(b) To the left, a shortcut menu for a selection of same-type objects, including the shortcut
menu for the branch. To the right, a shortcut menu for a selection of not same-type objects;
only operations available for all the types of objects are offered.

(c) The Focus mode allows preserving the selection in the tree view, in most cases, while
displaying a shortcut menu specific to the focused object. A red rectangle encloses the name
of the focused object/branch. To activate this mode, hold down the CTRL key and right-click an
object/branch.

PolyWorks|Inspector Reference Guide 2020 109


The User Interface The panes

Figure 3.16 The visual conventions used to represent object properties.

Locked – has a padlock over the icon

Standard – with an icon


Invisible – with a hidden icon
Ignored – an icon with a No sign

 Object name. Many object types have a default name that can be changed, and that
is used at creation time.

 Object visibility – When an object is visible in the 3D scene, its icon is displayed in the
tree view. When an object is hidden, its icon is also hidden.

 Object usage status – When an object is ignored, a No sign is superimposed on the


normal object icon. When an object is locked, a padlock is superimposed on the
object’s icon.

See Figure 3.16 for an example of the visual conventions concerning object properties.

3.6.8.11.1 Visualizing the status of certain objects

Certain objects may have different statuses (e.g., measured/unmeasured) and this
information is useful in understanding the current state of a project. For this reason, the
status of certain objects is displayed in the tree view by way of special object icons or
by overlaying standard object icons with additional icons.

Note that certain groups of overlay icons appear in the same ___location and, as a result,
they are mutually exclusive.

The subsections that follow present the statuses that are displayed in the tree view.

PolyWorks|Inspector Reference Guide 2020 110


The User Interface The panes

Figure 3.17 The icon of curve-based features shows their in-space orientation.

Internal circle
External circle
Internal ellipse
External ellipse
Internal slot
External slot
Internal polygon
External polygon
Internal rectangle
External rectangle

Internal arc
External arc

3.6.8.11.1.1 In-space orientation

The icon of certain curve-based features shows the in-space orientation of the
primitives they contain, which can either be internal or external. When the feature
contains a nominal primitive, it displays the icon specifying the in-space orientation of
the nominal primitive. Otherwise, the in-space orientation of the measured primitive is
displayed. If the feature is empty, the external icon is used by default. See Figure 3.17
for an illustration of these icons.

3.6.8.11.1.2 Measured objects

When measurement objects, Data objects, data alignments, color maps, and reference
targets are measured, a measured status icon represented by a ruler is superimposed
on the object’s icon.

Measurement objects can also indicate the in-tolerance status of their controls using a
colored ruler if the corresponding option is enabled. For an example, see Figure 3.18:

 A green ruler indicates that all controls are within tolerance.

 A yellow ruler indicates that at least one control is within the warning limit.

For features, this icon can only be shown if Warning limit (%) is selected on the
Objects > Tolerances page of the PolyWorks|Inspector Options dialog box. For more
information on this option, see Section 57.6.12 Object tolerance options.

 A red ruler indicates that at least one control is out of tolerance.

PolyWorks|Inspector Reference Guide 2020 111


The User Interface The panes

Figure 3.18 An example of the tree view, showing different objects with a measured status icon as
well as measurement objects with different in-tolerance statuses.

The out-of-tolerance status has priority over the warning status. This means that if a
control is within the warning limit and another is out of tolerance, the out-of-
tolerance status will be indicated using a red ruler.

 A white ruler either indicates that a measurement object is not controlled or that
one of its controls does not have an in-tolerance status (e.g., there is no nominal
value, or a GD&T control is in error).

This status has priority over all other statuses. This means that if a control is out of
tolerance and another does not have an in-tolerance status, the missing in-tolerance
status will be indicated using a white ruler.

To enable colored rulers, the Show in-tolerance status on measurement objects


option must be enabled on the Display > Tree View page of the PolyWorks|Inspector
Options dialog box. For more information, see Section 57.5.2 Tree view display options.

PolyWorks|Inspector Reference Guide 2020 112


The User Interface The panes

Note the following:

 Colored rulers reflect the specific reviewing context of controls, as specified in the
Control Reviewer pane. For more information, see Section 35.3.2 Editing the
reviewing context of controls.

 Object groups and cross-section feature groups reflect the in-tolerance status of
their measurement objects, using the same priorities as measurement objects for
colored rulers.

3.6.8.11.1.3 Object update statuses

When an object could not be updated because at least one of the objects it depends on
is in error (i.e., could not be updated) or has itself a warning, a warning triangle ( ) is
superimposed on its normal icon. When an object is incompatible (i.e., created with an
earlier version of the PolyWorks Metrology Suite), is in error, or is, at the same time, in
error and has a warning, an x mark ( ) is superimposed on its normal icon. When an
object is out-of-date or is, at the same time, in error and out-of-date, a clock icon ( ) is
superimposed on its normal icon. An object can have an out-of-date status only when
the Automatic project update is deactivated.

When certain object types are nonupdatable, or are rendered nonupdatable by


clearing the Updatable check box on the object property sheet, an anchor symbol ( )
is superimposed on their normal icon to distinguish them from other updatable object
types. If the object had a warning, was in error, or was out-of-date prior to being
rendered nonupdatable, any warning triangle, x mark or clock icon is removed. For a list
of objects that are nonupdatable, see Section 57.14.2.2 Object update status.

If object controls are assigned reviewing contexts, error ( ) and warning ( ) statuses
will indicate problems for both the active context as well as the reviewing context of
controls. The reviewing context of controls can be specified in the Control Reviewer
pane. For more information, see Section 35.3.2 Editing the reviewing context of
controls.

See Figure 3.19 for an example of the visual conventions concerning the status of
certain objects. For more information, see Section 57.14 The Automatic project update
mechanism.

3.6.8.11.1.4 Status of object collections

Several objects are collections of objects. These include object groups, feature patterns,
and cross-section feature groups. They may have an icon overlay, depending on the
status of the objects they contain.

PolyWorks|Inspector Reference Guide 2020 113


The User Interface The panes

Figure 3.19 The visual conventions used to represent the status of objects with respect to the
Automatic project update function.

Anchored – an icon with an anchor

Out-of-date – an icon with a clock


With warnings – an icon with a warning triangle
In error – an icon with an x mark

Object groups

The table that follows presents the icon overlays that may be displayed for object
groups, depending on the status of the objects within a group:

Object status Icon Icon visibility for object group

Locked If all objects are locked.

Ignored If all objects are ignored.

If all nonignored objects are measured. Note that the


Measured icon may be colored. For more information, see
Section 3.6.8.11.1.2 Measured objects.

Nonupdatable If all objects are nonupdatable.

In error If at least one nonignored object is in error.

In warning If at least one nonignored object is in warning.

Out-of-date If at least one nonignored object is out-of-date.

PolyWorks|Inspector Reference Guide 2020 114


The User Interface The panes

Figure 3.20 The Pieces area, located at the top of the Tree View pane.

Feature patterns and cross-section feature groups

The table that follows presents the icon overlays that may be displayed for feature
patterns and cross-section feature groups, depending on the status of the objects
within the collection:

Object status Icon Icon visibility for collection

Ignored If the collection itself is ignored.

If all nonignored objects are measured. Note that the


Measured icon may be colored. For more information, see
Section 3.6.8.11.1.2 Measured objects.

In warning If at least one nonignored object is in warning.

Out-of-date If at least one nonignored object is out-of-date.

In error If at least one nonignored object is in error.

3.6.9 Pieces area of the Tree View pane

On the menu of panes, shown in Figure 3.5, the Pieces menu item allows displaying an
area at the top of the tree view pane, shown in Figure 3.20, that is useful when
performing multipiece inspections. For more information, see Section 3.6.8.1 The
Pieces area.

PolyWorks|Inspector Reference Guide 2020 115


The User Interface The status bar

3.6.10 Displaying the dockable panes

The following items on the View menu allow displaying the module’s main dockable
panes:

Dialog Zone
Displays a dockable pane of the same name that contains most dialog boxes.

Tree View
Displays a dockable pane of the same name that offers a tree view for object
management.

Note that the 3D Scene pane is always visible. These panes can be moved to any
desired ___location, unless the Lock docking windows check box is enabled. The check
box is located on the Options tab of the Customize Visual Layout dialog box. For more
information, see the “Customizing options” section of the PolyWorks Reference Guide.

3.7 The status bar


The status bar area, located at the bottom of the graphical user interface as shown in
Figure 3.1, is divided into two areas:

 The area to the left displays menu helpers.

 The area to the right is the notification area. It displays icons that have their own
tooltip. An icon may display information (e.g., the current mode or the current units
of length) and certain items can be clicked to access shortcuts to tools for those items
(e.g., access to the General page of the PolyWorks|Inspector Options dialog box that
allows defining the units of length for the project). As well, certain items have
notifications to inform the user of status changes.

The right area also provides visual feedback specific to the current probing device or
device localizer being used, if applicable, including environmental parameters,
power status indicator, and probing device status. Note that clicking the group of
environmental parameters opens the PolyWorks|Inspector Options dialog box to the
Environmental Parameters page. For more information, see Section 57.7.4
Environmental parameter options.

The table that follows describes the tools and the icons that may appear in the
notification area of the status bar, in several parts. Each part shows only certain items of

PolyWorks|Inspector Reference Guide 2020 116


The User Interface The status bar

the status bar and then describes each item. Note that certain items of the status bar
are only available when connected to the appropriate probing plug-in.

Icon and tooltip Description

The name of a special mode when one is invoked.

A split button, offered when the CNC CMM plug-in is selected


on the Devices toolbar, that activates and deactivates the
collision detection functionality. It also displays whether the
functionality is activated ( ) or deactivated ( ). The
functionality is activated by default. For more information, see
Section 57.12.1 Collision detection for the CNC CMM plug-in.

Note that pressing the collision detection button, or selecting


the Collision Detection Options split button menu item,
gives quick access to the collision detection options of the
PolyWorks|Inspector Options dialog box. For more
information, see Section 57.12 Collision avoidance options.

A red dot that flashes when the recording mode of the


Sequence Editor or the Macro Script Editor is activated.

The PolyWorks Talisman remote control application. Clicking the icon


server for Talisman displays the PolyWorks Server Status for Talisman message
is enabled window. Clicking the icon’s adjacent menu button displays
two options: PolyWorks Server Status that opens the PolyWorks
Server Status for Talisman message window and Restart
PolyWorks Server that restarts the PolyWorks server for
Talisman.
A Talisman client
is connected

PolyWorks|Inspector Reference Guide 2020 117


The User Interface The status bar

Icon and tooltip Description

Environmental Parameters (Device)

The Environmental Parameters. The icon indicates whether the


source is the device or the user.

An icon that displays the temperature in degrees Celsius (ºC)


or Fahrenheit (ºF). The value may be user-defined or provided
by the device in real time.a

An icon that displays the relative humidity for certain devices.


The value may be user-defined or provided by the device in
real time.

An icon that displays the atmospheric pressure in kilopascals


(kPa), millibars (mbar), or inches of mercury (inHg). The value
may be user-defined or provided by the device in real time.a

The power status indicator. The color for each status and its
meaning follow.

Status Description

No battery status available (not connected).

The battery charge is above 25%.

The battery charge is 25% or less.

The battery charge is 5% or less.

Connected to a power outlet. If connected and


has a battery, indicates device on AC power and
percentage of battery power.

PolyWorks|Inspector Reference Guide 2020 118


The User Interface The status bar

Icon and tooltip Description

Visual feedback that displays the current probing device


status using color. The color is automatically updated when
the status of the device changes. The color for each status and
its meaning follow. Note that the colors offered are device-
specific.

Status Description

The device is not connected.


Gray

The device is ready (e.g., a probe/reflector is


targeted.)
Green

The device is initializing (e.g., laser is warming


up).
The device is busy since a measurement is in
Yellow progress.

The current position is inaccurate (e.g., the T-


Probe is turned too far away from the laser or that
Blue the Quick Release mechanism is open).

This warning status, which appears for a variety


of reasons, acts as an alert. Moving the pointer
over the icon displays a tooltip that indicates why
there is a warning status (e.g., a custom
Orange measurement profile is activated). In some cases,
probing is not possible until an issue has been
resolved (e.g., an encoder is over limit).

The device is not ready (e.g., no probe/reflector is


targeted). In certain cases, tooltips indicate why
Red the device is not ready to measure.

PolyWorks|Inspector Reference Guide 2020 119


The User Interface The status bar

Icon and tooltip Description

Visual feedback that provides information on the rotary table


status. The color is automatically updated when the status of
the table changes. Place the mouse pointer over the icon to
display a tooltip that provides information on the table status.
For more information on rotary tables, see the “Setting up the
rotary table” section of the CNC CMM plug-in guide.

Status Description

The rotary table is not connected.


Gray

The rotary table is not located.


Orange

The rotary table is located, but the current rotary


table position is not calibrated.
Blue

The current rotary table position is calibrated.


Green

The rotary table is moving, or the CNC CMM is


busy.
Yellow

Indicates the current position of the rotary table. For more


information on rotary table positions, see the “Defining rotary
table positions” section of the CNC CMM plug-in guide.

The device position is oriented to gravity.

The temperature compensation scaling factor. Clicking the


icon opens the Temperature Compensation dialog box. For
more information, see Section 46.1 Specifying a temperature
compensation for a device position.

This item is only offered if the current probing device is a


specific laser tracker. It indicates the specific laser tracker that
is currently specified.
Clicking this item opens the Multiple Laser Trackers dialog
box.
The adjacent arrow allows specifying a different specific laser
tracker.
For more information on specific laser trackers, see Section
34.2.5 Managing multiple laser trackers.

PolyWorks|Inspector Reference Guide 2020 120


The User Interface The status bar

Icon and tooltip Description

Indicates that dynamic referencing is activated (green icon) or


deactivated (gray icon).
Clicking the icon opens a dialog box native to the tracker’s
external application.
For more information on dynamic referencing, see Appendix E
Dynamic Referencing.

The name of the active device position of the current piece.


Clicking the icon’s split button arrow displays a list of the
piece’s device positions and shows the current device position
(i.e., has a check mark). Clicking another device position
activates it. Clicking the icon opens the Device Positions and
Targets pane. For more information, see Section 45.3 Viewing
and changing the active device position.

The PolyWorks|DataLoop Server connection status; only


present when the Manage PolyWorks data using
PolyWorks|DataLoop Server check box is selected on the
Connected to DataLoop page of the Workspace Manager Options dialog
PolyWorks|DataLoop box. Clicking the icon opens the Connection dialog box. The
Server icon’s adjacent menu button offers items relating to the
connection to PolyWorks|DataLoop Server. The items offered
and the icon vary depending of the current connection status.
For more information, see Section 4.2 Connecting to
Not connected to PolyWorks|DataLoop.
PolyWorks|DataLoop
Server

Working Offline

PolyWorks|Inspector Reference Guide 2020 121


The User Interface The status bar

Icon and tooltip Description

Huge Translation. A button that opens the Huge Translation


dialog box in the Dialog Zone. Only present when a huge
translation value has been specified for the project.

Active layer. Clicking the icon’s menu button displays a list that
shows the available layers; the active layer has a check mark.
Click any layer to make it active. Clicking the icon opens the
Layers dialog box. For more information, see Section 8.11
Editing layers.

Indicates that X, Y, and/or Z coordinate dimensional controls


are reported using positive deviations when away from the
origin of the coordinate system. This icon is displayed when at
least one check box is selected under the Report positive
values for deviations away from origin group label, located
on the Objects > Controls page of the PolyWorks|Inspector
Options dialog box. For more information, see Section 57.6.11
Object control options. Note the following:
• Place the mouse pointer over the icon to display a tooltip
that indicates along which axes this type of reporting is
used.
• Click the icon to open the Objects > Controls page of the
PolyWorks|Inspector Options dialog box.

Current units of length. Clicking the icon’s menu button


displays a list that shows the available units and the current
unit of length (has a check mark), and allows clicking a new
unit of length. Clicking the icon opens the General page of
the PolyWorks|Inspector Options dialog box that allows
changing the units of length. For more information, see
Section 57.2 General options.

PolyWorks|Inspector Reference Guide 2020 122


The User Interface The status bar

Icon and tooltip Description

Project update. Clicking the icon displays the Troubleshoot


Project Update dialog box. Clicking the icon’s menu button
displays two options: Troubleshoot Project Update that opens
All objects are up- the troubleshooting dialog box and Automatic project update
to-date that activates or deactivates the mode.
When activated, the Automatic project update menu item is
preceded by a check mark and the normal icon is displayed on
the status bar, as shown to the top left.
All objects are up- When the Automatic project update mode is deactivated, or
to-date/At least when at least one object is incompatible (i.e., created with an
one object is out- earlier version of the PolyWorks Metrology Suite), a No sign is
of-date/The superimposed on the normal icon, as shown to the left.
project cannot be
When at least one object could not be updated, or when an
updated because
object control could not be updated in a reviewing context, a
at least one object
warning triangle is superimposed on the normal icon, as
has been created
shown to the bottom left.
with an earlier
version of For more information, see Section 57.14 The Automatic
PolyWorks project update mechanism and Chapter 43 Troubleshooting
project updating.

At least one object


could not be
updated

a. Measurement units for temperature and atmospheric pressure used for the
environmental parameters are selected from the Units section located on
the Project page of the PolyWorks|Inspector Options dialog box. For more
information, see Section 57.3 Project options.

PolyWorks|Inspector Reference Guide 2020 123


The User Interface Customizing the visual layout

3.8 Customizing the visual layout


Visual layouts control the content and layout of the graphical user interface. They are
fully customizable. For complete information, see the “Customizing the Graphical User
Interface” chapter of the PolyWorks Reference Guide.

Managing projects

PolyWorks|Inspector Reference Guide 2020 124


Managing Projects 4
This chapter explains how to manage PolyWorks|Inspector projects, which includes opening and saving
projects, as well as creating nominal projects.

PolyWorks|Inspector Reference Guide 2020 125


Managing Projects Using PolyWorks|DataLoop to manage PolyWorks data

4.1 Using PolyWorks|DataLoop to manage PolyWorks data


PolyWorks|DataLoop allows the PolyWorks Metrology Suite to connect to a database,
which in turn is used to store PolyWorks data.

PolyWorks Metrology Suite users must be connected to PolyWorks|DataLoop in order


to have access to PolyWorks data (such as projects and pieces) stored on the database.
For more information on connecting the PolyWorks Metrology Suite to
PolyWorks|DataLoop, see Section 4.2 Connecting to PolyWorks|DataLoop.

The subsections that follow explain how projects and pieces are managed when using
PolyWorks|DataLoop.

4.1.1 The default folder for workspaces

Once a connection to PolyWorks|DataLoop is established, projects and pieces stored


locally can only be managed using PolyWorks|DataLoop if their corresponding
workspace is stored in the default folder for workspaces. This folder is specified in the
Workspace Manager options (Workspace text box on the General page of the
Workspace Manager Options dialog box).

4.1.2 Minimal transfer

When projects and pieces stored on PolyWorks|DataLoop are opened, they are
downloaded—along with their corresponding workspace—and stored locally in the
default folder for workspaces. Only the minimal data is downloaded: this includes the
data required to navigate the workspace and the project as well as all the data included
in the piece; the rest of the data is downloaded as needed. For more information on
opening projects and pieces, see Section 4.4.2 Opening projects managed using
PolyWorks|DataLoop.

Similarly, when projects and pieces are uploaded to PolyWorks|DataLoop, only changes
made locally are uploaded. For more information on uploading projects and pieces, see
Section 4.6 Saving and uploading projects to PolyWorks|DataLoop.

Note that some objects may be downloaded during the saving operation if they were
initially downloaded minimally. This is the case when PolyWorks data is modified
without being opened. For instance, some properties of a project can be modified in
the Workspace Manager without opening the project. Similarly, the properties of a
piece can be modified in a PolyWorks|Inspector project without opening the piece.

PolyWorks|Inspector Reference Guide 2020 126


Managing Projects Using PolyWorks|DataLoop to manage PolyWorks data

4.1.3 Operations that can lead to the duplication, loss, or corruption of


data

When copies of projects and pieces stored on PolyWorks|DataLoop are downloaded


along with their corresponding workspace, an internal link is created in the local copy
of the workspace to identify to which workspace it is linked on the server. This link is
then used to upload changes to the correct workspace on the server.

Certain operations must not be performed, or must be used with caution, to ensure the
integrity of this internal link:

 The workspace stored locally must not be moved manually to a different folder, as it
may lead to data loss and corruption.

 For certain operations, a local copy of the data is created. The internal link is kept in
the original copy, but it is not kept in the new data. As a result, a different link is used
when uploading the new data to the server. This results in a new copy of the same
data on the server. The operations that can cause this situation are the following:

 Saving a workspace under a new name using the File > Save As menu item of
the Workspace Manager, or pressing the corresponding button shown to the
right on the Standard toolbar of the Workspace Manager.

 Pasting data connected to PolyWorks|DataLoop into a new workspace using


the Edit > Paste menu item of the Workspace Manager, or the drag and drop
operation in the tree view of the Workspace Manager.

 Saving a project under a new name, using the File > Save Project As menu
item of the PolyWorks|Inspector main menu.

 If the File > Export > Compressed Workspace menu item of the Workspace Manager is
used to create compressed workspace files (.pwzip), the internal link is kept in both
the original workspace and the compressed copy of the workspace. As a result,
multiple workspaces that have the same internal link may be stored in the default
folder for workspaces. If this operation is used, it is important to make sure that only
one copy of the workspace is stored in the default folder for workspaces; it is
therefore strongly recommended to delete the original copy manually.

 The File > Export > Objects to Compressed Workspace menu item of the Workspace
Manager, or the File > Save Compressed Copy menu item of the PolyWorks|Inspector
main menu cannot be used to export a project connected to PolyWorks|DataLoop
into a compressed workspace. Only point clouds and polygonal models connected
to PolyWorks|DataLoop can be exported.

PolyWorks|Inspector Reference Guide 2020 127


Managing Projects Connecting to PolyWorks|DataLoop

Figure 4.1 The Connection dialog box, in (a), when using the Windows session credentials to log
in and, in (b), when using a different username and password.

(a)

(b)

4.1.4 Multiple users and conflicting changes

Multiple users can download and work with the same workspace at the same time.
They can make changes, without making conflicting changes, if they modify different
types of PolyWorks data. PolyWorks data includes workspaces, projects, and pieces; it
also includes point clouds and polygonal models stored in the workspace (as opposed
to those stored in projects and pieces). For instance, no conflicts occur if multiple users
create different projects within the same workspace, or if they add different pieces to
the same PolyWorks|Inspector project.

4.2 Connecting to PolyWorks|DataLoop


When PolyWorks|DataLoop is used to manage PolyWorks data, a connection must be
established to perform certain operations such as uploading, downloading, and
searching the most up-to-date projects and pieces stored in the database. Once the
connection has been established, all modules of the PolyWorks Metrology Suite are
connected to PolyWorks|DataLoop.

It is also possible to work offline by closing the window without establishing a


connection or by activating the Work Offline mode. However, certain operations, such
as uploading and downloading, are not available when working offline.

To connect to PolyWorks|DataLoop, a username is required. Windows session


credentials can be used, or a different username and password can be provided by your

PolyWorks|Inspector Reference Guide 2020 128


Managing Projects Connecting to PolyWorks|DataLoop

IT department. For the connection to be possible, certain connection parameters must


be specified in the Workspace Manager. For more information on the configuration of
the connection parameters for PolyWorks|DataLoop and PolyWorks Collaborative Suite
License Server, see the “Specifying the connection parameters” section of the
PolyWorks Reference Guide.

On the status bar, the DataLoop Connection Status split button, as shown to the right,
displays the connection status and offers a menu with items related to connection to
PolyWorks|DataLoop. The contents of the menu and the icon vary depending of the
connection status, as follows:

Not connected to PolyWorks|DataLoop


This icon is displayed when the connection is not established with
PolyWorks|DataLoop. The following menu items are offered:

Log In
Allows displaying the Connection dialog box to connect with
PolyWorks|DataLoop.

Work Offline
Allows activating the Work Offline mode.

Connected to PolyWorks|DataLoop
This icon is displayed when the connection is established with
PolyWorks|DataLoop. The following menu items are offered:

Log Out
Allows disconnecting from PolyWorks|DataLoop.

Work Offline
Allows activating the Work Offline mode.

Working Offline
This icon is displayed when the Work Offline mode is active. The following menu
item is offered:

Log In
Allows displaying the Connection dialog box to connect with
PolyWorks|DataLoop.

The Connection dialog box is displayed when pressing the DataLoop Connection
Status split button while disconnected from PolyWorks|DataLoop or working offline, or
when choosing Log In in the menu. The dialog box varies depending on the type of
login credentials used, as shown in Figure 4.1. When using Windows session
credentials, it offers the following items:

PolyWorks|Inspector Reference Guide 2020 129


Managing Projects Creating new projects

Username
An uneditable text box that displays the username used to connect to
PolyWorks|DataLoop.

When using other credentials to log in, it offers the following items:

Username
An text box that allows specifying the username used to connect to
PolyWorks|DataLoop.

Password
A text box that allows specifying the password associated to the username.

For more information on the username and password to specify, contact your IT
department.

Press the Log In button to connect to PolyWorks|DataLoop using the connection


information specified in the Connection Parameters dialog box.

Press the Work Offline button to activate the Work Offline mode. This mode allows the
user to work with locally stored projects and pieces without connecting to
PolyWorks|DataLoop. In this mode, messages prompting the user to connect to
PolyWorks|DataLoop are only displayed when attempting an action that is impossible
without connection or when data needed to complete the action is not locally
available.

Press the Close button to close the Connection dialog box. Pressing the Close button
when a connection to PolyWorks|DataLoop has not been established allows the user to
work offline and to access the locally stored projects and pieces, as well as the locally
managed projects.

When using Windows session credentials to log in, connection to PolyWorks|DataLoop


is established automatically when an operation requiring a connection to
PolyWorks|DataLoop is initiated. When using other credentials to log in, the Connection
dialog box, shown in Figure 4.1 (b), is displayed to allow connection to
PolyWorks|DataLoop.

4.3 Creating new projects


The File > New Project menu item allows creating a new PolyWorks|Inspector project. It
removes the current set of objects from the application to create a completely new set.
The new, empty PolyWorks|Inspector project has the default name Untitled. If the
current project contains unsaved changes, a message window is displayed indicating
the situation and asking to save the changes – the Yes button save the changes and
continues, the No button does not save the changes and continues, and the Cancel
button ends the operation.

PolyWorks|Inspector Reference Guide 2020 130


Managing Projects Opening projects

4.4 Opening projects


Opening projects is performed differently depending on whether they are managed
locally or using PolyWorks|DataLoop. Information on opening projects is provided in
the subsections that follow:

 If PolyWorks data is managed locally, see Section 4.4.1 Opening projects managed
locally.

 If PolyWorks data is managed using PolyWorks|DataLoop, see Section 4.4.2 Opening


projects managed using PolyWorks|DataLoop.

4.4.1 Opening projects managed locally

When projects are managed locally, the File > Open Project menu item can be used to
open a PolyWorks|Inspector project.

On choosing the menu item, the file browser shown in Figure 4.2 is displayed to specify
an existing PolyWorks|Inspector project. The left part of the browser window offers two
shortcuts, Open Workspaces and PolyWorks, to allow easily locating the
PolyWorks|Inspector projects. The first shortcut gives access to the open workspaces,
while the second one gives access to all the workspaces in the PolyWorks folder. The
path associated with this folder is specified on the General page of the Workspace
Manager Options dialog box.

When a project is selected in the file browser and the browser preview pane is
displayed, the preview image of the project appears in the right part of the browser.

If a project is already open in the module containing unsaved changes, a message


window is displayed indicating the situation and asking to save the changes. Press the
Yes button to save the changes and to continue, or press the No button to continue
without saving.

Note that the File > Open Project menu item allows opening PolyWorks|Inspector
projects contained in workspaces.

Also, if application settings are contained in the specified project, they can be applied
to the PolyWorks|Inspector module doing the importing. See Section 57.3 Project
options for more information on the Load application settings list box.

4.4.2 Opening projects managed using PolyWorks|DataLoop

To open projects or pieces managed using PolyWorks|DataLoop, choose the File > Open
Project menu item, or press the Open Project button, shown to the right, located on

PolyWorks|Inspector Reference Guide 2020 131


Managing Projects Opening projects

Figure 4.2 The file browser used to open PolyWorks|Inspector projects.

Browse in open
workspaces, or
workspaces in the
PolyWorks folder

the Standard toolbar. On choosing this item, the Open Project dialog box is displayed,
as shown in Figure 4.3. Then, proceed as follows:

1. Locate the desired project or piece using one of the following methods:

 Choose from the projects displayed when the dialog box is opened.

They correspond to the most recently used projects that are stored locally in the
default folder for workspaces and, if applicable, the projects that are in opened
workspaces.

 Use the search bar to perform a string-based search for projects and pieces (see
Section 4.4.2.1 Searching for projects and pieces).

 Use the file browser to browse projects that are in a workspace stored locally but
in a different ___location than the default folder for workspaces (see Section 4.4.2.3
Browsing local files).

2. Choose how project and piece results are displayed using the buttons in the top-
right area of the dialog box (see Section 4.4.2.2 Choosing how project results are
displayed).

PolyWorks|Inspector Reference Guide 2020 132


Managing Projects Opening projects

Figure 4.3 The Open Project dialog box when PolyWorks data is managed using
PolyWorks|DataLoop.

3. Select the desired project or piece.

4. Click the Open button, or press the ENTER key, to open the project.

Note the following:

 If a project is selected (and not a piece), the piece that is opened depends on
where the project is stored: if it is stored on PolyWorks|DataLoop, the most
recent piece is opened; if it is stored locally, the last saved piece is opened.

 If the project is stored on PolyWorks|DataLoop, it is first downloaded in the


default folder for workspaces. The copy that is downloaded is the one that is
opened.

 When not connected to PolyWorks|DataLoop or using the Work Offline mode,


only locally available search results are displayed.

 When a project is downloaded from PolyWorks|DataLoop, only the minimal data


is downloaded: this includes the data required to navigate the workspace and
the project as well as all the data included in the piece that is opened; the rest of
the data is downloaded as needed. For more information, see Section 4.1.2
Minimal transfer.

PolyWorks|Inspector Reference Guide 2020 133


Managing Projects Opening projects

Figure 4.4 The Search bar offered in the Open Project dialog box when PolyWorks data is
managed using PolyWorks|DataLoop.

Search bar

4.4.2.1 Searching for projects and pieces

A search bar is offered in the top-left corner of the Open Project dialog box, as shown in
Figure 4.4. It allows searching for projects and pieces stored on PolyWorks|DataLoop as
well as projects and pieces stored locally in the default folder for workspaces. When not
connected to PolyWorks|DataLoop or using the Work Offline mode, only projects and
pieces stored locally can be displayed in the results.

To search for projects and pieces, specify a string in the search bar. Then, press the
Search button, or press the ENTER key, to launch the search. The string is searched in
project names, project notes, and project properties; it is also searched in piece names
and piece properties. Projects and pieces that correspond to the specified string are
displayed as results.

Note that some pieces may be omitted in the results because the Maximum number
of results text box specifies a search limit set for pieces stored. For more information,
see Section 4.4.2.2 Choosing how project results are displayed.

4.4.2.2 Choosing how project results are displayed

When the Open Project dialog box is opened, certain projects are displayed by default
in the following sections:

PolyWorks|Inspector Reference Guide 2020 134


Managing Projects Opening projects

Recent
This section displays the most recently-used projects that are stored locally (i.e., in
the default workspace folder).

From Opened Workspace


This section displays projects included in opened workspaces.

Once a search is performed, search results are displayed instead.

The following items are offered in the top-right corner of the Open Project dialog box
to choose how project and piece results are displayed:

Maximum number of results


A text box that allows specifying the maximum number of piece results that are
displayed after a search. Valid values are integers that range from 1 to
999 999 999 inclusively. The default value is 250.

List View
A button that toggles the display of project and piece results between a thumbnail
display mode and a list view display mode. The default setting is the thumbnail
mode. The modes work as follows:

 Thumbnails – Project and piece results are displayed as thumbnails. The


thumbnail includes an image of the project, as well as its name, local status,
and server status. For an example, see Figure 4.5 (a).

If the search result is a piece, a message is also displayed below the name of
the project to indicate the number of pieces that match the search criteria.

 List view – Project and piece results are displayed in a list view that lists
project results in a section and piece results in another and include their
name as well as various information on them. For an example, see Figure
4.5 (b).

The local status and server status of the projects are represented by the following
icons:

 Local Status:

 – The data is not stored locally.

 – The data is stored locally.

 Server Status:

 – The data is not stored on PolyWorks|DataLoop.

PolyWorks|Inspector Reference Guide 2020 135


Managing Projects Opening projects

Figure 4.5 The Open Project dialog box is configured as follows when PolyWorks data is
managed using PolyWorks|DataLoop. It offers different display modes.

(a) Project results are displayed


as thumbnails.

(b) Project and piece results are


displayed in a list view.

Project results

Piece results

(c) Details on the selected


project (or piece) are
displayed in an additional
area to the right.

PolyWorks|Inspector Reference Guide 2020 136


Managing Projects Opening projects

Figure 4.6 The shortcut menu that is displayed when right-clicking the column header of
(a) project results and (b) piece results.

(a) (b)

 – The data’s server status could not be validated.

 – The data is stored on PolyWorks|DataLoop.

 – The data was originally stored on another server.

 – The data is not accessible on, or it was deleted from


PolyWorks|DataLoop.

Details
A button, activated by default, that activates or deactivates the display of
additional details in the results. When activated, an additional area is displayed to
the right of the dialog box. It offers a thumbnail as well as the workspace, the
project, and, if applicable, the piece properties associated with the current
selection. For an example, see Figure 4.5 (c).

When results are displayed in a list view, columns provide information on each result. It
is possible to display/hide columns for project results as well as for piece results by
right-clicking their column header and performing a selection in the shortcut menu
that is displayed, as shown in Figure 4.6, and to reorder them by dragging column
headers. Note that the Type column is always visible and cannot be moved. The
following columns can be displayed:

PolyWorks|Inspector Reference Guide 2020 137


Managing Projects Opening projects

Type (empty header)


A column that indicates the type of the project or of the piece using an icon. The
following icons can be displayed:

 – The result is a PolyWorks|Inspector project.

 – The result is a piece.

 – The result is a piece template.

Name
A column that indicates the name of the project or of the piece result.

Project Name
A column that indicates the name of the project containing the piece. This column
is only available for piece results.

Local Status
A column that indicates the status of the project or of the piece on the local
computer using an icon.

Server Status
A column that indicates the status of the project or of the piece on
PolyWorks|DataLoop using an icon.

Workspace
A column that indicates the name of the workspace containing the project. This
column is only offered for project results.

Note
A column that indicates the project note as set in the Workspace Manager
Properties pane. This column is only offered for project results.

Creation Date
A column that indicates the date and time when the project or piece was created.

Last Modification Date


A column that indicates the date and time when the project or piece was last
modified.

Organization
A column that indicates the organization as set in the project properties. This
column is only offered for project results.

Customer Name
A column that indicates the customer name as set in the project properties. This
column is only available for project results.

PolyWorks|Inspector Reference Guide 2020 138


Managing Projects Opening projects

Production Order
A column that indicates the production order as set in the project properties. This
column is only available for project results.

Part Number
A column that indicates the part number as set in the project properties. This
column is only available for project results.

Part Name
A column that indicates the part name as set in the project properties. This column
is only available for project results.

Part Drawing Number


A column that indicates the part drawing number as set in the project properties.
This column is only available for project results.

Approval Status
A column that indicates the approval status of the piece. Possible values are:
Approved, Rejected, and Undefined. This column is only offered for piece results.

Serial Number
A column that indicates the serial number as set in the piece properties. This
column is only available for piece results.

Order Number
A column that indicates the order number as set in the piece properties. This
column is only available for piece results.

Operator Name
A column that indicates the operator name as set in the piece properties. This
column is only available for piece results.

E-Mail Address
A column that indicates the e-mail address as set in the piece properties. This
column is only available for piece results.

Device
A column that indicates the device as set in the piece properties. This column is
only available for piece results.

Note that columns can also be displayed for user-defined project or piece properties.
For more information, see Section 4.8 Defining project, piece template, and piece
properties. Filters can also be applied to the columns to only display results that match
certain criteria. All columns can be used to filter results, except the Creation Date and
the Last Modification Date. A filter icon ( ) is displayed next to a column name
indicating that it can be filtered.

To filter results, click the filter icon ( ) of a column to activate its filter. When a filter is
activated, the filter icon is displayed in orange ( ). Filters are either applied using a

PolyWorks|Inspector Reference Guide 2020 139


Managing Projects Opening projects

Figure 4.7 In (a), an example of a string-based filter. In (b), an example of a selection-based filter.

(a) (b)

string (see Figure 4.7 (a)) or a selection (see Figure 4.7 (b)). When the filter icon is
clicked, a contextual dialog box is displayed. It offers the following item:

Activate filter
A check box, cleared by default, that enables filtering results based on the
contents of the column.

Note the following:

 For string-based filters, a list box allows specifying the type of filter to be
applied (i.e., Is Equal To or Contains) and a text box allows specifying a
string, as shown in Figure 4.7 (a).

 For selection-based filters, a list area offers a list of items preceded by a check
box or a button that enables selection of the filter, as shown in Figure 4.7 (b).
It is possible to perform a multiple selection.

Click outside the dialog box to close it.

Note that all activated filters can be cleared by pressing the Clear Filters button, shown
to the right.

The Pieces section in the List View of the Open Project dialog box also offers the
following item to toggle the display mode of the results:

Show
A list box that allows selecting which results to display in the list. Choose from:

 Pieces in selected project – Displays the pieces included in the selected


project.

 Pieces matching query – Displays the pieces that fill the search criteria.

The default value is Pieces matching query.

PolyWorks|Inspector Reference Guide 2020 140


Managing Projects Saving projects

4.4.2.3 Browsing local files

The Browse Local Files button is offered in the bottom-left corner of the Open Project
dialog box. It opens a file browser that allows navigating and opening projects stored
locally. This is the only way to open projects that are in a different ___location than the
default folder for workspaces.

4.4.3 Opening recent PolyWorks|Inspector projects

The File > Recent Projects menu item allows opening recently processed
PolyWorks|Inspector projects.

On choosing the menu item, a list of recently processed PolyWorks|Inspector projects is


displayed. Click a project to open it.

To open successfully, recently processed projects must still be located at the ___location of
the previous import.

4.5 Saving projects


Inspection projects describe the list of objects that have been imported or created
within PolyWorks|Inspector, and preserve editing operations performed by users.

Window sizes and positions, display modes, color information, and several geometric
and project management parameters can also be saved in a configuration file that will
be used the next time the PolyWorks|Inspector project is loaded into
PolyWorks|Inspector. Optional items can be added to the PolyWorks|Inspector
configuration file and used either on loading or/and on saving a PolyWorks|Inspector
project.

PolyWorks|Inspector projects are saved under the PolyWorks|Inspector Projects branch


of the associated workspace.

4.5.1 Saving PolyWorks|Inspector projects

Saving projects is performed differently depending on whether they are managed


locally or using PolyWorks|DataLoop. Information on saving projects is provided in the
subsections that follow:

 If PolyWorks data is managed locally, see Section 4.5.1.1 Saving projects managed
locally.

PolyWorks|Inspector Reference Guide 2020 141


Managing Projects Saving projects

Figure 4.8 The browser used to save the current PolyWorks|Inspector project as a new project.

 If PolyWorks data is managed using PolyWorks|DataLoop, see Section 4.5.1.2 Saving


projects managed using PolyWorks|DataLoop.

4.5.1.1 Saving projects managed locally

When projects are managed locally, the following items on the File menu can be used
to save PolyWorks|Inspector projects:

Save Project
Saves the current PolyWorks|Inspector project to its associated workspace. Any
interactive modes that are launched (e.g., object selection) are exited.

If the project has never been saved, see the procedure described in the following
topic (Save Project As).

Save Project As
Saves the current PolyWorks|Inspector project in a specified workspace. Any
interactive modes that are launched (e.g., object selection) are exited.

PolyWorks|Inspector Reference Guide 2020 142


Managing Projects Saving projects

The project is automatically associated to the active workspace. This setting can be
changed by browsing in the list of existing workspaces.

If the associated workspace is untitled, a message window is displayed indicating


the situation - the OK button displays a file browser to specify a workspace name
and ___location, and the Cancel button ends the operation.

When the workspace is specified, the dialog box shown in Figure 4.8 is displayed
to allow specifying a file name. Specify a project name manually. Note that the
following characters cannot be used in the name of a project: /, \, :, *, ?, “, <, >, and |.
Press the Save button to launch the operation, or the Cancel button to end the
operation.

The current PolyWorks|Inspector project will be assigned the specified name and
saved to the workspace. If a workspace other than the currently associated
workspace is specified in the address bar, the project and its dependent objects
are copied to the new workspace. The workspace where the project is copied
becomes the active workspace, and the instance of the PolyWorks|Inspector
module doing the saving is associated with the active workspace.

Save Compressed Copy


Allows saving the inspection project to a compressed workspace. A message
explains that the project will be saved and the instance on the module will be
closed. On pressing the OK button those actions are performed and a browser is
displayed to specify a workspace name. The project and any objects linked to the
project are saved to the workspace, which is then compressed (has the pwzip
extension).

4.5.1.2 Saving projects managed using PolyWorks|DataLoop

Projects must be saved in a workspace that is located in the default folder for
workspaces in order to be managed using PolyWorks|DataLoop (see Section 4.1.1 The
default folder for workspaces). If they are saved in a workspace that is in a different
___location, the internal link between the local copy of the workspace and the copy on the
server is not kept (see Section 4.1.3 Operations that can lead to the duplication, loss, or
corruption of data).

To save the project in its current workspace, which is typically located in the default
folder for workspaces, choose the File > Save Project menu item. If the project is in a
workspace that has never been saved, the Save Workspace As dialog box, shown in
Figure 4.9 (a), is first displayed to specify a name for the workspace and save it in the
default folder for workspaces. If the project has never been saved, the Save Project As
dialog box, shown in Figure 4.9 (b), is displayed to specify a name for the project and
save it in its current workspace.

To save the project in a different workspace than the current workspace, choose the
File > Save Project As menu item. When this item is chosen, a file browser is displayed to
specify a workspace folder and a name for the project. For more information on this
menu item, see Section 4.5.1.1 Saving projects managed locally.

PolyWorks|Inspector Reference Guide 2020 143


Managing Projects Saving and uploading projects to PolyWorks|DataLoop

Figure 4.9 Dialog boxes that are displayed during saving operations when PolyWorks data is
managed using PolyWorks|DataLoop. In (a), the Save Workspace As dialog box. In
(b), the Save Project As dialog box.

(a) (b)

4.5.2 Capturing a project preview image

When a project is saved for the first time, an image is taken of the 3D scene that
becomes a project property for use in the Workspace Manager. When the project is
selected the Workspace Manager, the image is displayed in the Properties pane. An
operation is offered on the Window menu to capture a new project preview image:

Capture Project Preview Image


Captures the project preview image that is associated with the current project. It
is displayed in the Properties pane of the Workspace Manager as a project
property.

4.6 Saving and uploading projects to PolyWorks|DataLoop


When PolyWorks data is managed using PolyWorks|DataLoop, changes made locally
must be uploaded to PolyWorks|DataLoop in order to make them available to other
users. To upload changes to the server, choose the File > Save and Upload Project to
PolyWorks|DataLoop menu item, or press the corresponding button, shown to the right,
on the Standard toolbar.

During the upload operation, the following types of PolyWorks data are uploaded to
PolyWorks|DataLoop if they have never been uploaded to the server, or if they contain
changes that have not yet been uploaded to the server: the workspace, the project,
piece templates, and pieces.

When the File > Save and Upload Project to PolyWorks|DataLoop menu item is chosen,
the project is first saved. Then, the Upload Message dialog box shown in Figure 4.10 (a)
is displayed. This dialog box is used to specify a message to be uploaded to
PolyWorks|DataLoop with the PolyWorks data that is uploaded. The area at the top of
the dialog box indicates the user name and the upload date. The text box that is offered
allows specifying an upload message to be attached with the uploaded changes.

PolyWorks|Inspector Reference Guide 2020 144


Managing Projects Saving and uploading projects to PolyWorks|DataLoop

Figure 4.10 In (a), the Upload Message dialog box. In (b), the window displayed during the
upload operation.

(a)

(b)

Press the Upload button to begin uploading the message and the PolyWorks data.
Press the Cancel button to dismiss the dialog box and abort the upload to the server.

Note the following:

 Before uploading a project to PolyWorks|DataLoop, the following conditions must be


met:

 A connection with PolyWorks|DataLoop must be established. For more


information, see Section 4.2 Connecting to PolyWorks|DataLoop.

 The project must be in a workspace that is stored in the default folder for
workspaces. For more information, see Section 4.1.1 The default folder for
workspaces.

 The corresponding workspace must be saved.

 An internal link is used to upload changes to the correct workspace on


PolyWorks|DataLoop. However, certain operations must not be performed, or must
be used with caution, to ensure the integrity of this link. For more information, see
Section 4.1.3 Operations that can lead to the duplication, loss, or corruption of data.

 The window shown in Figure 4.10 (b) is displayed during the upload operation to
indicate that a long operation is in progress. Press the Stop button to stop the upload
operation. As a result, all the PolyWorks data that was uploaded before stopping the
upload will be up to date on the server.

PolyWorks|Inspector Reference Guide 2020 145


Managing Projects Creating nominal projects

Similarly, if the upload operation is interrupted for any reason, such as a server failure,
all the PolyWorks data that was uploaded before the interruption will be up to date
on the server.

4.7 Creating nominal projects


It is possible to create a nominal project from the current inspection project and piece.
The new project contains a new piece, named piece 1, that is a copy of the current piece
(with duplicated device positions), but measurements are deleted and the current
project is closed. It is also possible to mirror the current piece of the project, if desired,
about a standard coordinate system plane.

The File > Create Nominal Project menu item allows creating a nominal project. On
choosing this menu item, the dialog box shown in Figure 4.11 (a) is displayed, offering
the following items:

Mirror project
A check box that enables creating a mirrored piece. By default, it is cleared. When
selected, it makes available the following items:

Plane
A list box that allows specifying the standard plane to use to mirror the
nominal project. Choose from: XY, YZ, and ZX. The default value is ZX.

X/Y/Z
A text box that allows specifying the position of the standard plane along its
normal. When XY is selected in the Plane list box, the text box displays Z.
When YZ is selected in the Plane list box, the text box displays X. When ZX
is selected in the Plane list box, the list box displays Y. Valid values can be
positive or negative. The default value is 0.

The entire piece is mirrored. This includes the following:

 The objects that can be mirrored by the Mirror Objects menu item (e.g.,
Reference and Data objects, cross-sections). For more information, see
Section 8.6.4 Mirroring objects.

 The data alignments, the data color maps, the project views and snapshots,
and the current view in the 3D scene.

 The measurement sequence steps that can be mirrored by the Edit > Mirror
menu item of the Sequence Editor. For more information, see Section
52.4.1.1 Mirroring steps.

Press the Create button. If the current project contains unsaved changes, a message
window is displayed indicating the situation and asking to save the changes – the Yes
button save the changes and continues, the No button does not save the changes and
continues, and the Cancel button dismiss the message window. When continuing, a file

PolyWorks|Inspector Reference Guide 2020 146


Managing Projects Creating nominal projects

Figure 4.11 The dialog box used to create a nominal project and the associated file browser.

(a)

(b)

browser is displayed, as shown in Figure 4.11 (b). Specify a file name and ___location, and
then press the Save button to launch the operation. Note that any interactive modes
that are launched (e.g., object selection) are exited by this operation.

Press the Cancel button to cancel the operation and dismiss the dialog box.

PolyWorks|Inspector Reference Guide 2020 147


Managing Projects Defining project, piece template, and piece properties

Figure 4.12 The main page of the Project Properties dialog box.

Project properties

Piece template
properties

Piece properties

4.8 Defining project, piece template, and piece properties


The Project Properties dialog box, shown in Figure 4.12, offers project properties, piece
template properties, and piece properties. To display this dialog box, choose the File >
Project Properties menu item. Navigate between the pages of the dialog box by
selecting items in the tree view located to the left of the dialog box. The active piece or
piece template is displayed in bold in the tree view.

Press the Apply button to apply changes made in the dialog box, press the Cancel
button to cancel them, and press the OK button to apply the changes and dismiss the
dialog box.

Project and piece properties added to formatted reports and layouts

Project and piece properties can be added to formatted reports or layouts when they
are created (Chapter 37 Creating Formatted Reports and Report Layouts) and can be
configured for each formatted report or layout. The property information is available
through fixed and variable text field items and more generally for macro scripting use.
For more information, see Section 37.3.1.6 Specifying report properties and Section
37.5.6 Specifying the report layout properties.

PolyWorks|Inspector Reference Guide 2020 148


Managing Projects Defining project, piece template, and piece properties

4.8.1 Defining project properties

To define project properties, click the project name at the top of the tree view of the
Project Properties dialog box. This page, shown in Figure 4.12, offers items used to
specify project properties.

The top section offers the following item:

Workspace name
An uneditable text box that displays the name of the workspace that contains the
project.

The Project section offers the following item:

Name
An uneditable text box that displays the name of the project.

The Project section also offers a list area in which the properties of the project are listed
in the Property column. Their corresponding values are listed and can be edited in the
Value column. Note that values are limited to a maximum of 300 characters. The
following project properties are offered:

Organization
A property that allows specifying organization information.

Customer name
A property that allows specifying customer name information.

Production order
A property that allows specifying production order information.

Part number
A property that allows specifying part number information.

Part name
A property that allows specifying part name information.

Part drawing number


A property that allows specifying part drawing number information.

User-defined properties can also be created and edited in the list. To add a user-defined
property to the list, press the Add button, shown to the right, or right-click the list and
choose the Add menu item on the shortcut menu that is displayed. Once the new user-
defined property is added to the list, enter a unique name in the Property column.
Note that property names are limited to a maximum of 300 characters, the dollar sign
($) cannot be used in a user-defined property name, and the property name cannot be
empty.

PolyWorks|Inspector Reference Guide 2020 149


Managing Projects Defining project, piece template, and piece properties

To remove one or multiple user-defined properties from the list, select them and press
the Remove button, shown to the right, or right-click the list and choose the Remove
menu item on the shortcut menu that is displayed.

4.8.2 Defining piece template properties

The Project Properties dialog box can be used to display piece template properties in
two ways, as shown in Figure 4.13. The Piece Templates page offers an overview of all
piece templates included in the project. Subpages are also offered for each piece
template included in the project. Each subpage offers information specific to its
corresponding piece template. The subsections that follow offer complete information
on these pages. For more information on piece templates, see Section 51.2.3 Using
piece templates.

Displaying an overview of all piece templates

The Piece Templates page of the Project Properties dialog box, shown in Figure
4.13 (a), offers an overview of all piece templates included in the project. It offers a list
area that lists all piece templates included in the project and that presents their
properties using columns. Columns can be displayed or hidden by right-clicking the
column headers. Columns can also be displayed for user-defined properties.

The following columns are displayed by default:

Name
A column that allows specifying the name of the piece template.

Date
A column that allows specifying the date the piece template was created.

Time
A column that allows specifying the time the piece template was created.

The following columns are hidden by default:

Last Modification Date


A column that displays the date the piece template was last modified.

Last Modification Time


A column that displays the time the piece template was last modified.

Piece Name
A column that allows specifying the default name assigned to pieces created using
that piece template.

PolyWorks|Inspector Reference Guide 2020 150


Managing Projects Defining project, piece template, and piece properties

Figure 4.13 In (a), the Piece Templates page of the Project Properties dialog box offers an
overview of all piece templates included in the project. In (b), an example of a
subpage, which offers information on a specific piece template.

(a)

(b)

PolyWorks|Inspector Reference Guide 2020 151


Managing Projects Defining project, piece template, and piece properties

Serial Number
A column that allows specifying the default serial number assigned to pieces
created using that piece template.

Order Number
A column that allows specifying the default order number assigned to pieces
created using that piece template.

Operator Name
A column that allows specifying the default operator name assigned to pieces
created using that piece template.

E-Mail Address
A column that allows specifying the default e-mail address assigned to pieces
created using that piece template.

Device
A column that allows specifying the device to be used for pieces created with that
piece template.

The Piece Templates page can also be used to create and delete piece templates. To
create a piece template, press the Add button, shown to the right, or right-click a piece
template in the list and choose the Add menu item on the shortcut menu that is
displayed. For more information on creating piece templates, see Section 51.2.3.1
Creating new piece templates.

To delete one or multiple piece templates, select them in the list and press the Remove
button, shown to the right, or right-click a piece template in the list and choose the
Remove menu item on the shortcut menu that is displayed. Note that the current piece
template cannot be deleted.

Properties for each piece template

The subpages of the Piece Templates page offer piece template properties for each
piece template included in the project, as shown in Figure 4.13 (b).

Some properties can be automatically assigned to pieces created from piece templates.
The Default piece properties section offers a list area in which these properties are
listed in the Property column. The values that are automatically assigned to pieces are
listed and can be edited in the Value column. Note that values are limited to a
maximum of 300 characters. The following default piece properties are offered:

Piece name
A property that allows specifying the default name assigned to pieces created
using that piece template.

Serial number
A property that allows specifying the default serial number assigned to pieces
created using that piece template.

PolyWorks|Inspector Reference Guide 2020 152


Managing Projects Defining project, piece template, and piece properties

Order number
A property that allows specifying the default order number assigned to pieces
created using that piece template.

Operator name
A property that allows specifying the default operator name assigned to pieces
created using that piece template.

E-Mail address
A property that allows specifying the default e-mail address assigned to pieces
created using that piece template.

Device
A property that allows specifying the device to be assigned to pieces created using
that piece template.

User-defined properties can also be created and edited in the list. To add a user-defined
property to the list, press the Add button, shown to the right, or right-click the list and
choose the Add menu item on the shortcut menu that is displayed. Once the new user-
defined property is added to the list, enter a unique name in the Property column.
Note that property names are limited to a maximum of 300 characters, the dollar sign
($) cannot be used in a user-defined property name, and the property name cannot be
empty.

To remove one or multiple user-defined properties from the list, select them and press
the Remove button, shown to the right, or right-click the list and choose the Remove
menu item on the shortcut menu that is displayed.

The Piece template properties section offers a list area in which the properties of the
piece template are listed in the Property column. Their corresponding values are listed
and can be edited in the Value column. The following piece template properties are
offered:

Name
A property that allows specifying the name of the piece template.

Date
A property that allows specifying the date the piece template was created.

Time
A property that allows specifying the time the piece template was created.

Last modification date


A property that displays the date the piece template was last modified.

Last modification time


A property that displays the time the piece template was last modified.

PolyWorks|Inspector Reference Guide 2020 153


Managing Projects Defining project, piece template, and piece properties

4.8.3 Defining piece properties

The Project Properties dialog box can be used to display piece properties in two ways,
as shown in Figure 4.14. The Pieces page offers an overview of all pieces included in the
project. Subpages are also offered for each piece included in the project. Each subpage
offers information specific to its corresponding piece. The subsections that follow offer
complete information on these pages. For more information on pieces, see Section 51.2
Using pieces.

Displaying an overview of all pieces

The Pieces page of the Project Properties dialog box, shown in Figure 4.14 (a), offers an
overview of all pieces included in the project. It offers the following item:

Number of pieces
An uneditable text box that displays the number of pieces in the project.

It also offers a list area that lists all pieces included in the project and that presents their
properties using columns. Columns can be displayed or hidden by right-clicking in the
column headers. Columns can also be displayed for user-defined properties.

The following columns are displayed by default:

No.
A column that indicates a sequential number assigned to each piece.

Name
A column that allows specifying the name of each piece. Note that piece names are
limited to a maximum of 300 characters.

Date
A column that allows specifying the date each piece was created.

Time
A column that allows specifying the time each piece was created.

Source Piece Template


A column that indicates the name of the piece template used to create each piece.

The following columns are hidden by default:

Approval Status
A column that allows specifying the approval status of the piece. Choose from:
Approved, Rejected, and Undefined. The default value is Undefined.

PolyWorks|Inspector Reference Guide 2020 154


Managing Projects Defining project, piece template, and piece properties

Figure 4.14 In (a), the Pieces page of the Project Properties dialog box offers an overview of all
pieces included in the project. In (b), an example of a subpage, which offers
information on a specific piece.

(a)

(b)

PolyWorks|Inspector Reference Guide 2020 155


Managing Projects Defining project, piece template, and piece properties

Serial Number
A column that allows specifying the serial number for each piece.

Order Number
A column that allows specifying the order number for each piece.

Operator Name
A column that allows specifying the operator name for each piece.

E-Mail Address
A column that allows specifying the e-mail address of the operator for each piece.

Device
A column that allows specifying the device used for each piece.

The following button is also offered:

Delete
A button that deletes one or more pieces selected in the list of pieces located in
the list area. Multiple pieces can be selected. The current piece cannot be deleted.

Properties for each piece

The subpages of the Pieces page offer piece properties for each piece included in the
project, as shown in Figure 4.14 (b).

The Piece properties section offers a list area in which the properties of the piece are
listed in the Property column. Their corresponding values are listed and can be edited
in the Value column. Note that values are limited to a maximum of 300 characters. The
following piece properties are offered:

Piece name
A property that allows specifying the piece name. The default name is piece
<number>, where <number> represents an automatically incremented integer.

Approval status
A property that allows specifying the approval status of the piece. Choose from:
Approved, Rejected, and Undefined. The default value is Undefined.

Date
A property that allows specifying the date the piece was created. If desired, click in
the Value column to display the calendar tool used to modify a date. The date is
displayed using the short date setting in the Windows Regional Options (e.g., mm/
dd/yyyy).

Time
A property that allows specifying the time the piece was created.

PolyWorks|Inspector Reference Guide 2020 156


Managing Projects Defining project, piece template, and piece properties

Piece template date


A property that is offered if the piece was created from a piece template. It
indicates the date the source piece template was last modified before it was used
to create the piece.

Piece template time


A property that is offered if the piece was created from a piece template. It
indicates the time the source piece template was last modified before it was used
to create the piece.

Serial number
A property that allows specifying the serial number.

Order number
A property that allows specifying the order number.

Operator name
A property that allows specifying the operator name.

E-Mail address
A property that allows specifying the e-mail address of the operator.

Device
A property that allows specifying the device used.

User-defined properties can also be created and edited in the list. To add a user-defined
property to the list, press the Add button, shown to the right, or right-click the list and
choose the Add menu item on the shortcut menu that is displayed. Once the new user-
defined property is added to the list, enter a unique name in the Property column.
Note that property names are limited to a maximum of 300 characters, the dollar sign
($) cannot be used in a user-defined property name, and the property name cannot be
empty.

To remove one or multiple user-defined properties from the list, select them and press
the Remove button, shown to the right, or right-click the list and choose the Remove
menu item on the shortcut menu that is displayed.

The Source piece template properties section is offered if the piece was created from
a piece template. It offers a list area in which the properties of the piece template are
listed in the Property column. Their corresponding values are displayed in the Value
column. The following properties are displayed:

Name
A property that indicates the name of the piece template used to create the piece.

Date
A property that indicates the date the source piece template was created.

Time
A property that indicates the time the source piece template was created.

PolyWorks|Inspector Reference Guide 2020 157


Managing Projects Defining project, piece template, and piece properties

Last modification date


A property that indicates the date the source piece template was last modified.

Last modification time


A property that indicates the time the source piece template was last modified.

Importing and exporting objects

PolyWorks|Inspector Reference Guide 2020 158


Importing Objects 5
This chapter explains how to import files that represent the objects to inspect as well as existing
measurement objects or other objects from other PolyWorks projects. The operations presented in this
chapter, which are available from the File > Import submenu, enable importing:

 Point clouds

 Polygonal models

 CAD models

 Objects from PolyWorks|Modeler and PolyWorks|Inspector projects

 Objects from third-party inspection files

 Recent files (to import as Reference or Data objects)

PolyWorks|Inspector Reference Guide 2020 159


Importing Objects Introduction

5.1 Introduction
In PolyWorks|Inspector, objects to be inspected are imported either as Reference
objects (i.e., nominal objects) or Data objects (i.e., measured objects). These objects can
be:

 Point clouds (Data objects, and some formats can also be imported as Reference
objects)

 Polygonal models (Reference or Data objects)

 CAD models (only Reference objects)

The objects to be inspected can also be located in other projects created using the
PolyWorks Metrology Suite (i.e., PolyWorks|Modeler project, PolyWorks|Inspector
project) and be imported in PolyWorks|Inspector. In this case, Reference objects in the
specified project are imported as Reference objects, while Data objects are imported as
Data objects.

The menu item used to import Reference and Data objects is available from the File >
Import menu. This menu also allows importing measurement objects, such as features
and their Feature Control Frames, and comparison points, which are used to inspect
Reference and Data objects. It is also possible to import Reference objects and/or Data
objects by drag and drop.

Measurement objects can be imported from another project (i.e., PolyWorks|Modeler


project, PolyWorks|Inspector project) or from third-party inspection files (e.g., DMIS,
GOM). The Import toolbar, shown in Figure 5.1, offers shortcuts for the main menu
items.

Note that certain measurement objects (e.g., features, comparison points, calipers) can
be created by importing text files. This creation method is called From File and is
available when creating a specific type of object (e.g., Measure menu). For information
on this creation method, see the chapter that covers the measurement object that you
want to create.

PolyWorks|Inspector Reference Guide 2020 160


Importing Objects Introducing the file browser

Figure 5.1 The elements of the Import toolbar.

A B C

A - Import Point Clouds


B - Import Polygonal Models
C - Import CAD Models

5.1.1 Importing primitives

When an import operation includes, either directly or indirectly, importing primitives,


the application has a predetermined behavior:

 A feature is created for each primitive, containing either a nominal or a measured


primitive.

 When the imported primitive has a name, and the import template allows reading
the name, it is used to name the primitive, and the feature has the same name with
the -ftr- (feature) suffix. Otherwise, a default naming scheme is used to name the
feature, and the primitive has the same name with the -nom- (nominal) or the -meas-
(measured) suffix.

5.2 Introducing the file browser


Choosing an item on the File > Import menu displays the file browser shown in Figure
5.2. Files can be selected in folders or within workspaces. To quickly locate the
workspaces, two shortcuts are offered in the left part of the browser (see Figure 5.2 (a)):

 Open Workspaces: Contains a shortcut for each workspace that is currently open in
PolyWorks. This shortcut points to a subfolder (called Open Workspaces) of the
PolyWorks folder.

 PolyWorks: Contains the above-mentioned folder (Open Workspaces) and the list of
all the workspaces previously saved in the PolyWorks subfolder.

Multiple file selection is possible and a file type filter is offered (see Figure 5.2 (b)). When
required, import options are offered during the import process, either through the
Options button in the window browser (see Figure 5.2 (c)) or once the import
operation is launched.

Note that some file browsers offer the Favorite paths list box that allows quickly
identifying a folder managed by PolyWorks to use for certain import and/or export

PolyWorks|Inspector Reference Guide 2020 161


Importing Objects Introducing the file browser

Figure 5.2 The file browser used to import files from folders and workspaces. Specific areas of the
browser are described.

(a) Browse in
open workspaces,
or workspaces in
the PolyWorks
folder.

(c) Opens a dialog box


with import options. (b) File type filter.

operations. A favorite path can also be used as a file-sharing mechanism. For example, if
a standard user configuration is distributed to users of a department, the User
Configuration favorite path could be used to contain certain files (e.g., visual layouts,
macro scripts) that all users should have access to. Choose from the following paths:

 Visual Layout – The current visual layout of the application or of the Workspace
Manager, depending on where the operation was launched. The path is offered for
both import and export operations.

 Measurement Sequence – The measurement sequences of the current piece. This


path is used to identify macro scripts located in the measurement sequences of a
piece in order to insert them into the active measurement sequence of the piece, or
to open them in the Macro Script Editor pane.

 Workspace – The workspace of the project that is open in the application.

 User Configuration – The user’s personal configuration folder. Is offered for certain
import and export operations.

 Last User-Defined – The path where the last file of the type associated with the
operation (e.g., macro script) was opened from or saved to.

PolyWorks|Inspector Reference Guide 2020 162


Importing Objects Introducing the file browser

See the following sections for information on the menu items used to import objects
from the File > Import menu.

Note that imported objects are always imported into the active layer, even when
importing objects from another PolyWorks|Inspector project that were contained in a
different layer.

PolyWorks|Inspector Reference Guide 2020 163


Importing Objects Importing point clouds

5.3 Importing point clouds


The File > Import > Point Clouds menu item allows importing point clouds using a
browser similar to the one shown in Figure 5.2. By default, point clouds are imported as
Data objects. When importing certain spherical grid point clouds (i.e., .fls, .ixf, .ptx, .zfc,
and .zfs), one Data object is created per scan pass, and all created Data objects are
grouped under the Data branch of the tree view and added to the same alignment
group under the Data Alignments branch. The new object group as well as the created
Data objects are named after the imported file, and the name of each Data object is
followed by an automatically incremented integer for this object type.

The behavior when importing point clouds can be changed in the import options of
point clouds by clicking the Options button in the browser window. This allows
displaying the Objects > Reference/Data > Point Clouds page of the
PolyWorks|Inspector Options dialog box. For more information on the import options
available in this page, see Section 57.6.3.2 Point cloud import options.

By default, all point clouds are viewed in the browser window. However, a filter can be
set for the browser window using a list box. The list box allows filtering point cloud files
by category (i.e., Planar Grids/Meshes, Line Scans, Spherical Grids, Unorganized Point
Clouds) or by type (e.g., .ris, .sab, .rtpi). Point clouds can be imported from disk or from
workspaces.

Once the file selection is made and the Open button is pressed, a dialog box may be
displayed to offer import parameters (see the following subsection for information on
each parameter). Note that if the file does not have a known file extension (e.g., .abc),
this is detected on opening the file, and a dialog box displays (see Figure 5.3), which
offers all available formats. Choose the correct format and then press the OK button to
continue the import operation, or the Cancel button to cancel the operation.

When point clouds and polygonal models are imported, a surface normal can be
computed for each point (except for specific point cloud file formats). These normals
are used for various operations, such as rendering, primitive fitting, and Data-to-
Reference deviation operations.

PolyWorks|Inspector Reference Guide 2020 164


Importing Objects Importing point clouds

Figure 5.3 If the file type cannot be determined, a new file type can be specified using the dialog
box shown here.

The supported point cloud file formats are shown in the table that follows. The point
clouds are divided into categories, which allows offering import options by category
when required.

Supported point cloud formats

Planar Grid/Mesh Point Clouds

3D Scanners (.ris) Konica Minolta (.cdk, .cdm, .rgv)


Atos/GOM (.surf, .sur) Kreon (.grk)
Breukmann (.bre) Neutral/InnovMetric (.pif, .pf)
CNRC Files nub3d (.pf, .pif)
CogniTens XYZ Files (.xyz) Opton/EOIS (.xyz)
Comet/Steinbichler (.ac) ShapeGrabber (.pf, .pif)
Cyberware Echo Files Solutionix (.icv)
Genex (.gti) ViALUX (.pct)
Holovision (.hvi) Voxelan (.mgf)

Line Scan Point Clouds

3D Scanners (.sab, .sab2) Perceptron SWL (.swl)


Kreon (.cwk) Perceptron SWB (.swb)
Metron (.met)a T-Scan/Leica (.ac)
Neutral/InnovMetric (.psl) T-Scan/Steinbichler (.ac)

PolyWorks|Inspector Reference Guide 2020 165


Importing Objects Importing point clouds

Supported point cloud formats

Spherical Grid Point Clouds

3rd Tech (.rtpi) Leica (.ptx)


AVEVA ZFC Files (.zfc) Mensi (.soi)
Faro FLS Files (.fls) Optech (.ixf, .pif, .pf)
iQvolution (.iQscan) Surphaser (.btx)
Riegl (.3dd, .rxp) Topcon (.ptx)
Z+F Files (.zfs)

Unorganized Point Clouds

Text Files (.asc, .ascii, .pc, .pt, .xyz, .txt) Perceptron (.bin)
IGES Files (.igs, .iges) STL Files (.stl)
LAS Files (.las) STL Binary Files (.stlb)b
Laser Design (.scn)

a. Includes the following binary formats: 0x11 (X, Y, Z coordinates only) and
0x22 (coordinates and digitizer input/output information).
b. It is possible to import point clouds with normal vectors from .stl binary
files. In addition, very large .stl files, exceeding 1 gigabyte in size, are
supported.

Point clouds in workspaces can also be imported into the module, depending on the
format.

The following entity types are supported when importing IGES point clouds:

Type
Form Entity type
number

106 1 Copious data - coordinate pairs

106 2 Copious data - coordinate triples

106 3 Copious data - coordinate sextuples

106 11 Copious data - Piecewise planar, linear string

106 12 Copious data - Piecewise linear string

106 13 Copious data - Piecewise linear string, sextuples

106 63 Simple closed planar curve

116 0 Point

Importing point clouds using the drag and drop operation

Point clouds can also be imported by dragging the selected files from Windows
Explorer and dropping them anywhere in the graphical user interface. It is possible to
import multiple files at once. When dragging and dropping files, file formats are
automatically detected.

PolyWorks|Inspector Reference Guide 2020 166


Importing Objects Importing point clouds

Figure 5.4 The dialog box used to select the type of importation of CNRC files.

The Object Type to Import dialog box, shown in Figure 5.4, is displayed when dragging
and dropping CNRC file types, which offers the possibility to specify whether the
selected objects are imported as point clouds or polygonal models.

5.3.1 Import parameters for point clouds

This subsection explains the parameters offered during the import process, once the
file selection has been made and the Open button has been pressed. As explained
below, there are two types of parameters:

 Parameters related to the import option specifications in the PolyWorks|Inspector


Options dialog box in the project where files are imported.

These parameters allow specifying whether point clouds are imported as Reference
objects or Data objects, as well as specifying object units for the imported files that
do not contain unit information. They are documented in Section 5.3.1.1 Project-
related parameters).

 Parameters that depend on the format of the imported files. They are documented in
Section 5.3.1.2 File-related parameters.

Examples of both types of parameters are shown in Figure 5.5.

5.3.1.1 Project-related parameters

This subsection explains the import parameters that are used to determine how the
point cloud file is integrated in the project. The parameters offered during the import
process depend on the specifications made in the PolyWorks|Inspector Options dialog
box. Note that this subsection contains the whole list of parameters. They are listed in
the order they appear in the dialog box displayed during the import process.

PolyWorks|Inspector Reference Guide 2020 167


Importing Objects Importing point clouds

Figure 5.5 The dialog box that displays import parameters. In this example, files of more than
one format are imported (a Leica PTX file and a text file).

Project-related
parameters

File-related
parameters

5.3.1.1.1 Object units

If the Unknown units option on the Project page of the PolyWorks|Inspector Options
dialog box has been set to Specify at import, the following items are offered in the
Import Parameters dialog box for files with unknown units:

PolyWorks|Inspector Reference Guide 2020 168


Importing Objects Importing point clouds

Object units
A list box that allows specifying the units of length for the imported files. Choose
from: Nanometers, Microns, Millimeters, Centimeters, Decimeters, Meters,
Kilometers, Micro-Inches, Mils, Inches, Feet, US Survey Feet, and Miles. The
default value is Millimeters. Press the OK button to continue, or the Cancel button
to end the operation. On pressing the OK button, the following occurs:

 If the object units and the module’s units of length are the same, the objects
are imported and their Original units property is set to the specified units.

 If the object units and the module’s units of length are different, the objects
are scaled to the module’s units of length, which becomes the objects’ Units
factor property, and their Original units property is set to the specified
units.

Note that if multiple files of different formats are imported and they do not have
unit information, only one dialog box is displayed to allow specifying the unit for
the objects (i.e., the unit will apply to all the imported files). To import multiple files
with different units, one import process must be performed for each unit that
needs to be specified.

5.3.1.1.2 Object type

When the Confirm import as reference objects or data objects option has been
selected on the Objects > Reference/Data > Point Clouds page of the
PolyWorks|Inspector Options dialog box (see Section 57.6.3.2 Point cloud import
options), the following items are offered in the Import Parameters dialog box when at
least one of the selected file formats can result in the creation of Reference and Data
objects:

Object type
A group label that offers options used to specify whether point clouds are
imported as Reference objects or as Data objects:

Reference objects
An option button that allows importing point clouds as Reference
objects. If any of the selected files cannot be imported as a Reference
object, they are not imported.

Data objects
An option button, selected by default, that allows importing point clouds
as Data objects.

5.3.1.1.3 Alignment group

Options with respect to alignment groups can be offered when importing or replacing
Data objects. These options are described in the subsections that follow.

PolyWorks|Inspector Reference Guide 2020 169


Importing Objects Importing point clouds

Importing Data objects

When the Confirm at import option has been selected on the Objects > Reference/
Data page of the PolyWorks|Inspector Options dialog box (see Section 57.6.3 Reference
object and Data object options), the items that follow can be offered in the Import
Parameters dialog box if there is at least one alignment group or more than one file is
imported at the same time.

The Alignment group section, shown in Figure 5.5, offers the following parameters
that allow specifying the alignment group to use when importing point cloud files as
Data objects:

Name
A list box that allows choosing the alignment group for the object. Choose either
an existing group or (Create New) to import the objects in a new alignment
group.

This item is available only if there are one or more alignment groups.

Apply active alignment


A check box that enables specifying that the Data objects are transformed by the
active alignment of the existing alignment group.

This item is available only if an existing alignment group is selected in the Name
list box.

One group per file


A check box that enables specifying that each Data object is imported in its own
alignment group.

This option is displayed only when more than one file is imported at the same time
and one of these conditions is met: there are no alignment groups, or (Create
New) is selected in the Name list box.

Note that the default values for these parameters are the ones set in the
PolyWorks|Inspector Options dialog box.

Replacing a Data object

When the Confirm at replacement option has been selected under the Data object
replacement group label on the Objects > Reference/Data page of the
PolyWorks|Inspector Options dialog box (see Section 57.6.3 Reference object and Data
object options), the items that follow are offered in the Replacement Parameters dialog
box.

Alignment group
A group label that offers the following item:

PolyWorks|Inspector Reference Guide 2020 170


Importing Objects Importing point clouds

Apply active alignment


A check box that enables specifying that the Data object is transformed
by the active data alignment of the Data object to replace. By default, the
check box is selected.

5.3.1.1.4 Subsampling factor

When the Confirm at import option of the subsampling factor has been selected on
the Objects > Reference/Data > Point Clouds > Spherical Grids page of the
PolyWorks|Inspector Options dialog box (see Section 57.6.3.2.4 Spherical grid import
options), the item that follows is offered in the Import Parameters dialog box.

The Spherical grids section offers the following parameter that allows specifying the
subsampling factor to use when importing spherical grid point clouds:

Subsampling factor
A list box that offers subsampling factors to reduce the number of points in the
point cloud. For example, a factor of 1/4 keeps one point in every four. The default
value is the one set in the PolyWorks|Inspector options. Note that this
subsampling operation is not applied to 3DD and RXP Riegl files.

5.3.1.2 File-related parameters

This subsection explains the import parameters that are specific to the type of
imported files. During the import process, only the parameters relevant to the file
selection are displayed in the Import Parameters dialog box.

5.3.1.2.1 Cyberware Echo files

The Cyberware Echo files section of the Import Parameters dialog box offers a
parameter when importing a ring of 3D image files and the Import complete ring
import option is selected:

Vertical position
A text box that allows specifying the vertical position of the scanner in millimeters.
The default value is 0 mm.

Additional information

A ring of Echo scans consists of a set of scans acquired at different viewing angles by
rotating the measured object using a turntable. Each scan file must have the same
generic file name and a three-digit integer suffix specifying the rotation angle in
degrees.

Example: The six files IMCase000, IMCase060, IMCase120, IMCase180, IMCase240, and
IMCase300 would represent a 6-scan ring acquired at 60-degree intervals.

PolyWorks|Inspector Reference Guide 2020 171


Importing Objects Importing point clouds

Since the rotation angles are encoded in the file names, the application can load a scan
ring and automatically compute an initial approximate alignment. When the import
process is launched, an external translation program is run. The program extracts a
point cloud from the ring files and creates one point cloud Data object.

5.3.1.2.2 Faro FLS files

The Faro FLS files section of the Import Parameters dialog box offers a parameter used
when importing a Faro FLS file:

Georeferenced file
A check box that enables georeferencing the FLS file to import. When the check
box is selected the project is georeferenced using the digitizer position contained
in the file. By default, the check box is cleared.

For information on georeferencing and the Huge Translation parameter, see


Chapter 49 Huge Translation.

5.3.1.2.3 Leica PTX files

The Leica PTX files section of the Import Parameters dialog box offers parameters used
when importing a Leica PTX file:

Georeferenced file
A check box that enables georeferencing the PTX file to import. When the check
box is selected and it is possible, the project is georeferenced using the digitizer
position contained in the file. By default, the check box is cleared.

For information on georeferencing and the Huge Translation parameter, see


Chapter 49 Huge Translation.

Color
A list box that allows specifying a type of color information to import from the
input files. Choose from: Color (RGB colors) or Intensity (intensity levels, which
range from 0 to 255). The default value is Color. When Color is specified, each point
is assigned an RGB color. When Intensity is specified, each point is assigned a
shade of gray that corresponds to its intensity level.

Note the following:

 If Color is specified and the file being imported only contains intensity
information, each point is assigned a shade of gray that corresponds to its
intensity level.

 If Color is specified and the file being imported contains no color


information (neither color nor intensity), each point is assigned the color
white.

PolyWorks|Inspector Reference Guide 2020 172


Importing Objects Importing point clouds

 If Intensity is specified and the file being imported does not contain
intensity information, each point is assigned the color white, even if the file
contains color information.

5.3.1.2.4 Mensi SOI files

The Mensi SOI files section of the Import Parameters dialog box offers a parameter
used when importing a Mensi SOI file:

Fill holes
A check box, available for the SOI file format only, that offers to automatically add
extra points in order to fill some holes in the grid. By default, the check box is
cleared.

5.3.1.2.5 Riegl 3DD files

The Riegl 3DD files section of the Import Parameters dialog box offers a parameter
used when importing a Riegl 3DD file:

Color
A list box that allows specifying a type of color information to import from the
input files. Choose from: Color (RGB colors) or Intensity (intensity levels, which
range from 0 to 255). The default value is Color. When Color is specified, each point
is assigned an RGB color. When Intensity is specified, each point is assigned a
shade of gray that corresponds to its intensity level.

Note the following:

 If Color is specified and the file being imported only contains intensity
information, each point is assigned a shade of gray that corresponds to its
intensity level.

 If Color is specified and the file being imported contains no color


information (neither color nor intensity), each point is assigned the color
white.

 If Intensity is specified and the file being imported does not contain
intensity information, each point is assigned the color white, even if the file
contains color information.

5.3.1.2.6 Z+F ZFS files

The Z+F files section of the Import Parameters dialog box offers the following
parameter when importing ZFS point clouds:

Georeferenced file
A check box that enables georeferencing the ZFS file to import. When the check
box is selected and it is possible, the project is georeferenced using a specific value

PolyWorks|Inspector Reference Guide 2020 173


Importing Objects Importing point clouds

Figure 5.6 The Import Parameters dialog box in the context of importing points from a text file.
The two comment lines (i.e., start with #) have been skipped, and the file contains a
warning symbol (yellow triangle) before line 6, as one field is empty, and an
incompatibility symbol (red circle) before line 10, as one field contains a non-numeric
value.

in the ZFS file’s header. By default, the check box is cleared when importing from
disk.

For information on georeferencing and the Huge Translation parameter, see


Chapter 49 Huge Translation.

5.3.1.2.7 Text files

The Text files section of the Import Parameters dialog box, an example of which is
shown in Figure 5.6, offers parameters used when importing text files or unorganized
point clouds:

PolyWorks|Inspector Reference Guide 2020 174


Importing Objects Importing point clouds

Data object type


A list box that specifies the type of Data object. Choose from Surface or
Boundary.

This parameter is available only when importing ASCII and IGES text files as Data
objects.

Template
A list box that allows choosing a context-specific template used to read text files,
including ASCII point clouds. To access other standard templates, or to define
custom templates, press the Templates button. See Appendix G Reading and
Writing Text Files Using Templates for more information on templates used in
reading text files.

Decimal symbol
A list box that allows specifying the decimal symbol used to read the imported text
file. Choose from: Point and Comma. The default value is Point.

Field delimiters
A group label that offers check boxes that allow specifying the field delimiters
used to read the imported text file. It offers the following items:

Space
A check box that enables using the space as a field delimiter to read the
imported text file. By default, the check box is selected.

Tab
A check box that enables using the tabulation as a field delimiter to read
the imported text file. By default, the check box is selected.

Semicolon
A check box that enables using the semicolon as a field delimiter to read
the imported text file. By default, the check box is selected.

Comma
A check box that enables using the comma as a field delimiter to read the
imported text file. By default, the check box is selected. If Comma is
specified in the Decimal symbol list box, this check box is automatically
cleared.

Note that quotation marks can be used to maintain the integrity of the values in
the file during the importation process. For example, if the space is used as a field
delimiter and if a name value has a space in it, the value should be in quotation
marks to prevent importation errors.

Preview of first 10 lines


An area that displays a table that shows a preview of how the imported text file is
read based on the current importation options. The name of the columns is
determined by the information items included in the template. The table is
updated automatically when an importation option is changed.

PolyWorks|Inspector Reference Guide 2020 175


Importing Objects Importing point clouds

The table helps identify potential errors in the importation options:

 Unused fields – If the text file contains extra fields, they are grayed out in
additional columns to indicate that they will be ignored during the import
process.

 Missing values – If a line does not contain all the information specified by the
template, a warning icon ( ) is displayed at the beginning of the line, and
the missing values are highlighted in yellow.

 Incompatible values – If an imported field cannot be converted properly (i.e.,


incompatible template or decimal symbol), an error icon ( ) is displayed at
the beginning of the line, and the incompatible values are shown in red.

(Lines skipped at the beginning: N)


Information displayed above the table, to the right, concerning the number of
lines skipped at the beginning of the imported text file, where N is the number of
skipped lines. Lines are skipped if specified by the template, if they are empty, or if
they begin with the # symbol. This information is visible only when at least one line
is ignored.

Import X,Y,Z as Northing, Easting, Elevation


A check box that enables switching the X and the Y coordinates for each point on
import. By default, the check box is cleared.

5.3.2 Particularities when importing IMAlign projects

If the IMAlign project and its associated files are not in the workspace associated with
the PolyWorks|Inspector module doing the importing, then they are copied into the
workspace associated with the PolyWorks|Inspector module.

When importing an IMAlign project, the data points of the raw 3D images are imported,
and not the interpolated 3D image points.

If, on reading the IMAlign project, an associated file cannot be found, the dialog box
shown in Figure 5.7 is displayed to resolve the path to the missing file. The name of the
missing file is indicated in the first text box. A new path to the file can be specified
directly in the second text box, or by pressing the Browse button and locating the file.
Then, press the OK button. Or, press the Skip button and the import will continue
without the file. To cancel the import operation, press the Cancel button.

If the IMAlign project contains image reference points and/or global reference points,
they are used to create measured point primitives within new features. The name of a
reference point in IMAlign is assigned to the created point primitive in
PolyWorks|Inspector. The global reference points are placed within an object group and
made visible. The image reference points belonging to the same 3D image are placed
within an object group and are not made visible. Object groups are given descriptive
names.

PolyWorks|Inspector Reference Guide 2020 176


Importing Objects Importing point clouds

Figure 5.7 When importing a standalone IMAlign project, and an associated file cannot be
found, the dialog box shown here is displayed to resolve the path to the file or to
cancel the import operation.

Note that any editing done on the IMAlign project in the IMAlign module (e.g., 3D
image points were deleted) affects the number of raw data points imported into
PolyWorks|Inspector.

If the Huge Translation values of the IMAlign project are different from 0:

 If there are no objects in the PolyWorks|Inspector project, the Huge Translation


values of the IMAlign project are assigned to the PolyWorks|Inspector project and the
IMAlign project is imported. It is situated in space as it is in the IMAlign project.

 If there are objects in the PolyWorks|Inspector project as well as Huge Translation


values different from 0, the IMAlign project is imported and translated by the
difference between the two Huge Translation values.

 If there are objects in the PolyWorks|Inspector project and its Huge Translation
values equal 0, the user is prompted to translate existing objects or not. If the answer
is Yes, the Huge Translation values of the IMAlign project are assigned to the
PolyWorks|Inspector project and the Huge Translation values are added to the
existing objects and subtracted from the incoming objects. If the answer is No,
existing objects are not translated and the incoming objects are imported as large
numbers, which can result in a loss of precision.

PolyWorks|Inspector Reference Guide 2020 177


Importing Objects Importing polygonal models

5.4 Importing polygonal models


The File > Import > Polygonal Models menu item allows importing one or more
polygonal models and extracting their related set of vertices. Polygonal models can be
imported as Reference objects or as Data objects. Polygonal models can also be
imported from the recently imported polygonal model files; for more information, see
Section 5.8 Importing recent files.

On choosing the File > Import > Polygonal Models menu item, a file browser similar to
the one shown in Figure 5.2 is displayed to specify polygonal model files. The table that
follows provides the list of supported file formats.

Supported polygonal model formats

CNRC files (*.cnrc) Polygonal models in workspaces (*.pwk;


InnovMetric PQK files (*.pqk) *.pwzip; *.pwkpm)
InnovMetric POL files (*.pol) STL ASCII files (*.stla)
JT files (*.jt) STL binary files (*.stlb)
JT PLM XML files (*.plmxml) STL files (*.stl)
Nastran NAS files (*.nas) VRML files (*.wrl)
PLY files (*.ply) Wavefront OBJ files (*.obj)

By default, all the polygonal model files are viewed. However, a filter can be set for the
browser window using a list box.

Note that if the file does not have the correct file extension (e.g., .abc), this is detected
on opening the file, and a dialog box is displayed (see Figure 5.8), which offers all the
available formats. Choose the correct format and then press the OK button.

It is not the original polygonal model file that is loaded into the module, but a copy,
which is then transformed into an internal format.

Polygonal models are saved as Reference objects or as Data objects to the Reference or
the Data branch of the tree view.

Importing polygonal models using the drag and drop operation

Polygonal models can also be imported by dragging the selected files from Windows
Explorer and dropping them anywhere in the graphical user interface. It is possible to
import multiple files at once. When dragging and dropping files, file formats are
automatically detected.

The Object Type to Import dialog box, shown in Figure 5.9, is displayed when dragging
and dropping JT, CNRC and PLM XML file types, which offers the possibility to specify
whether the selected objects are imported as point clouds or polygonal models (CNRC
files), or whether they are imported as CAD models or polygonal models (for JT and
PLM XML files). For JT files it is also possible to set this option as default by selecting the
check box.

PolyWorks|Inspector Reference Guide 2020 178


Importing Objects Importing polygonal models

Figure 5.8 If the file type cannot be determined, a file type can be specified using the dialog box
shown here.

Figure 5.9 The dialog box used to select the type of importation of (a) JT and PLM XML files, (b)
CNRC files, and (c) JT /PLM XML and CNRC files when they are imported
simultaneously.

(a) (b) (c)

PolyWorks|Inspector Reference Guide 2020 179


Importing Objects Importing polygonal models

Figure 5.10 The dialog box used to specify import parameters.

Project-related
parameters

5.4.1 Import parameters

Once the file selection is made and the Open button is pressed, a dialog box may be
displayed. The parameters offered in this dialog box are composed of project-related
parameters that depend on import option specifications. See Figure 5.10 for an
example of parameters.

5.4.1.1 Project-related parameters

This subsection presents the project-related parameters.

5.4.1.1.1 Object units

If the Unknown units option on the Project page of the PolyWorks|Inspector Options
dialog box has been set to Specify at import, the following items are offered in the
Import Parameters dialog box for files with unknown units:

Object units
A list box that allows specifying the units of length for the imported files. Choose
from: Nanometers, Microns, Millimeters, Centimeters, Decimeters, Meters,
Kilometers, Micro-Inches, Mils, Inches, Feet, US Survey Feet, and Miles. The
default value is Millimeters. Press the OK button to continue, or the Cancel button
to end the operation. On pressing the OK button, the following occurs:

PolyWorks|Inspector Reference Guide 2020 180


Importing Objects Importing polygonal models

 If the object units and the module’s units of length are the same, the objects
are imported and their Original units property is set to the specified units.

 If the object units and the module’s units of length are different, the objects
are scaled to the module’s units of length, which becomes the objects’ Units
factor property, and their Original units property is set to the specified
units.

Note that if multiple files of different formats are imported and they do not have
unit information, only one dialog box is displayed to allow specifying the unit for
the objects (i.e., the unit will apply to all the imported files). To import multiple files
with different units, one import process must be performed for each unit that
needs to be specified.

5.4.1.1.2 Object type

When the Confirm at import option has been selected on the Objects > Reference/
Data > Polygonal Models page of the PolyWorks|Inspector Options dialog box (see
Section 57.6.3.3 Polygonal model import options), the following items are offered in the
Import Parameters dialog box, shown in Figure 5.10, when at least one of the selected
file formats can result in the creation of Reference and Data objects:

Object type
A group label that offers options used to specify whether polygonal models are
imported as Reference objects or as Data objects:

Reference objects
An option button that allows importing polygonal models as Reference
objects. If any of the selected files cannot be imported as a Reference
object, they are simply not imported at all.

Data objects
An option button, selected by default, that allows importing polygonal
models as Data objects.

5.4.1.1.3 Alignment group

Options with respect to alignment groups can be offered when importing or replacing
Data objects. These options are described in the subsections that follow.

Importing Data objects

When the Confirm at import option has been selected under the Alignment
group group label on the Objects > Reference/Data page of the PolyWorks|Inspector
Options dialog box (see Section 57.6.3 Reference object and Data object options), the
items that follow can be offered in the Import Parameters dialog box if there is at least
one alignment group or more than one file is imported at the same time.

PolyWorks|Inspector Reference Guide 2020 181


Importing Objects Importing polygonal models

The Alignment group section, shown in Figure 5.10, offers the following parameters
that allow specifying the alignment group to use when importing polygonal model
files as Data objects:

Name
A list box that allows choosing the alignment group for the new object. Choose
either an existing group or (Create New) to import the objects in a new alignment
group.

This item is available only if there is at least one alignment group.

Apply active alignment


A check box that enables specifying that the Data objects are transformed by the
active data alignment of the alignment group specified in the Name list box.

This item is available only if an existing alignment group is selected in the Name
list box.

One group per file


A check box that enables specifying that each Data object is imported in its own
alignment group.

This option is displayed only when more than one file is imported at the same time
and one of these conditions is met: there are no alignment groups, or (Create
New) is selected in the Name list box.

Note that the default values for these parameters are the ones set in the
PolyWorks|Inspector Options dialog box.

Replacing a Data object

When the Confirm at replacement option has been selected under the Alignment
group group label on the Objects > Reference/Data page of the PolyWorks|Inspector
Options dialog box (see Section 57.6.3 Reference object and Data object options), the
items that follow are offered in the Replacement Parameters dialog box.

Alignment group
A group label that offers the following item:

Apply active alignment


A check box that enables specifying that the Data object is transformed
by the active data alignment of the Data object to replace. By default, the
check box is selected.

PolyWorks|Inspector Reference Guide 2020 182


Importing Objects Importing CAD models

Figure 5.12 The dialog box used to select the type of importation of JT files.

5.5 Importing CAD models


The File > Import > CAD Models menu item allows importing CAD models as Reference
objects. On import, it is possible to select CAD layers and import assembly files, or just
certain parts. In addition, depending on the CAD file format, it is possible to import
features and controls and hidden entities, as well as to heal models.

An import operation can be unavailable if the corresponding translator is optional and


has not been purchased. Furthermore, in the case of a floating server installation, an
import operation can be unavailable if the corresponding check box is cleared in the
Floating keys section on the General page of the PolyWorks|Inspector Options dialog
box and the status for the item is cleared. For more information, see Section 57.2
General options.

This section explains how to import CAD models as Reference objects and presents all
the import parameters that are offered.

Importing CAD models using the drag and drop operation

CAD models can also be imported by dragging the selected files from Windows
Explorer and dropping them anywhere in the graphical user interface. It is possible to
import multiple files at once. When dragging and dropping files, file formats are
automatically detected.

The Object Type to Import dialog box, shown in Figure 5.12, is displayed when
dragging and dropping JT and PLM XML file types, which offers the possibility to
specify whether the selected objects are imported as CAD models or polygonal models.
It is also possible to set this option as default by selecting the check box.

PolyWorks|Inspector Reference Guide 2020 183


Importing Objects Importing CAD models

Figure 5.11 In (a), an example of a file browser used to import CAD models. In (b), the dialog box
that is displayed to specify a file type when the file type of the file being imported
cannot be determined.

(a)

(b)

PolyWorks|Inspector Reference Guide 2020 184


Importing Objects Importing CAD models

5.5.1 Importing files

The File > Import > CAD Models menu item allows importing CAD models containing
trimmed surfaces as Reference objects using the standard file browser shown in Figure
5.11. (a) and presented in Section 5.2 Introducing the file browser. The CAD models are
saved within the PolyWorks|Inspector project, and not as an object in a workspace. If,
on opening the file, it is detected that the file does not have the correct file extension, a
dialog box displays (see Figure 5.11 (b)), which offers all available formats. Choose the
correct format and then press the OK button, or press the Cancel button to exit the
operation.

CAD model import options are offered on the Objects > Reference/Data > CAD
Models page of the PolyWorks|Inspector Options dialog box, and its subpages.
Depending on the CAD format, the import options can include: importing assembly
files, importing hidden entities, and extracting features and their Feature Control
Frames. Note that certain formats require the purchase of an optional translator. This
table provides the related information for the supported CAD formats.

Import options

Import hidden entities

Translator is optional
Supported versions
CAD file translator

Import features
File extensions

Select parts in
assembly files

and controls
Heal model

ACIS SATa R1 – 2020 1.0 .sat   


.exp
CATIA V4a 4.1.9 – 4.2.4   
.model

V5R8 – .CAT-
CATIA V5a .CATPart    
V5–6R2020 Product

3DExperience Exported .CAT-


from up to .CATPart Product    
(CATIA V6a) V6 R2020x

Creo (Pro/E)a 16 – Creo 6.0 .prt* .asm*    


IGES NA .igs, .iges

Inventora V6 – V2020 .ipt .iam   


up to 10.5 (JT
JT NURBS File Open Toolkit .jt .jt  
10.5.2.0)

NX (UG)a 11 – NX 1899 .prt .prt    

PolyWorks|Inspector Reference Guide 2020 185


Importing Objects Importing CAD models

Import options

Import hidden entities

Translator is optional
Supported versions
CAD file translator

Import features
File extensions

Select parts in
assembly files

and controls
Heal model
.x_b, .x_t,
Parasolida 9.0 – v32.0 .xmt_bin,   
.xmt_txt

.sldprt,
SolidWorksa 98 – 2020 .sldasm   b 
.prt

AP 203 .stp,
STEP
& 214 .step

VDA-FSa 1.0 – 2.0 .vda   

a. A format translated using Spatial technology.


b. Supported versions are SolidWorks 2014 or later. Also, only controls defined
in the DimXpert module can be imported.

Note the following concerning the import operation:

 Formats translated by Spatial technology

When importing a format translated by Spatial technology, coordinate systems


included in the file are imported and named using the name in the file, if there is one,
or named using the default naming scheme (i.e., coord sys <number>). Imported
coordinate systems are automatically hidden. Duplicate coordinate systems (i.e.,
same name and definition) are not imported.

 Importing CAD models with assemblies and layers

Depending on the CAD format, it is possible, to import CAD models as separate parts
or parts within assemblies, and to choose specific layers. When parts are imported
within assemblies they are positioned correctly in 3D space using the information in
the assembly file. Each part becomes a separate Reference object.

 Importing features and their controls

Depending on the CAD format, it is possible to specify importing features and their
controls from the parts. Depending on the import option specifications, made in the
PolyWorks|Inspector Options dialog box, the import workflow can include specifying
parts/assembly parts, and then layers. If importing features and controls is specified
in the import options, then they are imported and objects are created in the project.

 Duplicated CAD surfaces

PolyWorks|Inspector Reference Guide 2020 186


Importing Objects Importing CAD models

If an imported CAD model contains duplicated CAD surfaces, they are placed in an
element group called duplicated surfaces under the Element Groups branch of the
related Reference object.

 CAD surfaces with color information

The color of CAD surfaces is imported into the project. If CAD surfaces do not have a
color, they are assigned the color gray by default. There are limitations for the
following CAD formats:

 Creo (Pro/E) – Assembly color information is not imported.

 Inventor – Color is imported starting with version 2012.

 SolidWorks – Color information is not supported for parts or assemblies.

Note that CAD models exported from PolyWorks|Modeler do not contain surface
color information.

The subsections that follow provide complete information on these import capabilities,
and presents import parameters as well as considerations for PRT files.

5.5.2 Determining the format of PRT files

If the selection of CAD models includes a PRT file, a dialog box similar to the one shown
in Figure 5.13 is displayed to determine its format. Two or four formats are offered,
depending on the specification made for the Import PRT files as option on the
Objects > Reference/Data > CAD Models page of the PolyWorks|Inspector Options
dialog box.

5.5.3 Import parameters

Once the file selection is made and the Open button is pressed, a dialog box may be
displayed. The parameters offered in this dialog box are composed of project-related
parameters that depend on import option specifications, or file-related parameters that
are file specific. See Figure 5.14 for an example of these types of parameters.

5.5.3.1 Project-related parameters

This subsection presents the project-related parameters.

PolyWorks|Inspector Reference Guide 2020 187


Importing Objects Importing CAD models

Figure 5.13 The dialog box used to specify the format of PRT files.

5.5.3.1.1 Surfaces used for computations

When the Confirm at import option has been selected in the Default properties
section on the Objects > Reference/Data > CAD Models page of the
PolyWorks|Inspector Options dialog box (see Section 57.6.3.1 CAD model options), the
Import Parameters dialog box, shown in Figure 5.14, offers the following items:

Surfaces used for computations


A group label that allows specifying the surfaces to use for computations by way
of the following items:

Tessellated surfaces
An option button, selected by default, that specifies using tessellated
surfaces (i.e., polygonal representation) when inspecting a part with
respect to its CAD model. This option is appropriate when processing
data points produced by point cloud digitizing devices, or a combination
of probing and scanning devices, or when inspecting parts that have a
size in the range of 0 to 10 meters. CAD models of this dimension can be
tessellated with a small enough tolerance to prevent any impact on the
accuracy of the inspection results. In addition, mathematical operations
involving a large number of data points are significantly faster when
using tessellated surfaces (e.g., measuring deviations between Data and
Reference objects is typically five times faster than using NURBS
surfaces). The following item is offered:

PolyWorks|Inspector Reference Guide 2020 188


Importing Objects Importing CAD models

Figure 5.14 The Import Parameters dialog box offers project-related parameters.

Project-related
parameters

Tessellation tolerance
A text box that allows specifying a value that represents the
maximum chordal deviation between an imported CAD surface
and its polygonal representation. Valid values are greater than
0 mm. The default value is 0.01 mm.

Note that an automatic loop removal algorithm is applied that


gets rid of self-intersections, which are the result of self-
intersecting trim curves, and ensures the proper tessellation of
CAD surfaces.

NURBS surfaces
An option button that specifies using NURBS surfaces for computations.
This option is appropriate for very large and detailed CAD models (i.e.,10
meters or more) which would take too long to tessellate, or in the context
of high-accuracy requirements (e.g., in the range of a few microns). CAD
model import time is accelerated, and the accuracy of mathematical
operations applied to CAD Reference objects is in the submicron range.
The following items are offered:

PolyWorks|Inspector Reference Guide 2020 189


Importing Objects Importing CAD models

Tessellation tolerance
A text box that allows specifying a tolerance value used to
tessellate CAD models for display purposes as well as to
accelerate mathematical operations on NURBS surfaces. The
default value is 0.5 mm.

Cross-section extraction tolerance


A text box that allows specifying a value that controls the
tolerance for the extraction of the nominal component of cross-
sections. The value represents the maximum chordal deviation
between each cross-section segment and the adjacent NURBS
surface. When this tolerance is more precise than the tessellation
tolerance, it is normal that parts of cross-section segments may
be hidden by the tessellation used for display purposes. The
default value is 0.01 mm.

5.5.3.1.2 CAD layers

When Select CAD layers is selected on the Objects > Reference/Data > CAD Models
page of the PolyWorks|Inspector Options dialog box, the Import Parameters dialog box,
shown in Figure 5.15, offers the following items:

CAD layers
An area that lists all the CAD layers in the CAD file, preceded by a selection check
box, which is selected by default. All CAD surfaces that are not assigned to a CAD
layer are regrouped under the CAD layer named default layer.

The CAD layers can be selected/deselected individually by way of their check


boxes. Two buttons are located at the bottom of the list to perform multiple
selections. The Select All button allows selecting all the layers, and the Select
None button deselects all the layers.

In the case of a parts selection, only the CAD layers checked will be imported for all
parts. In the case of an assembly parts selection, only the CAD layers checked will be
imported for all selected parts of that assembly.

Imported CAD layers are represented as CAD layers located beneath their respective
CAD Reference object. A CAD layer has a name constructed using the name and/or the
ID of the layer in the CAD file. Each CAD layer is assigned a color; CAD layers with the
same name have the same color.

PolyWorks|Inspector Reference Guide 2020 190


Importing Objects Importing CAD models

Figure 5.15 The dialog box used to select the CAD layers to import.

PolyWorks|Inspector Reference Guide 2020 191


Importing Objects Importing CAD models

5.5.3.2 Importing CAD assembly files

The following CAD assembly files can be imported: CATIA V5 et V6, Creo (Pro/E), JT,
Inventor, NX (UG), and SolidWorks. Assembly geometry at the assembly level is
imported, primitives, and other information (e.g., coordinate systems, surface colors,
layers) may be imported, depending on the format.

The subsections that follow present the import of assembly files as well as the
information that can be imported per format. Options are also available to customize
the import operation; they are either presented in the subsections or a cross-reference
is made to the appropriate information.

5.5.3.2.1 Importing assembly files

When an assembly file is selected in the file browser, it is possible to import parts whose
orientation in space is provided by an assembly file. Each imported part becomes a
separate Reference object; the part file name is used as the object name. Each
Reference object is placed in an object group having the name of the assembly.

By default, all parts in an assembly are imported. It is possible to display a dialog box
that allows selecting the parts to import by first selecting the Select parts option on
the Objects > Reference/Data > CAD Models page of the PolyWorks|Inspector
Options dialog box. In this case, after pressing the browser’s Open button, the
Assembly Part Selection dialog box, shown in Figure 5.16, is displayed. A tree view is
used to display the parts in the assembly. Deselecting a branch deselects all the
contents in the branch, while a part in a selected branch can be selected/deselected by
way of its check box. If more than one assembly is selected, a separate dialog box is
displayed for each assembly in turn. Once the part selections are made, press the
Continue button to continue the import operation, or press the Cancel button to exit
the operation.

A tessellation tolerance is calculated once using the largest bounding box of the
individual parts.

Note the following:

 Parts with identical names are renamed so that each name is unique.

 Information in an assembly file concerning GD&T and dimensional controls can be


used; for more information, see Section 5.5.3.3 Importing features and their controls.

5.5.3.2.2 Importing assembly information

Information can be imported for the following part assemblies: CATIA V5 et V6, Creo
(Pro/E), JT, Inventor, NX (UG), and SolidWorks.

PolyWorks|Inspector Reference Guide 2020 192


Importing Objects Importing CAD models

Figure 5.16 The dialog box used to select parts in an assembly file.

The following is imported from assemblies per CAD model format:

Surface Coordinate Surface


CAD format Layers
geometry system colors

CATIA V5 et V6a    

Creo (Pro/E)a  N/A N/A 

Inventorb   N/A N/A

JTa    

NX (UG)    N/A

SolidWorksa,b,c  N/A N/A 

a. An option allows selecting the CAD layers to import. For more information,
see Section 5.5.3.1.2 CAD layers.
b. The entities deleted at the assembly level are not supported.
c. The units of assemblies and parts are obtained starting with version 2001.

Note that assembly operations (e.g., assembly cuts) are not supported.

If assembly geometry is defined and imported at the assembly level, it is placed in a


part that is named <Assembly name> - assembly geometry, where <Assembly name> is
the name of the assembly. This part is visible when the Assembly Part Selection dialog
box is displayed. For an example, see Figure 5.17. This dialog box is displayed when the

PolyWorks|Inspector Reference Guide 2020 193


Importing Objects Importing CAD models

Figure 5.17 A dialog box used to specify a part selection from an assembly; the part that
represents assembly geometry has been added to the list by the import operation.

Select parts option is selected on the Objects > Reference/Data > CAD Models page
of the PolyWorks|Inspector Options dialog box.

Once the import operation is over, a report for the assembly and for each part is
displayed that gives the end result. It contains header information that summarizes the
import operation results as well as body information with information per detected
feature; if a problem was encountered importing the feature, a description of the
problem, including errors or warnings, is provided.

5.5.3.3 Importing features and their controls

When the Import features and controls option for a CAD format is selected on its
subpage of the Objects > Reference/Data > CAD Models page of the
PolyWorks|Inspector Options dialog box, features and controls contained in part files
can be imported along with the CAD model.

In the case of assemblies, when the Import features and controls option is selected,
features, controls (i.e., GD&T and dimensional), and datum targets can be imported
from the following formats: CATIA V5 et V6, JT, and NX (UG) starting with version NX 7.5.

The subsections that follow explain what is imported when importing parts and
assemblies.

For more information on the Import features and controls option, see Section 57.6.3.1
CAD model options. For more information on the import options supported by each
CAD format, see the table in Section 5.5.1 Importing files.

PolyWorks|Inspector Reference Guide 2020 194


Importing Objects Importing CAD models

Note that primitives that do not have controls are not imported. For information on
how to import them, see Section 17.4.1 Importing primitives from CAD files.

5.5.3.3.1 Importing from parts

CAD models, and their features and controls, can be imported from parts in the
following CAD formats:

 CATIA V5 and V6

 Creo (Pro/E)

 JT

 NX (UG)

 SAT

 SolidWorks (DimXpert module)

Datum targets can be imported as well from the following CAD formats:

 CATIA V5 and V6

 NX (UG)

 SAT

Features (with a nominal primitive) and their Feature Control Frames (FCFs) and
dimensional controls are imported, as well as datum targets. A report containing the
results of the operation is automatically generated under the Items subbranch of the
Reports branch. It includes errors or unsupported items encountered during the import
operation.

Note that if it is not possible to determine which GD&T standard was used to define the
controls, the standard currently specified for the project is used; the exception to this
rule is the JT format, for which the ASME Y14.5 standard is always used.

5.5.3.3.1.1 The import operation

Features and GD&T and dimensional controls, as well as datum targets, can be
imported.

Features and GD&T and dimensional controls

The following features and GD&T and dimensional controls are imported from valid
CATIA V5 and V6, Creo (Pro/E), JT, NX (UG), SAT, and SolidWorks CAD files:

 GD&T:

PolyWorks|Inspector Reference Guide 2020 195


Importing Objects Importing CAD models

 Features with one or more Feature Control Frames (FCFs).

 The definition of the FCFs (i.e., type, tolerance, material condition modifier,
datum features, material boundary modifiers, composite FCFs).

 A feature for each datum feature.

 Dimensioning:

 Features with one or more dimensional controls.

 Features that belong to angle features and to distance features.

Certain GD&T controls, dimensional controls, and FCFs are not imported because they
are not supported by PolyWorks|Inspector. In addition, certain GD&T controls have
limitations. For more information, see Section 5.5.3.3.1.3 Limitations concerning GD&T
control import. The result of the import operation is detailed in a report created at the
end of the operation, as explained in Section 5.5.3.3.1.2 The results of the import
operation.

Note the following concerning specific aspects of the import operation:

 Pattern features:

 Features in a pattern that can be imported are always imported individually. The
pattern feature is created using those features that were successfully imported.
However, if a pattern is empty, it is not created.

 Supported GD&T controls for pattern features are imported. Note that if a control
is not supported on a pattern of features but the individual features support it,
then the control is transferred to the individual features if the following
conditions are met:

 The GD&T control is not composite.

 The project is configured to use the Rule of Simultaneous Requirements. For


more information, see Section 57.6.5.4 GD&T options.

If a control is not supported or if a control is transferred to another feature, a


message is added to the report created at the end of the operation (see Section
5.5.3.3.1.2 The results of the import operation).

 Datum features:

 Both single datum features and pattern datum features are supported.

 Composite datum features are supported.

 When a datum feature has been assigned a name in the CAD file, it is used.

 If a datum feature label already exists in the PolyWorks|Inspector project, it is


renamed by adding the suffix RENAMED one or more times in order to make the
name unique (e.g., pointG1 becomes pointG1RENAMED).

PolyWorks|Inspector Reference Guide 2020 196


Importing Objects Importing CAD models

 Fit type information specified for features (for the Extract Measured operation):

 Curve-based features and planes are assigned a best-fit fit type with the Reject
outliers option selected.

 Other features are assigned their default fit parameters.

 Alphanumerical ISO (ISO 286-2) tolerances:

 ISO tolerances associated with the dimensional controls of the features indicated
in the table that follows are converted to numerical values (i.e., a high tolerance
limit and a low tolerance limit).

Feature Supported dimensional controls

Circle or cylinder Diameter, radius

Rectangle Length, width

Slot Width

The conversion of an ISO tolerance associated with the dimensional control of a


feature is done using the feature’s nominal value for the dimension, or the
measured value if the nominal value is not available, and the feature’s in-space
orientation. Note that the feature’s in-space orientation is that of the nominal
primitive, if it exists; otherwise, it is the in-space orientation of its measured
primitive.

 Unsupported feature types:

 Elliptical cones and cylinders

 Planar cones and cylinders

 Polylines

 Tori

 Other:

 Free-form curves are not supported.

Datum targets

When datum targets are imported from valid CATIA V5 and V6, Creo (Pro/E), NX (UG),
and SAT CAD files, they are imported in PolyWorks|Inspector as surface reference target
points, reference target lines, and reference target areas. If object names are provided,
they are used; otherwise, the automatic naming scheme is applied.

Certain unsupported datum target geometries (e.g., a datum target area) may still
result in object creation in these cases:

PolyWorks|Inspector Reference Guide 2020 197


Importing Objects Importing CAD models

 If attached to a point entity (often the attachment point of a datum target label), it is
treated as a datum target point.

 If it corresponds to a feature type in PolyWorks|Inspector (e.g., a plane), the geometry


is added as a feature.

When surface reference target points and reference target lines are imported,
additional information is required (i.e., a normal and/or alignment directions) and is
calculated as follows using the CAD model in the file:

 Surface reference target points from datum target points:

Normal: It is obtained by projecting the coordinates of the point entity onto the
Reference object and extracting the normal at this point on the surface.

Alignment direction: It is the signed standard axis (i.e., ±X, ±Y, ±Z) that has the
smallest angular deviation with this normal, only it is inverted.

If this information cannot be obtained, the default normal is +Z and the default
alignment direction is -Z.

 Reference target lines from datum target lines:

Alignment direction: The midpoint of the line is projected onto the Reference object
and then the alignment direction is obtained as for datum target points.

Orientation: Usually, reference target lines are created so that the orientation of the
datum target line is relatively perpendicular to the alignment direction.

If the orientation of the line coincides with the alignment direction or the
information cannot be obtained, the default alignment direction is a standard
positive axis that is the most perpendicular to the orientation of the line.

5.5.3.3.1.2 The results of the import operation

Once the import operation is over, a report is displayed that gives the end result. It
contains header information that summarizes the import operation results as well as
body information with one line per detected feature that signals errors or warnings
with a description of the problem, if one exists.

The report content can be customized by modifying the Features and Controls
Import Log report template. For information on modifying report templates, see
Section 57.6.10.2.2 Table template options.

PolyWorks|Inspector Reference Guide 2020 198


Importing Objects Importing CAD models

5.5.3.3.1.3 Limitations concerning GD&T control import

The table that follows indicates which GD&T controls are supported, partially
supported, or unsupported for import:

GD&T controls by type In the PolyWorks Metrology Suite 2020

Form

Circularity Supported only for circles

Cylindricity Supported

Flatness Supported

Straightness Supported only for lines and cylinders

Size

Mating Diameter Supported


(ASME Y14.5 standard)

Diameter Supported
(ISO standard)

Spherical Diameter Supported

Mating Thickness Supported

Orientation

Angularity Supported

Parallelism Supported

Perpendicularity Supported

Location

Circular Runout Unsupported

Concentricity Supported

Line Profile Unsupported

Position (axes)a Supported

Position (midplanes) Supported

Position (planes) Supported only under the ISO standard

Position (holes)a Supported for curve-based features

Position (points)a Supported

PolyWorks|Inspector Reference Guide 2020 199


Importing Objects Importing CAD models

GD&T controls by type In the PolyWorks Metrology Suite 2020

Surface Profile Surface Profiles defined on the following


features: surfaces (associated with a CAD
model) and surface-based features.
Composite Feature Control Frames are
supported when the project options specify
using the ASME Y14.5 standard; for more
information, see Section 57.6.5.4 GD&T options.

Symmetry Supported

Total Runout Supported only for cones, cylinders, and


planes.

a. If a control has a slab-like tolerance zone, the resulting control is in error. This
is because CAD software does not provide the orientation of the tolerance
zone.

5.5.3.3.1.4 Related items that are not supported

The following items are not supported:

 The “All Around” modifier.

 The “Projected Zone Tolerance”.

 Tolerances such as 0.05mm [deviation] per 20mm or 0.05mm [deviation] per 20x25.

 “Profile shift” used to specify an asymmetrical tolerance on a profile.

 The following zone modifiers: F (Free State), T (Tangent plane), and ST (Statistical
Tolerance).

 Datum target areas.

5.5.3.3.2 Importing from assemblies

Features and controls (i.e., GD&T and dimensional) in assemblies of certain CAD formats
can be imported when the Import features and controls option is selected on their
subpage of the Objects > Reference/Data > CAD Models > CATIA page of the
PolyWorks|Inspector Options dialog box. This applies to the following formats: CATIA
V5 and V6, JT, and NX (UG) starting with version NX 7.5.

There are limitations with respect to each CAD model format:

 All formats:

 Only features and controls that are attached to the geometry or attached to a
reference plane or axis (i.e., workplane) are imported.

PolyWorks|Inspector Reference Guide 2020 200


Importing Objects Importing CAD models

 Features and controls are only imported for parts that have at least one surface.

 Multipiece datum features (i.e., defined on several CAD Reference objects at the
same time) are partially supported.

 CATIA V5/V6:

 Features and controls, visible or not, on hidden parts are only imported if the
Import hidden entities option is selected on the Objects > Reference/Data >
CAD Models > CATIA page of the PolyWorks|Inspector Options dialog box.

Once the import operation is over, a report is displayed for the assembly and each part
file that gives the end result. It contains header information that summarizes the import
operation results as well as body information with information per detected feature; if a
problem was encountered importing the feature, a description of the problem,
including errors or warnings, is provided.

PolyWorks|Inspector Reference Guide 2020 201


Importing Objects Importing objects from projects

5.6 Importing objects from projects


Choose the File > Import > From Project menu item to import objects from a
PolyWorks|Modeler or a PolyWorks|Inspector. A browser is displayed to specify the
projects from which to import objects. If the browser preview pane is displayed, the
preview image of the last specified project appears in the right part of the browser.

Once a project is read, a tree view is displayed, containing the importable objects. In
the case of PolyWorks|Inspector projects, containing several pieces, the piece from
which to import objects must first be selected. Select the objects to import using
standard Windows selection techniques, then press the Import button, or press the
Cancel button to cancel the operation.

When importing from workspaces and several projects are selected, a tree view dialog
box is displayed for each selected project consecutively.

Objects can be imported from a project that is currently open. In this case, the open
project becomes unavailable until the import operation is complete, as the import
operation uses the last-saved project on disk. If the project contains new objects not
yet saved to disk, they do not appear in the list of importable objects.

5.6.1 Importing objects from PolyWorks|Modeler projects

When importing objects from a PolyWorks|Modeler project, an object tree view similar
to the one shown in Figure 5.18 is displayed. The following object types can be
imported: polygonal models, NURBS models, curves, points, planes, cross-sections, and
point clouds. Imported objects are added to the active layer.

The imported objects keep their original name. Same-name conflicts are resolved by
adding a number between parentheses after the name of the imported object.

The table that follows provides information concerning specific aspects of the import
operation.

Object being imported Additional information

The dialog box in Figure 5.18 (c) is displayed to specify


whether the objects are to be considered Reference
Polygonal model objects or Data objects. Make a specification and press
the OK button. This value is specified once per
PolyWorks|Modeler project.

PolyWorks|Inspector Reference Guide 2020 202


Importing Objects Importing objects from projects

Figure 5.18 In (a), the dialog box containing an object tree view, used to import objects from a
PolyWorks|Modeler project.

(a) Below, two dialog boxes that may be displayed


to configure importing selected curves (top)
and polygonal models (bottom)

(b)

(c)

Object being imported Additional information

After a conversion process, is imported as a measured


polyline primitive of a new polyline feature. The dialog
box shown in Figure 5.18 (b) is displayed to specify the
following item:
Curve to polyline conversion tolerance
A text box that allows specifying a maximum 3D
deviation value between the polyline being created
Curve
and the curve from which it is being extracted. The
default value is .05 mm. This value is specified once
per PolyWorks|Modeler project.
Specify a value and press the OK button. The measured
primitive is assigned the same name as the imported
object, and the feature is assigned the same name to
which the -ftr- suffix is added.

Imported as measured primitives created within new


Point, plane
features.

Imported as the nominal cross-section component of


the same parent cross-section. By default, the parent
Cross-section
cross-section is assigned the same name as the
imported object.

Point cloud Imported as a point cloud Data object.

PolyWorks|Inspector Reference Guide 2020 203


Importing Objects Importing objects from projects

5.6.2 Importing objects from PolyWorks|Inspector projects

When importing objects from a PolyWorks|Inspector project, an object tree view similar
to the ones shown in Figure 5.19 is displayed. Note the following:

 If the project contains more than one piece, a list box is displayed on top of the tree
view to allow choosing the piece from which the objects will be imported.

 The imported objects keep their original name and status (e.g., ignored, hidden).
Same-name conflicts are resolved by adding a number between parentheses after
the name of the imported object.

 The layers of imported objects are also imported. Same-name conflicts are resolved
by merging the conflicting layers. If merged layers use a different color, the color of
the existing layer is used.

 Features contained within an object group in the project are shown as not grouped
in the tree view.

 A dialog box similar to the one in Figure 5.20 is displayed if one of the following
occurs:

 The object selection contains probed objects.

 The object selection contains features with no primitives but that have the
Probe method specified on the Measurement tab of their property sheet.

 Objects that are relative to other objects when CNC probing (i.e., when
offsetting measurement points using the Relative measurement point
offset) have not been selected for import. For more information, see Section
17.8.2.2 Specifying the measurement point offset parameters.

This dialog box allows importing all the listed related objects (e.g., a constraining
plane, or the Data objects containing the probed points). Press the Yes button to
continue and import related objects as well, the No button to import only the
selected objects, or the Cancel button to end the operation.

 When importing the extracted measured components of features, cross-section


features, and cross-sections (i.e., measurement method is Extract or Extract from
Cross-Section), their nominal components must also be imported as they are
required in the receiving project.

PolyWorks|Inspector Reference Guide 2020 204


Importing Objects Importing objects from projects

Figure 5.19 The dialog box used to import objects from a PolyWorks|Inspector project. In (a), the
project contains only one piece. In (b), the project contains more than one piece, and
a list box is displayed to allow choosing the piece from which objects will be imported.

(a) (b)

The table that follows provides information concerning specific aspects of the import
operation.

Objects being imported Additional information

Gauges (airfoil, flush and gap, Objects are imported without their linked cross-
and profile) section (if one exists).

PolyWorks|Inspector Reference Guide 2020 205


Importing Objects Importing objects from projects

Figure 5.20 The message box that is displayed when the selection contains a probed object,
offering to import related objects as well.

Objects being imported Additional information

Dependent primitives They become ordinary nondependent primitives.

The group is imported along with the objects in the


Object group
group.

If a comparison point is linked to an object, the


linked object must be imported at the same time as
the comparison point in order to keep the link.

Comparison points If a comparison point is measured, the Data object


that holds the measured Data must be imported at
the same time as the comparison point in order to
keep the measurement. Otherwise, the comparison
point’s measurement status will be in error.

Features and related items

A feature is selected Imports the feature and its primitives.

Imports the primitive and its feature. Does not


A primitive is selected import the feature’s other primitive, if there is one,
or the GD&T controls defined for the feature.

A cross-section feature is Imports the cross-section feature and its primitives,


selected. its cross-section feature group, and the linked cross-
section.

A cross-section feature Imports the cross-section feature primitive and its


primitive is selected. cross-section feature, its cross-section feature
group, and the linked cross-section.

A feature belonging to a Imports the feature and its primitives only, and not
pattern is selected the pattern.

PolyWorks|Inspector Reference Guide 2020 206


Importing Objects Importing objects from projects

Objects being imported Additional information

Only the selected features or primitives are


Features or primitives in an
imported, and they are situated within their object
object group
group as in the source project.

Imports the pattern, its features and their


primitives, and the controls associated with the
A pattern feature is selected
pattern. Does not import the GD&T controls
defined on the features.

Imports the feature as well as the features referred


An angle or a distance feature to in the angle or distance feature, and their
is selected primitives. Does not import the GD&T controls
defined for the features imported by association.

Imports the feature and its nominal and measured


components. Does not import the feature’s nominal
and measured components if the Data and
A surface feature is selected Reference objects used to create the feature are not
imported as well.
Surface comparison points linked to the surface
feature must be selected to be imported as well.

Imports the feature and its nominal and measured


A slab feature is selected components, as well as the source plane features
and their nominal and measured components.

A feature with a defined GD&T Imports the feature and the datum feature. Does
control that uses a datum not import the GD&T controls defined for the
feature datum feature.

A feature having a Imports the feature and the feature containing the
constraining plane defined as constraining plane and its primitives. Does not
part of its automatic import the GD&T controls defined for the datum
extraction options feature.

Note the following:

 Only the GD&T controls of features selected directly by the user are imported; the
controls of features associated with the selected objects are not imported.

 The dimensional controls are always imported, as is, for any imported feature.

 Cross-section features can be imported from other projects. However, they are not
imported with the cross-section feature group to which they belong.

PolyWorks|Inspector Reference Guide 2020 207


Importing Objects Importing objects from third-party inspection files

5.7 Importing objects from third-party inspection files


Objects (e.g., primitives, comparison points) can be imported from DMIS, CogniTens,
GOM, and Perceptron files.

Once imported into a project, the measurement method of the new objects is set to
Custom when a measured component is present or obtained or, otherwise, Undefined.

5.7.1 Importing features and their controls from DMIS files

Nominal or measured features and their controls can be imported from DMIS files, as
well as datum features and datum targets. Point features are converted to comparison
points. Note that PolyWorks only supports part of the DMIS 4.0 standard.

To import objects from a DMIS file, proceed as follows:

1. Choose the File > Import > From DMIS Files menu item. The file browser shown in
Figure 5.21 (a) is displayed.

2. Specify a file ___location and a file name. Files may contain nominal and/or measured
features:

 Nominal features: Files with the .dmi or the .dms file extension.

 Nominal and measured features: Files with the .dmo file extension.

Any combination of these file types can be made within a multiple file selection.

3. If desired, change the related module options.

Press the Options button to access the Objects page of the module options. The
DMIS file section offers related options, presented in Section 57.6 Object options.

4. Press the browser’s Open button to launch the import operation, or the Cancel
button to end the operation.

5. On file opening, the DMIS Import Options dialog box is displayed; make
specifications as explained in Section 5.7.1.1 Configuring how to read DMIS files.
Press the OK button to launch the import operation.

The DMIS files are read with the following results:

 Features (and their nominal or measured primitive, depending on the file type) and
their Feature Control Frames (FCFs) are imported, as well as dimensional controls.

Point features are converted to comparison points (see Section 5.7.1.2 Importing into
a PolyWorks|Inspector project).

Unsupported DMIS entities are ignored.

PolyWorks|Inspector Reference Guide 2020 208


Importing Objects Importing objects from third-party inspection files

Figure 5.21 In (a), the file browser used to import features and FCFs from DMIS files. The file type
indicates importing nominal and/or measured features. On pressing the Open
button, file-specific options are offered, shown in (b).

(a)

(b)

Nominal Nominal
features and
measured
features

 A tabular report is automatically generated for each imported file under the Items
subbranch of the Reports branch that summarizes the result of the operation,
including any errors or unsupported items encountered (see Section 5.7.1.3
Reporting the results of the import operation). To see the report, double-click the
report item.

 A report is created containing statistics on the results of the comparison results


obtained from the imported trimmed edge and surface comparison points.

PolyWorks|Inspector Reference Guide 2020 209


Importing Objects Importing objects from third-party inspection files

5.7.1.1 Configuring how to read DMIS files

The DMIS reader can process any standard DMIS 4.0 files. The DMIS format allows users
to add extra information in their DMIS files. For example, this can be done by means of
free text sections in the DMIS file.

Once files have been specified in the file browser, press the Open button. This displays
the dialog box shown in Figure 5.21 (b), which allows configuring how to read the files.
It offers the following items:

Sheet metal measurement


A checkable group label that is only available when the Reading method option,
on the Objects > Import page of the PolyWorks|Inspector Options dialog box, is
set to Chrysler. The Chrysler DMIS file contains the thickness of the sheet metal
part, and each feature description specifies whether it is on the material side or on
the design side. Two items allow situating all the features on the same side of the
part:

On design side
An option button, selected by default, that specifies that the inspection
is to be done on the design side. As a result, all features that are on the
material side are relocated on the design side.

On material side
An option button that specifies that the inspection is to be done on the
material side. As a result, all features that are on the design side are
relocated on the material side.

The second group label is always available:

Plane cropping boundaries


A group box that allows specifying two cropping boundaries to apply to planes
that are associated with planar features (i.e., circles, rectangles, slots) that would
otherwise be infinite. The boundaries are calculated from the planar feature’s
perimeter:

Near offset
A text box that allows specifying a positive offset from the associated
planar feature’s perimeter, which determines the ___location of the
cropping boundary nearest the planar feature. The default value is
2.0 mm.

Far offset
A text box that allows specifying a positive offset from the associated
planar feature’s perimeter, which determines the ___location of the
cropping boundary farthest from the planar feature. The default value is
6.0 mm.

For example, if a near cropping boundary offset of 2 mm and a far cropping


boundary offset of 6 mm are specified in the case of a circle, the resulting cropped
plane resembles a 2D ring whose inner limit is at a distance of 2 mm from the

PolyWorks|Inspector Reference Guide 2020 210


Importing Objects Importing objects from third-party inspection files

circle’s perimeter and whose outer limit is at a distance of 6 mm from the circle’s
perimeter, resulting in a width of 4 mm.

Press the OK button to transfer the values to the application, or press the Cancel
button to end the operation.

5.7.1.2 Importing into a PolyWorks|Inspector project

The following features and GD&T and dimensional controls contained within DMIS files
are added to the PolyWorks|Inspector project, using the object names included in the
file.

 Features (i.e., circle, cone, cylinder, line, plane, point, rectangle, slot, sphere):

 Features with one or more Feature Control Frames (FCFs).

 Features with one or more dimensional controls.

 Features that belong to angle and distance features.

 A feature for each datum feature and datum target.

 FCF definitions (i.e., type, tolerance, material condition modifier, datum features,
material boundary modifiers, datum targets).

Point features are converted to comparison points, presented in Chapter 20


Comparison Points. The nature of the conversion depends on the file type:

 .dmi, .dms files:

Points are converted to hemmed edge or surface comparison points, depending on


the specification in the DMIS file. In the case of DMIS files from Chrysler, points can
be converted to trimmed edge comparison points as well.

The comparison points can be measured to produce deviations.

 .dmo files:

A nominal/measured point pair is converted to a hemmed edge or a surface


comparison point, depending on the specification in the DMIS file, with nominal and
measured values for which a deviation can be calculated and a color map can be
generated. In the case of DMIS files from Chrysler, nominal/measured point pairs can
also be converted into trimmed edge comparison points.

A report is automatically generated containing statistics on the measurements


performed using the comparison points.

 In both cases, if the DMIS file specifies a relative surface comparison point for a
trimmed edge or a hemmed edge comparison point, this information is kept in the
project.

PolyWorks|Inspector Reference Guide 2020 211


Importing Objects Importing objects from third-party inspection files

 In the case of Chrysler DMIS files, the contents of the TEXT/OUTFIL and DEPTH
statements are stored in the measurement objects as custom properties. For more
information on custom properties, see Section 57.6 Object options.

The imported features are named as follows:

 The name of imported datum features and datum targets are read from the DMIS file.

If the datum feature label already exists in the PolyWorks|Inspector project, a number
as suffix is added to the object name in order to make the name unique (e.g., PLN(2)).

Fit type information for the Extract Measured operation is assigned to imported features
as follows:

 Curve-based features (i.e., circle, rectangle, slot) and planes are assigned a best-fit fit
type with the reject outliers option.

 Other features are assigned their default fit parameters.

5.7.1.3 Reporting the results of the import operation

Once the import operation is complete, a report named DMIS Import Log is
automatically generated for each imported file under the Items subbranch of the
Reports branch that summarizes the end result. It contains:

 Header information: Summarizes the import operation results.

 Body information: One line per detected feature that signals errors or warnings with
a description of the problem, if one exists.

The report content can be customized by modifying the DMIS Import Log report
template. For information on modifying report templates, see Section 57.6.10.2.2 Table
template options.

5.7.2 Importing objects from CogniTens files

The File > Import > From CogniTens Files menu item allows importing primitives and
comparison points from CogniTens XML files. Options are offered to configure the
import operation on the Objects page of the PolyWorks|Inspector Options dialog box;
for more information, see Section 57.6 Object options.

On choosing this menu item, a standard file browser is displayed. Specify a ___location and
one or more file names and press the Open button to launch the import operation.

The objects that can be imported are indicated in the table that follows:

Note the following:

PolyWorks|Inspector Reference Guide 2020 212


Importing Objects Importing objects from third-party inspection files

Object in the CogniTens file Object in PolyWorks|Inspector

Cylinder Cylinder primitive

Hex hole Polygon (6 sided) primitive

Rectangular Hole Rectangle primitive

Round Hole Circle primitive

Slot Slot primitive

Sphere Sphere primitive

Surface Point Surface comparison point

Trim Point Trimmed edge comparison pointa

a. The nominal and the measured value of Trim Points are imported as
trimmed edge comparison points, a deviation is calculated, and the color
map is activated. A report is automatically generated containing statistics
on the measurement results obtained for the comparison points.

 The nominal/measured status of primitives is read from the CogniTens file. The
nominal and the measured primitives of a same feature are placed within the same
feature object.

 The object names are read from the file.

5.7.3 Importing objects from GOM files

The File > Import > From GOM Files menu item allows importing primitives, comparison
points, polygonal model Data objects, and point cloud Data objects from GOM XML
files. Options are offered to configure the import operation on the Objects page of the
PolyWorks|Inspector Options dialog box; for more information, see Section 57.6.2
Import objects options.

On choosing this menu item, a standard file browser is displayed. Specify a ___location and
one or more file names and press the Open button to launch the import operation.

The objects that can be imported are indicated in the table that follows:

Object in the GOM file Object in PolyWorks|Inspector

GEOMETRY PRIMITIVES section

Circle Circle primitive

Cone Cone primitive

Cylinder Cylinder primitive

Line Line primitive

PolyWorks|Inspector Reference Guide 2020 213


Importing Objects Importing objects from third-party inspection files

Object in the GOM file Object in PolyWorks|Inspector

Plane Plane primitive

Pointa Point primitive or comparison point


(surface or hemmed)

Polygonal hole (3- to 8-sided) Polygon primitive

Rectangular hole Rectangle primitive

Slotted hole Slot primitive

Sphere Sphere primitive

MESHES section

Colored mesh

Deviation to reference
Polygonal model Data object
Mesh

Surface deviation

POINT CLOUDS AND SECTIONS section

Curve, section, and edgeb

Edgeb and edge deviation

Point cloud
Point cloud Data object
Point group

Reference point

Section and inspection section

Vector field

a. Points are imported as point primitives if they have (X,Y,Z) coordinates only,
or as comparison points if they have normal information.
b. Trimming information is not considered.

Note the following:

 The nominal/measured status of primitives is read from the GOM file.

 The object names are read from the file.

 The length unit specified in the file header is imported and, if it is different from the
length unit in the active project, all the object’s measurements are converted into the
project’s length unit.

Finally, note that the User Keywords section is saved to the user-data folder of the
workspace as a CSV file with the .txt file extension.

PolyWorks|Inspector Reference Guide 2020 214


Importing Objects Importing objects from third-party inspection files

5.7.4 Importing objects from Perceptron files

The File > Import > From Perceptron Files menu item allows importing nominal and/or
measured primitives and comparison points with nominal values and possibly
measured values from Perceptron XML files. The object names are also read from the
file and used to name the objects.

Options are offered to configure the import operation on the Objects page of the
PolyWorks|Inspector Options dialog box; seeSection 57.6 Object options for more
information.

On choosing the menu item, a standard file browser is displayed. Specify a ___location and
one or more file names and press the Open button to launch the import operation.

The objects that can be imported are indicated in the table that follows:

Object in the
Object in
Perceptron XML Tag in the XML file
PolyWorks|Inspector
file

Hole Scanned Hole


Circle primitive
Hex hole Scanned Hex-Hole

Cylinder Scanned Cylinder


Cylinder primitive
Stud Scanned Stud

Scanned Corner or Scanned S-


Corner
Corner
Point primitive
Min-range Scanned Min-Range

Line range Scanned Line Range

Square slot Scanned Square Slot Rectangle primitive

Round slot Scanned Round Slot Slot primitive

Sphere Scanned Sphere Sphere primitive

Patch Scanned Patch Surface comparison point

Scanned Edge or Trimmed edge comparison


Edge
Scanned Fixture Edge point

Note the following:

 The nominal/measured status of primitives is read from the Perceptron file.

 The object names are read from the file.

 Each attribute of an object (e.g., X, Y, Z, Radius) can be associated with a tolerance,


located in the Specification field of the XML file. Note the following with respect to
assigning tolerances found in the XML file:

PolyWorks|Inspector Reference Guide 2020 215


Importing Objects Importing objects from third-party inspection files

 Primitives – Dimensional controls are defined. In the Geometry Controls pane,


the application determines which dimension is associated to which attribute
and assigns the tolerance to the dimension. The dimension is not activated.

 Comparison points – The low tolerance limit is calculated as the smallest value of
the low tolerance limits for the X and/or the Y and/or the Z attributes, and the
high tolerance limit is calculated as the largest value of the high tolerance limits
for the same attributes.

For example, a tolerance of (-0.7, 0.8) would be determined from the following
attribute tolerances: (-0.5, 0.5) for X, (-0.7, 0.2) for Y, and (-0.1, 0.8) for Z.

PolyWorks|Inspector Reference Guide 2020 216


Importing Objects Importing recent files

5.8 Importing recent files


The File > Recent Files menu item allows importing recently imported geometry files
(i.e., files that are imported as Reference or Data objects).

On choosing the menu item, a list of recently imported geometry files is displayed.
Clicking a file name opens it, unless it is no longer found at the ___location of the previous
import. If parameters need to be specified to import the file, the appropriate dialog box
is displayed.

PolyWorks|Inspector Reference Guide 2020 217


Exporting Objects 6
There are several methods that enable exporting Reference and Data objects, primitives, cross-sections, and
gauges, and report items and formatted reports, to external files. This chapter presents tools that allow
exporting objects. The operations presented in this chapter are available through the File > Export submenu.

PolyWorks|Inspector Reference Guide 2020 218


Exporting Objects Exporting files

Figure 6.1 The file browser used to export objects contained in a project.

(a) Browse in
open workspaces
or workspaces in
the PolyWorks
folder

(b) Specify (c) Opens a dialog box


the file type with export options

6.1 Exporting files


The File > Export menu offers items to export point clouds, polygonal models, CAD
models, and other objects. Choosing a menu item displays a file browser similar to the
one shown in Figure 6.1.

When exporting in a workspace, two shortcuts can be used (see Figure 6.1 (a)) to
quickly locate the workspace where the object will be exported:

 Open Workspaces: Contains a shortcut for each workspace that is currently open in
the PolyWorks Metrology Suite. This shortcut points to a subfolder (called Open
Workspaces) of the PolyWorks folder.

 PolyWorks: Contains the above-mentioned folder (Open Workspaces) and the list of
all the workspaces previously saved in the PolyWorks subfolder.

The file type can be specified in the Save as type list box, shown in Figure 6.1 (b).
Depending on the type, an Options button may be offered that displays a dialog box
with related export options (see Figure 6.1 (c)).

Browse to the appropriate ___location, enter a file name, and specify a file type. Then, press
the Save button to launch the export operation, or the Cancel button to end the
operation.

PolyWorks|Inspector Reference Guide 2020 219


Exporting Objects Exporting Reference and Data objects as point clouds

See the following sections for information on the menu items used to export objects
from the File > Export menu.

6.2 Exporting Reference and Data objects as point clouds


The File > Export > As Point Cloud menu item allows exporting selected Reference and/
or Data objects to a point cloud file using a browser similar to the one shown in Figure
6.1. By default, objects are exported in a text file format. This format can be changed
using the Save as type list box (see Figure 6.1 (b)). The supported point cloud file types
are:

 Text files (*.txt)

 InnovMetric PSL files (*.psl)

 InnovMetric PSL files in workspaces (*.pwkpc; *.pwk)

 IMAlign projects (*.pwka; *.pwk)

According to the selected file type, the browser window may also display an Options
button that offers export options. The following subsections explain the particularities
for each supported file type. If export options are available for a type, it is explained in
the appropriate subsection.

To launch the export operation, press the Save button. Otherwise, press the Cancel
button to end the operation.

Note that when exporting data objects that have colored data points, color is only
exported if all exported objects have colored data points.

6.2.1 Particularities when exporting an IMAlign project

When an IMAlign project file format is selected, the export menu item allows exporting
a selected IMAlign project to a workspace. For an IMAlign project to be exported, it
must have conserved its original scaling (i.e., not have been rescaled) and not have
been mirrored.

The new IMAlign project is created by accessing the original IMAlign project, updating
its image transformation matrices using the transformations performed in
PolyWorks|Inspector, and then exporting that result. Any editing that was done on the
IMAlign project in PolyWorks|Inspector is not communicated to the new IMAlign
project. For example, points that are ignored or deleted in PolyWorks|Inspector are not
ignored/deleted in the exported IMAlign project.

Note that if the original IMAlign project was a standalone folder and
PolyWorks|Inspector cannot find the original IMAlign project folder, or one of its
associated files, using the path recorded when it was loaded into PolyWorks|Inspector,

PolyWorks|Inspector Reference Guide 2020 220


Exporting Objects Exporting Reference and Data objects as point clouds

it will display a folder browser to specify a different path. If the original IMAlign project
is not available, the export operation cannot be completed.

To export an IMAlign project to a standalone folder, first export it from


PolyWorks|Inspector to a workspace, and then select it in the workspace and choose
the Export > Objects menu item on the Workspace Manager’s File menu.

6.2.2 Exporting objects to a PSL point cloud file

When the PSL file type is selected, the export menu item allows exporting selected
Data objects that were imported as scan line type point clouds, to a point cloud file
written in PSL (PolyWorks Scan Line) format. Valid objects include scan line data
captured by plug-ins or objects imported using direct AC (T-Scan), CWK (Kreon), PSL,
SAB (3D Scanner), and SWL (Perceptron) translators. Note that if several objects are
selected to be exported, they will be merged into one file.

For information concerning the PSL format, contact InnovMetric Software Inc.

6.2.3 Exporting objects to text files

When a text file format is selected, the export command allows exporting selected
Reference and/or Data objects to a point cloud file written in a text file format.

In the file browser, click the Options button to specify the following options:

Template
A list box that allows choosing a context-specific template used to write text files,
including ASCII point clouds.

See Appendix G Reading and Writing Text Files Using Templates for more
information on exporting to a text file.

The following templates are offered: Points Only, Points + Intensities, Points +
RGB Colors, and Points + Vectors.

Decimal symbol
A list box that allows specifying the decimal symbol used to write the imported
text file. Choose from: Point and Comma. The default value is Point.

Field delimiters
A list box that allows specifying a field delimiter to use to write the text file. Choose
from: Space, Tab, Semicolon, and Comma. The default value is Comma. If Comma
is specified in the Decimal symbol list box, Semicolon is automatically selected.

Note that quotation marks can be used to maintain the integrity of the values in
the file during the exportation process. For example, if the space is used as a field

PolyWorks|Inspector Reference Guide 2020 221


Exporting Objects Exporting Reference or Data objects as polygonal models

delimiter and if a name value has a space in it, the value should be in quotation
marks to prevent exportation errors.

No. of digits after decimal symbol


A text box that allows specifying the number of digits to use after the decimal
symbol when writing to the text file. Valid values are integers that range from 1 to
15 inclusively. The default value is 6.

Scientific notation
A check box that enables the use of scientific notation (e.g., 2.431E002 instead of
243.1). By default, the check box is cleared.

Press the OK button to transfer the changes to the application and close the Text File
Export Options dialog box., or press the Cancel button to end the operation.

Note that if several objects are selected to be exported, they will be merged into one
file.

6.3 Exporting Reference or Data objects as polygonal


models
The File > Export > As Polygonal Model menu item allows exporting selected polygonal
Reference objects or Data objects to a polygonal model file using a standard browser
similar to the one shown in Figure 6.1. Note that if several surface objects are selected
to be exported, they will be merged into one file.

By default, polygonal models are exported in a workspace. Browse to the appropriate


workspace and enter a file name, or change the file format in the Save as type list box
to export the polygonal model to disk. The following file types are supported:.

Supported polygonal model types

IGES files (* .igs; * .iges) Polygonal models in workspaces (*.pwkpm; *.pwk)


InnovMetric PQK files (*.pqk) STL ASCII files (*.stla)
InnovMetric POL files (*.pol) STL Binary files (*.stlb)
JT files (*.jt) STL files (*.stl)
Nastran NAS files (*.nas) VRML files (*.wrl)
PLY files (*.ply) Wavefront OBJ files (*.obj)

According to the selected file type, the browser window may also display an Options
button, which offers export options. The following subsections explain the
particularities for some file types and, if applicable, the export options that are
available.

To launch the export operation, press the Save button. Otherwise, press the Cancel
button to end the operation.

PolyWorks|Inspector Reference Guide 2020 222


Exporting Objects Exporting objects as CAD models

6.3.1 Exporting objects to IGES files

If the object is exported in the IGES format, an Options button is available to allow
specifying the following export options:

Convert units
A check box, only offered for the IGES file type, that allows converting IGES units
to other units. By default the check box is cleared. When selected, the following
item is made available:

Exported units
A list box that specifies the exported units. Choose from: Microns,
Millimeters, Centimeters, Meters, Inches, and Feet. The default value is
Millimeters.

6.3.2 Exporting objects to a workspace

If exporting to a workspace, the polygonal objects are exported to the Polygonal


Models branch of the specified workspace.

6.4 Exporting objects as CAD models


The File > Export > As CAD Model menu item allows exporting selected CAD Reference
objects to an IGES or a STEP file using a browser similar to the one shown in Figure 6.1.
By default, CAD models are exported in the IGES file type. This type can be changed for
the STEP file type using the Save as type list box.

Click the Options button to specify the following options:

Convert units
A check box, only offered for the IGES file type, that allows converting IGES units
to other units. By default the check box is cleared. When selected, the following
item is made available:

Exported units
A list box that specifies the exported units. Choose from: Microns,
Millimeters, Centimeters, Meters, Inches, and Feet. The default value is
Millimeters.

To launch the export operation, press the Save button. Otherwise, press the Cancel
button to end the operation.

Note the following:

 If several objects are selected to be exported, they will be merged into a single file.

PolyWorks|Inspector Reference Guide 2020 223


Exporting Objects Exporting objects to a DMIS file

 Color information is exported by CAD surface according to the Color mode


specification made on the Display tab of the property sheet of the CAD Reference
object. For more information, see Section 39.9.1 The property sheet of Reference
objects.

6.5 Exporting objects to a DMIS file


The File > Export > As DMIS File menu item allows exporting selected comparison points
and features, and their dimensional and GD&T controls, to a DMIS file.

On choosing the menu item, a file browser is displayed that allows specifying a file
name and ___location. Press the Save button to launch the export operation, or the
Cancel button to end the operation.

The following objects are exported:

 All the comparison points as follows, by type:

Type Point Normal

Surface comparison point Surface point Surface normal

Trimmed edge comparison point Edge point Edge vector

Hemmed edge comparison point Edge point Edge vector

 All the features (each primitive) with the exception of the following, for which there
is no equivalent in DMIS: distance, angle, pattern, and surface features, as well as
polygons and polylines. Point primitives are exported with the normal 0.0, 0.0, 1.0, as
the DMIS format requires normals.

All the controlled dimensions are exported. Note that the % Tol item is not exported.

All the PolyWorks|Inspector GD&T controls are exported except those that refer to
three datum features, as the DMIS format only permits two.

Note that the standard and personalized properties of the project and the current piece
that have a value are exported in the file header as comments.

6.6 Exporting SPC results to a Q-DAS file


The File > Export > As Q-DAS File menu item allows exporting SPC results of selected
objects, for all the used pieces, to a Q-DAS file. The results can also be exported using
the Export menu item available on the shortcut menu displayed by right-clicking within
the Values per piece tab of the Object Control SPC Results pane.

PolyWorks|Inspector Reference Guide 2020 224


Exporting Objects Exporting SPC results to a Q-DAS file

On choosing the menu item, a file browser is displayed that allows specifying a file
name and ___location. The .dfq file extension (i.e., Q-DAS Shared Files) is automatically
added to the file.

Press the Save button to launch the export operation, or the Cancel button to end the
operation.

The following information is exported:

 The objects that are used and selected.

 The GD&T and the dimensional controls, and any dimensions, that are visible in the
Object Control SPC Results pane (the list of visible controls and dimensions can be
modified).

 The pieces that are selected in the list of the Object Control SPC dialog box.

The table that follows indicates the K-fields that are used to export standard project
and piece properties, when they have a value, as well as object control SPC results.

PolyWorks|Inspector name Q-DAS name K-field

Project Properties (standard)

Organization Manufacturer description K1022

Customer name Customer description K1062

Production order Production order K1311

Part number Part number K1001

Part name Part name K1002

Part drawing number Drawing number K1044

Piece Properties (standard)

Piece name Text K0009

Date and Time Date K0004

Serial number Batch number K0006

Order number Order number K0053

Operator name K0008


Operator name Operator name 1 K4092
Operator name 2 K4093

E-Mail address Operator e-mail address K4097

Gage number K0012


Device
Gage name K4073

PolyWorks|Inspector Reference Guide 2020 225


Exporting Objects Exporting a Reference object and color map to a texture-mapped
model

PolyWorks|Inspector name Q-DAS name K-field

Object Control SPC Results

The measurement object’s Name Gage description K2402

Control Characteristic name K2002

Nominal Nominal value K2101

Sample size Subgroup size K8500

NA Subgroup typea K8501

Tolerance (negative value) Lower limit K2110


Tolerance (positive value) Upper limit K2111

a. Can have the following values: 0 (i.e., fixed) if the Sample size is greater than
1, and 1 (i.e., moving) otherwise.

Note that custom (i.e., user-defined) project and piece properties are exported if they
have been previously associated with an appropriate K-field. For more information, see
Section 57.11 Statistical process control options. For information on standard and
custom project properties and piece properties, see Section 4.8 Defining project, piece
template, and piece properties.

6.7 Exporting a Reference object and color map to a texture-


mapped model
The File > Export > Texture-Mapped Reference Object menu item allows exporting a
selected Reference object and the current color map to a texture-mapped polygonal
model.

On choosing the menu item, the file browser shown in Figure 6.2 (a) is displayed. to
specify a file name and ___location. It also offers the item that follows:

Save as type
A list box that allows specifying the export type of the polygonal model. Choose
from: InnovMetric POL Files (*.pol), WRML Files (*.wrl), and Wavefront OBJ
Files (*.obj).

When specifying a file name manually, a valid file extension must be provided
(i.e., .pol, .wrl, .obj).

The browser’s Options button displays a dialog box similar to the one shown in Figure
6.2 (b) that offers the following export options:

Color information
A list box that controls the type of color information to map on the Reference
object. If set to Error Color, the colored error map is used. If set to Point Color, the

PolyWorks|Inspector Reference Guide 2020 226


Exporting Objects Exporting a Reference object and color map to a texture-mapped
model

Figure 6.2 In (a), the file browser that allows specifying a file name and type to export a
Reference object and the current color map to a texture-mapped polygonal model,
and in (b) a dialog box available from the Options button that offers export options.

(a)

(b)

color of the Data points is mapped onto the Reference object. The default value is
Error Color.

Texture
A group label that offers the texture-related items that follow:

Width
A text box that allows specifying the width of the exported image to map
onto the polygonal surface to describe the error map. A larger image will
more accurately describe the error map. The default value is 16384 pixels.

Height
A text box that allows specifying the height of the exported image to
map onto the polygonal surface to describe the error map. A larger
image will more accurately describe the error map. The default value is
16384 pixels.

PolyWorks|Inspector Reference Guide 2020 227


Exporting Objects Exporting color-mapped Data objects

Format
A list box that allows specifying an image file format. Choose from: bmp,
jpg, and tif. The default value is bmp.

Note that when exporting a CAD Reference object that has a texture color map,
and no changes are made to the Height or the Width values, the texture map is
exported using its current dimensions. Otherwise, the dimensions specified in the
dialog box are used for the current operation and for all future export operations.

Press the OK button to transfer the values to the application or the Cancel button to
cancel the changes.

Once the specifications are made, press the browser’s Save button to launch the export
operation, or the Cancel button to end the operation.

6.8 Exporting color-mapped Data objects


The File > Export > Color-Mapped Data Objects menu item allows exporting same-type
Data objects and their current color map. If several Data objects are selected to be
exported, they will be merged into one file. Point cloud Data objects are exported as
ASCII point clouds with RGB colors. Polygonal Data objects are exported as polygonal
models with color-per-vertex information.

On choosing the menu item, for selected polygonal Data objects, the file browser
shown in Figure 6.3 (a) is displayed. Specify a file name and destination. It offers the
following item:

Save as type
A list box that offers available export formats. Choose from: InnovMetric Files
(*.pol), PLY Files (*.ply), VRML Files (*.wrl), and Wavefront Files (*.obj).

Press the Save button to launch the operation, or the Cancel button to end the
operation.

On choosing the menu item, for point cloud Data objects, a file browser is displayed.
Specify a file name and ___location, and if desired press the Options button that displays
the Text File Export Options dialog box shown in Figure 6.3 (b) that offers the export
options that follow.

Decimal symbol
A list box that allows specifying the decimal symbol used to write the imported
text file. Choose from: Point and Comma. The default value is Point.

Field delimiters
A list box that allows specifying a field delimiter to use to write the text file. Choose
from: Space, Tab, Semicolon, and Comma. The default value is Comma. If Comma
is specified in the Decimal symbol list box, Semicolon is automatically selected.

PolyWorks|Inspector Reference Guide 2020 228


Exporting Objects Exporting color-mapped Data objects

Figure 6.3 In (a), the file browser used to export color-mapped polygonal Data objects. In (b), a
dialog box that offers export options for color-mapped point cloud Data objects.

(a)

(b)

Note that quotation marks can be used to maintain the integrity of the values in
the file during the exportation process. For example, if the space is used as a field
delimiter and if a name value has a space in it, the value should be in quotation
marks to prevent exportation errors.

No. of digits after decimal symbol


A text box that allows specifying the number of digits to use after the decimal
symbol when writing to the text file. Valid values are integers that range from 1 to
15 inclusively. The default value is 6.

Scientific notation
A check box that enables the use of scientific notation (e.g., 2.431E002 instead of
243.1). By default, the check box is cleared.

Press the OK button to transfer the values to the application, or press the Cancel
button to cancel the operation.

Press the browser’s Save button to launch the operation, or the Cancel button to end
the operation.

PolyWorks|Inspector Reference Guide 2020 229


Exporting Objects Exporting source line scans

6.9 Exporting source line scans


When a Data object is scanned using real-time quality meshing, a copy of the raw point
cloud, which is used to create the mesh, is saved and hidden in the project. This copy
can be exported to an InnovMetric PSL file (.psl) by selecting a single Data object that
was scanned using real-time quality meshing and, then, by choosing the File > Export >
Source Line Scan menu item. On choosing this item, a file browser is displayed to specify
a name and ___location for the file.

For more information on real-time quality meshing, see Section 44.4.1 Scanning points
with real-time quality meshing.

6.10 Exporting Data points


It is possible to export selected Data points to IGES, kubit PTC, and text file formats.

Choose the File > Export > Data Points menu item. It displays a file browser. Browse to
the appropriate ___location, and make the following specifications:

File name
A text box that allows specifying a file name.

Save as type
A list box that allows specifying the file type. Choose from IGES Files (*.igs,*.iges),
kubit PTC Files (*.ptc), and Text Files(*.txt). The default value is IGES Files.

Options
A button that opens the Export Parameters dialog box with export options specific
to the file type, IGES or text file, shown in Figure 6.4. They are described in the text
that follows.

Press the Save button to launch the export operation, or the Cancel button to end the
operation.

The following options are offered by file type on pressing the Options button:

IGES export options

Convert units
A check box, only offered for the IGES file type, that allows converting IGES units
to other units. By default the check box is cleared. When selected, the following
item is made available:

Exported units
A list box that specifies the exported units. Choose from: Microns,
Millimeters, Centimeters, Meters, Inches, and Feet. The default value is
Millimeters.

PolyWorks|Inspector Reference Guide 2020 230


Exporting Objects Exporting Data points and deviations to a text file

Text file export options

Template
A list box that allows choosing a context-specific template used to write text files,
including ASCII point clouds.

See Appendix G Reading and Writing Text Files Using Templates for more
information on exporting to a text file.

The following templates are offered: Points Only, Points + Intensities, and Points
+ RGB Colors.

Decimal symbol
A list box that allows specifying the decimal symbol used to write the imported
text file. Choose from: Point and Comma. The default value is Point.

Field delimiters
A list box that allows specifying a field delimiter to use to write the text file. Choose
from: Space, Tab, Semicolon, and Comma. The default value is Comma. If Comma
is specified in the Decimal symbol list box, Semicolon is automatically selected.

Note that quotation marks can be used to maintain the integrity of the values in
the file during the exportation process. For example, if the space is used as a field
delimiter and if a name value has a space in it, the value should be in quotation
marks to prevent exportation errors.

No. of digits after decimal symbol


A text box that allows specifying the number of digits to use after the decimal
symbol when writing to the text file. Valid values are integers that range from 1 to
15 inclusively. The default value is 6.

Scientific notation
A check box that enables the use of scientific notation (e.g., 2.431E002 instead of
243.1). By default, the check box is cleared.

Press the Save button to launch the export operation, or the Cancel button to end the
operation.

6.11 Exporting Data points and deviations to a text file


The File > Export > Data Points and Deviations menu item allows exporting all the
selected points, belonging to Data objects, as well as their deviation vectors to a text
file. Each line in the text file describes a point, and is formatted as follows:

X Y Z dx dy dz sign

where,

PolyWorks|Inspector Reference Guide 2020 231


Exporting Objects Exporting Data points and deviations to a text file

Figure 6.4 The export options offered for the export of Data points to (a) an IGES file, and (b) a
text file.

(a) (b)

 X Y Z are the point’s (X, Y, and Z) coordinates.

 dx is the X component of the deviation vector. X + dx gives the X component of the


matched Reference/primitive point.

 dy is the Y component of the deviation vector. Y + dy gives the Y component of the


matched Reference/primitive point.

 dz is the Z component of the deviation vector. Z + dz gives the Z component of the


matched reference/sign is - or + indicating if the deviation is negative or positive.

On choosing the menu item, a file browser is displayed. Specify a file name and
___location, and, if desired, press the Options button to open the dialog box shown in
Figure 6.5 that offers the following export options:

Contents
A group label that offers two types of content to export:

Data points + vectors to nominal points


An option button, selected by default, that specifies using the following
export format: X, Y, Z of a Data point and delta X, delta Y, delta Z
representing the deviation vector of the Data point.

Nominal points + deviation vectors


An option button that specifies using the following export format: X, Y, Z
of the nominal point on a Reference/primitive object, and delta X, delta
Y, delta Z representing the deviation vector of the Reference/primitive
point.

PolyWorks|Inspector Reference Guide 2020 232


Exporting Objects Exporting Data points and deviations to a text file

Figure 6.5 The dialog box used to configure the export of Data points and their deviation
vectors to a text file.

Add deviation sign


A check box that enables adding the sign to the export format. A “-” or “+” sign
indicates if the error is, respectively, negative or positive. By default, the check box
is selected.

Decimal symbol
A list box that allows specifying the decimal symbol used to write the imported
text file. Choose from: Point and Comma. The default value is Point.

Field delimiters
A list box that allows specifying a field delimiter to use to write the text file. Choose
from: Space, Tab, Semicolon, and Comma. The default value is Comma. If Comma
is specified in the Decimal symbol list box, Semicolon is automatically selected.

Note that quotation marks can be used to maintain the integrity of the values in
the file during the exportation process. For example, if the space is used as a field
delimiter and if a name value has a space in it, the value should be in quotation
marks to prevent exportation errors.

No. of digits after decimal symbol


A text box that allows specifying the number of digits to use after the decimal
symbol when writing to the text file. Valid values are integers that range from 1 to
15 inclusively. The default value is 6.

Scientific notation
A check box that enables the use of scientific notation (e.g., 2.431E002 instead of
243.1). By default, the check box is cleared.

Press the OK button to transfer the values to the application, or press the Cancel
button to cancel the operation.

PolyWorks|Inspector Reference Guide 2020 233


Exporting Objects Exporting Reference and Data object matrices

Figure 6.6 The file browser used to export the global transformation matrix of a Reference or a
Data object. Three export formats are offered.

Press the browser’s Save button to launch the export operation, or press the Cancel
button to cancel the operation.

6.12 Exporting Reference and Data object matrices


Items on the File > Export > Reference/Data Object Matrix submenu allow exporting the
transformation matrix of a selected Reference object or Data object to a specific format
offered by means of a file browser. These matrices can then be imported in other
PolyWorks Metrology Suite modules (i.e., IMAlign, PolyWorks|Modeler) to transform
objects.

6.12.1 Exporting global transformation matrices

The File > Export > Reference/Data Object Matrix > Global Transformation Matrix menu
item allows exporting the global transformation matrix of a selected Reference object
or Data object.

On choosing the menu item, the file browser shown in Figure 6.6 is displayed. Specify a
file name and destination. The following item is offered:

Save as type
A list box that allows specifying a file type. Choose from the following types:

 4 x 4 Matrix Files (*.txt) – The matrix is exported to an external ASCII file as


a 4x4 homogeneous matrix.

PolyWorks|Inspector Reference Guide 2020 234


Exporting Objects Exporting Data alignment matrices

 Euler Matrix Files (*.txt) – The matrix is exported to an external ASCII file in
Euler form (i.e., three rotations and three translations).

 TRF Matrix Files (*.txt;*.trf) – The matrix is exported to an external TRF file.

Press the Save button to launch the operation, or the Cancel button to end the
operation.

6.12.2 Exporting last transformation matrices

The File > Export > Reference/Data Object Matrix > Last Transformation Matrix menu item
allows exporting the last transformation matrix of a selected Data object.

On choosing the menu item a file browser is displayed. Specify a file name and ___location.
In the browser’s Save as type list box, choose an export format from: 4 x 4 Matrix Files
(*.txt) (an ASCII 4x4 homogeneous matrix), Euler Matrix Files (*.txt) (an ASCII file in
Euler form – three rotations and three translations), and TRF Matrix Files (*.txt;*.trf).

Press the Save button to launch the operation, or the Cancel button to end the
operation.

6.13 Exporting Data alignment matrices


The Export > Data Alignment Matrix menu item allows exporting the matrix of a
selected data alignment to a specific file type.

On choosing the menu item a file browser is displayed. Specify a file name and ___location.
In the browser’s Save as type list box, choose an export format from: 4 x 4 Matrix Files
(*.txt) (an ASCII 4x4 homogeneous matrix), Euler Matrix Files (*.txt) (an ASCII file in
Euler form – three rotations and three translations), and TRF Matrix Files (*.txt;*.trf).

Press the Save button to launch the operation, or the Cancel button to end the
operation.

PolyWorks|Inspector Reference Guide 2020 235


Exporting Objects Exporting features

6.14 Exporting features


The File > Export > Features menu item allows exporting features to different file
formats: CAiCE FXF, Autodesk DXF, IGES, and text. The formats available by feature type
are shown in the table that follows.

Export file formats


Feature
FXF DXF IGES Text

Arc X

Circle X X

Cone X

Cylinder X

Ellipse X

Line X X

Plane X X

Point X X X X

Polygon X

Polyline X X X X

Rectangle X

Slaba

Slot X

Sphere X

Surface

a. While slabs cannot be exported directly, they can be used to create planes
that can then be exported.

On choosing the menu item the file browser shown in Figure 6.7 (a) is displayed to
specify a file name and ___location. It also offers the item that follows:

Save as type
A list box that allows specifying the export format type. Choose from: Autodesk
DXF Files (*.dxf), CAiCE FXF Files (*.fxf), IGES Files (*.iges;*.igs), and Text Files
(*.txt).

The browser’s Options button displays a dialog box that offers the following export
options depending on the specified type.

PolyWorks|Inspector Reference Guide 2020 236


Exporting Objects Exporting features

Autodesk DXF export options

On pressing the browser’s Options button, the dialog box shown in Figure 6.7 (b) is
displayed. It offers the export options that follow:

Contents
A list box that offers the following items to specify file content and organization:

 Blocks (with Names) – Each selected object has its own block of elements
with the object name used as the block name.

 Entities (no Names) – All the selected geometric elements are directly
exported as entities, without grouping entities.

Press the OK button to transfer the changes to the application, or the Cancel button to
cancel any changes.

CAiCE FXF export options

On pressing the browser’s Options button, the dialog box shown in Figure 6.7 (c) is
displayed. It offers the export options that follow:

Primitives to export
A group label that offers items that allow specifying the primitives to export:

Nominal
A check box that enables exporting nominal primitives. By default, it is
selected.

Measured
A check box that enables exporting measured primitives. By default, it is
selected.

Point format
A list box that offers two choices of point format: Easting/Northing/Elevation
(export points as (X, Y, Z) coordinates) and Northing/Easting/Elevation (swap the
X coordinate and the Y coordinate for each point).

Press the OK button to transfer the changes to the application, or the Cancel button to
cancel any changes.

IGES export options

On pressing the browser’s Options button, the dialog box shown in Figure 6.7 (d) is
displayed. It offers the export options that follow:

PolyWorks|Inspector Reference Guide 2020 237


Exporting Objects Exporting features

Figure 6.7 The browser used to export features (a) and the options offered per file format
through the Options button.

(a)

(b) (e)

(c)

(d)

PolyWorks|Inspector Reference Guide 2020 238


Exporting Objects Exporting features

Primitives to export
A group label that offers items that allow specifying the primitives to export:

Nominal
A check box that enables exporting nominal primitives. By default, it is
selected.

Measured
A check box that enables exporting measured primitives. By default, it is
selected.

Convert units
A group label controlled by a check box of the same name. When the check box is
selected, an item become available to choose different units:

Exported units
A list box that enables choosing the unit of length. Choose from Microns,
Millimeters, Centimeters, Meters, Inches, and Feet. The default value is
Millimeters.

Convert Polylines to Bezier curves


A group label controlled by a check box of the same name. When the check box is
selected, two items become available to configure converting polylines to Bezier
curves:

Tolerance
A text box that allows specifying a maximum deviation between the
input entity and the curve. Valid values are greater than 0.0 mm. The
default value is .05 mm.

Curve discontinuity angle


A text box that allows specifying an angle that is used to detect corners
in the input entity and to make sure that the curve will also have a corner
(i.e., a discontinuity) at that ___location. Valid values are between 0.0° and
180.0° inclusively. The default value is 30.0°.

Press the OK button to transfer the changes to the application, or the Cancel button to
cancel any changes.

Text file export options

On pressing the browser’s Options button, the dialog box shown in Figure 6.7 (e) is
displayed. It offers the following export options.

Primitives to export
A group label that allows specifying the types of primitives to export:

PolyWorks|Inspector Reference Guide 2020 239


Exporting Objects Exporting features

Nominal
A check box that enables exporting nominal primitives. By default, it is
selected.

Measured
A check box that enables exporting measured primitives. By default, it is
selected.

Template
A list box that allows choosing a context-specific template used to write text files,
including ASCII point clouds.

See Appendix G Reading and Writing Text Files Using Templates for more
information on exporting to a text file.

The templates offered for each primitive type are presented below.

Decimal symbol
A list box that allows specifying the decimal symbol used to write the imported
text file. Choose from: Point and Comma. The default value is Point.

Field delimiters
A list box that allows specifying a field delimiter to use to write the text file. Choose
from: Space, Tab, Semicolon, and Comma. The default value is Comma. If Comma
is specified in the Decimal symbol list box, Semicolon is automatically selected.

Note that quotation marks can be used to maintain the integrity of the values in
the file during the exportation process. For example, if the space is used as a field
delimiter and if a name value has a space in it, the value should be in quotation
marks to prevent exportation errors.

No. of digits after decimal symbol


A text box that allows specifying the number of digits to use after the decimal
symbol when writing to the text file. Valid values are integers that range from 1 to
15 inclusively. The default value is 6.

Scientific notation
A check box that enables the use of scientific notation (e.g., 2.431E002 instead of
243.1). By default, the check box is cleared.

Encoding
A list box that offers encoding methods. Choose from ASCII and Unicode. The
default value is ASCII.

Press the OK button to transfer the changes to the application, or the Cancel button to
cancel any changes.

See Appendix G Reading and Writing Text Files Using Templates for more information
on writing to a text file.

PolyWorks|Inspector Reference Guide 2020 240


Exporting Objects Exporting features and cross-sections

The Template list box offers templates by feature type, presented in the table that
follows. Point template items are composed of (X, Y, Z) coordinates and Vector template
items are composed of (I, J, K) components.

Templates by feature type

Points

Points Only (X, Y, Z)

Points + Names

Names + Points

Lines

Points + Vectors

Points + Vectors + Names

Points + Vectors + Nominal Lengths

Points + Vectors + Nominal Lengths + Names

Names + Points + Vectors

Planes

Points + Vectors

Points + Vectors + Names

Circles

Points (center) + Vectors + Radii

Points (center) + Vectors + Radii + Names

Once the specifications have been made, press the Save button to launch the export
operation, or the Cancel button to end the operation.

When exporting to text file and the template used includes the object name, the
exported name is determined as follows:

 If only nominal or measured primitives are exported, the name of the feature is used
(e.g., circle 1).

 If both nominal and measured primitives are exported, the name of the primitives are
used (e.g., circle 1 -nom-, circle 1 -meas-).

6.15 Exporting features and cross-sections


The File > Export > Features and Cross-Sections menu item allows exporting selected
features and cross-sections to the Autodesk DXF format and the IGES format.

PolyWorks|Inspector Reference Guide 2020 241


Exporting Objects Exporting features and cross-sections

Figure 6.8 The browser used to export features and cross-sections to DXF or IGES format (a) and
the options offered per file format through the Options button.

(a)

(b) (c)

On choosing the menu item, the file browser shown in Figure 6.8 (a) is displayed to
specify a file name and ___location. It also offers the item that follows:

Save as type
A list box that allows specifying the export format type. Choose from: Autodesk
DXF Files (*.dxf) (AutoCAD R12 format), and IGES Files (*.iges;*.igs).

The browser’s Options button displays a dialog box that offers the following export
options depending on the specified type.

PolyWorks|Inspector Reference Guide 2020 242


Exporting Objects Exporting features and cross-sections

Autodesk DXF export options

On pressing the browser’s Options button, the dialog box shown in Figure 6.8 (b) is
displayed. It offers the export options that follow:

Contents
A list box that offers the following items to specify file content and organization:

 Blocks (with Names) – Each selected object has its own block of elements
with the object name used as the block name. Headers are added to the file
to separate and identify the cross-section components. In the case of offset
cross-sections, headers are also added to separate and identify the contours
of each step.

 Entities (no Names) – All the selected geometric elements are directly
exported as entities, without grouping entities.

Press the OK button to transfer the changes to the application, or the Cancel button to
cancel any changes.

Note that primitives can be selected based on their feature code by means of the
Select > Feature Primitives > From Feature Code menu item.

IGES export options

On pressing the browser’s Options button, the dialog box shown in Figure 6.8 (c) is
displayed. It offers the export options that follow:

Primitives to export
A group label that offers items that allow specifying the primitives to export:

Nominal
A check box that enables exporting nominal primitives. By default, it is
selected.

Measured
A check box that enables exporting measured primitives. By default, it is
selected.

Convert units
A group label controlled by a check box of the same name. When the check box is
selected, an item become available to choose different units:

Exported units
A list box that enables choosing the unit of length. Choose from Microns,
Millimeters, Centimeters, Meters, Inches, and Feet. The default value is
Millimeters.

PolyWorks|Inspector Reference Guide 2020 243


Exporting Objects Exporting features and cross-sections

Convert Cross-Sections to Bezier curves


A group label controlled by a check box of the same name. When the check box is
selected, two items become available to configure converting cross-sections to
Bezier curves:

Tolerance
A text box that allows specifying a maximum deviation between the
input entity and the curve. Valid values are greater than 0.0 mm. The
default value is .05 mm.

Curve discontinuity angle


A text box that allows specifying an angle that is used to detect corners
in the input entity and to make sure that the curve will also have a corner
(i.e., a discontinuity) at that ___location. Valid values are between 0.0° and
180.0° inclusively. The default value is 30.0°.

Convert Polylines to Bezier curves


A group label controlled by a check box of the same name. When the check box is
selected, two items become available to configure converting polylines to Bezier
curves:

Tolerance
A text box that allows specifying a maximum deviation between the
input entity and the curve. Valid values are greater than 0.0 mm. The
default value is .05 mm.

Curve discontinuity angle


A text box that allows specifying an angle that is used to detect corners
in the input entity and to make sure that the curve will also have a corner
(i.e., a discontinuity) at that ___location. Valid values are between 0.0° and
180.0° inclusively. The default value is 30.0°.

Press the OK button to transfer the changes to the application, or the Cancel button to
cancel any changes.

Once the specifications have been made, press the Save button to launch the export
operation, or the Cancel button to end the operation.

When exporting to IGES:

 Headers are added to the file to separate and identify the cross-section components.
In the case of offset cross-sections, headers are also added to separate and identify
the contours of each step.

 Each selectable object is exported using the entity type indicated in the table that
follows:

Object Description Entity Form

Arc, circle NURBS curve 126 2

PolyWorks|Inspector Reference Guide 2020 244


Exporting Objects Exporting cross-sections

Object Description Entity Form

Cone NURBS surface 128 3

Cylinder NURBS surface 128 2

Ellipse NURBS curve 126 3

Line Line 110 0

Plane Trimmed NURBS surface 144

Point Point 116 0

Polygon, rectangle Linear path 106 12

Polylines, cross-section Linear path 106 12

Slaba

Sphere NURBS surface 128 4

Slot Composite curve 102

a. While slabs cannot be exported directly, they can be used to create


planes that can then be exported.

6.16 Exporting cross-sections


The File > Export > Cross-Sections menu item allows exporting selected cross-sections to
the Autodesk DXF format and the IGES format.

Note that primitives can be selected based on their feature code by means of the
Select > Feature Primitives > From Feature Code menu item.

On choosing the menu item, the file browser shown in Figure 6.9 (a) is displayed to
specify a file name and ___location. It also offers the item that follows:

Save as type
A list box that allows specifying the export format type. Choose from: Autodesk
DXF Files (*.dxf) (AutoCAD R12 format) and IGES Files (*.iges;*.igs).

The browser’s Options button displays a dialog box that offers the following export
options depending on the specified type.

Autodesk DXF export options

On pressing the browser’s Options button, the dialog box shown in Figure 6.9 (b) is
displayed. It offers the export options that follow:

Contents
A list box that offers the following items to specify file content and organization:

PolyWorks|Inspector Reference Guide 2020 245


Exporting Objects Exporting cross-sections

 Blocks (with Names) – Each selected object has its own block of elements
with the object name used as the block name. Headers are added to the file
to separate and identify the cross-section components. In the case of offset
cross-sections, headers are also added to separate and identify the contours
of each step.

 Entities (no Names) – All the selected geometric elements are directly
exported as entities, without grouping entities.

Press the OK button to transfer the changes to the application, or the Cancel button to
cancel any changes.

IGES export options

On pressing the browser’s Options button, the dialog box shown in Figure 6.9 (c) is
displayed. It offers the export options that follow:

Primitives to export
A group label that offers items that allow specifying the primitives to export:

Nominal
A check box that enables exporting nominal primitives. By default, it is
selected.

Measured
A check box that enables exporting measured primitives. By default, it is
selected.

Convert units
A group label controlled by a check box of the same name. When the check box is
selected, an item become available to choose different units:

Exported units
A list box that enables choosing the unit of length. Choose from Microns,
Millimeters, Centimeters, Meters, Inches, and Feet. The default value is
Millimeters.

Convert Cross-Sections to Bezier curves


A group label controlled by a check box of the same name. When the check box is
selected, two items become available to configure converting cross-sections to
Bezier curves:

Tolerance
A text box that allows specifying a maximum deviation between the
input entity and the curve. Valid values are greater than 0.0 mm. The
default value is .05 mm.

PolyWorks|Inspector Reference Guide 2020 246


Exporting Objects Exporting cross-sections

Figure 6.9 The browser used to export cross-sections to DXF or IGES format (a) and the options
offered per file format through the Options button.

(a)

(b) (c)

Curve discontinuity angle


A text box that allows specifying an angle that is used to detect corners
in the input entity and to make sure that the curve will also have a corner
(i.e., a discontinuity) at that ___location. Valid values are between 0.0° and
180.0° inclusively. The default value is 30.0°.

Press the OK button to transfer the changes to the application, or the Cancel button to
cancel any changes.

Once the specifications are made, press the Save button to launch the export
operation or the Cancel button to end the operation.

When exporting to the IGES format:

 Headers are added to the file to separate and identify the cross-section components.
In the case of offset cross-sections, headers are also added to separate and identify
the contours of each step.

PolyWorks|Inspector Reference Guide 2020 247


Exporting Objects Exporting cross-section points to text files

 Each selectable object is exported using the entity type indicated in the table that
follows:

Object Description Entity Form

Cone, cylinder, sphere NURBS surface 128

Circle NURBS curve 126

Ellipse 126 3

Line Line 110 0

Plane Trimmed NURBS surface 144

Point Point 116

Polygon, rectangle Linear path 106 12

Polylines, cross-section Linear path 106 12

Slot Composite curve 102

6.17 Exporting cross-section points to text files


Cross-sections, or cross-sections and their deviation vectors, can be exported to text
files.

When exporting to the ASCII format, a header is added to separate each closed contour
of a cross-section child. For example, if the measured cross-section child IMBlock.pol -
meas- (8) is composed of three closed contours, the three headers would be composed
of the name of the measured cross-section child and an incremented integer, starting
at 0 (e.g., IMBlock.pol -meas- (8) - 0). In the case of an offset cross-section, a header is
inserted in addition between the contours of each step. The header text is composed as
previously explained, but it also includes the number of the step (e.g., IMBlock.pol -
meas- (8) step 1 - 0).

In the same way, a header is added between the cross-section children.

6.17.1 Exporting cross-section points

The File > Export > Cross-Section Points > Points menu item allows exporting the points
of selected cross-sections to a text file. Cross-sections are written as sets of ordered
points.

On choosing the menu item, a file browser is displayed. Specify a file name and ___location
and, if desired, specify export options by pressing the Options button –the Export Text
File Options dialog box shown in Figure 6.10 is displayed, offering the following items:

PolyWorks|Inspector Reference Guide 2020 248


Exporting Objects Exporting cross-section points to text files

Figure 6.10 The options offered for the export of points of cross-sections to a text file.

Decimal symbol
A list box that allows specifying the decimal symbol used to write the imported
text file. Choose from: Point and Comma. The default value is Point.

Field delimiters
A list box that allows specifying a field delimiter to use to write the text file. Choose
from: Space, Tab, Semicolon, and Comma. The default value is Comma. If Comma
is specified in the Decimal symbol list box, Semicolon is automatically selected.

Note that quotation marks can be used to maintain the integrity of the values in
the file during the exportation process. For example, if the space is used as a field
delimiter and if a name value has a space in it, the value should be in quotation
marks to prevent exportation errors.

No. of digits after decimal symbol


A text box that allows specifying the number of digits to use after the decimal
symbol when writing to the text file. Valid values are integers that range from 1 to
15 inclusively. The default value is 6.

Scientific notation
A check box that enables the use of scientific notation (e.g., 2.431E002 instead of
243.1). By default, the check box is cleared.

Encoding
A list box that offers encoding methods. Choose from ASCII and Unicode. The
default value is ASCII.

Press the Save button to launch the operation or the Cancel button to end the
operation.

See Appendix G Reading and Writing Text Files Using Templates for more information
on writing to a text file.

PolyWorks|Inspector Reference Guide 2020 249


Exporting Objects Exporting cross-section points to text files

Figure 6.11 The options offered for the export of points and deviations of cross-sections to a text
file.

6.17.2 Exporting cross-section points and deviations to a text file

The File > Export > Cross-Section Points > Points and Deviations menu item allows
exporting the results of a comparison between the nominal cross-section children and
measured cross-section children of a cross-section.

On choosing the menu item, a file browser is displayed. Specify a file name and
destination. If desired, specify export options by pressing the Options button; the
Export Text File Options dialog box shown in Figure 6.11 is displayed, offering the
following items:

Contents
A group label that offers two types of content to export:

Measured points + vectors to nominal points


An option button that specifies using the following export format: the (X,
Y, Z) coordinates of a Data point on a measured cross-section child, and
delta X, delta Y, delta Z representing the deviation vector of the Data
point.

Nominal points + deviation vectors


An option button that specifies using the following export format: the (X,
Y, Z) coordinates of a nominal point on a nominal cross-section child, and
delta X, delta Y, delta Z representing the deviation vector of the Data
point.

PolyWorks|Inspector Reference Guide 2020 250


Exporting Objects Exporting cross-section points to text files

Add deviation sign


A check box that enables adding the sign to the export format. A “-” or “+” sign
indicates if the error is, respectively, negative or positive. By default, the check box
is selected.

Decimal symbol
A list box that allows specifying the decimal symbol used to write the imported
text file. Choose from: Point and Comma. The default value is Point.

Field delimiters
A list box that allows specifying a field delimiter to use to write the text file. Choose
from: Space, Tab, Semicolon, and Comma. The default value is Comma. If Comma
is specified in the Decimal symbol list box, Semicolon is automatically selected.

Note that quotation marks can be used to maintain the integrity of the values in
the file during the exportation process. For example, if the space is used as a field
delimiter and if a name value has a space in it, the value should be in quotation
marks to prevent exportation errors.

No. of digits after decimal symbol


A text box that allows specifying the number of digits to use after the decimal
symbol when writing to the text file. Valid values are integers that range from 1 to
15 inclusively. The default value is 6.

Scientific notation
A check box that enables the use of scientific notation (e.g., 2.431E002 instead of
243.1). By default, the check box is cleared.

Press the OK button to transfer the changes to the application, or the Cancel button to
end the operation.

Once the specifications are made, press the browser’s Save button to launch the
operation, or the Cancel button to end the operation.

For more information on writing to a text file, see Section G.1.2 Exporting to text files.

PolyWorks|Inspector Reference Guide 2020 251


Exporting Objects Exporting gauge results

6.18 Exporting gauge results


The measurement results of airfoil gauges, flush & gap gauges, and profile gauges can
be exported to text files. In addition, the alignment matrix of a single selected
measured airfoil gauge can be exported to standard formats. The corresponding items
are located on the File > Export submenu.

6.18.1 Exporting airfoil gauge information

The alignment matrix of a linked cross-section that was best-fit aligned at extraction
time can be exported to a text file. When the cross-section of an airfoil gauge has not
been best-fit aligned, the Identity matrix is exported.

The camber lines and the measurement results of airfoil gauges can also be exported to
a text file.

6.18.1.1 Exporting airfoil gauge results

The File > Export > Airfoil Gauges menu item allows exporting the measurement results
of selected airfoil gauges to a text file. All the selected airfoil gauges must be of the
same type and be measured. On choosing this menu item, the dialog box shown in
Figure 6.12 (a) is displayed, offering the following items:

Results
An area that offers a list of check boxes that allow exporting point and scalar
controls effectively measured by the selected airfoil gauges during the
measurement process.

Export gauge names


A check box that enables exporting the name of the gauges. By default, the check
box is selected.

Press the Browse button to launch the operation. A file browser is displayed. Specify
the file name and ___location. If desired, press the Options button that displays the dialog
box shown in Figure 6.12 (b) to specify the following export options:

Decimal symbol
A list box that allows specifying the decimal symbol used to write the imported
text file. Choose from: Point and Comma. The default value is Point.

PolyWorks|Inspector Reference Guide 2020 252


Exporting Objects Exporting gauge results

Figure 6.12 In (a), the dialog box used to select the measurement results of airfoil gauges to
export, and in (b), the dialog box that offers text file export options.

(a) (b)

Field delimiters
A list box that allows specifying a field delimiter to use to write the text file. Choose
from: Space, Tab, Semicolon, and Comma. The default value is Comma. If Comma
is specified in the Decimal symbol list box, Semicolon is automatically selected.

Note that quotation marks can be used to maintain the integrity of the values in
the file during the exportation process. For example, if the space is used as a field
delimiter and if a name value has a space in it, the value should be in quotation
marks to prevent exportation errors.

No. of digits after decimal symbol


A text box that allows specifying the number of digits to use after the decimal
symbol when writing to the text file. Valid values are integers that range from 1 to
15 inclusively. The default value is 6.

Scientific notation
A check box that enables the use of scientific notation (e.g., 2.431E002 instead of
243.1). By default, the check box is cleared.

PolyWorks|Inspector Reference Guide 2020 253


Exporting Objects Exporting gauge results

Encoding
A list box that offers encoding methods. Choose from ASCII and Unicode. The
default value is ASCII.

Press the OK button to transfer the changes to the application, or the Cancel button to
end the operation.

Press the browser’s Save button to launch the operation, or the Cancel button to end
the operation.

The exported file has the following structure and content:

 First line: a comment line explaining the nature and the order of the exported results.

 Each following line: exported items in that order.

When a control does not have a value for one of the selected gauges, the letters NA
are exported instead of a value.

When the Export gauge names option is selected, the last item in a line is the name
of the gauge providing the information.

6.18.1.2 Exporting airfoil gauge alignment matrices

The File > Export > Airfoil Gauge Alignment Matrix menu item allows exporting the
alignment matrix of a single selected measured airfoil gauge to a text file. On choosing
this menu item, a file browser is displayed. Specify the file name and ___location. The
following item is offered:

Save as type
A list box that allows specifying a file type. Choose from the following types:

 4 x 4 Matrix Files (*.txt) – The matrix is exported to an external ASCII file as


a 4x4 homogeneous matrix.

 Euler Matrix Files (*.txt) – The matrix is exported to an external ASCII file in
Euler form (i.e., three rotations and three translations).

Press the Save button to launch the export operation, or the Cancel button to end the
operation.

6.18.1.3 Exporting airfoil gauge camber lines

The File > Export > Airfoil Gauge Camber Lines menu item allows exporting the camber
line of selected airfoil gauges to a text file. All the selected airfoil gauges must be
measured.

PolyWorks|Inspector Reference Guide 2020 254


Exporting Objects Exporting gauge results

On choosing this menu item, a file browser is displayed. Specify the file name and
___location. If desired, press the Options button that displays the dialog box shown in
Figure 6.13 to specify the following export options:

Decimal symbol
A list box that allows specifying the decimal symbol used to write the imported
text file. Choose from: Point and Comma. The default value is Point.

Field delimiters
A list box that allows specifying a field delimiter to use to write the text file. Choose
from: Space, Tab, Semicolon, and Comma. The default value is Comma. If Comma
is specified in the Decimal symbol list box, Semicolon is automatically selected.

Note that quotation marks can be used to maintain the integrity of the values in
the file during the exportation process. For example, if the space is used as a field
delimiter and if a name value has a space in it, the value should be in quotation
marks to prevent exportation errors.

No. of digits after decimal symbol


A text box that allows specifying the number of digits to use after the decimal
symbol when writing to the text file. Valid values are integers that range from 1 to
15 inclusively. The default value is 6.

Scientific notation
A check box that enables the use of scientific notation (e.g., 2.431E002 instead of
243.1). By default, the check box is cleared.

Encoding
A list box that offers encoding methods. Choose from ASCII and Unicode. The
default value is ASCII.

Press the OK button to transfer the changes to the application, or the Cancel button to
end the operation.

Press the browser’s Save button to launch the operation, or the Cancel button to end
the operation.

6.18.2 Exporting flush & gap gauge results

The File > Export > Flush & Gap Gauges menu item allows exporting to a text file the
measurement results of selected flush & gap gauges. All the selected flush & gap
gauges must be of the same gauge type and be measured.

On choosing this menu item, the dialog box shown in Figure 6.14 (a) is displayed. It
allows specifying the information to export using the following items:

PolyWorks|Inspector Reference Guide 2020 255


Exporting Objects Exporting gauge results

Figure 6.13 The dialog box that offers text file export options for airfoil gauge camber lines.

Standard results
A group box that offers eight check boxes that allow exporting, in the following
order, standard results effectively measured by the selected flush & gap gauges:

 Radius entry/exit points: A1, A2, B1, and B2.

A1 and A2 are respectively the entry and exit points of the fillet extracted on
the A-side profile, and B1 and B2 are respectively the entry and exit points
of the fillet extracted on the B-side profile.

 Contact points: A Contact and B Contact.

 Fillet radii: A Rad and B Rad.

Note that the contact points, created by the Profile Bounds Perpendicular or the
Profile Bounds Parallel operators, are only exported if they are used directly with
a distance operator to calculate the gap or the flush. When measurement results
are not measured, they are dimmed in the dialog box.

Additional variables
A list box that lists all the other point and scalar variables computed by the
programmed flush & gap type. With respect to scalar variables, this includes the
values of the gauge type’s parameters, all the intermediate values, as well as the
final results.

Export gauge names


A check box that enables exporting the name of the gauges. By default, the check
box is selected.

Press the Browse button to launch the operation. A file browser is displayed. Specify
the file name and ___location. If desired, press the Options button that displays the dialog
box shown in Figure 6.14 (b) to specify the following export options:

PolyWorks|Inspector Reference Guide 2020 256


Exporting Objects Exporting gauge results

Figure 6.14 In (a), the dialog box used to select the measurement results of flush & gap gauges to
export, and in (b), the dialog box that offers text file export options.

(a) (b)

Decimal symbol
A list box that allows specifying the decimal symbol used to write the imported
text file. Choose from: Point and Comma. The default value is Point.

Field delimiters
A list box that allows specifying a field delimiter to use to write the text file. Choose
from: Space, Tab, Semicolon, and Comma. The default value is Comma. If Comma
is specified in the Decimal symbol list box, Semicolon is automatically selected.

Note that quotation marks can be used to maintain the integrity of the values in
the file during the exportation process. For example, if the space is used as a field
delimiter and if a name value has a space in it, the value should be in quotation
marks to prevent exportation errors.

PolyWorks|Inspector Reference Guide 2020 257


Exporting Objects Exporting gauge results

No. of digits after decimal symbol


A text box that allows specifying the number of digits to use after the decimal
symbol when writing to the text file. Valid values are integers that range from 1 to
15 inclusively. The default value is 6.

Scientific notation
A check box that enables the use of scientific notation (e.g., 2.431E002 instead of
243.1). By default, the check box is cleared.

Encoding
A list box that offers encoding methods. Choose from ASCII and Unicode. The
default value is ASCII.

Press the OK button to transfer the changes to the application, or the Cancel button to
end the operation.

Press the browser’s Save button to launch the operation, or the Cancel button to end
the operation.

The exported file has the following structure and content:

 First line: a comment line explaining the nature and the order of the exported results.

 Each following line: exported items in that order.

When a variable does not have a value for one of the selected gauges, the letters NA
are exported instead of a value.

When the Export gauge names option is selected, the last item in a line is the name
of the gauge providing the information.

6.18.3 Exporting profile gauge results

The File > Export > Profile Gauges menu item allows exporting to a text file the
measurement results of selected, same-type, measured profile gauges.

On choosing this menu item, the dialog box shown in Figure 6.15 (a) is displayed. It
offers items that allows selecting the results to export, and specifying export options:

Standard results
A group box that offers six check boxes, three for each fillet. They allow exporting,
in the following order, standard results effectively measured by the selected
profile gauges:

 The radius entry/exit points for the first (A) radius: A1 and A2.

 The radius entry/exit points for the second (B) radius: B1 and B2.

PolyWorks|Inspector Reference Guide 2020 258


Exporting Objects Exporting gauge results

Figure 6.15 In (a), the dialog box used to select the measurement results of profile gauges to
export, and, in (b), the dialog box that offers text file export options.

(a) (b)

 The radius values of the first and second radius: A Rad and B Rad.

When measurement results are not measured, they are dimmed in the dialog box.

Additional variables
A list box that lists all the other point and scalar variables computed by the
programmed profile type. With respect to scalar variables, this includes the values
of the gauge type’s parameters, all the intermediate values, as well as the final
results.

Export gauge names


A check box that enables exporting the name of the gauges. By default, the check
box is selected.

PolyWorks|Inspector Reference Guide 2020 259


Exporting Objects Exporting gauge results

Press the Browse button to launch the operation or the Cancel button to end the
operation. When exporting, a file browser is displayed. Specify the file name and
___location. If desired, press the Options button that displays the dialog box shown in
Figure 6.15 (b) to specify the following export options:

Decimal symbol
A list box that allows specifying the decimal symbol used to write the imported
text file. Choose from: Point and Comma. The default value is Point.

Field delimiters
A list box that allows specifying a field delimiter to use to write the text file. Choose
from: Space, Tab, Semicolon, and Comma. The default value is Comma. If Comma
is specified in the Decimal symbol list box, Semicolon is automatically selected.

Note that quotation marks can be used to maintain the integrity of the values in
the file during the exportation process. For example, if the space is used as a field
delimiter and if a name value has a space in it, the value should be in quotation
marks to prevent exportation errors.

No. of digits after decimal symbol


A text box that allows specifying the number of digits to use after the decimal
symbol when writing to the text file. Valid values are integers that range from 1 to
15 inclusively. The default value is 6.

Scientific notation
A check box that enables the use of scientific notation (e.g., 2.431E002 instead of
243.1). By default, the check box is cleared.

Encoding
A list box that offers encoding methods. Choose from ASCII and Unicode. The
default value is ASCII.

Press the OK button to transfer the changes to the application, or the Cancel button to
end the operation.

Press the browser’s Save button to launch the operation, or the Cancel button to end
the operation.

The exported file has the following structure and content:

 First line: a comment line explaining the nature and the order of the exported results.

 Each following line: exported items in that order.

When a variable does not have a value for one of the selected gauges, the letters NA
will be exported instead of a value.

When the Export gauge names option is selected, the last item in a line is the name
of the gauge providing the information.

PolyWorks|Inspector Reference Guide 2020 260


Exporting Objects Exporting report items to external document formats

6.19 Exporting report items to external document formats


The File > Export submenu offers operations that allow exporting items found under the
Items subbranch of the Reports branch of the tree view.

Report items can be exported to external documents formats, such as HTML, MS Excel,
MS Word, and text file. See Figure 6.16 for an example of an export of a header, a tabular
report item, and a footer to Word. For more information, see Section 36.8.5 Generating
reports in external document formats using selected report items.

6.19.1 Exporting combined report items

The File > Export > Report Items menu item allows exporting to an external text file the
header and the footer, as well as the following report items: pie charts, tables, text
fields, and snapshots.

On launching the operation, the file browser shown in Figure 6.17 is displayed. Specify
a file name and ___location. The Save as type list box offers several output formats, some
of which allow exporting several, different report items together (e.g., CSV), while other
formats (e.g., BMP, PNG) require that a single snapshot report item be selected. When
options are available for the chosen format, the Options button is displayed in the
browser that opens a dialog box with export options.

CSV export options

For the CSV Files file type, the following export options, shown in Figure 6.17 (a), are
offered:

Decimal symbol
A list box that allows specifying the decimal symbol used to write the imported
text file. Choose from: Point and Comma. The default value is Point.

Field delimiters
A list box that allows specifying a field delimiter to use to write the text file. Choose
from: Space, Tab, Semicolon, and Comma. The default value is Comma. If Comma
is specified in the Decimal symbol list box, Semicolon is automatically selected.

Note that quotation marks can be used to maintain the integrity of the values in
the file during the exportation process. For example, if the space is used as a field
delimiter and if a name value has a space in it, the value should be in quotation
marks to prevent exportation errors.

Encoding
A list box that offers encoding methods. Choose from ASCII and Unicode. The
default value is ASCII.

PolyWorks|Inspector Reference Guide 2020 261


Exporting Objects Exporting report items to external document formats

Figure 6.16 An example of a report document exported to Microsoft Word. It consists of a header,
a tabular report item, and a footer.

Press the OK button to continue or the Cancel button to dismiss the options dialog
box.

HTML export options

For the HTML Files file type, the following export option, shown in Figure 6.17 (b), is
offered:

Encoding
A list box that allows specifying the ASCII or the Unicode encoding scheme. The
default value is ASCII.

Press the OK button to continue or the Cancel button to dismiss the options dialog
box.

Excel export options

For the Microsoft Excel Files file type, the following export option, shown in Figure
6.17 (c), is offered:

PolyWorks|Inspector Reference Guide 2020 262


Exporting Objects Exporting report items to external document formats

Figure 6.17 The file browser used to export report items, and the export options offered for
certain file types: (a) CSV Files, (b) HTML Files, (c) Microsoft Excel Files, and (d) Text
Files.

(a) (c)

(b) (d)

One item per page


A check box that enables transferring one report item per page when exporting to
Excel. By default, the check box is cleared.

Press the OK button to continue or the Cancel button to dismiss the options dialog
box.

Text file export options

For the Text Files file type, the following export options, shown in Figure 6.17 (d), are
offered:

PolyWorks|Inspector Reference Guide 2020 263


Exporting Objects Exporting report items to external document formats

Show table borders


A check box that enables exporting borders for table report items. by default the
check box is selected.

Encoding
A list box that allows specifying the ASCII or the Unicode encoding scheme. The
default value is ASCII.

Press the OK button to continue or the Cancel button to dismiss the options dialog
box.

Press the browser’s Save button to launch the operation, or the Cancel button to end
the operation. Note the following behaviors:

 The HTML Files type exports all objects, except pie chart objects, to an external HTML
document. The document opens in your HTML browser. Note that a folder is created
with the name <file_name>_files – it contains exported image files in JPEG format, if
any.

 On export to text file, the report opens in the default text file reader.

The table that follows explains the file types that report items can be saved as.

Type of report item Report item File type

Snapshot (1 item only) BMP, JPEG, PNG, and TIFF


Graphical file
Snapshot (multiple items) Excel and HTML

Header, footer, as well as


CSV, Excel, HTML, and Text
Text file tables and text fields
File
(multiple items).

Header, footer, and pie chart


Pie chart Excel
(multiple items).

6.19.2 Exporting report items to Excel

The File > Export > Report Items to Microsoft Office > Excel (One Item per Page) and File >
Export > Report Items to Microsoft Office > Excel File (One Page) menu items allow
exporting the following objects to Microsoft Excel: header, footer, pie chart, snapshot,
and tabular report.

On launching an operation, Excel is opened by PolyWorks|Inspector, and objects are


transferred to it. Save your report items with Excel. Excel 97, or a later version, must be
installed on the computer prior to invoking the operation.

PolyWorks|Inspector Reference Guide 2020 264


Exporting Objects Exporting report items to external document formats

6.19.3 Exporting report items to Word

The File > Export > Report Items to Microsoft Office > Word (Landscape) and the File >
Export > Report Items to Microsoft Office > Word (Portrait) menu items can export the
following objects to Microsoft Word: header, footer, snapshot, text field, and tabular
report objects.

On launching an operation, Word is opened by PolyWorks|Inspector, and objects are


transferred to it. Save your report items with Word. Word 2000, or a later version, must
be installed on the computer prior to invoking the operation.

To accommodate users that were used to exporting to Word 97 using this operation,
two commands have been added to PolyWorks|Inspector’s macro command language
to support backward compatibility: FILE EXPORT_REPORT WORD97_LANDSCAPE and
FILE EXPORT_REPORT WORD97_PORTRAIT. Note that customized tolerance colors are
not supported when exporting to this version of Word.

6.19.4 Exporting 2D vector graphics

The File > Export > 2D Vector Graphic menu item allows exporting a selected 2D vector
graphic report item to standard formats in the current units of length. An example of
3D scene contents captured as a 2D vector graphic and exported to the PDF format is
shown in Figure 6.18.

On choosing the menu item, a standard file browser is displayed. Specify a file name
and ___location. The formats are offered by the browser’s Save as type list box, and the
Options button displays a dialog box offering export options; offered formats and their
export options are presented in the text that follows. Press the Save button to launch
the export operation, or press the Cancel button to close the browser.

Adobe PDF format options

When the Adobe PDF Files format is chosen in the Save as type list box, the following
export options, shown in Figure 6.19 (a), are offered:

Scaling
A group label that offers scaling options:

True size (1/1) (orthogonal only)


An option button that specifies using the object’s true size for the export
operation. Measurements to be made on the image are only valid if the
report item was captured in an orthogonal view.

PolyWorks|Inspector Reference Guide 2020 265


Exporting Objects Exporting report items to external document formats

Figure 6.18 In (a), the 3D scene, captured as a 2D vector graphic and exported to PDF format (b)
using the Default size scaling option.

(a)

(b)

Default size
An option button, selected by default, that specifies using the default
size for the export operation. The report item is fitted to a page that is
roughly 8.5 by 11 inches.

Press the OK button to continue or the Cancel button to dismiss the options dialog
box.

Autodesk DXF format options

When the Autodesk DXF Files format is chosen in the Save as type list box, the
following export options, shown in Figure 6.19 (b), are offered:

Scaling
A group label that offers scaling options:

True size (1/1) (orthogonal only)


An option button that specifies using the object’s true size for the export
operation. Measurements to be made on the image are only valid if the
report item was captured in an orthogonal view.

PolyWorks|Inspector Reference Guide 2020 266


Exporting Objects Exporting report items to external document formats

Figure 6.19 The options offered when saving a 2D vector graphic to specific formats: (a) Adobe
PDF, (b) Autodesk DXF, (c) HPGL, (d) HTML, and (e) SVG.

(a) (d)

(b) (e)

(c)

Specific size
An option button, selected by default, that specifies the export size as a
percentage of the object’s current dimensions. It makes available the
following items:

Width (%)
A text box that allows specifying the width as a percentage of the
object’s current width. The default value is 100%.

PolyWorks|Inspector Reference Guide 2020 267


Exporting Objects Exporting report items to external document formats

Height (%)
A text box that allows specifying the height as a percentage of the
object’s current height. The default value is 100%.

Keep aspect ratio


A check box that enables specifying that the object keeps the
same aspect ratio by ensuring that the preceding text boxes
always have the same value. By default, the check box is selected.

Press the OK button to continue or the Cancel button to dismiss the options dialog
box.

HPGL format options

When the HPGL Files format is chosen in the Save as type list box, the following
export options, shown in Figure 6.19 (c), are offered:

Scaling
A group label that offers scaling options:

True size (1/1) (orthogonal only)


An option button that specifies using the object’s true size for the export
operation. Measurements to be made on the image are only valid if the
report item was captured in an orthogonal view.

Fit to page
An option button, selected by default, that specifies fitting the report
item to the page defined by the following items:

Format
A list box that allows specifying a page format. Choose from:
Letter, Legal, and A4. The default value is Letter.

Orientation
A list box that allows specifying the orientation of the page.
Choose from: Landscape or Portrait. The default value is Portrait.

Press the OK button to continue or the Cancel button to dismiss the options dialog
box.

HTML format options

When the HTML Files format is chosen in the Save as type list box, the following
export options, shown in Figure 6.19 (d), are offered:

Encoding
A list box that offers encoding methods. Choose from ASCII and Unicode. The
default value is ASCII.

PolyWorks|Inspector Reference Guide 2020 268


Exporting Objects Exporting formatted reports

Press the OK button to continue or the Cancel button to dismiss the options dialog
box.

SVG format options

When the SVG Files format is chosen in the Save as type list box, the following export
options, shown in Figure 6.19 (e), are offered:

Scaling
A group label that offers scaling options:

True size (1/1) (orthogonal only)


An option button that specifies using the object’s true size for the export
operation. Measurements to be made on the image are only valid if the
report item was captured in an orthogonal view.

Specific size
An option button, selected by default, that specifies a range for the width
and the height values. It makes available the following items:

Width
A text box that allows specifying the range for the width values.
The default value is 600, which results in a range of 0 to 600.

Height
A text box that allows specifying the range for the height values.
The default value is 600, which results in a range of 0 to 600.

Keep aspect ratio


A check box that enables specifying that the object keep the
same aspect ratio by ensuring that the preceding text boxes
always have the same value. By default, the check box is selected.

Press the OK button to continue or the Cancel button to dismiss the options dialog
box.

6.20 Exporting formatted reports


Formatted reports can be exported as image files or to the HTML or PDF formats using
operations on the File > Export > Formatted Report submenu.

6.20.1 Exporting formatted reports to a HTML file

The File > Export > Formatted Report > HTML File menu item allows exporting a
formatted report to HTML format.

PolyWorks|Inspector Reference Guide 2020 269


Exporting Objects Exporting formatted reports

Figure 6.20 The HTML Export Options dialog box.

On choosing this menu item, a file browser is displayed to specify a file name and
___location. It also offers the item that follows:

Save as type
A list box that allows specifying the export type. Choose HTML Files
(*.html;*.htm).

The browser’s Options button displays the dialog box shown in Figure 6.20 that offers
the following export options:

Width (pixels)
A text box that allows specifying the image width in pixels. Valid values are
integers greater than or equal to 1. The default value is 618 pixels.

Height (pixels)
A text box that allows specifying the image height in pixels. A value is
automatically displayed in function of the specified Width. The default value is
800 pixels.

Press the OK button to transfer the values to the application or the Cancel button to
cancel the changes.

Press the browser’s Save button to launch the export operation, or the Cancel button
to cancel the operation. The formatted report is saved to the HTML format.

6.20.2 Exporting formatted reports as image files

The File > Export > Formatted Report > Image Files menu item allows exporting a
formatted report to an external image format.

On choosing this menu item, a file browser is displayed that allows specifying a file
name and ___location. It also offers the item that follows:

PolyWorks|Inspector Reference Guide 2020 270


Exporting Objects Exporting formatted reports

Figure 6.21 The Bitmap File Export Options dialog box.

Save as type
A list box that allows specifying the image format type. Choose from: Bitmap Files
(*.bmp), GIF Files (*.gif), JPEG Files (*.jpg;*.jpeg), PNG Files (*.png), and TIFF
Files (*.tif).

The browser’s Options button displays a dialog box similar to the one shown in Figure
6.20 that offers the following export options:

Width (pixels)
A text box that allows specifying the image width in pixels. Valid values are
integers greater than or equal to 1. The default value is 618 pixels.

Height (pixels)
A text box that allows specifying the image height in pixels. A value is
automatically displayed in function of the specified Width. The default value is
800 pixels.

JPEG quality
A text box, offered when exporting only to the JPEG file type, that allows
specifying the JPEG quality factor. Valid values are integers between 0 and 100.
The default value is 90.

Press the OK button to transfer the values to the application or the Cancel button to
cancel the changes.

Press the browser’s Save button to launch the export operation, or the Cancel button
to cancel the operation.

Each page of the formatted report, including an associated background, is saved as a


separate image. The images all have the same name to which a sequential number is
added.

PolyWorks|Inspector Reference Guide 2020 271


Exporting Objects Exporting formatted reports

6.20.3 Exporting formatted reports to a PDF file

The File > Export > Formatted Report > PDF File menu item allows exporting a formatted
report to PDF format without having to install a PDF printer. On choosing this menu
item, a browser is displayed. Specify a file name and ___location. By default, the images
contained in the formatted reports are exported as JPEG images and are reduced to
80% of the original quality. This value can be changed using the Quality list box on the
Objects > Reports page of the PolyWorks|Inspector Options dialog box, which can be
accessed by clicking the Options button in the browser window.

Press the browser’s Save button to launch the conversion to PDF, or the Cancel button
to end the operation.

Once the conversion is complete, the PDF file opens in your PDF viewer.

PolyWorks|Inspector Reference Guide 2020 272


Transferring Objects
Between Modules
7
This chapter explains how to transfer objects between the PolyWorks|Inspector and PolyWorks|Modeler
modules.

PolyWorks|Inspector Reference Guide 2020 273


Transferring Objects Between Modules Understanding object transfer

Figure 7.1 An example of object transfer from a PolyWorks|Inspector piece to a


PolyWorks|Modeler project.

7.1 Understanding object transfer


Operations are offered in PolyWorks|Inspector and in PolyWorks|Modeler to facilitate
object transfer between those modules. These operations are based on a link that is
created—within a single workspace—between a PolyWorks|Inspector piece and a
PolyWorks|Modeler project. Once this link is created, operations can be used to quickly
transfer objects between the linked PolyWorks|Inspector piece and PolyWorks|Modeler
project. For an example of object transfer, see Figure 7.1. Transferring objects works
both ways (i.e., from PolyWorks|Inspector to PolyWorks|Modeler, and vice versa).

The link between a piece and a project is automatically created in the following cases:

 When the operations used to transfer objects between modules are used (see
Section 7.2 Transferring objects), the link is automatically created if it is not already
created.

 When PolyWorks|Inspector for Modeler is launched (see the “Using


PolyWorks|Inspector for Modeler™” section of the PolyWorks|Modeler Reference
Guide), a new piece is created within a new PolyWorks|Inspector project. If the
PolyWorks|Modeler project is not already linked to a PolyWorks|Inspector piece, a
link is automatically created between the PolyWorks|Modeler project and the new
PolyWorks|Inspector piece.

The link can be created manually, or edited, in the options of either module:

PolyWorks|Inspector Reference Guide 2020 274


Transferring Objects Between Modules Transferring objects

 In PolyWorks|Inspector, it can be created by specifying a destination project in the


Transfer Objects to PolyWorks|Modeler section on the Project page of the
PolyWorks|Inspector Options dialog box. For more information, see Section 57.3
Project options.

 In PolyWorks|Modeler, it can be created by specifying a destination piece in the


Transfer Objects to PolyWorks|Inspector section on the Project page of the
PolyWorks|Modeler Options dialog box. For more information, see the “Project
options” section of the PolyWorks|Modeler Reference Guide.

The link is deleted if the linked piece or project are deleted.

7.2 Transferring objects


The following operations can be used to transfer objects between the linked
PolyWorks|Inspector piece and PolyWorks|Modeler project:

 In PolyWorks|Inspector, choose the File > Transfer Objects to PolyWorks|Modeler menu


item to transfer objects to the PolyWorks|Modeler destination project that is linked
to the piece.

 In PolyWorks|Modeler, choose the File > Transfer Objects to PolyWorks|Inspector menu


item to transfer objects to the PolyWorks|Inspector destination piece that is linked to
the project.

When the operation is launched, selected objects are transferred to the destination
project or piece. Transferring objects is similar to importing objects from other projects.
Additional information is provided in the following sections:

 For more information on transferring objects from PolyWorks|Inspector to


PolyWorks|Modeler, see the “Importing objects from a PolyWorks|Inspector project”
section of the PolyWorks|Modeler Reference Guide.

 For more information on transferring objects from PolyWorks|Modeler to


PolyWorks|Inspector, see Section 5.6.1 Importing objects from PolyWorks|Modeler
projects.

Once the operation is completed, the destination project or piece is opened, and the
transferred objects are centered in the 3D scene.

Note that prior to transferring objects to another module, the workspace and the
project must be saved.

Editing, Selecting, and Viewing Objects and Elements

PolyWorks|Inspector Reference Guide 2020 275


Editing Objects and
Elements
8
This chapter presents tools used to edit objects and elements. It also presents the property sheet for objects
as an important tool that allows visualizing and editing object properties. The operations presented in this
section are available on the Edit menu.

Once the desired elements have been selected, several editing operations are available that allow deleting
elements, inverting the orientation of surface elements, and more.

PolyWorks|Inspector Reference Guide 2020 276


Editing Objects and Elements Undoing and redoing operations

8.1 Undoing and redoing operations


Several operations on the Edit menu allow undoing and redoing operations:

Undo operation_name
Undoes the last undoable operation. The name of the operation to undo forms the
last part of the name (e.g., Undo Create (Duplicate Object)).

Redo operation_name
Redoes the last redoable operation. The name of the operation to redo forms the
last part of the name (e.g., Redo Create (Duplicate Object)).

Remove Transformation Undos


Removes all the transformation operations from the undo stack. Transformation
operations change the view in the 3D scene. Such operations include mouse-
based operations (e.g., zoom, rotate) and menu items (e.g., View > Center >
Objects).

Remove All Undos


Removes all the undoable operations from the undo stack.

Some operations are not redoable. In addition, certain operations require clearing the
undo stack, such as deleting a Data object. When an operation affects the undo stack, a
message is displayed to inform the user.

8.2 Deleting objects, elements, and picked annotations


Objects and their elements (i.e., Data points, and triangles and CAD surfaces of
Reference objects) can be deleted, and deleted object elements can be recovered.
Color map point annotations and coordinate annotations can be deleted as well.

8.2.1 Deleting objects

The Edit > Delete > Objects menu item removes all the objects selected in the tree view
from the current inspection project. In the case of probed objects, the probed points
are also deleted.

If a selected object cannot be deleted, a message is displayed to let the user know why
(e.g., the object may be used by another object). If deleting the object has an effect on
the project, a message is displayed to inform the user as well.

If the selection contains objects for which the deletion cannot be undone, a
confirmation window is displayed; press the Yes button to continue and delete the
selected objects without the possibility of recovering them and remove all the undos as
well, or press the No button to end the operation. Objects for which the deletion

PolyWorks|Inspector Reference Guide 2020 277


Editing Objects and Elements Deleting objects, elements, and picked annotations

cannot be undone include Reference and Data objects. See Section 17.13.6 Deleting
features for details on deleting features.

8.2.2 Deleting elements

The Edit > Delete > Elements menu item deletes all selected object elements.

8.2.3 Deleting data elements below a plane

A plane, obtained from a plane primitive or by defining a clipping plane, can be used to
delete the elements of a Data object situated below it. The operation can be repeated
as many times as required without closing the dialog box, using a different plane each
time, to perform the desired cleanup.

To delete data elements below a plane, select the Data objects to edit and choose the
Edit > Delete > Data Elements below Plane menu item. The Delete Data Elements below
Plane dialog box, shown in Figure 8.1, is displayed, offering the items that follow:

Plane
A group label that offers the following items to specify a plane:

Clipping plane
An option button that allows using any existing clipping plane or
defining a new clipping plane.

If a CNC CMM plug-in is selected in the project, a list box is displayed that
offers the following choices, shown in Figure 8.1 (a) and (b), to define a
clipping plane:

 CMM Table – Automatically uses the CMM table definition


associated with the current configuration as the clipping plane. This
operation does not affect any previous clipping plane defined using
the Define Clipping Plane dialog box.

 Custom – Displays a text box, that contains the text Undefined, and
the Define Clipping Plane button , which allows defining the
clipping plane. This operation is presented in Section 47.1 Defining
a clipping plane.

If a line scanning plug-in is selected, a text box that contains the text
Undefined is displayed, as well as the Define Clipping Plane button
that allows defining the clipping plane; for an example, see Figure 8.1 (c).
This operation is presented in Section 47.1 Defining a clipping plane.

When a clipping plane is defined, it is automatically saved to the user


configuration and is available until a new clipping plane is defined. Its

PolyWorks|Inspector Reference Guide 2020 278


Editing Objects and Elements Deleting objects, elements, and picked annotations

Figure 8.1 The Delete Data Elements below Plane dialog box. In (a) and (b), a CNC CMM plug-in
is selected. In (a), the Clipping plane option button is selected, and CMM Table is
selected in the adjacent list box. In (b), Custom is selected, which displays a text box
and the Define Clipping Plane button. In (c), any other line scanning plug-in is
selected and the Clipping plane option button is selected, which displays a text box
and the Define Clipping Plane button.

(a) (b)

(c)

creation date and time are displayed in the text box preceded by Defined
on.

Note that the clipping plane can be used to reject points in real time
when scanning surfaces and/or boundaries; for more information, see
Section 44.2.3 Scanning parameters.

Primitive
An option button that allows specifying a plane by choosing a plane
primitive in the adjacent list box or pressing the adjacent Pick Plane
button and clicking a visible plane primitive or a plane feature’s
annotation in the 3D scene. When clicking the annotation of a plane

PolyWorks|Inspector Reference Guide 2020 279


Editing Objects and Elements Deleting objects, elements, and picked annotations

feature that has a nominal and a measured primitive, a menu is displayed


that allows choosing the desired primitive.

Plane offset
A text box that allows specifying a distance by which to offset the plane along the
plane’s normal. This distance can be used to compensate for the noise of the
device. Valid values are real numbers. The default value is 1.0 mm.

Press the Delete button to launch the operation. The operation can be repeated by
modifying values in the dialog box and pressing the Delete button again. Press the
Close button to dismiss the dialog box.

This operation can be undone. In addition, the deleted Data elements of a visible Data
object can be recovered by selecting the object and choosing the Edit > Recover Deleted
Elements menu item.

8.2.4 Deleting measured components

The Edit > Delete > Measured Components menu item deletes the measured
components of selected measurement objects (i.e., features, cross-sections,
comparison points, gauges), even those selected objects that are ignored. The probed
points used to obtain the measured components are also deleted, if any.

Note the following:

 Pattern features: The measured component of each feature of the pattern is deleted.

 Angle and distance features: They are not affected by this operation.

 Slabs and dependent features: Their measured component is deleted when the
measured component of their source features is deleted.

 Gauges (except calipers): The measured component of the gauges’ linked cross-
section is deleted as well.

If any objects had an update error previous to this operation, it is no longer the case
after the operation.

8.2.5 Deleting all measurements

The Edit > Delete > All Measurements menu item has the same effect as the Edit > Delete
> Measured Components menu item (see Section 8.2.4 Deleting measured
components), except that it deletes the measured components of all measurement
objects in the current piece, and not only the selected ones.

If there is more than one probing session (i.e., group of probed Data objects), only one
of them is kept after the deletion of all measurements.

PolyWorks|Inspector Reference Guide 2020 280


Editing Objects and Elements Deleting annotations interactively

8.2.6 Deleting all color map point annotations of the visible color map

The Edit > Delete > All Color Map Point Annotations of Visible Color Map menu item
deletes all color map point annotations of the visible color map.

8.2.7 Deleting all color map point annotations

The Edit > Delete > All Color Map Point Annotations menu item deletes all color map
point annotations.

8.2.8 Deleting all coordinate annotations

The Edit > Delete > All Coordinate Annotations menu item deletes all coordinate
annotations.

8.3 Deleting annotations interactively


Coordinate and color map point annotations can be deleted interactively in the 3D
scene.

8.3.1 Deleting color map point annotations

The Edit > Delete Interactively > Color Map Point Annotations menu item enables an
interactive mode that allows deleting color map point annotations. Only color map
point annotations are visible in this mode. The pointer icon is the hand. Delete
individual annotations by clicking them. Right-click to exit the mode.

8.3.2 Deleting coordinate annotations

The Edit > Delete Interactively> Coordinate Annotations menu item enables an
interactive mode that allows deleting coordinate annotations. Only coordinate
annotations are visible in this mode. The pointer icon is the hand. Delete individual
annotations by clicking them. Right-click to exit the mode.

PolyWorks|Inspector Reference Guide 2020 281


Editing Objects and Elements Recovering deleted elements

8.4 Recovering deleted elements


Deleting elements virtually removes the elements from their parent objects, without
actually modifying the original external data files.

The Edit >Recover Deleted Elements menu item allows recovering the original data files.
The operation undoes all deletion operations performed on the visible objects selected
in the tree view. Note that the same operation can be applied to specific Data objects
by way of the same operation found on the Edit submenu of their shortcut menu.

8.5 Purging deleted Data elements


It is possible to definitively purge deleted Data elements of surface Data objects from a
piece in order to reduce RAM requirements and accelerate software operations as well
as to reduce project size on disk.

The Edit > Purge Deleted Data Elements menu item permanently deletes all previously
deleted Data elements in the piece. The operation cannot be cancelled and causes all
undos to be lost. A warning message is displayed to obtain a confirmation to proceed.

Any open reports are closed and then reopened in order to resynchronize their data. If
this operation results in a change to a report, a message is displayed to that effect.

Note that this operation does not apply to polygonal Data objects or to surface Data
objects obtained from other objects (e.g., mesh-based point clouds obtained using
real-time quality meshing).

8.6 Editing objects


The Edit menu allows editing objects through operations (e.g., duplicate, invert
orientation, mirror, scale, split), and to some degree by means of their properties sheet.

Certain operations only apply to certain types of objects.

Note that in the case of Reference objects with virtual surface specifications, only the
original surfaces can be edited. For more information on virtual surfaces, see Section
39.9.2 Reference objects and virtual surfaces.

8.6.1 Duplicating objects

The Edit > Duplicate Objects operation allows duplicating selected objects. A name that
is unique within the project is assigned to each new object. Duplicated objects are
added to the active layer.

PolyWorks|Inspector Reference Guide 2020 282


Editing Objects and Elements Editing objects

When duplicating objects that have links between them (e.g., a gauge and its linked
cross-section, bound reference targets, a circle and its constraining plane), an identical
link is applied to the duplicated objects. As a result, a duplicated circle would be
constrained by its duplicated constraining plane. For details on duplicating features,
see Section 17.13.7 Duplicating features and primitives.

Some objects cannot be duplicated: coordinate systems and Measurements (located


under the Interactive Measurements branch). All report items can be duplicated except
header report items and footer report items.

8.6.2 Duplicating cross-section features in 3D

The Edit > Duplicate Cross-Section Features in 3D menu item allows duplicating selected
cross-section features in 3D. The resulting feature is in the active alignment and no
longer on the cross-section. Note the following:

 Primitives, if available, are also duplicated.

 If the Create dependencies option is selected on the Objects > Features page of
the PolyWorks|Inspector Options dialog box, a dependency is created between the
duplicate in 3D and the source object. The position and orientation of the dependent
nominal primitive is the same as the source object whereas the measured primitive
can deviate from the source object, depending on the active alignment and the
alignment used to extract the cross-section. For more information on object
dependencies, see Section 17.2.7.2 Dependent features.

 Arc features can only be created on a cross-section. When an arc feature is duplicated
in 3D, the resulting feature is a circle feature with the same center and radius
properties as the original arc feature.

8.6.3 Inverting object orientation

The Edit > Invert Object Orientation menu item inverts the orientation of selected
Reference objects, Data objects, comparison points, and features, with the exception of
points and polylines. If a feature is selected, the operation applies to its primitives.

To perform the operation, select the objects to edit and choose the Edit > Invert Object
Orientation menu item.

If the selection includes objects that have an axis and an in-space orientation (i.e.,
circles, cones, cylinders, ellipses, polygons, rectangles, slots), the Inversion Options
dialog box shown in Figure 8.2 is displayed, offering the following items to configure
the operation for those objects:

PolyWorks|Inspector Reference Guide 2020 283


Editing Objects and Elements Editing objects

Figure 8.2 The dialog box that is displayed when inverting the orientation of objects that have
an axis and an in-space orientation.

Invert axis orientation


A check box that specifies inverting the axis orientation of the selected objects. By
default, the check box is cleared.

Invert in-space orientation


A check box that specifies inverting the in-space orientation of the selected
objects. By default, the check box is selected.

Press the OK button to launch the editing, or press the Cancel button to end the
operation.

8.6.4 Mirroring objects

It is possible to mirror objects selected in the tree view (i.e., Reference and Data objects,
features, primitives, cross-sections, comparison points, basic and survey
measurements, reference targets except if kept on the nominal primitive) using the
Edit > Mirror Objects menu item. In the case of objects linked to a Reference object or to
a surface feature, the link is removed.

On choosing the menu item, the Mirror Objects dialog box, shown in Figure 8.3, is
displayed.

The dialog box contains the following items:

Method
A list box that allows specifying the method used to mirror selected objects.
Choose from: About Plane (i.e., mirror with respect to a plane) and About Origin
(i.e., scale the objects by -1). The default value is About Plane.

The Parameters section offers the following items when the About Plane method is
specified:

PolyWorks|Inspector Reference Guide 2020 284


Editing Objects and Elements Editing objects

Figure 8.3 The Mirror Objects dialog box.

Plane
A list box that allows specifying the plane used to mirror selected objects. Choose
from the Standard Planes (i.e., XY, YZ, or ZX) or from a list of Custom Planes (i.e.,
all available plane primitives). The default value is ZX.

X/Y/Z
A text box, available when a standard plane is specified, that allows specifying the
position of the standard plane on the X, the Y, or the Z axis. Valid values are real
numbers. The default value is 0.0 mm.

The Parameters section also offers the following items:

Keep original objects


A check box that enables keeping the original objects when previewing the
mirroring of an object and when performing the mirroring operation. When the
check box is selected, the mirroring operation results in the creation of new
objects. The name of each new object is composed of the name of the mirrored
object followed by the suffix - mirror (e.g., circle 1 - mirror). By default, the check box
is selected.

When mirroring objects that have links between them (e.g., a gauge and its linked
cross-section, bound reference targets, a circle and its constraining plane), an
identical link is applied to the new mirrored objects. As a result, a new mirrored
circle would be constrained by its new mirrored plane.

Mirror measured components


A check box that is offered if at least one nonignored measurement object is
selected. It enables mirroring the measured component of objects. By default, the
check box is cleared.

PolyWorks|Inspector Reference Guide 2020 285


Editing Objects and Elements Editing objects

Note that for surface features measured using the Probe method, the measured
component can only be mirrored if the corresponding surface Data object (i.e., the
one used to store the probed points) is mirrored as part of the same operation.

Preview
A button that offers a preview of the mirroring of the selected objects in the 3D
scene. On pressing the button, an interactive mode is launched. The mode uses a
special pointer consisting of an arrow and a capital V (for View). In this mode, it is
possible to select other objects in the tree view. Press the Preview button again to
preview the mirroring of the newly selected objects.

Note that hidden selected objects are made visible when previewing the
mirroring operation. When the Preview button is pressed, the Mirror button
becomes the Confirm button. Press the ESC key to exit the mode.

When no preview has been displayed, the Mirror button performs the mirroring
operation. When a preview has been displayed, the Confirm button applies the
mirroring operation. The new objects appear under the same branch as the selected
objects in the tree view.

The Close button dismisses the dialog box.

Note the following when mirroring dependent features:

 The Keep original objects option is selected:

 When only dependent features are selected, a mirrored copy of the features is
created without a dependency.

 When a dependent feature and some of its source objects are selected, a
mirrored copy of all the selected objects is created without a dependency.

 When dependent features and all the their source objects are selected, a
mirrored copy of all the selected objects is created and an equivalent
dependency relationship is applied to the mirrored dependent features.

 The Keep original objects option is cleared:

 When only dependent features are selected, they are not mirrored.

 When both dependent and nondependent features are selected, only the
nondependent features are mirrored.

 When dependent features and all their source objects are selected, the
nondependent objects are mirrored but the dependent features are not.
However, the dependent features are updated when the Automatic project
update option is selected.

PolyWorks|Inspector Reference Guide 2020 286


Editing Objects and Elements Editing objects

Figure 8.4 The dialog box used to scale objects. It offers several scaling types.

(a)

(c)

(b)

8.6.5 Scaling 3D objects

Certain objects can be scaled. The selected objects must be used and unlocked.
Selected Reference and Data objects, as well as other specific objects, can be scaled
along an axis. When a feature is selected, the scaling is applied to any primitives that it
may contain. In the case of reference targets linked to a Reference object, this link is
removed.

To scale selected objects, choose the Edit > Scale Objects menu item. The dialog box
shown in Figure 8.4 is displayed. It is used as follows:

1. Specify a type in the Scaling type list box. Choose from:

 Uniform – Scale all the selected objects uniformly (i.e., equally applied to the X,
Y, and Z coordinates). All scaling operations, including successive operations,
apply to the objects’ original dimensions. To return any 3D object to its original
dimensions after a uniform scaling operation, apply a scaling Factor of 1 (100%).

 Units Conversion – Convert an object from its original units to different units.
This operation affects an object’s Original units and Units factor properties, but
does not affect its Uniform scaling factor property.

For example, an object is imported into a project whose units of length are
millimeters. The object’s Original units and Units factor properties are
millimeters and 1, respectively. The user knows however that the object was

PolyWorks|Inspector Reference Guide 2020 287


Editing Objects and Elements Editing objects

measured in centimeters. A centimeters to millimeters conversion could be


performed. The new Original units and Units factor properties would be
centimeters and 10, respectively, and the object would be expressed in
millimeters in the project.

 Along Axis – Scale selected objects (i.e., Data and Reference objects, points,
polylines, rectangles, comparison points, and reference targets) along a standard
axis, or a plane’s axis, or the axis of an axial primitive.

2. Do one of the following:

 If Along Axis is chosen, choose in the Axis list box from X, Y, Z, and available
planes and axial primitives.

 If Units Conversion is chosen, specify a unit in the From list box. The initial value
is the Original units value of the selected object(s), if they are identical for all
objects; otherwise choose a unit. The To list box is unavailable and set to the
project’s units of length (see the Units section on the Project page of the
PolyWorks|Inspector Options dialog box).

3. Specify a value in the Factor text box that is applied to the objects’ original
dimensions.

Examples: a value of 1 leaves the objects’ dimensions unchanged, .5 divides their


dimensions by two, and 2 doubles their dimensions.

4. When available, the Reset button allows setting the Factor to 1 and the From list
box to the project’s units of length.

5. Press the Apply button to launch the operation.

6. Press the Close button to dismiss the dialog box.

8.6.6 Splitting objects

When an element selection operation is performed on Data and/or Reference objects,


the application knows to what Data or Reference object each element belongs.

Data and Reference objects can be split using elements selected from one or more Data
and/or Reference objects. Two operations on the Edit > Split Objects submenu allow
splitting objects.

Copy Elements
Creates new Data and/or Reference objects, based on the selected elements. For
each Data and/or Reference object having one element selected, a new object of
the same type is created, and the original object’s selected elements are copied to
the new object (i.e., the selected elements are not removed from their parent
object). As a result, selected elements are duplicated.

PolyWorks|Inspector Reference Guide 2020 288


Editing Objects and Elements Using object property sheets

Move Elements
Creates new Data and/or Reference objects, based on the selected elements. For
each Data and/or Reference object having one element selected, a new object of
the same type is created, and the original object’s selected elements are attributed
to the new object (i.e., the selected elements are removed from their parent
object). In this case, selected elements are not duplicated.

With respect to both operations, the new objects remain in the same layer, and group if
applicable, as the source objects. In addition, once the operation is complete, the
selected elements are deselected.

8.7 Using object property sheets


An object’s property sheet, such as the one shown in Figure 8.5, can be displayed in
several ways:

 By selecting the object in the tree view and choosing the Edit > Object Properties
menu item.

 By clicking Properties on a selected object’s shortcut menu.

 By double-clicking an object in the tree view (most objects).

 By double-clicking an object, or its annotation, in the 3D scene.

If only one object is selected, the window displays the properties of the selected object.
If several objects are selected, the window only displays common properties whose
values are shared by all the selected objects, leaving a blank when the values
throughout the set are different. The selection in the tree view can be edited while the
property sheet is displayed.

The Previous and Next buttons allow displaying information about the previous or
next object within the current set of objects. These buttons are disabled when more
than one object is selected.

Most object properties can be edited through the property sheet. Press the Apply
button to transfer the values of the modified properties to the application. If the Auto-
apply check box is selected, pressing the Previous or the Next button also transfers
the values of the modified properties to the application. The Close button dismisses
the dialog box.

Note that a warning icon ( ) is usually displayed next to the Apply button when a
potential problem is detected with the properties of an object. Place the mouse pointer
over the warning icon to display a tooltip that provides information on the potential
problem.

PolyWorks|Inspector Reference Guide 2020 289


Editing Objects and Elements Using object property sheets

Figure 8.5 A property sheet.

8.7.1 Properties common to all objects

Two properties are common to all objects:

PolyWorks|Inspector Reference Guide 2020 290


Editing Objects and Elements Using object property sheets

Name
A text box that allows specifying the name of the object. A default name is
provided. It can be edited to assign more significant names to objects. The default
names assigned to objects on creation can also be edited; for more information,
see Section 57.6.1 Default name options.

Type
A text box that allows specifying the object type.

8.7.2 Object color

The property sheet of most objects offers a Color color box. It indicates the object’s
color. The color can be edited by clicking the color box and specifying a new color.

Objects are created using the following default colors:

 Reference objects are created using different shades of gray, in the following order:

A custom light gray (220, 220, 220)

A custom silver (185, 185, 185)

A custom dark gray (150, 150, 150)

 Data objects are created using the following colors, in the following order:

A custom light orange (218, 182, 0)

A custom turquoise (99, 188, 150)

A custom light brown (208, 179, 144)

A custom light violet (157, 157, 255)

A custom olive green (159, 184, 86)

A custom mauve (201, 151, 255)

A custom aqua (122, 203, 200)

A custom light blue (157, 182, 223)

 Measurement objects are created using the color specified in the Measurement
object color color box, located on the Display page of the PolyWorks|Inspector
Options dialog box. For more information, see Section 57.5 Display options.

PolyWorks|Inspector Reference Guide 2020 291


Editing Objects and Elements Using object property sheets

 Reference targets are created using the color specified in the Reference Target color
box, located on the Display > Interface Colors page of the PolyWorks|Inspector
Options dialog box. For more information, see Section 57.5.3 Interface color display
options.

8.7.3 Object layer

The property sheet of most objects offers a Layers list box. It displays the layer with
which the object is associated. The list box is editable. For information on layers, see
Section 8.11 Editing layers.

8.7.4 Display properties of Reference and Data objects, and primitives,


cross-sections, and gauges

When the selected objects are Reference, Data, or primitive objects, cross-sections, or
gauges, a Display tab is available.

8.7.4.1 Display properties of both Reference and Data objects

The Display tab of a Reference or a Data object’s property sheet offers several items.
For complete information, see Section 39.9 Using the property sheet of Reference
objects and Section 40.15 Using the property sheet of Data objects.

8.7.4.2 Display properties of all primitives

The Display tab of a primitive’s property sheet is offered for all primitives, except points
and lines. Refer to Section 17.14.2.1 Display properties of primitives for detailed
information on the display properties of primitives.

8.7.5 Object status properties

Three object properties can be controlled through the property sheet.

Two items control the status of 3D objects:

Hidden
A check box that enables hiding objects in the 3D scene.

PolyWorks|Inspector Reference Guide 2020 292


Editing Objects and Elements Using object property sheets

Ignored
A check box that enables ignoring objects in the 3D scene. Ignored objects are not
considered by most operations and they are not displayed.

One item controls the visibility status of an object’s annotation:

Annotation
A check box that enables displaying an object’s annotation in the 3D scene. Screen
annotations are fully configurable. See Chapter 56 Editing Templates for more
information.

The Hidden, Ignored, and Annotation check boxes are also available for multi-object
editing. To modify the properties of several objects at once, select the objects and
choose the Edit > Object Properties menu item. Then, perform the desired editing using
the property sheet.

8.7.6 Additional properties of Reference objects

The Reference tab is present when only one Reference object is selected. For more
information, see Section 39.9 Using the property sheet of Reference objects.

8.7.7 Additional properties of Data objects

The Data tab is present on the property sheet when only one Data object is selected.
For more information, see Section 40.15 Using the property sheet of Data objects.

8.7.8 Properties of reports

Reports only have two properties, which are common to all objects: Name and Type.

8.7.9 Properties of other objects

Most objects are described in a section dedicated to them. See the table that follows for
the exact section that describes the properties of a given type of object.

Object type Section

Airfoil gauge Section 22.6 Using the property sheet of airfoil gauges

Caliper Section 21.6 Using the property sheet of calipers

PolyWorks|Inspector Reference Guide 2020 293


Editing Objects and Elements Using object property sheets

Object type Section

Section 20.2.4 Using the property sheet of surface


comparison points
Section 20.3.4 Using the property sheet of trimmed
edge comparison points
Comparison point
Section 20.4.4 Using the property sheet of hemmed
edge comparison points
Section 20.5.5 Using the property sheet of cross-section
comparison points

Section 41.2.2 Using the property sheet of Cartesian


coordinate systems
Section 41.3.2 Using the property sheet of cylindrical
Coordinate system
coordinate systems
Section 41.4.2 Using the property sheet of spherical
coordinate systems

Cross-section Section 19.7 Using the property sheet of cross-sections

Custom measurement Section 25.5 Using the property sheet of custom


measurements

Data alignments Section 11.19.10 Using the property sheet of data


alignment groups and data alignments

Data color maps Section 16.4 Using the property sheet of data color
maps

Data object Section 40.15 Using the property sheet of Data objects

Feature Section 17.14 Using the property sheet of features and


primitives

Section 23.11 Using the property sheet of flush and gap


Flush & gap gauge
gauges

Formatted report (items in Section 37.6.2 Properties of items in a formatted report


a formatted report) or a layout

Section 30.1.5 Using the property sheet of interactive


Interactive measurement
measurements

Section 17.14 Using the property sheet of features and


Primitive
primitives

Profile gauge Section 24.6 Using the property sheet of profile gauges

Section 39.9 Using the property sheet of Reference


Reference object
objects

PolyWorks|Inspector Reference Guide 2020 294


Editing Objects and Elements Locking and unlocking objects

Object type Section

Section 26.4.4 Using the property sheet of surface


reference target points
Section 26.5.4 Using the property sheet of feature
reference target points
Reference target
Section 26.6.4 Using the property sheet of cross-section
reference target points
Section 26.7.4 Using the property sheet of reference
target lines

Chapter 36 Creating Report Items and Exporting


Report item
Reports

Note that report items can also have properties. See the table that follows for section
references:

Report item Section

2D vector graphic Section 36.7.3 Properties of 2D vector graphics

Pie chart Section 36.5.3 Using the property sheet of pie charts

Snapshot Section 36.3.8 Using the property sheet of snapshots

Table Section 36.2.7 Using the property sheet of table report


items

Text field Section 36.6.4 Using the property sheet of text field
objects

8.8 Locking and unlocking objects


The Edit menu provides two operations that apply to the alignment of selected Data
and Reference objects:

Lock Objects
Locks selected Data objects and Reference objects in their current position. A
padlock is superimposed on the objects’ normal icon.

Unlock Objects
Unlocks the alignment of the selected Data objects and Reference object’s. The
padlock superimposed on the objects’ icon (i.e., see the preceding Lock Objects
menu item) is removed.

PolyWorks|Inspector Reference Guide 2020 295


Editing Objects and Elements Ignoring and using objects

8.9 Ignoring and using objects


Objects can be temporarily removed by ignoring them. The ignored status can be
removed from such objects by using them.

8.9.1 Ignoring objects

The Edit > Ignore Objects menu item allows ignoring objects (except Measurements,
coordinate systems, and report items). Ignored objects are temporarily not displayed
and are set aside from the current piece, without being deleting. When an object is
ignored, a No sign is superimposed on its normal icon.

Ignored objects are not considered by most operations, except those specifically for
ignored objects (e.g., Select > Objects > Ignored). For example, ignored objects are not
used in alignment or measurement computations, they cannot undergo the majority of
the editing operations, they cannot be used for conversion to other primitives (e.g.,
convert caliper to points), and so on.

Note that while ignored objects are not displayed, they are not considered to be hidden
by the module.

It is possible to edit these properties through the property sheet (see Section 8.6.6
Splitting objects).

8.9.2 Using ignored objects

The Edit > Use Objects operation allows removing the ignored status from the selected
objects. Selected objects that are not ignored are not affected. The objects that are no
longer ignored are now considered part of the current piece, and their display is no
longer prohibited.

8.10 Grouping and ungrouping objects and elements


Same-type objects can be placed in object groups under their respective branches.
And, the elements of Reference and Data objects can be placed in element groups to
be used in other operations. The related items are offered on the Edit menu.

8.10.1 Groups of objects

Groups of same-type objects, called object groups, can be created manually. This
allows unburdening the tree view, and provides quick access to the grouped objects.

PolyWorks|Inspector Reference Guide 2020 296


Editing Objects and Elements Grouping and ungrouping objects and elements

For example, selecting the object group automatically selects all the objects in the
object group, and ignoring the object group ignores all the objects within the object
group. Furthermore, right-clicking a group displays a shortcut menu that offers
operations that are applied to all the objects in the group, which can accelerate object
editing or reporting results.

Objects can only belong to one group at a time. Furthermore, it is not possible to create
empty object groups. Consequently, object groups that become empty are
automatically deleted.

Some operations that automatically create multiple objects place them in object
groups with a name that refers to the object creation operation. An example is creating
polylines from cross-sections, as more that one polyline may be created from a cross-
section.

The icon of an object group shows the status of objects in the group, which
communicates helpful information quickly, without having to open the object group
branch. For example, when all the objects in an object group are hidden, the icon of the
object group is hidden as well. Or, when one or more objects in an object group are not
up-to-date, the icon of the object group shows that status. For more information, see
Section 3.6.8.11.1.4 Status of object collections.

Object groups do not have their own property sheet. Rather, they offer a property sheet
configured for the state of the objects within the group. Changes made and applied to
the property sheet are applied to the objects in the group.

Two operations on the Edit menu allow the grouping and ungrouping of objects.

8.10.2 Grouping objects

The Edit > Group > Objects operation allows grouping selected same-type objects under
their branch. The selection can consist of objects as well as object groups. When an
object group is selected, its objects are transferred to the new object group, and the
original group is deleted. Note that objects can be dragged from one group to another
within the same branch in the tree view. This operation is available for parent objects,
but not for their child objects (e.g., it is available for patterns but not features in a
pattern, cross-section feature groups but not cross-section features, features but not
primitives).

New object groups are created at the position of the selected


object that is the highest in the branch, and they can be
dragged within the branch. New groups have the default
name object group <number>, where <number> is an
automatically incremented integer.

To rename a selected object group, enter an editing mode by


pressing the F2 key, or by SHIFT+CTRL right-clicking and clicking Rename, and then
typing a new name.

PolyWorks|Inspector Reference Guide 2020 297


Editing Objects and Elements Grouping and ungrouping objects and elements

Figure 8.6 A Data object with two element groups.

Data object

Element groups

Grouping objects may change their index number (index numbers are sequential
within the branch). As a result, macro scripts that make use of an object index may be
affected by object grouping.

8.10.3 Grouping elements of Reference and Data objects

Element groups can be defined for Reference and Data objects, which enables
preserving the output of a selection operation, and using the grouped elements at a
later time. Several operations allow creating, selecting, and deleting element groups.

The Edit > Group > Elements menu item allows creating element groups from selected
elements. For example, if n Reference and/or Data objects have elements selected in
the 3D scene, choosing this menu item creates n groups of elements, one for each
Reference or Data object having one or more elements selected.

Element groups are objects, and are located under the Element Groups branch of the
tree view, which can be a child of a Reference object and/or a Data object branch. Two
element groups of a Data object are shown in Figure 8.6.

Element groups, like other objects, are deleted by first selecting them and then
choosing the Edit > Delete > Objects menu item.

8.10.4 Ungrouping objects

The Edit > Ungroup > Objects operation allows ungrouping selected objects located
within object groups. Objects can also be ungrouped by dragging them out of their
group, within their branch.

The ungrouped objects are distributed under their branch in order of their object
indices. Empty object groups are automatically deleted.

PolyWorks|Inspector Reference Guide 2020 298


Editing Objects and Elements Editing layers

8.10.5 Ungrouping elements of Reference and Data objects

The Edit > Ungroup > Elements operation allows ungrouping the elements located in
selected element groups. Empty element groups are automatically deleted.

8.11 Editing layers


Layers represent a mechanism that allows grouping objects automatically, based on
the context and the operation, while allowing objects to be placed in a different layer
manually. This feature is useful in structuring an inspection project into logical or
functional layers. For example, a complete car side project could be split into layers
such as FENDER, FRONTDOOR, and REARDOOR. Layers may consist of objects of
different categories. For example, a layer could contain a Reference and a Data object,
six cylinder features, and ten cross-sections.

Grouping objects in layers allows rapid selection and visualization capabilities (e.g.,
select and show only the objects of a certain layer). The objects that follow always
belong to a layer: Reference and Data objects, features, primitives, comparison points,
cross-sections, gauges, reference targets, 3D measurements (i.e., interactive basic and
survey measurements), and coordinate systems. Child objects always belong to the
same layer as their parents.

Each new piece contains a layer, layer 1, that is, by default, the active layer. New layers
can be created and made active - only one layer can be active at a time. Normally, new
objects are added to the active layer on creation. The active layer is shown on the status
bar (see Figure 8.7 (a)).

When creating a child object (e.g., feature primitives, cross-section child), it belongs to
the same layer as its parent, even if it is not the active layer.

It is possible to manually change objects from one layer to another. If changing a parent
object’s layer, such as the layer of a pattern feature, its children (in this case the features
in the pattern) automatically follow the parent and change layer as well.

The layer that an object belongs to is an object property, and appears on its property
sheet, except in the case for child objects, as they always belong to the same layer as
their parent.

For information on importing objects and layers from other projects, see Section 5.6
Importing objects from projects.

Layers in a project are managed using the Layers dialog box. It offers creation and
activation operations, as well as selection and visualization operations that apply to the
objects contained within selected layers.

PolyWorks|Inspector Reference Guide 2020 299


Editing Objects and Elements Editing layers

Figure 8.7 The active layer is shown on the status bar (a). The split button displays the existing
layers and allows activating a different layer. Clicking the active layer button displays
the layers management tool (b) that lists the layers, and offers various operations,
including creating layers and activating a layer. The Layers dialog box, which is the
same, is shown in (c).

(a) (c)

(b)

8.11.1 Changing layers

To change the layer with which selected objects are associated, choose the Edit >
Layers > Change Object Layer menu item. The Change Object Layer dialog box shown in
Figure 8.8 (a) is displayed, offering the following item:

Layer
A list box that allows specifying the new layer for the selected objects. Choose
from the list of layers in the piece. The default value is the active layer.

Press the Apply button to launch the operation. Make a different object selection and
repeat, if desired. Press the Close button to dismiss the dialog box.

Note that any selected child objects (i.e., primitives and cross-section children) are
ignored by the operation.

The layers of selected objects can also be changed by using the Layer list box offered
on the property sheet. Property sheets are automatically configured for the object

PolyWorks|Inspector Reference Guide 2020 300


Editing Objects and Elements Editing layers

Figure 8.8 In (a), the dialog box used to change the layer of selected objects. The layer of selected
objects can also be changed by means of the property sheet, as shown in (b).

(a) (b)

selection. Figure 8.8 (b) shows a property sheet configured for a selection of objects
that are not of the same type.

8.11.2 Managing layers

The Edit > Layers > Manage Layers menu item opens the Layers dialog box shown in
Figure 8.9. It is also available in a slightly different form (i.e., no title bar or Close button)
by clicking the Layer split button on the status bar. The list area displays the existing
layers and offers operations, by means of check boxes, buttons, and a shortcut menu
that allow creating, activating, deleting, and renaming layers, as well as operations that
allow controlling the selection and visibility status of objects in selected layers. The
order of a layer in the list can be changed by dragging it.

The list area offers four columns per layer. Each column offers the following items per
line:

Object Selection
A tristate check box that allows changing the selection status of the objects of a
layer. When the check box is selected, all the objects are selected. When the check
box is deselected, all the objects are deselected. When the check box is grayed, it
means that objects in the layer have different selection statuses. On selecting or
deselecting the check box, the respective selection status is applied immediately
to the objects of the layer. If the layer contains no objects, the check box is not
available.

PolyWorks|Inspector Reference Guide 2020 301


Editing Objects and Elements Editing layers

Figure 8.9 The dialog box used to manage layers, and the shortcut menu that is offered.

View objects

Select
objects

Object Visibility
A tristate check box that allows changing the visibility of the objects of a layer.
When the check box is selected, all the objects are visible. When the check box is
deselected, all the objects are hidden. When the check box is grayed, it means that
objects in the layer have different visibility statuses. On selecting or deselecting
the check box, the respective visibility operation is applied immediately to the
objects of the layer. If the layer contains no objects, the check box is not available.

Color
A color box that displays the current color of the layer. Clicking the color box opens
a tool that allows specifying a different color.

Name
The name of the layer, which can be edited. The name of the active layer is
displayed in bold.

A shortcut menu, shown in Figure 8.9, is also available, offering the operations that
follow. Most operate on a selection of layers, while a few items operate on the last
clicked layer. The main operations also have a button located at the bottom of the list
area (see to the right in Figure 8.9).

PolyWorks|Inspector Reference Guide 2020 302


Editing Objects and Elements Editing layers

Create
Creates a new layer, which contains no objects. A color is automatically assigned
for the first ten layers, after which new layers are all pale gray; a color box in the list
area allows specifying a different color. The default name for new layers is layer
<number>, where <number> is an automatically incremented integer. This
operation is also offered by the button located at the bottom of the list area.

Activate
Activates the last clicked layer. This operation is also offered by the button
located at the bottom of the list area. A layer can also be activated by double-
clicking it in the list area.

It is also possible to activate another layer using the Layer split button on the
status bar. The active layer is the one that is selected. Click another layer to make
it the active layer.

Delete
Deletes the selected layers. The active layer cannot be deleted. Objects in a
deleted layer are transferred to the active layer. This operation is also offered by
the button located at the bottom of the list area.

Rename
Renames the last clicked layer.

It is also possible to rename a layer by double-clicking the name in the list, which
enters an editing mode, and typing a new name.

Hide Objects
Hides the objects of the selected layers.

Restore Objects
Restores the visibility of the objects of the selected layers.

Keep Objects
Makes visible the objects of the selected layers, and makes the objects of the other
layers hidden.

Select Objects
Selects the objects of the selected layers. This object selection is added to the
current selection in the tree view, if any.

Deselect Objects
Deselects the objects of the selected layers.

Select Objects Exclusively


Selects only the objects of the selected layers. Any previous selection in the tree
view is cancelled.

The Options section of the Layers dialog box offers the following item:

PolyWorks|Inspector Reference Guide 2020 303


Editing Objects and Elements Editing layers

Figure 8.10 An example of layer colors displayed in the tree view.

Display layer colors in the object tree view


A check box that enables displaying a background color for each object in the tree
view that is the color of its layer, as shown in Figure 8.10. This allows quickly
visualizing the objects that belong to the same layer. Any closed branches are
automatically opened. By default, the check box is cleared. When selected, the
display is immediately performed.

Press the Close button to dismiss the dialog box.

PolyWorks|Inspector Reference Guide 2020 304


Selecting Objects and
Their Elements
9
This chapter presents the tools used to select objects as well as the elements of visible objects.

The elements of objects include the Data points of polygonal and point cloud Data objects, and the triangles
and CAD surfaces of Reference objects.

PolyWorks|Inspector Reference Guide 2020 305


Selecting Objects and Their Elements Introduction

9.1 Introduction
Objects and elements can be selected using standard selection operations in the tree
view and the 3D scene or by using main menu items. Elements can also be selected by
selecting groups or layers. Data points can also be selected based on several different
criteria, such as their color or normal vector.

Note that in the case of Reference objects with virtual surface specifications, only the
original surfaces and/or their elements can be selected. For more information on virtual
surfaces, see Section 39.9.2 Reference objects and virtual surfaces.

9.2 Selecting objects manually or using main menu


operations
Objects can be selected directly in the Tree View pane, using items on the Select >
Objects submenu, or directly in the 3D Scene pane.

Note that when the Select Objects Interactively functionality is enabled on the
Selection toolbar, objects that are selected using main menu items are also selected in
the tree view, and vice versa. For more information on selecting objects interactively in
the 3D scene, see Section 9.2.2.1 Selecting objects interactively in the 3D Scene pane.

9.2.1 Manually selecting objects in the tree view

The tree view offers standard Windows-based techniques that allow selecting objects:

 Select one object by clicking the object item.

 Select a range of objects by clicking the first object, pressing and holding the SHIFT
key, and then clicking over the last object.

 Select a set of objects that are not contiguous by pressing and holding the CTRL key
while selecting objects with the mouse.

9.2.2 Selecting objects using main menu operations

Several methods are offered on the Select > Objects submenu to select objects:

All
Selects all objects located at the first level in the tree view – objects located at a
lower level (i.e., child objects) are not selected. All required branches are expanded
in order to visualize selected objects.

PolyWorks|Inspector Reference Guide 2020 306


Selecting Objects and Their Elements Selecting objects manually or using main menu operations

Invert
Switches the current selection status of the objects located at the first level in the
tree view – the selection of objects located at a lower level (i.e., child objects) is not
inverted. All required branches are expanded in order to visualize all objects
selected by the inversion operation. Selected objects become deselected while
objects not selected become selected.

Note that when a feature is selected, it becomes deselected and its primitives
become selected. When a primitive is selected, it becomes deselected, the feature
in which it is contained remains not selected, and the other primitive, if any,
becomes selected.

None
Deselects all objects.

Interactively
Allows selecting objects interactively in the 3D Scene pane using standard
Windows-based operations. For more information, see Section 9.2.2.1 Selecting
objects interactively in the 3D Scene pane.

Hidden
Selects all hidden objects.

Ignored
Selects all ignored objects.

Finally, the last method makes a link between 3D object selection and the 3D scene:

From Elements
Selects all 3D objects for which at least one element is selected.

9.2.2.1 Selecting objects interactively in the 3D Scene pane

To select objects interactively in the 3D Scene pane, either choose the Select > Objects >
Interactively menu item, press the corresponding menu button on the Selection toolbar
(shown to the right), or simultaneously press the CTRL + SHIFT + SPACEBAR keys.

The Select Objects Interactively functionality, which is disabled by default, offers the
following standard Windows-based selection operations, shown in Figure 9.1, for
selecting visible objects interactively in the 3D Scene pane:

 Single object selection – Select a single object by clicking the object or its
annotation.

 Multiple object selection – Select multiple objects by holding down the CTRL key
and clicking multiple objects or their annotations.

PolyWorks|Inspector Reference Guide 2020 307


Selecting Objects and Their Elements Selecting objects manually or using main menu operations

Figure 9.1 Tooltips describing how to select objects interactively in the 3D Scene pane can be
viewed by hovering the mouse pointer over the Select Objects Interactively button on
the Selection toolbar.

Figure 9.2 The Selectable objects menu.

 Contour selection – Select objects by holding down the CTRL + SHIFT keys while
using the middle mouse button to define a rectangular selection zone. Objects or
object annotations partially or completely enclosed within the rectangular selection
zone are selected.

By default, all types of displayable objects can be selected, except Reference objects
and Data objects. To change the types of objects that can be selected, click the menu
button’s arrow, which displays the Selectable objects menu shown in Figure 9.2. Click
in the menu to enable/disable an object type for selection; only the objects checked in
the menu can be selected.

Selected objects are highlighted in the 3D Scene pane and in the Tree View pane, as
shown in Figure 9.3. The tree view automatically scrolls to show the selected object if it
is not currently shown in the Tree View pane. If multiple objects are selected in the 3D
scene, the tree view scrolls to show at least the first object selected in the 3D scene. In
the same way, visible objects selected in the Tree View pane are highlighted in the 3D

PolyWorks|Inspector Reference Guide 2020 308


Selecting Objects and Their Elements Selecting objects manually or using main menu operations

Figure 9.3 In this example, multiple objects were selected interactively in the 3D Scene pane. The
objects selected in the 3D Scene pane are also selected in the Tree View pane, and vice
versa.

Scene pane. For more information on selecting objects in the Tree View pane, see
Section 3.6.8 Tree View pane.

It is also possible to access the shortcut menu of objects by right-clicking the object, or
its annotation, in the 3D Scene pane. For more information on accessing shortcut
menus in the 3D scene, see Section 3.6.8.9.1 Using shortcut menus in the tree view.

Object selection is cleared by clicking an empty area in the 3D Scene pane or in the Tree
View pane. To deactivate the interactive object selection functionality, either click the
Select Objects Interactively button, press the CTRL + SHIFT + SPACEBAR keys, or
choose the Select > Objects > Interactively menu item. Selected objects remain selected
in the tree view after the interactive object selection functionality is deactivated.

The default activation status of the interactive object selection mode, as well as the
default selection status of object types on the Selectable objects menu, can be
specified in the PolyWorks|Inspector Options. For more information, see Section 57.4
Selection options.

PolyWorks|Inspector Reference Guide 2020 309


Selecting Objects and Their Elements Selecting objects manually or using main menu operations

9.2.3 Selecting objects of the same type using tree view shortcut menus

Most of the tree view’s branch menus offer a Select submenu that allows performing
selection operations of only those types of objects that are contained under the branch
and its subbranches. The operations that can be performed through the Select
submenu vary from one type of object to another. The following operations may be
offered:

All
Selects all objects located at the first level in the tree view branch – objects located
at a lower level (i.e., child objects) are not selected.

Invert
Switches the current selection status of the objects located at the first level in the
tree view branch – the selection of objects located at a lower level (i.e., child
objects) is not inverted. Selected objects become deselected while objects not
selected become selected.

None
Deselects all objects located at the first level in the tree view branch.

Hidden
Selects all hidden objects located at the first level in the tree view branch.

Ignored
Selects all ignored objects located at the first level in the tree view branch.

Measured
Selects all measured objects in the tree view branch.

Unmeasured
Selects all unmeasured objects in the tree view branch.

The Select submenus can also offer an Advanced menu item, or items specific to the
branch. For example, the Select submenu of the Calipers, Flush & Gap, and Profile
branch menus offer the Unmeasured/Out-of-Tolerance menu item that allows selecting
gauges that are unmeasured or out of tolerance (for more information, see the section
that describes the particular object).

9.2.3.1 Selecting features using the tree view shortcut menus

To select features, additional selection operations are available on the Select submenu
of the tree view's Features branch.

PolyWorks|Inspector Reference Guide 2020 310


Selecting Objects and Their Elements Selecting objects manually or using main menu operations

Advanced
Offers the following selection operations, which are specific to features (except
angle, distance, surface, and pattern features):

Empty
Selects all empty features.

With Nominal Only


Selects all features containing only a nominal primitive.

With Measured Only


Selects all features containing only a measured primitive.

With Nominal and Measured


Selects all features containing both a nominal and a measured primitive.

The Select > Advanced submenu also offers a submenu for each type of feature
(e.g., Select > Advanced > Circles), containing selection operations that are applied
to the specific type of feature only. Note that when the Feature branch display is
set to By type, as explained in Section 57.5.2 Tree view display options, these
operations are also available on the Select > Advanced submenu of each feature
type’s tree view branch.

Feature Primitives
Offers selection operations that allow selecting feature primitives. The same
operations are offered on the Select menu of the menu bar. For more information,
see Section 9.7 Selecting feature primitives.

PolyWorks|Inspector Reference Guide 2020 311


Selecting Objects and Their Elements Selecting object elements

9.3 Selecting object elements


Several operations are used to select visible elements of visible objects in the 3D scene.
The term element refers to data points from meshes, data points from point clouds, and
triangles and CAD surfaces from Reference objects.

9.3.1 Standard element selection operations

Standard selection operations of elements of Data or Reference objects are offered


through the main menu. To select elements, choose the Select > Elements submenu
which offers the following items:

All
Selects all visible elements.

Invert
Inverts the selection status of visible elements.

None
Deselects all selected elements.

Interactively
Allows selecting elements interactively in the 3D scene. For more information on
selecting elements interactively, see Section 9.3.2 Selecting elements interactively
in the 3D scene.

From Groups
Allows selecting the elements of all selected element groups.

The All, Invert, and None submenu is also available by right-clicking on the visible
Reference or Data object in the tree view and clicking Select > Elements.

9.3.2 Selecting elements interactively in the 3D scene

To select object elements interactively, choose the Select > Elements > Interactively
menu item, press the corresponding button on the Selection toolbar (shown to the
right) or press SPACEBAR.

The Select Elements dialog box is displayed and an interactive selection mode is
enabled using the default or last-set values. These values are shown in Figure 9.4. This
dialog box offers several operation modes that can be configured, which are explained
in the following subsections.

PolyWorks|Inspector Reference Guide 2020 312


Selecting Objects and Their Elements Selecting object elements

Figure 9.4 The dialog box used to select elements interactively is shown in figure (a). An example
of the tooltips available is shown in figure (b).

(a) (b)

9.3.2.1 Selecting elements globally

Three buttons in the Select Elements dialog box give quick access to the global
element selection operations that are also found on the Select > Elements submenu.
These buttons are used to perform a global selection of visible elements on visible
objects in the 3D scene.

Button Operation Description

All Selects all elements.

Invert Inverts the selection of elements.

None Deselects all elements.

PolyWorks|Inspector Reference Guide 2020 313


Selecting Objects and Their Elements Selecting object elements

9.3.2.2 Selecting specific elements

Several parameters offered in the Select Elements dialog box can be used to select
visible elements on visible objects in the 3D scene.

1. Choose the tool used to define an area of element selection. For more information
on these tools, see Section 9.3.2.2.1 Setting the selection tool.

2. Choose the selection mode (e.g., Select). For more information on selection modes,
see Section 9.3.2.2.2 Setting the selection mode.

3. Choose the selection type (e.g., Surface). For more information on selection types,
see Section 9.3.2.2.3 Setting the selection type.

4. Choose the selectable faces (e.g., Front only). For more information on selectable
faces, see Section 9.3.2.2.4 Setting the selectable faces.

Note that placing the mouse pointer on each button displays the tooltips, as shown in
Figure 9.4.

5. In the More subsection, specify additional selection tool parameters when using
the Multiple or Brush selection tool.

The Brush (left mouse button) section offers additional brush parameters that are
available when using the Multiple or Brush selection tool:

Shape
A list box that is used to change the brush tip shape to either Round or Square.
The default value is Round.

A text box can also be used to adjust the brush tip size, which can range from 1 to
400 pixels. The default value is 70 pixels. Brush tip resizing can also be done by
rotating the wheel button.

The Contour (middle mouse button) section offers additional parameters when
using the Multiple selection tool:

Tool
A group label that is used to specify which contour selection tool is used to select
visible elements on visible objects. It offers the following:

Freeform Contour
The Freeform Contour is a tool, selected by default, that uses a contour
to select elements. For more information, see Section 9.3.2.2.1 Setting
the selection tool.

PolyWorks|Inspector Reference Guide 2020 314


Selecting Objects and Their Elements Selecting object elements

Polygonal Contour
The Polygonal Contour is also a tool that uses a contour to select
elements. For more information, see Section 9.3.2.2.1 Setting the
selection tool.

6. In the Elements to select section of the More subsection, specify which types of
elements are selected by selecting or clearing each check box. The following items
are offered:

Data points from meshes


A check box that enables selecting Data points from polygonal Data objects. By
default, it is selected.

Data points from point clouds


A check box that enables selecting Data points from point clouds. By default, it is
selected.

Triangles/CAD surfaces from reference objects


A check box that enables selecting triangles and/or CAD surfaces. By default, it is
selected.

7. In the 3D scene, select the visible elements on the visible objects. Note the following
particularities:

 To exit the selection mode, press the ESC key.

 When using the SPACEBAR to open the Select Elements dialog box, press the
SPACEBAR a second time to close the dialog box.

 The 3D scene can only be rotated or translated once the Select Elements dialog
box has been closed.

PolyWorks|Inspector Reference Guide 2020 315


Selecting Objects and Their Elements Selecting object elements

9.3.2.2.1 Setting the selection tool

The Selection Tool split button (shown to the right) offers five tools that can be used to
interactively select elements of specified type(s) on visible objects in the 3D scene.

Button Tool Description

Gives access to all the selection tools by means of


different mouse buttons and quick access keys. This
tool is selected by default.
Multiple-element selection tools:
• Brush: Left-click
Multiple
• Freeform Contour: Middle-click + Hold
• Polygonal Contour: CTRL key + Middle-click
Figure 9.5 provides an example of these tools.
Single-element selection tool:
Single Element: CTRL key + Left-click

Drag the mouse over the objects.a The brush tip


Brush shape and size can also be changed (see Section
9.3.2.2 Selecting specific elements).

Drag the mouse over the objects, defining a free-


Freeform Contour form contour.a The default Pencil color is yellow and
can be edited (see Section 57.5.3 Interface color
display options).

Left-click to define the vertices of the polygonal


contour one vertex at a time.a The contour is closed
by placing the mouse pointer close to the first vertex
Polygonal and left-clicking, which automatically snaps the
Contour contour closed, or by right-clicking which creates an
additional vertex prior to closing the polygonal
contour. The default Pencil color is yellow and can be
edited (see Section 57.5.3 Interface color display
options).

To select a single element, place the mouse pointer


on the element and left-click. The type of elements
selected depends on the object type:
• For point clouds and polygonal Data objects, the
Single Element closest point is selected.b
• For polygonal Reference objects, the triangle
underneath the point is selected.
• For CAD Reference objects, the CAD surface
underneath the point is selected.

a. Elements within the area defined by the tool are selected once the mouse is
released and depending on the selection type chosen (see Section 9.3.2.2.3
Setting the selection type). See Figure 9.5 for an example of how to use the
selection tool.

PolyWorks|Inspector Reference Guide 2020 316


Selecting Objects and Their Elements Selecting object elements

b. The size of points can be increased by using the Point size (pixels) list box
on the Object Display Options menu button of the 3D Scene toolbar (shown
to the right).

Figure 9.5 Examples of how the multiple selection tools can be used to interactively select visible
elements on visible objects in the 3D scene.

(a) Brush (b) Freeform Contour (c) Polygonal Contour

9.3.2.2.2 Setting the selection mode

The Selection Mode split button (shown to the right) offers three selection modes that
can be used to interactively select visible elements of specified type(s) on visible
objects in the 3D scene. This split button is also available on the Selection toolbar
located to the right of the 3D Scene pane.

Button Mode Description

All elements found by the selection tool are


Select
selected. This mode is selected by default.

All elements found by the selection tool are


Deselect
deselected.

All elements found by the selection tool invert their


Toggle selection status, from selected to not selected, or
from not selected to selected.

When in the Select selection mode, hold the ALT key to switch to the Deselect mode.
Releasing the ALT key reactivates the Select mode.

PolyWorks|Inspector Reference Guide 2020 317


Selecting Objects and Their Elements Selecting object elements

9.3.2.2.3 Setting the selection type

The Selection Type split button (shown to the right) offers two selection types that are
used to select elements of specified type(s) interactively on visible objects in the 3D
scene.

Button Type Description

Applies to polygonal Reference and Data objects as


well as CAD Reference objects. This method,
selected by default, is used to find the set of visible
Surface
triangles or CAD surfaces that are partially enclosed
within the delimited 2D area.a

Applies to all types of Reference and Data objects.


This method is used to select all the geometric
elements or CAD surfaces with at least one vertex
Volumetric whose projection partially lies within the 2D
contour.b
This selection method is automatically activated
when selecting the elements of point clouds.

a. A triangle or a CAD surface is visible if it encloses at least one screen pixel. As


a result, this selection method should be used when the region of interest is
sufficiently close so that the element boundaries are clearly visible in the
3D scene.
b. The resolution of the method is independent of the resolution of the
3D scene.

When using the Surface selection type, pressing and holding the SHIFT key when
selecting elements interactively in the 3D scene switches to the Volumetric selection
type.

9.3.2.2.4 Setting the selectable faces

The Selectable Faces split button (shown to the right) offers three operations that can
be used to further specify the selection of visible elements that have faces (i.e., triangles
and surfaces of CAD Reference objects) when using the selection tools and methods.
The split button is also available on the Selection toolbar located to the right of the
3D Scene pane.

Button Face Description

Only elements that are front-facing in the 3D scene


Front
can be selected.

Only elements that are back-facing in the 3D scene


Back
can be selected.

PolyWorks|Inspector Reference Guide 2020 318


Selecting Objects and Their Elements Selecting object elements

Button Face Description

All elements in the 3D scene can be selected. This


Front and Back
operation is selected by default.

Figure 9.6 The dialog box used with the Select Smooth Island operation.

9.3.2.3 Selecting an element group or connected sets of CAD surfaces

A selection menu is available by right-clicking a Data or a Reference object in the 3D


scene while in the Select Elements mode. Depending on the object type, the menu may
offer the following operations:

Select CAD layer


Selects the elements as explained in Section 9.5.2 Selecting elements from CAD
layers.

Select Group
Selects the element group to which the picked element belongs. See Section
8.10.3 Grouping elements of Reference and Data objects for additional
information concerning groups of elements.

Select Island
Selects the visible elements that are connected to the picked element, up to the
visibility boundary. Note that elements for a polygonal surface Data object (i.e.,
points) are connected when they belong to a same triangle.

Select Smooth Island


Selects the CAD surfaces smoothly connected to the picked one. A dialog box is
displayed, shown in Figure 9.6. Specify a maximum angular difference between
two CAD surfaces at their boundaries in the Max angle between CAD surfaces
text box. The default value is 60 degrees. This method is useful for picking only the
top or the bottom section of a thin shell object. Press the OK button to continue
or the Cancel button to end the operation.

PolyWorks|Inspector Reference Guide 2020 319


Selecting Objects and Their Elements Selecting object elements

Select CAD Surfaces with Same Color


Selects the CAD surfaces that belong to the same CAD Reference object, and have
the same color, as the picked CAD surface. This menu item is only offered for CAD
Reference objects whose Color mode is set to By CAD Surface.

PolyWorks|Inspector Reference Guide 2020 320


Selecting Objects and Their Elements Selecting element groups and CAD layers based on a selection of
elements

9.4 Selecting element groups and CAD layers based on a


selection of elements
Element groups and CAD layers and can be selected by first selecting elements and
then specifying selecting the elements groups or the CAD layers that those elements
belong to.

9.4.1 Selecting CAD layers based on an element selection

The Select > CAD Layers > From Elements menu item allows selecting all layers for which
at least one element is selected.

9.4.2 Selecting element groups based on an element selection

The Select > Element Groups > From Elements menu item allows selecting all groups for
which at least one group element is selected.

9.5 Selecting Reference elements

9.5.1 Selecting considered Reference elements

One tool on the Select > Reference Elements submenu enables the selection of
considered Reference elements:

Considered Reference Elements


Selects all Reference object elements considered by the selected objects. Valid
objects are best-fit data alignments and data color maps. For example, a data color
map can use specific elements of Reference objects, or one or more Reference
objects. In the first case, only the specified Reference elements would be selected,
while in the second case, all the nondeleted elements of the specified Reference
objects would be selected.

9.5.2 Selecting elements from CAD layers

The Select > Reference Elements > From CAD Layers menu item allows selecting elements
of CAD Reference objects by their membership in a layer. It selects the elements of all
the selected layers.

PolyWorks|Inspector Reference Guide 2020 321


Selecting Objects and Their Elements Selecting Data points

9.6 Selecting Data points


Several operations allow selecting Data points.

9.6.1 Selecting Data points within a distance from objects

The Select > Data Points submenu offers menu items that allow selecting Data points
within a given distance from the surface or the boundaries of Reference objects as well
as from primitives.

9.6.1.1 Selecting Data points using Reference object surfaces

It is possible to select the Data points within the selection Max distance from selected
Reference objects. In the case of Reference objects with virtual surface specifications,
the effective virtual surfaces are considered. For more information on virtual surfaces,
see Section 39.9.2 Reference objects and virtual surfaces.

Preselect Reference and Data objects if desired, or specify them later in the dialog box.
To launch the operation, choose the Select > Data Points > Using Reference Object
Surfaces menu item that displays the dialog box shown in Figure 9.7.

The Method section offers the following item:

Direction
A list box that specifies a distance computation method to use when measuring
between Data points and a reference surface. Choose from the following:

 Shortest – Computes the shortest point-to-surface distance.

 Along Axis – Computes point-to-surface distances along specific directions.


When this method is chosen, the Axis list box is made available in the
Parameters section to specify a direction.

The default value is Shortest.

The Parameters section offers the following items:

Axis
A list box, offered for the Along Axis measurement direction method, that allows
specifying an axis along which to measure deviations. Choose from the standard
axes (i.e., +X, -X, +Y, -Y, +Z, -Z), (Custom Vector), and available axial primitives. The
default value is +X. When (Custom Vector) is chosen, the following items are
displayed to allow defining an axis:

PolyWorks|Inspector Reference Guide 2020 322


Selecting Objects and Their Elements Selecting Data points

I
A text box that allows specifying the I component of the unit direction
vector of the axis. The default value is 1.0.

J
A text box that allows specifying the J component of the unit direction
vector of the axis. The default value is 0.0.

K
A text box that allows specifying the K component of the unit direction
vector of the axis. The default value is 0.0.

Reference objects
A list box that allows specifying the Reference objects to use. Choose from All (all
the Reference objects) and Specific. The default value is All. When Specific is
chosen, a list box is offered under this list box. It offers the available Reference
objects, preceded by a check box. Select the desired objects.

Data objects
A list box that allows specifying the Data objects to use. Choose from: Surface (all
the surface Data objects), Boundary (all the boundary Data objects), All (all the
Data objects) and Specific. When Specific is chosen, a list box is offered under this
list box. It offers the available Data objects, preceded by a check box. If necessary,
select the desired objects or elements.

Max distance
A text box that allows specifying a maximum search distance between Data points
and the reference surfaces. Valid values are greater than 0 mm. The default value
is 4.0 mm.

The More subsection can be present and offer additional parameters:

Data points beyond reference boundary


A list box that allows specifying the behavior with respect to Data points whose
closest point on a Reference object is located outside the boundary of the object
(i.e., the closest point on a Reference surface is a boundary curve). Choose from the
following:

 Ignore – Ignores the Data points. When a Data object is larger than the
Reference object, or misaligned, this choice allows restricting the
measurement to the portion of the Data object located over the Reference
surface. The default value is Ignore.

 Measure to Surface Extension – Uses the Data points to measure the 3D


distance to the tangent extension of the Reference surface at the boundary.

 Measure to Boundary – Uses the Data points to measure the 3D distance to


the closest boundary.

This item is only offered for the Shortest measurement direction method.

PolyWorks|Inspector Reference Guide 2020 323


Selecting Objects and Their Elements Selecting Data points

Figure 9.7 The dialog box used to select points within a distance from the surface of reference
objects.

The Filtering section offers the following items:

Max angle
A check box that enables specifying a maximum angle, in degrees, between a Data
point’s normal vector and the reference surface’s normal vector at surface points
within the Max distance value. When selected, an adjacent text box is made
available to enter a value. Valid values range from 0° to 180° inclusively. The default
value is 45°. By default, the check box is selected.

In certain contexts, this parameter allows eliminating from the measurement


results Data points that have an orientation incompatible with the closest
reference surface area. In the case of a thin sheet metal part, two surface points
can be found within the Max distance value. This parameter allows matching a
Data point to the compatible reference surface area (i.e., the one with a
compatible orientation), and using it to measure the deviation.

This item is not used in the case of Data points that belong to a Data object
without point normal information.

This item is not offered when the Data objects specification is Boundary.

PolyWorks|Inspector Reference Guide 2020 324


Selecting Objects and Their Elements Selecting Data points

Deviation sign
A check box that enables specifying a deviation sign to use as a filter for the results.
When selected, an adjacent list box is made available. Choose from Keep Positive
(keep only the positive deviations) and Keep Negative (keep only the negative
deviations). The default value is Keep Positive. By default, the check box is cleared.

Tolerance limits
A check box that enables specifying a tolerance filter based on the tolerance range
where values are located. The tolerance is that of the objects from which
deviations are measured. When selected, an adjacent list box is made available.
Choose from:

 Keep outside Tolerance Zone – Keeps points whose deviations are outside
the upper and the lower tolerance limits.

 Keep within Warning Zone – Keeps points whose deviations lie within the
upper tolerance and the upper warning limits, and within the lower warning
and the lower tolerance limits.

 Keep within Safe Zone – Keeps points whose deviations lie within the
upper and the lower warning limits.

The default value is Keep outside Tolerance Zone. By default, the check box is
cleared.

Keep only data points close to all reference objects


A check box that enables keeping only the Data points closer than the Max
distance value to all the Reference objects specified for the operation. By default,
the check box is cleared.

Press the Select button to launch the operation. Press the Close button to dismiss the
dialog box.

9.6.1.2 Selecting Data points using Reference object boundaries

It is possible to select all the Data points within the selection Max distance from the
boundaries of Reference objects.

If desired, preselect Reference and Data objects. To launch the operation, choose the
Select > Data Points > Using Reference Object Boundaries menu item. The dialog box
shown in Figure 9.8 is displayed, offering the items that follow:

The Method section offers the following item:

Direction
A list box that specifies a distance computation method to use when measuring
between Data points and a reference surface. Choose from the following:

PolyWorks|Inspector Reference Guide 2020 325


Selecting Objects and Their Elements Selecting Data points

Figure 9.8 The dialog box used to select points within a distance from the boundaries of
Reference objects.

 Shortest to Boundary – For each measured Data point, the closest point on
a Reference object’s boundary trim curve is found and the total point-to-
curve distance is computed. When this method is chosen, the Deviation
sign list box is made available in the Parameters section that allows
obtaining signed deviations.

 Normal to Boundary – For each measured Data point, the closest point on
a Reference object’s boundary trim curve is found, and then only the normal
component of the distance is retained, based on the surface normal vector
at the closest point. This type of distance is signed. If positive, the point is
above the surface, otherwise it is below the surface.

 Tangent to Boundary – For each measured Data point, the closest point on
a Reference object’s boundary trim curve is found, and then only the
tangent component of the distance is retained, based on the surface’s
tangent plane at the closest point. This type of distance is signed. If positive,
the point is outside the surface, otherwise it is within the surface.

 The default value is Shortest to Boundary.

The Parameters section offers the following items:

Reference objects
A list box that allows specifying the Reference objects to use. Choose from All (all
the Reference objects) and Specific. The default value is All. When Specific is

PolyWorks|Inspector Reference Guide 2020 326


Selecting Objects and Their Elements Selecting Data points

chosen, a list box is offered under this list box. It offers the available Reference
objects, preceded by a check box. Select the desired objects.

Data objects
A list box that allows specifying the Data objects to use. Choose from: Surface (all
the surface Data objects), Boundary (all the boundary Data objects), All (all the
Data objects) and Specific. When Specific is chosen, a list box is offered under this
list box. It offers the available Data objects, preceded by a check box. If necessary,
select the desired objects or elements.

Max distance
A text box that allows specifying a maximum search distance between Data points
and the reference surfaces. Valid values are greater than 0 mm. The default value
is 4.0 mm.

The Filtering section offers the following items:

Deviation sign
A check box that enables specifying a deviation sign to use as a filter for the results.
When selected, an adjacent list box is made available. Choose from Keep Positive
(keep only the positive deviations) and Keep Negative (keep only the negative
deviations). The default value is Keep Positive. By default, the check box is cleared.

Tolerance limits
A check box that enables specifying a tolerance filter based on the tolerance range
where values are located. The tolerance is that of the objects from which
deviations are measured. When selected, an adjacent list box is made available.
Choose from:

 Keep outside Tolerance Zone – Keeps points whose deviations are outside
the upper and the lower tolerance limits.

 Keep within Warning Zone – Keeps points whose deviations lie within the
upper tolerance and the upper warning limits, and within the lower warning
and the lower tolerance limits.

 Keep within Safe Zone – Keeps points whose deviations lie within the
upper and the lower warning limits.

The default value is Keep outside Tolerance Zone. By default, the check box is
cleared.

Keep only data points close to all reference objects


A check box that enables keeping only the Data points closer than the Max
distance value to all the Reference objects specified for the operation. By default,
the check box is cleared.

Press the Select button to launch the operation. Press the Close button to dismiss the
dialog box.

PolyWorks|Inspector Reference Guide 2020 327


Selecting Objects and Their Elements Selecting Data points

9.6.1.3 Selecting Data points using feature primitives

It is possible to select Data points within the selection Max distance from selected
primitives, including trimmed primitives. Features can also be selected, and their
primitives are considered.

If desired, preselect primitives or features. To launch the operation, choose the Select >
Data Points > Using Feature Primitives menu item. The dialog box shown in Figure 9.9 is
displayed, offering the following items:

The Method section offers the following item:

Direction
A list box that specifies a distance computation method to use when measuring
between Data points and feature primitives. Choose from the following:

 Shortest – Computes the shortest point-to-surface/curve distance.

 Shortest to Boundary – For each measured Data point, the closest point on
a feature primitive’s surface/curve is found and the total point-to-surface/
curve distance is computed. When this method is chosen, the Deviation
sign list box is made available in the Parameters section that allows
obtaining signed deviations.

 Normal to Boundary – For each compared Data point, the closest point on
a feature primitive’s surface/curve is found, and then only the normal
component of the distance is retained, based on the surface/curve normal
vector at the closest point. This type of distance is signed. If positive, the
point is above the surface, otherwise it is below the surface.

 Tangent to Boundary – For each compared Data point, the closest point on
a feature primitive’s surface/curve is found, and then only the tangent
component of the distance is retained, based on the surface’s/curve’s
tangent plane at the closest point. This type of distance is signed. If positive,
the point is outside the surface, otherwise it is within the surface.

The default value is Shortest.

The Parameters section offers the following items:

Primitives
A list box that allows specifying the primitives to use. Choose from All (all available
feature primitives) and Specific. The default value is All. When Specific is chosen,
a list box is offered under this list box. It offers the available primitives, preceded
by a check box. Select the desired objects.

Data objects
A list box that allows specifying the Data objects to use. Choose from: Surface (all
the surface Data objects), Boundary (all the boundary Data objects), All (all the

PolyWorks|Inspector Reference Guide 2020 328


Selecting Objects and Their Elements Selecting Data points

Figure 9.9 The dialog box used to specify the primitives to use when selecting Data points within
a certain distance from selected feature primitives.

Data objects) and Specific. When Specific is chosen, a list box is offered under this
list box. It offers the available Data objects, preceded by a check box. If necessary,
select the desired objects or elements.

Max distance
A text box that allows specifying a maximum search distance between Data points
and the surface/curve of the feature primitives. Valid values are greater than 0. The
default value is 4.0 mm.

The Filtering section offers the following items:

Max angle
A check box that enables specifying a maximum angle in degrees between a Data
point’s normal vector and a feature primitive’s normal vector at the point on the
surface/curve closest to the Data point. When selected, an adjacent text box is
made available to enter a value. Valid values range from 0° to 180° inclusively. The
default value is 45°. By default, the check box is selected.

This parameter allows eliminating from the measurement results Data points that
have an orientation incompatible with the closest reference surface area. This item
is not used in the case of Data points that belong to a Data object without point
normal information.

This item is not offered when the Data objects specification is Boundary.

PolyWorks|Inspector Reference Guide 2020 329


Selecting Objects and Their Elements Selecting Data points

Deviation sign
A check box that enables specifying a deviation sign to use as a filter for the results.
When selected, an adjacent list box is made available. Choose from Keep Positive
(keep only the positive deviations) and Keep Negative (keep only the negative
deviations). The default value is Keep Positive. By default, the check box is cleared.

Tolerance limits
A check box that enables specifying a tolerance filter based on the tolerance range
where values are located. The tolerance is that of the objects from which
deviations are measured. When selected, an adjacent list box is made available.
Choose from:

 Keep outside Tolerance Zone – Keeps points whose deviations are outside
the upper and the lower tolerance limits.

 Keep within Warning Zone – Keeps points whose deviations lie within the
upper tolerance and the upper warning limits, and within the lower warning
and the lower tolerance limits.

 Keep within Safe Zone – Keeps points whose deviations lie within the
upper and the lower warning limits.

The default value is Keep outside Tolerance Zone. By default, the check box is
cleared.

Keep only data points close to all primitives


A check box that enables keeping only the Data points closer than the Max
distance value to all the feature primitives specified for the operation. By default,
the check box is cleared.

Press the Select button to launch the operation. Data points are selected within the
specified distance from the selected/specified primitives. For an example of a selection
operation result using an untrimmed and a trimmed primitive, see Figure 9.10. Press
the Close button to dismiss the dialog box.

The table that follows provides information with respect to measuring deviations by
type of primitive.

Primitive Deviation measurements

• Distances are measured to the curve.


• The signed deviation is directly related to the in-space
Curve-based
orientation of the primitive. A Data point in space will
primitives
result in a positive distance value, and a Data point in
material will result in a negative distance value.

Surface-based
Distances are measured to the surface.
primitives

Slab Distances are measured to its surface planes.

PolyWorks|Inspector Reference Guide 2020 330


Selecting Objects and Their Elements Selecting Data points

Figure 9.10 Selecting Data points (in red) using an standard cone and a trimmed cone. The
results for the trimmed primitive depends largely on the surface represented by its
associated Reference object elements.

Standard cone Trimmed cone

Primitive
used for the
selection.

Area of Data object


Selected Data
points (in
red).

Primitive Deviation measurements

The selection operation finds the Data points within the


Max distance that can be projected onto each trimmed
primitive’s associated Reference object elements; points
Trimmed projected onto the boundary of the Reference object
primitives elements are not considered.
For complete information on trimmed primitives, see
Section 17.2.7.3 Trimmed primitives.

PolyWorks|Inspector Reference Guide 2020 331


Selecting Objects and Their Elements

9.6.2 Selecting measured Data points

It is possible to select the Data points measured by comparison points, primitives, and
data color maps, as well as the Data points measured by constraining planes.

9.6.2.1 Selecting Data points measured by objects

It is possible to select the Data points measured by certain objects. The objects that
have measured Data points are presented in the table that follows.

Object Measured Data points

The Data points of point cloud Data objects used to


measure surface, trimmed edge, and hemmed edge
Comparison point
comparison points. A comparison point measured by
probing has only one measured Data point.

The Data points that are measured by the data color


map (i.e., the points that respect the specified filters,
Data color map
such as the deviation sign, as well as basic parameters
such as the Max distance and Max angle values).

The Data points used in the fitting process to obtain the


primitive. They may have been obtained from a Data
Fitted primitive
object or by probing. Note that this does not include
feature primitives created on a cross-section.

To select measured Data points, proceed as follows:

1. Select same-type valid objects in the tree view (e.g., a fitted primitive).

2. Choose the Select > Data Points > Measured Data Points menu item.

9.6.2.2 Selecting the Data points of local planes

To select the Data points used to fit the local plane of a fitted primitive, proceed as
follows:

1. Select primitives or the features that contain them.

2. Choose the Select > Data Points > Measured Data Points of Local Planes menu item.

PolyWorks|Inspector Reference Guide 2020 332


Selecting Objects and Their Elements

9.6.3 Selecting considered Data points

One tool on the Select > Data Points submenu enables the selection of considered Data
elements:

Considered Data Points


Selects all Data object elements (i.e., Data points) considered by the selected
objects. Valid objects are best-fit data alignments and data color maps. For
example, a data color map can use specific elements of Data objects, or one or
more Data objects. In the first case, only the specified Data elements would be
selected, while in the second case, all the nondeleted elements of the specified
Data objects would be selected.

PolyWorks|Inspector Reference Guide 2020 333


Selecting Objects and Their Elements

9.6.4 Selecting Data points using object boundaries

The Select > Data Points submenu offers two operations that allow selecting a layer of
boundary points from one or more point cloud or polygonal Data objects that are
aligned to Reference objects. These selection operations use the options specified in
the Select Options dialog box (see Section 9.6.6 Setting selection options). Selections
can be made in the tree view prior to using the dialog box.

9.6.4.1 Selecting the boundary points of a point cloud Data object

For each point sampled on the boundary curve of a Reference object, the best
boundary points in the Data objects are found, resulting in the selection of all the
boundary points. One of the Split operations, described in Section 8.6.6 Splitting
objects, can then be used to create a new Data object containing only the boundary
points, or the selection can be used for comparison to the Reference objects along the
surface boundaries (see Section 13.3 Measuring deviations of Data objects from
Reference object boundaries).

Perform the selection as follows:

1. Select one or more Reference objects (surface models).

2. Select one or more point cloud Data objects.

3. Choose the Select > Data Points > Point Cloud Boundaries menu item. The dialog box
shown in Figure 9.11 is displayed.

Specify two items under the From reference object boundaries group label:

Maximum distance
A text box that allows specifying the maximum distance between a Data point and
a boundary curve of a Reference object. Only points within this range are
considered when extracting a list of boundary points. The default value is 4 0 mm.

Sampling step
A text box that allows specifying a point-to-point sampling step on the boundary
curves of the Reference objects. This value should be larger than the average
point-to-point distance in the Data objects.

4. Press the Select button to perform the selection, and the Close button to dismiss
the dialog box.

9.6.4.2 Selecting the boundary points of a polygonal Data object

The set of points located on the boundary of a polygonal mesh can be extracted. A
boundary edge is one that belongs to only one triangle. The two vertices of a boundary
edge are considered boundary points. The procedure is as follows:

PolyWorks|Inspector Reference Guide 2020 334


Selecting Objects and Their Elements

Figure 9.11 The dialog box used to select boundary points of point cloud Data objects.

1. Select one or more CAD Reference objects (surface models).

2. Select one or more polygonal Data objects.

3. Choose the Select > Data Points > Polygonal Model Boundaries menu item.

PolyWorks|Inspector Reference Guide 2020 335


Selecting Objects and Their Elements

Figure 9.12 The dialog box used to select points on Data objects based on their color or their
luminance.

9.6.5 Selecting Data points using properties

9.6.5.1 Selecting Data points of Data objects based on color

The Select > Data Points > With Color menu item displays the dialog box, shown in
Figure 9.12, which is used when selecting points on visible Data objects based on their
color or their luminance. It can be used as follows:

1. Specify a color in the first list box, from Luminance (corresponds to a gray level),
Red, Green, and Blue.

2. Specify an operator in the second list box from: Is Less than, Is Less than or Equal
to, Is Equal to, Is Greater than or Equal to, Is Greater than, Is Between
(Exclusive), and Is Between (Inclusive).

3. Specify a value in the (0-255) text box. Note that if the operator chosen is Is
Between, a new (0-255) text box appears in the dialog box – enter a value in each
of the two (0-255) text boxes to specify the desired range. Colors are internally
represented by a number between 0, the minimum, and 255, the maximum.

4. Press the OK button to perform the selection.

Selecting one color will select points whose color is composed of the chosen color. For
example, specifying Red Is Greater than 150 will select all those points whose color is
made up of an average to very high degree of Red.

PolyWorks|Inspector Reference Guide 2020 336


Selecting Objects and Their Elements

Figure 9.13 The dialog box used to select points of Data objects based on their normal vector.

9.6.5.2 Selecting Data points of a Data object based on normal vectors

Points on Data objects can be selected based on their normal vector. Choose the
Select > Data Points > With Normal Vector menu item. The dialog box shown in Figure
9.13 is displayed. Its parameters express the selection as a sentence. For example,
Select elements with normals Closer than a number of degrees from a Plane’s
Normal Vector, the plane being plane 1. To select Data points whose normals are
closer than 20 degrees from the positive Y axis, proceed as follows:

1. Choose Closer than in the list box under Select elements with normals.

2. Enter 20 in the text box that precedes the degrees from label.

3. Specify Vector in the list box that follows, and choose +Y Axis in the adjacent list
box.

4. Press the OK button.

Note that when Vector is specified in the second list box from the top of the dialog box,
the adjacent list box offers signed standard axes (+- X Axis, +- Y Axis, +-Z Axis), existing
Line primitives, and Custom Vector. If Custom Vector is specified, press the Specify
Custom Vector button and specify an (I, J, K) vector in the dialog box that is displayed.
When Plane’s Normal Vector is specified in the list box, the adjacent list box offers
existing planes.

PolyWorks|Inspector Reference Guide 2020 337


Selecting Objects and Their Elements

Figure 9.14 The dialog box used to select Data points above a DTM surface.

9.6.5.3 Selecting Data points above a DTM surface

The Select > Data Points > Above DTM Surface menu item selects visible Data points that
are beyond a user-specified distance from the ground in visible point cloud Data
objects. This operation can be used, for example, to remove vegetation. On choosing
this menu item, the dialog box shown in Figure 9.14 is displayed. It offers the following
items:

DTM surface
A group box that offers one parameter used to define the DTM surface, which is
created in the background:

Sampling grid size


A text box that allows specifying a side length for a square grid used to
subdivide the point cloud Data objects and create the DTM surface.

Minimum height
A text box that allows specifying a distance from the DTM surface beyond which
all the visible Data points are selected.

Press the Apply button to launch the operation and the Close button to dismiss the
dialog box. To cancel the operation, press the Cancel button in the progress window
that is displayed.

Note that it is possible to create a DTM surface and save it as a polygonal Data object.
For more information, see Section 40.7 Creating polygonal Data objects.

PolyWorks|Inspector Reference Guide 2020 338


Selecting Objects and Their Elements

9.6.6 Setting selection options

Selection options are located on the Selection page of the PolyWorks|Inspector


Options dialog box; for complete information, see Section 57.4 Selection options. To
access the page, choose the Tools > Options menu item to display the dialog box and
click Selection in the tree view.

PolyWorks|Inspector Reference Guide 2020 339


Selecting Objects and Their Elements Selecting feature primitives

9.7 Selecting feature primitives


The Select > Feature Primitives submenu offers several methods that allow selecting
feature primitives. The first three methods perform global selection operations:

All
Selects all nominal and measured primitives.

Invert
Switches the current selection status of the primitives. Selected primitives become
deselected while primitives that are not selected become selected.

None
Deselects all primitives.

The next two methods are used to select nominal or measured primitives:

Nominal
Selects all nominal primitives.

Measured
Selects all measured primitives.

Finally, the last two methods allow selecting primitives from selected features:

Nominal from Features


Selects the nominal primitive of each selected feature.

Measured from Features


Selects the measured primitive of each selected feature.

9.7.1 Selecting primitives by feature code

As explained in Section 18.11 Managing and assigning feature codes, feature codes can
be assigned to primitives. Primitives can then be selected based on their feature code:

1. To select primitives of any type, choose the Select > Feature Primitives > From Feature
Code menu item.

2. If the Feature branch display is by type, it is possible to select primitives of only a


certain type: right-click over the related Features branch’s subbranch, point Select,
and then click From Feature Code on the submenu. For information on this display
option, see Section 57.5.2 Tree view display options.

PolyWorks|Inspector Reference Guide 2020 340


Selecting Objects and Their Elements Selecting feature primitives

Figure 9.15 The dialog box used to select primitives based on their feature code.

If at least one primitive is assigned a feature code, the dialog box shown in Figure
9.15 is displayed. Otherwise, a message is displayed informing the user that no
primitives have a feature code.

3. Specify a feature code in the Feature code list box. The list box only offers the
feature codes currently assigned to the specified primitives.

4. Press the OK button to launch the operation, or press the Cancel button to cancel
the operation.

All primitives, or just those under the clicked branch that have the specified feature
code, are selected. Note that this selection does not deselect currently selected objects
in the tree view if the Focus mode (i.e., right-click directly over the branch) is used. For
information concerning the Focus mode, see Section 3.6.8.9 Introducing the shortcut
menus.

PolyWorks|Inspector Reference Guide 2020 341


Selecting Objects and Their Elements Selecting sequence steps from objects

9.8 Selecting sequence steps from objects


It is possible to select the steps in the active sequence that reference an object in the
tree view. To perform the selection, select the object in the tree view and choose the
Select > Sequence Steps > From Objects menu item. The same can be applied to a
multiple-object selection.

This selection operation applies to coordinate systems, data color maps, data
alignments, Data objects, and most measurement objects. It does not apply to angle,
distance, pattern, or slab features, dependent features, or surface features whose
measurement method is Probe Comparison Points.

9.9 Other selection operations


Specific selection operations can be offered for certain objects on their shortcut menu
or the shortcut menu of their branch in the tree view.

9.9.1 Selecting objects that belong to transformation groups

It is possible to select objects that belong to transformation groups. For complete


information, see Section 11.18.4 Selecting objects using transformation groups.

9.9.2 Selecting dependent objects and source objects

Specific selection operations are offered for dependent features and their source
objects. See the table that follows for detailed information:

Operation Command

Selecting the source objects of Select > Source Objects


dependent features as well as The shortcut menu of dependent features and their
angles, distances, and slabs primitives, as well as angles, distances, and slabs
offers the Select > Source Objects menu item that
allows selecting their source objects.

PolyWorks|Inspector Reference Guide 2020 342


Selecting Objects and Their Elements Other selection operations

Operation Command

Select > Dependent Objects


The shortcut menu of the following objects offers
the Select > Dependent Objects menu item that
allows selecting the objects that depend on the
selected objects:
• Data color maps
Selecting the objects that
• Features (except angles and distances)
depend on objects
• Primitives
• Cross-sections
• Comparison points
• Gauges: (calipers, airfoil gauges, flush and gap
gauges, and profile gauges)
• Reference targets

9.9.3 Specific selection operations on gauges

Specific selection operations are offered for certain objects. See the table that follows
for more information.

Select operation Reference

Calipers that are unmeasured/out of Section 21.11 Selecting unmeasured/out-


tolerance limits of-tolerance-limit calipers

Flush & gap gauges that are Section 23.14.1 Selecting unmeasured/
unmeasured/out of tolerance limits out-of-tolerance-limit flush & gap gauges

Profile gauges that are unmeasured/ Section 24.10 Selecting unmeasured/out-


out of tolerance limits of-tolerance-limit profile gauges

PolyWorks|Inspector Reference Guide 2020 343


Controlling the
Display
10
The 3D Scene pane features a rendering window that displays the set of visible 3D objects. This chapter
explains how to control the display in the 3D scene, which includes:

 The different display modes for Data and Reference objects, primitives, and cross-sections, and
the color modes that together control what is displayed in the 3D scene.

 Saving and restoring project views.

 Controlling the display of object annotations. For most 3D objects, an annotation attached to the
object can be drawn. The annotation can display useful information about the object, such as its
name or geometric properties. Annotation templates allow a complete customization of
annotation contents on creation. In addition, the content of individual annotations can be
customized.

 Obtaining a cross-sectional view of the 3D scene.

 Using the mouse to modify the position and orientation of the 3D scene.

PolyWorks|Inspector Reference Guide 2020 344


Controlling the Display Setting the display modes of 3D objects

10.1 Setting the display modes of 3D objects


A display mode specifies how 3D geometry is displayed on the computer screen. A
display mode is defined by a drawing type and a subsampling factor. The drawing type
specifies the manner in which a 3D object is rendered. Usual drawing types include
Flat, Flat+Wireframe, Point, Smooth, Wireframe, and Bounding Box. The
subsampling factor is used to speed up the display process for Data and Reference
objects.

There are two display modes. The Static display mode is the standard mode used to
draw a set of 3D objects. The Dynamic display mode controls the rendering when the
user changes the position and orientation of the 3D scene. Specifying a coarse
subsampling factor for the Dynamic display mode to increases the display rate when
the 3D scene is moving. When the movement stops, the application switches back to
the Static mode in order to draw a more accurate graphical representation of the scene.

10.1.1 Understanding the default display modes

Certain categories of objects allows the definition of default Static and Dynamic display
modes. These include Reference and Data objects and features. When a new object in
these categories is added to a project, its Static and Dynamic display modes are
automatically set to Default. The new object will therefore be rendered using the Static
and Dynamic display modes of its object category.

The default display modes of Reference and Data objects, features, and cross-sections
can be modified using the PolyWorks|Inspector Options dialog box; for more
information, see Section 57.5 Display options. Any changes are automatically applied to
those objects whose display mode is set to Default.

For certain categories of objects (i.e., Reference and Data objects and features), an
individual object’s display mode can be set to specific values, such as the Static Flat, or
Dynamic Point drawing types, or the Static 1/4, or Dynamic 1/64 subsampling
factors. When an object’s drawing type or subsampling factor is set to a specific value, it
will not be affected by modifications made to the default display modes of its object
category. It is also possible to modify the display modes of a selected set of 3D objects.
Proceed as follows:

1. Select a set of 3D objects in the tree view.

Note that to modify the display mode of primitives, select them directly in the tree
view, or select the feature in which they are contained. If a feature is selected, the
display mode will be applied to both its nominal and measured primitives.

Then:

2. Right-click to display the shortcut menu.

3. Point View.

PolyWorks|Inspector Reference Guide 2020 345


Controlling the Display Setting options for display in the PolyWorks|Inspector Options
dialog box

4. Point Static or Dynamic. Set the drawing type and subsampling factor from the list
of possible display modes. The modifications are then applied only to the selected
3D objects.

Note that when modifying the display mode of primitives, only the display modes
common to all the selected objects are offered.

Or:

5. Click Properties on the tree view’s shortcut menu to access a property sheet. Click the
Display tab, edit the drawing type and subsampling factor for the Static and
Dynamic display modes, and press the Apply button.

When using the property sheet, note the following:

 The Static and Dynamic drawing types can always be set to Default. An object
displayed using the default drawing type is drawn using its category’s default
drawing type.

 If only one category of objects is selected, the Static and Dynamic list boxes will also
offer the category’s drawing types. Typical values include Flat, Flat+Wireframe,
Point, Smooth, Smooth+Curve, Wireframe, or Bounding Box. If several categories
are selected, then only the drawing types common to all the selected objects will be
offered.

 If all the selected objects support a subsampling factor, Subsampling combo boxes
will be available for the Static and the Dynamic display modes. The subsampling
factors can be set to Default, 1/1, 1/4, 1/16, or 1/64. A number can also be entered
following the 1/ characters to define a custom subsampling factor.

 A Reference object’s drawing types can also be set to Curve and Flat+Curve.
Reference objects created from IMAlign projects do not have these display options.
If the Flat+Curve type is used, the surfaces are drawn using flat shading, and the
boundary (marks the limit of the object’s surface) and the internal trim curves are
superimposed on the flat-shaded surfaces. If the Curve type is used, there is no flat
shading. Boundary trim curves and internal trim curves are displayed according to
the color mode specified for Reference object curves. These colors can be modified.
For more information, see Section 57.5.4 Reference object and Data object display
options.

10.2 Setting options for display in the PolyWorks|Inspector


Options dialog box
The Display page of the PolyWorks|Inspector Options dialog box offers options that
allow specifying the display in the module. For complete information, see Section 57.5
Display options.

PolyWorks|Inspector Reference Guide 2020 346


Controlling the Display Controlling the visibility of objects and elements

10.3 Controlling the visibility of objects and elements


This subsection documents operations that allow controlling the visibility of objects
and object elements (i.e., Data points, Reference triangles/CAD surfaces). It also offers
operations that allow controlling the visibility of annotations and feature deviations.

Note that the objects to which elements belong must be visible in order to be able to
control the visibility of their elements.

10.3.1 Hide operations

The View > Hide submenu offers operations that hide objects, object elements,
annotations, or feature deviations.

Objects
Hides the selected objects.

Elements
Hides the selected elements.

Annotations
Hides the annotations of the selected objects.

Feature Deviations
Hides the deviations of the selected features.

Min and Max Feature Deviations


Hides the minimum and maximum deviations of the selected features.

All Annotations
Hides all annotations. This operation does not apply to min and max color map
point annotations displayed by data color maps.

Note that it is also possible to hide all annotations at once by pressing the Hide or
Restore All Annotations button, shown to the right, on the 3D scene annotation
toolbar. For more information on the 3D scene annotation toolbar, see Section
42.1.2 The 3D scene annotation toolbar.

All Color Map Point Annotations


Hides all color map point annotations. This operation does not apply to min and
max color map point annotations displayed by data color maps.

All Coordinate Annotations


Hides all coordinate annotations.

All Feature Annotations


Hides all feature annotations.

PolyWorks|Inspector Reference Guide 2020 347


Controlling the Display Controlling the visibility of objects and elements

All Feature Deviations


Hides the deviations of all features.

All Min and Max Feature Deviations


Hides the minimum and maximum deviations of all features.

Note that if the selected 3D object is a cross-section, and the Hide/Keep/Restore


linked objects viewing option is selected (see Section 57.5.7 Cross-section display
options), then the visibility status of the cross-section object will also apply to its linked
objects. These include standard calipers constrained to a plane, cross-section calipers,
the other gauges, comparison points, and measurements (i.e., angle, distance, and
radius).

10.3.2 Hide annotations interactively

Several operations are offered on the View > Hide Interactively submenu that allow
hiding annotations of a particular type by clicking them.

Annotations
Enables an interactive mode that allows hiding annotations by clicking in the 3D
scene. This operation does not apply to min and max color map point annotations
displayed by data color maps. See the instructions that follow.

Color Map Point Annotations


Enables an interactive mode that allows hiding user-picked color map point
annotations by clicking in the 3D scene. This operation does not apply to min and
max color map point annotations displayed by data color maps. See the
instructions that follow.

Coordinate Annotations
Enables an interactive mode that allows hiding coordinate annotations by clicking
in the 3D scene. See the instructions that follow.

Feature Annotations
Enables an interactive mode that allows hiding feature annotations by clicking in
the 3D scene. See the instructions that follow.

On choosing a menu item, an interactive mode is enabled, and only annotations of the
type determined by the menu item are visible:

1. Hide annotations by clicking them.

2. Press the SPACEBAR to temporarily exit the mode and perform rotations/
translations.

3. Right-click to exit the mode.

PolyWorks|Inspector Reference Guide 2020 348


Controlling the Display Controlling the visibility of objects and elements

Note that it is also possible to hide individual annotations interactively by pressing the
Hide Annotation button, shown to the right, on the mini toolbar of the annotation. For
more information on the mini toolbar, see Section 42.1.1 The mini toolbar.

10.3.3 Restore operations

The View > Restore submenu offers operations that restore the visibility of hidden
objects, elements, annotations, and feature deviations.

Objects
Restores the visibility of the selected objects.

Elements
Restores the visibility of the selected elements.

Annotations
Restores the visibility of the annotations of the selected objects.

Feature Deviations
Makes the deviations of the selected features visible.

Min and Max Feature Deviations


Makes the minimum and maximum deviations of the selected features visible.

All Annotations
Restores the visibility of all annotations. This operation does not apply to min and
max color map point annotations displayed by data color maps.

Note that it is also possible to restore all annotations at once by pressing the Hide
or Restore All Annotations button, shown to the right, on the 3D scene
annotation toolbar. For more information on the 3D scene annotation toolbar, see
Section 42.1.2 The 3D scene annotation toolbar.

All Color Map Point Annotations


Restores the visibility of all color map point annotations. This operation does not
apply to min and max color map point annotations displayed by data color maps.

All Coordinate Annotations


Restores the visibility of all coordinate annotations.

All Feature Annotations


Restores the visibility of all feature annotations.

All Feature Deviations


Makes the deviations of all features visible.

All Min and Max Feature Deviations


Makes the minimum and maximum deviations of all features visible.

PolyWorks|Inspector Reference Guide 2020 349


Controlling the Display Controlling the visibility of objects and elements

Note the following:

 If the selected 3D object is a cross-section, and the Hide/Keep/Restore linked


objects viewing option is selected (see Section 57.5.7 Cross-section display options),
then the visibility status of the cross-section object will also apply to its linked
objects. These include standard calipers constrained to a plane, cross-section
calipers, the other gauges, comparison points, and measurements (i.e., angle,
distance, and radius).

 It is possible to restore the visibility of individual annotations interactively by


pressing the Restore button, shown to the right, on the mini toolbar of certain
objects. For more information, see Section 42.1.1 The mini toolbar.

10.3.4 Keep operations

The View > Keep submenu offers operations that keep only selected objects, elements,
or feature deviations visible:

Objects
Keeps only the selected objects visible, hiding all other objects.

Objects and Linked Cross-Sections


Keeps only the selected objects and their linked cross-sections visible, hiding all
other objects. This operation is available for cross-section feature groups, cross-
section features, cross-section comparison points, and cross-section calipers as
well as airfoil gauges, flush & gap gauges, and profile gauges.

Elements
Keeps only the selected object elements visible, hiding all other elements.

Feature Deviations
Keeps the deviations of the selected features visible, hiding the deviations of all
other features.

Min and Max Feature Deviations


Keeps the minimum and maximum deviations of the selected features visible,
hiding the minimum and maximum deviations of all other features.

10.3.5 Toggle operations

The View > Toggle Visibility submenu offers operations that allow inverting the visibility
status of objects or elements:

Objects
Inverts the visibility status of selected objects. Visible objects are hidden, and
hidden objects are made visible.

PolyWorks|Inspector Reference Guide 2020 350


Controlling the Display Controlling the visibility of elements contained within CAD layers

All Objects
Inverts the visibility status of all objects. Visible objects are hidden, and hidden
objects are made visible.

All Elements
Inverts the visibility status of the elements of selected objects. Visible elements are
hidden, and hidden elements are made visible.

Note that if the selected 3D object is a cross-section, and the Hide/Keep/Restore


linked objects viewing option is selected (see Section 57.5.7 Cross-section display
options), then the visibility status of the cross-section object will also apply to its linked
objects. These include standard calipers constrained to a plane, cross-section calipers,
the other gauges, comparison points, and measurements (i.e., angle, distance, and
radius).

10.3.6 The Object Visibility toolbar

The Object Visibility toolbar offers operations to hide, and to restore the visibility of, all
objects of the main object types. For more information, see Figure 10.1.

10.4 Controlling the visibility of elements contained within


CAD layers
The shortcut menu of CAD layer objects offers the View > Hide menu item that hides the
elements (i.e., CAD surfaces) contained within selected CAD layers of CAD Reference
objects. It also offers the View > Restore menu item to restore the visibility of elements
contained within selected layers.

For more information on CAD layers, see the description of the Reference object in
Section 2.1.1 Reference objects.

10.5 Viewing sections of the 3D scene

10.5.1 Introduction

To display cross-sectional views of the 3D scene, choose the View > Section View menu
item. This displays the Section View dialog box and enables an interactive mode.

Specify a clipping plane that serves as a reference for displaying the 3D scene (e.g.,
above or below the plane). The clipping plane also serves to section objects in the 3D
scene and is used to create a temporary cross-section (which is built using the

PolyWorks|Inspector Reference Guide 2020 351


Controlling the Display Viewing sections of the 3D scene

Figure 10.1 The elements of the Object Visibility toolbar.

A B C D E F G

A - Hide or Restore All Reference Objects


B - Hide or Restore All Data Objects
C - Hide or Restore All Features
D - Hide or Restore All Cross-Sections
E - Hide or Restore All Comparison Points
F - Hide or Restore All Gauges
G - Hide or Restore All Custom Measurements

sectioned Data and/or Reference objects) whose display status can be controlled. The
clipping plane can then be displaced, and several viewing options are available. The
temporary cross-section can be exported to DXF or IGES formats, or it can be used for
the extraction of a cross-section object.

The Point size (pixels) and the Line width (pixels) list boxes, located on the Object
Display Options menu button of the 3D Scene toolbar, set the point size and the line
width for cross-sections. The mouse-based rotation, translation, and zoom operations
remain active at all times in the 3D viewing mode, while rotations are not allowed in the
2D viewing mode.

10.5.2 Creating and manipulating cross-sectional views

The View > Section View menu item displays the tabbed dialog box shown in Figure 10.2
that allows obtaining a cross-sectional view of the 3D scene using a clipping plane and,
if desired, creating a cross-section using that plane. Various viewing options allow
configuring the section view. A snapshot can then be added to a report which may help
understand deviations in areas that are not easily distinguishable on the part or areas of
complex geometry. The dialog box offers the items that follow.

The Plane tab offers items to create and displace the clipping plane and to convert it to
a cross-section. At the top, three methods of creating the clipping plane are offered:

From Primitive
A button that specifies using the selected plane primitive as the clipping plane.

Anchor Line
A button that invokes an interactive method that allows defining a clipping plane
orthogonal to the screen by clicking two locations in the 3D scene. The 3D scene
can be rotated, translated, and zoomed by pressing the SPACEBAR, using the

PolyWorks|Inspector Reference Guide 2020 352


Controlling the Display Viewing sections of the 3D scene

Figure 10.2 The dialog box used to display a cross-sectional view of the 3D scene.

standard mouse-based operations, and pressing the SPACEBAR again when


finished.

Standard planes
A group box that defines a clipping plane obtained from a standard plane and an
offset from origin. It offers the following items:

Distance from origin


A text box that allows specifying a signed distance from the origin. The
default value is 0.0 mm. This value is applied when pressing one of the
standard plane buttons that follow.

XY/YZ/ZX
Three buttons that allow specifying a standard plane: XY, YZ, or ZX. On
pressing a button, a plane is displayed at the distance from origin
specified above.

The clipping plane is extended to the limits of the bounding box of the piece.

The Displacement group box provides two items that allow moving the clipping plane
along its normal vector, and one item to create a cross-section using the clipping plane:

PolyWorks|Inspector Reference Guide 2020 353


Controlling the Display Viewing sections of the 3D scene

Displacement step
A text box that allows specifying a step by which the clipping plane is translated
when the Position slider’s displacement arrows are clicked. The default value is
1 mm.

Position
A slider that can be used to move the clipping plane along its normal vector.

Create Cross-Section
A button that allows creating a cross-section using the current temporary cross-
section displayed in the 3D scene. When possible, the cross-section is created with
an extracted nominal and an extracted measured component. The measured
component is created using the Extract method, with the Standard submethod.
The Extraction Options button on the Options tab gives access to parameters
used in the creation of the measured cross-section component. For complete
information on cross-section creation, see Chapter 19 Cross-sections.

The Options tab offers options that control the display mode, as well as access to
options used to create a cross-section from the slicing plane that is displayed in the 3D
scene. Initially, when the clipping plane is defined, the scene is rendered in 3D. The
Options tab offers the following items:

Display
A group box that offers items that control the display in the 3D scene with respect
to the clipping plane. Two Viewing modes are offered:

2D
An option button that specifies displaying the scene in a 2D view
specified by the clipping plane. In the 2D mode, true cross-sections are
computed for all polygonal and CAD model objects. When this viewing
mode is activated, an item below the option button becomes available:

Mirror view
A check box that enables flipping the 2D view by 180 degrees. By
default, the check box is cleared.

When the 3D Scene pane has the focus, the TAB key can be used to switch
between the 2D and the 3D viewing modes.

3D
An option button, selected by default, that specifies displaying the scene
in a 3D view specified by the clipping plane. When this viewing mode is
activated, the following items become available:

Plane
A check box that enables displaying the clipping plane. It is
selected by default.

Nominal component
A check box that enables displaying the nominal component of
the temporary cross-section. By default, It is selected.

PolyWorks|Inspector Reference Guide 2020 354


Controlling the Display Viewing objects using an object navigator

Measured component
A check box that enables displaying the measured component of
the temporary cross-section. By default, It is selected.

Clipping mode
A list box that allows specifying a display mode using the clipping
plane. Choose from the following: Show Clipping Range
(displays a 3D range of the 3D scene above and below the
clipping plane), Show Above (displays only the 3D scene above
the clipping plane), and Show Below (displays only the 3D scene
below the clipping plane). The default value is Show Clipping
Range. To makes a change effective, press the Apply button.

Clipping range
A text box that allows specifying the 3D range to display,
centered at the clipping plane. The default value is 5.0 mm. To
makes a change effective, press the Apply button.

When the 3D Scene pane has the focus, the TAB key can be used to switch
between the 2D and the 3D viewing modes.

A key also affects the display in the 3D scene. Press SPACEBAR to temporarily
display the complete scene.

Extraction Options
A button that opens the PolyWorks|Inspector Options dialog box to the Objects >
Cross-Sections > Extract Measured page, where options used to extract
measured cross-section components are found.

The Export button offers an operation to export the cross-section to an external


format. For complete information, see Section 6.16 Exporting cross-sections.

Press the Apply button to apply changes made in the dialog box. Press the Close
button to dismiss the dialog box.

10.6 Viewing objects using an object navigator


An object navigator tool if offered for the following types of objects that allows viewing
those objects one by one: features, cross-sections, airfoil gauges, flush & gap gauges,
and profile gauges.

10.6.1 Using the Feature Navigator

The Feature Navigator is a specialized navigation tool used to view features, and their
controls, one by one. It is easy to identify the features that are in and out of tolerance.
Hidden features can also be viewed, as the tool displays all specified features. Viewing

PolyWorks|Inspector Reference Guide 2020 355


Controlling the Display Viewing objects using an object navigator

Figure 10.3 The dialog box used to view features, and their controls, one by one. The items in
dialog box (a) are shown when viewing the nominal components and measured
components of a plane. The items in dialog box (b) are shown when viewing the
nominal elements of surface features. The items in dialog box (c) are shown when the
selected control supports the use of Datum features.

(a) (c)

(b)

features individually may be useful in analyzing patterns of features when certain


measurements are performed (e.g., Position, Diameter, some Dimensions).

The tool is launched by choosing the View > Object Navigator > Features menu item. On
choosing the menu item, the Feature Navigator dialog box, shown in Figure 10.3, is
displayed.

The dialog box offers the following items to navigate within feature objects and to
manage the display of feature components:

Feature
A list box that provides a list of nonignored features. When no features are
selected, all the features are offered. When one or more features are preselected,
only those features are offered. If a cross-section feature group is selected, all the
features in the group are offered. The first available feature from the tree view, or
the first of the preselected features, is shown in the list box and in the 3D scene.

Control
A list box that provides the list of active controls for the selected feature.

PolyWorks|Inspector Reference Guide 2020 356


Controlling the Display Viewing objects using an object navigator

Show nominal components


A check box, selected by default, that enables displaying the nominal component
of the selected feature. It also controls the visibility of the linked cross-section
when the selected feature is a cross-section feature. This item is only available
when the selected feature contains a nominal component. For cross-section
features, this item is only available when either the selected feature or the linked
cross-section contains a nominal component. This item is not offered for surface
features.

Show measured components


A check box, selected by default, that enables displaying the measured
component of the selected feature. This item is only available when the selected
feature contains a measured component. For cross-section features, this item is
only available when either the selected feature or the linked cross-section
contains a measured component. This item is not offered for surface features.

Note that in the case of a pattern, an angle feature, or a distance feature, selecting
or clearing the Show nominal components or the Show measured components
check box produces a different result. For pattern features, all the components of
the features with which they are constructed are displayed or hidden at once. For
controls of angle or distance features, the source features used to calculate the
values are displayed or hidden.

Show nominal elements


A check box, selected by default, that is offered for surface features only. It enables
displaying the nominal elements of surface features, as shown in Figure 10.3 (b).
This item is only available when the selected surface feature contains at least one
nominal element.

Surface features do not include primitives, only nominal or measured


components. Since the measured components of a surface feature are not visible
in the 3D scene, no check box is available to manage their visibility. For more
information, see Section 17.3.15 Creating surface features.

Show GD&T control color map


A check box that enables specifying using a color map for GD&T controls. The
check box is only available for GD&T controls that are measured using Data points.
By default, the check box is selected for a GD&T control that is measured using
Data points, and unavailable for all dimensional controls or for a GD&T control that
does not use Data points.

The color map provides distance information on the Data points of the point cloud
relative to a calculated feature specified for each GD&T tool type. For more
information on the calculated feature used and the type of measured distance per
GD&T tool, see Section 10.6.1.1 Color map of measured distances per GD&T tool.

The color map color scale used is the current color scale configured on the Edit
Color Scale dialog box (see Chapter 33 Editing the Color Scale). When the Use
Object Tolerances color scale is selected, the tolerances specified for the GD&T
tool are used. Note that the settings from the Edit Color Scale dialog box are not
used for GD&T control color maps.

PolyWorks|Inspector Reference Guide 2020 357


Controlling the Display Viewing objects using an object navigator

When a color map is used in combination with a Datum Reference Frame


alignment, the color map moves with the Data object. However, the deviation is
not recalculated. The color map is always calculated as if aligned in the Datum
Reference Frame.

When a GD&T control that allows the use of datum features is selected in the Control
list box, the following additional items appear in the dialog box, as shown in Figure
10.3 (c):

Show datum reference frame alignment


A check box that determines the transformation required to align the measured
Datum Reference Frame to the nominal Datum Reference Frame, and then, applies
this transformation to the Data object and the displayed measured primitives. By
default, the check box is selected.

Datum features
A group box, only offered if the feature has one or more datum features, that offers
three items that allow controlling the visibility of datum features:

Show nominal primitives


A check box that enables displaying the datum features’ nominal
primitives. This item is only available when at least one nonignored
datum feature contains a nominal primitive. By default, the check box is
selected.

Show measured primitives


A check box that enables displaying the datum features’ measured
primitives. This item is only available when at least one nonignored
datum feature contains a measured primitive. By default, the check box
is cleared.

Show datum feature simulators


A check box that enables displaying the datum feature simulators. By
default, the check box is cleared. This item is offered when the Do not
constrain and refit measured primitives option is cleared on the
Objects > Features > GD&T page of the PolyWorks|Inspector Options
dialog box (see Section 57.6.5.4 GD&T options).

Use the LEFT and RIGHT arrow keys to navigate within features the UP and DOWN
arrows to navigate within their controls. The visualization mode proceeds as follows:

 Features, primitives, and Reference and Data objects are visible when in this mode.
When viewing cross-section features, only features, primitives, and their linked cross-
section are visible.

 The annotation of the current feature is shown, attached to the visible nominal or
measured primitive, as specified in the Annotation options (see Section 57.5.10
Annotation display options for more information). The annotations of other features
are hidden. If the primitive to which the annotation should be attached is hidden, the
annotation is attached to the other primitive.

PolyWorks|Inspector Reference Guide 2020 358


Controlling the Display Viewing objects using an object navigator

 The selected feature’s nominal and measured components are displayed based on
whether the Show nominal components or Show measured components check
boxes are selected. Nominal primitives are displayed in gray and measured primitives
are displayed using the tolerance color of the specified control. When an angle or a
distance feature is selected, the source features are displayed. Note that the surface
feature is always displayed in gray because only its nominal component is visible in
the 3D scene.

 The datum features’ refitted measured primitives are automatically displayed using
the Flat+Wireframe drawing type.

 When viewing cross-section features, the 3D scene viewpoint automatically changes


so that it is perpendicular to the cross-section. And, the cross-section is aligned in
such a way that the active coordinate system axes are perfectly horizontal and
vertical, which is useful when the linked cross-section was created within a plane of
the active coordinate system.

To exit the object navigation mode, press the ESC key or click the X on the dialog box
title bar.

10.6.1.1 Color map of measured distances per GD&T tool

A color map can be generated for GD&T tools that use Data points. The color map
provides distance information on the Data points of the point cloud relative to a
calculated feature specified for each GD&T tool type. The calculated feature is a feature
used to obtain the measured value.

The following table provides the calculated feature used and the type of distance
measured to generate the color map.

PolyWorks|Inspector Reference Guide 2020 359


Controlling the Display Viewing objects using an object navigator

GD&T tools and symbols


Calculated feature Type of distance
(name displayed in list)

Form tools

cylinder (infinite) in the


middle of the minimal
Cylindricity
nonconstrained zone that was
used to measure cylindricity 3D distance
plane (infinite) in the middle of (shortest)
the minimal nonconstrained
Flatness
zone that was used to
measure flatness

2D distance of the
circle in the middle of the
Data point
minimal nonconstrained zone
Circularity projected onto
that was used to measure
the plane of the
circularity
calculated feature

3D distance
vector (infinite) that (shortest) from
corresponds to the axis of the the Data point to
Straightness
cylinder used to measure the axis of the
straightness encompassing
cylinder

Size tools

No color maps are available for Size tools

Orientation tools

plane (infinite) in the middle of


the minimal slab-like zone
Perpendicularity that includes all the Data
(plane only) points, but perpendicularly
constrained to the datum
features

plane (infinite) in the middle of


the minimal slab-like zone
Angularity (plane that includes all the Data 3D distance
only) points, but constrained in (shortest)
angularity by the datum
features

plane (infinite) in the middle of


the minimal slab-like zone
Parallelism (plane that includes all the Data
only) points, but constrained
parallelly to the datum
features

PolyWorks|Inspector Reference Guide 2020 360


Controlling the Display Viewing objects using an object navigator

Location tools

Nominal plane (infinite) to 3D distance


Position (plane
which the Datum Reference (shortest)
only)
Frame has been applied

3D distance
where the Data
points outside of
the frontier are
ignored (i.e.,
nominal surface (cropped) to
Shortest (Ignore));
which the Datum Reference
for the surface
Frame has been applied
feature, the
points eliminated
by the max
distance are
displayed in gray.
Surface Profile nominal cone (infinite) to 3D distance
(surface only) which the Datum Reference (shortest)
Frame has been applied

nominal cylinder (infinite) to 3D distance


which the Datum Reference (shortest)
Frame has been applied

nominal plane (infinite) to 3D distance


which the Datum Reference (shortest)
Frame has been applied

nominal sphere to which the 3D distance


Datum Reference Frame has (shortest)
been applied

cone (infinite) in the middle of 3D distance


the minimal zone used to (shortest)
obtain the Total Runout
measurement

cylinder (infinite) in the


middle of the minimal zone
Total Runout
used to obtain the Total
Runout measurement

plane (infinite) in the middle of


the minimal zone used to
obtain the Total Runout
measurement

PolyWorks|Inspector Reference Guide 2020 361


Controlling the Display Viewing objects using an object navigator

Figure 10.4 The Cross-Section Navigator allows viewing cross-sections one by one.

10.6.2 Using the Cross-Section Navigator

A specialized navigator tool is offered that allows viewing cross-sections one by one.
Hidden cross-sections can also be viewed, as the tool displays any specified cross-
section.

To launch the tool, preselect cross-sections if desired, and choose the View > Object
Navigator > Cross-Sections menu item. The Cross-Section Navigator dialog box, shown
in Figure 10.4, is displayed.

The dialog box offers items that allow controlling the visibility of cross-section
components, tools that allow editing cross-sections, and a tool that allows creating
polylines from closed contour loops.

To exit the object navigation mode, press the ESC key or click the X on the dialog box
title bar.

10.6.2.1 Introduction

All interactive modes can be performed when viewing cross-sections. In the


visualization and the editing modes: press the TAB key to switch between a 2D and a 3D
viewing mode, perform rotations/translations, and press the ESC key to cancel the
operation.

PolyWorks|Inspector Reference Guide 2020 362


Controlling the Display Viewing objects using an object navigator

For example, points can be picked on the displayed cross-section to do the following:
take measurements (e.g., angles, distances, radii), create a caliper, pick a point, create
primitives, and so on. When entering a picking mode in a 2D view, the pointer becomes
a pencil and the nearest point on an object is automatically highlighted. When
available, a contextual parameter window item also allows picking the nearest vertex
using the SHIFT key. An internal link is created between the cross-section and any
object created by picking points on it so that when a cross-section is displayed in this
mode, its linked objects are displayed as well. This link disappears when the mode is
exited or when the displayed cross-section changes.

Only gauges can retain a link to a cross-section. For more details, see the following
sections: Section 21.1.1 Types of calipers, Section 22.2 The airfoil gauge workflow,
Section 23.2 The flush & gap gauge workflow, and Section 24.2 The profile gauge
workflow.

10.6.2.2 Viewing cross-sections

Several items allow controlling the display in the 3D scene:

Cross-section
A list box that offers either the preselected cross-sections, or all the cross-sections
if no preselection was made.

Show nominal component


A check box, selected by default, that enables the display of the nominal cross-
section children that make up the selected cross-section’s nominal component.
This check box is not available if the selected cross-section does not have a
nominal component.

Show measured component


A check box, selected by default, that enables the display of the measured cross-
section children that make up the selected cross-section’s measured component.
This check box is not available if the selected cross-section does not have a
measured component.

Mirror 2D view
A check box that enables flipping the view by 180 degrees when the viewing
mode is 2D. By default, the check box is cleared.

On launching the navigator, all visible objects are hidden and a zoom is performed on
the first cross-section in the Cross-section list box. Note that any visible objects linked
to the cross-section (e.g., cross-section caliper, cross-section features) are displayed in
the 3D scene. All the steps of a selected offset cross-section are shown at the same time.

Measured cross-section children, that compose the measured component, are


displayed using their object color. Nominal cross-section children, that compose the
nominal component, are displayed using the color defined on the Display > Cross-
Sections page of the PolyWorks|Inspector Options dialog box.

PolyWorks|Inspector Reference Guide 2020 363


Controlling the Display Viewing objects using an object navigator

The UP ARROW and the DOWN ARROW keys allow navigating through the cross-
sections. The name of the currently displayed cross-section is shown in the Cross-
section list box. The display of a specific cross-section can also be specified by
choosing its name in the list box.

10.6.2.3 Editing cross-sections

The dialog box offers operations that allow editing the displayed standard cross-
section; offset cross-sections cannot be edited using these operations. Note that when
a cross-section is later updated, either manually or automatically, the current cross-
section children are deleted and new cross-section children are created.

The editing operations are launched by pressing one of the following buttons in the
Edit cross-sections group box:

(Extend)
A button that enables an interactive mode that allows extending the open
contours of the displayed cross-section children within their cross-section plane.
The pointer becomes a pencil. Use the mode as follows:

 Press SPACEBAR to enter the Interrupt mode that allows rotating and
translating the 3D scene. Press SPACEBAR again to return to the editing
mode.

 Place the pointer near an open contour endpoint; it is highlighted.

 Click in the cross-section plane to add vertices. The contour of the cross-
section child is extended to include each new vertex.

 Middle-click to remove the most recently created vertex.

 To end the extended contour, there are two possibilities:

 Right-click to end the contour.

 Press and hold down the SHIFT key and click to join the currently
extended contour to another open contour endpoint belonging to the
same cross-section child.

 Repeat the previous steps if desired.

 Right-click, or press the ESC key, to exit the mode.

(Pick and place vertices)


A button that enables an interactive mode that allows picking and displacing
vertices of the displayed cross-section children within their cross-section plane.
The pointer becomes a hand that enables dragging. Use the mode as follows:

PolyWorks|Inspector Reference Guide 2020 364


Controlling the Display Viewing objects using an object navigator

 Press SPACEBAR to enter the Interrupt mode that allows rotating and
translating the 3D scene. Press SPACEBAR again to return to the editing
mode.

 Drag a vertex within the plane to a new position.

 Repeat the previous steps, if desired.

 Right-click, or press the ESC key, to exit the mode.

(Cut segments)
A button that enables an interactive mode that allows deleting part of the contour
of the displayed cross-section children. The pointer becomes a hand with a
pointing finger. Use the mode as follows:

 Press SPACEBAR to enter the Interrupt mode that allows rotating and
translating the 3D scene. Press SPACEBAR again to return to the editing
mode.

 Click a child cross-section to specify a first ___location. To choose a cross-section


vertex, press and hold down the SHIFT key and click.

 Middle-click to cancel the last specification.

 Click the same cross-section contour to specify a second ___location.

 If the contour is open, the portion of the contour lying between the two
locations is deleted. If the contour is closed, click the portion of the contour
to delete.

 Repeat the previous steps, if desired.

 Right-click, or press the ESC key, to exit the mode.

10.6.2.4 Creating polylines from loops

It is possible to create a polyline from a loop (i.e., closed contour) of the displayed child
of a standard or offset cross-section. Press the Pick button in the Convert loop to
polyline group box to enable an interactive mode that allows creating polylines from
displayed loops. The pointer becomes a pointing finger. Use the mode as follows:

 Press SPACEBAR to enter the Interrupt mode that allows rotating and translating the
3D scene. Press SPACEBAR again to return to the editing mode.

 Click inside a closed loop belonging to the contour of a cross-section child.

If the loop is closed, a measured polyline is created and displayed in the 3D scene. Its
area is displayed in the Area text box.

PolyWorks|Inspector Reference Guide 2020 365


Controlling the Display Viewing objects using an object navigator

Figure 10.5 The Airfoil Gauge Navigator allows viewing airfoil gauges one by one.

 Repeat if desired.

 Right-click, or press the ESC key, to exit the mode.

On displaying another cross-section, the created polyline is no longer displayed.

10.6.3 Using the Airfoil Gauge Navigator

A specialized navigator tool is offered that allows viewing airfoil gauges one by one.
Hidden airfoil gauges can also be viewed, as the tool displays any specified airfoil
gauge.

The Airfoil Gauge Navigator tool, accessed by choosing the View > Object Navigator >
Airfoil Gauges menu item, allows viewing airfoil gauges that are linked to cross-sections.
On choosing this menu item, the Airfoil Gauge Navigator dialog box, shown in Figure
10.5, is displayed, offering the following items:

Airfoil gauge
A list box that provides a list of all, or only preselected, gauges that are linked to
cross-sections that have a nominal and/or a measured component. The UP and
DOWN arrow keys can also be used to navigate within the list without opening the
list box.

Component
A list box that allows specifying the gauge component to display. Choose from:
Nominal and Measured. The default value is Measured.

PolyWorks|Inspector Reference Guide 2020 366


Controlling the Display Viewing objects using an object navigator

Mirror 2D view
A check box that enables flipping the view by 180° when the viewing mode is 2D.
By default, the check box is cleared.

Split view
A check box that enables splitting the screen into two areas. The area to the left
displays the nominal cross-section component and nominal measurements. The
area to the right displays the measured cross-section component and measured
results. By default, the check box is cleared.

Linked cross-section
A group label that offers items that control the display of the components of the
selected gauge’s linked cross-section:

Show nominal component


A check box that enables the display of the nominal cross-section
component. By default, the check box is selected. If there is no nominal
component, only the measurement zone is displayed.

This item is not available if the linked cross-section is ignored or does not
have a nominal component.

Show measured component


A check box that enables the display of the measured cross-section
component. By default, the check box is selected. If there is no measured
component, only the measurement zone is displayed.

This item is not available if the linked cross-section is ignored or does not
have a measured component.

Use the TAB key, when the 3D scene has the focus, to switch between a 3D and a 2D
viewing mode. In the 3D viewing mode, the standard mouse-based rotations and
translations can be performed. In the 2D mode, the X-Y rotation mapped onto the left
mouse button is disabled. All other operations are available.

To exit the object navigation mode, press the ESC key or click the X on the dialog box
title bar.

10.6.4 Using the Flush & Gap Gauge Navigator

A specialized navigator tool is offered that allows viewing flush & gap gauges one by
one. Hidden flush & gap gauges can also be viewed, as the tool displays any specified
flush & gap gauge.

The Flush & Gap Gauge Navigator tool is accessed by choosing the View > Object
Navigator > Flush & Gap Gauges menu item. Flush & gap gauges that are linked to cross-
sections can be viewed. The navigator tool also allows manually relocating gauge’s key

PolyWorks|Inspector Reference Guide 2020 367


Controlling the Display Viewing objects using an object navigator

Figure 10.6 The Flush & Gap Gauge Navigator allows viewing flush & gap gauges one by one.

points. On choosing this menu item, the Flush & Gap Gauge Navigator dialog box,
shown in Figure 10.6, is displayed.

Use the TAB key, when the 3D Scene pane has the focus, to switch between a 3D and a
2D viewing mode. In the 3D viewing mode, the standard mouse-based rotations and
translations can be performed. In the 2D mode, the X-Y rotation mapped onto the left
mouse button is disabled. All other operations are available.

To exit the object navigation mode, press the ESC key or click the X on the dialog box
title bar.

10.6.4.1 Viewing flush & gap gauges

The dialog box offers several items that control the display of flush & gap gauges in the
3D scene:

Flush & gap gauge


A list box that provides a list of all, or only preselected, gauges that are linked to
cross-sections that have a nominal and/or a measured component. The UP and
DOWN arrow keys can also be used to navigate within the list without opening the
list box.

A displayed flush & gap gauge is shown in Figure 10.7. Its radius entry/exit points
and their annotations are shown.

PolyWorks|Inspector Reference Guide 2020 368


Controlling the Display Viewing objects using an object navigator

Figure 10.7 A displayed flush & gap gauge.

Component
A list box that allows specifying the gauge component to display. Choose from:
Nominal and Measured. The default value is Measured.

Mirror 2D view
A check box that enables flipping the view by 180° when the viewing mode is 2D.
By default, the check box is cleared.

Split view
A check box that enables splitting the screen into two areas. The area to the left
displays the nominal cross-section component as well as nominal flush and
nominal gap. The area to the right displays the measured cross-section
component as well as measured flush and gap or profile errors.

Show variable annotations


A check box that enables the display of annotations for gauge’s key points that can
be dragged.

A1 and A2 are respectively the radius entry and exit points on the A-side fillet. B1
and B2 are respectively the radius entry and exit points on the B-side fillet. Contact
A and Contact B are points created by the Profile Bounds Perpendicular or the
Profile Bounds Parallel operators (see Section 23.10 Using flush & gap gauge
types). When viewing Data-to-Reference errors, the [D] added to the name of the
point indicates points computed on the measured cross-section component and
the [R] added to the name of the point indicates points computed on the nominal
cross-section component.

PolyWorks|Inspector Reference Guide 2020 369


Controlling the Display Viewing objects using an object navigator

Linked cross-section
A group label that offers items that control the display of the components of the
selected gauge’s linked cross-section:

Show nominal component


A check box that enables the display of the nominal cross-section
component. By default, the check box is selected. If there is no nominal
component, only the measurement zone is displayed.

This item is not available if the linked cross-section is ignored or does not
have a nominal component.

Show measured component


A check box that enables the display of the measured cross-section
component. By default, the check box is selected. If there is no measured
component, only the measurement zone is displayed.

This item is not available if the linked cross-section is ignored or does not
have a measured component.

10.6.4.2 Editing entry/exit points and contact points

Depending on the definition of a flush & gap gauge type, the gauge can require the
measurement of up to four radius entry/exit points (i.e., A1, A2, B1, B2) and two contact
points (Contact A and Contact B); these points are shown in Figure 10.7. The dialog box
offers interactive modes that allow adding missing points or dragging existing points.
Note that when a future measurement operation is performed on a flush & gap gauge,
all manual picking/dragging of key points is discarded.

Points A1, A2, B1, and B2 should be relocated first, as Contact A and Contact B are
usually computed from the first four key points. Because of the gauge type definitions,
dragging A1 after Contact A could change the position of Contact A as well. To undo
the performed displacement, use the CTRL+Z shortcut.

Picking missing points

If one of the radius entry/exit points (i.e., A1, A2, B1, B2) could not be detected and is
required by the gauge definition, then a corresponding point-picking button will be
available at the bottom of the dialog box.

For example, pressing Pick A1 enables an interactive mode that allows choosing the
___location of A1 directly on a cross-section child. Holding down the SHIFT key while
picking ensures that the picked point is on the cross-section. The Pick A2, Pick B1, and
Pick B2 buttons work similarly.

If a point is picked, it becomes a custom point. Note the following:

PolyWorks|Inspector Reference Guide 2020 370


Controlling the Display Viewing objects using an object navigator

 On picking a nominal point, the method used to obtain the nominal component for
the related gauge is automatically set to Custom unless it is re-extracted, in which
case the method is automatically set to Extract.

 On picking a measured point, the method used to obtain the measured component
for the related gauge is automatically set to Custom unless it is re-extracted, in which
case the method is automatically set to Extract.

Dragging points

If all picking buttons are dimmed, then the automatic detection or manual picking was
successful and the gauge is considered measured.

Nevertheless, users may wish to manually modify the detected/picked positions based
on their visual experience. A gauge’s key points can be relocated by dragging them to a
new position. If the SHIFT key is up, a key point can be dragged to any ___location in the
gauge plane. If SHIFT is down, the key point is automatically projected onto the closest
cross-section child.

If a point is dragged, it becomes a custom point. Note the following:

 On dragging a nominal point, the method used to obtain the nominal component
for the related gauge is automatically set to Custom unless it is re-extracted, in which
case the method is automatically set to Extract.

 On dragging a measured point, the method used to obtain the measured


component for the related gauge is automatically set to Custom unless it is re-
extracted, in which case the method is automatically set to Extract.

 If a point is custom, it can be dragged whether the gauge is successfully extracted or


not.

10.6.5 Using the Profile Gauge Navigator

A specialized navigator tool is offered that allows viewing profile gauges one by one.
Hidden profile gauges can also be viewed, as the tool displays any specified profile
gauge.

The Profile Gauge navigator tool is accessed by choosing the View > Object Navigator >
Profile Gauges menu item. The Profile Gauge Navigator dialog box is shown in Figure
10.8. It offers the following items:

Profile gauge
A list box that provides a list of all, or only preselected, gauges that are linked to
cross-sections that have a nominal and/or a measured component. The UP and
DOWN arrow keys can also be used to navigate within the list without opening the
list box.

PolyWorks|Inspector Reference Guide 2020 371


Controlling the Display Viewing objects using an object navigator

Figure 10.8 The Profile Gauge Navigator allows viewing profile gauges one by one.

Component
A list box that allows specifying the gauge component to display. Choose from:
Nominal and Measured. The default value is Measured.

Mirror 2D view
A check box that enables flipping the view by 180° when the viewing mode is 2D.
By default, the check box is cleared.

Split view
A check box that enables splitting the screen in two sections. The section to the
left displays the nominal cross-section component and radii and distances. The
section to the right displays the measured cross-section component and
measured radii and distances, or errors.

Linked cross-section
A group label that offers items that control the display of the components of the
selected gauge’s linked cross-section:

Show nominal component


A check box that enables the display of the nominal cross-section
component. By default, the check box is selected. If there is no nominal
component, only the measurement zone is displayed.

This item is not available if the linked cross-section is ignored or does not
have a nominal component.

Show measured component


A check box that enables the display of the measured cross-section
component. By default, the check box is selected. If there is no measured
component, only the measurement zone is displayed.

PolyWorks|Inspector Reference Guide 2020 372


Controlling the Display Viewing using views

This item is not available if the linked cross-section is ignored or does not
have a measured component.

To exit the object navigation mode, press the ESC key or click the X on the dialog box
title bar.

10.7 Viewing using views


The contents of the 3D scene can be viewed using standard views (e.g., +X), custom
user-saved views, and views based on the normal of an object.

10.7.1 Specifying standard views

The View > Standard Views menu offers two submenus that allow specifying standard
orthogonal and isometric views. The 3D scene also offers a view selector that allows
specifying views interactively. The submenus and the view selector are explained in the
subsections that follow.

10.7.1.1 Specifying orthogonal views

The View > Standard Views > Orthogonal submenu offers standard orthogonal views.
These views are also offered on the Standard Views menu button, shown to the right,
of the 3D Scene toolbar. The vertical axis of these standard views is based on the Car
views display option. For more information, see Section 57.5.1 3D Scene display
options.

+X
Centers visible objects in the 3D scene and makes the positive X axis point toward
the user.

-X
Centers visible objects in the 3D scene and makes the negative X axis point toward
the user.

+Y
Centers visible objects in the 3D scene and makes the positive Y axis point toward
the user.

-Y
Centers visible objects in the 3D scene and makes the negative Y axis point toward
the user.

PolyWorks|Inspector Reference Guide 2020 373


Controlling the Display Viewing using views

+Z
Centers visible objects in the 3D scene and makes the positive Z axis point toward
the user.

-Z
Centers visible objects in the 3D scene and makes the negative Z axis point toward
the user.

Note that orthogonal views can also be specified using the view selector in the
3D scene. For more information, see Section 10.7.1.3 Using the 3D scene view selector.

10.7.1.2 Specifying isometric views

The View > Standard Views > Isometric submenu offers standard isometric views. The
vertical axis of these standard views is based on the Car views display option. For more
information, see Section 57.5.1 3D Scene display options.

+X+Y+Z
Centers visible objects in the 3D scene and makes the +X, +Y, and +Z axes point
toward the user.

-X+Y+Z
Centers visible objects in the 3D scene and makes the -X, +Y, and +Z axes point
toward the user.

-X-Y+Z
Centers visible objects in the 3D scene and makes the -X, -Y, and +Z axes point
toward the user.

+X-Y+Z
Centers visible objects in the 3D scene and makes the +X, -Y, and +Z axes point
toward the user.

+X+Y-Z
Centers visible objects in the 3D scene and makes the +X, +Y, and -Z axes point
toward the user.

-X+Y-Z
Centers visible objects in the 3D scene and makes the -X, +Y, and -Z axes point
toward the user.

-X-Y-Z
Centers visible objects in the 3D scene and makes the -X, -Y, and -Z axes point
toward the user.

+X-Y-Z
Centers visible objects in the 3D scene and makes the +X, -Y, and -Z axes point
toward the user.

PolyWorks|Inspector Reference Guide 2020 374


Controlling the Display Viewing using views

Figure 10.9 To display the view selector (a), place the mouse pointer in the lower-left corner of the
3D scene. To specify an orthogonal view in the 3D scene, click (b) a face of the cube or
(c) an axis. To specify an isometric view, click (d) a corner of the cube.

(a) (b)

(c)

(d)

Note that isometric views can also be specified using the view selector in the 3D scene.
For more information, see Section 10.7.1.3 Using the 3D scene view selector.

10.7.1.3 Using the 3D scene view selector

The 3D scene offers a view selector that allows specifying orthogonal and isometric
views interactively. The view selector is represented by a cube that is displayed by
placing the mouse pointer in the lower-left corner of the 3D scene, as shown in Figure
10.9 (a). Views can be specified by clicking different parts of the cube: click a face or an
axis to specify an orthogonal view, as shown in Figure 10.9 (b) and (c), and click a corner
to specify an isometric view, as shown in Figure 10.9 (d).

Note that the view selector is not available if an interactive mode is active. In this case, it
is possible to make it available by pausing the interactive mode (i.e., by pressing the
SPACEBAR during the interactive mode).

10.7.2 Viewing custom views

The View > Custom Views submenu contains operations that allow saving a view of the
3D scene and then loading it at a later time:

PolyWorks|Inspector Reference Guide 2020 375


Controlling the Display Viewing using views

Load
Loads a pose file containing a 4x4 rigid transformation matrix and a projection
type. This transformation and projection is applied to the current set of objects.
Choosing this menu item results in the display of a standard file browser. Specify a
file name and ___location, and press the Open button. Press the Cancel button to end
the operation.

Save
Saves the pose of the object to a file. The pose consists of a 4x4 rigid
transformation matrix and a projection type. Choosing this menu item results in
the display of a standard file browser. Specify a file name and ___location, and press
the Save button. Press the Cancel button to end the operation.

10.7.3 Viewing using an object’s normal

The View > Normal View operation uses the normal of a selected cross-section or
primitive (axial or planar) to specify a new orthogonal viewpoint. In the case of a slab,
the midplane is considered. In the case of a cross-section feature group, the normal of
the linked cross-section is considered.

10.7.4 Viewing project views

10.7.4.1 Introduction

Once objects and their annotations have been positioned correctly in the 3D scene, the
list of displayed objects, elements and annotations and their position in the 3D scene,
which includes certain conditions related to the current display, can be captured and
saved to a named project view. Project views are used to restore the content of the 3D
scene at a later time. They are very useful for PolyWorks|Inspector projects with respect
to the Automatic project update function.

10.7.4.2 Capturing and restoring project views

It is possible to capture project views and to restore them at a later time. Project views
store the visibility status of Data and Reference object elements. Generally, when a
project view is updated, invisible Data object elements remain invisible. This is useful
for users who do not have to recreate the project view again.

The View > Project Views menu item displays the dialog box shown in Figure 10.10. It
allows saving, restoring, deleting, and renaming project views.

PolyWorks|Inspector Reference Guide 2020 376


Controlling the Display Viewing using views

Figure 10.10 The dialog box and the shortcut menu used to capture and restore project views.

The dialog box offers a list area containing the project views in the current piece. The
following operations can be performed in the list area:

 Multiple project views can be selected using standard Windows selection


techniques.

 The order of project views within the list can be modified by dragging one or more
selected project views. While dragging them, a visual indication shows where the
selected project views will be relocated in the list.

 To modify the name of a selected project view, right-click to open the shortcut menu,
click Rename and type in the desired value.

The Project Views dialog box also offers the following buttons that perform operations
on selected project views or allow creating new project views:

PolyWorks|Inspector Reference Guide 2020 377


Controlling the Display Viewing using views

Capture New
A button that saves the current contents of the 3D scene to a new project view.
When pressed, this button displays the Capture New Project View dialog box.
Specify a project view name, which must be unique, if not, a message window is
displayed indicating the situation and asks to overwrite the project view that has
the same name. Press the Capture button, or press the Cancel button to cancel
the operation. For more information, see Section 10.7.4.3 Project view content).

Recapture
A button that replaces the project view currently selected in the list area with the
current contents of the 3D scene.

Restore
A button that loads the project view currently selected in the list area and restores
the contents of the 3D scene. The restore operation can be configured using items
found in the Restore options section of the dialog box. This operation hides all
the objects, and then restores the 3D Scene using the information in the project
view. This way, new objects, created after the project view was created, are not
displayed.

Note that the restore operation can also be launched by double-clicking over a
project view name in the list area.

When restoring a project view that contains a color scale, it replaces the active
color scale. The Scale type list box of the Edit Color Scale dialog box (see Figure
33.1) is automatically set to (From Project View). This choice is available only
when restoring a project view, and is removed from the list when applying another
color scale.

Restoring a project view also involves activating data alignments. A project view
cannot be restored when it requires aligning a Data object that is locked. A
message informs the user that at least one data alignment could not be activated.

Delete
A button that deletes the project views selected in the list area. Multiple project
views selected in the list can be deleted at once.

The Restore options section offers items used by the Restore operation that control
the visibility of child objects (e.g., nominal cross-section children) of captured parent
objects, and that also apply to child objects of captured parent objects created after the
capture of the project view (e.g., a measured primitive that was extracted after the
project view was created):

Object visibility
A group box that, when restoring a project view, offers items that control the
visibility of Data objects and their elements, primitives of captured features, and
children of captured cross-sections:

PolyWorks|Inspector Reference Guide 2020 378


Controlling the Display Viewing using views

Data objects
A list box that allows controlling the visibility of Data objects and their
elements. Choose from: Surface (all surface Data objects and their
elements), Boundary (all boundary Data objects and their elements), All
(all Data objects and their elements), Captured Objects (objects that
were visible when the project view was captured and all their elements),
and Captured Elements (objects that were visible when the project view
was captured and their elements that were visible when the project view
was captured). The default value is Captured Elements.

When deleting an object and creating a new one with the same name,
this new object will not appear in the existing project views, except when
the Data objects list box is set to Surface (new surface Data objects are
considered by the project view), Boundary (new boundary Data objects
are considered by the project view), or All (new Data objects are
considered by the project view).

Primitives of captured features


A group label that offers items that control the visibility of the nominal and
measured primitives of features, which were visible when the project view was
captured.

Nominal
A list box that allows controlling the visibility of nominal primitives.
Choose from: Show (all nominal primitives are visible), Hide (all nominal
primitives are hidden), and As Captured (nominal primitives are visible
or hidden depending on their visibility status when the project view was
captured). The default value is As Captured.

Measured
A list box that allows controlling the visibility of measured primitives.
Choose from: Show (all measured primitives are visible), Hide (all
measured primitives are hidden), and As Captured (measured primitives
are visible or hidden depending on their visibility status when the project
view was captured). The default value is As Captured.

Children of captured cross-sections


A group label that offers items that control the visibility of the nominal and
measured children of cross-sections which were visible when the project view was
captured.

Nominal
A list box that allows controlling the visibility of nominal cross-section
children. Choose from: Show (all nominal children are visible), Hide (all
nominal children are hidden), and As Captured (nominal children are
visible or hidden depending on their visibility status when the project
view was captured). The default value is As Captured.

Measured
A list box that allows controlling the visibility of measured cross-section
children. Choose from: Show (all measured children are visible), Hide (all

PolyWorks|Inspector Reference Guide 2020 379


Controlling the Display Viewing using views

measured children are hidden), and As Captured (measured children are


visible or hidden depending on their visibility status when the project
view was captured). The default value is As Captured.

Press the Close button to dismiss the dialog box.

Note that when a Reference object or a Data object is replaced, the current visibility
status of all elements of the object is deleted in all project views and all elements are
visible. To have a project view corresponding to the one created before the object
replacement, the user has to recreate the project view again.

When a new piece is created, or all measurements have been deleted (i.e., by using the
Edit > Delete > All Measurements menu item), the visibility status of all elements is
deleted, since Data objects are emptied of their elements.

10.7.4.3 Project view content

Project views contain the information required to restore a 3D scene at a later time.

When restoring a project view, the visibility status of objects, elements, and
annotations is displayed in the 3D scene the same way it was when the project view
was captured, and their position and orientation reflect the coordinate system and data
alignments that were active at that time.

The content of a 3D scene is updated without modifying the visibility status of surfaces
and points of objects captured in project views. For example, elements that are ignored
or hidden in the 3D scene while capturing a project view remain ignored or hidden
when restoring it after modifying and updating the 3D scene. This behavior is useful
since the 3D scene does not need to be recreated after each update, in order to capture
project views that correspond to the 3D scene that was initially created. Note that
objects and elements that are deleted after capturing a project view will not be
displayed when restoring it.

Reference objects are always restored using the visibility status of all of their elements
captured in the project view, while Data objects and their elements can be restored
using specified visibility options. For more information on these options, see Section
10.7.4.2 Capturing and restoring project views.

10.7.4.4 Troubleshooting: scaling color scale limits

A unit scaling issue affecting customized color scales embedded in project views may
occur if certain conditions are met. When this is the case, the shortcut menu of project
views, offered when right-clicking a project view, offers the Scale Color Scale Limits
menu item. It opens the Scale Color Scale Limits dialog box, which can be used to fix
the color scale if a scaling issue occurred. For more information, see Section H.1 Scaling
color scale limits.

PolyWorks|Inspector Reference Guide 2020 380


Controlling the Display Viewing by centering objects or by rotating the 3D scene

10.7.5 Viewing a project view from a snapshot

A selected snapshot’s project view can be restored using the View > Restore Project View
from Snapshot menu item.

On choosing the menu item, the selected snapshot’s original project view information
is automatically restored (see Section 10.7.4 Viewing project views).

If the image was captured in an Object Navigator or the 2D Vector Graphic mode, the
mode is activated as well.

10.8 Viewing by centering objects or by rotating the 3D scene

10.8.1 Centering objects in the 3D scene

The View > Center submenu offers other operations that center objects in the 3D scene:

Objects
Centers selected objects in the 3D scene. Note that if a cross-section is selected, its
visible linked objects are considered.

All Objects
Centers all visible objects in the 3D scene.

10.8.2 Rotating the 3D scene around the viewing axis

The View menu offers an operation that rotates the 3D scene around the viewing axis:

Rotate 90° around View


Rotates the 3D scene 90° counterclockwise around the viewing axis.

10.9 Mirroring the view and the lights

10.9.1 Mirroring the view using standard axes

The View > Mirror View submenu offers operations that allow mirroring the current
view:

PolyWorks|Inspector Reference Guide 2020 381


Controlling the Display Viewing the hidden elements of the graphical user interface

Mirror about XY
Mirrors the current view about the standard XY plane.

Mirror about YZ
Mirrors the current view about the standard YZ plane.

Mirror about ZX
Mirrors the current view about the standard ZX plane.

10.9.2 Mirroring the lights

The View menu offers an operations that allows mirroring the lights in the 3D scene:

Mirror Lights
Mirrors the light sources about the 3D scene’s vertical axis.

10.10 Viewing the hidden elements of the graphical user


interface

10.10.1 Displaying user-hidden contextual parameters

The View > Contextual Parameters menu item is only available if the current mode has a
special contextual dialog box (e.g., additional dialog boxes to help users). Such dialog
boxes offer a Do not show this window check box to enable disabling their display.
When such a dialog box has been hidden by the user, choosing the View > Contextual
Parameters menu item displays the hidden contextual dialog boxes and clears the
dialog box’s Do not show this window check box.

10.10.2 Displaying hidden panes

The View menu offers operations to show individual panes that are hidden. If the pane
is displayed, the operation has no effect.

Dialog Zone
Displays the Dialog Zone pane.

Tree View
Displays the Tree View pane.

PolyWorks|Inspector Reference Guide 2020 382


Controlling the Display Changing the 3D scene’s position and orientation

Figure 10.11 A menu offered on the 3D Scene toolbar, available in the default mode and other
specific modes, that controls the transformations permitted in the 3D scene using the
mouse.

All operations Rotation Only

Translation Only Zoom Only

Zoom Box Only Rotation about View Axis Only

The first button allows access to all the standard mouse-based rotation/translation/
zoom operations. The other buttons assign one same operation to all the mouse
buttons, which is useful in mastering the standard mode.

10.11 Changing the 3D scene’s position and orientation


This section explains how to change the position and orientation of a set of 3D objects
in the 3D scene.

All six degrees of freedom needed to reach any desired position and orientation in 3D
space can be accessed using the mouse in a very intuitive manner. Object-centered
methods allow moving freely in 3D space. The mouse allows picking a 3D object and
then rotating and translating the object. Using only the mouse, three translations and
two rotations can be performed. One further rotation can be performed using the
SHIFT key. Each operation is described in the subsections that follow.

In the default mode, several choices under the Mouse Button Behavior menu button
on the 3D Scene toolbar are available to specify the allowed transformations in the 3D
scene using the mouse, as shown in Figure 10.11. Note that these toolbar buttons are
not available when the current mode does not allow transformations of the 3D scene.

In the subsections that follow, references to the X, Y, and Z axes refer to the screen
orientation.

10.11.1 Rotating about the X and the Y axes

To rotate about the X axis and the Y axis viewing axes, click and hold the left mouse
button inside the 3D scene. Rotations are performed by moving the mouse in the
desired directions. See Figure 10.12 (a). When a click occurs over a screen pixel
belonging to a 3D surface, the (X, Y, Z) coordinates of the point are computed. The 3D

PolyWorks|Inspector Reference Guide 2020 383


Controlling the Display Changing the 3D scene’s position and orientation

Figure 10.12 Using the left and middle mouse buttons to change the position and orientation of a
3D object. In (a), the left mouse button is used to rotate the 3D object about the X axis
and the Y axis. In (b), the middle mouse button is used to translate the 3D object along
the X axis and the Y axis.

Z
(a) -X (b) +Y

-Y +Y -X +X

+X -Y

scene is then rotated about the 3D ___location. If the click occurs over a background pixel
instead of a surface pixel, the rotations are performed about the center of the bounding
box. While rotating about the X axis and the Y axis, the pointer icon changes to the one
shown to the right.

Rotations can also be constrained to a vertical or a horizontal viewing axis by pressing


and holding down the SHIFT key before clicking. The decision to use the horizontal or
the vertical axis is determined by the first 10-pixel displacement made with the mouse -
if the displacement is close to the vertical axis, the rotation is performed about the
horizontal axis, and if the displacement is close to the horizontal axis, the rotation is
performed about the vertical axis. The pointer icon changes slightly, keeping only its
vertical component or only its horizontal component.

10.11.2 Translating along the X and the Y viewing axes

To translate along the X axis and the Y axis, click and hold the middle mouse button.
Translations along the X axis or the Y axis are performed by moving the mouse in the X
or Y directions respectively, inside the 3D scene. See Figure 10.12 (b). While translating
along the X axis and the Y axis, the pointer icon changes to the one shown to the right.

PolyWorks|Inspector Reference Guide 2020 384


Controlling the Display Changing the 3D scene’s position and orientation

10.11.3 Translating along the viewing Z axis

Translating along the Z axis is equivalent to a zoom operation. This translation is


illustrated in Figure 10.13 (a). Click and hold the right mouse button, then move the
mouse forward and backward. When the mouse is moved forward, a positive
translation is performed on the 3D object, and the scene moves nearer to the user.
When the mouse is moved backward, a negative translation is performed on the 3D
object, and the scene moves farther away from the user. Note that translations along
the Z axis cannot be performed when the orthogonal projection type is used and the
3D scene is set to Split View Alignment mode. While translating along the Z axis, the
pointer icon changes to the one shown to the right.

Note that in the case of a mouse that has a wheel button as the middle button:

 Rotating the wheel forward and backward will cause the 3D scene to, respectively,
zoom in and zoom out using the current pointer position in the 3D scene.

 Pushing and holding down the SHIFT key while rotating the wheel forward and
backward will cause the 3D scene to, respectively, zoom in and zoom out using the
center of the 3D scene.

The pointer does not change when zooming with the wheel button.

10.11.4 Rotating about the Z viewing axis

Press and hold down the SHIFT key to access this operation. Rotating about the Z axis is
performed by clicking and holding the right mouse button, then moving the mouse in
the right or left direction. See Figure 10.13 (b). While rotating about the Z axis, the
pointer icon changes to the one shown to the right.

It is also possible to rotate the 3D scene by increments of 90° about the viewing axis.
The rotation is performed by holding down the SHIFT key and quickly right-clicking. If
the right mouse button is held down for less than half a second, a counterclockwise
rotation of 90° is applied about the rotation axis. If the right mouse button is still down
after half a second, the standard unconstrained rotation mode is activated.

10.11.5 Zooming by delimiting a rectangular area

In addition to zooming using the Z axis translation method, zooming can be performed
on an object part by delimiting a rectangular area:

1. Press and hold the SHIFT key.

2. Middle-click to create a first rectangle corner.

3. Drag the pointer to the opposite rectangle corner.

PolyWorks|Inspector Reference Guide 2020 385


Controlling the Display Changing the 3D scene’s position and orientation

Figure 10.13 Using the right mouse button to change the position and orientation of the 3D
object. In (a), the right mouse button is used to translate the 3D object along the Z
axis. In (b), the right mouse button enables rotation about the Z axis when the SHIFT
key is pressed.

X
Z
+Z + Shift key
(a) (b)

-Z +Z

-Z

4. Release the middle mouse button.

A zoom will operate on the delimited area. While zooming on the delimited area, the
pointer icon changes to the one shown to the right.

10.11.6 Remaining in Dynamic display mode for several transformations

The PolyWorks Metrology Suite user interfaces use two display modes. The Dynamic
display mode is used when the 3D scene is rotated and/or translated. The Static mode is
applied when the 3D scene is not moved. Applications automatically switch between
the Static and Display modes, depending on the actions of the user. To remain in the
Dynamic display mode for a sequence of rotations and translations, press and hold the
CTRL key. When the actions have stopped, and the CTRL key has been released, the
display mode automatically switches back to the Static mode.

PolyWorks|Inspector Reference Guide 2020 386


Controlling the Display Editing color scales

10.11.7 Undoing transformations

The Edit > Undo Transformation (Description) menu item allows undoing operations on
the View menu as well as user transformations. The Description field specifies the exact
operation to undo. For example, Undo Transformation (Pose Center).

10.12 Editing color scales


The color scale editing dialog box can be accessed by choosing the View > Edit Color
Scale menu item. It is presented in Chapter 33 Editing the Color Scale.

Aligning Objects

PolyWorks|Inspector Reference Guide 2020 387


Aligning Objects 11
In order to obtain deviations from a Data object, or its elements, to a Reference object’s surface, both objects
must be close. The operation that brings a Data object close to a Reference object is called “alignment”. In
addition, some dimensional measurement applications also require the ability to transform 3D objects into
specific alignments.

One or several Data objects can be manually aligned to one or several Reference objects. The Align menu
also offers several other object alignment techniques to suit individual needs. An alignment performed on a
Data object appears as a data alignment under the Data Alignments branch in the tree view. The active data
alignment is shown in bold.

All Data objects to be aligned must be available (i.e., not ignored nor locked). While certain alignment
techniques apply to selected Data objects, others apply to all nonignored Data objects.

This chapter explains the alignment techniques. It also explains the concept of transformation groups.

It is also possible to define device positions for users that use more than one position to acquire information
using line scanning and/or probing devices. It is possible to specify the active device position and to
manage device positions. Chapter 45 Device Positions provides all the related information.

PolyWorks|Inspector Reference Guide 2020 388


Aligning Objects Introducing the alignment operations

11.1 Introducing the alignment operations


Alignment operations can be used to modify the alignment of (a) selected Data objects,
(b) available Data objects, or (c) selected Data and/or Reference objects and primitives.
Available Data objects are defined as those that are not locked and not ignored, while
only the alignment of objects that are not locked and not ignored within a selection
can be changed. When an object is transformed, the objects belonging to its
transformation group are transformed as well (see Section 11.18 Transformation
groups). See the table that follows for a categorization of the alignment possibilities.

Approach Command on the Align menu Section

(a) Modify the alignment of selected Data objects using the mouse and picking pairs
of points

Use the mouse to transform


selected Data objects (split screen Align > Split View 11.2
display).

Match points picked on selected


Data objects to points picked on
Align > Point Pairs 11.3
the other objects (split screen
display).

Prealign a part mounted on a CMM


to a Reference object. This rapid
CMM prealignment method first
matches the axes of a CMM device
Align > CMM Prealignment 11.8
with those of a Reference object,
typically a CAD model, and then an
alignment point is measured to
position the part.

Match source points probed on


physical objects to matching
destination points picked on
Reference objects or specified
numerically. Each source point/
destination point pair is contained Align > Surface Points 11.9
within a surface point, which is
stored in its related pane. Allows
prealigning the probe to a
Reference object before probing
objects or point clouds.

(b) Modify the alignment of available Data objects

Best-fit the surface of selected Data


Align > Best-Fit Data Objects > Data
objects to the surface of available 11.5.1
to Reference Objects
Reference objects.

PolyWorks|Inspector Reference Guide 2020 389


Aligning Objects Introducing the alignment operations

Approach Command on the Align menu Section

Best-fit a measured cross-section


component to a nominal cross-
section component (two methods
are available); the resulting Align > Best-Fit Data Objects > Data
11.5.3
alignment applies to all available using Cross-Section
Data objects.

Match measured primitives Align > Feature-Based > Plane, Axis,


11.7.1
extracted on Data objects to Center Point
nominal primitives extracted on
Reference objects. Align > Feature Based >
11.7.2
Perpendicular Planes

Match primitives extracted from


Data objects, or points obtained on
Align > Reference Targets > Align 11.10
Data objects, to reference targets
created on Reference objects.

A Datum Reference Frame


alignment, for a specific DRF,
consists in aligning the DRF created
using measured datum primitives
Align > Datum Reference Frame >
to the DRF created using nominal 11.11
Align
datum primitives, and then
applying the transformation to all
nonignored, unlocked Data objects
and their transformation groups.

Create flush & gap gauges that link


roughly aligned Data objects,
specify the desired flush and/or gap
nominal values, and launch Align > Optimize Flush & Gap
11.12
iterations that use the gauge results Gauges
to modify object alignment in order
to obtain the smallest deviation of
flush and/or gap distance.

(c) Modify directly the alignment of selected objects (Reference and Data objects and
primitives)

Apply exact rotations or Align > Manual Alignment


translations. 11.4
(use discrete values or the mouse)

Align > Move Reference/Data 11.17


Apply transformation matrices. Objects to Initial Position

Align > Transform using Matrix 11.14

By default, all Data and Reference objects and primitives can be aligned. It is possible to
lock an object and prevent its alignment by selecting it in the tree view and choosing
the Edit > Lock Objects menu item. A padlock is then superimposed on the object’s icon

PolyWorks|Inspector Reference Guide 2020 390


Aligning Objects Introducing the alignment operations

Figure 11.1 The elements of the Alignments toolbar with their tooltips

A B C D E F G H I J K

A - CMM Prealignment G - Perpendicular Planes Alignment


B - Surface Points Alignment H - Reference Targets Alignment
C - Best-Fit Data to Reference Objects I - Reference Targets Alignment by Probing
D - Best-Fit Data to Data Objects J - Datum Reference Frame Alignment
E - Best-Fit Measurement Objects K - Datum Reference Frame Alignment by Probing
F - Plane, Axis, Center Point Alignment

in the tree view. Locking a Data object is useful in order to align one Data object to
another Data object using primitives. To unlock a locked object, choose the Edit >
Unlock Objects menu item.

The Alignments toolbar, shown in Figure 11.1, offers shortcuts for several alignment
operations.

Note that it is also possible to align Data objects to other Data objects. This is useful in
particular as a precursor to meshing polygonal Data objects that have been obtained in
different, nonaligned device positions. For more information, see Section 11.5.2 Best-
fitting Data objects to Data objects. A Data object can also be aligned to another Data
object by matching Data points; for more information, see Section 11.13 Auto-
matching Data points.

PolyWorks|Inspector Reference Guide 2020 391


Aligning Objects Using the interactive Split View mode

11.2 Using the interactive Split View mode


By default, mouse-based rotations and translations performed in the 3D scene are
applied to all 3D objects. A special interactive mode, the Split View Alignment mode,
allows manually aligning visible Data objects selected in the tree view. The alignment
procedure is as follows:

1. Select visible Data objects in the tree view.

2. Choose the Align > Split View menu item, or use the CTRL + SPACEBAR shortcut.

The 3D scene is split into two viewports, as shown in Figure 11.2. Selected visible
Data objects, and visible objects in their transformation groups, are displayed in the
right viewport, while all other visible 3D objects are displayed in the left viewport.

3. Give objects in the right viewport an orientation similar to the orientation of objects
in the left viewport. Do this by applying rotations and translations in the left and the
right viewports (they are applied independently to the left and right sets of 3D
objects). These operations are the same as those described in Section 10.11
Changing the 3D scene’s position and orientation.

Note that the alignment of 3D objects displayed in the left viewport remains fixed.
The alignment of 3D objects displayed in the right viewport is affected by
movements in either viewport.

In addition, note the following

 The TAB key can be used in Split View Alignment mode to activate the 1 Point Pair
Alignment mode.

 On entering the mode, the current projection type is memorized and the
Perspective projection type is automatically applied to allow transformations along
the Z axis (zooming). The user can change the projection type. On leaving this mode,
the memorized projection type is automatically reapplied.

11.3 Matching pairs of points


A powerful, automatic procedure is available to generate an approximate alignment
between two sets of objects located each in their own viewport: the selected, visible
Data objects to transform, and the other visible 3D objects to use as fixed objects.

The procedure first allows positioning objects in the two viewports similarly to facilitate
picking points on similar locations in each viewport. It then matches either one pair of
points, or 3 or more pairs of points, picked on a similar ___location on a) the selected Data
objects (i.e., mobile points), and b) the other 3D objects (i.e., fixed points). The
alignment operation brings the mobile point of the pair onto the fixed point of the pair,

PolyWorks|Inspector Reference Guide 2020 392


Aligning Objects Matching pairs of points

Figure 11.2 The Split View Alignment mode.

for each point pair. When picking only one pair of points, a best-fit alignment is
automatically performed as well.

This alignment mode can be accessed from the Split View Alignment mode by pressing
the TAB key. A data alignment is added to the Data Alignments branch of the tree view,
within the alignment groups to which the transformed Data objects belong.

To perform the alignment, proceed as follows:

1. Check the status of 3D objects in the tree view.

 The Data objects to transform must be selected, visible, unlocked, and


nonignored.

 The other 3D objects, that remain fixed, must be visible. For the 1 Point Pair
alignment tool, at least one Reference object must be visible for use by the
incorporated best-fit alignment.

2. Choose the Align > Point Pairs menu item. The Point Pairs Alignment dialog box is
displayed, and the 3D scene is split into two viewports; see Figure 11.3 (a).

PolyWorks|Inspector Reference Guide 2020 393


Aligning Objects Matching pairs of points

Figure 11.3 In (a), the Point Pairs Alignment dialog box and the 3D scene configured with two
viewports. The right one contains a selected Data object. In (b), the objects have been
positioned using the mouse to facilitate picking points. In (c), four points are picked.
Corresponding points have the same number and color.

(a)

(b)

(c)

PolyWorks|Inspector Reference Guide 2020 394


Aligning Objects Matching pairs of points

Only the selected Data objects, and the feature primitives of the transformation
groups to which the Data objects belong, are displayed in the viewport to the right,
while other visible 3D objects are displayed in the viewport to the left.

3. If desired, in the Name text box, edit the name to be used for the resulting data
alignment. The default name is point pairs <number>, where <number> is an
automatically incremented integer for this type of data alignment.

Default names can be configured; for more information, see Section 57.6.1 Default
name options.

4. Position the objects in either viewport using the mouse to facilitate the picking of
matching points, as shown in Figure 11.3 (b). Only the two independent camera
positions change – the objects are not being transformed at this point.

If the goal is to use the 1 Point Pair picking method, it is important to position the
objects quite similarly in order to provide an optimal starting point for the
alignment algorithm.

5. To align objects by picking one point, click the 1 Point Pair button to the right of the
Method label. Proceed as follows:

 When using the 1 Point Pair method, click over two corresponding points in the
left and right viewports.

 As soon as the second point is anchored, the set of selected Data objects is
automatically translated based on the matched points, and then a best-fit object
alignment is performed. If the alignment is successful, the mode is exited and the
dialog box is closed.

If the alignment succeeds, it means that the iterative image alignment algorithm
has converged to an accurate solution.

If the automatic alignment fails, a message is displayed to that effect. The procedure
can be performed again picking two other points, or it may be preferable to match
N pairs of points (see below) and then manually perform a best-fit object alignment
operation; for more information, see Section 11.5.1 Best-fitting Data objects to
Reference objects.

6. To align objects using several points, click the N Point Pairs button to the right of
the Method label. The N Point Pairs method consists in picking a minimum of three
pairs, but at least five pairs are recommended as the quality of the alignment
increases with the number of point pairs. Pick points as follows:

 The SPACEBAR can be pressed to temporarily exit the mode and perform
rotations/translations which are applied to the two sets of objects. Press the
SPACEBAR again to return to the alignment mode.

 Click pairs of points by clicking first in one viewport and then in the other
viewport for each pair, or pick all the points (e.g., mobile points) in the right
viewport and then click all the matching points (e.g., fixed points) in the same
order in the left viewport to complete the point pairs. The Pick button becomes
the Align button once the picking mode is launched.

PolyWorks|Inspector Reference Guide 2020 395


Aligning Objects Aligning manually by applying translations and rotations

A pair of points is easily identified – the points are displayed using the same color
and have the same number in subscript (e.g., 1, 2, 3); see Figure 11.3 (c).

 A middle-click allows canceling the last picked point.

 Click the Align button or right-click to compute the alignment. Press the ESC key
to exit the picking mode (any points already picked are discarded). If the
alignment is computed, the mode is exited and the dialog box is closed.

7. Press the Cancel button to dismiss the dialog box.

11.4 Aligning manually by applying translations and


rotations
A manual alignment tool allows applying translations and rotations to selected and
unlocked objects, except for dependent features and feature reference targets kept on
the nominal primitive of their bound feature. In the case of objects linked to a
Reference object or to a surface feature, the link is removed. Note that the selection can
be modified while using the tool.

To activate the alignment mode, choose the Align > Manual Alignment menu item. The
dialog box shown in Figure 11.4 (a) is displayed. It allows specifying rotations/
translations in text boxes, or launching an interactive mode to perform rotations/
translations in the 3D scene using sliders. Options are available in the interactive mode,
as shown in Figure 11.4 (b); they are described in Section 11.4.7 Specifying interactive
alignment options.

When finished, press the Close button or the ESC key to dismiss the dialog box. Note
that zooming on the object automatically terminates the interactive mode. A data
alignment is added to the active data alignment group. On leaving the manual
alignment tool, objects that are no longer up-to-date are automatically updated.

11.4.1 Performing an interactive manual alignment

In the Manual Alignment dialog box, press the Interactive button to activate the
interactive manual alignment mode. When activated:

 The projection type is set to orthogonal.

 The selected object is centered in the 3D scene.

 A vertical slider is displayed to the right of the 3D scene and a horizontal slider at the
bottom of the 3D scene that allow performing vertical and horizontal translations.

PolyWorks|Inspector Reference Guide 2020 396


Aligning Objects Aligning manually by applying translations and rotations

Figure 11.4 In (a), the Manual Alignment dialog box, and in (b), the Interactive Alignment
Options dialog box.

(a)

(b)

 When the X, Y, or Z check boxes in the 3D rotation group box are selected,
corresponding sliders are automatically displayed that allow performing 3D
rotations about the corresponding axis.

 The rotation center, which is used for 3D rotations only, is displayed.

Place the mouse pointer over a slider to display the type of slider, its step, and the total
rotation/translation of that type (e.g., Rotation about X) performed using that slider.

A slider can be used by dragging the slider, clicking the slide bar, or by clicking the
slider’s arrow buttons. Each click of a slider arrow button translates the selected 3D
objects by a positive or a negative step value. To change the step value, click a slider’s
icon. The dialog box shown in Figure 11.5 (b) is displayed to specify a new step. Press
the OK button to transfer the value to the application.

Figure 11.5 (a) shows the display in the 3D scene when performing an interactive
manual alignment.

PolyWorks|Inspector Reference Guide 2020 397


Aligning Objects Aligning manually by applying translations and rotations

Figure 11.5 The display in the 3D scene when using the interactive manual alignment mode. The
three sliders at the top are activated by selecting the corresponding check boxes at
the top of the Manual Alignment dialog box.

(a)

Display of total
translations/
rotations applied to
currently selected 3D
objects

Rotation center

Click the slider icon to change the slider step

(b)

11.4.2 Applying operations

Operations can be performed interactively using the sliders or the mouse, which are
applied immediately. In addition, there are two methods that allow applying discrete
rotations/translations in the dialog box and pressing either the Apply button or the
ENTER key:

PolyWorks|Inspector Reference Guide 2020 398


Aligning Objects Aligning manually by applying translations and rotations

 When the Apply button is pressed, all the rotations/translations specified in the
dialog box are globally applied in the following order: the 3D rotation, the 3D
translation, the line-based transformation, and 2D translation.

 When the ENTER key is pressed, the mouse pointer is located, and only the
transformation specified in the group box identified by the pointer ___location is
applied.

To reset all the angular rotation or displacement values to 0, press the Reset button.

11.4.3 Performing 3D rotations about standard or viewing axes

The 3D rotation group box is used to apply a 3D rotation about the X axis, the Y axis,
and the Z axis, or the horizontal, vertical, and viewing vectors, and proceeds as follows:

1. Specify the type of axes in the Rotate about list box. Two choices are offered: the X,
Y, Z axes, or Horiz., Vert., View (the horizontal, vertical, viewing vectors which
correspond to the axes of the display screen).

The choice will determine the labels displayed for the three check boxes below and
to the left:

 When X, Y, Z is chosen, the labels displayed are X, Y, and Z.

 When Horiz., Vert., View is chosen, the labels displayed are Ht, Vt, and Vw. To
simplify the text that follows, the X, Y, and Z labels will be used when referring to
the check boxes.

2. Specify the exact rotation axes:

 To rotate about a major axis, first select the X, the Y, and/or the Z check box
related to this axis.

 To rotate about a screen viewing vector, first select the Ht, the Vt, and/or the Vw
check box related to this vector.

3. Specify a rotation center. Several methods are available:

 Press the Pick Center button. This enables an interactive mode that allows
picking a rotation center in the 3D scene. Once a rotation center is picked, the
sliders are reset to their middle position and their total translation/rotation value
is reset to zero.

 Enter values in the text boxes under the Rotation center label. If a rotation in X
is specified, provide the (Y, Z) coordinates of the rotation center. If a rotation in Y
is specified, provide the (X, Z) coordinates of the rotation center. Finally, if a
rotation in Z is specified, provide the (X, Y) coordinates of the rotation center. If
two or three rotation axes are specified, provide all three coordinates of the
rotation center.

PolyWorks|Inspector Reference Guide 2020 399


Aligning Objects Aligning manually by applying translations and rotations

 A rotation center can be specified from an existing point by selecting it and


pressing the From Point button. After this operation, the objects to be manually
aligned may have to be reselected in the tree view.

Note that a rotation center can be converted to a measured point primitive by


pressing the Create Point button. After this operation, it may be necessary to
reselect in the tree view the objects to be manually aligned.

4. Specify a rotation angle using one of two methods:

 Specify an angle for each of the chosen axes, under the Angle label. If two or
three rotations are combined in the same operation, they are performed in the
following order: X, Y, and Z.

 Use the sliders in the 3D scene. There is one for each axis check box that is
selected.

11.4.4 Performing 3D translations along standard axes

The 3D translation group box offers X, Y, and Z text boxes that allow specifying a 3D
translation along the X axis, the Y axis, and the Z axis.

11.4.5 Performing 3D translations/rotations using a line

The Line group box allows translating selected objects along a line, or rotating selected
objects about a line. A line must first be selected using the Line list box.

A translation is performed by selecting the Translation check box, entering a


displacement value, and pressing the ENTER key.

A rotation is performed by selecting the Rotation angle check box, entering a value,
and pressing the ENTER key.

11.4.6 Performing 2D translations

2D translations can be performed on selected objects in the following ways:

 Specify values in the Horizontal and/or Vertical text boxes of the 2D translation
group box and press the ENTER key.

 In the interactive manual alignment mode, drag in the 3D scene (using either the left
or the middle mouse buttons).

 Use the horizontal and the vertical sliders that are superimposed on the 3D scene
and that allow horizontal and vertical translations.

PolyWorks|Inspector Reference Guide 2020 400


Aligning Objects Aligning manually by applying translations and rotations

Figure 11.6 The Interactive Alignment Options dialog box.

11.4.7 Specifying interactive alignment options

When entering the interactive alignment mode, the Interactive Alignment Options
dialog box, shown in Figure 11.6, is displayed, offering the following items:

Update cross-sections automatically


A check box that enables updating cross-sections in real time (e.g., as a Data object
is being transformed by dragging using the mouse). This is useful when the
alignment strategy consists in applying transformations to Reference or Data
objects based on bringing the visible measured cross-section children closer to
the visible nominal cross-section children of the same cross-section (when
aligning a Data object). This approach requires that the cross-section children (e.g.,
the measured cross-section children when a Data object is being transformed) be
updated automatically to provide feedback to the user. By default, the check box
is cleared.

When transforming a Reference object, visible nominal cross-section children are


automatically updated. In the case of a Data object, the visible measured cross-
section children are automatically updated. Note that when using the Manual
Alignment tool within the cross-section and the gauge navigator viewing modes,
all the children are updated, visible and hidden.

This option is grayed if there are no available cross-sections or if the object


selection is not appropriate (i.e., must contain available, unlocked Reference or
Data objects). If an object and one of its cross-sections are selected, this option has
no effect. Finally, ignored cross-sections are not considered.

Do not show this window


A check box that enables controlling the display of the window. When it is not
displayed, its current settings are applied to the operation. To redisplay the
window when in the operation mode, choose the View > Contextual Parameters
menu item.

PolyWorks|Inspector Reference Guide 2020 401


Aligning Objects Aligning manually by applying translations and rotations

11.4.8 Undoing the operations

To undo the translation/rotation operations stored in the Undo stack, choose the Edit >
Undo menu item, or give the focus to the main user interface and use the CTRL+Z
shortcut.

PolyWorks|Inspector Reference Guide 2020 402


Aligning Objects Best-fitting Data objects

11.5 Best-fitting Data objects


It is possible to perform a best-fit alignment operation on Data objects and cross-
sections.

11.5.1 Best-fitting Data objects to Reference objects

An automatic best-fit alignment algorithm is available that automatically brings


specified nonlocked and nonignored Data objects and their transformation groups at
the position of specified nonignored Reference objects. Note that the elements of Data
and Reference objects can also be specified. The resulting transformation matrix is
applied to all unlocked Data objects and their transformation groups.

The tool offers two methods: Fit to Reference Object Surfaces, a point-to-surface
method that minimizes the deviation of Data points with respect to Reference object
surfaces (all or selected), and Fit within Tolerance Zone that uses a zone rather than a
surface within which deviations can be minimized to the tolerance zone center or the
surface of Reference objects. The latter is recommended when objects are deformed
and a good alignment cannot be achieved by minimizing the deviations over the
surface of a part.

The algorithm’s key features are:

 Support of offset Reference objects.

 The possibility of specifying the degrees of freedom that will be optimized by the
alignment algorithm.

 When the probed points of a surface feature are uncompensated, the radius of the
probe used to acquire the points is taken into account.

11.5.1.1 Preparing objects for automatic alignment

Certain objects must meet certain criteria to be used by the alignment algorithm:

 Make sure that the Reference and Data objects that will be processed are available
and not locked.

 For the Fit within Tolerance Zone method:

 Prealign the Data objects to the Reference objects using one of the techniques
presented in Section 11.2 Using the interactive Split View mode or Section 11.3
Matching pairs of points.

 For the Fit to Reference Object Surfaces method:

 It offers integrated prealignment operations.

PolyWorks|Inspector Reference Guide 2020 403


Aligning Objects Best-fitting Data objects

 If the alignment is to be constrained by specific reference targets, then all other


reference targets must be ignored (only the Fit to Reference Object Surfaces
method).

11.5.1.2 Using the alignment dialog box

It is assumed that any required prealignment has been performed and that the objects
to use for the alignment operation are available.

To use the Best-Fit Data to Reference Objects dialog box, proceed as follows:

1. If aligning using elements, select them in the 3D scene. If aligning using objects,
they can be preselected in the tree view, or later using the dialog box (see text that
follows).

Reference objects (or elements of Reference objects):


If there is more than one available Reference object, select the desired Reference
object(s) or some of their elements. Note that the Fit within Tolerance Zone
method (Between Two Reference Objects type) does not support the selection of
Reference elements.

Data objects (or elements of Data objects):


Nonignored and unlocked Data objects can be selected, or elements of nonignored,
unlocked Data objects can be selected.

Note: When aligning using a tolerance zone defined between two Reference
objects, the Reference objects are selected using the dialog box and not directly in
the tree view.

2. Choose the Align > Best-Fit Data Objects > Data to Reference Objects menu item, or
press the corresponding button on the Alignments toolbar (shown to the right). This
displays the dialog box shown in Figure 11.7.

3. If desired, in the Name text box, edit the name to be used for the resulting data
alignment. The default name is best-fit to ref <number>, where <number> is an
automatically incremented integer for this type of data alignment. Default names
can be configured; for more information, see Section 57.6.1 Default name options.

4. Specify an alignment method by clicking the button to the right of the Method
label. Choose from:

 Fit to Reference Object Surfaces – Specify the objects and/or elements to


use, as well as basic and advanced parameters; described in Section 11.5.1.3
Using the Fit to Reference Object Surfaces method.

PolyWorks|Inspector Reference Guide 2020 404


Aligning Objects Best-fitting Data objects

Figure 11.7 The Best-Fit Data to Reference Objects dialog box.

 Fit within Tolerance Zone – Specify a tolerance zone based on the


tolerance or the surface of Reference objects; described in Section 11.5.1.4 Using
the Fit within Tolerance Zone method.

The subsections for each method explain any parameters that pertain to the
method.

5. If desired, specify alignment constraints in the Constraints section (see Section


11.5.1.5 Constraining the alignment).

6. Press the Start button to start the alignment.

A progress window is displayed on starting the alignment process. It offers a Stop


button that allows interrupting the execution of the best-fit alignment algorithm.
The alignment operation ends when the convergence criteria or the maximum
number of iterations is met. Convergence criteria can be specified for the Fit to
Reference Object Surfaces method (i.e., custom), otherwise it is determined
automatically.

A data alignment is added to the appropriate data alignment groups under the Data
Alignments branch in the tree view.

PolyWorks|Inspector Reference Guide 2020 405


Aligning Objects Best-fitting Data objects

7. View the current alignment statistics in the Statistics section (see Section 11.5.1.6
Viewing alignment statistics). After each iteration of the alignment algorithm, the
values are updated.

8. If needed, make new specifications and repeat.

9. Press the Close button to dismiss the dialog box.

11.5.1.3 Using the Fit to Reference Object Surfaces method

The Fit to Reference Object Surfaces best-fit method uses a high speed, parallel
implementation on multiprocessor systems. When this method is specified, the
contextual dialog box is configured as shown in Figure 11.8. It offers a prealignment
operation, as well as basic and advanced parameters that control the set of points to
use for the best-fit alignment algorithm.

The Parameters section offers the following items:

Prealignment
A check box that is selected by default and offers a list box of the following
prealignment methods:

 Automatic – Allows automatically matching Data objects to Reference


objects without any initial approximation of the alignment. This method
requires that the Data objects, or their selected elements, completely
describe the surfaces modeled by the Reference objects, otherwise this
method should not be used.

 Point Pairs – Allows matching pairs of points on Reference and Data objects
displayed in separate viewports. When the Start button is pressed, the
Prealign using Point Pairs dialog box is displayed, the 3D scene is configured
using two viewports, and two point-picking modes are offered. For
information on the interactive picking mode, see Section 11.3 Matching
pairs of points.

When using the Point Pairs prealignment method, guiding instructions that
were previously specified on the property sheet of the current data
alignment can be displayed. For more information, see Section 11.19.10
Using the property sheet of data alignment groups and data alignments.

This option is not offered if constraints are specified for the alignment (see Section
11.5.1.5 Constraining the alignment).

Reference objects
A list box that allows specifying the Reference objects to use for the best-fit
alignment. Choose from: All, Specific, and Selected Elements (selected elements
of used Reference objects). The default value is All, unless one or more Reference
objects are used and selected when opening the dialog box. In this case, the
default value is Specific, and a list box is displayed that offers a list of the available

PolyWorks|Inspector Reference Guide 2020 406


Aligning Objects Best-fitting Data objects

Figure 11.8 The Best-Fit Data to Reference Objects dialog box configured for the Fit to Reference
Object Surfaces method.

Reference objects, preceded by a check box, which enables object selection. By


default, the check boxes of the used and selected Reference objects are selected.

Data objects
A list box that allows specifying the Data objects to use for the alignment. Choose
from: Surface (all used, unlocked surface Data objects), Boundary (all used,
unlocked boundary Data objects), All (all used, unlocked Data objects), Specific,
and Selected Elements (selected elements of used, unlocked Data objects). The

PolyWorks|Inspector Reference Guide 2020 407


Aligning Objects Best-fitting Data objects

default value is Surface, unless one or more Data objects are used, unlocked, and
selected when opening the tool. In this case, the default value is Specific, unless
elements of the Data objects are selected, in which case, the default value is
Selected Elements.

When the value is Specific, a list box is displayed that offers the available Data
objects, preceded by a check box, which enables object selection. The check boxes
of the used, unlocked, and selected Data objects are selected by default.

Max distance
A text box that allows specifying the maximum search distance when Data points
are matched to a Reference surface. Valid values are greater than 0 mm. The
default value is 4 mm.

Subsampling
A combo box that allows specifying the fraction of Data points to consider. Choose
from: 1/1, 1/4, 1/16, and 1/64, or specify a value by entering 1/n, where n is a
positive integer value. The default value is 1/4.

Additional items are offered in the Advanced section:

Max angle
A check box that enables an adjacent text box used to specify an angle, in degrees.
The angle represents the maximum deviation between a Data point’s normal
vector and a matched Reference object’s normal vector. The angle is used to match
surfaces with compatible orientations. When the deviation between normal
vectors exceeds the maximum value, the search for a Reference object is resumed
until a Reference point with a compatible orientation is found, or the maximum
distance has been reached. Valid values range from 0° to 180° inclusively. The
default value is 45°.

Data segmentation
A check box that enables automatically detecting high-discrepancy areas in order
to remove Data points that do not match well to the Reference surfaces before
computing a final, accurate alignment. Otherwise, all Data points are used in the
alignment computations. By default, the check box is cleared.

Offset
A check box that enables specifying in the adjacent text box a Reference offset,
normal to the Reference surface, to be used to perform the alignment. The offset
sign refers to the orientation of a Reference surface. A positive offset is above the
actual surface, while a negative offset is below the actual surface. The default
value is 0 mm. By default, the check box is cleared.

Note that the alignment offset cannot be used if a Reference object has a
Thickness type virtual surface and Effective surface(s) is set to Both. See Section
39.9.2 Reference objects and virtual surfaces for more information on virtual
surfaces.

When a Reference object has a nonzero offset value, Data points are automatically
aligned and distances are measured to the offset of the Reference surface.

PolyWorks|Inspector Reference Guide 2020 408


Aligning Objects Best-fitting Data objects

Data points beyond reference boundary


A list box that allows specifying how to consider Data points that are not directly
above or below a reference surface (i.e., the closest point on a Reference surface is
a boundary curve). The following choices are offered to determine the surface
each Data point is to be associated with:

 Ignore – The Data points are ignored for the current iteration. When the
Data object is larger than the Reference object, or misaligned, this choice
allows restricting the measurement to the portion of the Data object located
over the reference surface. The default value is Ignore.

 Align to Surface Extension– For each Data point, the surface belonging to
the boundary curve is extended virtually (to infinity), and that surface is used
by the Data point.

 Align to Boundary– For each Data point, the boundary curve is used by the
Data point.

For an alignment that uses selected elements of Reference objects, the limit
between the selected and the unselected elements is considered to be a
boundary.

A convergence target criterion value, as well as maximum number of iterations, can be


specified to automatically stop the alignment process:

Convergence target
A group label that offers options used to specify the convergence target criteria,
used to stop the alignment operation:

Automatic
An option button, selected by default, that specifies automatically
computing a convergence target criterion.

Custom
An option button that enables an adjacent text box that allows
specifying the convergence target (i.e., the desired difference between
an incremental alignment matrix and an identity matrix).

When a convergence target value is specified, the alignment process stops when
the incremental transformation matrices computed in one iteration are nearly
identity matrices. This convergence criterion value is computed for each
computed incremental matrix, and is defined as the sum of the squared
differences between the identity matrix elements and the incremental matrix
elements. The criterion value converges towards zero as the incremental matrices
tend toward identity matrices.

Max number of iterations


A text box that allows specifying the maximum number of iterations of the
alignment algorithm. Valid values are greater than or equal to 0 iterations. The
default value is 50 iterations.

PolyWorks|Inspector Reference Guide 2020 409


Aligning Objects Best-fitting Data objects

Figure 11.9 The Best-Fit Data to Reference Objects dialog box configured for the Fit within
Tolerance Zone method. The Tolerance zone list box offers two ways of defining the
tolerance zone.

The alignment algorithm will stop when either one of the convergence criteria is met.
The alignment is considered successful even if the alignment stops at the maximum
number of iterations before reaching the convergence target. A message window is
displayed to inform the user of this situation.

11.5.1.4 Using the Fit within Tolerance Zone method

When the Fit within Tolerance Zone best-fit method is specified, two ways are offered
to define the tolerance zone: Reference Object Tolerances or Between Two
Reference Objects. Both require specifying Reference objects (or elements) and Data
objects (or elements). The contextual dialog box configured for each is shown in Figure
11.9.

Specifying the tolerance zone

The tolerance zone is defined by specifying Reference objects or their elements. The
items offered depend on the type of tolerance zone.

 Reference Object Tolerances

A tolerance zone is defined using the upper tolerance limit and the lower tolerance
limit of the tolerance of each individual Reference object and CAD surface (see Figure

PolyWorks|Inspector Reference Guide 2020 410


Aligning Objects Best-fitting Data objects

11.10 (a)). The following items allow specifying the Reference objects or elements to
use and how the deviations of data points are minimized in the tolerance zone:

Reference objects
A list box that allows specifying the Reference objects to use for the alignment.
Choose from: All, Specific, and Selected Elements (selected elements of used
Reference objects). The default value is All, unless one or more Reference objects
are used and selected when opening the tool. In this case, the default value is
Specific. When Specific is chosen, it makes available a list box offering the
available Reference objects, preceded by a check box which enables object
selection. By default, the check boxes are cleared, unless Reference objects are
used and selected when opening the tool. In that case, their check boxes are
selected by default.

Minimize deviations from


A list box that allows specifying the target from which the deviations of data points
in the tolerance zone are minimized. Choose from: Tolerance Zone Center
(deviations are minimized with respect to the center of the tolerance zone) and
Reference Objects. The default value is Tolerance Zone Center.

 Between Two Reference Objects

A tolerance zone is defined by specifying two Reference objects: a Reference object


whose surface represents the upper object and a Reference object whose surface
represents the lower object. This option may allow smoother transitions between
CAD surfaces that have different tolerances, as the user can modify the original CAD
model by applying simple or complicated offsets using CAD software.

IMPORTANT: Since the two Reference objects serve to define a zone, and the
alignment operation tries to fit the Data objects in the zone, the two objects must not
intersect each other (see Figure 11.10 (b)).

The items that follow allow specifying the Reference objects to use:

Upper object
A list box that allows specifying the Reference object to use as the upper object.
Choose from the list of available Reference objects. If Reference objects are
selected in the tree view, the first Reference object is selected by default.

Lower object
A list box that allows specifying the Reference object to use as the lower object.
Choose from the list of available Reference objects. If Reference objects are
selected in the tree view, the second Reference object is selected by default.

Specifying the Data objects

The Data objects or elements to use are specified using the item that follows:

PolyWorks|Inspector Reference Guide 2020 411


Aligning Objects Best-fitting Data objects

Figure 11.10 The two options for best-fitting Data objects to Reference objects within a tolerance
zone: using the upper and lower tolerance limits specified for Reference objects (a)
and using the surfaces of an upper and a lower Reference object (b).

Reference object
Upper tolerance
limit
(a) Example of a tolerance zone defined
using the upper and lower tolerances of a
Reference object. Lower tolerance
limit

Surface of upper
Reference object

(b) Example of a tolerance zone defined


using the surfaces of two Reference objects.
Surface of lower
Reference object

Data objects
A list box that allows specifying the Data objects to use for the alignment. Choose
from: Surface (all used, unlocked surface Data objects), Boundary (all used,
unlocked boundary Data objects), All (all used, unlocked Data objects), Specific,
and Selected Elements (selected elements of used, unlocked Data objects). The
default value is Surface, unless one or more Data objects are used, unlocked, and
selected when opening the tool. In this case, the default value is Specific, unless
elements of the Data objects are selected, in which case, the default value is
Selected Elements.

When Specific is chosen, it makes available a list box offering the available Data
objects, preceded by a check box which enables object selection. By default, the
check boxes are cleared, unless Data objects are used, unlocked, and selected
when opening the tool. In that case, their check boxes are selected by default.

11.5.1.5 Constraining the alignment

The Constraints section of the best-fit alignment dialog box (see Figure 11.11) provides
various constraining capabilities; when constraints are specified, the Prealignment
option is made unavailable. It offers the items that follow.

PolyWorks|Inspector Reference Guide 2020 412


Aligning Objects Best-fitting Data objects

Figure 11.11 The Constraints section of the Best-Fit Data to Reference Objects dialog box,
configured below for the different constraints that are offered (i.e., Plane, Line,
Standard, Reference Target Points).

(a) (c)

(b)

(d)

Constraint
A check box that enables a list box that offers the following methods to constrain
the alignment:

 Standard – Specifies directly controlling degrees of freedom with respect to


the standard X, Y, and Z axes. When chosen, it offers the following items:

Degrees of freedom
A group label that offers the following items to specify degrees of
freedom:

Rotation axes
Three check boxes, X, Y, and Z, that each enable using a standard
axis to specify the rotational degrees of freedom. By default, they
are selected.

Translation axes
Three check boxes, X, Y, and Z, that each enable using a standard
axis to specify the translational degrees of freedom. By default,
they are selected.

Rotation center
Three check boxes, X, Y, and Z, that enable specifying the rotation
center. The value for the rotation center can be entered manually,
or provided by dragging a center-point-based primitive, or a

PolyWorks|Inspector Reference Guide 2020 413


Aligning Objects Best-fitting Data objects

center-point-based feature containing only one available


primitive, over one of the three text boxes.

The Translation axes and Rotation center check boxes are mutually
exclusive. When the X check box is selected after Translation axes, the
optimal translation in X is automatically computed. The translation in X then
becomes an unconstrained degree of freedom. Alternately, select the X
check box after Rotation center, and specify the X position of the rotation
center to optimize rotational degrees of freedom. In this case, the translation
in X is fixed and is not optimized.

When a rotational degree of freedom is being optimized, its two


complementary translations must either be optimized or explicitly selected
to specify a rotation center. For example, if the X check box after Rotation
axes is selected, translations in Y and Z must be specified. These translations
can be specified either by allowing the application to optimize these
degrees of freedom (i.e., the check boxes after the Translation axes label),
or by explicitly selecting the Y and Z positions of the Rotation center. The
dialog box ensures that user settings are always consistent.

 Line – Specifies constraining the alignment so that the motion is performed


along a line selected in the tree view. When chosen, it offers the following
items:

Degrees of freedom
A group label that offers the following independent items (when no
check box is selected, no motion is allowed):

Translation along line


A check box that enables one translation (i.e., along the line). By
default, it is selected.

Rotation about line


A check box that enables one rotation (i.e., about the line). By
default, it is selected.

 Plane – Specifies constraining the alignment so that the motion is


performed onto a plane selected in the tree view. When chosen, it offers the
following items:

Degrees of freedom
A group label that offers the following items to specify degrees of
freedom:

Translation
An option button that allows two translational degrees of
freedom on the plane.

Translation and rotation about normal


An option button, selected by default, that allows one rotational
degree of freedom about the plane’s normal vector. As a plane

PolyWorks|Inspector Reference Guide 2020 414


Aligning Objects Best-fitting Data objects

does not have a center, the normal vector is not fixed, so this
option also permits two translational degrees of freedom.

 Reference Target Points (available only for the Fit to Reference Object
Surfaces alignment method) – Specifies constraining the best-fit alignment
by keeping nonignored reference target points within tolerance. For more
information on reference targets, see Chapter 26 Reference Targets.

11.5.1.6 Viewing alignment statistics

After each iteration, the following alignment statistics are updated in the Statistics
section of the dialog box:

Iteration
A text box that allows specifying the current iteration of the alignment algorithm.

Convergence
A text box, available for the Fit to Reference Object Surfaces method only, that
specifies how close an incremental alignment matrix is to an identity matrix. The
result is defined as the sum of the squared differences between the identity matrix
elements and the incremental matrix elements.

Points out of tolerance


A text box, available for the Fit within Tolerance Zone method only, that specifies
the number of points that are out of tolerance. The Data object is entirely within
tolerance when the number 0 is displayed.

After each iteration, the convergence value converges towards zero as the incremental
matrices tend toward identity matrices.

11.5.2 Best-fitting Data objects to Data objects

The Best-Fit Data to Data Objects surface-based alignment operation allows aligning
Data objects to fixed Data objects. The Data objects must overlap along the boundaries
where the alignment is to occur. The Best-Fit Data to Data Objects dialog box offers
subsampling to speed up the operation as well as various methods of constraining the
alignment (e.g., along a line). It also allows specifying convergence criteria, and displays
convergence statistics after each iteration. Once several Data objects have been
aligned, their relative alignment can be globally optimized.

Aligning Data objects is useful when they are acquired in multiple device positions that
are not aligned to each other. Once the objects are scanned, the resulting Data objects
can be aligned, and then unified into a single polygonal Data object (see Section 40.7
Creating polygonal Data objects).

Note that the Data objects to align must not be bound to a fixed Data object using
device positions or transformation groups.

PolyWorks|Inspector Reference Guide 2020 415


Aligning Objects Best-fitting Data objects

11.5.2.1 Using the alignment dialog box

To use the Best-Fit Data to Data Objects dialog box, proceed as follows:

1. Choose the Align > Best-Fit Data Objects > Data to Data Objects menu item, or press
the corresponding button on the Alignments toolbar (shown to the right). This
displays the dialog box shown in Figure 11.12.

2. If desired, in the Name text box, edit the name to be used for the resulting data
alignment. The default name is best-fit to data <number> or global optimization
<number>, where <number> is an automatically incremented integer. Default
names can be configured; for more information, see Section 57.6.1 Default name
options.

3. Choose an alignment method in the Method section. Two methods are offered:

 Align Data Objects – Used to align two sets of neighboring Data objects
acquired in different device positions. Data objects are aligned to fixed Data
objects. This method is selected by default.

 Globally Optimize Alignments – Used to optimize the alignment of the


entire set of Data objects (previously aligned with the Align Data Objects
method) considering, for any Data object, all of its neighbors. It should be used
in the last device position when a final unified polygonal model is subsequently
generated.

4. Specify the objects to use for the alignment as well as basic and advanced
parameters. See Section 11.5.2.2 Specifying the alignment parameters.

5. If desired, specify alignment constraints in the Constraints section (see Section


11.5.2.3 Constraining the alignment).

6. Press the Start button to start the alignment.

A progress window is displayed on starting the alignment process. It offers a Stop


button that allows interrupting the execution of the best-fit alignment algorithm.
The alignment operation ends when the convergence criteria or the maximum
number of iterations is met.

A data alignment is added to the appropriate data alignment groups under the Data
Alignments branch in the tree view. When the Globally Optimize Alignments
method is used, a different transformation is applied to each alignment group.

7. View the current alignment statistics in the Statistics section (see Section 11.5.2.4
Viewing alignment statistics). The values are updated after each iteration.

8. If needed, make new specifications and repeat.

PolyWorks|Inspector Reference Guide 2020 416


Aligning Objects Best-fitting Data objects

Figure 11.12 The Best-Fit Data to Data Objects dialog box configured for the Align Data Objects
method.

9. Press the Close button to dismiss the dialog box.

After an alignment has been performed, its properties can be edited. For example, for a
prealignment using point pairs, guiding instructions can be specified in the data
alignment properties and displayed when the prealignment is repeated for other
pieces in the same project. For more information, see Section 11.19.10 Using the
property sheet of data alignment groups and data alignments.

PolyWorks|Inspector Reference Guide 2020 417


Aligning Objects Best-fitting Data objects

11.5.2.2 Specifying the alignment parameters

Before launching the alignment operation, parameters can be specified. These


parameters vary according to the alignment method.

 For the Align Data Objects method, see Section 11.5.2.2.1 Aligning Data objects
to Data objects one at a time;

 For the Globally Optimize Alignments method, see Section 11.5.2.2.2 Globally
optimizing the alignments of all Data objects).

11.5.2.2.1 Aligning Data objects to Data objects one at a time

When the Align Data Objects method is specified, the dialog box is configured as
shown in Figure 11.12. Specify the items that follow.

The Parameters section offers the following items:

Prealign using point pairs


A check box that enables prealigning Data objects by matching pairs of points on
the Data objects. By default, it is selected. When the Start button is pressed, a
dialog box is displayed, the 3D scene is configured using two viewports, and two
point-picking modes are offered. For complete information, see Section 11.3
Matching pairs of points.

This option is not offered if any constraints are specified for the alignment. See
Section 11.5.2.3 Constraining the alignment for more information on constraints.

Data objects to align


A list box that allows specifying the Data objects used as a source for the
alignment. Choose from the available Data objects, which are preceded by a check
box that enables object selection. If Data objects are selected prior to opening the
dialog box, they are selected by default.

Fixed data objects


A list box that allows specifying the Data objects used as a destination for the
alignment. Data objects used as fixed objects must have normals. Choose from:
Other Data Objects and Specific. The default value is Other Data Objects.

When the value is Other Data Objects, all the available Data objects that are not
selected in the Data objects to align list box are used.

When the value is Specific, a list box is displayed that offers the available Data
objects that are not selected in the Data objects to align list box. The offered Data
objects are preceded by a check box, which enables object selection. By default,
the check boxes are cleared.

PolyWorks|Inspector Reference Guide 2020 418


Aligning Objects Best-fitting Data objects

Max distance
A text box that allows specifying the maximum search distance when Data points
are matched to a Data object. Valid values are greater than 0 mm. The default
value is 4 mm.

Subsampling
A combo box that specifies the fraction of Data points to process. Choose from: 1/
1, 1/4, 1/16, and 1/64, or specify a value by entering 1/n, where n is a positive
integer value. The default value is 1/4.

Additional items are offered in the Advanced subsection:

Max angle
A check box that enables an adjacent text box used to specify an angle in degrees.
The angle represents the maximum deviation between a Data point's normal
vector and the normal of the closest point on a fixed Data object. This angle is used
to match points with compatible orientations. When the deviation between
normal vectors exceeds the maximum value, the search for a fixed Data object is
resumed until a Data point with a compatible orientation is found, or the Max
distance has been reached. Valid values are between 0° and 90° exclusively. The
default value is 45°.

A convergence target criterion value, as well as maximum number of iterations, can be


specified to automatically stop the alignment process:

Convergence target
A group label that offers options used to specify the convergence target criteria,
used to stop the alignment operation:

Automatic
An option button, selected by default, that specifies automatically
computing a convergence target criterion.

Custom
An option button that enables an adjacent text box that allows
specifying the convergence target (i.e., the desired difference between
an incremental alignment matrix and an identity matrix).

When a convergence target value is specified, the alignment process stops when
the incremental transformation matrices computed in one iteration are nearly
identity matrices. This convergence criterion value is computed for each
computed incremental matrix, and is defined as the sum of the squared
differences between the identity matrix elements and the incremental matrix
elements. The criterion value converges towards zero as the incremental matrices
tend toward identity matrices.

Max number of iterations


A text box that allows specifying the maximum number of iterations of the
algorithm. Valid values are 0 or greater. The default value is 50 iterations.

PolyWorks|Inspector Reference Guide 2020 419


Aligning Objects Best-fitting Data objects

The alignment algorithm stops when either one of the convergence criteria is met. The
alignment is considered successful even if it stops at the maximum number of
iterations before reaching the convergence target. A message window is displayed to
inform the user of this situation.

11.5.2.2.2 Globally optimizing the alignments of all Data objects

When the Globally Optimize Alignments method is specified, the dialog box is
configured as shown in Figure 11.13. Specify the items that follow.

The Parameters section offers the following items:

Data objects to align


A list box that allows specifying the Data objects used as a source for the
alignment. Choose from All (all nonignored Data objects) and Specific. The
default value is All. When Specific is chosen, a list box is offered under this list box.
It offers the available Data objects, preceded by a check box that enables object
selection.

Max distance
A text box that allows specifying the maximum search distance when Data points
are matched to a Data object. Valid values are greater than 0 mm. The default
value is 4 mm.

Subsampling
A combo box that specifies the fraction of Data points to process. Choose from: 1/
1, 1/4, 1/16, and 1/64, or specify a value by entering 1/n, where n is a positive
integer value. The default value is 1/4.

Additional items are offered in the Advanced subsection:

Fixed data object


A list box that allows specifying the Data objects used as a destination for the
alignment. Data objects used as fixed objects must have normals. Choose from:
Automatic and Specific. The default value is Automatic.

When the value is Automatic, the application automatically selects the Data
object among the list of Data objects to align. If one or more Data objects are
locked, they are automatically selected. Otherwise, the first Data object in the list
box is selected.

When the value is Specific, a list box is displayed that offers all Data objects that
are selected in the Data objects to align list box. The offered Data objects are
preceded by a check box, which enables object selection. By default, only the first
Data object in the list is selected.

Max angle
A check box that enables an adjacent text box used to specify an angle in degrees.
The angle represents the maximum deviation between a Data point's normal

PolyWorks|Inspector Reference Guide 2020 420


Aligning Objects Best-fitting Data objects

Figure 11.13 The Best-Fit Data to Data Objects dialog box configured for the Globally Optimize
Alignments method.

vector and the normal of the closest point on a fixed Data object. This angle is used
to match points with compatible orientations. When the deviation between
normal vectors exceeds the maximum value, the search for a fixed Data object is
resumed until a Data point with a compatible orientation is found, or the Max
distance has been reached. Valid values are between 0° and 90° exclusively. The
default value is 45°.

A convergence target criterion value, as well as maximum number of iterations, can be


specified to automatically stop the alignment process:

PolyWorks|Inspector Reference Guide 2020 421


Aligning Objects Best-fitting Data objects

Convergence target
A group label that offers options used to specify the convergence target criteria,
used to stop the alignment operation:

Automatic
An option button, selected by default, that specifies automatically
computing a convergence target criterion.

Custom
An option button that enables an adjacent text box that allows
specifying the convergence target (i.e., the desired difference between
an incremental alignment matrix and an identity matrix).

When a convergence target value is specified, the alignment process stops when
the incremental transformation matrices computed in one iteration are nearly
identity matrices. This convergence criterion value is computed for each
computed incremental matrix, and is defined as the sum of the squared
differences between the identity matrix elements and the incremental matrix
elements. The criterion value converges towards zero as the incremental matrices
tend toward identity matrices.

Max number of iterations


A text box that allows specifying the maximum number of iterations of the
algorithm. Valid values are 0 or greater. The default value is 10 iterations.

The alignment algorithm stops when either one of the convergence criteria is met. The
alignment is considered successful even if it stops at the maximum number of
iterations before reaching the convergence target. A message window is displayed to
inform the user of this situation.

11.5.2.3 Constraining the alignment

The Constraints section of the Best-Fit Data to Data Objects dialog box, shown in
Figure 11.14, provides various constraining capabilities. It offers the items that follow.

Constraint
A check box that enables a list box that offers the following methods to constrain
the alignment:

 Standard – Specifies directly controlling degrees of freedom with respect to


the standard X, Y, and Z axes. When chosen, it offers the following items:

Degrees of freedom
A group label that offers the following items to specify degrees of
freedom:

PolyWorks|Inspector Reference Guide 2020 422


Aligning Objects Best-fitting Data objects

Figure 11.14 The Constraints section of the Best-Fit Data to Data Objects dialog box, configured
for different constraints: (a) Standard, (b) Line, and (c) Plane.

(a) (b)

(c)

Rotation axes
Three check boxes, X, Y, and Z, that each enable using a standard
axis to specify the rotational degrees of freedom. By default, they
are selected.

Translation axes
Three check boxes, X, Y, and Z, that each enable using a standard
axis to specify the translational degrees of freedom. By default,
they are selected.

Rotation center
Three check boxes, X, Y, and Z, that enable specifying the rotation
center. The value for the rotation center can be entered manually,
or provided by dragging a center-point-based primitive, or a
center-point-based feature containing only one available
primitive, over one of the three text boxes.

The Translation axes and Rotation center check boxes are mutually
exclusive. When the X check box is selected after Translation axes, the
optimal translation in X is automatically computed. The translation in X then
becomes an unconstrained degree of freedom. Alternately, select the X
check box after Rotation center, and specify the X position of the rotation
center to optimize rotational degrees of freedom. In this case, the translation
in X is fixed and is not optimized.

When a rotational degree of freedom is being optimized, its two


complementary translations must either be optimized or explicitly selected

PolyWorks|Inspector Reference Guide 2020 423


Aligning Objects Best-fitting Data objects

to specify a rotation center. For example, if the X check box after Rotation
axes is selected, translations in Y and Z must be specified. These translations
can be specified either by allowing the application to optimize these
degrees of freedom (i.e., the check boxes after the Translation axes label),
or by explicitly selecting the Y and Z positions of the Rotation center. The
dialog box ensures that user settings are always consistent.

 Line – Specifies constraining the alignment so that the motion is performed


along a line selected in the tree view. When chosen, it offers the following
items:

Degrees of freedom
A group label that offers the following independent items (when no
check box is selected, no motion is allowed):

Translation along line


A check box that enables one translation (i.e., along the line). By
default, it is selected.

Rotation about line


A check box that enables one rotation (i.e., about the line). By
default, it is selected.

 Plane – Specifies constraining the alignment so that the motion is


performed onto a plane selected in the tree view. When chosen, it offers the
following items:

Degrees of freedom
A group label that offers the following items to specify degrees of
freedom:

Translation
An option button that allows two translational degrees of
freedom on the plane.

Translation and rotation about normal


An option button, selected by default, that allows one rotational
degree of freedom about the plane’s normal vector. As a plane
does not have a center, the normal vector is not fixed, so this
option also permits two translational degrees of freedom.

11.5.2.4 Viewing alignment statistics

The Statistics section allows viewing the alignment statistics, which are updated after
each iteration:

Iteration
A text box that allows specifying the current iteration of the alignment algorithm.

PolyWorks|Inspector Reference Guide 2020 424


Aligning Objects Best-fitting Data objects

Convergence
A text box that allows specifying how close an incremental alignment matrix is to
an identity matrix. The result is defined as the sum of the squared differences
between the identity matrix elements and the incremental matrix elements.

After each iteration, the convergence value converges towards zero as the incremental
matrices tend toward identity matrices.

11.5.3 Aligning Data objects to Reference objects using best-fit cross-


sections

The Align Data using Best-Fit Cross-Section alignment is used for inspection processes
that require analyzing an entire part within a cross-section alignment. This alignment
allows aligning Data objects to Reference objects by using the Data objects sliced by a
measured cross-section component. This operation is performed by best-fitting the
measured cross-section component to the nominal cross-section component; then, the
same transformation that is computed for the measured cross-section component is
applied to the Data objects. The resulting alignment is nonupdatable.

The following information is useful in understanding the alignment operation:

 The measured cross-section children are uniformly sampled for the fit operation, so
no part of a cross-section has more weight than any other part.

 The alignment is always constrained to the plane associated with the cross-sections.

11.5.3.1 Using the Align Data using Best-Fit Cross-Section dialog box

It is assumed that any required prealignment has been performed and that the objects
to use for the alignment operation are available.

To use the Align Data using Best-Fit Cross-Section dialog box, proceed as follows:

1. Choose the Align > Best-Fit Data Objects > Data using Cross-Section menu item. This
displays the dialog box shown in Figure 11.15.

2. Specify a name for the alignment in the Name text box. By default, names are
generated according to an automatic naming scheme. The alignment is assigned
the default name for the Alignment (Data using Best-Fit Cross-Section) object
type. If the default name is edited, the new naming scheme is applied to subsequent
alignments. For more information on default names, see Section 57.6.1 Default
name options.

3. Select the cross-section to use for the alignment in the Cross-section list box.
Choose from the list of available cross-sections. If a cross-section was selected in the
tree view prior to opening the dialog box, it is selected by default.

PolyWorks|Inspector Reference Guide 2020 425


Aligning Objects Best-fitting Data objects

Figure 11.15 The Align Data using Best-Fit Cross-Section dialog box configured for the Fit to
Nominal Cross-Section Components method.

4. Specify an alignment method by clicking the Method menu button. Choose from:

 Fit to Nominal Cross-Section Components – Best-fits a measured cross-


section component to a nominal cross-section component by minimizing the
deviations between the two. This method and the parameters it offers are
described in Section 11.5.3.2 Using the Fit to Nominal Cross-Section
Components method.

PolyWorks|Inspector Reference Guide 2020 426


Aligning Objects Best-fitting Data objects

 Fit Within Tolerance Zone – Best-fits a measured cross-section


component to a 2D tolerance zone defined above and below a nominal cross-
section component. After the operation, the number of points out of tolerance
is displayed. This method and the parameters it offers are described in Section
11.5.3.3 Using the Fit within Tolerance Zone method.

The default method is Fit to Nominal Cross-Section Components.

5. If desired, specify alignment constraints in the Constraints section (described in


Section 11.5.3.4 Specifying constraints).

6. Press the Start button to start the alignment.

A progress window can be displayed for long operations. It offers a Stop button that
allows interrupting the execution of the best-fit alignment algorithm. The
convergence criteria, which allows automatically ending the iterative alignment
process, is determined by the software.

7. View the current alignment statistics in the Statistics section (described in Section
11.5.3.5 Viewing alignment statistics) of the dialog box. After each iteration of the
alignment algorithm, the values are updated.

8. Press the Close button to dismiss the dialog box.

As a result of the alignment, the measured cross-section component is transformed,


and the Data objects are aligned to the Reference objects.

11.5.3.2 Using the Fit to Nominal Cross-Section Components method

On choosing the Fit to Nominal Cross-Section Components method, the dialog box
is configured as shown in Figure 11.15.

The Parameters section offers the following item:

Max distance
A text box that allows specifying a maximum search distance between a sample
point on a measured cross-section component and a nominal cross-section
component. Valid values are greater than 0.0 mm. The default value is 4.0 mm.

The Advanced subsection offers the following items:

Max angle
A check box that enables an adjacent text box used to specify an angle in degrees.
The angle represents a maximum deviation between a sample point’s normal
vector on a measured cross-section child and a nominal cross-section child’s
normal vector. This angle is used to match surfaces with compatible orientations.
When the deviation between normal vectors exceeds the specified value, the
search for a nominal cross-section child is resumed until a Reference point with a

PolyWorks|Inspector Reference Guide 2020 427


Aligning Objects Best-fitting Data objects

compatible orientation is found, or the Max distance has been reached. Valid
values are between 0.0° and 180.0° inclusively. The default value is 45.0°.

Sampling step
A group label that allows specifying a distance between sample points on the
measured cross-section children. The measured cross-section children are
sampled so that no part of a cross-section has more importance than any other
part; the sample points are used for the fit operation. Two methods are offered:

Automatic
An option button, selected by default, that specifies that all the cross-
section children are subsampled to have the same number of sample
points.

Custom
An option button that specifies a custom sampling step. An adjacent text
box is made available to specify a positive value. Valid values are greater
than 0 mm. The default value is 1.0 mm.

Sampled points beyond nominal component


A list box that allows specifying how to process sampled points that are beyond
(i.e., cannot be projected onto) the nominal component at each alignment
iteration. Choose from:

 Ignore – The points are not considered and, as a result, do not influence the
alignment.

 Align to Extension – Each point is aligned to the extension of the closest


extremity of the nominal component.

 Align to Endpoint – Each point is aligned to the closest endpoint of the


nominal component.

The default value is Ignore.

11.5.3.3 Using the Fit within Tolerance Zone method

On choosing the Fit within Tolerance Zone method, the dialog box is configured as
shown in Figure 11.16.

The Parameters section offers the following items:

Tolerance zone
A list box that allows specifying how the 2D tolerance zone is defined for the
nominal cross-section children. Choose from:

 Cross-Section Tolerances – Define a tolerance zone using the tolerances


associated with each nominal cross-section child (see Figure 11.17 (a)).

PolyWorks|Inspector Reference Guide 2020 428


Aligning Objects Best-fitting Data objects

Figure 11.16 The Align Data using Best-Fit Cross-Section dialog box configured for the Fit within
Tolerance Zone method. The tolerance zone is set to Cross-Section Tolerances in (a)
and to Between Two Reference Objects in (b).

(a) (b)

 Between Two Reference Objects – Use the zone delimited by the surfaces
of two Reference objects (see Figure 11.17 (b)). When chosen, two list boxes
are displayed to specify the Reference objects: Upper object and Lower
object. The two objects must have the same orientation as the nominal
cross-section children that are situated between the two objects. In
addition, the two objects must not intersect each other.

The default value is Cross-Section Tolerances.

Max distance
A text box, offered when the tolerance zone is set to Cross-Section Tolerances,
that allows specifying a maximum search distance between a sample point on a
measured cross-section child and a nominal cross-section child; points beyond the
distance are not used for alignment purposes. Valid values are greater than
0.0 mm. The default value is 4.0 mm.

The Advanced subsection offers the following items:

PolyWorks|Inspector Reference Guide 2020 429


Aligning Objects Best-fitting Data objects

Figure 11.17 The two options for best-fitting cross-sections within a tolerance zone, using the
upper and lower tolerance limits specified for nominal child cross-sections (a) and
using the surface of an upper and a lower Reference object (b).

Nominal child cross-section


Upper tolerance
value
(a) Schema of a tolerance zone defined
using the tolerances specified for the
nominal child cross-section. Lower tolerance
value

Upper Reference
object surface

(b) Schema of a tolerance zone defined


using Reference object surfaces. Lower Reference
object surface

Max angle
A check box, offered when the tolerance zone is set to Cross-Section Tolerances,
that enables an adjacent text box used to specify an angle in degrees; it is selected
by default. The angle represents the maximum deviation between a sample
point’s normal vector on a measured cross-section child and a nominal cross-
section child’s normal vector. It is used to match surfaces with compatible
orientations. When the deviation between normal vectors exceeds the specified
value, the search for a nominal cross-section child is resumed until a Reference
point with a compatible orientation is found, or the Max distance has been
reached. Valid values are between 0.0° and 180.0° inclusively. The default value is
45.0°.

Sampling step
A group label that allows specifying a distance between sample points on the
measured cross-section children. The measured cross-section children are
sampled so that no part of a cross-section has more importance than any other
part; the sample points are used for the fit operation. Two methods are offered:

Automatic
An option button, selected by default, that specifies that all the cross-
section children are subsampled to have the same number of sample
points.

PolyWorks|Inspector Reference Guide 2020 430


Aligning Objects Best-fitting Data objects

Custom
An option button that specifies a custom sampling step. An adjacent text
box is made available to specify a positive value. Valid values are greater
than 0 mm. The default value is 1.0 mm.

Sampled points beyond nominal component


A list box that allows specifying how to process sampled points that are beyond
(i.e., cannot be projected onto) the nominal component at each alignment
iteration. Choose from:

 Ignore – The points are not considered and, as a result, do not influence the
alignment.

 Align to Extension – Each point is aligned to the extension of the closest


extremity of the nominal component.

 Align to Endpoint – Each point is aligned to the closest endpoint of the


nominal component.

The default value is Ignore.

Minimize deviations from


A list box, available when the tolerance zone is set to Cross-Section Tolerances,
that allows specifying the target from which deviations are minimized during the
alignment. Choose from: Tolerance Zone Center (deviations are minimized with
respect to the center of the tolerance zone) and Nominal Component (deviations
are minimized with respect to the center of the nominal segments). The default
value is Tolerance Zone Center. The behavior of the alignment in both cases is
illustrated in Figure 11.18.

11.5.3.4 Specifying constraints

Alignment constraints can be specified by selecting the Constrain alignment check


box in the Constraints section of the dialog box (see Figure 11.15). It is cleared by
default. When the check box is selected, the following items can be specified in the
Degrees of freedom group box that is available:

Translation
An option button that specifies performing only a translation in a cross-section’s
plane.

Rotation
An option button, selected by default, that specifies performing only a rotation
about a rotation point in a cross-section’s plane. When selected, the Rotation
center group box allows specifying a point using the X, Y, and Z text boxes. Enter
values in the text boxes or drag a center-point-based primitive over a text box to
use its coordinates. The rotation center is projected onto the cross-section’s plane
prior to being used.

PolyWorks|Inspector Reference Guide 2020 431


Aligning Objects Best-fitting Data objects

Figure 11.18 Examples that illustrate the behavior of the alignment with respect to the target:
Tolerance Zone Center or Nominal Component. The green lines represent the
tolerance and the red lines delimit the target area.

Deviations minimized from: UpTol: 0.6


• Tolerance Zone Center, or Minimized deviation: 0.4
• Nominal Component
Nominal: 0 Data: 0
Tolerance:
• Symmetric
Minimized deviation: -0.4
LoTol: -0.6

Deviations minimized from: UpTol: 1


• Tolerance Zone Center
Minimized deviation: 0.5

Tolerance: Data: 0.4


• Asymmetric
Minimized deviation: 0.3
Nominal: 0
LoTol: -0.2

Deviations minimized from:


UpTol: 1
• Nominal Component

Minimized deviation: 0.5


Tolerance:
• Asymmetric
Nominal: 0 Data: 0

* The minimized deviations retain Minimized deviation: -0.1


the asymmetry ratio of the LoTol: -0.2
tolerance.

11.5.3.5 Viewing alignment statistics

Alignment statistics are displayed in the Statistics section of the dialog box (see Figure
11.15). The following items are offered:

Iteration
An uneditable text box that displays the number of iterations performed by the
best-fit algorithm.

PolyWorks|Inspector Reference Guide 2020 432


Aligning Objects Best-fitting Data objects

Points out of tolerance


An uneditable text box, available for the Fit within Tolerance Zone method, that
displays the number of sampled points that are out of tolerance for the selected
cross-section.

11.5.4 Prealigning best-fit to Reference object surfaces data alignments

The prealignment of a best-fit to Reference object surfaces data alignment may have
not succeeded, or may no longer be valid following an operation such as replacing a
Data object, such that the best-fit alignment could not provide good results.

Two operations allow performing a new prealignment, which can result in the best-fit
alignment obtaining a better result. These operations can only be performed on best-fit
to Reference object surfaces data alignments that have no specified constraints. For
more information on the alignment operation, see Section 11.5.1 Best-fitting Data
objects to Reference objects.

11.5.4.1 Prealigning automatically

The Align > Best-Fit Data Objects > Prealign Automatically menu item allows performing
a new prealignment for the selected best-fit to Reference object surfaces data
alignment automatically. This method requires that the Data objects, or their selected
elements, completely describe the surfaces modeled by the Reference objects. Based
on this new prealignment, the best-fit operation is reperformed.

11.5.4.2 Prealigning using point pairs

The Align > Best-Fit Data Objects > Prealign using Point Pairs menu item allows
performing a new prealignment for the selected best-fit to Reference object surfaces
data alignment using the Point Pairs alignment method, presented in Section 11.3
Matching pairs of points. The Data objects specified in the data alignment are located
in the right viewport. Based on this new prealignment, the best-fit operation is
reperformed.

11.5.5 Remeasuring best-fit data alignments

A best-fit data alignment can be remeasured using newly selected Reference elements
and/or Data points.

PolyWorks|Inspector Reference Guide 2020 433


Aligning Objects Best-fitting Data objects

11.5.5.1 Remeasuring using Reference elements

If a best-fit data alignment can make use of Reference elements (i.e., triangles, CAD
surfaces), the Align > Best-Fit Data Objects > Remeasure using Reference Elements menu
item allows remeasuring a selected best-fit data alignment using selected elements of
Reference objects. The selected elements are used for the operation, and the
Reference objects specification of the best-fit data alignment is automatically set to
Selected Elements.

11.5.5.2 Remeasuring using Data points

If a best-fit data alignment can make use of Data elements (i.e., Data points), the Align >
Best-Fit Data Objects > Remeasure using Data Points menu item allows remeasuring a
selected best-fit data alignment using selected elements of Data objects. The selected
elements are used for the operation, and the Data objects specification of the best-fit
data alignment is automatically set to Selected Elements.

If a prealignment was specified but is missing, for example following an Edit > Delete >
All Measurements operation, a prealignment using the Point Pairs method is
automatically launched.

PolyWorks|Inspector Reference Guide 2020 434


Aligning Objects Best-fitting measurement objects

11.6 Best-fitting measurement objects


A Best-Fit Measurement Objects alignment uses measurement objects to align
nonignored Data objects. It minimizes the distance between the measured data points
or the measured geometry of measurement objects to the nominal geometry of
measurement objects. For example, the center points of three measured circles can be
best-fitted to the center points of three corresponding nominal circles. Or, the data
points of a surface feature can be best-fitted to its corresponding CAD surface.
Moreover, it is possible to best-fit to both freeform surfaces and prismatic geometries at
the same time, making this a very versatile alignment method. The resulting
transformation matrix is applied to nonignored Data objects and saved as a data
alignment.

The following measurement objects are compatible with the Best-Fit Measurement
Objects alignment:

 Features: center-point-based features, including arcs duplicated in 3D, line features,


and surface-based features (i.e., surface, plane, cylinder, and cone features).

 Comparison points: surface, trimmed edge, and hemmed edge.

For each measurement object used in the alignment, a weight, alignment directions,
and use for scaling Data objects can be specified. Note that certain measurement
objects may be created for alignment purposes only.

By default, the Best-Fit Measurement Objects alignment includes an automatic


prealignment, which allows roughly aligning measured geometry to nominal
geometry. Then, the alignment continues to refine the match until the number of
specified iterations is reached. Changes can be made to improve the alignment. As new
measurement objects are added to the alignment and configured for optimal use, the
alignment is updated in real time to evaluate the effect. Objects are automatically
transformed in the 3D scene and statistics give alignment results for each
measurement object, as well as global results considering all measurement objects.
Note that an option is offered to temporarily disable this automatic update in order to
perform numerous changes at once, quickly.

Once the Best-Fit Measurement Objects alignment is finished, the corresponding Best-
Fit Measurement Objects data alignment can be located under the Data Alignments
branch of the tree view. It is, by default, the active alignment. The data alignment can
be edited by changing alignment parameters, removing objects and adding new
objects, and reconfiguring how objects are used in the alignment. This is done using
the same tools used to create the data alignment.

In most cases, Data objects should be at least roughly prealigned to Reference objects
before performing a Best-Fit Measurement Objects alignment.

The sections that follow introduce how measurement objects are used to realize the
alignment and then explain how to perform the alignment. A final section explains how
to edit the data alignment.

PolyWorks|Inspector Reference Guide 2020 435


Aligning Objects Best-fitting measurement objects

11.6.1 Introducing how measurement objects are used to perform the


alignment

The following table provides the list of measurement objects that are compatible with
the Best-Fit Measurement Objects alignment, and explains how they are used to
perform an alignment.

Compatible measurement How the algorithm uses objects to perform the


objects alignment

Center-point-based featuresa:
• Circles
• Slots
• Ellipses Minimizes the distance between the center point
• Spheres of the measured primitive and the center point of
• Arcs duplicated in 3D the corresponding nominal primitive.
• Polygons
• Rectangles
• Points

Pairs of primitives:
• Both are center-point-based • Minimizes the distance between the center point
primitives of the first component (measured or nominal)
and the center point of the second component
(measured or nominal).

• A center-point-based • Minimizes the distance between the center point


primitive paired with one of of the first primitive (measured or nominal) and
the following: the closest point on the second member of the
• a line primitive pair (measured or nominal). For example, the
• a cylinder primitive center point of a source circle primitive is best-
(axis) fitted to the closest point on a destination
• a cone primitive (axis) cylinder primitive’s axis, extended to infinity.
• a plane primitive

Surface-based features:
• Surface featuresb Minimizes the distance between the measured
• Plane features data points and the corresponding nominal
• Cylinder features component.
• Cone features

Uses all features of the pattern and aligns the


Pattern features
objects based on the feature types.

Minimizes the distance between the measured


component (probed or extracted) and the nominal
component along the normal of the comparison
Comparison pointsc point for surface comparison points, or along the
edge vector for trimmed edge and hemmed edge
comparison points.

PolyWorks|Inspector Reference Guide 2020 436


Aligning Objects Best-fitting measurement objects

a. Center-point-based cross-section features can be used in this alignment if


they are duplicated in 3D. For more information see Section 8.6.2
Duplicating cross-section features in 3D.
b. Surface features with uncompensated points can be used in this
alignment.
c. Comparison points are the only measurement objects that do not have to
be measured to be used. These objects are remeasured before the
alignment starts and then again using the Iterations per extraction value.
For more information on this parameter, see Section 11.6.2.1 Configuring
the alignment.

11.6.2 Performing a Best-fit Measurement Objects alignment

A Best-Fit Measurement Objects alignment is performed by choosing the Align > Best-
Fit Measurement Objects menu item. Two interfaces are displayed:

 The Best-Fit Measurement Objects dialog box – Used to configure the main
alignment parameters and to view alignment statistics.

 The Best-Fit Measurement Objects - Setup and Results pane – Used to manage the
list of measurement objects, set up each object for use in the alignment, control the
automatic alignment update, and view alignment results by object. If compatible
measurement objects, that are measured, were preselected, they are automatically
added to the pane; note that comparison points can be unmeasured. By default,
when setting up objects for use in the alignment, each modification causes the
alignment to be automatically updated.

The subsections that follow explain how to configure the alignment and use
measurement objects to obtain the desired alignment results.

11.6.2.1 Configuring the alignment

On choosing the Align > Best-Fit Measurement Objects menu item, the Best-Fit
Measurement Objects dialog box, shown in Figure 11.19, is displayed. It allows
configuring the overall alignment and view alignment statistics. It offers the items that
follow.

Name
A text box that allows specifying a name for the data alignment. The default name
is best-fit meas objects <number>, where <number> is an automatically
incremented integer. Specify a different name if desired.

The default name for this type of data alignment can be configured; for more
information, see Section 57.6.1 Default name options.

The Parameters section offers the items that follow:

PolyWorks|Inspector Reference Guide 2020 437


Aligning Objects Best-fitting measurement objects

Figure 11.19 The Best-Fit Measurement Objects dialog box.

Automatic prealignment
A check box, selected by default, that quickly aligns measured geometry to
nominal geometry approximately. The alignment is subsequently refined until the
number of specified iterations is reached.

Max number of iterations


A text box that allows specifying the maximum number of iterations for the initial
alignment as well as for each alignment update. An alignment update applies all
of the changes since the last alignment update. Valid values are integers greater
than 0 iterations. The default value is 500 iterations.

PolyWorks|Inspector Reference Guide 2020 438


Aligning Objects Best-fitting measurement objects

Max displacement target


A text box that allows specifying the maximum distance obtained between two
consecutive alignments that is considered the target for a good alignment. When
this distance is obtained, the alignment update stops. Valid values are greater than
0.0 mm. The default value is 0.0001 mm.

The More subsection of the Parameters section offers the items that follow:

Scale to minimize deviations


A check box that enables obtaining a scaling factor by comparing the source and
the destination primitives, and scaling the Data objects accordingly. This allows,
for example, compensating for temperature variations. By default, the check box
is cleared. When the check box is selected, the objects whose Use for Scale
column is selected are used to compute the scaling factor; for more information on
Use for Scale, see Section 11.6.2.1 Configuring the alignment.

When Data objects are scaled in this way, the scaling factor can be viewed using
the Uniform scaling factor in the Units and scaling section of the Data tab of
their property sheet.

Iterations per extraction


A text box that allows specifying the number of iterations after which comparison
points are re-extracted. Valid values are integers greater than 0 iterations. The
default value is 10 iterations. The algorithm calculations take less time when a
value greater than 1 is specified and the alignment includes comparison points.

The Constraints section offers the items that follow to constrain the alignment:

Constraints
A check box that enables a list box that offers the following methods to constrain
the alignment:

 Standard – Specifies directly controlling degrees of freedom with respect to


the standard X, Y, and Z axes. When chosen, it offers the following items:

Degrees of freedom
A group label that offers the following items to specify degrees of
freedom:

Rotation axes
Three check boxes, X, Y, and Z, that each enable using a standard
axis to specify the rotational degrees of freedom. By default, they
are selected.

Translation axes
Three check boxes, X, Y, and Z, that each enable using a standard
axis to specify the translational degrees of freedom. By default,
they are selected.

PolyWorks|Inspector Reference Guide 2020 439


Aligning Objects Best-fitting measurement objects

Rotation center
Three check boxes, X, Y, and Z, that enable specifying the rotation
center. The value for the rotation center can be entered manually,
or provided by dragging a center-point-based primitive, or a
center-point-based feature containing only one available
primitive, over one of the three text boxes.

The Translation axes and Rotation center check boxes are mutually
exclusive. When the X check box is selected after Translation axes, the
optimal translation in X is automatically computed. The translation in X then
becomes an unconstrained degree of freedom. Alternately, select the X
check box after Rotation center, and specify the X position of the rotation
center to optimize rotational degrees of freedom. In this case, the translation
in X is fixed and is not optimized.

When a rotational degree of freedom is being optimized, its two


complementary translations must either be optimized or explicitly selected
to specify a rotation center. For example, if the X check box after Rotation
axes is selected, translations in Y and Z must be specified. These translations
can be specified either by allowing the application to optimize these
degrees of freedom (i.e., the check boxes after the Translation axes label),
or by explicitly selecting the Y and Z positions of the Rotation center. The
dialog box ensures that user settings are always consistent.

 Line – Specifies constraining the alignment so that the motion is performed


along a line selected in the tree view. When chosen, it offers the following
items:

Line
A list box that allows choosing a line feature primitive from the list of
nonignored line primitives in the active piece.

Degrees of freedom
A group label that offers the following independent items (when no
check box is selected, no motion is allowed):

Translation along line


A check box that enables one translation (i.e., along the line). By
default, it is selected.

Rotation about line


A check box that enables one rotation (i.e., about the line). By
default, it is selected.

 Plane – Specifies constraining the alignment so that the motion is


performed onto a plane selected in the tree view. When chosen, it offers the
following items:

Plane
A list box that allows choosing a plane feature primitive from the list of
nonignored plane primitives in the active piece.

PolyWorks|Inspector Reference Guide 2020 440


Aligning Objects Best-fitting measurement objects

Degrees of freedom
A group label that offers the following items to specify degrees of
freedom:

Translation
An option button that allows two translational degrees of
freedom on the plane.

Translation and rotation about normal


An option button, selected by default, that allows one rotational
degree of freedom about the plane’s normal vector. As a plane
does not have a center, the normal vector is not fixed, so this
option also permits two translational degrees of freedom.

The Statistics section offers statistics that are updated in real time during the iterations
of the alignment. It offers the items that follow:

Min deviation
An uneditable text box that indicates the smallest minimum deviation among the
measurement objects used for the alignment. Note that certain objects do not
have a minimum deviation value, as they only measure a single deviation (e.g.,
comparison points). For those objects, the deviation value is used (i.e., the Dev
statistics).

Max deviation
An uneditable text box that indicates the largest maximum deviation among the
measurement objects used for the alignment. Note that certain objects do not
have a maximum deviation value, as they only measure a single deviation (e.g.,
comparison points). For those objects, the deviation value is used (i.e., the Dev
statistics).

RMS deviation
An uneditable text box that indicates the root-mean-square (RMS) deviation of
measurement objects used for the alignment.

The More subsection of the Statistics section offers additional statistics that are
updated in real time during the iterations of the alignment. It offer the items that
follow:

Iteration
An uneditable text box that indicates the current iteration of the alignment when
computing, and the total number of iterations performed by the alignment.

Max displacement
An uneditable text box that indicates the maximum displacement.

Mean deviation
An uneditable text box that indicates the mean deviation of measurement objects
used for the alignment.

PolyWorks|Inspector Reference Guide 2020 441


Aligning Objects Best-fitting measurement objects

Standard deviation
An uneditable text box that indicates the standard deviation of measurement
objects used for the alignment.

Press the Start button to launch the initial alignment. Press the Close button to dismiss
the Best-Fit Measurement Objects dialog box and the Best-Fit Measurement Objects –
Setup and Results pane. When the interfaces are closed, a Best-Fit Measurement
Objects data alignment is created.

11.6.2.2 Setting up measurement objects for the alignment and viewing


alignment results

The Best-Fit Measurement Objects - Setup and Results pane, shown in Figure 11.20 (a),
is used to set up measurement objects for the alignment and to view alignment results.
Certain columns are offered to set up the alignment and other to display results, as
shown in Figure 11.20 (b). The following columns are offered:

Object
A column that displays the name of each object used for the alignment. In the case
of a primitive pair, the name of the two primitives, separated by an arrow, are
displayed (e.g., circle1 -meas- --> circle2 -nom-).

Note that object specifications can be modified by clicking the arrow at the end of
column cells. This operation is the equivalent of removing and then adding a new
object to the alignment; for more information, see Section 11.6.2.2.2 Adding
measurement objects to the alignment.

Note that if a warning applies to an object, an error icon is displayed before the
object name. For more information on error icons, see Section 11.6.2.3 Warning
icons to guide users.

Use X
A column that offers a check box that enables the use of the X axis for the
alignment of individual objects. By default, the check box is selected.

Use Y
A column that offers a check box that enables the use of the Y axis for the
alignment of individual objects. By default, the check box is selected.

Use Z
A column that offers a check box that enables the use of the Z axis for the
alignment of individual objects. By default, the check box is selected.

Weight
A column that offers a text box that allows specifying a weight for the object; the
greater the weight, the more importance the measurement object has in the
alignment. Valid values are greater than 0.0. By the default, the weight is 1.0.

PolyWorks|Inspector Reference Guide 2020 442


Aligning Objects Best-fitting measurement objects

Figure 11.20 In (a), the Best-Fit Measurement Objects - Setup and Results pane. In (b), the menu
that allows showing and hiding columns in the pane. And in (c), the shortcut menu
obtained by right-clicking an object selection.

(a)

(b) (c)

Setup

Results

Use for Scale


A column that offers a check box that enables using the measurement object to
calculate the scaling factor when the Scale to minimize deviations check box is
selected. For more information on the Scale to minimize deviations check box,
see Section 11.6.2.1 Configuring the alignment.

PolyWorks|Inspector Reference Guide 2020 443


Aligning Objects Best-fitting measurement objects

Dev X
A column that offers an uneditable text box that displays the deviation along the
X axis, as follows:

Measurement objects Deviation

For surface-based features The signed average deviation of all points


(i.e., cone, cylinder, plane, along the X axis.
surface)

Objects of other types The signed value of the X component of the 3D


deviation; for more information concerning the
3D deviation, see the description of the Dev
column.

Note that if no statistics are available, ------- is displayed.

Dev Y
A column that offers an uneditable text box that displays the deviation along the
Y axis, as follows:

Measurement objects Deviation

For surface-based features The signed average deviation of all points


(i.e., cone, cylinder, plane, along the Y axis.
surface)

Objects of other types The signed value of the Y component of the 3D


deviation; for more information concerning the
3D deviation, see the description of the Dev
column.

Note that if no statistics are available, ------- is displayed.

Dev Z
A column that offers an uneditable text box that displays the deviation along the
Z axis, as follows:

Measurement objects Deviation

For surface-based features The signed average deviation of all points


(i.e., cone, cylinder, plane, along the Z axis.
surface)

Objects of other types The signed value of the Z component of the 3D


deviation; for more information concerning the
3D deviation, see the description of the Dev
column.

Note that if no statistics are available, ------- is displayed.

PolyWorks|Inspector Reference Guide 2020 444


Aligning Objects Best-fitting measurement objects

Dev
A column that offers an uneditable text box that displays the 3D deviation for the
measurement object, as follows:

Measurement objects Deviation

Center-point-based features The unsigned distance between the two center


Pair of primitives where the points.
source and destination are
center-point-based primitives

Surface-based features (i.e., The average deviation of all the points, whose
cone, cylinder, plane, surface) sign is obtained from the surface normal.

Pairs of primitives, where the The unsigned distance between the center
source primitive is a center- point and its projection on the other primitive.
point-based primitive and the
destination primitive is a plane
or a line feature primitive

Surface comparison points The surface deviation.

Trimmed edge and hemmed The edge deviation.


edge comparison points

Note that if no statistics are available, ------- is displayed.

Min Dev
A column that offers an uneditable text box that displays the minimum deviation,
as follows:

Measurement objects Deviation

For surface-based features The minimum deviation.


(i.e., cone, cylinder, plane,
surface)

Objects of other types No deviations are displayed.

Note that if no statistics are available, ------- is displayed.

Max Dev
A column that offers an uneditable text box that displays the maximum deviation,
as follows:

Measurement objects Deviation

For surface-based features The maximum deviation.


(i.e., cone, cylinder, plane,
surface)

Objects of other types No deviations are displayed.

PolyWorks|Inspector Reference Guide 2020 445


Aligning Objects Best-fitting measurement objects

Note that if no statistics are available, ------- is displayed.

Std Dev
A column that offers an uneditable text box that displays the standard deviation,
as follows:

Measurement objects Deviation

For surface-based features The standard deviation.


(i.e., cone, cylinder, plane,
surface)

Objects of other types No deviations are displayed.

Note that if no statistics are available, ------- is displayed.

RMS Dev
A column that offers an uneditable text box that displays the RMS deviation, as
follows:

Measurement objects Deviation

For surface-based features The RMS deviation.


(i.e., cone, cylinder, plane,
surface)

Objects of other types No deviations are displayed.

Note that if no statistics are available, ------- is displayed.

No. Pts
A column that offers an uneditable text box that displays the number of points
used in the alignment, as follows:

Measurement objects Number of points

For surface-based features The number of measured points.


(i.e., cone, cylinder, plane,
surface)

Objects of other types 1

Note that if no statistics are available, ------- is displayed.

The Best-Fit Measurement Objects alignment method is interactive. Different


combinations of alignment directions (e.g., Use X, Use Y, Use Z) and weights can be
specified until the desired alignment is obtained. For each modification, such as
removing an alignment direction for a circle, the alignment is automatically updated by
default. The alignment can be visualized in the 3D scene, and alignment results are
provided per object in the pane (e.g., Dev, Min Dev, and Max Dev for surface features).
Note that the automatic alignment update can be temporarily disabled to make

PolyWorks|Inspector Reference Guide 2020 446


Aligning Objects Best-fitting measurement objects

Figure 11.21 The Edit Objects dialog box.

multiple changes efficiently; for more information, see Section 11.6.2.2.4 Controlling
the automatic alignment update.

11.6.2.2.1 Setting up and editing objects for the alignment

The first five columns of the Best-Fit Measurement Objects - Setup and Results pane can
be used to set up objects for use in the alignment, as shown in Figure 11.20. New object
specifications can be made and column items can be modified by selecting and
clearing check boxes.

While objects in the pane can be edited one at a time, as explained above, selected
objects can also be edited all at once by pressing the Edit button, shown to the right,
on the pane’s vertical toolbar. This displays the Edit Objects dialog box, shown in Figure
11.21, that offers the items that follow:

Use axes
A group label that offers check boxes that enable the use of alignment directions
for measurement objects:

X
A check box that enables the use of the X axis for the alignment of
selected objects.

Y
A check box that enables the use of the X axis for the alignment of
selected objects.

Z
A check box that enables the use of the X axis for the alignment of
selected objects.

Weight
A text box that allows specifying a weight for selected objects; the greater the
weight, the more importance the measurement object has in the alignment. Valid
values are greater than 0.0.

PolyWorks|Inspector Reference Guide 2020 447


Aligning Objects Best-fitting measurement objects

Use to compute scaling factor


A check box that enables using the selected objects to compute the scaling factor
when the Scale to minimize deviations check box is selected. The factor is used
to scale the Data objects being aligned when the alignment is calculated or
updated.

For more information on the Scale to minimize deviations check box, see Section
11.6.2.1 Configuring the alignment.

Press the OK button to apply the changes and dismiss the dialog box, or press the
Cancel button to cancel the editing and dismiss the dialog box. When the OK button is
pressed, edited values are transferred to the Use X, Use Y, Use Z, Weight, and Use for
Scale columns for selected objects.

11.6.2.2.2 Adding measurement objects to the alignment

Compatible measurement objects can be added to the Best-Fit Measurement Objects -


Setup and Results pane by preselecting them before choosing the Align > Best-Fit
Measurement Objects menu item; in this case, the selected objects populate the pane
on opening. Compatible measurement objects can also be dragged from the tree view
onto the pane. Features must have a nominal and a measured component. It is also
possible to drag pairs of feature primitives.

Measurement objects can also be added by pressing the Add menu button, shown to
the right, on the pane’s vertical toolbar. The menu button offers two items:

Add
Opens the dialog box shown in Figure 11.22 to choose measurement objects to
add to the pane. Two options are offered:

Measurement object
An option button, selected by default, that offers a list box that allows
choosing a measurement object from the list of nonignored compatible
measurement objects that are not already in the pane; only features that
contain nominal and measured components are offered. For more
information on compatible objects, see Section 11.6.1 Introducing how
measurement objects are used to perform the alignment.

Pair of feature primitives


An option button that, when selected, offers items used to specify a pair
of feature primitives using the items that follow:

Source
A list box that allows specifying a source feature primitive from
the list of nonignored center-point-based feature primitives.

Destination
A list box that allows specifying a destination feature primitive
from the list of nonignored compatible feature primitives (i.e.,

PolyWorks|Inspector Reference Guide 2020 448


Aligning Objects Best-fitting measurement objects

Figure 11.22 The dialog box that is displayed to add compatible measurement objects to the pane.

center-point-based primitives, line primitives, surface-based


primitives).

To close the dialog box and add the specified measurement objects to the pane,
click outside the dialog box. When measurement objects are added, the alignment
is automatically updated by default.

Add from Tree View


Adds the compatible measurement objects selected in the tree view; features
must have a nominal and a measured component. When measurement objects
are added, the alignment is automatically updated by default.

11.6.2.2.3 Removing objects from the alignment

Selected objects can be removed from the Best-Fit Measurement Objects - Setup and
Results pane by pressing the DELETE key or the Remove Objects button, shown to the
right, on the pane’s vertical toolbar. When objects are removed, the alignment is
automatically updated by default.

11.6.2.2.4 Controlling the automatic alignment update

By default, any changes made in the Best-Fit Measurement Objects - Setup and Results
pane result in the update of the alignment in real time. In certain circumstances, such as
projects with a large number of objects or alignments that take time to calculate, it may
be preferable to temporarily disable the update of the alignment. This is done by
pressing the adjacent arrow of the Update split button, shown to the right, on the
pane’s vertical toolbar, and then deselecting the Automatic Update menu item.

Multiples changes can then be made in the pane without any update of the results or of
the 3D scene. To apply the modifications and update the alignment, press the Update
split button.

The automatic update of the alignment can be reactivated at any time by reselecting
Automatic Update. Until it is reactivated, a warning icon is superimposed on the Update
split button as soon as the alignment is not up to date, as shown to the right.

PolyWorks|Inspector Reference Guide 2020 449


Aligning Objects Best-fitting measurement objects

Figure 11.23 A warning icon is displayed for the first object. The related tooltip can be displayed by
hovering the pointer over the icon.

11.6.2.2.5 Reporting the alignment

An alignment report can be generated by pressing the Report button on the vertical
toolbar, shown to the right. It contains overall alignment results, as well as the set up
and alignment results for the objects used in the alignment.

11.6.2.3 Warning icons to guide users

Because of the automatic alignment update, new events (e.g., adding new
measurement objects) are immediately analyzed and, if problems are detected, they
are immediately displayed, using warning icons, in the Best-Fit Measurement Objects -
Setup and Results pane and in the tree view. A message related to the problem can be
obtained by hovering the mouse over the warning icon - a tooltip is displayed. This
allows corrections to be made in real time. For an example, see Figure 11.23.

11.6.3 Using the property sheet of a Best-Fit Measurement Objects data


alignment

The property sheet of a Best-Fit Measurement Objects alignment is shown in Figure


11.24. It offers the standard Updatable check box, a text area that displays the General
parameter values and the Objects used for the alignment, as well as an Edit button. For
more information on editing a Best-fit Measurement Objects data alignment, see
Section 11.6.4 Editing a Best-fit Measurement Objects alignment.

For more information on the property sheet of data alignments, see Section 11.19.10
Using the property sheet of data alignment groups and data alignments.

PolyWorks|Inspector Reference Guide 2020 450


Aligning Objects Best-fitting measurement objects

Figure 11.24 The property sheet of a Best-fit Measurement Objects alignment.

11.6.4 Editing a Best-fit Measurement Objects alignment

A Best-Fit Measurement Objects data alignment can be edited by right-clicking the


data alignment in the tree view and choosing the Edit Alignment menu item. The Best-
Fit Measurement Objects dialog box and the Best-Fit Measurement Objects - Setup and
Results pane are displayed with the same content and values as when they were last
closed. To edit the alignment, see Section 11.6.2 Performing a Best-fit Measurement
Objects alignment.

PolyWorks|Inspector Reference Guide 2020 451


Aligning Objects Aligning using features

11.7 Aligning using features


Three alignment methods are based on features. The approach consists in creating
features whose nominal primitives are created on the Reference object and whose
measured primitives are created on the Data object. Some features can be created
directly by the creation of their nominal primitives, and then the measured primitive
can be added to the feature. Additional features can be created using these features in
construction methods, such as intersecting two planes to create a line, or three planes
to create a point.

Typically the primitives created on the Data objects are the source primitives, and the
alignment method aligns them to the destination primitives created on the Reference
object. The operation transforms all nonignored, nonlocked Data objects and their
transformation groups. Typically the measured primitives correspond to the source
primitives and the nominal primitives correspond to the destination primitives.

The creation of features is presented in Chapter 17 Features.

11.7.1 Aligning using planes, axes, and center points

It is possible to align Data objects to Reference objects using pairs of source-


destination primitives: a pair of planar primitives, a pair of direction-based primitives
(except planes), and a pair of center-point-based primitives. Source primitives are
obtained on Data objects, and destination primitives are either obtained from any
combination of similar locations on Reference objects, or from standard planes (which
provide plane and axis information) and user-defined points.

The operation transforms all nonignored, nonlocked Data objects and their
transformation groups. A data alignment is added to the appropriate data alignment
groups under the Data Alignments branch in the tree view.

The alignment is performed as follows:

1. Specify the nominal primitives using one the following methods:

 Create three nominal primitives on the destination Reference objects: a planar


primitive, an axial primitive, and a center-point-based primitive.

 Specify standard planes and a point. For example, if the normal of the
destination planar primitive is parallel to one of the major axes (i.e., X, Y, Z), the
destination axis is parallel to one of the major axes, and/or the coordinates of the
destination point are known, they can be used.

Note that at least one primitive/standard specification must be created to obtain at


least a partial alignment.

2. Create three corresponding measured primitives on the source Data objects: a


planar primitive, an axial primitive, and a center-point-based primitive.

PolyWorks|Inspector Reference Guide 2020 452


Aligning Objects Aligning using features

Note that at least one primitive must be created to obtain at least a partial
alignment.

3. Choose the Align > Feature-Based > Plane, Axis, Center Point menu item, or press the
corresponding button on the Alignments toolbar (shown to the right). The dialog
box shown in Figure 11.25 is displayed.

4. If desired, in the Name text box, edit the name to be used for the resulting data
alignment. The default name is plane, axis, center point <number>, where
<number> is an automatically incremented integer for this type of data alignment.
Default names can be configured; for more information, see Section 57.6.1 Default
name options.

5. Specify the alignment sequence using the Sequence list box of the dialog box.

A sequence specifies which pair of primitives will be aligned first, then second, and
then last. The alignment of the second pair of primitives must preserve the
alignment of the first pair. The alignment of the third pair of primitives must
preserve the alignment of the first two pairs. All permutations of the Plane, Axis,
Center Point items are offered as sequences.

6. In the Parameters section, specify the source and destination primitives. The items
are offered in the dialog box in the order that corresponds to the selected sequence.
A list box is not available if the pair of primitives in the preceding group box have
not yet been specified.

Note that primitives can be specified either by using the appropriate list box or by
clicking the hand symbol (shown to the right) adjacent to the list box to pick them
in the 3D scene. For information on the interactive picking mode, see below.

Note that each time a pair of primitives is selected, a real-time preview of the
alignment is displayed in the 3D scene. At least, one pair of primitives must be
specified to perform the alignment.

Plane
A group box that allows specifying the source and destination planar primitives of
the alignment. It offers the following items:

Source
A list box that allows specifying the measured planar primitive. If the
specified source primitive’s feature contains a nominal primitive, it will
automatically be specified in the Destination list box. In the case of slabs,
their midplane is used.

Destination
A list box that allows specifying the nominal planar primitive. If the
specified destination primitive’s feature contains a measured primitive, it
will automatically be specified in the Source list box if it is empty. In the
case of slabs, their midplane is used.

PolyWorks|Inspector Reference Guide 2020 453


Aligning Objects Aligning using features

Figure 11.25 The dialog box used to perform an alignment using planar, axial, and center-point-
based primitives. In (a), the alignment is performed using primitives. In (b), the
alignment is performed using both primitives and user-defined values.

(a) (b)

Note that if the normal of the destination planar primitive is parallel to


one of the major X, Y, or Z axes, it can be directly specified in the dialog
box by selecting one of the standard planes (i.e., +XY, -XY, +YZ, and so
on).

X, Y, or Z
A text box that is made available when the Destination list box is
set to a standard plane. This text box enables defining the offset
that will be applied to the selected plane along the third axis. The
offset can be a positive or a negative value. The default value is
0.0.

PolyWorks|Inspector Reference Guide 2020 454


Aligning Objects Aligning using features

Axis
A group box that allows specifying the source and destination axes of the
alignment. It offers the following items:

Source
A list box that allows specifying the measured axial primitive. If the
specified source primitive’s feature contains a nominal primitive, it will
automatically be specified in the Destination list box.

Destination
A list box that allows specifying the nominal axial primitive. If the
specified destination primitive’s feature contains a measured primitive, it
will automatically be specified in the Source list box if this one is empty.
Note that if the destination axis is parallel to one of the major X, Y, or Z
axes, it can be directly specified in the dialog box by selecting the axis
orientation (i.e., +X, -X, +Y, -Y, +Z, -Z).

X, Y, or Z
Two text boxes are made available when the Destination list box
is set to an axis orientation. These text boxes enable defining the
axis position. The label to the left of each text box indicates along
which major axes the position of the axis can vary. The +X/-X
major axis is positioned along the Y and Z axes, the +Y/-Y major
axis is positioned along the X and Z axes, and the +Z/-Z major axis
is positioned along the X and Y axes. The position can be a
positive or a negative value. The default value for both text boxes
is 0.0.

Center point
A group box that allows specifying the source and destination center points of the
alignment. It offers the following items:

Source
A list box that allows specifying the measured center-point-based
primitive. If the specified source primitive’s feature contains a nominal
primitive, it will automatically be specified in the Destination list box.

Destination
A list box that allows specifying the nominal center-point-based
primitive. If the specified destination primitive’s feature contains a
measured primitive, it will automatically be specified in the Source list
box if this one is empty. Note that the X, Y, Z coordinates of the center
point can be directly specified in the dialog box by entering the
coordinates in the X, the Y, and the Z text boxes. Also, a center-point-
based primitive can be dragged over a text box to specify the X, Y, Z
coordinates.

X
A text box that enables specifying the coordinate on the X axis
that will be used to define the destination center point. The
default value is 0.0.

PolyWorks|Inspector Reference Guide 2020 455


Aligning Objects Aligning using features

Y
A text box that enables specifying the coordinate on the Y axis
that will be used to define the destination center point. The
default value is 0.0.

Z
A text box that enables specifying the coordinate on the Z axis
that will be used to define the destination center point. The
default value is 0.0.

7. Press the Confirm button to launch the alignment procedure.

Note that cross-section features cannot be used to align. If cross-section features are
specified in source or destination list boxes and the Confirm button is pressed, a
message is displayed allowing to duplicate the cross-section features in 3D and
align using their primitives. For more information, see Section 8.6.2 Duplicating
cross-section features in 3D.

Using the interactive picking mode for aligning objects using primitives

The following operations can be performed in the interactive mode:

 Press the SPACEBAR to temporarily exit the mode and perform rotations/
translations in the 3D scene.

 Pick pairs of primitives in the 3D scene (at least one pair of primitives must be
specified). When the interactive mode is enabled for an item, the hand symbol in
the dialog box appears with a blue background to identify which primitive is
currently in a picking mode.

 If the nominal and the measured primitives to match are located within the
same feature: pick a planar primitive, an axial primitive, and a center-point-
based primitive (measured or nominal), or their feature annotation, and the
corresponding source (measured) and destination (nominal) primitives are
automatically specified in the dialog box.

 If the nominal and the measured primitives to match are not located within
the same features: pick two planar primitives, two axial primitives, and two
center-point-based primitives in the 3D scene, pair by pair, by clicking
directly on the primitives or their feature annotation. First pick the source
primitive (measured) and then the destination primitive (nominal).

 Right-click or press the Confirm button to launch the alignment procedure and
exit the mode.

 Press ESC to cancel the operation.

PolyWorks|Inspector Reference Guide 2020 456


Aligning Objects Aligning using features

11.7.2 Aligning using perpendicular planes

The Align > Feature-Based > Perpendicular Planes menu item allows aligning Data
objects to Reference objects using three pairs of perpendicular planes. The operation
transforms all nonignored, nonlocked Data objects and their transformation groups,
and is performed as follows:

1. Create, extract, or fit three perpendicular planes on the source Data objects.

2. Create, extract, or fit three perpendicular planes on the destination Reference


objects.

3. Choose the Align > Feature-Based > Perpendicular Planes menu item, or press the
corresponding button on the Alignments toolbar (shown to the right). The dialog
box shown in Figure 11.26 is displayed.

4. Specify the source and destination planes. There are several ways to specify
primitives. The first involves picking pairs of planes:

 Use the interactive primitive-picking mode to pick three pairs of planes in the 3D
scene, pair by pair, by clicking the primitives or their annotations. Note that a red
rectangle encloses the pickable primitive list box in the dialog box.

If the Alignment method is set to Refit using Weights, a value can be specified
in the Weight text box adjacent to the list box of each source primitive.

The SPACEBAR can be used to temporarily exit the mode to rotate and translate
the 3D scene.

The other methods are explained as they apply to specifying source and then
destination primitives:

 Specify source primitives by choosing planes in, respectively, the 1st plane, 2nd
plane, and 3rd plane list boxes in the Source group box.

If the Alignment method is set to Refit using Weights, a value can be specified
in the Weight text box adjacent to the list box of each source primitive.

 Specify destination primitives in the Destination group box.

 To specify a plane, select the option button to the left of the 1st plane list
box and choose a plane.

Or, if the destination plane is perpendicular to one of the major X, Y, or Z axes,


it can be directly specified in the dialog box, without having to create a
plane. The plane position and orientation must be defined. Select the option
button to the right of the combo box. The Normal list box defines the
normal vector of the plane (+X, -X, +Y, -Y, +Z, or -Z). The Position text box
defines its position on the axis.

PolyWorks|Inspector Reference Guide 2020 457


Aligning Objects Aligning using features

Figure 11.26 The dialog box used to perform an alignment using three pairs of perpendicular
planes.

Proceed in a similar fashion for the 2nd plane and the 3rd plane items.

5. In the Alignment method group box at the bottom left of the dialog box, specify
the alignment method using the list box. Three choices are offered: Do Not Refit (3-
2-1), Refit using Priority, and Refit using Weights. Each choice is explained in the
following text.

Do Not Refit (3-2-1) does the equivalent of a 2 Planes, 2 Axes, 2 Center Points
alignment. For both source and destination primitives, it intersects the 1st and 2nd
planes and computes an axis, intersects the three planes and computes a point, and
then matches two planes, two axes, and two center points.

Refit using Priority uses a refitting process to get three perpendicular measured
planes. The second plane is refitted perpendicular to the first one, and the third
plane is refitted perpendicular to the first and second planes. Once the measured
planes are perpendicular, they are matched to the three nominal planes. Note that
the second and the third planes must have fitted Data points.

Refit using Weights makes available the Weight text boxes in the Source group
box. It uses the weights assigned to the source planes to fit the best triplet of
perpendicular planes on the Data points onto which the three source planes were
fitted. If the first plane has a weight of 10, and the two others have a weight of 1, the
first plane would have a strong influence on the fit, and would almost lock three
degrees of freedom. The two other planes would have an equal importance with
respect to locking the three remaining degrees of freedom. Note that the three
planes must have fitted Data points.

6. To perform the alignment, press the Align button.

7. To exit the mode, press the Done button.

PolyWorks|Inspector Reference Guide 2020 458


Aligning Objects Aligning using features

PolyWorks|Inspector Reference Guide 2020 459


Aligning Objects Performing a CMM Prealignment

Figure 11.27 An illustration of the goal of a CMM Prealignment operation, which is to prealign a
part mounted on a CMM to a Reference object.

(a) Before the prealignment, the project (b) After the prealignment. The system made
contains a Reference object and the part is by the CMM and the part has been prealigned
installed on the CMM. to the Reference object.

11.8 Performing a CMM Prealignment


The Align > CMM Prealignment operation allows prealigning a part mounted on a CMM
to a Reference object that is typically positioned with respect to the coordinate system
axes.

This rapid CMM prealignment method first matches the axes of a CMM device with
those of a Reference object, typically a CAD model, and then an alignment point is
measured to position the part; this concept is illustrated in Figure 11.27. Two separate
data alignments, the first representing a rotation and the second a translation, are
added to the tree view, under the Data Alignments branch. Before taking
measurements, it is recommended to perform a more precise alignment, such as a
Surface Points alignment.

This prealignment can be performed in the Offline Simulation mode to determine tool
orientations required for the objects to be measured; for more information, see Section
34.7 Using the Offline Simulation mode.

PolyWorks|Inspector Reference Guide 2020 460


Aligning Objects Performing a CMM Prealignment

Figure 11.28 The CMM Prealignment dialog box.

The subsections that follow present the tools used to perform a CMM prealignment
and to edit the resulting data alignments.

11.8.1 Creating the prealignment

It is assumed that a CMM is ready for use, that the part is mounted on the CMM, and
that a Reference object is available and visible, and preferably positioned with respect
to the coordinate system axes.

To launch the operation, choose the Align > CMM Prealignment menu item, or press the
CMM Prealignment button shown to the right, available on the Alignments toolbar. The
CMM Prealignment dialog box, shown in Figure 11.28, is displayed. In addition, the
CMM coordinate system, table, and working volume are displayed in the 3D scene, as
shown in Figure 11.29.

The CMM Prealignment dialog box offers the items that follow:

PolyWorks|Inspector Reference Guide 2020 461


Aligning Objects Performing a CMM Prealignment

Figure 11.29 The CMM Prealignment operation displays the CMM coordinate system, table, and
working volume in the 3D scene.

Name
A text box that allows specifying the root name for the two data alignments that
result from the operation; one is an axis-based alignment and the other a point-
based alignment. The default name is cmm <n>, where <n> is an automatically
incremented integer for CMM prealignments. The - axes suffix is added to the
name of the axis-based alignment, and the - point suffix is added to the name of
the point-based alignment.

Default names can be configured; for more information, see Section 57.6.1 Default
name options.

The Axis match and part position section offers items to define the matching axes for
the axis-based alignment, and the position in the working volume. As axes and a
position are specified, the real-time alignment previsualization orients the objects
accordingly. The Reference object is displayed in the center of the working volume, if
the Position in working volume check box is unchecked, to allow previsualizing the
axis match. The section offers the items that follow:

Device
A group label that offers two list boxes to specify a first and a second signed axis
in the machine coordinate system. Choose from: +X, -X, +Y, -Y, +Z, and -Z. The
default value of the first list box is +Z and the default value of the second list box
is +X.

Reference object
A group label that offers two list boxes to define corresponding first and second
signed axes in the active coordinate system using the Reference object, assuming
that it is aligned square with the axes of the active coordinate system. Choose
from: +X, -X, +Y, -Y, +Z, and -Z. The default value of the first list box is +Z and the
default value of the second list box is +X.

PolyWorks|Inspector Reference Guide 2020 462


Aligning Objects Performing a CMM Prealignment

Each list box offers an adjacent button, shown to the right, to pick a corresponding
first and second signed axis in the 3D scene. This is useful when the Reference
object is not positioned square to the coordinate system axes. The button
launches an interactive mode that allows specifying an axis, which is used as
follows:

 Place the mouse pointer over a Reference object surface; a green arrow
illustrates the surface normal under the pointer.

 Click the surface where the normal corresponds to the desired signed axis.
Repeat to define a different normal.

The real-time preview of the prealignment considers the axis specification.

 Right-click to exit the mode.

When an axis is defined, the adjacent list box displays Custom and the following
items are displayed under the list box to describe the axis:

I
A text box that displays the I component of a unit vector indicating the
direction of the axis.

J
A text box that displays the J component of a unit vector indicating the
direction of the axis.

K
A text box that displays the K component of a unit vector indicating the
direction of the axis.

Position in working volume


A check box, cleared by default, that allows enabling the slider buttons to specify
an offset from the center of the working volume that will be applied to the part.
Note that when the sliders are dragged, the display in the 3D scene is
automatically updated.

The Alignment point section offers items to specify the nominal point for the point-
based alignment, which allows obtaining the real position of the part on the CMM. The
section offers the following items:

Feature center point


An option button, selected by default, that specifies a curve-based feature (i.e.,
contains a center point) by way of a list box or an interactive picking mode. When
selected, the list box offers the curve-based features that contain a nominal
primitive. The adjacent button, shown to the right, also allows specifying a feature
in the list box by picking in the 3D scene. It launches an interactive picking mode
that is used as follows:

 The SPACEBAR can used to temporarily exit the interactive mode to rotate
and translate the 3D scene.

PolyWorks|Inspector Reference Guide 2020 463


Aligning Objects Performing a CMM Prealignment

 In the 3D scene, click a feature primitive, its annotation, or its center point.

The clicked feature is selected in the adjacent list box.

 Right-click to exit the interactive mode.

Custom
An option button that specifies point coordinates numerically or by picking a
point located on the surface of a Reference object. When the option is selected,
the items that follow are made available:

X
A text box that allows specifying the X coordinate of the point. Valid
values are real numbers.

Y
A text box that allows specifying the Y coordinate of the point. Valid
values are real numbers.

Z
A text box that allows specifying the Z coordinate of the point. Valid
values are real numbers.

An adjacent button, shown to the right, is also offered to define an alignment


point interactively by picking a point located on the surface of a Reference object.
Use the mode as follows:

 The SPACEBAR can used to temporarily exit the interactive mode to rotate
and translate the 3D scene.

 Click a ___location on the surface of a Reference object. Repeat if desired.

The coordinates of the clicked point are displayed in the adjacent text boxes.

 Right-click to exit the mode.

Press the Probe Point button to launch an operation to probe a point with the
connected CMM, or press the Close button to dismiss the dialog box.

When probing the point using a CMM, and the compensation method is different than
Approach Distance, it is temporarily set to Approach Distance to acquire the point,
and then restored to the original value. The following plug-ins can be used to probe the
point: CNC CMM, I++ CMM, Manual CMM, and PolyWorks Virtual Probe.

Once the point is probed, the CMM Prealignment operation is performed, as illustrated
in Figure 11.30. The two resulting data alignments are created in the tree view, under
the Data Alignments branch.

PolyWorks|Inspector Reference Guide 2020 464


Aligning Objects Performing a CMM Prealignment

Figure 11.30 An illustration of the result of the CMM Prealignment operation. The system made by
the CMM and the part has been prealigned to the Reference object.

11.8.2 Editing the data alignments

The CMM Prealignment operation results in the creation of two data alignments. They
can be edited individually, using a menu item on their shortcut menu or a button on
their property sheet.

It is assumed that a CMM is ready for use and the part is mounted on the CMM, and that
a Reference object is available and visible, and preferably positioned with respect to the
coordinate system axes.

The subsections that follow explain how to edit each data alignment.

11.8.2.1 Editing the axis-based data alignment

To edit the axis-based data alignment, right-click the object in the tree view to display
its shortcut menu, point Edit, and click Axes, or open its property sheet and press the
Edit Axes button. In both cases, the Edit Axes CMM Prealignment dialog box, shown in
Figure 11.31, is displayed. The CMM coordinate system, table, and working volume are
displayed in the 3D scene, as shown in Figure 11.29.

Before entering the editing mode, the coordinate system linked to the data alignment
is activated, as well as the data alignments that precede the data alignment to edit; the
original coordinate system and data alignments are activated on leaving the editing
mode.

PolyWorks|Inspector Reference Guide 2020 465


Aligning Objects Performing a CMM Prealignment

Figure 11.31 The Edit Axes CMM Prealignment dialog box.

The Edit Axes CMM Prealignment dialog box offers the items that follow:

Name
A text box that displays the name of the data alignment. It can be edited by
selecting it and typing a different name.

The Axis match and part position section offers items to edit the matching axes for
the axis-based alignment. As axes are specified, the real-time alignment
previsualization orients the objects accordingly. The Reference object is displayed in
the center of the working volume to allow previsualizing the axis match. The section
offers the items that follow:

Device
A group label that offers two list boxes to edit the first and the second signed axis
in the machine coordinate system. Choose from: +X, -X, +Y, -Y, +Z, and -Z.

Reference object
A group label that offers two list boxes to edit the first and the second signed axis
specifications, assuming that the Reference object is aligned square with the axes
of the active coordinate system. Choose from: +X, -X, +Y, -Y, +Z, and -Z.

Each list box offers an adjacent button, shown to the right, to pick a corresponding
first and second signed axis in the 3D scene. This is useful when the Reference
object is not positioned square to the coordinate system axes. The button
launches an interactive mode that allows specifying an axis, which is used as
follows:

PolyWorks|Inspector Reference Guide 2020 466


Aligning Objects Performing a CMM Prealignment

 Place the mouse pointer over a Reference object surface; a green arrow
illustrates the surface normal under the pointer.

 Click the surface where the normal corresponds to the desired signed axis.
Repeat to define a different normal.

The real-time preview of the prealignment considers the axis specification.

 Right-click to exit the mode.

When an axis is defined, the adjacent list box displays Custom and the following
items are displayed under the list box to describe the axis:

I
A text box that displays the I component of a unit vector indicating the
direction of the axis.

J
A text box that displays the J component of a unit vector indicating the
direction of the axis.

K
A text box that displays the K component of a unit vector indicating the
direction of the axis.

Position in working volume


A check box, cleared by default, that allows enabling the slider buttons to specify
an offset from the center of the working volume that will be applied to the part.
Note that when the sliders are dragged, the display in the 3D scene is
automatically updated.

Press the Apply button to transfer the changes to the application; the alignment is
updated. Press the Close button to dismiss the dialog box.

11.8.2.2 Editing the point-based data alignment

To edit the point-based data alignment, right-click the object in the tree view to display
its shortcut menu, point Edit, and click Point, or open its property sheet and press the
Edit Point button. In both cases, the Edit Point CMM Prealignment dialog box, shown in
Figure 11.32, is displayed. The CMM coordinate system, table, and working volume are
displayed in the 3D scene, as shown in Figure 11.29.

Before entering the editing mode, the coordinate system linked to the data alignment
is activated, as well as the data alignments that precede the data alignment to edit; the
original coordinate system and data alignments are not activated on leaving the
editing mode.

The Edit Point CMM Prealignment dialog box offers the items that follow:

PolyWorks|Inspector Reference Guide 2020 467


Aligning Objects Performing a CMM Prealignment

The Alignment point section offers items to specify the nominal point for the point-
based alignment, which allows obtaining the real position of the part on the CMM. The
section offers the following items:

Feature center point


An option button, selected by default, that specifies a curve-based feature (i.e.,
contains a center point) by way of a list box or an interactive picking mode. When
selected, the list box offers the curve-based features that contain a nominal
primitive. The adjacent button, shown to the right, also allows specifying a feature
in the list box by picking in the 3D scene. It launches an interactive picking mode
that is used as follows:

 The SPACEBAR can used to temporarily exit the interactive mode to rotate
and translate the 3D scene.

 In the 3D scene, click a feature primitive, its annotation, or its center point.

The clicked feature is selected in the adjacent list box.

 Right-click to exit the interactive mode.

Custom
An option button that specifies point coordinates numerically or by picking a
point located on the surface of a Reference object. When the option is selected,
the items that follow are made available:

X
A text box that allows specifying the X coordinate of the point. Valid
values are real numbers.

Y
A text box that allows specifying the Y coordinate of the point. Valid
values are real numbers.

Z
A text box that allows specifying the Z coordinate of the point. Valid
values are real numbers.

An adjacent button, shown to the right, is also offered to define an alignment


point interactively by picking a point located on the surface of a Reference object.
Use the mode as follows:

 The SPACEBAR can used to temporarily exit the interactive mode to rotate
and translate the 3D scene.

 Click a ___location on the surface of a Reference object. Repeat if desired.

The coordinates of the clicked point are displayed in the adjacent text boxes.

 Right-click to exit the mode.

PolyWorks|Inspector Reference Guide 2020 468


Aligning Objects Performing a CMM Prealignment

Figure 11.32 The Edit Point CMM Prealignment dialog box.

Press the Apply button to transfer the changes to the application, and press the Close
button to dismiss the dialog box.

To obtain the measured point primitive, right-click the data alignment and click
Remeasure. Then, probe the desired point on the part, after which the point-based
alignment is updated.

When probing the point using a CMM, and the compensation method is different than
Approach Distance, it is temporarily set to Approach Distance to acquire the point,
and then restored to the original value. The following plug-ins can be used to probe the
point: CNC CMM, I++ CMM, Manual CMM, and PolyWorks Virtual Probe.

PolyWorks|Inspector Reference Guide 2020 469


Aligning Objects Aligning using surface points

11.9 Aligning using surface points


The Surface Points alignment method allows easily and rapidly aligning probed points
to same locations on nonignored Reference objects. This prealignment can be used to
automatically position other probed objects with respect to the Reference objects.

Reprobing is available for the last probed object. For more information, see Section 34.6
Reprobing the last-probed object.

11.9.1 Introduction

The Surface Points alignment method allows creating 3 to 6 surface points, which
contain matching pairs of destination points specified on Reference objects and source
points probed on a physical object. The destination points can be specified numerically
or by anchoring. A maximum of six surface points can be specified prior to probing
source points on the physical object.

Each time a matching pair of destination point and source point is obtained during the
source point probing step, a partial N Point Pairs alignment is performed and the
alignment results are updated in real time. This occurs until all destination and source
point pairs have been specified. If 6 surface points are used, and their alignment
directions constrain all six degrees of freedom, a final Reference Targets alignment is
also automatically performed in real time.

This prealignment method brings nonignored and unlocked Data objects to be probed
and their transformation groups in the coordinate system of nonignored Reference
objects, which then makes it easier to probe objects (e.g., feature primitives) on
physical parts.

Creating surface points on Reference objects is done by specifying destination points.


To align the physical object more accurately with respect to the Reference objects, all
six degrees of freedom should be constrained using a 3-2-1 alignment method, where
the alignment direction of three surface points is along one reference axis (e.g., X axis),
the alignment direction of two other surface points is along a second reference axis
(e.g., Y axis), and the alignment direction of the last surface point is along the remaining
reference axis (e.g., Z axis). If all the degrees of freedom are not constrained, then a final
N Point Pairs alignment is performed.

11.9.2 The Surface Points alignment workflow

First, any Reference object to use for the alignment operation must be available (i.e.,
nonignored) and visible (if surface points are to be created by anchoring).

Aligning using surface points proceeds as follows:

1. Choose the Align > Surface Points menu item, or press the corresponding button on
the Alignments toolbar (shown to the right). The Create Surface Points dialog box,

PolyWorks|Inspector Reference Guide 2020 470


Aligning Objects Aligning using surface points

shown in Figure 11.33, is displayed. This also displays the Align Surface Points pane,
shown in Figure 11.34. The contents of the dialog box is determined by
specifications made from the top down.

2. Create the surface points by specifying the destination points on Reference objects.
A minimum of three and a maximum of six surface points can be created. Anchoring
or numerical methods are available. See Section 11.9.3 Creating surface points for
complete information.

Each created surface point is added to the table of the Alignment results tab,
located in the Align Surface Points pane, as shown in Figure 11.35. If desired, the
properties of surface points or destination points can be edited. See Section 11.9.4
Using the Align Surface Points pane for details.

Surface points are not represented in the tree view. Rather, once the Surface Points
alignment process is completed, the surface points are saved in the Align Surface
Points pane.

Once three surface points have been created, it is possible to probe source points.
On creating the sixth surface point and if a probing device is specified, the probing
mode is automatically launched.

3. Optionally, modify the Tol Radial value for certain surface points using the
Alignment results tab of the pane. The tolerance is used to determine a zone
around a surface point within which a probed source point is considered a quality
point. See Section 11.9.4 Using the Align Surface Points pane for details.

4. Probe the source points. Only the surface point to probe is visible in the 3D scene.
After each point is probed, a partial N point pairs alignment is done. See Section
11.9.6 Probing source points for details.

All source points can also be reset from the Align Surface Points pane. See Section
11.9.9 Resetting source points for details.

Once all the source points have been probed, the Surface Points alignment
operation is automatically completed in real time. All the probed points are
accumulated in a point cloud Data object (compensated without normal). When the
probing is completed, a report item is created under the Items subbranch of the
Reports branch of the tree view. It contains information for all the surface points,
including their destination/source point pair.

5. Out-of-tolerance source points can be reprobed, depending on the Reprobe out-


of-tolerance points option in the Surface points alignment section on the
Objects > Data Alignments page of the PolyWorks|Inspector Options dialog box.
See Section 57.6.4 Data alignment options for more information. Note that when
source points are reprobed, the previously probed points are deleted.

6. View and edit the alignment results in the Align Surface Points pane. For more
information, see Section 11.9.4 Using the Align Surface Points pane.

Note that the Surface Points alignment process can be interrupted at any one of its
steps, to be continued or completed later. If the Probe Alignment Source Point mode is

PolyWorks|Inspector Reference Guide 2020 471


Aligning Objects Aligning using surface points

Figure 11.33 The dialog box used to create surface points configured in (a) for the Anchor method
and in (b) for the Numerically method.

(a) (b)

exited before all the source points have been probed, the already probed points and
the partial alignment are lost.

It is possible to reset surface points (i.e., delete their source points) to allow probing
them again. See Section 11.9.9 Resetting source points for more information.

11.9.3 Creating surface points

To create surface points using the creation dialog box, proceed as follows:

1. Specify creation parameters. The Create Surface Points dialog box shown in Figure
11.33 offers the following items:

Name
A text box that allows specifying the surface point name. A default name,
point <number>, where <number> represents an automatically
incremented integer, is automatically entered in the text box. The name can
be edited, if desired.

PolyWorks|Inspector Reference Guide 2020 472


Aligning Objects Aligning using surface points

Method
A list box that specifies the destination point creation method. Choose from:
Anchor (the point is anchored by picking on the Reference object) and
Numerically (the point is specified numerically using the options offered in
the Parameters section). The default value is Anchor.

When Numerically is selected, the Parameters section, shown in Figure 11.33 (b),
offers the following items:

Destination point
A group box that offers the X, Y, and Z text boxes to specify the destination
point’s (X, Y, Z) coordinates. Enter the coordinate values manually or drag a
center-point-based primitive from the tree view over one of the text boxes
to define the (X, Y, Z) coordinates. The default value for all text boxes is 0.0.

When specifying destination points, the group box also offers the Project
check box that enables a list box used to specify a projection axis. When
specifying destination points, it is possible to specify manually only two
coordinates along with a projection axis – the missing coordinate is
automatically calculated on clicking the Create button, by projecting along
the specified axis onto the closest Reference object. The Project check box
is cleared by default.

Normal
A group box that offers the Automatic check box. The Automatic check box
is selected by default. When selected, the surface normal of the closest point
on the closest Reference object in the 3D scene is automatically extracted.
The coordinates of the extracted normal are then specified in the I, J, and K
text boxes. The default value is 0.0 for the I and J text boxes, and is 1.0 for the
K text box.

When the Automatic check box is cleared, the Normal group box also offers
the I, J, and K text boxes to specify the destination point normal. Enter the
coordinate values manually or drag a direction-based primitive from the tree
view over any text box to define an (I, J, K) orientation.

Note that the normal of the destination point is used in computing the
source point compensation.

The More subsection allows specifying the following items:

Alignment direction
A list box that specifies an alignment direction, which is used by the
Reference Targets alignment to align the source point to the corresponding
destination point on the Reference object. Choose from: Automatic, or a
standard axis (X, Y, and Z). The default value is Automatic.

When Automatic is selected, the application automatically selects the X, Y,


or Z axis, which is closest to the Reference object's surface normal at the
destination point.

PolyWorks|Inspector Reference Guide 2020 473


Aligning Objects Aligning using surface points

Radial tolerance
A text box that allows specifying a radial distance around the destination
component of a surface point from where the probed source point is
considered out-of-tolerance. The default value is 5.0 mm. A radial tolerance
zone is displayed in the 3D scene during the Probe Alignment Source Points
mode as a disk with a height around the surface point. The disk’s radius is the
same of the radial tolerance value.

2. Create the surface points by specifying the destination points. Do one of the
following:

 Click Anchor to launch the interactive surface point anchoring mode. Pick the
three to six surface points on a Reference object. The mode is used as follows:

 Click to anchor a point.

The status of point picking is displayed beside a


special pointer icon, indicating that the number of
points to pick is limited to 6 as well as the number of
points already picked (see to the right). For example,
3/6 indicates that the number of points picked so far
is 3 out of 6.

 Press the SPACEBAR to enter the mode that allows rotating and translating
the 3D scene. Press the SPACEBAR again to return to the interactive picking
mode.

 Right-click to exit the mode.

Note that if picking six surface points, the mode exits automatically after
defining the sixth point.

 Click Create to specify a destination point numerically on the surface of the


Reference object. Repeat the operation three to six times in order to create the
desired surface points.

3. Click Close to dismiss the dialog box.

Each surface point created is added to the table of the Alignment results tab
located in the Align Surface Points pane shown in Figure 11.34. The destination
point parameters are found in the individual surface point tab that is also added in
the pane. See Section 11.9.4 Using the Align Surface Points pane for more
information on the Align Surface Points pane.

A minimum of three and a maximum of six surface points can be created using the
Surface Points alignment method. Surface points can be added to reach the maximum
number of six surface points, as long as no source points have been probed. When six
surface points have been created, the Create Surface Points dialog box is closed
automatically.

Surface points can be deleted, and then new ones can be created using the procedure
described previously. For more information on deleting surface points, see Section
11.9.8 Deleting surface points.

PolyWorks|Inspector Reference Guide 2020 474


Aligning Objects Aligning using surface points

Figure 11.34 The pane used to display the results of the Surface Points alignment process.

When 6 surface points have been created and if a probing device is specified, the Probe
Alignment Source Points mode is automatically entered. The probing mode can also be
manually launched when at least three surface points have been created. See Section
11.9.6 Probing source points for more information.

11.9.4 Using the Align Surface Points pane

The Align > Surface Points menu item displays the Align Surface Points pane, shown in
Figure 11.34. From the Align Surface Points pane, surface point and destination point
parameter values can be viewed and edited after the surface points have been created
and before the source points have been probed. Once the source points have been
probed and the alignment process has been completed, the Surface Points Alignment
results can also be viewed.

The pane consists of a list area that is empty at the start of the Surface Point alignment
process and a region to the right of the list area that offers buttons, shown in Figure
11.34. The buttons are described in the table that follows.

Button Description

Create Surface Points


A button that displays the Create Surface Points dialog box, shown in
Figure 11.33, that allows creating surface points. The button is disabled
when six surface points have been created, during probing and when
source points have been probed. See Section 11.9.3 Creating surface
points for complete information.

PolyWorks|Inspector Reference Guide 2020 475


Aligning Objects Aligning using surface points

Button Description

Probe Source Points


A button that allows launching the probing of source points. This button
is enabled when at least three surface points have been created, when at
least one source point has not been probed, or when one or more of the
probed source points is out of tolerance. If the six degrees of freedom are
not constrained, the button is disabled as reprobing is not allowed. See
Section 11.9.6 Probing source points for complete information.

Reset All Source Points


A button that allows resetting at once all the probed source points by
removing the current source points from the pane. This button is
enabled only when all the source points of the surface points created for
the alignment have been probed. Note that the probed points used to
create the source points are also deleted when the button is pressed.

Delete Surface Points


A button that allows deleting one ore more selected surface points from
the Alignment results tab’s list or the surface point that corresponds to
the selected individual surface point tab. In addition, all the probed
source points are discarded in the process. This button is enabled when
one or more surface points are selected, but is disabled during probing.
Note that the probed points used to create the source points of the
selected surface points are also deleted when the button is pressed.

The buttons in the table that follows offers options when the Alignment results tab is
displayed:

Button Description

Move Up
and
Move Down
Buttons that allow moving selected surface points up or down in the list.

The Alignment results tab is the only one displayed in the Align Surface Points pane
and is empty at the beginning of the Surface Points alignment process. It is
permanently shown. A row is added to the Alignment results tab for each surface
point that is created.

An individual surface point tab is also added that contain the parameters of the
destination and source point pair. Six such tabs can be added, as shown in Figure 11.35.
For more information on individual surface point tabs, see Section 11.9.4.2 Using the
individual surface point tabs.

PolyWorks|Inspector Reference Guide 2020 476


Aligning Objects Aligning using surface points

Figure 11.35 The Align Surface Points pane showing the table on the Alignment results tab and six
individual surface point tabs. Shortcut menus, are available to (a) display or hide
column headers and to (b) edit the surface points. The dialog box in (c) can be used to
edit the radial tolerance of surface points selected in the table.

(a)

(b)
(c)

11.9.4.1 Using the Alignment results tab

The Surface Points alignment results are visualized in the Alignment results tab, each
line of the table providing the results for a specific surface point, as shown in Figure
11.35. A table entry contains the following items:

No.
A column that contains a sequential number that is assigned to each new surface
point. The number provides the probing order of the source points and is not
editable. The order of the surface points can be modified using the Move Up and
Move Down buttons. See Section 11.9.4 Using the Align Surface Points pane for
more information.

Name
The name assigned to each surface point. A default name is assigned, point
<number>, where <number> represents the number of the surface point, which
can be edited by clicking it. The surface point name is also used to name the
individual surface point tab where the parameters of the surface point’s
destination and source point pair are displayed. For more information on the

PolyWorks|Inspector Reference Guide 2020 477


Aligning Objects Aligning using surface points

individual surface point tab, see Section 11.9.4.2 Using the individual surface point
tabs.

Direction
The surface point’s alignment direction. The alignment direction is used only to
perform a Reference Targets alignment. The alignment direction can be edited
when probing is not underway and when no source points have yet been probed.
To edit the alignment axis direction, click on the value, and then select X, Y, or Z
from the list.

Tol Radial
The radial tolerance of a surface point. The radial tolerance value can be edited at
all times. If the radial tolerance is smaller than the radial deviation, the source point
can be reprobed, if reprobing is allowed.

A surface point’s radial tolerance can be edited individually by clicking it. It can
also be edited at once for multiple surface points by selecting them in the list,
right-clicking, and then clicking Edit Radial Tolerance on the shortcut menu that is
displayed. In the dialog box that is displayed, shown in Figure 11.35, edit the value
in the Radial tolerance text box. Note that when several selected surface points
have different radial tolerance values, the Radial tolerance text box is displayed
empty.

Dev Radial
The radial deviation between a surface point’s destination point and the matching
source point. This 2D deviation measures the distance between the aligned source
point and the destination point’s normal. This information cannot be edited.

Test Radial
The alignment Pass or Fail status and color. The pass or fail status is determined
by whether the radial deviation value (displayed in the Dev Radial column) is
smaller or larger than the radial tolerance value (displayed in the Tol Radial
column) for the surface point. This information cannot be edited.

The pass status color is displayed using the Within positive safe zone color
located on the Display > Tolerances page of the PolyWorks|Inspector Options
dialog box. The fail status color is displayed using the Beyond upper tolerance
limit color. For more information, see Section 57.5.11 Tolerance display options.

Note that the display and the contents of the table on the Alignment results tab can
be modified as follows:

 The width of each column can be determined by dragging its right separator.

 Columns can be moved within the table by dragging and dropping their header to a
new ___location.

 Columns can be hidden or redisplayed by right-clicking the header and selecting or


clearing any of the items listed.

PolyWorks|Inspector Reference Guide 2020 478


Aligning Objects Aligning using surface points

Figure 11.36 The tab for an individual surface point contains the coordinates and normal of its
source and destination points.

 The probing order of the surface points can be modified by selecting one or more

lines in the table, and then using the Move Up button and the Move Down

button located to the right of the Alignment results tab. See Section 11.9.4
Using the Align Surface Points pane for more information.

11.9.4.2 Using the individual surface point tabs

A tab is added in the Align Surface Points pane for each surface point that is created, as
shown in Figure 11.36. The tab takes the name of the surface point, which is point
<number> by default, where <number> represents the number of the surface point. A
maximum of six such tabs can be displayed. The individual surface point tab contains
the surface point’s destination point and source point parameter values.

An individual surface point tab contains the following items:

Parameter
A column that displays the names of a surface point’s (X, Y, Z) coordinates and (I,
J, K) normal.

Destination
A column that displays the destination point parameter values of a surface point.
Each value can be edited when no source points have yet been probed.

Source
A column that displays the source point parameter values of a surface point. This
information cannot be edited.

PolyWorks|Inspector Reference Guide 2020 479


Aligning Objects Aligning using surface points

From a selected individual surface point tab, the following operations can be
performed:

 All the values of probed source points can be deleted using the Reset All Source

Points button .

 The surface point and its corresponding tab can be deleted using the Delete Surface

Points button . Note that deleting a surface point also resets all source points.

Both buttons are located to the right of the tab.

Note that the display and the contents of the list can be modified as follows:

 The width of each column can be determined by dragging its right separator.

 Columns can be moved within the table by dragging and dropping their header to a
new ___location.

11.9.5 Setting probing options to probe source points

When probing the source points, the Automatic viewpoint option can be activated on
the Display > Automatic Viewpoint page of the PolyWorks|Inspector Options dialog
box. The viewpoint is then changed to make the probing of each source point easier by
rotating the 3D scene and zooming in on the point to be probed. See Section 57.5.12
Automatic viewpoint display options for complete information.

11.9.6 Probing source points

The Probe Alignment Source Points mode can be entered when at least three surface
points have been created and is automatically entered once six surface points have
been created and if a probing device has been specified.

To manually launch the Probe Alignment Source Points mode, press the Probe Source

Points button located on the Align Surface Points pane.

The selected probing device is automatically configured to Single measurement mode,


when it is available.

During the probing operation, the Align Surface Points pane’s tabs and buttons are
disabled. When launching the probing mode, the Create Surface Points dialog box is
automatically closed.

PolyWorks|Inspector Reference Guide 2020 480


Aligning Objects Aligning using surface points

Figure 11.37 The tolerance zone of a surface point displayed on a Reference object in the 3D scene,
showing the radial tolerance disk and thickness.

In the Probing Status window, the status of point acquisition indicates the number of
points to acquire (a number between 3 and 6 that corresponds to the number of
surface points listed in the Alignment results table) and the number of points already
probed. For more information on the Probing Status window, see Section 34.3.3 The
Probing Status window.

In the 3D scene, only the Reference objects and the Data objects are displayed. The
Object color mode from the Object Display Options is also automatically set to Object.
For more information, see Section 57.5 Display options.

The source points are probed in sequence in the 3D scene, following the order
indicated by the surface point numbers in the table of the Alignment results tab.
When the Automatic Viewpoint option is activated, the first surface point to be
probed is displayed in close-up and centered in the 3D scene. Only one surface point is
displayed at a time in the 3D scene, using the current object color specified on the
Display > Probing and Scanning > Probing page of the PolyWorks|Inspector Options
dialog box (see Section 57.5.14.1 Probing display options). It is drawn using the
Flat+Wireframe drawing type, and the wireframe outline is drawn over the Reference
object.

Once probing has begun, the source points of all the surface points must be probed to
be retained. The Probe Alignment Source Points mode can be exited before all the
points have been probed by disconnecting the probe or by closing the Align Surface
Points pane. However, all the already acquired source points and the partial alignment
will be lost.

The radial tolerance zone of the surface point is indicated as a colored disk, with sides,
that is located at the destination point, as shown in Figure 11.37. Its orientation is the
same as the normal associated with the point. The Reference Target interface color is
used for the surface point and its radial tolerance zone. For more information, see
Section 57.5.3 Interface color display options.

After each source point has been probed, a partial N Point Pairs alignment is performed
to align all available matching point pairs. When there are six surface points with

PolyWorks|Inspector Reference Guide 2020 481


Aligning Objects Aligning using surface points

Figure 11.38 When all the source points have been probed, all the surface points are displayed in
the 3D scene in the same alignment Pass or Fail status color that is shown in the
Alignment results table.

alignment orientations that constrain all six degrees of freedom and all the source
points have been probed, a Reference Targets alignment is also automatically
performed. The alignments are performed in real time.

After the alignment has been completed, the probed source points are compensated
using the normal specified for the matching destination points.

Once the source points have been probed, all the surface points are displayed again in
the 3D scene, each one in the same alignment Pass or Fail status color that is shown in
the Test Radial column of the Alignment results table, as shown in Figure 11.38.
Surface points that are within tolerance are displayed using the Within positive safe
zone color. Out-of-tolerance surface points are displayed using the Beyond upper

PolyWorks|Inspector Reference Guide 2020 482


Aligning Objects Aligning using surface points

tolerance limit color. For more information on the colors used for showing the pass or
fail status of surface points, see Section 57.5.11 Tolerance display options.

11.9.7 Reprobing source points that are out of tolerance

When six surface points are being used for the Surface Points alignment and when one
or more surface points are out of tolerance, they can be made available for reprobing,
depending on the specification of the Reprobe out-of-tolerance option located on
the Objects > Data Alignments page of the PolyWorks|Inspector Options dialog box.
See Section 57.6.4 Data alignment options for more information.

When reprobing is available, the Probe Alignment Source Points mode is automatically
entered at once when all the surface points have been probed or is entered by clicking
Yes from the message box that is displayed. Reprobing can also be launched manually

or resumed by clicking the Probe Source Points button on the Align Surface
Points pane.

If the alignment results are satisfactory even though some surface points are out-of-
tolerance, the Probe Alignment Source Points mode can be exited by ending probing
or by disconnecting the probe.

PolyWorks|Inspector Reference Guide 2020 483


Aligning Objects Aligning using surface points

Figure 11.39 In the reprobing mode, the cylindrical tolerance zone of the out-of-tolerance source
point that is closest to the probe is automatically detected and highlighted. It
changes color in the 3D scene when the probe position is in the tolerance zone.

Reprobing source points activates an interactive mode (see Figure 11.39). The
interactive reprobing mode offers audio and visual aids that indicate if the probe’s
current position is measurable by the selected surface point:

 Audio:

 As the probe approaches a valid position, a low-pitched sound is played more


and more frequently, and when the probe position is valid a higher pitched
sound is played.

 When the probing ends automatically, the end sound is played twice.

 Visual:

 Only surface points that are out of tolerance are displayed in the 3D scene.

 Out-of-tolerance surface points are displayed using the Beyond upper


tolerance limit color

 An automatic auto-detect mode highlights the surface point to reprobe that is


the closest to the probe. When the Automatic Viewpoint option is activated,
the surface point that is the closest to the probe is displayed in close-up in the
3D scene.

PolyWorks|Inspector Reference Guide 2020 484


Aligning Objects Aligning using surface points

 When the probe’s position is valid (i.e., when it enters a surface point’s radial
tolerance zone), the surface point’s color changes to the Within positive safe
zone color to indicate that it can be reprobed.

For more information on the colors displayed for surface points being reprobed, see
Section 57.5.11 Tolerance display options.

After each source point has been reprobed, a new Reference Targets alignment is
performed.

11.9.8 Deleting surface points

Surface points can be deleted using the Delete Surface Points button located on
the Align Surface Points pane. When one or more surface points are deleted, all the
source points are reset and must be probed again. For details, see Section 11.9.4 Using
the Align Surface Points pane.

11.9.9 Resetting source points

All source points can be reset at once using the Reset All Source Points button
located on the Align Surface Points pane. After the source points have been reset, they
must all be probed again. For details, see Section 11.9.4 Using the Align Surface Points
pane.

PolyWorks|Inspector Reference Guide 2020 485


Aligning Objects Aligning using reference targets

11.10 Aligning using reference targets


The Reference Targets alignment is an alignment method that uses selected reference
targets to align Data objects to Reference objects. There are five different types of
reference targets (i.e., surface points, feature points, cross-section points, lines, and
areas), and they can have different alignment directions and relative weights, which
makes it a flexible and powerful tool. Note that the reference targets must all be linked
to the same coordinate system. For complete information on reference target creation,
see Chapter 26 Reference Targets. For illustrations of reference targets with specific
alignment directions, see Figure 11.40.

The Align > Reference Targets submenu offers two different alignment methods:

 Align – A method for reference targets that are measured using the Extract
measurement method. This method is presented in Section 11.10.1 Aligning using
selected reference targets.

 Align by Probing – A method for reference targets that are measured using the Probe
measurement method. It allows probing surface reference target points as well as
features bound to, or specified for, feature reference target points. As each target is
measured, a partial N Point Pairs alignment is performed in real time, and when all
measured components have been measured, a final Reference Targets alignment is
performed. This method is presented in Section 11.10.2 Aligning by probing
reference target points.

The resulting alignment transformation is applied to all nonignored, nonlocked Data


objects, their transformation groups, and bound features. A corresponding reference
targets by probing data alignment is added to the Data Alignments branch in the tree
view and is made the active alignment.

Note that feature reference target points that have the following configuration cannot
be used for the alignment:

 Feature reference target points bound to unsupported or dependent features, or


bound to features that have the Use Nominal Primitive measurement method
specified on the Measurement tab of their property sheet.

 Feature reference target points bound to point features whose normal is to be


extracted using a Reference object (i.e., with the Automatic normal option selected
in the Reference targets alignment section on the Feature tab of the point feature
property sheet), and no Reference objects are available. For more information, see
Section 17.14.1.2.3 Probing the measured component of features.

PolyWorks|Inspector Reference Guide 2020 486


Aligning Objects Aligning using reference targets

Figure 11.40 An example of (a) reference target points and (b) shank reference target lines. A
Reference Targets alignment can be seen as a virtual alignment that reproduces
physical fixturing (i.e., a jig).

(a) The annotations display the specified alignment (b) An example of reference target lines,
directions of reference targets. each with specific alignment directions.

11.10.1 Aligning using selected reference targets

The Align > Reference Targets > Align operation is for reference targets that are
measured using the Extract measurement method.

On alignment, selected reference targets are used. The selection can also be made or
edited from the dialog box. If using constraints offered by the alignment operation,
certain restrictions, explained later, may apply to the object selection. Note that the
reference targets must all be linked to the same coordinate system.

Once launched, the operation measures the selected reference targets with the Extract
or Undefined measurement methods. This operation is explained for each type of
reference target in the Obtaining the measurement component sections of Chapter 26
Reference Targets. During the alignment operation, at an interval of n iterations, the
reference targets are remeasured.

To perform the alignment, select the desired reference target points and then choose
the Align > Reference Targets > Align menu item, or press the corresponding button on
the Alignments toolbar (shown to the right). The Align Reference Targets dialog box
shown in Figure 11.41 is displayed, offering the items that follow.

PolyWorks|Inspector Reference Guide 2020 487


Aligning Objects Aligning using reference targets

Name
A text box that displays the default name for a reference targets data alignment,
reference targets <number>, where <number> represents an automatically
incremented integer for this type of data alignment. This name can be edited.
Default names can be configured; for more information, see Section 57.6.1 Default
name options.

The Parameters section offers the following items:

Reference targets
A list area that displays all valid reference targets, each preceded by a selection
check box; reference targets selected prior to displaying the dialog box are
selected. Selected targets are used in the alignment operation. The selection can
be edited. A shortcut menu is available by right-clicking selected objects. It offers
the Ignore and Use menu items which, respectively, deselect for alignment and
select for alignment the selected objects.

The Advanced subsection offers the items that follow:

Max object distance


A text box that allows specifying a maximum distance between the match points
and their reference targets. The application iterates until the distance is reached
for all reference targets, or the Max number of iterations has been attained. Valid
values are greater than 0.0 mm. The default value is 0.000001 mm.

Iterations per measurement


A text box that allows specifying an interval of iterations, by default 5, after which
calipers, used for surface reference target points, are fully measured and cross-
sections, used for edge reference target lines, are measured. Valid values are
integers greater than 0. Note that measurements made on measured objects are
the most accurate.

This control allows accelerating the processing. If a value of 1 is specified, more


computation is done at each iteration, which is probably unnecessary and
increases the processing time. If a value that is too large is entered, such as 15, the
alignment may have digressed in the interval which results in additional
processing to correct the digression. In addition, the final alignment may not be
the best possible one.

Note that the last iteration always uses measured objects.

Max number of iterations


A text box that allows specifying the maximum number of iterations of the
alignment algorithm. If the alignment does not converge in a lesser number of
iterations, it stops at the specified number and is considered successful. Valid
values are 1 or greater. The default value is 2000 iterations.

The Constraints section provides several constraining capabilities. It offers the items
that follow.

PolyWorks|Inspector Reference Guide 2020 488


Aligning Objects Aligning using reference targets

Figure 11.41 The dialog box used to perform a Reference Targets alignment.

Constraint
A check box that enables a list box that offers the following methods to constrain
the alignment:

 Standard – Specifies directly controlling degrees of freedom with respect to


the standard X, Y, and Z axes. When chosen, it offers the following items:

PolyWorks|Inspector Reference Guide 2020 489


Aligning Objects Aligning using reference targets

Degrees of freedom
A group label that offers the following items to specify degrees of
freedom:

Rotation axes
Three check boxes, X, Y, and Z, that each enable using a standard
axis to specify the rotational degrees of freedom. By default, they
are selected.

Translation axes
Three check boxes, X, Y, and Z, that each enable using a standard
axis to specify the translational degrees of freedom. By default,
they are selected.

Rotation center
Three check boxes, X, Y, and Z, that enable specifying the rotation
center. The value for the rotation center can be entered manually,
or provided by dragging a center-point-based primitive, or a
center-point-based feature containing only one available
primitive, over one of the three text boxes.

The Translation axes and Rotation center check boxes are mutually
exclusive. When the X check box is selected after Translation axes, the
optimal translation in X is automatically computed. The translation in X then
becomes an unconstrained degree of freedom. Alternately, select the X
check box after Rotation center, and specify the X position of the rotation
center to optimize rotational degrees of freedom. In this case, the translation
in X is fixed and is not optimized.

When a rotational degree of freedom is being optimized, its two


complementary translations must either be optimized or explicitly selected
to specify a rotation center. For example, if the X check box after Rotation
axes is selected, translations in Y and Z must be specified. These translations
can be specified either by allowing the application to optimize these
degrees of freedom (i.e., the check boxes after the Translation axes label),
or by explicitly selecting the Y and Z positions of the Rotation center. The
dialog box ensures that user settings are always consistent.

 Line – Specifies constraining the alignment so that the motion is performed


along a line selected in the tree view. When chosen, it offers the following
items:

Degrees of freedom
A group label that offers the following independent items (when no
check box is selected, no motion is allowed):

Translation along line


A check box that enables one translation (i.e., along the line). By
default, it is selected.

PolyWorks|Inspector Reference Guide 2020 490


Aligning Objects Aligning using reference targets

Rotation about line


A check box that enables one rotation (i.e., about the line). By
default, it is selected.

 Plane – Specifies constraining the alignment so that the motion is


performed onto a plane selected in the tree view. When chosen, it offers the
following items:

Degrees of freedom
A group label that offers the following items to specify degrees of
freedom:

Translation
An option button that allows two translational degrees of
freedom on the plane.

Translation and rotation about normal


An option button, selected by default, that allows one rotational
degree of freedom about the plane’s normal vector. As a plane
does not have a center, the normal vector is not fixed, so this
option also permits two translational degrees of freedom.

 Bound Cross-Section – Allows constraining the alignment to a bound standard


cross-section. Only cross-section reference target points can be used, and they must
be bound to the same standard cross-section. When chosen, it offers the following
item:

Rotation center
A check box that enables specifying a rotation center for the point-to-cross-
section alignment process. Specify values in the X, Y, and Z text boxes, or drag a
center-point-based primitive over any text box.

The Statistics section offers the items that follow:

Iteration
Displays the current iteration of the alignment algorithm.

Max object distance


Displays the greatest distance between a reference target and its match point. This
information is constantly updated.

The alignment operation is launched by pressing the Start button. Reference targets
that can be remeasured are remeasured immediately, and they are also remeasured at
the specified intervals. The Statistics section is constantly updated. Press the Stop
button at any time to interrupt the computations and use the current alignment matrix
as the final result. The alignment transformation is applied to all nonignored,
nonlocked Data objects, their transformation groups, and bound features.

After the alignment is complete, a tabular report can be generated from the resulting
reference targets by probing data alignment. The report includes the coordinates of each
reference target and its match point, and the constrained distance between the two.

PolyWorks|Inspector Reference Guide 2020 491


Aligning Objects Aligning using reference targets

When the distance is less than the reference target’s tolerance, the line in the report is
colored in green (in tolerance); otherwise it is colored in red (out of tolerance).

PolyWorks|Inspector Reference Guide 2020 492


Aligning Objects Aligning using reference targets

11.10.2 Aligning by probing reference target points

The Align > Reference Targets > Align by Probing operation is for reference targets that
are measured using the Probe measurement method.

A Reference Target alignment can be performed using surface and feature reference
target points that are either measured or that must be measured by probing. The
measured component of each reference target point having only a nominal
component is probed. A partial N Point Pairs alignment is performed after each
measured component is obtained. A final Reference Targets alignment is performed
once all the reference target points have been measured, resulting in a new reference
targets by probing data alignment that becomes the active alignment.

After the objects are measured, the probing mode terminates. The deviations are
displayed along all alignment directions and the automatic project update mechanism
updates the project, as one or more Data objects have been transformed.

The subsections that follow presents useful details in the introduction, followed by a
general workflow for proceeding, and finally presents the pane used to manage the
function as well as the operations offered on its vertical toolbar and its shortcut menu.

11.10.2.1 Introduction

A Reference Targets alignment can be performed in real time by probing the measured
component of surface reference target points as well as the measured primitive of
bound feature reference target points. Unbound feature reference target points can
also be used, once a feature type is assigned. Bound feature reference target points can
only be bound to the following features: planes, points, spheres, or features that can be
used to measure holes (i.e., curve-based features). The reference target points must all
be linked to the same coordinate system.

The Align Reference Targets by Probing pane is used for this alignment method. It
contains a table that displays a row for each reference target point to be used for the
alignment operation. The pane allows launching the probing of measured
components, editing certain values, deleting measured components, and displaying
probing results for point primitives and surface reference target points. If certain
feature reference target points were not initially bound to a feature, a feature type can
be specified within this pane.

Since point features have no normal or dimensions, they are treated differently:

 Feature reference target points with a bound or specified Point feature type are
assigned a radial tolerance that serves to define a valid probing zone. The radial
tolerance zone centered at the reference target point to which it is bound. Points
probed with the zone are accepted (i.e., in tolerance) while points probed outside the
zone (i.e., out of tolerance) should be remeasured.

 The project must have at least one Reference object used to automatically obtain
normal information; otherwise, point features cannot be probed. Note that it is
possible to specify a normal numerically in the Reference targets alignment

PolyWorks|Inspector Reference Guide 2020 493


Aligning Objects Aligning using reference targets

section on the Feature tab of the property sheet of point features. For more
information, see Section 17.14.1.2.3 Probing the measured component of features.

Surface reference targets are also assigned a radial tolerance that is used to determine
whether the probed measured component is in tolerance or out of tolerance.

After each measured component is probed, a N Point Pairs alignment is performed


using all the reference target points in the pane that already have a measured
component. Measured components that are out of tolerance may have to be reprobed.
Once all the measured components have been probed and are valid, a Reference
Targets alignment is performed. The resulting transformation is applied to all unlocked
and nonignored Data objects and their transformation groups, and the resulting data
alignments are added to the alignment group of each transformed Data object.

The alignment either converges or it eventually stops at the number of iterations


specified on the Objects > Data Alignments page of the PolyWorks|Inspector Options
dialog box.

All the probed points are accumulated in a probed Data object. The points are
compensated and do not have a point normal. Probed points are deleted when
reprobing point primitives.

11.10.2.2 The Reference Target Alignment by Probing workflow

The steps required to perform a Reference Target Alignment by Probing are shown in
the following workflow. It is assumed that the required reference target points have
been created and that the probing device has been aligned to the project (e.g., a
Reference object), and that the desired probing parameters have been specified for
features bound to feature reference target points (see Section 17.14.1.2.3 Probing the
measured component of features).

The Reference Target Alignment by Probing method proceeds as follows:

1. If desired, change the default values of related options; for more information, see
Section 11.10.2.9 Configuring related options.

2. Select in the tree view the surface and feature reference target points to use for the
alignment operation. Otherwise, all surface reference targets and feature reference
target points that are unbound, or that are bound to supported features, are
automatically selected.

3. Open the Align Reference Targets by Probing pane by choosing the Align > Reference
Targets > Align by Probing menu item, or by pressing the corresponding button on
the Alignments toolbar (shown to the right).

4. Optionally, edit the feature reference target points’ probing properties from the
Align Reference Targets by Probing pane. For the feature reference target points that
are not bound, a feature type must be specified.

5. Probe the measured components:

PolyWorks|Inspector Reference Guide 2020 494


Aligning Objects Aligning using reference targets

 Probe the measured components of surface reference target points.

 Probe the measured primitives of the features bound to feature reference target
points, or of the specified feature type, one at a time.

For more information, see Section 11.10.2.5 Probing the measured components.

 After an object has been probed, a partial N Point Pairs alignment is performed
in real time.

6. If reprobing is allowed, reprobe out-of-tolerance measured point primitives and/or


surface reference target points. After each point has been reprobed, an N Point Pairs
alignment is performed in real time using the measured reference target points.

Once all the reference target points are measured, a Reference Targets alignment is
done in real time and the operation is automatically completed. A data alignment is
added under the Data Alignments branch of the tree view with the name reference
targets by probing.

7. View and edit the alignment results in the Align Reference Targets by Probing pane.

Optionally, from the pane, modify the Tol Radial parameter values of surface
reference target points as well as feature reference target points bound to point
features, or with the Point feature type specified. In addition, the measured
components of selected reference target points can be deleted.

For more information, see Section 11.10.2.3 Using the Align Reference Targets by
Probing pane.

8. Edit the properties of reference target points, if desired. For more information, see
Section 11.10.2.7 Editing reference target point properties.

The Reference Target Alignment by Probing mode can be interrupted at any one of its
steps, and continued later. If the probing mode is exited before all the measured
components have been probed, the partial alignment is lost.

To repeat the Reference Target Alignment by Probing operation after it is completed,


some or all the measured components (e.g., measured primitives of the features bound
to the feature reference target points) must be deleted. For more information, see
Section 11.10.2.8 Deleting measured components.

11.10.2.3 Using the Align Reference Targets by Probing pane

The Align > Reference Targets > Align by Probing menu item displays the Align Reference
Targets by Probing pane, shown in Figure 11.42. It contains the list of selected surface
and feature reference target points. When no reference target points are selected in the
tree view, all available surface reference target points, as well as feature reference target
points that are unbound, or bound to supported features, are automatically displayed
in the pane.

PolyWorks|Inspector Reference Guide 2020 495


Aligning Objects Aligning using reference targets

Figure 11.42 The pane used to display information on the Align Reference Targets by Probing
process. It offers operations by way of a vertical toolbar and a shortcut menu.

The Align Reference Targets by Probing pane, shown in Figure 11.43, consists of a table
area that contains the list of reference target points selected for the Reference Target
Alignment by Probing operation, which are displayed in the same order in which they
appear under the Reference Targets branch in the tree view. The pane is used to
visualize certain object properties, and to edit certain reference target point properties
that are used for the probing mode (e.g., radial tolerance). Once the Reference Target
Alignment by Probing operation has been completed, alignment results are displayed
in the annotations of the reference target points. Each line also provides the measured
status for the reference target points. The table contains the following columns:

Name
The name of the reference target point.

Feature Type
Only for feature reference targets. If the target already has a bound feature, its type
is displayed and is uneditable. Otherwise, (Undefined) is displayed and a list of
feature types is offered; a warning icon ( ) is also displayed in the Feature Type
column that specifies that a type must be specified before probing can be
performed. The feature type can be edited as long as the feature reference target
point is unbound.

To specify a feature type, click over the value and choose from: Point, Plane,
Circle, Slot, Rectangle, Polygon, Ellipse, or Sphere. The list of choices is shown
in Figure 11.43 (b). If Point is specified, a radial tolerance is displayed in the Tol
Radial column, which can be edited.

Note that if no Reference object is available, the Point feature type is not effective.
When it is selected, the concerned feature reference target point’s feature type is
automatically reset to (Undefined). In this case, the required normal vector
cannot be automatically extracted for the point feature that is generated when the
measured primitive is probed. Nor can it be specified numerically since the

PolyWorks|Inspector Reference Guide 2020 496


Aligning Objects Aligning using reference targets

Figure 11.43 The Reference Targets by Probing pane’s table offers a shortcut menu to display and
hide columns (a). The feature type of unbound reference target points can be
specified using a list, shown in (b).

(a)

(b)

nominal point feature does not exist prior to probing. For more information on the
point feature’s normal vector property, see Section 17.14.1.2.3 Probing the
measured component of features.

Type
The type of reference target point: Surface Reference Target Point or Feature
Reference Target Point. This column is hidden by default.

Feature Name
Only for feature reference targets. The name of the feature that is bound to a
feature reference target point. For an unbound feature reference target point, the
name of the feature is displayed after the measured primitive of the feature has
been probed. For more information, see Section 11.10.2.5 Probing the measured
components.

Direction
The reference target point’s alignment directions, which are uneditable.

By default, this column is hidden. To display it, right-click the column headers, and
then select Direction from the shortcut menu that is displayed, shown in Figure
11.43 (a).

The alignment directions can be edited through the object’s properties sheet. On
pressing the Apply button, the applied values are automatically updated in the
Align Reference Targets by Probing pane.

PolyWorks|Inspector Reference Guide 2020 497


Aligning Objects Aligning using reference targets

Tol Radial
Only for surface reference target points and feature reference target points bound
to, or using, point features. The radial tolerance of the reference target point.

The radial tolerance is a radial distance around the reference target point beyond
which probed measured components (e.g., point primitives) are considered out of
tolerance. The radial tolerance zone is displayed in the 3D scene, during the
probing operation, as a disc with a height centered at the reference target point,
as shown in Figure 11.45. The disc’s radius is the same as the radial tolerance value.

A default radial tolerance value is specified for reference target points. It is offered
on the Objects > Reference Targets page of the PolyWorks|Inspector Options
dialog box. For more information, see Section 57.6.9 Reference target options. The
radial tolerance value can be edited by entering a new value. Valid values are
greater than 0 mm. The default value is 5.0 mm.

Note that if the radial deviation is greater than the radial tolerance, the measured
primitive of the feature reference target point can be reprobed, if reprobing is
allowed.

Dev Radial
Only for surface reference target points and feature reference target points bound
to, or using, point features. The uneditable radial deviation between the probed
measured component (e.g., measured primitive of a point feature) and the
reference target point to which it is bound.

For example, for feature reference target points, this 2D deviation measures the
distance between the aligned and compensated measured primitive of the point
feature and the point feature’s normal specified at the feature reference target
point ___location.

Test Radial
Only for surface reference target points and feature reference target points bound
to, or using, point features. The reference target point’s alignment Pass or Fail
status and color, which cannot be edited. The status is Fail when the value in the
Dev Radial column is larger than the value in the Tol Radial column, and Pass
otherwise.

The pass status is displayed using the Within positive safe zone color. The fail
status is displayed using the Beyond upper tolerance limit color. For more
information on colors used with respect to tolerances, see Section 57.5.11
Tolerance display options.

Measured
Displays a check mark when a reference target point is measured. This information
cannot be edited.

PolyWorks|Inspector Reference Guide 2020 498


Aligning Objects Aligning using reference targets

A vertical toolbar to the right of the list area, shown in Figure 11.42, offers buttons that
are described in the following table. Most of the operations offered by the buttons are
also offered on the pane’s shortcut menu.

Button Description

Probe Measured
A button that is active when at least one object is not measured or is out
of tolerance. It allows launching the probing of measured components;
for complete information, see Section 11.10.2.5 Probing the measured
components.
Note that all feature reference target points selected for the alignment
must already have a bound feature or a specified feature type.
Shortcut menu item: Probe Measured.

Edit Reference Target Properties


A button that is active when the object selection in the pane contains at
least a surface reference target point, a feature reference target point
bound to a point feature, or a feature reference target point whose
feature type undefined. It displays a dialog box used to specify a feature
type and/or a radial tolerance. For more information, see Section
11.10.2.7 Editing reference target point properties.
Shortcut menu item: Edit Reference Target Properties.

Delete Measured Components


A button that allows deleting the measured component of reference
target points selected in the list (e.g., measured primitives of the features
bound to the feature reference target points). The probed points used to
create the measured components are also deleted.
Shortcut menu item: Delete Measured Components.

Alignment Options
A button that opens the PolyWorks|Inspector Options dialog box to the
Objects > Data Alignments page where several related options are
offered in the Reference targets alignment by probing section. See
Section 57.6.4 Data alignment options for more information.
Another option is offered on the Objects > Reference Targets page. For
more information, see Section 57.6.9 Reference target options.

Note that the display and the contents of the table on the Align Reference Targets by
Probing pane can be modified as follows:

 The width of each column can be determined by dragging its right separator.

 Columns can be moved within the table by dragging and dropping their header to a
new ___location.

 Columns can be hidden or redisplayed by right-clicking the header and selecting or


clearing any of the items listed.

PolyWorks|Inspector Reference Guide 2020 499


Aligning Objects Aligning using reference targets

11.10.2.4 Setting probing options

When probing measured components, the Automatic viewpoint option can be


activated. The option is located on the Display > Automatic Viewpoint page of the
PolyWorks|Inspector Options dialog box. When probing with the option selected, the
3D scene is rotated and a zoom is performed on the area to be probed to facilitate the
probing of each measured component. For complete information, see Section 57.5.12
Automatic viewpoint display options.

The Radial distance (dR) option is also offered to specify the display of the dR line in
the Digital Readout window when probing the measured primitive of point features
bound to feature reference target points and the measured component of surface
reference target points. It is selected by default and is located in the Rows section of
the Display > Probing and Scanning > Digital Readout > Features page and the
Display > Probing and Scanning > Digital Readout > Reference Targets page of the
PolyWorks|Inspector Options dialog box. See Section 57.5.14.3 Digital Readout display
options for more information.

11.10.2.5 Probing the measured components

Unmeasured reference targets must be probed. This consists of probing the measured
components of surface reference target points, the measured primitives of the bound
features of feature reference target points, and the measured primitives of unbound
feature reference target points that have a specified feature type.

The subsections that follow describe the probing operations for surface reference
target points and feature reference target points. The same notions, tools, and
techniques generally available for probing, and those more specific to probing features,
are used.

Requirements

The probing can be launched when the following requirements are met:

 Each feature reference target point is bound to a supported feature, or a supported


feature type has been specified.

 At least one measured component has not been probed (i.e., at least one reference
target point is unmeasured).

 A probing device has been specified.

Probing measured primitives

To probe measured primitives, proceed as follows:

PolyWorks|Inspector Reference Guide 2020 500


Aligning Objects Aligning using reference targets

Figure 11.44 The dialog box used to probe the measured primitive (a) for a feature reference target
point that is bound to a feature, and (b) for a surface reference target point.

(a) (b)

1. Press the pane’s Probe Measured button, shown to the right. The Probe Measured
dialog box, shown in Figure 11.44 (a), is displayed and probing is automatically
launched.

Note that if a probing device is connected, the Probe Measured operation is


automatically launched on opening the Align Reference Targets by Probing pane.

The Probe Measured dialog box offers the following items:

Reference target
An uneditable text box that displays the name of the feature reference target
point for which a measured primitive is being probed.

Bound feature
A text box that displays the name of the bound feature or of the feature that
is about to be created and bound to the feature reference target point.

PolyWorks|Inspector Reference Guide 2020 501


Aligning Objects Aligning using reference targets

When a feature reference target point is bound to a feature, the text box is
view-only, as shown in Figure 11.44 (a).

When a feature type has been specified for an unbound feature reference
target point, a default name, [feature_type] [reference_target_name], is
automatically entered in the text box. The name can be edited, if desired.
The name is assigned to the feature created from the probed measured
primitive.

Additional probing options are offered in the Probe Measured dialog box.

2. Specify related probing parameters, if any.

 Parameters section:

The available options, by feature type, are presented in Section 17.3 Creating
features. When probing point features, the Method list box is not displayed in
the Parameters section and a compensation method cannot specified.

 Point acquisition section; for more information, see Section 17.8.1 Probing
features using the guided point acquisition mode.

 Probing zone section; for more information, see Section 17.2.4.7 Specifying the
probing zone parameters.

The Probe button is unavailable once the probing mode has been launched. It
becomes available when probing has been interrupted before all the measured
primitives used for the alignment have been probed.

3. Probe the missing measured primitives of the specified or bound features. The
reference target being probed is displayed in bold. For more information, see the
relevant subsection for each feature type, under Section 17.3 Creating features.

The measured primitives are probed in sequence in the 3D scene, following the
order of the feature reference target points in the table of the Align Reference
Targets by Probing pane. Only one feature reference target point is displayed at a
time during probing, with its bound feature and nominal primitive, if they exist,
highlighted using the current object color specified on the Display> Probing and
Scanning > Probing page of the PolyWorks|Inspector Options dialog box (see
Section 57.5.14.1 Probing display options). When the Automatic viewpoint option
is activated, the first feature reference target point for which a measured primitive is
to be probed is displayed in close-up.

When probing the measured primitive is complete, for a feature reference target
point with only a specified feature type, the measured primitive is added to a new
feature in the tree view. For a feature reference target point bound to a feature, the
measured primitive is added to the bound feature in the tree view.

When a measured primitive is probed, a partial N Point Pairs alignment is done using
the feature reference target points that have a measured primitive.

PolyWorks|Inspector Reference Guide 2020 502


Aligning Objects Aligning using reference targets

Continue probing measured primitives until the feature reference target points are
all probed. Or press the Close button to dismiss the dialog box and exit the Align
Reference Targets by Probing mode.

Once all the measured primitives have been probed, a basic Reference Targets
alignment is automatically performed - the degrees of freedom specified by the
alignment directions of the feature reference target points are used to perform the
alignment.

Note that the Probe Measured dialog box is automatically dismissed when all the
measured primitives have been probed.

Probing surface reference target points

To probe the measured component of surface reference target points:

1. Press the pane’s Probe Measured button, shown to the right. The Probe Measured
dialog box, shown in Figure 11.44 (b), is displayed and probing is automatically
launched.

Note that if a probing device is connected, the Probe Measured operation is


automatically launched on opening the Align Reference Targets by Probing pane.

The Probe Measured dialog box offers the following items:

Reference target
An uneditable text box that displays the name of the surface reference
target point for which a measured component is being probed.

The reference target being probed is displayed in bold. When a measured


component is probed, a partial N Point Pairs alignment is done using the reference
target points that have a measured component.

2. Continue probing surface reference target points until they are all probed. Or click
Close to dismiss the dialog box and exit the Align Reference Targets by Probing
mode.

Once all the surface reference target points have been probed, a basic Reference
Targets alignment is automatically performed - the degrees of freedom specified by the
alignment directions of the reference target points are used to perform the alignment.

3D scene content

When probing, the Digital Readout window and the Probing Status window are
displayed to provide feedback on the probing currently underway. For more
information, see Chapter 34 Probing.

The items that follow provide information on what is displayed in the 3D scene:

 In the 3D scene, the displayed objects include the reference target (e.g., feature
reference target point and its bound feature’s nominal component, if it exists) and

PolyWorks|Inspector Reference Guide 2020 503


Aligning Objects Aligning using reference targets

Figure 11.45 The radial tolerance zone of a feature reference target point bound to a point feature,
or with the Point feature type, displayed in the 3D scene. The zone is represented by a
disc with sides. Here, the annotation color is white and displays no deviations, which
represents an unmeasured object.

Reference objects. The Object color mode from the Object Display Options is also
automatically set to Object. For more information, see Section 57.5 Display options.

 Radial tolerance zones.

The radial tolerance zone of a feature reference target point bound to a point feature
is indicated as a colored disc, with sides, that is located at the feature reference target
point, as shown in Figure 11.45. Its orientation is the same as the normal of the
feature reference target point. The Reference Target interface color is also used for its
radial tolerance zone. For more information, see Section 57.5.3 Interface color display
options.

Surface reference target points have similar radial tolerance zones.

 Once the measured components for all the reference target points have been
probed, all the reference target points are displayed again in the 3D scene, including
any bound features and measured primitives.

 The annotation of reference target points that are within tolerance are displayed
using the Within positive safe zone color and out-of-tolerance reference target
points are displayed using the Beyond upper tolerance limit color. For an example,
see Figure 11.46 (a). For more information on the colors used to show the pass or fail
alignment status of reference target points, see Section 57.5.11 Tolerance display
options.

The pass or fail status color of a reference target point’s radial tolerance zone and of
its annotation can be different (see Figure 11.46 (a)).

Note that the probing mode can be exited before all the measured components have
been probed, by disconnecting the probe, by pressing the Close button in the Probe
Measured dialog box, or by closing the Align Reference Targets by Probing pane. The
already acquired measured primitives are retained. When the Align Reference Targets
by Probing pane is displayed, probing can be resumed by clicking the pane’s Probe

PolyWorks|Inspector Reference Guide 2020 504


Aligning Objects Aligning using reference targets

Figure 11.46 When a measured component has been probed (e.g., the measured primitive of a
bound point feature), the reference target point’s radial tolerance zone is displayed in
the 3D scene in the same alignment pass or fail status color that is shown in the Align
Reference Targets by Probing pane. The object annotations show the deviations
along the alignment directions.

(a)

(b)

Measured button, shown to the right. When the Probe Measured dialog box is
displayed, probing can be resumed by clicking the Probe button in the dialog box.

After the alignment has been completed, the probed measured primitives of point
features are compensated using the normal specified for the bound feature reference
target points.

PolyWorks|Inspector Reference Guide 2020 505


Aligning Objects Aligning using reference targets

Figure 11.47 In the reprobing mode, the radial tolerance zone of the out-of-tolerance reference
target point (e.g., feature reference target point bound to a point feature) that is
closest to the probe is automatically detected and highlighted, as in (a). It changes
color in the 3D scene when the probe position is within the tolerance zone, as in (b).

(a) (b)

11.10.2.6 Reprobing reference target points that are out of tolerance

Surface reference target points and feature reference target points bound to point
features may be out of radial tolerance after having been probed. They can be made
available for reprobing, depending on the option selected in the Reprobe out-of-
tolerance list in the Reference targets alignment by probing section located on the
Objects > Data Alignments page of the PolyWorks|Inspector Options dialog box. See
Section 57.6.4 Data alignment options for more information.

When the reprobing option is set to Confirm, the probing is launched by clicking Yes
from the message box that is displayed. When the reprobing option is set to Yes, the
probing is automatically launched when all the reference target points have been
probed. Reprobing can also be launched manually, or resumed, by clicking the pane’s
Probe Measured button, shown to the right.

If the alignment results are satisfactory even though some reference target points are
out of tolerance, the probing can be exited by ending the probing or by disconnecting
the probe.

Reprobing measured components activates an interactive mode, shown in Figure


11.47. The interactive reprobing mode offers audio and visual aids that indicate if the
probe’s current position is within the selected reference target point's radial tolerance
zone:

 Audio aids:

 As the probe approaches a valid position, a low-pitched sound is played more


and more frequently, and when the probe position is valid, a higher pitched
sound is played.

PolyWorks|Inspector Reference Guide 2020 506


Aligning Objects Aligning using reference targets

 When the probing ends automatically, the end sound is played twice.

 Visual aids:

 Only the out-of-tolerance objects, and their bound features and nominal
primitives, if they exist, are displayed in the 3D scene.

 Out-of-tolerance reference target points are displayed using the Beyond upper
tolerance limit color located on the Display > Tolerances page of the
PolyWorks|Inspector Options dialog box (see Figure 11.47 (a)).

 An automatic auto-detect mode highlights the reference target point to reprobe


that is the closest to the probe. When the Automatic Viewpoint option is
activated, the reference target point that is the closest to the probe is displayed
in close-up in the 3D scene (see Figure 11.47 (a)).

 When the probe’s position is valid (i.e., when it enters the reference target point’s
radial tolerance zone), the reference target point’s color changes to the Within
positive safe zone color to indicate that it can be reprobed (see Figure
11.47 (b)).

For more information on the colors displayed for reference target points being
reprobed, see Section 57.6.12 Object tolerance options.

After all the measured components have been reprobed, a new Reference Targets
alignment is performed. Note that when a measured primitive is reprobed, its
previously probed points are deleted.

11.10.2.7 Editing reference target point properties

Certain properties of surface reference target points, feature reference target points
bound to a point feature, and feature reference target points whose feature type is
(Undefined) can be edited. Objects can edited individually, or as part of a multiple
object selection, using a dialog box.

To perform the editing, select the desired object in the pane and press the Edit
Reference Target Properties button, shown to the right. The Edit Reference Target
Properties dialog box, shown in Figure 11.48, is displayed, offering the items that
follow:

Feature type
For feature reference targets only. If the target’s feature type is not (Undefined),
its type is displayed and is uneditable. If it is (Undefined), a list is available to
specify a feature type. Choose from Point, Plane, Circle, Slot, Rectangle,
Polygon, Ellipse, or Sphere.

PolyWorks|Inspector Reference Guide 2020 507


Aligning Objects Aligning using reference targets

Figure 11.48 The Edit Reference Target Point dialog box.

Radial tolerance
For surface reference target points, and feature reference target points with a
bound or specified point feature type only. A text box that allows editing the radial
tolerance value. Valid values are greater than 0.0 mm. The default value is 5.0 mm.

Press the OK button to apply the changes and close the dialog box, or the Cancel
button to dismiss the dialog box.

Note that if more than one object was selected, objects are edited as permitted. For
example, if a Feature type was specified, it is only applied to feature reference targets
whose feature type was (Undefined).

11.10.2.8 Deleting measured components

The measured component of reference point targets selected in the pane (e.g.,
measured primitive of the features bound to reference targets) can be deleted by
pressing the pane’s Delete Measured Components button, shown to the right. When
one or more measured components are deleted, they must be reprobed for each of the
concerned reference targets. Note that the probed points of the selected primitives are
also deleted.

11.10.2.9 Configuring related options

Certain options for a Reference Target Alignment are offered on the following pages of
the PolyWorks|Inspector Options dialog box:

 The Objects > Data Alignments page: The maximum number of iterations as well as
the behavior with respect to reprobing out-of-tolerance points. For more
information, see Section 57.6.4 Data alignment options.

 The Objects > Reference Targets page: The radial tolerance for surface reference
target points, feature reference target points bound to a point feature, and feature

PolyWorks|Inspector Reference Guide 2020 508


Aligning Objects Aligning using reference targets

reference target points whose feature type is Point. For more information, see
Section 57.6.9 Reference target options.

PolyWorks|Inspector Reference Guide 2020 509


Aligning Objects Aligning using Datum Reference Frames

11.11 Aligning using Datum Reference Frames


When inspecting parts and assemblies using GD&T, a list of Datum Reference Frames
(DRFs) is automatically created from GD&T Feature Control Frames that use datum
features. Data objects and their related measurement objects can be quickly aligned
using DRFs to better understand and visualize measurement deviations for specific
GD&T controls.

A Datum Reference Frame alignment consists in aligning the DRF created using
measured datum primitives to the DRF created using nominal datum primitives, and
then applying the transformation to all nonignored, unlocked Data objects and their
transformation groups. The resulting data alignment is added under the Data
Alignments branch of the tree view and is made active.

If the measured datum primitives and the nominal datum primitives of the DRF exist,
follow the instructions in Section 11.11.1 Aligning using Datum Reference Frames with
measured datum features. If the datum features and datum targets must first be
probed, see Section 11.11.2 Aligning using Datum Reference Frames by probing datum
features and datum targets.

Some operations result in DRFs being created automatically (see Section 11.11.1.3
Datum Reference Frames that are created automatically). In addition, DRFs can be
created manually without creating GD&T controls (see Section 11.11.1.1.1 Creating a
Datum Reference Frame).

Related items are offered on the Align > Datum Reference Frame submenu.

11.11.1 Aligning using Datum Reference Frames with measured datum


features

This operation consists in aligning the DRF created using measured datum primitives to
the DRF created using nominal datum primitives, and then applying the transformation
to all nonignored, unlocked Data objects and their transformation groups.

The Align Datum Reference Frame dialog box is used to create and delete Datum
Reference Frames and to perform a Datum Reference Frame alignment. To display the
dialog box, shown in Figure 11.49, choose the Align > Datum Reference Frame > Align
menu item, or press the Datum Reference Frame Alignment button on the Alignments
toolbar, shown to the right.

11.11.1.1 Managing Datum Reference Frames

The Align Datum Reference Frame dialog box can be used to create and delete Datum
Reference Frames.

PolyWorks|Inspector Reference Guide 2020 510


Aligning Objects Aligning using Datum Reference Frames

11.11.1.1.1 Creating a Datum Reference Frame

The Align Datum Reference Frame dialog box allows creating DRFs without first
creating GD&T controls.

To create a Datum Reference Frame (DRF), proceed as follows:

1. In the Creation section, specify the datum features using the items that follow:

Datum feature 1, Datum feature 2, Datum feature 3


Each list box offers first the available datum features identified by their label and
then the available composite datum features, listed in alphabetical order. Datum
targets having the same letter (e.g., A1, A2) are considered to form a datum
feature.

When a datum feature is specified, it is no longer available in the following list


boxes, as well as the composite datum features that contain the datum feature.
Similarly, when a composite datum feature is specified, the datum features that
compose it are no longer available in the following list boxes. For more
information, see Section 17.7 Creating and managing composite datum features.

2. Press the Create button.

The DRF appears in the Datum reference frames list area.

11.11.1.1.2 Deleting a Datum Reference Frame

To delete a Datum Reference Frame (DRF), proceed as follows:

1. Select a DRF in the Datum reference frames list area.

DRFs used by a Feature Control Frame cannot be deleted.

2. Press the Delete button.

11.11.1.2 Performing a Datum Reference Frame alignment

It is assumed that the nominal and measured primitives of the Datum Reference Frame
(DRF) exist and that the Data objects to align are available (i.e., unlocked and
nonignored).

To align objects using a DRF, proceed as follows:

1. Select a DRF in the Datum reference frames list area.

2. Press the Align button.

PolyWorks|Inspector Reference Guide 2020 511


Aligning Objects Aligning using Datum Reference Frames

Figure 11.49 The dialog box used to create Datum Reference Frames (DRF) from existing datum
features and to align Data objects using DRFs.

As a result of the operation, a data alignment object is created and made active. Its
name contains the same letters as the Datum Reference Frame (e.g., drf - P). Default
names can be edited (see Section 57.6.1 Default name options).

To undo the alignment, press the Undo button on the Standard toolbar.

11.11.1.3 Datum Reference Frames that are created automatically

DRFs are automatically created by the GD&T Feature Control Frames (FCFs) that use
datum features, including composite datum features, and they are added to the list of
DRFs.

There is a special DRF called No Datum Features. It is created by Position FCFs that do
not have datum features. The DRF is determined by optimizing the residual mobility of
all Position FCFs that have no datum features. This DRF only appears in the list of DRFs if
at least one Position FCF has no datum features.

PolyWorks|Inspector Reference Guide 2020 512


Aligning Objects Aligning using Datum Reference Frames

11.11.2 Aligning using Datum Reference Frames by probing datum features


and datum targets

A Datum Reference Frame alignment can be performed by probing the measured


components of datum features, datum targets, or a combination of both, for a specific
DRF. Note the following:

 Reference target lines and datum features that are dependent features can be used
for the alignment but they must already be measured as they cannot be probed in
this context.

 The specified DRF can include a measured datum target; it can be used as is for the
alignment, but to probe its measured component the current measured component
must first be deleted.

The alignment is launched as soon as all the required measured components have
been obtained. Datum target points (i.e., surface reference target points) are assigned a
radial tolerance and if probed out of tolerance they can be reprobed.

The datum target points that belong to the same datum label, for example A1, A2, A3,
etc., typically serve to define a plane and are therefore considered together as a datum
feature. They must have the same alignment directions and be linked to the same
coordinate system. The rules that govern the proper use of datum target points in
GD&T controls, and hence Datum Reference Frame alignments, are explained in Section
28.4.2.2 Working with datum targets.

A Datum Reference Frame alignment consists in aligning the DRF created using
measured datum primitives to the DRF created using nominal datum primitives, and
then applying the transformation to all nonignored, unlocked Data objects and their
transformation groups. The resulting data alignment is added under the Data
Alignments branch of the tree view and is made active.

After the objects are measured, the probing mode terminates. The deviations are
displayed along all alignment directions and the automatic project update mechanism
updates the project, as one or more Data objects have been transformed.

This section presents useful details in the introduction, followed by a general workflow
for proceeding, and finally presents the pane used to manage the function as well as
the operations offered on its toolbar and its shortcut menu.

11.11.2.1 Introduction

A Datum Reference Frame alignment can be performed in real time by probing the
required measured primitive of datum features and the measured components of
datum target points for the DRF specified in the pane.

The Align Datum Reference Frame by Probing pane, shown in Figure 11.50, is used for
this alignment method. The pane’s first item allows choosing an existing DRF or
creating a new one. As soon as a DRF is specified, its datum features and/or datum

PolyWorks|Inspector Reference Guide 2020 513


Aligning Objects Aligning using Datum Reference Frames

Figure 11.50 The Align Datum Reference Frame by Probing pane.

targets appear in the list area. In addition, the pane offers a toolbar and a shortcut
menu that allow launching the probing of measured primitives/components, editing
certain values, deleting measured components, and displaying probing results for
surface reference target points.

Datum target points are assigned a radial tolerance that serves to define a valid probing
zone, and allows determining if, after probing, the surface reference target point should
be remeasured (i.e., is out of tolerance).

If a surface reference target point’s measured component is not within a radial


tolerance zone centered at the surface reference target point’s nominal component, it
must be reprobed. When all the measured components have been probed and are
valid, a Datum Reference Frame alignment is performed. The resulting transformation is
applied to all unlocked and nonignored Data objects and their transformation groups,
and the resulting data alignments are added to the alignment group of each
transformed Data object.

Datum features that have the following configuration cannot be used for the
alignment:

 Datum features that have the Use Nominal Primitive measurement method
specified on the Measurement tab of their property sheet.

11.11.2.2 The Align Datum Reference Frame by Probing workflow

The following workflow describes the main steps to execute. It is assumed that the
datum features and the datum target points (i.e., surface reference target points) have
been created, and that the probing device has been aligned to the project (e.g., a
Reference object).

The Align Datum Reference Frame by Probing method consists in the steps that follow:

PolyWorks|Inspector Reference Guide 2020 514


Aligning Objects Aligning using Datum Reference Frames

1. If desired, change the default values of the related options offered by the
PolyWorks|Inspector Options dialog box:

 On the Objects > Data Alignments page: The behavior with respect to
reprobing out-of-tolerance surface reference target points (i.e., datum target
points). For more information, see Section 57.6.4 Data alignment options.

 On the Objects > Reference Targets page: The radial tolerance to use when
probing the measured component of datum target points. For more
information, see Section 57.6.9 Reference target options.

2. If desired, edit the probing properties of the datum features.

In preparation for the probing operation, custom probing parameters can be


specified for each measured primitive, from the property sheet of a datum feature.
First select the Probe measurement method on the Measurement tab, and then
make changes to the default values. For more information, see Section 17.14.1.2.3
Probing the measured component of features.

3. Open the Align Datum Reference Frame by Probing pane by choosing the Align >
Datum Reference Frame > Align by Probing menu item, or by pressing the Datum
Reference Frame Alignment by Probing button on the Alignments toolbar (shown
to the right).

4. Choose a DRF using the Datum reference frame list box or create a new one by
clicking the adjacent “+” button and making the correct specifications in the dialog
box that is displayed.

5. Optionally, edit the surface reference target points’ probing properties from the
Align Datum Reference Frame by Probing pane.

6. Probe the required measured primitives/components, one at a time.

For more information, see Section 11.11.2.5 Probing measured primitives/measured


components.

Only the current datum feature/target point, if it exists, is displayed in the 3D scene.
The measured primitive is highlighted using the current object color specified on
the Display> Probing and Scanning > Probing page of the PolyWorks|Inspector
Options dialog box (see Section 57.5.14.1 Probing display options).

7. Reprobe the measured component of surface reference target points that are out of
tolerance, if reprobing is allowed.

Once the required measured primitives/components have been probed or


reprobed, a Datum Reference Frame alignment is performed. A data alignment is
added under the Data Alignments branch of the tree view with the name
drf - <DRF name>, and is made active.

All the probed points are accumulated in a probed Data object. The points are
compensated and do not have a point normal. Probed points are deleted when
reprobing surface reference target points.

PolyWorks|Inspector Reference Guide 2020 515


Aligning Objects Aligning using Datum Reference Frames

Figure 11.51 The pane used to display information on the Align Datum Reference Frame by
Probing process. It offers operations by way of a toolbar and a shortcut menu.

8. View and edit the alignment results in the Align Datum Reference Frame by Probing
pane.

Optionally, from the Align Datum Reference Frame by Probing pane, modify the Tol
Radial parameter values of surface reference target points. Existing measured
primitives/components of selected objects can be deleted in the Align Datum
Reference Frame by Probing pane.

For more information, see Section 11.11.2.3 Using the Align Datum Reference Frame
by Probing pane.

9. Edit the surface reference target points.

The Datum Reference Frame Alignment by Probing mode can be interrupted at any one
of its steps, and continued later.

To repeat the Datum Reference Frame Alignment by Probing operation after it is


completed, some or all the measured primitives/components must be deleted. For
more information, see Section 11.11.2.8 Deleting measured primitives and measured
components.

11.11.2.3 Using the Align Datum Reference Frame by Probing pane

The Align > Datum Reference Frame > Align by Probing menu item displays the Align
Datum Reference Frame by Probing pane, shown in Figure 11.51, which contains the list
of specified datum features and datum target points for the specified DRF, as well as a
toolbar.

Items are offered that allow specifying the DRF for the alignment by choosing an
existing one or creating a new one:

PolyWorks|Inspector Reference Guide 2020 516


Aligning Objects Aligning using Datum Reference Frames

Figure 11.52 The Create Datum Reference Frame dialog box.

Datum reference frame


A list box that offers the existing DRFs in the current piece.

Create Datum Reference Frame


A button that opens the Create Datum Reference Frame dialog box shown in
Figure 11.52 that allows creating DRFs without having to create GD&T controls. List
boxes are offered that allow specifying datum features, each one offering the
datum labels still available for the DRF under construction, except No Datum
Features. Press the Create button to create the DRF, or the Cancel button to
dismiss the dialog box.

Only DRFs without datum modifiers can be created using this tool.

On making the specification, the DRF’s datum features and/or datum targets are
displayed in the pane. When specifying a datum feature pattern, each of the features
composing the pattern appears in the pane. In the same way, composite datum
features and datum targets are represented by their member objects.

The operations offered by the toolbar are described in the following table. Most of
them are offered on the pane’s shortcut menu.

Button Description

Probe Measured
A button that allows launching the probing of the required measured
primitives/components. This button is enabled when at least one
required measured primitive/component is missing, or when at least one
of the probed measured components is out of tolerance. See Section
11.11.2.5 Probing measured primitives/measured components for
complete information. Note that when a measured primitive is reprobed,
its probed points are deleted.
Shortcut menu item: Probe Measured.

PolyWorks|Inspector Reference Guide 2020 517


Aligning Objects Aligning using Datum Reference Frames

Button Description

Edit Reference Target Properties


A button that opens a dialog box, shown in Figure 11.53 (d), that allows
editing the Radial tolerance of the surface reference target points
selected in the list. These properties are saved within the pane.
Shortcut menu item: Edit Reference Target Properties.

Delete Measured Components


A button that allows deleting the measured primitives/components of
the datum features and datum target points selected in the list. The
probed points used to obtain the measured components are also
deleted.
Shortcut menu item: Delete Measured Components.

Alignment Options
A button that opens the PolyWorks|Inspector Options dialog box to the
Objects > Data Alignments page where a related option is offered in
the Datum reference frame alignment by probing section. See
Section 57.6.4 Data alignment optionsfor more information.

The Align Datum Reference Frame by Probing pane, shown in Figure 11.53 (a), is used
to view certain object properties, and to edit certain surface reference target point
properties that are used for the probing mode (e.g., radial tolerance). Once the Datum
Reference Frame Alignment by Probing operation has been completed, alignment
results are displayed in the annotations of the surface reference target points. Each line
also provides the measured status for the surface reference target points. The table
contains the items that follow.

Datum Label
The datum label.

Name
The name of the datum feature or datum target point.

Type
The type of feature of the datum feature (e.g., Circle), or Surface Reference
Target Point for a datum target point.

Direction
The alignment directions for surface reference target points. By default, this
column is hidden. To display it, right-click the column headers, and then select
Direction from the shortcut menu that is displayed, shown in Figure 11.53 (b).

Tol Radial
The radial tolerance of a surface reference target point. The radial tolerance is a
radial distance around the surface reference target point beyond which a point
probed for the measured component is considered out of tolerance. The radial
tolerance zone is displayed in the 3D scene, during the probing operation, as a disc

PolyWorks|Inspector Reference Guide 2020 518


Aligning Objects Aligning using Datum Reference Frames

with a height centered at the surface reference target point, as shown in Figure
11.55. The disc’s radius is the same as the radial tolerance value.

A default radial tolerance value is specified for the probing of surface reference
target points. The default tolerance value is configured on the Objects >
Reference Targets page of the PolyWorks|Inspector Options dialog box. For more
information, see Section 57.6.9 Reference target options.

A surface reference target point’s radial tolerance value can be edited individually
by clicking over it in the table. It can also be edited for multiple surface reference
target points by selecting them in the list, right-clicking, and then clicking Edit
Reference Target Properties on the shortcut menu that is displayed, shown in Figure
11.53 (c). In the dialog box that is displayed, shown in Figure 11.53 (d), edit the
value in the Radial tolerance text box. Note that when several selected surface
reference target points have different radial tolerance values, the Radial
tolerance text box is displayed empty.

If the radial deviation is greater than the radial tolerance, the measured
component of the surface reference target point can be reprobed, if reprobing is
allowed.

Dev Radial
The distance, parallel to the tolerance disc, between the probed and compensated
datum target point and the center of the radial tolerance zone. No information is
displayed for datum features. This information cannot be edited.

Test Radial
The surface reference target point’s alignment Pass or Fail status and color. A pass
or fail status is displayed for surface reference target points. The status is
determined by whether the radial deviation value of the reference target’s
measured component (displayed in the Dev Radial column) is smaller (pass) or
larger (fail) than the surface reference target point’s radial tolerance value
(displayed in the Tol Radial column). This information cannot be edited.

The pass status is displayed using the Within positive safe zone color. The fail
status is displayed using the Beyond upper tolerance limit color. For more
information on colors used with respect to tolerances, see Section 57.5.11
Tolerance display options.

Measured
Displays a check mark when a datum feature or datum target is measured.

Note that the display and the contents of the table on the Align Datum Reference
Frame by Probing pane can be modified as follows:

 The width of each column can be determined by dragging its right separator.

 Columns can be moved within the table by dragging and dropping their header to a
new ___location.

 Columns can be hidden or redisplayed by right-clicking the header and selecting or


clearing any of the items listed.

PolyWorks|Inspector Reference Guide 2020 519


Aligning Objects Aligning using Datum Reference Frames

Figure 11.53 The Datum Reference Frame by Probing pane’s table (a). Shortcut menus are
available to display or hide column headers (b) and to edit certain surface reference
target point properties (c). A dialog box can be used to edit the radial tolerance (d). A
dialog box is offered for the creation of new DRFs (e).

(e)

(a)

(c)

(b)
(d)

11.11.2.4 Setting probing options

When probing measured primitives/components, the Automatic viewpoint option


can be activated. The option is located on the Display > Automatic Viewpoint page of
the PolyWorks|Inspector Options dialog box. When probing with the option selected,
the 3D scene is rotated and a zoom is performed on the area to be probed to facilitate
the probing of each primitive. See Section 57.5.12 Automatic viewpoint display options
for complete information.

The Radial distance (dR) option is also offered to specify the display of the dR line in
the Digital Readout window when probing the measured component of surface
reference target points. It is selected by default and is located in the Rows section

PolyWorks|Inspector Reference Guide 2020 520


Aligning Objects Aligning using Datum Reference Frames

located on the Display > Probing and Scanning > Digital Readout > Reference
Targets page of the PolyWorks|Inspector Options dialog box. See Section 57.5.14.3.8
Reference target content for more information.

11.11.2.5 Probing measured primitives/measured components

To probe the measured primitives/components, the same notions, tools and


techniques generally available for probing, and those more specific to probing features,
are used.

The probing can be launched when the following requirements are met:

 At least one required measured primitive/component has not been probed.

 A probing device has been specified.

To probe measured primitives, proceed as follows:

1. Press the pane’s Probe Measured button, shown to the right. The Probe Measured
dialog box, shown in Figure 11.54, is displayed and probing is automatically
launched.

2. Specify related probing parameters, if any, in the Parameters section. The available
options, by feature type, are presented in Section 17.3 Creating features. Do the
same in the other sections:

 Point acquisition section, presented in Section 17.8.1 Probing features using


the guided point acquisition mode.

 Probing zone section, presented in Section 17.2.4.7 Specifying the probing


zone parameters.

The Probe button is unavailable once the probing mode has been launched. It
becomes available when probing has been interrupted before all the measured
primitives/components to use for the alignment have been probed.

3. Probe the missing measured primitives/components. For more information, see the
relevant subsection for each feature type, under Section 17.3 Creating features. The
measurement method of the concerned objects is set to Probe if this is not already
the case.

The measured primitives/components are probed in sequence in the 3D scene,


following the order of the objects in the DRF. Only one object is displayed at a time
during probing, highlighted using the current object color specified on the Display
> Probing and Scanning > Probing page of the PolyWorks|Inspector Options
dialog box (see Section 57.5.14.1 Probing display options). When the Automatic
viewpoint option is activated, located on the Automatic Viewpoint subpage, the
first object for which a measured primitive/component is to be probed is displayed
in close-up.

PolyWorks|Inspector Reference Guide 2020 521


Aligning Objects Aligning using Datum Reference Frames

Figure 11.54 In (a) the dialog box used to probe the measured component of a datum target point,
and in (b) an example of one used to probe the measured primitive of a datum
feature.

(a) (b)

When probing a measured primitive, it is added to the tree view.

4. Continue probing measured primitives/components until the required objects are


all measured. As objects are probed, a preview of the DRF alignment is provided in
the 3D scene, which provides a better context for probing the following object. The
Probe Measured dialog box is automatically dismissed when all the measured
primitives/components have been probed. Or click Close to dismiss the dialog box
and exit the Align Datum Reference Frame by Probing mode. Once all the measured
primitives/components have been probed, a Datum Reference Frame alignment is
automatically performed.

When probing, the Digital Readout window and the Probing Status window are
displayed to provide feedback on the probing currently underway. For more
information, see Section 34.3 Tools for probing.

The items that follow provide information on what is displayed in the 3D scene:

 In the 3D scene, the displayed objects include the current object and its nominal
component, if it exists, and Reference objects. The Object color mode from the
Object Display Options is also automatically set to Object. For more information,
see Section 57.5 Display options.

PolyWorks|Inspector Reference Guide 2020 522


Aligning Objects Aligning using Datum Reference Frames

Figure 11.55 The radial tolerance zone of a datum target point (i.e., surface reference target point),
displayed in the 3D scene. The zone is represented by a disc with sides. Here, the
annotation color is white and displays no deviations, which represents an
unmeasured object.

 The radial tolerance zone of a surface reference target point is indicated as a colored
disc, with sides, that is located at the nominal ___location of the surface reference target
point, as shown in Figure 11.55. Its orientation is the same as the normal of the
surface reference target point’s nominal component.

 Once the required measured primitives/components have been probed, all the
objects in the pane are displayed again in the 3D scene.

 The annotation of surface reference target points that are within tolerance are
displayed using the Within positive safe zone color, and out-of-tolerance surface
reference target points are displayed using the Beyond upper tolerance limit color.
For an example, see Figure 11.56 (a). For more information on the colors used to
show the pass or fail alignment status of surface reference target points, see Section
57.5.11 Tolerance display options.

The pass or fail status color of a surface reference target point’s radial tolerance zone
and of its object annotation can be different (see Figure 11.56 (a)).

PolyWorks|Inspector Reference Guide 2020 523


Aligning Objects Aligning using Datum Reference Frames

Figure 11.56 In (a), when the measured component of a surface reference target point has been
probed, the surface reference target point’s radial tolerance zone is displayed in the
3D scene in the same alignment pass or fail status color that is shown in the Align
Datum Reference Frame by Probing pane (green and red by default). In (b), the object
annotations show the deviations along the alignment directions.

(a)

(b)

Note that the probing mode can be exited before all the measured primitives/
components have been probed, by disconnecting the probe, by pressing the Close
button in the Probe Measured dialog box, or by closing the Align Datum Reference
Frame by Probing pane. Note that the already acquired measured primitives/
components are retained. When the pane is displayed, probing can be resumed by
clicking the pane’s Probe Measured button, shown to the right. When the Probe
Measured dialog box is displayed, probing can be resumed by clicking the Probe
button in the dialog box.

11.11.2.6 Reprobing surface reference target points that are out of tolerance

When one or more surface reference target points are out of radial tolerance, they can
be made available for reprobing, depending on the option selected in the Reprobe
out-of-tolerance surface reference target points list box in the Datum reference
frame alignment by probing section located on the Objects > Data Alignments

PolyWorks|Inspector Reference Guide 2020 524


Aligning Objects Aligning using Datum Reference Frames

Figure 11.57 In the reprobing mode, the radial tolerance zone of the out-of-tolerance surface
reference target point that is closest to the probe is automatically detected and
highlighted (a). It changes color in the 3D scene when the probe position is within the
tolerance zone (b).

(a)

(b)

page of the PolyWorks|Inspector Options dialog box. See Section 57.6.4 Data alignment
options for more information.

When the reprobing option is set to Confirm, the probing is launched by clicking Yes
from the message box that is displayed. When the reprobing option is set to Yes, the
probing is automatically launched when all the measured components have been
probed. Reprobing can also be launched manually, or resumed, by clicking the pane’s
Probe Measured button, shown to the right.

Reprobing the measured component of surface reference target points activates an


interactive mode, shown in Figure 11.57. The interactive reprobing mode offers audio
and visual aids that indicate if the probe’s current position is within the selected surface
reference target point's radial tolerance zone:

 Audio:

PolyWorks|Inspector Reference Guide 2020 525


Aligning Objects Aligning using Datum Reference Frames

 As the probe approaches a valid position, a low-pitched sound is played more


and more frequently, and when the probe position is valid, a higher pitched
sound is played.

 When the probing ends automatically, the end sound is played twice.

 Visual:

 Only surface reference target points that are out of tolerance are displayed in the
3D scene.

 Out-of-tolerance surface reference target points are displayed using the Beyond
upper tolerance limit color, as shown in Figure 11.57 (a), located on the Display
> Tolerances page of the PolyWorks|Inspector Options dialog box.

 An automatic auto-detect mode highlights the surface reference target point to


reprobe that is the closest to the probe. When the Automatic Viewpoint option
is activated, the surface reference target point that is the closest to the probe is
displayed in close-up in the 3D scene, as shown in Figure 11.57 (a).

 When the probe’s position is valid (i.e., when it enters the surface reference target
point’s radial tolerance zone), the surface reference target point’s color changes
to the Within positive safe zone color to indicate that it can be reprobed, as
shown in Figure 11.57 (b).

For more information on the colors displayed for surface reference target points
being reprobed, see Section 57.6.12 Object tolerance options.

After all measured components have been reprobed, a new Datum Reference Frame
alignment is performed. Note that when a measured component is reprobed, probed
points are deleted.

11.11.2.7 Editing reference target point properties

The radial tolerance of surface reference target points can be edited by selecting them
in the list in the Align Datum Reference Frame by Probing pane and by pressing the
Edit Reference Target Properties button, shown to the right. For more information,
see Section 11.11.2.3 Using the Align Datum Reference Frame by Probing pane.

11.11.2.8 Deleting measured primitives and measured components

The measured primitive/component of selected datum features and datum target


points can be deleted by pressing the pane’s Delete Measured Components button,
shown to the right. When one or more measured primitives/components are deleted,
they must be reprobed for each of the concerned objects. Note that probed points are
also deleted.

PolyWorks|Inspector Reference Guide 2020 526


Aligning Objects Optimizing flush and/or gap spacing

11.12 Optimizing flush and/or gap spacing


An iterative alignment method allows optimizing the spacing between Data objects
using flush & gap gauges. The gauges must have nominal flush and/or gap values set to
the desired final values for those measurements. The method optimizes the flush and/
or the gap between the objects until a specified deviation limit is reached. For an
example, see Figure 11.58.

11.12.1 The procedure

The operation proceeds as follows:

1. Prealign the Data objects using one of the techniques presented in Section 11.2
Using the interactive Split View mode and Section 11.3 Matching pairs of points.

2. Ignore undesired Data objects. Then, lock every Data object that should not move
during the alignment, unlock the others. At least one Data object must be locked
and at least one Data object must be unlocked, unless the gauge type uses points
on the B-side, in which case no Data object has to be locked. Note that ignored Data
objects are not used for the alignment.

3. If necessary, create flush & gap gauges for the alignment.

3.1 For each gauge, assign nominal flush and nominal gap values that
correspond to the desired final values for those measurements (see
Section 23.11.4 The Alignment tab).

3.2 If necessary, deactivate the flush or the gap of individual gauges, or assign
weights to active measurements (see Section 23.11.4 The Alignment tab).

4. Select as many flush & gap gauges of various types as needed to perform the
alignment. Make sure the selected gauges are nonignored. The remarks made in
Section 11.12.2 Comments with respect to the flush & gap gauges used should be
considered when selecting flush & gap gauges.

5. Choose the Align > Optimize Flush & Gap Gauges menu item. The dialog box shown
to the left in Figure 11.59 is displayed. The alignment operation is launched as
follows:

5.1 In the Deviation group box, specify a Max deviation value for Flush
measurements and for Gap measurements. The alignment is performed
by iteration. The iterations will stop automatically once all the flush and
gap deviations (difference between the measured and the nominal
values) fall under the specified max flush and max gap deviations.

PolyWorks|Inspector Reference Guide 2020 527


Aligning Objects Optimizing flush and/or gap spacing

Figure 11.58 An example of an alignment by Flush & Gap Gauge optimization. In (a), the gauges
and the initial position of the objects, in (b), the object position after one hundred
iterations, and in (c), the final position (the flush and the gap deviations are 0 mm).

(a)

(b)

(c)

PolyWorks|Inspector Reference Guide 2020 528


Aligning Objects Optimizing flush and/or gap spacing

Figure 11.59 The two tabs of the Optimize Flush & Gap Gauges dialog box.

5.2 Specify constraints, if desired. Select the Use constraints check box and
click the Constraints tab. See the recommendations made in Section
11.12.3 Constraining the alignment operation.

5.3 If needed, specify advanced parameters. Press the Advanced button. Two
additional items are displayed:

Iterations per adjustment


A text box that allows specifying an interval of iterations, by default 5,
after which gauges are fully extracted; measurements made on fully
extracted gauges are the most accurate.

The goal of this parameter is to accelerate the processing time. If a value


of 1 is specified, more computation is done at each iteration, which is
probably unnecessary and slows down the processing time. If a value
that is too large is entered, such as 15, the alignment can have digressed
in the interval and will result in additional processing to correct the
digression. Worse, the final alignment may not be the best one possible.
Note that the last iteration always uses full extractions.

Damping factor
A spin box that offers values between .50 and 1.00. The default value is
1.00. This factor is used to reduce the displacement calculated by gauges
linking two mobile (unlocked) objects. A factor of 1.00 does not affect the
displacement value, and a factor of .50 reduces the displacement value
by 50%.

PolyWorks|Inspector Reference Guide 2020 529


Aligning Objects Optimizing flush and/or gap spacing

5.4 Press the Start button to launch the alignment. The dialog box provides
information that is constantly updated:

Current max
The current maximum flush deviation and gap deviation values.

Current iteration
The number of the current iteration.

5.5 Press the Stop button at any time to interrupt the computations and use
the current alignment matrices as the final results.

The alignment matrices are applied to all nonignored, and unlocked Data
objects (and their transformation groups) that were connected to the
selected flush & gap gauges.

As the alignment is performed, the gauges are extracted at each iteration. However, the
following situations can affect the alignment:

 If no gauge is extracted on the first iteration, no Data object will be moved and no
report item will be created.

 If the A-side and the B-side of a gauge are on the same Data object, or only on locked
Data objects, the gauge is ignored for alignment.

 If no Data object has moved once the process is complete, the alignment has failed.

Note the following:

 The alignment is added to each data alignment group. However, each data
alignment has its own transformation matrix (translation/rotation) meaning that
related Data objects may move in different directions.

 To avoid adding a flush & gap gauge optimization data alignment to a particular data
alignment group, the objects related to that data alignment group must be locked
before performing the alignment.

At the first iteration, cross-section components are created in the Cross-Sections


branch of the tree view, which represent the profiles of side A and side B. A link is
established between a flush & gap gauge and its corresponding cross-section.

Note that if the cross-section components created do not slice a Data object, the
transformation matrix of the related data alignment remains unchanged (no
translations/rotations are applied to that Data object).

This operation can be undone by using the Edit > Undo menu item as specified in
Section 2.5.4 Undoing operations.

After the alignment is completed, a report is automatically generated under the Items
subbranch of the Reports branch of the tree view. The report contains information
about the flush and gap measurements and deviations.

PolyWorks|Inspector Reference Guide 2020 530


Aligning Objects Optimizing flush and/or gap spacing

11.12.2 Comments with respect to the flush & gap gauges used

The following remarks may help in the creation of the gauges, improve the alignment,
and decrease processing time:

 The flush or the gap results of specific gauges can be disabled, or be assigned a
weight to increase or decrease their relative importance. This is done by means of the
Alignment tab on a gauge’s property sheet. See Section 23.11.4 The Alignment tab
for more information.

 Depending on their type, flush & gap gauges used for this operation can measure
both the flush and the gap, only the flush, or only the gap (i.e., AutoDirections
Universal, AutoDirections Universal Flush Only, and AutoDirections Universal
Gap Only).

 Disabling irrelevant measurement, or using gauge types that only compute relevant
measurements for specific part areas, helps improve the quality of the alignment.

 Performing two consecutive alignments, one for the flush and one for the gap, can
also be useful in underconstrained cases (i.e., when flush & gap gauges are anchored
only on one side of the Data object(s) to be aligned).

 A gauge type can be modified in the Type group box of the flush & gap gauge
property sheet.

 As gauges do not move during the alignment operation, their measurement zones
must be large enough to properly section the Data object(s) while they move.

11.12.3 Constraining the alignment operation

When the Use constraints check box is selected, the Constraints tab, shown to the
right in Figure 11.59, becomes available. At least one constraint must be specified for
the alignment operation to proceed. The table that follows explains how to specify
certain constraints:

Constraint Settings

Select a plane in the tree view and select Allow


A translation in a plane. translation (2 degrees of freedom); do not select
Allow rotation about normal.

Select a plane in the tree view and select Allow


A translation in a plane and a
rotation about normal; the status of the Allow
rotation about the normal of
translation (2 degrees of freedom) item has no
the same plane.
effect.

Select a line in the tree view and select Allow


A translation along an axis. translation along Line. Do not select any other
option on the tab.

PolyWorks|Inspector Reference Guide 2020 531


Aligning Objects Optimizing flush and/or gap spacing

Constraint Settings

Select a line in the tree view and select Allow


A rotation about an axis. rotation about Line. Do not select any other
option on the tab.

Select a line in the tree view and select Allow


A translation along an axis and
translation along Line and Allow rotation about
a rotation about the same axis.
Line.

An alignment constraint with See the text that follows this table.
respect to the principal axes.

Standard constraints allow specifying the degrees of freedom:

Standard constraints
An option button, selected by default, that specifies directly controlling degrees of
freedom with respect to a standard X, Y, Z axes. Nine check boxes in the Allowed
degrees of freedom group box are enabled: three X, Y, Z check boxes below the
Rotation label enable/disable the rotational degrees of freedom, three X, Y, Z
check boxes below the Translation label enable/disable the translational degrees
of freedom, and three X, Y, Z check boxes below the Rotation center label allow
specifying the rotation center. The value for the rotation center can be entered
manually, or provided by dragging a center-point-based primitive, or a center-
point-based feature containing only one available primitive, over one of the three
text boxes.

The Translation and Rotation center check boxes are mutually exclusive. When
the X check box below Translation is selected, the application automatically
computes the optimal translation in X. The X translation then becomes an
unconstrained degree of freedom. Alternately, the X check box below Rotation
center can be selected, and then the X position of the rotation center can be
specified to optimize rotational degrees of freedom. In this case, the X translation
is fixed and is not optimized by the application.

When a rotational degree of freedom is being optimized by the application, its two
complementary translations must either be optimized or explicitly set to specify a
rotation center. For example, if the X check box below Rotation is selected, Y and Z
translations must be specified. These translations can be specified either by letting the
application optimize these degrees of freedom (check boxes below Translation), or by
explicitly setting the Y and Z positions of the Rotation center. The dialog box ensures
that user settings are always consistent.

PolyWorks|Inspector Reference Guide 2020 532


Aligning Objects Auto-matching Data points

11.13 Auto-matching Data points


An automatic Data point matching method allows aligning Data objects by matching
their Data points. The operation transforms all nonignored, nonlocked Data objects and
their transformation groups; if scaling is specified in the degrees of freedom, locked
Data objects are transformed as well.

The Auto-Match Data Points tool is most efficient with a small number of points. For
best results, the two Data objects should collectively have a maximum of 200 Data
points. A typical application would consist in having CAD coordinates in the
Destination Data object and corresponding probed coordinates in the Source Data
object.

On choosing the Align > Auto-Match Data Points menu item, the dialog box shown in
Figure 11.60 is displayed, offering the following items:

Source Data object


A list box that allows selecting a source Data object from a list of all the
nonignored, nonlocked Data objects in the tree view. The source Data object
corresponds to the Data object to align.

Destination Data object


A list box that allows selecting a destination Data object from a list of all the
nonignored Data objects in the tree view. The destination Data object
corresponds to the fixed Data object to which the source Data object is aligned.

Tolerance
A text box that defines a distance used to auto-match the source Data points to
the destination Data points. The default value is 0.5 mm. Values must be greater
than 0.0 mm for the alignment to be performed.

The Auto-Match Data Points dialog box also offers the Advanced button to access the
bottom section of the dialog box that offers the following item:

Initial match optimization


A group box that allows specifying an optimization parameter:

Max number of points


A text box that allows specifying the maximum number of points to use
for the initial matching stage of the operation. Values range from 3 to
1000, with 25 as the default value. The default value is satisfactory in
almost all cases. If the alignment fails, specify a larger value and
reperform the alignment.

Press the Align button to launch the alignment operation or the Cancel button to end
the operation and dismiss the dialog box. An alignment report is automatically
generated and added to the Reports > Items subbranch of the tree view.

PolyWorks|Inspector Reference Guide 2020 533


Aligning Objects Transforming objects using a matrix

Figure 11.60 The Auto-Match Data Points dialog box.

If the alignment is launched and the Data objects contain too many points, a message
window is displayed offering the possibility of canceling the operation. Press the OK
button to continue or the Cancel button to end the operation.

11.14 Transforming objects using a matrix


The Align > Transform Using Matrix menu item uses transformation matrices, obtained
from Data objects or Reference objects, or from a file, to transform selected geometric
objects or Data objects that are unlocked.

When applying this operation to geometric objects (e.g., features, comparison points),
they are simply transformed. The exceptions are dependent objects and feature
reference target points that are kept on the nominal primitive of their bound feature. In
the case of objects linked to a Reference object or to a surface feature, the link is
removed.

When applying this operation to Data objects, they are aligned, and a data alignment is
created in the tree view. The name of the data alignment depends on the method
chosen in the dialog box.

The subsections that follow introduce the objects that contain transformation matrices,
explain how to transform objects using these objects or a matrix file, and present
information on remeasuring a data alignment created from file. Examples of
transforming objects are also provided.

PolyWorks|Inspector Reference Guide 2020 534


Aligning Objects Transforming objects using a matrix

Figure 11.61 The transformation matrices of (a) Data objects and (b) Reference objects are located
on the Matrix tab of their property sheet.

(a) (b)

11.14.1 Introducing objects that contain transformation matrices

Matrices used by the Transform using Matrix operation can be directly obtained from
Data and Reference objects; they can also be obtained from a matrix file. The
transformation matrices of Data and Reference objects, as well as of data alignments,
can be exported to a file.

Data objects and Reference objects

When a Data or a Reference object is imported, the object elements (i.e., Data points,
triangles and CAD surfaces of Reference objects) are expressed in their original
position. The objects can then be transformed into their new position. For example, if a
point cloud Data object is aligned to a Reference object, the position of the Data point
cloud is modified. The application always keeps the object elements in their original
position, and represents the position transformations by means of transformation
matrices. These matrices are found on the Matrix tab of an object’s property sheet.

As shown in Figure 11.61, a Data object has two transformation matrices, and a
Reference object has one transformation matrix:

PolyWorks|Inspector Reference Guide 2020 535


Aligning Objects Transforming objects using a matrix

 The global transformation matrix transforms the original object into the current
PolyWorks|Inspector position.

 The last transformation matrix contains the results of the last transformation
operation performed on a Data object.

Note that these matrices can be exported and reused in inspection, reverse-
engineering, and alignment projects to transform objects. For more information on
exporting global and last transformation matrices, see Section 6.12 Exporting
Reference and Data object matrices.

Data alignments

Data alignments contain global transformation matrices that apply to the Data objects
of their alignment group. They cannot be used directly by the Transform using Matrix
operation. Rather, their transformation matrix can be exported to file that can be used
to transform geometrical objects and Data objects. For more information, see Section
6.13 Exporting Data alignment matrices.

11.14.2 Transforming objects using a transformation matrix

Transformation matrices can be used to transform all types of geometric objects. To


transform geometric objects, proceed as follows.

1. Select the geometric objects to transform.

2. Choose the Align > Transform using Matrix menu item. The Transform using Matrix
dialog box, shown in Figure 11.62, is displayed.

3. Choose a method in the Method list box from the following methods:

 From File – A method that transforms geometrical objects using an external file
that contains a transformation matrix, documented in Section 11.14.2.1
Transforming objects using a matrix from a file.

 From Data Object – A method that transforms geometrical objects using a


transformation matrix of a Data object, documented in Section 11.14.2.2
Transforming objects using a matrix from a Data object.

 From Reference Object – A method that transforms geometrical objects using


the global transformation matrix of a Reference object, documented in Section
11.14.2.3 Transforming objects using a matrix from a Reference object.

The default method is From File.

4. Press the Transform button to launch the operation. The selected or specified
objects are transformed. If Data objects are transformed, and the From File method

PolyWorks|Inspector Reference Guide 2020 536


Aligning Objects Transforming objects using a matrix

Figure 11.62 The Transform using Matrix dialog box is used to transform geometric objects using
a transformation matrix obtained from a file, from a Data object, or from a Reference
object. Below, the dialog box is configured for the From File method which offers a file
browser to locate files.

was used, a new Transform from File data alignment is created; otherwise, a new
Transform data alignment is created.

5. If desired, transform other objects by making new object selections and/or dialog
box specifications, and pressing the Transform button.

6. Press the Close button to dismiss the dialog box.

11.14.2.1 Transforming objects using a matrix from a file

The From File method allows performing a transformation using a matrix obtained
from a file. When this method is specified, the Transform using Matrix dialog box is

PolyWorks|Inspector Reference Guide 2020 537


Aligning Objects Transforming objects using a matrix

configured as shown in Figure 11.62. The Parameters section offers the following
items:

File
A text box that allows entering a path to an external matrix file.

An adjacent Browse button displays a file browser, shown in Figure 11.62. Specify
a file name and ___location, and choose a file type from 4x4 Matrix Files (*.txt), Euler
Matrix Files (*.txt), and All Files (*.*). Then, press the Open button to open the
file, or the Cancel button to end the operation. When the file is opened, its name
is displayed in the adjacent text box.

Objects to transform
A list box that allows specifying the objects to transform. Choose from:

 All Data Objects – Transforms all unlocked Data objects. A new data
alignment is created for existing Data objects; if there are no Data objects
currently in the project, a new data alignment is created that will apply to
future Data objects.

 Selected Objects – Specifies transforming selected objects (i.e.,


geometrical objects and Data objects). If at least one Data object is selected,
a new data alignment is created.

The default value is All Data Objects, or Selected Objects if the operation is
launched from the shortcut menu of an object selection.

Invert transformation
A check box that enables using the inverse of the specified transformation matrix.
By default, the check box is cleared.

11.14.2.2 Transforming objects using a matrix from a Data object

The From Data Object method allows performing a transformation using one of the
matrices of a Data object. When this method is specified, the Transform using Matrix
dialog box is configured as shown in Figure 11.63. The Parameters section offers the
following items:

Data object
A list box that allows specifying a Data object. Choose from the list of available
objects.

Matrix
A group label that allows specifying the type of transformation to use:

Global transformation
An option button, selected by default, that specifies using the object’s
global transformation matrix.

PolyWorks|Inspector Reference Guide 2020 538


Aligning Objects Transforming objects using a matrix

Figure 11.63 The Transform using Matrix dialog box, configured for the From Data Object method.

Last transformation
An option button that specifies using the object’s last transformation
matrix.

Invert transformation
A check box that enables using the inverse of the specified transformation matrix.
By default, the check box is cleared.

11.14.2.3 Transforming objects using a matrix from a Reference object

The From Reference Object method allows performing a transformation using the
matrix of a Reference object. When this method is specified, the Transform using Matrix
dialog box is configured as shown in Figure 11.64. The Parameters section offers the
following items:

Reference object
A list box that allows specifying a Reference object. Choose from the list of
available objects.

Invert transformation
A check box that enables using the inverse of the specified transformation matrix.
By default, the check box is cleared.

PolyWorks|Inspector Reference Guide 2020 539


Aligning Objects Transforming objects using a matrix

Figure 11.64 The Transform using Matrix dialog box, configured for the From Reference Object
method.

11.14.3 Remeasuring a Transform from File data alignment

A Transform from File data alignment has the Reload matrix from file property that
allows specifying remeasuring the alignment within a sequence or remeasuring the
alignment within a play inspection operation. For more information, see Section
11.19.10 Using the property sheet of data alignment groups and data alignments. The
default setting for the property can be set in the PolyWorks|Inspector Options; for more
information, see Section 57.6.4 Data alignment options. A matrix from file data
alignment can also be remeasured manually. This section describes each of these cases.

Specifying remeasurement for the Play Inspection tool

When the Reload matrix from file property of a matrix from file data alignment is
activated, it is remeasured. If the original file used to create the data alignment exists, it
is used; otherwise, a file browser is displayed to specify a different matrix file.

Specifying remeasurement in a sequence

When the Reload matrix from file property of a matrix from file data alignment is
activated, its remeasurement can be specified in a sequence created using the
Sequence Editor. When the property is not activated, the alignment can only be
activated within a sequence.

Manual remeasurement

A matrix from file data alignment can be manually remeasured by clicking the
Remeasure from File menu item on its shortcut menu. When clicked, the Remeasure
Transform from File Alignment dialog box, shown in Figure 11.65, is displayed. It offers
the items that follow:

PolyWorks|Inspector Reference Guide 2020 540


Aligning Objects Transforming objects using a matrix

Name
An uneditable text box that displays the name of the matrix from file data
alignment.

File
A text box that allows entering a path to an external matrix file. A file can also be
specified by pressing the adjacent Browse button which displays a file browser.
Specify a file name and ___location, and choose a file type from 4x4 Matrix Files
(*.txt), Euler Matrix Files (*.txt), and All Files (*.*). Then, press the Open button
to open the file, or the Cancel button to end the operation. When the file its
opened, its name is displayed in the adjacent text box.

Invert transformation
A check box that enables using the inverse of the specified transformation matrix.
By default, the check box is cleared.

Press the OK button to perform the operation or the Cancel button to annul the
operation.

11.14.4 Examples of transforming objects

This section presents two applications of the transformation matrices of Data and
Reference objects.

Example 1: Applying an existing transformation matrix to a new object

The context:

 A user has two aligned digitized point clouds, Data1 and Data2, and a CAD
Reference1. The two Data objects are in position 1, and the Reference object is in
position 2.

 Data1 and Reference1 are loaded, and Data1 is aligned to Reference1 (the CAD
model). As a result, Data1 is now expressed in position 2.

 Data2 is then loaded, still in position 1.

Does the user have to repeat the alignment operations? No. Instead, proceed as follows:

1. Select Data2.

2. Choose the Align > Transform Using Matrix menu item.

3. Specify the From Data Object method.

4. In the Data object list box, specify Data1.

PolyWorks|Inspector Reference Guide 2020 541


Aligning Objects Transforming objects using a matrix

Figure 11.65 The Remeasure Transform from File Alignment dialog box.

5. Select the Global transformation option.

6. Press the Transform button.

Data2 will be immediately transformed in position 2.

Example 2: Aligning a Reference surface to a Data object

The context:

 A user has digitized a car and has created a polygonal representation, Data1, using
the PolyWorks Metrology Suite. The digitized car’s position, position 1, is not yet
related to a CAD model.

 Using a CMM, a set of points, Data2, is digitized and expressed in the CAD model’s
position, which is in position two.

 The polygonal model and the CMM point cloud are loaded in PolyWorks|Inspector,
and the point cloud is aligned to the polygonal model.

Is it possible to bring the polygonal model in the CAD’s position 2? Yes. Proceed as
follows:

1. Select the polygonal model, Data1.

2. Choose the Align > Transform Using Matrix menu item.

3. Specify the From Data Object method.

4. In the Data object list box, specify Data2.

5. Select the Global transformation option.

6. Select the Invert transformation check box.

PolyWorks|Inspector Reference Guide 2020 542


Aligning Objects Centering a Data object on the screen

7. Press the Transform button.

The global matrix of the CMM point cloud transforms position 2 into position 1. The
Invert transformation check box allows the user to bring back objects expressed in
position 1 in the desired CAD position 2.

11.15 Centering a Data object on the screen


The Align > Center Data Object on Screen menu item centers a selected, nonignored, and
nonlocked Data object and its transformation group, in the 3D scene. Its alignment
matrix is modified to achieve the centering.

11.16 Setting the initial position of Reference and Data objects


The Align > Store New Initial Position of Reference/Data Objects menu item sets the global
transformation matrix of selected Data and Reference objects to Identity while keeping
their current alignment.

11.17 Moving Reference and Data objects to their initial


position
It is possible to bring a Reference or a Data object and its transformation group back to
the Reference or the Data object’s original position.

The Align > Move Reference/Data Objects to Initial Position menu item resets the
alignment of selected Reference and Data objects, that are unlocked and nonignored,
by setting their global transformation matrix to Identity.

PolyWorks|Inspector Reference Guide 2020 543


Aligning Objects Transformation groups

11.18 Transformation groups


Objects can be grouped together in order to apply transformations to one or several
parent objects, and have their child objects automatically follow. A typical example
would consist of a Data object having, as children, primitives fitted using the elements
of that Data object. If the alignment of the Data object is modified, the primitives
follow.

Such groups are called transformation groups. A transformation group can contain one
or several Reference or Data objects. In addition, individual Reference or Data objects
can have child objects, which can be any other type of 3D object, such as primitives
(excluding cross-section features). For an example, see Figure 11.66 (a).

The following measurement objects can belong to transformation groups: cross-


sections, comparison points, gauges, feature primitives (excluding cross-section
features) and patterns, and reference targets.

In certain situations, transformation groups are automatically created and edited. In


these cases, not all the objects above are automatically added to transformation
groups. Transformation groups can also be created and edited manually, and all the
objects mentioned above can be added to them. In the latter case, the related items are
found on the Align > Transformation Group submenu.

Transformation groups can be visualized. The Align > Transformation Group > Manage
Transformation Groups menu item displays the dialog box shown in Figure 11.66 that
presents transformation groups and their children in a hierarchical fashion.
Transformation groups are assigned the name Group - <number>, where <number> is
an automatically incremented integer (e.g., Group - 1).

11.18.1 Automatically creating and editing transformation groups

By default, the application proceeds as follows:

 For each new Data object, a new transformation group is created having the Data
object as its only child. Note that in some cases, a new Data object is added to an
existing transformation group.

When the Data object is an IMAlign project containing reference points, the resulting
point primitives automatically become children of the Data object.

 Any primitives created using elements belonging to a single Reference or Data


object are automatically children of the Reference or Data object. Note that this does
not apply to cross-section feature primitives and to their duplicates in 3D.

 When a linked Reference object is specified for a measurement object using the
Linked reference object or the Link to object parameter, such as certain types of

PolyWorks|Inspector Reference Guide 2020 544


Aligning Objects Transformation groups

Figure 11.66 For each Reference and Data object, PolyWorks|Inspector automatically creates a
transformation group containing the object. Below, the transformation group of
each contains primitives created on those objects (a). In (b), the status (i.e., locked,
ignored) of Reference and Data objects is shown in the list area.

(a) (b)

Data object

Children

comparison points and reference targets, the object is added to the transformation
group of the Reference object.

 When a Data object is associated with a data alignment group on import, it is placed
in the transformation group of the first Data object of the alignment group. This is
true when the Data objects of the data alignment group are not associated with a
device position, or when they are all in the same device position.

As a result, it is possible to import Data objects, fit primitives, apply transformations,


and the primitives follow their parent Data object.

Note that when a Reference or a Data object belonging to a transformation group is


locked, all Reference and Data objects in the same transformation group are
automatically locked. Inversely, when a Reference or a Data object belonging to a
transformation group is released, all Reference and Data objects in the same
transformation group are automatically released. The status of Reference and Data
objects (i.e., locked, ignored) is shown in the tree view area (see Figure 11.66 (b)).

PolyWorks|Inspector Reference Guide 2020 545


Aligning Objects Transformation groups

11.18.2 Manually creating and editing transformation groups

Transformation groups can be created interactively for special purposes, and existing
transformation groups can be edited.

The related items are offered on the Align > Transformation Group submenu.

11.18.2.1 Binding objects to Reference or Data objects

The Align > Transformation Group > Bind Objects to Reference/Data Object menu item
puts one selected and nonignored Reference or Data object, and all other selected 3D
objects, in the same transformation group.

If only a Reference or a Data object is selected, then a new transformation group is


created and the Reference or Data object has no children. If a feature is selected, it is its
primitives that are bound to the Reference or Data object.

Dependent features cannot be bound to objects, except those created by the Make
Coaxial, the Make Parallel, and the Make Perpendicular operations. Neither can slabs.

Selected objects that already belong to a different transformation group are first
removed from that group, and then added to the transformation group of the selected
Reference or Data object.

11.18.2.2 Removing objects from transformation groups

The Align > Transformation Group > Remove Objects from Groups menu item removes
selected objects from the transformation groups to which they belong. They no longer
belong to any transformation group. Empty transformation groups are automatically
removed.

Primitives used by a data alignment or a coordinate system cannot be removed from


their transformation group.

11.18.2.3 Grouping Reference and Data objects

The Align > Transformation Group > Group Reference/Data Objects menu item puts
selected Reference and/or Data objects, and their respective children, under the same
transformation group, preserving their respective transformation groups.

Data objects that are linked to different alignment groups can be grouped, but they
must first be relinked to the same alignment group. As a result, when grouping such
Data objects, the dialog box shown in Figure 11.67 is displayed, offering the following
item:

PolyWorks|Inspector Reference Guide 2020 546


Aligning Objects Transformation groups

Figure 11.67 The dialog box that is displayed when grouping Data objects that belong to different
alignment groups.

Alignment group
A list box that allows specifying the alignment group to which the Data objects
must be linked. The alignment groups offered are those that each selected Data
object is currently linked to. No alignment group is selected by default.

On pressing the OK button the relink operation is performed, and then the grouping
operation is performed. If the Cancel button is pressed, the grouping operation is
cancelled.

Examples of the grouping and ungrouping operations are provided in Section 11.18.3
Managing transformation groups, within the context of managing transformation
groups.

11.18.2.4 Ungrouping Reference or Data objects

The Align > Transformation Group > Ungroup Reference/Data Objects puts selected
Reference or Data objects, and their respective children, into individual transformation
groups.

Examples of the grouping and ungrouping operations are provided in Section 11.18.3
Managing transformation groups, within the context of managing transformation
groups.

11.18.3 Managing transformation groups

The Align > Transformation Group > Manage Transformation Groups menu item displays
the Transformation Groups dialog box, shown in Figure 11.66, which allows visualizing
and managing transformation groups, which includes grouping and ungrouping the
transformation groups of Reference and Data objects, and removing objects from a
transformation group.

PolyWorks|Inspector Reference Guide 2020 547


Aligning Objects Transformation groups

The transformation groups are organized within a tree view. Each group is a branch
containing Reference and/or Data objects and their children. A shortcut menu is
available that presents the menu items that follow, that offer the same operations
represented by the buttons at the bottom of the tree view area:

Group
Put selected Data and/or Reference objects in the same transformation group.
Empty transformation groups are removed. See Figure 11.68 for an example of a
grouping operation.

If dragging a Data object onto another Data object as a grouping operation, and
the Data objects are not linked to the same alignment group, see Section 11.18.2
Manually creating and editing transformation groups for information on the
dialog box that is displayed.

Ungroup
Removes selected Data and/or Reference objects from the current transformation
group, and puts them in a new transformation group.

Remove
Removes selected objects from their transformation group.

It is possible to use drag-and-drop operations in the tree view to reparent children


objects. A drag-and-drop operation is performed by clicking an object and dragging it
over a Reference or a Data object. The application automatically detects whether a
binding or a grouping operation should be performed.

Pressing the Close button dismisses the dialog box.

11.18.4 Selecting objects using transformation groups

The shortcut menu of a Reference and a Data object offers operations that allow
selecting the objects bound to the object, or in the same transformation group as the
object. A multiple selection of same-type objects (e.g., Data objects) can be clicked. The
menu items are located on the Select > Transformation Group submenu:

All Objects
Selects all the objects in the same transformation group as the clicked objects.

Reference/Data Objects
Selects all the Reference and Data objects that belong to the same transformation
group as the clicked objects.

Bound Objects
Selects all the objects bound to the clicked Reference or Data objects.

PolyWorks|Inspector Reference Guide 2020 548


Aligning Objects Transformation groups

Figure 11.68 Before the grouping operation (a), and after the operation (b).

(a) (b)

PolyWorks|Inspector Reference Guide 2020 549


Aligning Objects Transformation groups

PolyWorks|Inspector Reference Guide 2020 550


Aligning Objects Transformation groups

PolyWorks|Inspector Reference Guide 2020 551


Aligning Objects Using data alignments

11.19 Using data alignments


Alignment operations allow bringing Data objects close to Reference objects. Each
such operation is saved to the tree view as a data alignment. A data alignment consists
of a global transformation matrix that applies to the Data objects of its alignment
group, as well as the parameters used and the type of alignment that was performed.

The alignments performed on Data objects are automatically added to an alignment


group in the tree view, under the Data Alignments branch, forming a history of data
alignments (see Figure 11.69). Later, specific data alignments can be selected, activated,
compared, exported, reported, renamed, and deleted. These operations are described
in the subsections that follow.

11.19.1 Introducing data alignments

The Data Alignments branch of the tree view groups the data alignments applied to
one or to multiple Data objects in data alignment groups. All Data objects that share
the same data alignments are part of the same alignment group and their data
alignments are listed in the alignment group. The alignments are listed chronologically
and their order cannot be changed. Each alignment group contains an original
alignment which is the equivalent of the Data object identity matrix. The active data
alignment of each alignment group is indicated in bold (see Figure 11.69).

When importing a first Data object, the Data Alignments branch containing
alignment group 1 is added to the tree view. The Data object is automatically linked to
the alignment group. When adding subsequent Data objects, it is possible to specify
whether they should be linked to an existing alignment group or added to a new
alignment group. See Section 5.3.1.1.3 Alignment group for more information.

When performing an alignment on a selection of Data objects within an alignment


group, and no Data objects linked to the alignment group are locked, all Data objects in
the alignment group are aligned and the data alignment is added to the alignment
group. The data alignment is also applied to ignored Data objects (selected or linked to
the alignment group).

If the Data objects are ungrouped from the transformation group and a data alignment
is performed on these Data objects, a new alignment group is created.

A Data object’s annotation can be modified to display the name of the active alignment
(for information on modifying annotation templates, see Chapter 56 Editing
Templates). The active data alignment can also be included in reports where a
measurement involving a Data object is present. For complete information on
customizing table reports, see Chapter 36 Creating Report Items and Exporting
Reports.

PolyWorks|Inspector Reference Guide 2020 552


Aligning Objects Using data alignments

Figure 11.69 The Data Alignments branch can contain one or more alignment groups. Under each
alignment group, the alignment in bold is the active data alignment of the alignment
group.

11.19.2 Activating data alignments

Activating a data alignment in an alignment group brings the Data objects linked to the
alignment group to the exact position when the alignment was recorded and copies its
matrix into the properties of the Data objects. In order to activate a data alignment in
an alignment group, all the Data objects linked to the data alignment group must be
unlocked.

Only one data alignment per alignment group can be active. The active data alignment
is displayed in bold in the tree view; for an example, see Figure 11.69.

Two operations on the Align > Data Alignments submenu allow activating data
alignments using the selected data alignments (maximum one per alignment group):

Activate
Makes each selected data alignment the active alignment of its alignment group.

Activate in All Alignment Groups


Activates the selected data alignments in all the alignment groups. In other words,
data alignments that exist in more than one alignment group need only be
selected in at least one alignment group to be activated in all the alignment
groups where they are found.

It is also possible to activate a data alignment linked to multiple Data objects using the
shortcut menu of Data objects. Simply select the Data objects in the tree view and
right-click to display a shortcut menu containing data alignments shared by the Data
objects. Point Data Alignment and click the desired data alignment in the list. The

PolyWorks|Inspector Reference Guide 2020 553


Aligning Objects Using data alignments

selected data alignment is made active in the alignment groups to which the Data
objects are linked, and a check mark is added to the data alignment on the shortcut
menu.

11.19.3 Remeasuring a data alignment

Data alignments that result from a Surface Point or a N Point Pairs alignment can be
remeasured by selecting the data alignment and choosing the Align > Data Alignments
> Remeasure menu item. On choosing the menu item, the related mode is started.

During this operation, guiding instructions can be displayed. These instructions must
have been previously specified on the property sheet’s Data alignment tab of the data
alignment to remeasure. For more information, see Section 11.19.10.1 The Data
alignment tab.

11.19.4 Comparing two data alignments

A tool allows calculating the difference between two any data alignments of the same
alignment group, expressed as a translation and a rotation.

To compare two alignments, preselect them if desired, then choose the Align > Data
Alignments > Compare Data Alignments menu item. The dialog box shown in Figure
11.70 is displayed. It offers the following items:

Alignment group
A list box that specifies the alignment group whose data alignments are to be
compared. It offers all the data alignment groups. If an alignment group or Data
objects were preselected, the value is automatically determined as follows:

 If an alignment group was preselected, it is selected in the list box.

 If a data alignment was preselected, the alignment group to which it


belongs is selected in the list box.

 If a Data object was preselected, the alignment group to which it is linked is


selected in the list box.

 If more than one Data object was preselected, the alignment group of the
Data object that appears first in the tree view is selected in the list box.

Reference data alignment


A list box that specifies the data alignment that another data alignment is to be
compared to. It offers all the data alignments for the specified alignment group.

Data alignment
A list box that specifies the data alignment to compare to the reference data
alignment. It offers all the data alignments for the specified alignment group.

PolyWorks|Inspector Reference Guide 2020 554


Aligning Objects Using data alignments

Figure 11.70 The dialog box used to compare two data alignments.

If data alignments were preselected, values are automatically determined for the two
preceding list boxes as follows:

 If only one data alignment was preselected, it is selected in the Data alignment list
box and the alignment that precedes it in the alignment group is specified in the
Reference data alignment list box.

 If two data alignments were preselected, the one created earlier is selected in the
Reference data alignment list box and the other one is specified in the Data
alignment list box.

The Results section displays comparison results in real time for the specified data
alignments as translations along the X, the Y, and the Z axes and rotations about the
same axes. The section also offers a button:

Report
A button that specifies generating a report containing the comparison results and
adding it to the Items subbranch of the Reports branch of the tree view.

Press the Close button to dismiss the dialog box.

PolyWorks|Inspector Reference Guide 2020 555


Aligning Objects Using data alignments

11.19.5 Linking Data objects to an alignment group

To change the alignment group of Data objects, select the Data objects in the tree view
and choose the Align > Data Alignments > Link Data Objects to Alignment Group menu
item. The dialog box shown in Figure 11.71 is displayed. It offers the following items:

Alignment group
A list box that specifies the alignment group to which the selected Data objects
will be linked. Select an alignment group from those in the list. The alignment
groups are listed in the order they appear in the tree view.

Apply active alignment


A check box that applies the active data alignment of the selected alignment
group to the selected Data objects. The check box is cleared by default.

Press the OK button to launch the operation, or the Cancel button to end the
operation.

The following Data objects cannot be linked to different alignment groups:

 Data objects linked to the same device position.

 Data objects aligned using device position targets.

11.19.6 Unlinking Data objects from an alignment group

To unlink Data objects currently linked to the same alignment group, and link them to
their own alignment group, select the Data objects in the tree view and choose the
Align > Data Alignments > Unlink Data Objects from Alignment Group menu item. The
selected Data objects are automatically unlinked from their current alignment group
and put in their own alignment group. All the data alignments are copied to each newly
created alignment group.

Note that two Data objects that share the same device position, or that are aligned
using device position targets, cannot be unlinked from their alignment group as they
cannot be placed in two different alignment groups.

11.19.7 Storing new original data alignments

The Data Alignments branch menu offers an item that allows storing a new original
data alignment for each alignment group:

PolyWorks|Inspector Reference Guide 2020 556


Aligning Objects Using data alignments

Figure 11.71 The dialog box used to link Data objects to an alignment group.

Store New Original Alignments


Merges the data alignment groups into one, linking all their Data objects to the
newly created alignment group, and sets their current alignment as the original
data alignment.

The alignment group branch menu offers an item that allows storing a new original
data alignment for the selected data alignment groups:

Store New Original Alignment


Sets the active data alignment of each selected alignment group as the new
original alignment.

When the active data alignment is the same for more than one selected alignment
group, the operation merges the data alignment groups into one, linking all their
Data objects to the newly created alignment group.

11.19.8 Operations on Data objects that affect data alignments

Certain operations on Data objects result in changes made to their data alignments or
the alignment groups to which they are linked:

 Scaling a Data object (i.e., Edit > Scale Objects) that is not alone in an alignment group
results in it being linked to a new alignment group that has the same data alignments
as the original alignment group.

 Mirroring a Data object (i.e., Edit > Mirror Objects):

 If the original object is kept, the Data object is not affected:

 A new alignment group is created and the new mirrored Data object is
linked to that alignment group that has only the original data alignment.

 If the original object is not kept (i.e., the selected Data object is mirrored),
changes are made to data alignments:

PolyWorks|Inspector Reference Guide 2020 557


Aligning Objects Using data alignments

 If the Data object is alone in an alignment group, its data alignments are
deleted, except for original.

 If the Data object is not alone in its alignment group, a new alignment group
is created and the Data object is linked to that alignment group, which has
only one data alignment, original.

11.19.9 Updating data alignments

While most data alignments are updatable, some by their nature are not. Those data
alignments have an anchor symbol superimposed on their icon in the tree view and
are considered to be “permanently measured”, even within the scope of a Play
Inspection operation. They always have the same alignment matrix in all pieces.

The data alignments that are updatable have an Updatable check box on their
property sheet, which is selected by default. In a standard Play Inspection scenario of a
new piece, they are either remeasured interactively or automatically. However, it can be
useful in a scenario of inspecting a series of identical objects, each fixed to a jig one
after the other, and a good alignment having been obtained in the first piece, to not
want to remeasure the alignment in the context of a New Piece with a Play Inspection
operation. In this case, the check box can be cleared (i.e., the data alignment becomes
fixed (i.e., nonupdatable) and is displayed in the tree view with the anchor symbol) and
the data alignment is not remeasured. If it becomes necessary to remeasure the data
alignment, for example the jig is moved slightly during the inspection process, the
check box could be selected and the data alignment remeasured within the context of
a Play Inspection operation of a new piece.

Data alignments are automatically updated when the Automatic project update mode
is active. On activating the mode, the first data alignment that is not up-to-date is
identified. The source objects for this alignment are updated. Then, the data
alignments are remeasured. This operation does not change the status of the active
data alignment.

The following operations cause data alignments to be in error, or to have warnings:

 A source object for the data alignment is modified or deleted (e.g., if a plane used by
a perpendicular planes alignment is readjusted, the alignment is no longer up-to-
date).

 A preceding data alignment in the tree view is in error or is deleted.

Locking a Data object does not render the data alignments to which it is linked not up-
to-date, but they can no longer be updated. In almost all cases, ignoring a Data object
renders the data alignments to which it is linked in error.

When the Automatic project update mode is deactivated, a data alignment can be
updated individually by way of the Edit > Update Objects menu item. This operation
does not result in the update of any previous alignments in the alignment sequence.

PolyWorks|Inspector Reference Guide 2020 558


Aligning Objects Using data alignments

Figure 11.72 The property sheet for data alignment groups.

11.19.10 Using the property sheet of data alignment groups and data
alignments

The properties of an alignment group can be viewed by double-clicking it in the tree


view or by selecting the object and choosing the Edit > Object Properties menu item.
The property sheet of the alignment group is shown in Figure 11.72. The Name is
displayed and can be edited. The Alignment group tab provides the list of Data
objects linked to the alignment group.

The properties of a data alignment can be viewed by double-clicking it in the tree view
or by selecting the object and choosing the Edit > Object Properties menu item. The
items presented on the property sheet vary according the type of alignment. For
example, the property sheets of a best-fit data alignment and a point pairs data
alignment are shown in Figure 11.73.

The Name is displayed and can be edited.

PolyWorks|Inspector Reference Guide 2020 559


Aligning Objects Using data alignments

Figure 11.73 The Data alignment tab of the property sheet of (a) a Best-Fit to Reference Objects
data alignment, and (b) a Point Pairs data alignment.
(a) (b)

PolyWorks|Inspector Reference Guide 2020 560


Aligning Objects Using data alignments

11.19.10.1 The Data alignment tab

The Data alignment tab shows the properties specific to data alignments. The tab
provides some of the items that follow, depending on the type of data alignment:

Type
A text box that allows specifying the data alignment type.

Updatable
A check box that enables specifying whether or not the data alignment is
updatable. When selected, it is updatable and when cleared it is fixed (i.e.,
rendered nonupdatable). The check box is selected by default. It is only available
for data alignments that are updatable (e.g., best-fit, point pairs). For more
information, see Section 11.19 Using data alignments.

Fixed prealignment
A check box, available for a best-fit to Reference object surfaces data
alignment with a prealignment, that enables specifying whether or not
the prealignment is updated, or is remeasured within the context of a
Play Inspection operation.

Coordinate system
A text box that allows specifying the coordinate system in which the alignment
was performed. For most data alignment types, this information is specified in the
Parameters section, under the General header.

Method
A text box that allows specifying the data alignment method used for the specified
data alignment when the alignment offers multiple methods. For most data
alignment types, this information is specified in the Parameters section, under
the General header.

The Parameters section shows the parameters used by the alignment method to
perform the data alignment (see the section on each alignment method in the chapter
Chapter 11 Aligning Objects).

In the case of a best-fit to Reference object surfaces data alignment, a shortcut menu
for the Prealignment list box is offered through the Set Prealignment button, shown
to the right. It offers the following operations which affect the current prealignment,
after which the best-fit alignment is reperformed:

Prealign Automatically
If no constraints are specified, performs a new prealignment using the Automatic
method.

Prealign using Point Pairs


If no constraints are specified, performs a new prealignment using the Point Pairs
method.

PolyWorks|Inspector Reference Guide 2020 561


Aligning Objects Using data alignments

Clear Prealignment
Removes the current prealignment from the object properties.

In the case of Transform from File data alignments, the following item is offered:

Play inspection
A group label that offers an option for Transform from File data alignments when
playing an inspection sequence:

Reload matrix from file


A check box that enables reloading the matrix from a file containing a
transformation matrix. If the original file used to perform the alignment
exists (i.e., same name and path), it is used. Otherwise, a file browser is
displayed to select another file containing a transformation matrix.

The Translation and rotation section shows the resulting translation component
(along the X axis, the Y axis, and the Z axis), and the rotation component in degrees
about the same axes.

The Matrix section shows a matrix that describes the global transformation matrix of
the data alignment.

Depending on the type of data alignment, a Guiding instructions section may be


offered, which allows specifying the guiding instructions that will be displayed within a
Play Inspection sequence, or other specific contexts (e.g., element selection).

The Guiding instructions section offers the following parameters:

Message
A check box that allows activating the use of a custom guiding message. When the
check box is selected, a text area is made available to allow entering the message.
By default, the check box is cleared, and no message is displayed (except in a
context of Play Inspection, where a generic message is displayed instead).

Image
A check box that allows activating the use of a custom guiding image. By default,
the check box is cleared, and no image is displayed. When the check box is
selected, the following buttons are made available:

Import
A button that opens a file browser used to select the guiding image.
When the image is imported, a preview is displayed in the zone located
right below the Image check box.

Export
A button that allows exporting the guiding image using a file browser. By
default, the image is exported in a JPEG format (*.jpg or *.jpeg). This
format can be changed using the Save as type list box. The other

PolyWorks|Inspector Reference Guide 2020 562


Aligning Objects Using data alignments

supported formats are: Microsoft Bitmap files (*.bmp), PNG files (*.png),
and TIFF files (*.tiff or *.tif ).

Clear
A button that removes the guiding image from the object properties.

11.19.10.2 The Statistics tab

The best-fit data alignment offers the Statistics tab that displays the Number of
iterations and the Convergence information.

11.19.11 Exporting data alignments

The matrix of a selected Data Alignment object can be exported to a 4x4 homogeneous
matrix, an external ASCII file in Euler form, or a TRF file using the File > Export > Data
Alignment Matrix menu item. For more information, see Section 6.13 Exporting Data
alignment matrices.

11.19.12 Reporting data alignments

A table report item can be generated for selected data alignments using the Report >
Create Tables > From Objects menu item. A table report item is created for each data
alignment and saved under the Items subbranch of the Reports branch of the tree view.

Table report items are fully configurable through their templates. See Section 36.2.5
Managing table templates for detailed information on customizing table report
templates and Chapter 37 Creating Formatted Reports and Report Layouts for
information on inserting tables in formatted reports.

11.19.13 Editing data alignments

Data alignments can be renamed and deleted:

 To rename a data alignment, access its property sheet, edit the Name field, and press
the Apply button. Note that an original alignment cannot be renamed.

 To delete selected data alignments, press the SHIFT+DEL keys. Note the following:

 The first data alignment, named original (default name), cannot be deleted.

 The points probed to perform the Surface Points alignment are deleted.

PolyWorks|Inspector Reference Guide 2020 563


Aligning Objects Georeferencing objects using the Best-Fit Measurement Objects
alignment method

 An alignment group and its data alignments are not deleted when the Data objects
linked to it are deleted. They must be deleted manually, unless the Keep data
alignment groups no longer linked to data objects option is selected on the
Objects > Data Alignments page of the PolyWorks|Inspector Options dialog box
(see Section 57.6.4 Data alignment options).

 The active data alignment of an alignment group cannot be deleted.

11.20 Georeferencing objects using the Best-Fit Measurement


Objects alignment method
It is possible to align objects (scans) defined in a local coordinates, such as a scanner
coordinate system, with point objects defined in real-world coordinates, such as the
ones produced by GPS devices. The implementation avoids mixing small and large
numbers, which can result in a loss of accuracy.

Typically, objects in local coordinates are imported first. Then, a huge translation
operation is invoked using coordinates in real-world coordinates. This enables
georeferencing, which is done using the Best-Fit Measurement Objects alignment
method.

Let’s assume a digitized point cloud containing targets whose positions are measured
with a GPS device. Georeferencing is performed as follows:

1. Import the Data or the Reference objects that need to be georeferenced. These
objects should be defined in local coordinates.

2. Choose the Tools > Huge Translation menu item. The dialog box shown in Figure
11.74 is displayed.

3. Enter the coordinates of a GPS point in the Translation X, Translation Y, and


Translation Z text boxes. This can be done manually, or by importing a text file
containing at least one GPS point. To import a text file, press the Import button –
the coordinates of the first point define the translation. Once the translation is
specified, press the Apply button to convert the 3D scene into real-world
coordinates.

4. Import all GPS points as point primitives using the Measure > Features > Create from
Files > Points menu item.

5. Use the Align > Best-Fit Measurement Objects menu item, described in Section 11.6
Best-fitting measurement objects, to match the center of the digitized targets to the
GPS points in order to align the digitized data to the GPS coordinates.

For complete information on the Huge Translation operation, see Chapter 49 Huge
Translation.

PolyWorks|Inspector Reference Guide 2020 564


Aligning Objects Setting alignment options in the PolyWorks|Inspector Options
dialog box

Figure 11.74 The dialog box used to specify a Huge Translation.

11.21 Setting alignment options in the PolyWorks|Inspector


Options dialog box
The Objects > Data Alignments page of the PolyWorks|Inspector Options dialog box
offers alignment options. For complete information, see Section 57.6.4 Data alignment
options. To access the PolyWorks|Inspector Options dialog box, choose the Tools >
Options menu item.

Measuring Objects

PolyWorks|Inspector Reference Guide 2020 565


Overview of the
Measurement Tools
12
PolyWorks|Inspector offers a complete toolset of measurement operations, including interactive
measurements and gauges (i.e., caliper, airfoil, flush & gap, profile). These tools are offered on the Measure
menu.

Operations that allow taking measurements by means of controls using feature objects are offered by way of
the Measure > Features menu and the Geometry Controls pane.

PolyWorks|Inspector Reference Guide 2020 566


Overview of the Measurement Tools The measurement operations

12.1 The measurement operations


PolyWorks|Inspector offers many different measurement tools. They are described in
the following chapters:

 Chapter 13 Measuring the Deviations of Data Objects explains how Data points can
be mapped on Reference, Data, or primitive objects to measure deviations. Several
measurement directions are offered, and objects can be assigned tolerances for
pass/fail inspection tasks.

 Chapter 14 Measuring the Thickness of Data Objects present a tool that allows
measuring the thickness of thin walls.

 Chapter 15 Measuring the Clearance between Data Objects presents a tool that
allows measuring the clearance between objects composing a virtual assembly.

 Chapter 16 Measuring Data Color Maps presents the data color map tool that allows
representing a large number of deviation results as colors that are defined by the
current color scale.

 Chapter 17 Features presents tools that allow creating and editing features.

 Chapter 18 Manipulating Primitives presents tools that allow editing the primitives
of features.

 Chapter 19 Cross-sections presents tools that allow generating cross-sections of


Reference and Data objects and measuring deviations along the cross-sections.

 Chapter 20 Comparison Points presents tools that allow creating surface, trimmed
edge, hemmed edge, and cross-section comparison points that allow obtaining
deviations at specific reference locations. These objects are defined on Reference or
Data object surfaces, on CAD Reference object boundaries, on cross-section children,
or elsewhere in the 3D scene.

 Chapter 21 Calipers presents tools for directly measuring dimensions on objects


using standard and cross-section calipers.

 Chapter 22 Airfoil Gauges presents a tool for automatically extracting measurements


and deviations on an airfoil using predefined airfoil gauges.

 Chapter 23 Flush & Gap Gauges presents flush & gap gauges that are used to directly
measure the spacing separating two assembled parts, side A and side B, as well as
Data-to-Reference lateral and normal deviations on the same side. Use predefined
flush & gap gauges, or program custom gauges.

 Chapter 24 Profile Gauges presents profile gauges that are used to automatically
measure one radius or two radii in a profile. Use predefined profile gauges, or
program custom gauges.

 Chapter 25 Custom Measurements presents custom measurements that are used to


control quantitative or qualitative values obtained by other means than probing or
scanning.

PolyWorks|Inspector Reference Guide 2020 567


Overview of the Measurement Tools The measurement operations

 Chapter 26 Reference Targets presents reference targets that allow measuring Data-
to-Reference deviations along specified axes. Reference targets can be used to
perform a Reference Targets alignment.

 Chapter 28 Geometry Controls explains how to assign dimensional controls to


measurement objects and construct GD&T controls on feature objects.

 Chapter 29 Using the Build/Inspect tool presents the Build/Inspect tool that allows
assembling parts using reference locations and real-time positions provided by
probing devices (e.g., laser trackers). A part’s current position can be inspected using
point features.

 Chapter 30 Taking Interactive Measurements explains how to take simple


measurements in the 3D scene (e.g., distances, angles, radii), visualize the results, and
report them. Basic measurements are not measurement objects and therefore do not
have controls or tolerances. Their results are not updatable.

 Chapter 31 Measuring Fillet Radii presents a tool that allow measuring the fillet radii
of polygonal Data objects.

 Chapter 32 Measuring Volume presents a tool that allow measuring the volume
between Data objects and a reference plane, or between Data objects.

 Chapter 33 Editing the Color Scale presents tools that allow visualizing measurement
results using color scales.

PolyWorks|Inspector Reference Guide 2020 568


Measuring the
Deviations of Data
13
Objects
Once a Data object has been aligned to a Reference object, its Data points can be measured to the surface or
the boundary of the Reference object. Data point deviations can also be measured from primitives or from
other Data objects. It is also possible to measure to measure the thickness of thin walls of Data objects, as
well as the clearance between polygonal Data objects.

This chapter presents parameters and methodologies related to measuring deviations, thickness, and
clearance. The related operations are located on the Measure menu.

PolyWorks|Inspector Reference Guide 2020 569


Measuring the Deviations of Data Objects Introduction

Figure 13.1 The elements of the Data Color Maps toolbar.

A B C D E

A - Data Object Deviations from Reference Object Surfaces


B - Data Object Deviations from Reference Object Boundaries
C - Data Object Deviations from Feature Primitives
D - Data Object Thickness
E - Data Object Clearance

13.1 Introduction
The deviations of Data objects can be measured from Reference object surfaces,
Reference object boundaries, feature primitives, and other Data objects. The related
items are offered on the Measure menu. The Data Color Maps toolbar, shown in Figure
13.1, offers shortcuts for the main menu items.

13.2 Measuring deviations of Data objects from Reference


object surfaces
The Measure > Deviations of Data Objects > From Reference Object Surfaces menu item
allows measuring the deviations of Data objects, or selected elements of Data objects,
from the surfaces of Reference objects (i.e., reference surfaces). The results are
displayed in the 3D scene by means of a data color map, which is saved under the Data
Color Maps branch of the tree view. Data color maps are presented in Chapter 16
Measuring Data Color Maps.

A preselection of Data points or Data objects, as well as Reference elements or


Reference objects can be made. On choosing the menu item, the dialog box shown in
Figure 13.2 (a) is displayed, configured using the preselection information. It offers the
following items:

Name
A text box that allows specifying the name of the data color map to be created. A
default name is provided: dev to surface <number>, where <number> represents
an automatically incremented integer for this type of object. The name can be
edited.

The Method section offers the following item:

PolyWorks|Inspector Reference Guide 2020 570


Measuring the Deviations of Data Objects Measuring deviations of Data objects from Reference object
surfaces

Figure 13.2 In (a), the dialog box used to measure deviations of Data objects from the surfaces of
Reference objects. In (b), the aligned Reference and Data objects. In (c), the data color
map showing the deviations of the Data points from the Reference object’s surface.

(a) (b)

(c)

Direction
A list box that specifies a distance computation method to use when measuring
between Data points and a reference surface. Choose from the following:

 Shortest – Computes the shortest point-to-surface distance.

PolyWorks|Inspector Reference Guide 2020 571


Measuring the Deviations of Data Objects Measuring deviations of Data objects from Reference object
surfaces

 Along Axis – Computes point-to-surface distances along specific directions.


When this method is chosen, the Axis list box is made available in the
Parameters section to specify a direction.

 The default value is Shortest.

The Parameters section offers the following items:

Axis
A list box, offered for the Along Axis measurement direction method, that allows
specifying an axis along which to measure deviations. Choose from the standard
axes (i.e., +X, -X, +Y, -Y, +Z, -Z), (Custom Vector), and available axial primitives. The
default value is +X. When (Custom Vector) is chosen, the following items are
displayed to allow defining an axis:

I
A text box that allows specifying the I component of the unit direction
vector of the axis. The default value is 1.0.

J
A text box that allows specifying the J component of the unit direction
vector of the axis. The default value is 0.0.

K
A text box that allows specifying the K component of the unit direction
vector of the axis. The default value is 0.0.

Reference objects
A list box that allows specifying the Reference objects to use. Choose from All (all
the Reference objects), Specific, and Selected Elements (selected elements of
Reference objects). The default value is All. When Specific is chosen, a list box is
offered under this list box. It offers the available Reference objects, preceded by a
check box. Select the desired objects.

Data objects
A list box that allows specifying the Data objects to use. Choose from: Surface (all
the surface Data objects), Boundary (all the boundary Data objects), All (all the
Data objects), Specific, and Selected Elements (selected elements of Data
objects). When Specific is chosen, a list box is offered under this list box. It offers
the available Data objects, preceded by a check box. If necessary, select the
desired objects or elements.

Max distance
A text box that allows specifying a maximum search distance between Data points
and the reference surfaces. Valid values are greater than 0 mm. The default value
is 4.0 mm.

The More subsection offers additional parameters:

PolyWorks|Inspector Reference Guide 2020 572


Measuring the Deviations of Data Objects Measuring deviations of Data objects from Reference object
surfaces

Offset
A check box that enables specifying a value to be used to virtually offset the
Reference object. A positive offset would then result in smaller positive deviation
values, as if the offset value was subtracted from the measurement results prior to
visualizing and reporting them. This option is useful when, for example, Data
points have been measured by a noncompensated probing device.

By default, the check box is cleared. When the check box is selected, a text box is
made available to specify a value. Valid values are real numbers. The default value
is 0 mm.

This item is only offered for the Shortest measurement direction method.

Data points beyond reference boundary


A list box that allows specifying the behavior with respect to Data points whose
closest point on a Reference object is located outside the boundary of the object
(i.e., the closest point on a Reference surface is a boundary curve). Choose from the
following:

 Ignore – Ignores the Data points. When a Data object is larger than the
Reference object, or misaligned, this choice allows restricting the
measurement to the portion of the Data object located over the Reference
surface. The default value is Ignore.

 Measure to Surface Extension – Uses the Data points to measure the 3D


distance to the tangent extension of the Reference surface at the boundary.

 Measure to Boundary – Uses the Data points to measure the 3D distance to


the closest boundary.

This item is only offered for the Shortest measurement direction method.

Data point match


A list box that allows specifying a behavior in the case of multiple surfaces that
result in multiple deviations.

Choose from: Closest Reference Surface and Highest Reference Surface (i.e.,
the surface the farthest away in the direction of the normal of the Data points). The
default value is Closest Reference Surface. If Highest Reference Surface is
specified and the Data points do not have normal information, they cannot be
measured and are assigned the color gray (i.e., No Result).

The Projection section offers the following items:

Project deviations
A check box that enables projecting the deviation vectors onto an axis or a plane,
which results in smaller deviations. This may be useful, for example, if a flat surface
is slightly irregular and the user is interested in the +Z component of the deviation
for all the deviations. By default, the check box is cleared. When selected, the
following options are made available:

PolyWorks|Inspector Reference Guide 2020 573


Measuring the Deviations of Data Objects Measuring deviations of Data objects from Reference object
surfaces

Plane
An option button, selected by default, that makes available a list box that
allows specifying a plane. Choose from the standard planes (i.e., XY, YZ,
ZX) and available planar primitives.

Axis
An option button that specifies an axis. Choose from the standard axes
(i.e., +X, -X, +Y, -Y, +Z, -Z) and available axial primitives.

The Filtering section offers the following items:

Max angle
A check box that enables specifying a maximum angle in degrees between a Data
point’s normal vector and the reference surface’s normal vector at surface points
within the Max distance value. When selected, an adjacent text box is made
available to enter a value. Valid values range from 0° to 180 °inclusively. The default
value is 45°. By default, the check box is selected.

In certain contexts, this parameter allows eliminating from the measurement


results Data points that have an orientation incompatible with the closest
reference surface area. In the case of a thin sheet metal part, two surface points
can be found within the Max distance value. This parameter allows matching a
Data point to the compatible reference surface area (i.e., the one with a
compatible orientation), and using it to measure the deviation.

This item is not used in the case of Data points that belong to a Data object
without point normal information.

This item is not offered when the Data objects specification is Boundary.

Deviation sign
A check box that enables specifying a deviation sign to use as a filter for the results.
When selected, an adjacent list box is made available. Choose from Keep Positive
(keep only the positive deviations) and Keep Negative (keep only the negative
deviations). The default value is Keep Positive. By default, the check box is cleared.

Tolerance limits
A check box that enables specifying a tolerance filter based on the tolerance range
where values are located. The tolerance is that of the objects from which
deviations are measured. When selected, an adjacent list box is made available.
Choose from:

 Keep outside Tolerance Zone – Keeps points whose deviations are outside
the upper and the lower tolerance limits.

 Keep within Warning Zone – Keeps points whose deviations lie within the
upper tolerance and the upper warning limits, and within the lower warning
and the lower tolerance limits.

 Keep within Safe Zone – Keeps points whose deviations lie within the
upper and the lower warning limits.

PolyWorks|Inspector Reference Guide 2020 574


Measuring the Deviations of Data Objects Measuring deviations of Data objects from Reference object
boundaries

The default value is Keep outside Tolerance Zone. By default, the check box is
cleared.

Keep only data points close to all reference objects


A check box that enables keeping only the Data points closer than the Max
distance value to all the Reference objects specified for the operation. By default,
the check box is cleared.

Press the Measure button to launch the operation. A data color map showing the
point-to-surface deviations is displayed (see Figure 13.2 (c)). Press the Close button to
dismiss the dialog box.

13.3 Measuring deviations of Data objects from Reference


object boundaries
The Measure > Deviations of Data Objects > From Reference Object Boundaries menu item
allows measuring the deviations of Data objects, or selected elements of Data objects,
from the boundaries of Reference objects (i.e., reference surfaces), or the boundaries
contained within the selected elements of Reference objects. The results are displayed
in the 3D scene by means of a data color map, which is saved under the Data Color
Maps branch of the tree view. Data color maps are presented in Chapter 16 Measuring
Data Color Maps.

A preselection of Data points or Data objects, as well as Reference objects or elements


of Reference objects, can be made. On choosing the menu item, the dialog box shown
in Figure 13.3 (a) is displayed, configured using the preselection information. It offers
the following items:

Name
A text box that allows specifying the name of the data color map to be created. A
default name is provided: dev to boundary <number>, where <number>
represents an automatically incremented integer for this type of object. The name
can be edited.

The Method section offers the following item:

Direction
A list box that specifies a distance computation method to use when measuring
between points and the boundaries of Reference objects. Choose from the
following:

 Shortest to Boundary – For each measured Data point, the closest point on
a Reference object’s boundary trim curve is found and the total point-to-
curve distance is computed. When this method is chosen, the Deviation
sign list box is made available in the Parameters section that allows
obtaining signed deviations.

PolyWorks|Inspector Reference Guide 2020 575


Measuring the Deviations of Data Objects Measuring deviations of Data objects from Reference object
boundaries

Figure 13.3 In (a), the dialog box used to measure deviations of Data objects from the boundaries
of Reference objects. In (b), the aligned Reference and Data objects. In (c), the data
color map showing the deviations of the Data points from the object’s boundaries.

(a) (b)

(c)

 Normal to Boundary – For each measured Data point, the closest point on
a Reference object’s boundary trim curve is found, and then only the normal
component of the distance is retained, based on the surface normal vector
at the closest point. This type of distance is signed. If positive, the point is
above the surface, otherwise it is below the surface.

 Tangent to Boundary – For each measured Data point, the closest point on
a Reference object’s boundary trim curve is found, and then only the
tangent component of the distance is retained, based on the surface’s
tangent plane at the closest point. This type of distance is signed. If positive,
the point is outside the surface, otherwise it is within the surface.

PolyWorks|Inspector Reference Guide 2020 576


Measuring the Deviations of Data Objects Measuring deviations of Data objects from Reference object
boundaries

The default value is Shortest to Boundary.

The Parameters section offers the following items:

Deviation sign
A list box that allows specifying the sign of the 3D distance. Choose from:
Unsigned (i.e., the 3D distance will always be positive), Normal Deviation Sign
(i.e., the 3D distance sign will be set according to the sign of the normal deviation),
and Tangent Deviation Sign (i.e., the 3D distance sign will be set according to the
sign of the tangent deviation). The default value is Unsigned.

This item is only available when the measurement direction method is Shortest to
Boundary.

Reference objects
A list box that allows specifying the Reference objects to use. Choose from All (all
the Reference objects), Specific, and Selected Elements (selected elements of
Reference objects). The default value is All. When Specific is chosen, a list box is
offered under this list box. It offers the available Reference objects, preceded by a
check box. Select the desired objects.

Data objects
A list box that allows specifying the Data objects to use. Choose from: Surface (all
the surface Data objects), Boundary (all the boundary Data objects), All (all the
Data objects), Specific, and Selected Elements (selected elements of Data
objects). When Specific is chosen, a list box is offered under this list box. It offers
the available Data objects, preceded by a check box. If necessary, select the
desired objects or elements.

Max distance
A text box that allows specifying a maximum search distance between Data points
and the reference surfaces. Valid values are greater than 0 mm. The default value
is 4.0 mm.

The More subsection offers additional parameters:

Offset
A check box that enables specifying a value to be used to virtually offset the
Reference object. A positive offset would then result in smaller positive deviation
values, as if the offset value was subtracted from the measurement results prior to
visualizing and reporting them. This option is useful when, for example, Data
points have been measured by a noncompensated probing device.

By default, the check box is cleared. When the check box is selected, a text box is
made available to specify a value. Valid values are real numbers. The default value
is 0 mm.

Data point match


A list box that allows specifying a behavior in the case of multiple objects that
result in multiple deviations.

PolyWorks|Inspector Reference Guide 2020 577


Measuring the Deviations of Data Objects Measuring deviations of Data objects from Reference object
boundaries

Choose from: Closest Reference Object and Highest Reference Object (i.e., the
object the farthest away in the direction of the normal of the Data points). The
default value is Closest Reference Object.

The Projection section offers the following items:

Project deviations
A check box that enables projecting the deviation vectors onto an axis or a plane,
which results in smaller deviations. This may be useful, for example, if a flat surface
is slightly irregular and the user is interested in the +Z component of the deviation
for all the deviations. By default, the check box is cleared. When selected, the
following options are made available:

Plane
An option button, selected by default, that makes available a list box that
allows specifying a plane. Choose from the standard planes (i.e., XY, YZ,
ZX) and available planar primitives.

Axis
An option button that specifies an axis. Choose from the standard axes
(i.e., +X, -X, +Y, -Y, +Z, -Z) and available axial primitives.

The Filtering section offers the following items:

Max angle
A check box that enables specifying a maximum angle in degrees between a Data
point’s normal vector and the reference surface’s normal vector at the boundary
trim curve point closest to the Data point. When selected, an adjacent text box is
made available to enter a value. Valid values range from 0° to 180° inclusively. The
default value is 45°. By default, the check box is selected.

This parameter allows eliminating from the measurement results Data points that
have an orientation incompatible with the closest reference surface area. This item
is not used in the case of Data points that belong to a Data object without point
normal information.

This item is not offered when the Data objects specification is Boundary.

Deviation sign
A check box that enables specifying a deviation sign to use as a filter for the results.
When selected, an adjacent list box is made available. Choose from Keep Positive
(keep only the positive deviations) and Keep Negative (keep only the negative
deviations). The default value is Keep Positive. By default, the check box is cleared.

Tolerance limits
A check box that enables specifying a tolerance filter based on the tolerance range
where values are located. The tolerance is that of the objects from which
deviations are measured. When selected, an adjacent list box is made available.
Choose from:

PolyWorks|Inspector Reference Guide 2020 578


Measuring the Deviations of Data Objects Measuring deviations of Data objects from feature primitives

 Keep outside Tolerance Zone – Keeps points whose deviations are outside
the upper and the lower tolerance limits.

 Keep within Warning Zone – Keeps points whose deviations lie within the
upper tolerance and the upper warning limits, and within the lower warning
and the lower tolerance limits.

 Keep within Safe Zone – Keeps points whose deviations lie within the
upper and the lower warning limits.

The default value is Keep outside Tolerance Zone. By default, the check box is
cleared.

Keep only data points close to all reference objects


A check box that enables keeping only the Data points closer than the Max
distance value to all the Reference objects specified for the operation. By default,
the check box is cleared.

Press the Measure button to launch the operation. A data color map showing the
point-to-boundary deviations is displayed (see Figure 13.3 (c)). Press the Close button
to dismiss the dialog box.

13.4 Measuring deviations of Data objects from feature


primitives
The deviations of Data points from several feature primitives can be measured
simultaneously. For an explanation of how the Max distance parameter is used to find
valid Data points by type of feature primitive, see Section 13.4.1 Processing each
primitive type.

The Measure > Deviations of Data Objects > From Feature Primitives menu item allows
measuring the deviations of Data objects, or selected elements of Data objects, from
trimmed or standard feature primitives (i.e., reference surfaces). In the case of curve-
based feature primitives (e.g., a circle), deviations are measured to the curve. In the case
of surface-based feature primitives (e.g., cylinder), deviations are measured to the
surface, and in the case of the slab, deviations are measured to its surface planes. The
results are displayed in the 3D scene by means of a data color map, which is saved
under the Data Color Maps branch of the tree view. Data color maps are presented in
Chapter 16 Measuring Data Color Maps.

A preselection of Data points or Data objects, as well as feature primitives can be made.
On choosing the menu item, the dialog box shown in Figure 13.4 (a) is displayed,
configured using the preselection information. It offers the following items:

Name
A text box that allows specifying the name of the data color map to be created. A
default name is provided: feature primitives <number>, where <number>

PolyWorks|Inspector Reference Guide 2020 579


Measuring the Deviations of Data Objects Measuring deviations of Data objects from feature primitives

Figure 13.4 In (a), the dialog box used to measure deviations of Data objects from feature
primitives. In (b), trimmed and standard feature primitives. In (c), the data color map
showing the deviations of Data points from the primitives.

(a) Measuring Data points to a standard cone


(left below) and a trimmed cone (right
below). The area compared for the trimmed
primitive depends on the area represented
by its associated Reference object elements.

(b) Standard cone Trimmed cone

(c)

represents an automatically incremented integer for this type of object. The name
can be edited.

The Method section offers the following item:

Direction
A list box that specifies a distance computation method to use when measuring
between Data points and feature primitives. Choose from the following:

 Shortest – Computes the shortest point-to-surface/curve distance.

PolyWorks|Inspector Reference Guide 2020 580


Measuring the Deviations of Data Objects Measuring deviations of Data objects from feature primitives

 Shortest to Boundary – For each measured Data point, the closest point on
a feature primitive’s surface/curve is found and the total point-to-surface/
curve distance is computed. When this method is chosen, the Deviation
sign list box is made available in the Parameters section that allows
obtaining signed deviations.

 Normal to Boundary – For each compared Data point, the closest point on
a feature primitive’s surface/curve is found, and then only the normal
component of the distance is retained, based on the surface/curve normal
vector at the closest point. This type of distance is signed. If positive, the
point is above the surface, otherwise it is below the surface.

 Tangent to Boundary – For each compared Data point, the closest point on
a feature primitive’s surface/curve is found, and then only the tangent
component of the distance is retained, based on the surface’s/curve’s
tangent plane at the closest point. This type of distance is signed. If positive,
the point is outside the surface, otherwise it is within the surface.

The default value is Shortest.

The Parameters section offers the following items:

Primitives
A list box that allows specifying the feature primitives to use. Choose from All (all
available feature primitives) and Specific. The default value is All. When Specific is
chosen, a list box is offered under this list box. It offers the available feature
primitives, preceded by a check box. Select the desired objects.

Data objects
A list box that allows specifying the Data objects to use. Choose from: Surface (all
the surface Data objects), Boundary (all the boundary Data objects), All (all the
Data objects), Specific, and Selected Elements (selected elements of Data
objects). When Specific is chosen, a list box is offered under this list box. It offers
the available Data objects, preceded by a check box. If necessary, select the
desired objects or elements.

Max distance
A text box that allows specifying a maximum search distance between Data points
and the surface/curve of the feature primitives. Valid values are greater than 0. The
default value is 4.0 mm.

The More subsection offers additional parameters:

Offset
A check box that enables specifying a value to be used to virtually offset the
primitives using their in-space orientation. A positive offset would then result in
smaller positive deviation values, as if the offset value was subtracted from the
measurement results prior to visualizing and reporting them. This option is useful
when, for example, Data points have been measured by a noncompensated
probing device.

PolyWorks|Inspector Reference Guide 2020 581


Measuring the Deviations of Data Objects Measuring deviations of Data objects from feature primitives

By default, the check box is cleared. When the check box is selected, a text box is
made available to specify a value. Valid values can be positive or negative. The
default value is 0 mm.

Data point match


A list box that allows specifying a behavior in the case of multiple objects that
result in multiple deviations.

Choose from: Closest Primitive and Highest Primitive (i.e., the object the
farthest away in the direction of the normal of the Data points). The default value
is Closest Primitive. If Highest Primitive is specified and the Data points do not
have normal information, they cannot be measured and are assigned the color
gray (i.e., No Result).

The Projection section offers the following items:

Project deviations
A check box that enables projecting the deviation vectors onto an axis or a plane,
which results in smaller deviations. This may be useful, for example, if a flat surface
is slightly irregular and the user is interested in the +Z component of the deviation
for all the deviations. By default, the check box is cleared. When selected, the
following options are made available:

Plane
An option button, selected by default, that makes available a list box that
allows specifying a plane. Choose from the standard planes (i.e., XY, YZ,
ZX) and available planar primitives.

Axis
An option button that specifies an axis. Choose from the standard axes
(i.e., +X, -X, +Y, -Y, +Z, -Z) and available axial primitives.

The Filtering section offers the following items:

Max angle
A check box that enables specifying a maximum angle in degrees between a Data
point’s normal vector and a feature primitive’s normal vector at the point on the
surface/curve closest to the Data point. When selected, an adjacent text box is
made available to enter a value. Valid values range from 0° to 180° inclusively. The
default value is 45°. By default, the check box is selected.

This parameter allows eliminating from the measurement results Data points that
have an orientation incompatible with the closest reference surface area. This item
is not used in the case of Data points that belong to a Data object without point
normal information.

This item is not offered when the Data objects specification is Boundary.

Deviation sign
A check box that enables specifying a deviation sign to use as a filter for the results.
When selected, an adjacent list box is made available. Choose from Keep Positive

PolyWorks|Inspector Reference Guide 2020 582


Measuring the Deviations of Data Objects Measuring deviations of Data objects from feature primitives

(keep only the positive deviations) and Keep Negative (keep only the negative
deviations). The default value is Keep Positive. By default, the check box is cleared.

Tolerance limits
A check box that enables specifying a tolerance filter based on the tolerance range
where values are located. The tolerance is that of the objects from which
deviations are measured. When selected, an adjacent list box is made available.
Choose from:

 Keep outside Tolerance Zone – Keeps points whose deviations are outside
the upper and the lower tolerance limits.

 Keep within Warning Zone – Keeps points whose deviations lie within the
upper tolerance and the upper warning limits, and within the lower warning
and the lower tolerance limits.

 Keep within Safe Zone – Keeps points whose deviations lie within the
upper and the lower warning limits.

The default value is Keep outside Tolerance Zone. By default, the check box is
cleared.

Keep only data points close to all primitives


A check box that enables keeping only the Data points closer than the Max
distance value to all the feature primitives specified for the operation. By default,
the check box is cleared.

Press the Measure button to launch the operation. A data color map showing the
point-to-surface/curve deviations is displayed (see Figure 13.4 (c)).

Note that when measuring deviations from selected curve-based primitives or of cross-
section line primitives, the signed deviation is directly related to the in-space
orientation of the primitive:

 When a primitive’s in-space orientation is internal, a Data point inside will result
in a positive distance value, and a Data point outside will result in a negative
distance value.

 When a primitive’s in-space orientation is external, a Data point outside will


result in a positive distance value, and a Data point inside will result in a negative
distance value.

 For cross-section line primitives, positive signed deviations correspond to the in-
space orientation vector, and negative signed deviations correspond to its
opposite direction.

Press the Close button to dismiss the dialog box.

PolyWorks|Inspector Reference Guide 2020 583


Measuring the Deviations of Data Objects Measuring deviations of Data objects from feature primitives

13.4.1 Processing each primitive type

The table that follows provides information on processing each type of primitive.

Type Comment

Points within the Max distance from a circle’s perimeter are used. The
Circle Shortest measurement direction, and three types of Boundary
measurement directions, are supported.a

Points within the Max distance from a cone’s surface and whose
Cone
projection onto the cone surface falls within the cone section are used.b

Points within the Max distance from a cylinder’s surface and whose
Cylinder projection onto the cylinder axis falls within the cylindrical section are
used.b

Points within the Max distance from an ellipse’s perimeter are used. The
Ellipse Shortest measurement direction, and three types of Boundary
measurement directions, are supported.a

Points within the Max distance from the line and whose projection falls
Line
within the line section are used.a,b

Points within the Max distance and whose projection on the plane falls
Plane
within the cropped portion of the plane are used.b

Point Points within the Max distance are used.a,b

Points within the Max distance from a polygon’s perimeter are used.
Polygon The Shortest measurement direction, and three types of Boundary
measurement directions, are supported.a

Polyline Points within the Max distance from polyline vertices are used.a,b

Points within the Max distance from a rectangle’s perimeter are used.
Rectangle The Shortest measurement direction, and three types of Boundary
measurement directions, are supported.a

Points within the Max distance from a slot’s perimeter are used. The
Slot Shortest measurement direction, and three types of Boundary
measurement directions, are supported.a

Sphere Points within the Max distance from the spherical surface are used.b

a. The Max angle filter is not applied.


b. Only the Shortest measurement direction is supported.

The table that follows illustrates the Data point subsets delimited by a Max distance for
each type of primitive using a 2D illustration of individual primitives drawn in blue. For

PolyWorks|Inspector Reference Guide 2020 584


Measuring the Deviations of Data Objects Measuring deviations of Data objects from feature primitives

each, a max distance criterion is used to identify a local 3D Data point subset, shown as
a shaded area, for the measurement of deviations from the primitive.

Data points delimited by the Max distance criteria by primitive type


(r = radius of primitive, md = max distance)

A B B A
B
B

Circle and Ellipse: The Max Cone: The Max distance Cylinder: The Max
distance delimits a torus delimits a 3D difference distance delimits a 3D
with a radius of md. between a larger cone A difference between a
and a smaller cone B. cylinder A with a radius of
r+md, and a cylinder B with
a radius of r-md.

Plane: The Max distance Point: The Max distance Polygon and Rectangle:
delimits a 3D space delimits a 3D sphere of md The Max distance delimits
between two parallel radius centered at the a torus with a radius of md.
planes situated at + and - Point.
md from the primitive.

Sphere: The Max distance Polyline and Line: The Slot: The Max distance
delimits a 3D difference Max distance delimits a delimits a torus with a
between a sphere with a cylinder of md radius radius of md.
radius of r+md, and centered around the
another one with a radius primitive.
of r-md.

PolyWorks|Inspector Reference Guide 2020 585


Measuring the Deviations of Data Objects Measuring deviations of Data objects from Data objects

Note that in the case of trimmed primitives, only the Data points within the Max
distance that can be projected onto the surfaces of a trimmed primitive’s associated
Reference object elements, and not onto their boundaries, are considered. For more
information on trimmed primitives, see Section 17.2.7.3 Trimmed primitives.

13.5 Measuring deviations of Data objects from Data objects


The Measure > Deviations of Data Objects > From Data Objects menu item allows
measuring the deviations of specific Data objects, or selected Data points, from the
remaining Data objects (called reference data objects). The reference data objects must
be polygonal Data objects or point cloud Data objects with normal vectors. The results
are displayed in the 3D scene by means of a data color map, which is saved under the
Data Color Maps branch of the tree view. Data color maps are presented in Chapter 16
Measuring Data Color Maps.

On choosing the menu item, the dialog box shown in Figure 13.5 (a) is displayed,
configured using the preselection information. It offers the following items:

Name
A text box that allows specifying the name of the data color map to be created. A
default name is provided: data objects <number>, where <number> represents an
automatically incremented integer for this type of object. The name can be edited.

The Parameters section offers the following items:

Data objects
A list box that allows specifying the Data objects to use. Choose from Specific and
Selected Elements (selected elements of Data objects). When Specific is chosen,
a list box is offered under this list box. It offers the available Data objects, preceded
by a check box. If necessary, select the desired objects or elements.

Reference data objects


A noneditable text box showing Other Data Objects to remind users that
deviations are measured from the available Data objects that are not specified in
the Data objects list box. The reference data objects must be polygonal Data
objects or point cloud Data objects with normal vectors, but they cannot be have
the Source Data Object data type (for more information, see Section 40.2
Categories of Data objects).

Max distance
A text box that allows specifying a maximum search distance between Data points
and the reference data objects. Valid values are greater than 0. The default value is
4.0 mm.

The More subsection offers additional parameters:

Offset
A check box that enables specifying a value to be used to virtually offset the
reference Data objects. A positive offset would then result in smaller positive

PolyWorks|Inspector Reference Guide 2020 586


Measuring the Deviations of Data Objects Measuring deviations of Data objects from Data objects

deviation values, as if the offset value was subtracted from the measurement
results prior to visualizing and reporting them. This option is useful when, for
example, Data points have been measured by a noncompensated probing device.

By default, the check box is cleared. When the check box is selected, a text box is
made available to specify a value. Valid values can be positive or negative. The
default value is 0 mm.

Data point match


A list box that allows specifying a behavior in the case of multiple objects/surfaces
that result in multiple deviations.

Choose from Closest Reference Data Object/Surface and Highest Reference


Data Object/Surface (i.e., the object/surface the farthest away in the direction of
the normal of the Data points). The default value is Closest Reference Data Object/
Surface. If Highest Reference Data Object/Surface is specified and the Data
points do not have normal information, they cannot be measured and are
assigned the color gray (i.e., No Result).

The Projection section offers the following items:

Project deviations
A check box that enables projecting the deviation vectors onto an axis or a plane,
which results in smaller deviations. This may be useful, for example, if a flat surface
is slightly irregular and the user is interested in the +Z component of the deviation
for all the deviations. By default, the check box is cleared. When selected, the
following options are made available:

Plane
An option button, selected by default, that makes available a list box that
allows specifying a plane. Choose from the standard planes (i.e., XY, YZ,
ZX) and available planar primitives.

Axis
An option button that specifies an axis. Choose from the standard axes
(i.e., +X, -X, +Y, -Y, +Z, -Z) and available axial primitives.

The Filtering section offers the following items:

Max angle
A check box that enables specifying a maximum angle in degrees between a Data
point’s normal vector and the reference surface’s normal vector at the surface
point closest to the Data point. When selected, an adjacent text box is made
available to enter a value. Valid values range from 0° to 180° inclusively. The default
value is 45°. By default, the check box is selected.

This parameter allows eliminating from the measurement results Data points that
have an orientation incompatible with the closest reference data object area. This
item is not used in the case of Data points that belong to a Data object without
point normal information.

PolyWorks|Inspector Reference Guide 2020 587


Measuring the Deviations of Data Objects Measuring deviations of Data objects from Data objects

Figure 13.5 In (a), the dialog box used to measure deviations of Data objects from reference data
objects. In (b), the Data objects. In (c), the data color map showing the deviations of
the Data points from the reference data objects.

(a) (b)

(c)

Deviation sign
A check box that enables specifying a deviation sign to use as a filter for the results.
When selected, an adjacent list box is made available. Choose from Keep Positive
(keep only the positive deviations) and Keep Negative (keep only the negative
deviations). The default value is Keep Positive. By default, the check box is cleared.

Keep only data points close to all reference data objects


A check box that enables keeping only the Data points closer than the Max
distance value to all the reference data objects. By default, the check box is
cleared.

PolyWorks|Inspector Reference Guide 2020 588


Measuring the Deviations of Data Objects Measuring deviations of Data objects from Data objects

Press the Measure button to launch the operation. A data color map showing the
deviations is displayed (see Figure 13.5 (c)). Press the Close button to dismiss the dialog
box.

PolyWorks|Inspector Reference Guide 2020 589


Measuring the
Thickness of Data
14
Objects
A tool allows measuring the thickness of thin walls. This chapter presents the tool and its parameters and
illustrates the results.

PolyWorks|Inspector Reference Guide 2020 590


Measuring the Thickness of Data Objects Introduction

14.1 Introduction
The Measure > Thickness of Data Objects menu item allows users to measure the
thickness of thin walls. The operation applies to polygonal and point cloud (with point
normal information) surface Data objects. It consists in matching a Data point to an
opposing surface (calculated or existing) having an opposite orientation (see Figure
14.1).

When at least one specified Data object is used and aligned to a Reference object, the
thickness of the Reference object can be measured as well at locations determined by
Data points, producing nominal thickness results that allow obtaining the deviation
between matched measured thicknesses and nominal thicknesses (see Figure 14.4).
Measured and nominal thicknesses and deviations are calculated by means of Data
points on a data color map. All thicknesses measurements, even nominal ones, are
displayed on Data objects.

When measuring a point cloud surface Data object, parameters are offered to speed up
the operation (e.g., subsampling). In addition, for each Data point, neighboring points
are considered to determine a correct point normal, which helps correct noisy Data.
Finally, a search cylinder is used to locate an opposing side.

The sections that follow explain how to measure the thickness of surface Data objects,
the thickness of Data objects with internal surfaces, as well as the thickness of
Reference objects to obtain the deviation to nominal. The data color map display
options are explained in Section 14.5 Thickness data color map display options.

14.2 Measuring Data objects


On choosing the Measure > Thickness of Data Objects menu item, or pressing the Data
Object Thickness button (shown to the right) on the Data Color Maps toolbar, the
dialog box shown in Figure 14.2 (a) is displayed. It offers several items.

Name
A text box that allows specifying a name for the resulting data color map. The
default name is thickness <number>, where <number> is an automatically
incremented integer for this type of object. Specify a different name if desired.

The Parameters section offers the following items:

Data objects
A list box that allows specifying Data objects that are measured by the thickness
data color map. Choose from: Surface (all used surface Data objects with normals),
Specific (a list of specific surface Data objects), and Selected Elements (selected
elements of surface Data objects). The default value is Surface, unless one or more
Data objects are selected when opening the tool. In this case, the default value is

PolyWorks|Inspector Reference Guide 2020 591


Measuring the Thickness of Data Objects Measuring Data objects

Figure 14.1 A section view of a polygonal model (a) and a point could surface Data object (b) with
two color map point annotations showing the thickness measurement.

(a)

(b)

Specific, unless elements of the Data objects are selected. In this case, the default
value is Selected Elements.

When selecting elements, select only source points. Opposite surface points are
automatically considered. For more information on the selection of measured
Data points and considered Data points following a thickness measurement
operation, see Section 9.6.2 Selecting measured Data points and Section 9.6.3
Selecting considered Data points. For information on remeasuring using Data
points, see Section 16.2 Activating and remeasuring data color maps.

PolyWorks|Inspector Reference Guide 2020 592


Measuring the Thickness of Data Objects Measuring Data objects

Figure 14.2 In (a), the dialog box used to measure the thickness of Data objects. In (b), the Data
object to measure. In (c), the thickness of the Data object displayed using a data color
map with the color mode set to Measured. Gray, the No Result color, is applied to
areas where the opposing surface is not within the specified maximum distance.

(a) (b)

(c)

When Specific is chosen, it makes available a list box offering the available used
surface Data objects (with normals), preceded by a check box which enables
object selection. By default, the check boxes are cleared, unless Data objects (with
normals) are used and selected when opening the tool. In this case, their check
boxes are selected by default.

Max distance
A text box that allows specifying a distance that bounds the search for an
opposing surface of opposite orientation. Valid values are greater than 0. The
default value is 10.0 mm.

Point clouds
A group label that offers the following item to speed up the operation when
measuring thickness on surface Data objects that are point clouds:

PolyWorks|Inspector Reference Guide 2020 593


Measuring the Thickness of Data Objects Measuring Data objects

Sampling step
A check box that makes available an adjacent text box that enables
specifying the step used when measuring the thickness. By default, the
check box is selected. Valid values are greater than 0. The default value is
1.0 mm. When a sampling step is specified, all points are colored on the
color map because the tool propagates the color to points neighboring
the point that is used to color thickness. A greater sampling step results
in a less detailed color map.

Compute nominal and deviation


A check box that enables computing the nominal thickness and the deviation to
nominal. Reference objects can be specified by preselection or directly in the
dialog box. By default, the check box is cleared. When selected, it makes available
the Nominal and deviation section described in Section 14.4 Measuring
Reference objects and the deviation to nominal.

The Advanced subsection offers the following items:

Min distance
A check box that makes available an adjacent text box that enables specifying the
minimum distance from which to search for a surface having an opposite
orientation. By default, the check box is cleared. Valid values are greater than 0.
The default value is 1.0 mm.

Setting a minimum distance can speed up the operation (i.e., allow finding the
opposing surface more quickly) or can be used in the case of an object with
internal surfaces; in the latter case, see Section 14.3 Measuring Data objects that
contain internal surfaces.

Point clouds
A group label that offers the following items that apply when measuring thickness
on surface Data objects that are point clouds:

Measurement radius
A text box that allows averaging normal vectors within a radius in order
to reduce the impact of the digitizing noise and produce smoother
thickness data color maps. The measurement radius, along with the
maximum and the minimum distances, delimit a virtual cylinder used to
find an opposing surface with an opposite orientation. Valid values are
greater than 0. The default value is 0.5 mm.

Max angle between adjacent point normals


A text box that allows specifying the maximum angle in degrees used to
filter adjacent points based on their normals when measuring thickness.
This allows preventing, during the normal vector averaging process, the
inclusion of a significantly different normal vector in areas where the
surface orientation changes rapidly (i.e., connections between two walls
or two surfaces that do not have the same orientation). Valid values
range between 0° and 90° inclusively. The default value is 30°.

PolyWorks|Inspector Reference Guide 2020 594


Measuring the Thickness of Data Objects Measuring Data objects that contain internal surfaces

Figure 14.3 A thickness data color map of a Data object with an internal surface and no
minimum distance specified (a), a section view showing a data color map point
annotation when no minimum distance is specified (b), a thickness data color map of
the same Data object with a minimum distance of 2 mm (c), and a section view
showing a data color map point annotation when a minimum distance of 2 mm is
specified (d).

(a) (b)

(c) (d)

14.3 Measuring Data objects that contain internal surfaces


It is possible to measure the thickness of surface Data objects that are composed of
external and internal surfaces (i.e., measuring from one side of an external surface up
through the opposite side of the external surface) by specifying a minimum distance. It
allows ignoring surfaces located within the minimum distance specified. See Figure
14.3 for an example.

PolyWorks|Inspector Reference Guide 2020 595


Measuring the Thickness of Data Objects Measuring Reference objects and the deviation to nominal

Figure 14.4 The thickness deviation is the difference between the measured thickness and the
nominal thickness (Data points are matched to Reference objects in order to
compute a corresponding nominal thickness).

. Measured
thickness
Data point
Reference object
Nominal
thickness

The Advanced subsection of the Measure Thickness of Data Objects dialog box offers
the following item when measuring Data objects containing internal surfaces:

Min distance
A check box that makes available an adjacent text box that enables specifying the
minimum distance from which to search for a surface having an opposite
orientation. By default, the check box is cleared. Use in conjunction with the Max
distance to define a narrow interval in order to ignore unwanted internal surfaces.
Note that the minimum distance must be less than the maximum distance. Valid
values are greater than 0. The default value is 1.0 mm.

14.4 Measuring Reference objects and the deviation to


nominal
When Data objects are aligned to Reference objects, the thickness can also be
measured on Reference objects and the deviation between nominal thicknesses and
measured thicknesses at each Data point can be computed (see Figure 14.4). Note that
the nominal and measured thicknesses are not necessarily parallel to each other.

The Nominal and deviation section of the Measure Thickness of Data Objects dialog
box (see Figure 14.5), available when the Compute nominal and deviation item is
selected, offers the following items when measuring the nominal thickness and the
deviation:

Reference objects
A list box that allows specifying the Reference objects to use to measure the
nominal thickness. Choose from All (all nonignored Reference objects) and
Specific (a list of specific available Reference objects). The default value is All,
unless one or more Reference objects are used and selected when opening the
tool. In this case, the default value is Specific, and a list box is displayed that offers

PolyWorks|Inspector Reference Guide 2020 596


Measuring the Thickness of Data Objects Measuring Reference objects and the deviation to nominal

Figure 14.5 In (a), the dialog box configured to measure the thickness of Reference objects as well.
In (b), the thickness of the Reference object displayed using a data color map with the
color mode set to Nominal. In (c), the thickness deviation displayed using a data color
map with the color mode set to Deviation.

(a) (b)

(c)

a list of the available Reference objects, preceded by a check box, which enables
object selection. The check boxes of the used and selected Reference objects are
selected by default.

When listed, Reference objects to which Data objects are linked are used to narrow
the search for the closest Reference object. When not listed, they are not used to
measure nominal thickness.

PolyWorks|Inspector Reference Guide 2020 597


Measuring the Thickness of Data Objects Thickness data color map display options

Max distance
A text box that allows specifying a maximum search distance between Data points
and the surfaces of Reference objects to avoid unwanted matching and speed up
the process. Valid values are greater than 0. The default value is 4.0 mm.

Max angle
A check box that makes available an adjacent text box that allows specifying a
maximum angle in degrees between the normal vector of a Data point and the
normal vector of the Reference surface at the surface point closest to the Data
point within the Max distance value. Valid values range between 0° and 180°
inclusively. The default value is 45°. By default, the check box is selected.

This parameter allows eliminating from the measurement results Data points that
have an orientation incompatible with the closest reference surface area. In the
case of a thin sheet metal part, two surface points can be found within the Max
distance value. This parameter allows matching a Data point to the compatible
reference surface area (i.e., the one with a compatible orientation), and using it to
measure the deviation.

To launch the operation, press the Measure button. Press the Close button to dismiss
the dialog box.

Once the thickness measurement is complete, the results are automatically presented
using a data color map, which is saved to the Data Color Map branch of the object tree.
Data color maps are presented in Chapter 16 Measuring Data Color Maps. Points can be
picked on the color map to obtain local thickness values which are represented as
annotations; for more information, see Section 42.2.1 Creating color map point
annotations.

To view and modify the properties of a selected thickness data color map, choose the
Edit > Object Properties menu item. See Section 16.4 Using the property sheet of data
color maps for detailed information on these properties.

14.5 Thickness data color map display options


It is possible to specify the display of the measured thickness, the nominal thickness, or
the thickness deviation by using the Color mode list box under the Thickness data
color map group label of the Display > Color Maps page of the PolyWorks|Inspector
Options dialog box (see Section 57.5.5 Color map display options). This item is also
offered on the Object Display Options menu button of the 3D Scene toolbar, shown to
the right, by way of the Thickness color mode list box under the Data color maps
section.

The following item is offered:

Color mode
A list box that allows selecting what to display in the 3D scene by means of a color
map. Choose from:

PolyWorks|Inspector Reference Guide 2020 598


Measuring the Thickness of Data Objects Thickness data color map display options

 Nominal – The color map displays the thickness measured on the Reference
object.

 Measured – The color map displays the thickness measured on the Data
object. Note that deviation vectors are only displayed for the measured color
mode.

 Deviation – The color map displays the deviation between the thickness
measured on the Data object and the nominal thickness, measured on the
Reference object.

The default value is Measured.

A positive deviation indicates that the Data object is thicker than the Reference
object at that ___location, and a negative deviation indicates that it is thinner than the
Reference object at that ___location.

A related message appears near the top left corner of the 3D Scene pane. The text
Thickness is displayed; the current mode is displayed between parentheses, unless
Use Object Tolerances is specified in the Conversion to colors list box of the Edit
Color Scale dialog box. Then, the text Thickness (Deviation) is displayed, unless the
Compute nominal and deviation check box is cleared on the property sheet of
the thickness data color map. Then, the text Thickness (Measured) is displayed.

PolyWorks|Inspector Reference Guide 2020 599


Measuring the
Clearance between
15
Data Objects
A tool is available to measure the clearance between polygonal Data objects, which is useful in a context of
virtual assembly. This chapter presents the tool and its parameters, and illustrates the operation.

PolyWorks|Inspector Reference Guide 2020 600


Measuring the Clearance between Data Objects Introduction

15.1 Introduction
Virtual assembly is a process by which physical parts are digitized individually and then
aligned to their respective Reference object. Once these parts are aligned, assembly
measurements can be made.

A tool is available to measure the clearance between polygonal Data objects using the
(X, Y, Z) coordinates and the (I, J, K) vectors of triangle vertices. Clearance is measured on
all polygonal Data objects that are nonignored.

15.2 Measuring the clearance


The Measure > Clearance between Data Objects menu item, or the Data Object Clearance
button on the Data Color Maps toolbar (shown to the right), displays the dialog box
shown in Figure 15.1, which offers several items.

Name
A text box that allows specifying the name of the resulting data color map. The
default name is clearance <number>, where <number> is an automatically
incremented integer for this type of object. Specify a different name if desired.

The Method section offers two measurement methods:

Measure objects between themselves


An option button, selected by default, that specifies measuring all objects to all
other objects. For example, when measuring the clearance using five objects,
twenty (i.e., 5*(5-1)) separate measurement operations are carried out. The
triangle vertex normals of the object from which the measurement originates are
used.

Measure objects to master objects only


An option button that specifies measuring each master object to each nonmaster
object, and each nonmaster object to each master object. Master objects are not
measured to other master objects, and nonmaster objects are not measured to
other nonmaster objects. The clearance is always calculated using the normals of
the triangle vertices of the master objects. As a result, the color map displayed on
a master and a nonmaster object are very similar.

When this mode is specified, the Master column in the list area becomes available.
Note that the term master is local to this dialog box and serves to identify certain
objects. The term is not used elsewhere in the PolyWorks Metrology Suite and it
does not correspond to a type of object.

The Parameters section offers a list area followed by parameters.

PolyWorks|Inspector Reference Guide 2020 601


Measuring the Clearance between Data Objects Measuring the clearance

Figure 15.1 The dialog box used to measure the clearance between polygonal Data objects.

The list area displays the objects to be measured and allows certain specifications to be
made for those objects. It offers the following columns:

 The Name column lists the name of the polygonal Data objects to be measured; all
nonignored polygonal Data objects are included in the list. Each name has an
adjacent check box that allows selecting objects for the operation. By default, all
objects are selected.

 The Master column, which is available when the Measure objects to master
objects only measurement method is specified. It allows specifying objects as
master objects by selecting the respective check boxes. A master object becomes the
focus of the measurement operation: Nonmaster objects are only measured to
master objects, and are not measured between themselves. There must be at least
one master object and one nonmaster object for the operation to be performed.

 The Thickness column allows specifying a virtual thickness for a polygonal Data
object, such as a sheet metal part scanned on one side only. Valid values are
nonnegative and greater than 0. To modify a value, click the value and enter a new
value.

The following items are offered after the list area:

PolyWorks|Inspector Reference Guide 2020 602


Measuring the Clearance between Data Objects Measuring the clearance

Max distance
A text box that allows specifying the maximum clearance distance measured
between the polygonal Data objects. The default value is 4 mm.

Max angle
A text box that allows specifying the maximum angle measured between the
polygonal Data objects, which allows avoiding undesirable results in areas of high
curvature. Angles are measured between the triangle vertex normals and the
intersected opposing surfaces. Valid values range from 0 to 90 degrees. The
default value is 75°.

Press the Measure button to launch the clearance measurement, or the Close button
to end the operation.

Once the clearance measurement is complete, the results are automatically presented
in the 3D scene using a data color map that is saved to the Data Color Map branch of
the object tree:

 Points/triangles located in the negative values indicate interference between the


Data objects.

 Triangles that are farther than the Max distance, or at an angle greater than the Max
angle, with respect to the other Data objects, are ignored and appear in gray.

Points can be picked interactively on the data color map to obtain local clearance
values that are represented as annotations. For more information, see Section 42.2.1
Creating color map point annotations.

A table reporting the results of the operation can be generated from the data color
map to the destination specified in the module options (i.e., the active formatted report
or under the Items subbranch of the Reports branch of the tree view). The report offers
additional information, including the percentage of interference and the min/max
clearance per Data object.

Table report items are fully configurable by means of their templates; for more
information, see Section 36.2 Creating table report items.

PolyWorks|Inspector Reference Guide 2020 603


Measuring Data Color
Maps
16
Data color maps are a tool that allows representing a large number of deviation results as colors that are
defined by the current color scale, and they hold the related creation parameters, which enables
updatability. This chapter introduces data color maps and menu items that are related to their use.

PolyWorks|Inspector Reference Guide 2020 604


Measuring Data Color Maps Introduction

16.1 Introduction
Data color maps are tools that allow representing a large number of deviation results as
colors that are defined by the current color scale, and they hold the related creation
parameters, which enables updatability. For an example, see Figure 16.1 (b).

Data color maps are saved to the Data Color Maps branch of the tree view. Only one
data color map can be active at a time; it is displayed in bold under its branch.

16.2 Activating and remeasuring data color maps


The Measure > Data Color Maps submenu offers operations related to data color maps:

Activate
Activates the selected data color map. It is displayed in the 3D scene using a color
map.

Note that data color maps and feature deviations cannot be displayed
simultaneously. Consequently, when a data color map is activated, the display of
feature deviations is disabled (i.e., the Show deviations display property is cleared
for all features); conversely, if the display of deviations is activated for a feature, any
activated data color map is deactivated.

Deactivate
Deactivates the active data color map. It is no longer displayed in the 3D scene.

Remeasure using Reference Elements


If a data color map can make use of elements of Reference objects (i.e., triangles
and CAD surfaces), this operation allows remeasuring a selected data color map
using selected Reference elements. The selected Reference elements are used for
the operation, and the Reference objects specification of the data color map is
automatically set to Selected Elements.

Remeasure using Data Points


If a data color map can make use of elements of Data objects (i.e., Data points), this
operation allows remeasuring a selected data color map using selected elements.
The selected elements are used for the operation, and the Data objects
specification of the data color map is automatically set to Selected Elements.

16.3 Reporting data color maps


A table report item can be generated for selected data color maps using the Report >
Create Tables > From Objects menu item. A table report item is created for each data
color map and saved under the Items subbranch of the Reports branch of the tree view.

PolyWorks|Inspector Reference Guide 2020 605


Measuring Data Color Maps Using the property sheet of data color maps

Figure 16.1 In (a), the aligned Reference and Data objects. In (b), the data color map showing the
deviations of the Data points of the Data object from the surface of the Reference
object.

(a)

(b)

Table report items are fully configurable through their templates. See Section 36.2.5
Managing table templates for detailed information on customizing table report
templates and Chapter 37 Creating Formatted Reports and Report Layouts for
information on inserting tables in formatted reports.

16.4 Using the property sheet of data color maps


A data color map has a properties sheet that offers the related creation parameters
under the Data color map tab; for an example, see Figure 16.2 .

PolyWorks|Inspector Reference Guide 2020 606


Measuring Data Color Maps Using the property sheet of data color maps

Figure 16.2 The property sheet of data color maps.

Parameter values can be changed and the data color map is updated. The table that
follows links the Type value to the specific operation that created the data color map,
references the related section, as it presents the creation parameters found on the Data

PolyWorks|Inspector Reference Guide 2020 607


Measuring Data Color Maps Using the property sheet of data color maps

color map tab, and lists any additional properties found on the Data color map tab
that are not among the creation parameters.

Operation / Type property /


Reference Additional properties

Measure > Deviation of Data Objects > ...

From Reference Object Surfaces Type: Reference Surface Data Color Map /
Section 13.2 Measuring deviations of Coordinate system used when the operation
Data objects from Reference object was performed.
surfaces

From Reference Object Boundaries Type: Reference Boundary Data Color Map /
Section 13.3 Measuring deviations of Coordinate system used when the operation
Data objects from Reference object was performed.
boundaries

From Feature Primitives Type: Feature Primitive Data Color Map /


Section 13.4 Measuring deviations of Coordinate system used when the operation
Data objects from feature primitives was performed.

From Data Objects Type: Data Object Data Color Map /


Section 13.5 Measuring deviations of Coordinate system used when the operation
Data objects from Data objects was performed.

Measure > ...

Thickness of Data Objects Type: Thickness Data Color Map /


Chapter 14 Measuring the Thickness of List of the Data objects used by the operation.
Data Objects

Clearance between Data Objects Type: Clearance Data Color Map


Chapter 15 Measuring the Clearance
between Data Objects

The Data color map tab also offers a Guiding instructions section, which allows
specifying the guiding instructions that will be displayed within a Play Inspection
sequence, or other specific contexts (e.g., element selection). For complete information
on guiding instructions, see Section 51.3.4 Customizing guiding instructions for
measurement objects.

The Guiding instructions section offers the following parameters:

Message
A check box that allows activating the use of a custom guiding message. When the
check box is selected, a text area is made available to allow entering the message.
By default, the check box is cleared, and no message is displayed (except in a
context of Play Inspection, where a generic message is displayed instead).

PolyWorks|Inspector Reference Guide 2020 608


Measuring Data Color Maps Using the property sheet of data color maps

Image
A check box that allows activating the use of a custom guiding image. By default,
the check box is cleared, and no image is displayed. When the check box is
selected, the following buttons are made available:

Import
A button that opens a file browser used to select the guiding image.
When the image is imported, a preview is displayed in the zone located
right below the Image check box.

Export
A button that allows exporting the guiding image using a file browser. By
default, the image is exported in a JPEG format (*.jpg or *.jpeg). This
format can be changed using the Save as type list box. The other
supported formats are: Microsoft Bitmap files (*.bmp), PNG files (*.png),
and TIFF files (*.tiff or *.tif ).

Clear
A button that removes the guiding image from the object properties.

The Display tab offers the following item:

Identify min and max values


A check box that enables creating color map point annotations at the smallest and
the largest values found. The smallest deviation has the label Min and the largest
deviation has the label Max. When measuring the clearance between Data objects,
one color map point annotation is created per Data object showing the minimum
deviation (i.e., the largest interference), and its annotation shows the label Min
followed by the name of the Data object enclosed between parentheses.

PolyWorks|Inspector Reference Guide 2020 609


Features 17
Features represent geometric characteristics of a part, such as a hole or a plane, and are typically used for
alignment operations and inspection purposes. A typical feature generally contains a nominal and/or a
measured primitive, and is used in dimensional and GD&T controls. This chapter presents tools used to
create and edit features.

A feature is automatically created when creating its nominal or measured primitive, following a standard
creation process, which includes probing primitives. A nominal or measured primitive can also be extracted.
The extraction parameters, as well as the probing parameters can be preconfigured on the feature’s property
sheet. Once created, features are added to the Features branch of the tree view and are assigned a name
using a scheme described in the following subsections. Empty features can also be created, to which a
nominal and/or a measured primitive can be added at a later time.

PolyWorks|Inspector Reference Guide 2020 610


Features Introducing features

17.1 Introducing features


Performing certain tasks such as GD&T measurements and inspections involves
performing measurements between nominal and measured primitives. The nominal
primitives represent the theoretical or ideal measurement, such as that found on a CAD
model, while the measured primitives represent a measurement taken on a real object,
which may vary from one real object to a similar real object.

In the tree view, nominal primitives of most features are identified by the icon next to
the nominal primitive ( ), while measured primitives are identified by the icon next to
the measured primitive ( ).

A feature’s status is initially defined on creation, through the Primitive status group
label of the feature creation dialog box, or through the creation method for surface
features.

Most operations related to features are found on the Measure > Features submenu. The
main operations are offered on the Create Features split button located on the Main
Objects toolbar, as shown in Figure 17.1 (a); they are also offered on the Features
toolbar, shown in Figure 17.1 (b).

The following subsections describe the categories of features, and provide information
on creating features on cross-sections obtained by slicing Reference and Data objects,
adding controls to features, viewing features one-by-one, setting feature options, and
creating features on Reference objects with virtual surfaces.

17.1.1 Feature classification and categorizing

The different types of features are classified into two main groups based on whether
they contain primitives or not. Features are also categorized based on their geometric
properties to simplify documentation. The subsections that follow present the feature
classification, as well as the categories of features.

17.1.1.1 Classifying features by type

Features can be classified into two main groups, depending on their type (i.e.,
individual features and other features):

Individual features

Arc, circle, cone, cylinder, Features containing primitives; normally contain a


ellipse, line, plane, point, nominal and/or a measured primitive
polygon, polyline, rectangle,
slot, and sphere

PolyWorks|Inspector Reference Guide 2020 611


Features Introducing features

Other features

Feature composed of CAD surfaces (nominal


Surface component) and Data points (measured
component).

Features that represent geometric relationships.


They are composed of two existing features (e.g.,
Angle, distance
used for distance measurements). They do not have
GD&T controls.

Feature composed of individual features of the same


Pattern
type.

Feature composed of two existing parallel plane


Slab features and containing a nominal and/or a
measured primitive.

17.1.1.2 Categorizing features by their geometric properties

Individual features are categorized based on common geometric properties to simplify


the documentation. The table that follows presents the categories.

Category Features Common geometric property

An axis consisting of a point (X, Y,


Z), a directional vector (I, J, K), and
Axial Cone, cylinder, and line a length; depending on the
context, an axis can be
bidirectional or unidirectional.

Center-point- Arc, circle, ellipse, point,


based polygon, rectangle, slot, and A center point (X, Y, Z).
sphere

Arc, circle, ellipse, polygon, Are planar curves in addition to


Curve-based rectangle, and slot having a center point (X, Y, Z) and a
directional vector (I, J, K).

Arc, circle, cone, cylinder,


Direction-
ellipse, line, plane, polygon, A directional vector (I, J, K).
based
slot, and rectangle

Plane and curve-based


Planar Are planar.
primitives

Surface- Cone, cylinder, plane, and


Have a surface.
based sphere

PolyWorks|Inspector Reference Guide 2020 612


Features Introducing features

Figure 17.1 In (a), the Create Features split button, located on the Main Objects toolbar, offers the
main operations related to features. In (b), the Features toolbar offers the same
operations.

(a)

Create Features – – Extract from Polygonal Models

Define Nominal Feature Components – – Define Measured Feature Components

Edit Measured Points –

(b) A B C D E F G H I J K L

M N O P Q R S T U V W

A - Extract from Polygonal Models M- Create Cone Features


B - Create Features of Multiple Types N- Create Sphere Features
C - Create Point Features O- Create Surface Features
D - Create Line Features P - Create Slab Features
E - Create Plane Features Q- Create Polyline Features
F - Create Circle Features R - Create Pattern Features
G - Create Arc Features S - Create Distance Features
H - Create Slot Features T - Create Angle Features
I - Create Rectangle Features U- Define Nominal Feature Components
J - Create Polygon Features V- Define Measured Feature Components
K - Create Ellipse Features W- Edit Measured Points
L - Create Cylinder Features

17.1.2 Adding controls to features

Dimensional controls and GD&T controls can be added to, and measured on, features.
For detailed information, see Chapter 28 Geometry Controls.

PolyWorks|Inspector Reference Guide 2020 613


Features Introducing features

17.1.3 2D feature-based inspection using cross-sections

Inspecting in 2D along cross-sections is useful for parts that are too flexible or
deformed, such as plastic parts and castings, or for measuring geometry types that are
difficult to measure in 3D, such as fillet radius and wall thickness. Points, lines, circles,
arcs, slots, angles and distances are features that can be created on a cross-section to be
used for 2D inspection. Note that features can be created on standard cross-sections
only.

17.1.3.1 Understanding cross-section features

Features created on a cross-section are called cross-section features. The following


methods allow creating cross-section features:

 Pick on CAD Model – Cross-section features are created by picking on nominal


cross-section components extracted from a CAD model.

 Anchor – Cross-section features are created by anchoring primitives on nominal or


measured cross-section components. They can also be anchored on existing cross-
section features.

 Numerically – Cross-section features that are created numerically are automatically


projected onto the cross-section plane.

 From Objects, From Intersection, and From Projection – Features created from
other features are automatically projected onto the cross-section plane, while always
preserving their form.

 Empty Feature – Empty cross-section features are linked to the cross-section.

When choosing one of the above-mentioned methods in the Create Features dialog
box, the On cross-section parameter is displayed along with a list box that allows
specifying a cross-section (see Figure 17.2 (a)). Once created, cross-section features
remain linked to the specified cross-section.

When working with cross-section features, note the following particularities:

 Any changes made to a cross-section feature (or to its source features in the case of
dependent features) cause the cross-section feature to be projected onto the cross-
section plane to reflect the changes.

 Measured primitives of cross-section features are not always calculated on the active
alignment.

 Cross-section features are bound to the alignment of the cross-section from which
they are extracted. Therefore, their position remains bound to that specific
alignment.

PolyWorks|Inspector Reference Guide 2020 614


Features Introducing features

Figure 17.2 In (a), the Create Features dialog box is configured to create cross-section circles
using the Pick on CAD Model creation method. In (b), the 3D scene is displayed in the
2D viewing mode, as mentioned in the top left corner of the 3D scene.

(a) (b)

 The nominal and measured cross-section components of the selected cross-section


are used to obtain the nominal component and the measured component of cross-
section features. If the measured component of the linked cross-section changes,
cross-section features with the Extract from Cross-Section measurement method are
re-extracted.

 When cross-section features are extracted on a cross-section that slices more than
one Data object in more than one Data alignment group, and the points used to fit
the cross-section feature are also in more than one Data alignment group, GD&T
controls cannot be computed on that cross-section feature.

For information on creating cross-section features, see Section 17.3 Creating features.

17.1.3.2 Understanding the display in the 3D scene

When creating cross-section features, the 3D scene automatically translates into an


orthogonal viewpoint, and the name of the interactive mode is displayed in the top left
corner of the 3D Scene pane, specifying the 2D viewing mode in parentheses (see the
example in Figure 17.2 (b)).

Only the information relevant to the cross-section feature creation mode is displayed,
which means:

PolyWorks|Inspector Reference Guide 2020 615


Features Introducing features

Figure 17.3 An example of a cross-section feature group in the tree view.

 All visible cross-section features, cross-section comparison points, and cross-section


calipers created on the specified cross-section are displayed in the 3D scene.

 Annotations, all other cross-sections as well as Reference and Data objects are not
shown.

 Standard translation and zoom operations can be performed, as well as rotations


about the view axis. For more information, see Section 10.11 Changing the 3D scene’s
position and orientation.

17.1.3.3 Understanding cross-section feature groups

When cross-section features are created, they are grouped together in a Cross-Section
Feature Group linked to the cross-section object. This group is automatically created
when the first cross-section feature is created, and subsequent features created on that
cross-section are added to that group. Note that there is always one, and only one,
cross-section feature group per cross-section. See Figure 17.3 for an example of a cross-
section feature group in the tree view.

Cross-section feature groups provide a shortcut for performing typical operations on all
cross-section features included in the group at once, such as extracting measured
components, creating report tables, and changing the visibility of objects.

By default, the cross-section feature group name is composed of the c-s name followed
by feature group (e.g., c-s 1 feature group).

PolyWorks|Inspector Reference Guide 2020 616


Features Introducing features

Figure 17.4 The property sheet of cross-section feature groups.

17.1.3.4 Using the property sheet of cross-section feature groups

The properties of a cross-section feature group can be viewed by double-clicking it in


the tree view or by selecting the object and choosing the Edit > Object Properties menu
item. The property sheet of a cross-section feature group is shown in Figure 17.2. It
offers one tab.

The Cross-section feature group tab offers the following item:

Linked cross-section
An uneditable text box that displays the name of the linked cross-section object
on which the features in that group are defined.

17.1.4 Viewing features and their controls in the 3D scene one by one

It is possible to view features one by one with their dimensional and GD&T controls. For
complete information, see Section 10.6.1 Using the Feature Navigator.

PolyWorks|Inspector Reference Guide 2020 617


Features Introducing features

17.1.5 Setting options related to features

Options, organized by page, are offered in the PolyWorks|Inspector Options dialog box
related to features and to their display. To access the dialog box, choose the Tools >
Options menu item.

The Display > Features page allows specifying the default Static and Dynamic display
mode of features. To access the page, choose the Tools > Options menu item and
navigate to the page indicated above. For complete information, see Section 57.5.6
Feature display options.

The Objects > Features page and its subpages allow specifying the default extraction,
probing, GD&T options, as well as the control template and the feature code options.

17.1.6 Measuring using Reference objects with virtual surfaces

Some inspection workflows require defining a virtual surface for a Reference object
(e.g., adding a thickness to a surface model).

In the case of measurements involving Reference objects with virtual surfaces, the
effective virtual surface is considered, with the exception of the nominal component of
surface features. For complete information on virtual surfaces, see Section 39.9.2
Reference objects and virtual surfaces.

PolyWorks|Inspector Reference Guide 2020 618


Features Introducing the feature creation methods

17.2 Introducing the feature creation methods


This section presents the feature creation methods. For more information on the
creation parameters, see Section 17.3 Creating features, which presents the feature
creation methods by feature type.

17.2.1 Creating features by picking on CAD models

The Pick on CAD Model creation method allows creating features, with the exception
of points and polylines, by picking a primitive of the current feature type on CAD
surfaces or, in the case of cross-section features, on nominal cross-section components
created on CAD models.

By default, the interactive picking mode is automatically activated. If not, press the Pick
button to launch the interactive mode and pick primitives in the 3D scene. The picking
mode is explained in the subsections that follow.

17.2.1.1 Using the interactive picking mode

The interactive picking mode works as follows. If picking features on a cross-section,


see Section 17.2.1.2 Using the interactive picking mode for cross-section features.

 When in the picking mode, use the mouse pointer to locate and see a preview of the
primitive in the 3D scene. Click to extract the primitive.

The 3D coordinate designated by the mouse pointer is used to find the closest
primitive.

 Curve-based primitives are picked by placing the mouse pointer close to a primitive
if over a surface, or over a hole which finds the primitive closest to the user viewpoint,
and then clicking.

Curve-based primitives are detected as internal or external, except polygons and


rectangles without rounded corners, which are only detected if they are internal.

 Surface-based primitives are picked by placing the mouse pointer over their surface
and then clicking.

Press and hold the SHIFT key to pick only surface-based primitives.

When picking a trimmed primitive, it is extracted using the picked CAD surface, and
a copy of the CAD surface is associated to the primitive. While in the picking mode, if
CAD surfaces, picked consecutively, are determined to belong to the same trimmed
primitive created during the current picking session, they are added to that
primitive’s list of associated CAD surfaces, and no new primitive is created.

Middle-click to remove the last surface added to a trimmed primitive.

PolyWorks|Inspector Reference Guide 2020 619


Features Introducing the feature creation methods

 Press the SPACEBAR to temporarily exit the mode and move the 3D scene; press the
SPACEBAR again to return to the mode.

 Right-click or press the ESC key to exit the picking mode.

17.2.1.2 Using the interactive picking mode for cross-section features

When picking features on a cross-section, the interactive picking mode is automatically


activated. The following occurs:

 The 3D scene automatically translates into an orthogonal viewpoint, and the


nominal component of the selected cross-section is centered in the 3D scene. The
name of the interactive mode is displayed in the top left corner of the 3D Scene pane,
specifying the 2D viewing mode in parentheses.

 All visible cross-section features, cross-section comparison points, and cross-section


calipers created on the specified cross-section are displayed in the 3D scene. The
measured cross-section component is hidden.

 Annotations, all other cross-sections as well as Reference and Data objects are not
shown.

The interactive picking mode works as follows:

 When in the picking mode, use the mouse pointer to locate and see a preview of the
primitive in the 3D scene. Click to extract the primitive. Note the following:

 The Preview color used to highlight primitives can be modified on the


Display > Interface Colors page of the PolyWorks|Inspector Options dialog
box. The default color is green. For more information, see Section 57.5.3
Interface color display options.

 The 3D coordinate designated by the mouse pointer is used to find the


closest primitive.

 Curve-based primitives are detected as internal or external.

 Press the SPACEBAR to temporarily exit the mode and move the 3D scene; press the
SPACEBAR again to return to the mode.

When in the 2D viewing mode, standard translation and zoom operations can be
performed, as well as rotations about the view axis. For more information on mouse
button behaviors when changing the position and orientation of the 3D scene, see
Section 10.11 Changing the 3D scene’s position and orientation.

 Press TAB to toggle between the 2D and the 3D viewing modes.

 Right-click in the 3D scene or press the ESC key to exit the picking mode. Press ESC
again to exit the orthogonal viewpoint.

PolyWorks|Inspector Reference Guide 2020 620


Features Introducing the feature creation methods

Figure 17.5 If the SHIFT key is pressed, and a click is made over the x in the 3D scene, the triangle
underneath the mouse pointer is localized, as shown in (a) outlined in black, and the
closest triangle vertex, V, is identified as the anchored point. When anchoring on a
cross-section, as shown in (b), the closest point on the cross-section is found.

(a) (b)

V
x
x

17.2.2 Creating features by anchoring

The Anchor creation method allows creating features by anchoring their primitives on
visible objects in the 3D scene. By default, the interactive anchoring mode is
automatically activated. If not, press the Anchor button to launch the interactive mode
and anchor primitives in the 3D scene.

Each type of feature is created using a specific anchoring method. The How to button
displays a window in the Dialog Zone containing a diagram illustrating how to anchor
points to create the specified feature type. The anchoring mode is explained in the
subsections that follow.

17.2.2.1 Using the interactive anchoring mode

The interactive anchoring mode works as follows. If anchoring features on a cross-


section, see Section 17.2.2.2 Using the interactive anchoring mode for cross-section
features.

 To anchor a point underneath the pointer, click normally – a point is interpolated on


Data/Reference surfaces if necessary, and a point is always interpolated on a
primitive.

 To anchor the closest point on a polygonal Data object or a Reference object, click
with the SHIFT key down. See Figure 17.5 (a).

 Press the SPACEBAR to temporarily leave the mode and rotate/translate the 3D
scene. Press the SPACEBAR again to return to the anchoring mode.

PolyWorks|Inspector Reference Guide 2020 621


Features Introducing the feature creation methods

 When a minimum number of points have been anchored, a primitive is displayed


under the anchoring tool for visualization purposes.

 When finished anchoring the required number of points, the exact primitive passing
through the anchored points is automatically created and added to the tree view.

 Right-click to exit the anchoring mode.

17.2.2.2 Using the interactive anchoring mode for cross-section features

When anchoring features on a cross-section, the interactive anchoring mode is


automatically activated. The following occurs:

 The 3D scene automatically translates into an orthogonal viewpoint, and the


selected cross-section is centered in the 3D scene. The name of the interactive mode
is displayed in the top left corner of the 3D Scene pane, specifying the 2D viewing
mode in parentheses.

 The children of the selected cross-section as well as all visible cross-section features,
cross-section comparison points, and cross-section calipers created on the specified
cross-section are displayed in the 3D scene.

 Annotations, all other cross-sections as well as Reference and Data objects are not
shown.

The interactive anchoring mode works as follows:

 To anchor a point underneath the pointer, click a cross-section component.

 To anchor the closest point on a cross-section component, click with the SHIFT key
down. See Figure 17.5 (b).

 When a minimum number of points have been anchored, a primitive is displayed


under the anchoring tool for visualization purposes.

 When finished anchoring the required number of points, the exact primitive passing
through the anchored points is automatically created and added to the tree view.

 Press the SPACEBAR to temporarily leave the mode and move the 3D scene. Press the
SPACEBAR again to return to the anchoring mode.

When in the 2D viewing mode, standard translation and zoom operations can be
performed, as well as rotations about the view axis. For more information on mouse
button behaviors when changing the position and orientation of the 3D scene, see
Section 10.11 Changing the 3D scene’s position and orientation.

 Press TAB to toggle between the 2D and the 3D viewing modes.

 Right-click in the 3D scene or press the ESC key to exit the anchoring mode. Press ESC
again to exit the orthogonal viewpoint.

PolyWorks|Inspector Reference Guide 2020 622


Features Introducing the feature creation methods

17.2.3 Creating features numerically

The Numerically creation method allows creating features, except polylines, by


creating their primitive numerically. When choosing this creation method, the Create
Features dialog box offers parameters specific to the type of primitive being created.
Once the required information has been provided, press the Create button. A primitive
is automatically created.

Note that when Point, Center, Origin, or Apex coordinates are required, they can be
provided by manually entering the (X, Y, Z) coordinates, or by dragging center-point-
based primitives and dropping them over the X, the Y, or the Z text box. Similarly, when
Orientation or Normal direction vectors are required, they can be provided by
manually entering the (I, J, K) components of a unit direction vector, or by dragging
direction-based primitives and dropping them over the I, the J, or the K text box.

17.2.4 Creating features by probing

The Probe creation method allows creating features by probing a component.

Each feature type requires that a minimum number of points be probed in order to be
able to fit a component (except surface features, whose measured component is not
fitted). For example, to fit a sphere at least four points are required. However, this
assumes a sphere that is perfectly round. If the object to be probed is slightly
deformed, many more points would have to be probed in order for the fitting algorithm
to find the best sphere that reflects the actual feature. As a general rule, the more
points acquired, the better the resulting component.

If desired, it is possible to specify guiding instructions (i.e., text and image) on the
Measurement tab of the objects to probe that will then appear when probing the
measured components. For more information, see Section 34.4.6 Configuring guiding
instructions.

17.2.4.1 The general procedure

To create a feature by probing, proceed as follows:

1. Choose the Measure > Features > Create menu item. The creation dialog box is
displayed (see Figure 17.6 for an example). This dialog box can also be accessed by
pressing the Create Features button shown to the right, found on the Main Objects
toolbar.

2. Press the split button, shown to the right, in the top-left area of the Create Features
dialog box to choose the type of feature to probe from the list of features that is
displayed.

3. Set Method to Probe.

PolyWorks|Inspector Reference Guide 2020 623


Features Introducing the feature creation methods

If the probing device is already connected, and Method is already set to Probe when
the dialog box is displayed, the probing mode is automatically activated- probing
options can be specified as long as no point has yet been acquired. If the device was
not already connected, the connection will be initiated when the Probe button is
pressed (see step 9.).

4. Specify a probing Submethod, if any.

5. Specify related probing parameters, if any, in the Parameters section.

Note that current probing parameters in the Parameters section of the dialog box
can be edited for each feature type. These parameter settings are automatically
specified for subsequent probing operations. However, when a default parameter is
modified in the PolyWorks|Inspector Options dialog box, the new value overwrites
the current setting. For more information on the default parameters, see Section
57.6.5 Feature options.

For more information on the probing parameters available on creation, see the
relevant subsection in Section 17.3 Creating features, where features are presented
by creation method.

6. If applicable, specify a Primitive status in the More subsection. The status is set to
Measured by default for the Probe method.

Note that when probing a measured primitive, the measurement method on the
Measurement tab of the feature’s property sheet is set to Probe. When probing a
nominal primitive, the measurement method is set to Undefined if the feature does
not have an existing measured primitive. Otherwise, the measurement method
specified when creating the measured primitive is specified.

7. Specify a fixed number of points in the Point acquisition section, if required. This
option is presented in Section 17.2.4.6 Specifying a fixed number of points.

8. Specify parameters in the Probing zone section, if any. The options are presented
in Section 17.2.4.7 Specifying the probing zone parameters.

9. Press the Probe button. When the feature component is probed, a corresponding
feature is created in the tree view; if applicable, the primitive of the new feature is
also created.

10. Continue probing a feature of the same type, and when finished click Close to
dismiss the dialog box.

17.2.4.2 Illustrations on how to probe features

The How to button on each feature creation dialog box displays diagrams in a window
that is displayed, depending on the selected feature. The diagrams under the odd-
numbered steps illustrate how to acquire points. The diagrams under the even-
numbered steps illustrate how to end the current acquisition session, and other probe-

PolyWorks|Inspector Reference Guide 2020 624


Features Introducing the feature creation methods

Figure 17.6 The Create Features dialog box configured to create a circle feature with the Probe
method.

PolyWorks|Inspector Reference Guide 2020 625


Features Introducing the feature creation methods

Figure 17.7 An example of a window that is displayed on pressing the How to... button.

dependent features if required. The probe buttons to use for each step are also
featured. For an example, see Figure 17.7.

17.2.4.3 Specifying a constraining plane

The Constraining plane group label can be offered for direction-based features,
except the plane, depending on the specified creation submethod. When it is
presented as a check box, the use of a constraining plane is optional. It offers the
following item:

Method
A list box that allows specifying the type of constraining plane. Choose from:

 Probe Local Plane – Specifies constraining the feature by probing a local


plane. Local planes are compensated using the From Device compensation
method. For more information on these methods, see Section 57.7.3
Compensation method options.

To edit the probed points used to fit the local plane, use the Points of local
plane tab of the Edit Measured Points dialog box. For more information, see
Section 17.10.3 The Points of local plane tab.

 Use Plane Feature – Specifies constraining the feature by using a plane


feature. Either select an existing plane, or choose (Probe New) and probe a
plane feature prior to probing the feature. Note that the plane feature
requires at least three locations to be fitted.

The list box also offers the following item for curve-based features:

PolyWorks|Inspector Reference Guide 2020 626


Features Introducing the feature creation methods

 Use Nominal Primitive – Specifies constraining the feature by using the


implicit plane of the nominal primitive. Note the following:

 The Extract nominal primitive from CAD model check box is


automatically selected and made unavailable when creating new
features. The nominal primitive is extracted as the feature is probed;
in addition, the Probing zone section is unavailable.

 This method cannot be used when:

 using the Hole Smaller than Probe probing submethod if


the feature has no nominal primitive;

 the Thin material check box is selected.

When Method is set to Use Plane Feature, the Constraining plane group label offers
the following items:

Name
A list box that allows specifying the plane used to constrain the feature. Choose an
existing plane from those in the list, or choose (Probe New). The latter choice can
only be used with the Probe method; it specifies to probe points used to fit a
plane, nominal or measured, depending on the primitive’s status, and then to
probe the specified feature. If there is no existing plane, (Probe New) is
automatically specified and a new plane must be probed.

Note the following when using the Probe method:

 The Plane features used as constraining and compensation planes


option, located on the Objects > Features > Probe page of the
PolyWorks|Inspector Options dialog box, allows specifying whether the
same plane feature is used when probing a new constrained feature, or
whether a new one is used for each new constrained feature. For more
information, see Section 57.6.5.2 Feature probing options.

 When (Probe New) is specified, the name of the new plane feature depends
on the Plane features used as constraining and compensation planes
option:

 If Probe a new plane for each feature is specified, the new plane
feature is named cst plane - <feature name>, where <feature name>
is the name of the feature for which the constraining plane was
created. Note that when performing an Align Reference Targets by
Probing alignment, the same naming scheme as a regular plane is
used; for more information, see Section 57.6.1 Default name
options.

 If Use last-created plane is specified, the same naming scheme as


a regular plane is used; for more information, see Section 57.6.1
Default name options.

 When using an existing plane feature without a measured primitive, the


probing of the measured primitive is required. In such a case, if the feature

PolyWorks|Inspector Reference Guide 2020 627


Features Introducing the feature creation methods

contains only a nominal primitive, it is automatically highlighted in the 3D


scene using the current object color specified on the Display> Probing and
Scanning > Probing page of the PolyWorks|Inspector Options dialog box
(see Section 57.5.14.1 Probing display options). It is also drawn using the
Flat+Wireframe drawing type, and the wireframe outline is drawn over the
Reference object. If the selected plane feature is empty, primitives
constrained and/or compensated by the same plane, for which the
measurement method is also set to Probe, are automatically highlighted in
the 3D scene to help guide the probing operation.

 When manually changing the measurement method on the Measurement


tab of the property sheet of an existing feature to probe, the constraining
plane Name list box is automatically set to (Probe New) regardless of the
default setting. For more information on the default parameters, see Section
57.6.5.2 Feature probing options.

Point acquisition mode


A list box that allows specifying the point acquisition mode. Choose from
Standard (no guidance is used) or Guided (measurement points are used to
guide point acquisition). The default value is Standard.

When the Guided mode is specified, measurement points are used to guide point
acquisition when probing. This mode can be specified when the measured
primitive of an existing constraining plane must be probed. It can also be specified
if the guided mode is configured on the property sheet of the constraining plane.
For more information, see Section 17.8.1 Probing features using the guided point
acquisition mode.

The Point acquisition mode is only available for the Probe method when probing
existing constraining planes whose measured primitive needs to be defined.

Fixed number of points


A check box, cleared by default, that enables an adjacent list box used to specify
the number of points to probe for the plane primitive. When a specific number of
points to probe is specified, the primitive is fitted and created automatically once
the specified number of points and the compensation point have been acquired.
If the check box is not selected, at least three points must be probed and the end
of point acquisition must be indicated manually. For detailed information, see
Section 17.2.4.6 Specifying a fixed number of points.

This check box is only available for the Probe method. Moreover, it is only available
when probing a new constraining plane, or when probing an existing constraining
plane whose measured primitive needs to be defined and when the Point
acquisition mode is set to Standard.

When Method is set to Probe Local Plane, the Point acquisition section offers the
Constraining plane group label that allows specifying a fixed number of points to
probe for the local plane. It offers the following item:

Fixed number of points


A check box, cleared by default, that enables an adjacent list box used to specify
the number of points to probe for the local plane. When a specific number of

PolyWorks|Inspector Reference Guide 2020 628


Features Introducing the feature creation methods

Figure 17.8 When probing at the bottom of a hole (a) or the base of a pin (b), the points are
compensated toward the bottom to define the constraining plane (top) and the same
points are then compensated tangentially to describe the feature (bottom).

(a) (b)

points to probe is specified, the local plane is fitted and created automatically once
the specified number of points have been acquired. If the check box is not
selected, at least three points must be probed and the end of point acquisition
must be indicated manually. For detailed information, see Section 17.2.4.6
Specifying a fixed number of points.

When fitting a primitive using a constraining plane, the probed points are first
projected onto the plane, the primitive is then fitted to the probed points, and, if there
is compensation, both the probed points and the primitive are compensated.

Note that it is possible to specify a constraining plane implicitly:

 When probing a curve-based feature at the bottom of a hole or at the base of a pin
using a probe or a standard reflector, the points acquired measure a plane as well as
a hole or pin. The Constraining plane check box can be left cleared. The probed
points are automatically compensated vertically toward the plane and then
tangentially toward the probed feature by the radius of the probe (in a direction
determined either by the ___location of the compensation point, the probe orientation,
or the definition of the special reflector). See Figure 17.8 for an illustration.

When probing a curve-based feature using a special reflector, such as an edge probe
that requires no compensation, the Constraining plane check box can be left cleared.
Then, a constraining plane is calculated implicitly from the acquired points.

PolyWorks|Inspector Reference Guide 2020 629


Features Introducing the feature creation methods

17.2.4.4 Specifying a material thickness

When the Thin material check box is selected in the feature creation dialog box (i.e.,
when probing a curve-based feature or a line on a sheet metal object using a probe or a
standard reflector), the Parameters section offers the following item:

Material thickness
A text box that allows specifying the thickness of the material. Valid values are
greater than 0.0 mm. The default value is 1.0 mm.

A zone is calculated under the constraining plane that has the specified thickness.
Probed points are processed as explained in the table that follows.

Location of the center of the


Diagram
probe with respect to the zone

Outside the zone by a distance


greater than the radius of the Probe
probe.
Probe
The point is rejected. A sound is center
played to inform the user. Constraining
plane Material
thickness
zone

Outside the zone by a distance


that is smaller than the radius of
the probe.
The point is accepted and
compensated by a distance less
than the radius of the probe.

Within the zone.


The point is accepted and
compensated using the radius of
the probe.

For information on tools related to probing operations, see Chapter 34 Probing.

PolyWorks|Inspector Reference Guide 2020 630


Features Introducing the feature creation methods

17.2.4.5 Extracting the nominal primitive from the CAD model

When creating features (except lines, points, polylines, and surfaces) using the Probe
method, the Parameters section offers the following item for extracting the nominal
primitive from available CAD models:

Extract nominal primitive from CAD model


A check box, cleared by default, that enables automatically extracting the nominal
primitive from available CAD models when probing the measured primitive. A
preview of the nominal primitive is highlighted in the 3D scene, if it can be
extracted. When the measured primitive is created, the nominal primitive is also
created.

When the probing operation is launched, the nominal primitive is determined


using the following information: the available CAD models, the type of feature
being probed, the position of the probe, and the uncompensated probed points.

The nominal primitives that are considered are the ones that are within a distance
equal to the Max distance to measured primitive (see Section 57.6.5 Feature
options) plus the radius of the probe (see Tip diameter and Shank diameter in
Section 57.7 Probing device options). If there are several candidates for the
nominal primitive, the closest one is used. As points are probed, the nominal
primitive used is the one whose average distance from the probed points as well
as from the probe is minimal.

Note the following:

 If Primitive status is set to Nominal, this check box is automatically cleared.

 The nominal primitive of cones, spheres, and cylinders can be trimmed, as


shown in Figure 17.9 (b), if the Trim using CAD surfaces option is selected
(see Section 57.6.5 Feature options).

 If a nominal primitive is trimmed, as shown in Figure 17.9 (b), it


includes the surfaces that are the closest to each probed point as
well as all connected surfaces. A surface must be within the Max
distance to measured primitive in order to be considered.

 The nominal primitive of a plane is trimmed regardless of the Trim


using CAD surfaces option.

 Nominal curve-based primitives are detected as internal or external. This


excludes polygons and rectangles without rounded corners, which are only
detected if they are internal.

 The nominal primitive of a constraining plane is not automatically extracted.

 For curve-based features, if a constraining plane is used, the probed points


are projected onto the constraining plane before searching for a nominal

PolyWorks|Inspector Reference Guide 2020 631


Features Introducing the feature creation methods

Figure 17.9 The preview of the nominal primitive of a cylinder highlighted in the 3D scene when
the Trim using CAD surfaces option is cleared (a) and when it is selected (b). The
surface highlighted in orange is the one used to create the nominal primitive.

(a) (b)

primitive. Using a constraining plane is important when probing thin


material such as sheet metal for the following reasons:

 The constraining plane differentiates the two sides of the material.

 The orientation of the constraining plane is used to find the nominal


primitive on the correct side of the thin material. This is necessary
when the measured primitive of the constraining plane is on the
wrong side of the thin material, which can happen when the piece
has a strong deviation or is misaligned.

17.2.4.6 Specifying a fixed number of points

The Fixed number of points check box allows specifying the number of points to
probe for specific feature components. Each feature type offers an adjacent text box
where a fixed number of points, greater than or equal to the minimum number of
required points, can be specified. The default value for each type of feature is specified
on the Objects > Features > Probe subpages of the PolyWorks|Inspector Options
dialog box (see Section 57.6.5.2 Feature probing options).

When a specific number of points to probe is specified, the feature component is


created automatically once the specified number of points and, if applicable, the
compensation point have been acquired. If the probing mode is continuous, a sound is
emitted once the fixed number of points has been acquired. Press the appropriate
button to acquire the compensation point and end the probing.

PolyWorks|Inspector Reference Guide 2020 632


Features Introducing the feature creation methods

If the check box is not selected, at least the minimum number of required points must
be probed and the end of point acquisition must be indicated manually. The table that
follows provides the minimum number of points to probe per feature type:

Feature type Minimum number of points

3 for the Standard submethod

Circle 1 for the Hole Smaller than Probe submethod

6 for the Pin in Hole submethoda

Cone 6

Cylinder 6

Ellipse 5

Line 2

Plane 3

Polygon 2 points per side

2 points per side when the fixed number of points is set to Per Side.
Rectangle 5 (2 points on one side and 1 point on each of the remaining sides)
when the fixed number of points is set to 5 Points.

3 points per arc (Arcs Only submethod)

2 points on one side, 1 point on the other side, and 1 point per arc
Slot
for the Sides and Arcs submethod

1 point per arc for the Hole Smaller than Probe submethod

Sphere 4

Surface 1

a. At least two circles are probed on the pin using a minimum of three points
per circle.

17.2.4.7 Specifying the probing zone parameters

The Probing zone section is available when the point acquisition Mode is set to
Standard. When creating a new feature, it is hidden and set to Standard by default. This
section offers items that allow specifying a zone at a distance from a plane when
probing curve-based features and lines. Only points acquired in the zone are valid;
points acquired outside the zone are rejected. Note that whether or not the Probing
zone section is offered depends on the parameters specified. The section offers the
following items:

PolyWorks|Inspector Reference Guide 2020 633


Features Introducing the feature creation methods

Probing zone
A check box that enables items to define a probing zone that is parallel to, and
located at a specified distance above or below, the constraining plane. Only points
probed in this zone are accepted. By default, the check box is cleared. It offers the
following items:

Above plane
An option button that specifies that the probing zone is above the
constraining plane (i.e., in the direction of the plane’s normal).

Below plane
An option button, selected by default, that specifies that the probing
zone is below the constraining plane (i.e., in the inverse direction of the
plane’s normal).

Offset to plane
A text box that allows specifying the distance that the beginning of the
probing zone is located from the constraining plane. Valid values are
greater than or equal to 0.0 mm. The default value is 0.0 mm.

Height
A text box that allows specifying the height of the probing zone. Valid
values are greater than 0.0 mm. The default value is 1.0 mm.

See an illustration of a probing zone in Figure 17.10.

When moving the probe toward the probing zone, a low-pitched sound is played when
the probe is outside (i.e., above or below) the probing zone, and a high-pitched sound
is played when the center of the probe is within the probing zone. When a point is
refused, a sound is played to inform the user. If a continuous probing mode is being
used, the sound will only be played to indicate the first refused point. Then, the sound
is inactive until a valid point has been acquired or the point acquisition has been
stopped and started again.

This parameter is useful when probing on the boundary of a part and the edge is not
sharp but is rounded. By defining a valid probing zone situated correctly, the plug-in
refuses points that are outside the zone.

17.2.4.8 Adding probed Data points to features

Additional points can be probed for existing probed measured primitives in order to
complete the description of the primitives (except for slots, rectangles, polygons,
points, polylines, and surfaces). A probe with the same characteristics as the one used
to probe the original points must be used to probe the additional points and, if
applicable, the compensation direction used to compensate the original points is used
to compensate any added points. Once the point acquisition is finished for a primitive,
the primitive is refit using all the probed points. This operation is not available for
certain primitives: holes that must be probed in a predetermined manner (i.e.,

PolyWorks|Inspector Reference Guide 2020 634


Features Introducing the feature creation methods

Figure 17.10 Diagram illustrating the probing zone. Here, the probe position is within the probing
zone.

Offset to plane
Probe

Constraining plane Probe position

Probing zone

Height
Part

polygons, rectangles, slots), polylines, points, surfaces, planes probed with just one
point, and feature primitives created on a cross-section.

To launch the operation, choose the Measure > Feature Primitives > Add Probed Data
Points menu item, or press the corresponding button (shown to the right) on the Probe
Measured Components toolbar. The dialog box shown in Figure 17.11 (a) is displayed. If
It offers the items that follow.

The Primitive selection section offers the following item:

Primitive
A list box that displays either the selected probed primitives that are valid, or,
when there is no object selection, all the valid probed primitives in the project. If
a feature is selected, its measured primitive is automatically selected.

If the primitive cannot be probed under the current conditions (e.g., the probe is
different from the one used to probe the existing points), a warning icon ( )
appears here and a description of the problem can be obtained from a mouseover.
This is shown in Figure 17.11 (b).

The Parameters section offers the following items:

Device
A group label, available for certain probing devices, that offers an option for the
device:

Go to current object
A check box that is offered when the measurement device can be
positioned automatically (e.g., laser of a laser tracker). It enables
displacing the measurement device to the center of the measured
primitive of the currently specified feature in order to obtain a good
initial position. By default, the check box is cleared.

PolyWorks|Inspector Reference Guide 2020 635


Features Introducing the feature creation methods

Figure 17.11 In (a), the Add Probed Data Points dialog box used to probe additional points for a
probed primitive. In (b), a warning icon is displayed. Moving the pointer over the icon
displays a tooltip that describes why the probing cannot be performed (e.g., the
wrong probe is currently specified).

(a) (b)

The Point acquisition section is offered. For more information, see Section 17.8.1.1
Specifying the probing point acquisition parameters.

The Probing zone section is offered when appropriate. If the specified primitive can
use a probing zone, the probing zone parameters are preconfigured using the same
values as the previous probing. The definition of the probing zone can be modified and
the new probing zone is used during point acquisition. For information on the Probing
zone section, see Section 17.2.4.7 Specifying the probing zone parameters.

The How to button displays illustrations of how to acquire points for the specified type
of primitive. For more information on the display, see Section 17.2.4.2 Illustrations on
how to probe features.

Press the Probe button to launch the probing. Note that if a device is connected, the
Probe button is made unavailable and the probing mode is automatically available.
The primitive to add points to is highlighted. Once the current primitive is probed,
probing begins for the next object in the list. Press the Close button to dismiss the
dialog box.

PolyWorks|Inspector Reference Guide 2020 636


Features Introducing the feature creation methods

Reprobing is available for the last probed object. For more information, see Section 34.6
Reprobing the last-probed object.

If a specification is made in the dialog box that is different from an encapsulated


probing parameter of the parent feature (e.g., definition of the probing zone), the
feature’s properties are not affected.

For information on tools related to probing operations, see Chapter 34 Probing.

17.2.4.9 Auto-probing point features using laser trackers

It is possible to automatically probe, using a tracker, the measured primitives for point
features that already have nominal primitives. The tracker must support the Goto XYZ
operation and the Find Target operation. It is assumed that reflectors are installed that
correspond to the measured primitives.

Proceed as follows:

1. Make sure that a device that supports the two operations mentioned previously is
selected on the Probing Device toolbar.

2. Select the desired point features in the Objects tree view and right-click over the
selection.

3. On the shortcut menu that is displayed, click Auto-Probe Measured.

For each feature, a GotoXYZ operation is performed to position the tracker and then a
Find Target operation is performed to find the corresponding reflector, and a point is
acquired that is used to create the feature’s measured primitive.

Note the following:

 If a feature already has a measured primitive, it is replaced by the new measured


primitive.

 Selected features that have no nominal primitives are skipped.

 After the operation, the names of the features for which a measured primitive could
not be created are displayed in a message window to inform the user.

17.2.5 Creating features by fitting

Features can be created by fitting their primitives on visible Data and Reference objects
using the Fit creation method in the creation dialog box.

Note that when picking or anchoring primitives, if the SHIFT key is up while a point is
picked, the application picks a point underneath the pointer and interpolates a point
on Reference/Data surfaces if necessary, while always interpolating a point on a

PolyWorks|Inspector Reference Guide 2020 637


Features Introducing the feature creation methods

Figure 17.12 If the SHIFT key is pressed, and the mouse click is made over the x in the 3D scene, the
triangle underneath the mouse click is localized, shown here outlined in black, and
the closest triangle vertex, V, is identified as the picked point.

V
x

primitive. If the SHIFT key is down while a point is picked on a polygonal Data object or
a Reference object, the closest Reference/Data point will be chosen.

When a click occurs over a polygonal model or a CAD surface, the application first finds
the triangle underneath the pointer, and then picks the closest triangle vertex. For an
example, see Figure 17.12.

17.2.6 Constructing features

Constructing features means creating features using, in most cases, existing objects.
The exceptions to this rule use selected elements, or objects to track polylines, or data
error contours to create polylines. Depending on the operation, a single object can be
created from a multiple selection, such as creating a circle from the average of the
selected circles. Or, one object can be created from each object that is selected, such as
when creating points from the center of selected circles. When a selected object is a
trimmed primitive, it is the entire primitive that is considered for the creation operation.

The construction methods are explained in the table that follows.

Description
Method Example
Create one or more features...

Create n planes from n


selected cross-sections.
From Objectsa Using selected objects.
Create points from caliper
endpoints.

From From an intersection operation Create a line from the


Intersectiona using selected objects. intersection of two planes.

From By projecting selected objects Create n lines by projecting n


onto another selected object of selected lines onto a
Projectiona a specified type. selected plane.

PolyWorks|Inspector Reference Guide 2020 638


Features Introducing the feature creation methods

Description
Method Example
Create one or more features...

Create a point from the


From Elementsb By creating points from selected
average of the selected
(points only) elements.
elements.

From an color map displayed


Create the color map and
From Data Error using the Show contours
launch the operation – the
Contours option (for more information,
new polylines are added to a
(polylines only) see Section 57.5.5 Color map
new object group.
display options).

From Tracking By tracking features on a Create a polyline by tracking


(polylines only) dataset, such as a step edge. a cable in a factory dataset.

a. If the creation of at least one feature fails, a message is displayed to that


effect. When possible, the reason why the operation failed is provided as
well.
b. Points of point cloud Data objects or vertices of polygonal Data objects.

When creating features using construction methods, the Creation method section of
the Create Features dialog box offers a construction Method and Submethod. When
specifying a construction method with submethods, and the objects required for the
construction are preselected in the tree view, a corresponding construction submethod
will automatically be specified according to the type of selected objects.

When constructing features using existing features, the primitives of the selected
features are divided into two separate groups, nominal and measured, and the desired
construction operation is performed on each group. Take for example creating points
from circle centers, with three circles selected, each one having a nominal and a
measured primitive:

 If all the source circle features contain a nominal primitive, the destination point
features will contain nominal primitives. Here, three point features each containing a
nominal point primitive are created.

 If all the source circle features contain a measured primitive, the destination point
features will contain measured primitives. Here, three measured point primitives are
created, and added to the newly created point features.

Note that the nominal point primitive and the measured point primitive created
using the same circle feature belong to the same newly created point feature.

 If one or more nominal or measured primitives could not be created, and the Create
dependencies check box was selected in the More subsection of the Create
Features dialog box, corresponding empty features will be created. Otherwise, no
feature will be created.

The Create Features dialog box can allow specifying a Name and a Datum feature
label, as well as selecting the Create dependencies check box in the More subsection,
depending on the specified construction submethod. See Section 17.2.7.2 Dependent
features for more information on creating object dependencies. No name and datum

PolyWorks|Inspector Reference Guide 2020 639


Features Introducing the feature creation methods

feature label can be specified when using creation methods that create more than one
feature. Similarly, most construction submethods that create object dependencies do
not allow specifying a nominal or measured status.

Once a construction submethod is chosen and the parameters have been specified,
select the required objects in the tree view and press the Create button. The new
features are automatically added to the tree view. Note that features can be selected by
selecting their nominal and/or measured primitives.

17.2.7 Common creation parameters

While the main purpose of creating features is to obtain objects for inspection
purposes, certain optional parameters have been added to the creation process to
meet the needs of specific workflows. For example, features can be assigned datum
feature labels for use in GD&T controls, while several creation methods allow creating
trimmed nominal primitives which represent partial geometries. In addition, when
creating features from existing source features, they can be made dependent on the
source features so that they can only be edited by editing the source features.
Information on these topics are provided in the subsections that follow.

17.2.7.1 Datum features

Datum features can be used in GD&T controls. A datum feature is created using the
Datum feature label offered in the creation dialog box for features, except polylines. It
is also offered when creating patterns.

Datum feature labels cannot be specified when using creation methods that create
more than one feature.

It is possible to create composite datum features from datum features; for more
information, see Section 17.7 Creating and managing composite datum features.

17.2.7.2 Dependent features

Features created by combining, averaging, intersecting, or projecting other features or


objects, can be made dependent (i.e., remain linked) to the source objects used for
their creation.

As a general rule, dependent features can only be edited by editing their source
objects. They are automatically updated when their source objects are modified if the
Automatic project update module option is selected (see Section 57.3 Project
options). The exceptions to this rule are presented in Section 17.2.7.2.2 Editing
dependent features.

PolyWorks|Inspector Reference Guide 2020 640


Features Introducing the feature creation methods

In the tree view, dependent features have the following symbol ( ) superimposed on
their icon.

It is possible to remove the dependency from a feature.

17.2.7.2.1 Enabling feature dependency

Dependent features can be created when using one of the five construction methods
(From Objects, From Intersection, From Projection, From Elements, or From
Tracking).

Creating dependent features is specified by selecting the Create dependencies check


box (found in the More subsection of the creation dialog box, available when choosing
a feature construction method). The initial value of the check box is determined by the
Create dependencies option, presented in Section 57.6.5 Feature options.

If the Create dependencies check box is selected when launching the construction, a
dependency between the source objects and the created features will automatically be
created. Otherwise, no dependency will be created for that specific operation. The
following describes the cases where dependent features can be created:

 Feature construction submethods that combine features or use other objects to


create new features may produce dependent features. For example, the Circles
submethod, available when constructing a cylinder feature, creates a dependent
cylinder feature.

 Intersection operations, also feature construction submethods, may produce


dependent features. For example, the 3 Planes submethod, available when
constructing a point feature, creates a dependent point feature.

 Projection operations produce dependent features. For example, the Onto Circle
creation submethod, available when constructing a point feature, creates a
dependent point feature.

 The operations that make features coaxial, parallel, and perpendicular may also
produce dependent features. For example, the Measure > Features > Make Coaxial
operation takes two fitted circles and creates two dependent circle features that are
coaxial to a common axis, or to one of the two source circles. Note that these
dependent primitives are different from other dependent primitives (for more
information see Section 17.2.7.2.2 Editing dependent features).

 The Edit > Duplicate Cross-Section Features in 3D operation can produce dependent
features. For more information on this operation, see Section 8.6.2 Duplicating cross-
section features in 3D.

17.2.7.2.2 Editing dependent features

As a general rule, dependent feature cannot be edited, as it is always computed using


the current values of its source objects. However, there are two exceptions.

PolyWorks|Inspector Reference Guide 2020 641


Features Introducing the feature creation methods

The axis and in-space orientation of dependent features with those geometric
properties can be inverted using the Edit > Invert Orientation menu item, or by selecting
related options offered on the Dependencies tab of their property sheet.

Features created through the Make Coaxial, Make Parallel, and Make Perpendicular
operations on the Measure > Features submenu can also be edited. These operations
are discussed in Section 17.13.2 Making fitted measured primitives coaxial, parallel, or
perpendicular. They also have the symbol superimposed on their icon.

17.2.7.2.3 Removing dependency on features

A dependent feature can be made independent by selecting the dependent feature


and then choosing the Measure > Features > Remove Dependencies menu item.

In addition, a dependent feature automatically becomes independent when one of its


source features is deleted.

When a dependency is removed on a feature containing a measured primitive, the


measurement method on the Measurement tab of the feature’s property sheet is set to
Custom. Otherwise, it is set to Undefined. See Section 17.14.1.2 Configuring the
measurement properties for more information.

17.2.7.3 Trimmed primitives

Trimmed primitives are primitives extracted from Reference object elements (i.e.,
triangles or CAD surfaces) that represent a portion of their complete geometry. Only
surface-based primitives can be trimmed.

When created, trimmed primitives keep a copy of the elements used for their
extraction. As a result, a trimmed primitive remains trimmed when performing
operations on the Reference object used to create it (e.g., deleting or aligning the
Reference object), since it is associated with the copy of the Reference object elements
and not the Reference object itself. Trimmed primitives are represented graphically in
the 3D scene by their associated elements, which are displayed using the color and the
rendering specified for the primitive. For an example, see Figure 17.13.

If a nominal primitive is trimmed, the trimmed portion is considered by the Extract


Measured operation, which uses only the points projected onto the trimmed primitive’s
associated Reference object elements to extract the measured primitive (for more
information, see Section 17.9.4 Extracting the measured primitive of a feature).

A trimmed primitive’s associated elements are used when comparing Data objects to
the trimmed primitives (see Section 13.4 Measuring deviations of Data objects from
feature primitives) and when selecting Data points using trimmed primitives (see
Section 9.6.1.3 Selecting Data points using feature primitives).

PolyWorks|Inspector Reference Guide 2020 642


Features Introducing the feature creation methods

Figure 17.13 In (a), the CAD surface in red was picked to extract a standard cone and picked again
to extract a trimmed cone. The display of each is shown in (b), rendered using the Flat
drawing type.

(a) (b)

Standard cone

Trimmed cone

A trimmed primitive automatically becomes untrimmed when using the Grow and
Shrink operation or when editing its geometric properties numerically through its
property sheet.

PolyWorks|Inspector Reference Guide 2020 643


Features Creating features

Figure 17.14 The Create Features dialog box (a) and the split button used to specify the feature
type (b).

(a)

(b)

17.3 Creating features


Individual features are those with nominal and measured primitives.

A standard dialog box with common and contextual parameters is used for the creation
of individual features and their primitives. The dialog box, shown in Figure 17.14 (a), is
accessed by choosing the Measure > Features > Create menu item, or by pressing the
Create Features button shown to the right, found on the Main Objects toolbar.

17.3.1 Using the Create Features dialog box

To use the Create Features dialog box, proceed as follows:

1. Choose the Measure > Features > Create menu item. The creation dialog box is
displayed, as shown in Figure 17.14 (a). This dialog box can also be accessed by

PolyWorks|Inspector Reference Guide 2020 644


Features Creating features

pressing the Create Features button shown to the right, found on the Main Objects
toolbar.

2. Press the split button, shown to the right, in the top-left area of the Create Features
dialog box to choose from the list of features shown in Figure 17.14 (b).

Press the Distance button, shown to the right, to create distance features. For more
information, see Section 17.3.19 Creating distance features.

Press the Angle button, shown to the right, to create angle features. For more
information, see Section 17.3.20 Creating angle features.

The table below lists the feature types:

Icon Feature type Additional information

Section 17.3.2 Creating multiple types of


Multiple Types
features on CAD models

Point Section 17.3.3 Creating point features

Line Section 17.3.4 Creating line features

Plane Section 17.3.5 Creating plane features

Circle Section 17.3.6 Creating circle features

Arc Section 17.3.7 Creating arc features

Slot Section 17.3.8 Creating slot features

Rectangle Section 17.3.9 Creating rectangle features

Polygon Section 17.3.10 Creating polygon features

Ellipse Section 17.3.11 Creating ellipse features

Cylinder Section 17.3.12 Creating cylinder features

Cone Section 17.3.13 Creating cone features

Sphere Section 17.3.14 Creating sphere features

Surface Section 17.3.15 Creating surface features

Slab Section 17.3.16 Creating slab features

PolyWorks|Inspector Reference Guide 2020 645


Features Creating features

Icon Feature type Additional information

Polyline Section 17.3.17 Creating polyline features

Pattern Section 17.3.18 Creating pattern features

3. Specify a name for the feature.

A default name is automatically entered in the Name text box, which can be edited,
if desired.

By default, names are generated according to an automatic naming scheme. The


names of primitives are assigned the default name for the type of feature with the -
nom- (nominal) or the -meas- (measured) suffix, according to the primitive status. If
the default name is edited, the new naming scheme is applied to features created
subsequently. Note that for some creation methods or submethods, only automatic
naming is available. For more information on default names, see Section 57.6.1
Default name options.

If a feature code is specified (see step 7. that follows), the content of the Name text
box is used for the feature, and the feature code is used to construct the primitive’s
name.

4. Specify a datum feature label (optional) using the following item:

Datum feature label


A combo box that allows specifying a datum label for all individual features, except
polylines. Choose from the list of Unassigned Labels (i.e., not used by another
object) and Assigned Labels (i.e., used by another object), or type in a customized
datum label, consisting of one or more letters: the letters I, O, and Q cannot be
used, while the letters X, Y, and Z are not recommended to avoid confusion with
the standard axes.

When an assigned label is specified, the label is removed from the former object
and transferred to the current object. Note that an assigned label is unavailable in
the following cases:

 The label is part of a composite datum feature and the current object is
incompatible with that composite datum feature.

 The label is used with a modifier by another object and the current object
does not support that modifier.

Once created, each feature is assigned the specified name and datum label. The
same name is assigned to the primitive (unless a feature code is specified for the
primitive), with the -nom- (nominal) or the -meas- (measured) suffix according to
the primitive’s status.

For more information on datum features, see Section 17.2.7.1 Datum features.

PolyWorks|Inspector Reference Guide 2020 646


Features Creating features

5. Choose a creation method.

The content of the contextual dialog box varies according to the creation method
specified in the Method list box. Several creation methods are available.

The Pick on CAD Model, Anchor, Numerically, Probe, and Fit creation methods
follow the standard creation process that requires specifying a Name, a Datum
feature label and Parameters when available, and results in a feature object with a
nominal or a measured primitive.

There are several construction creation methods:

 From Objects, From Intersection, and From Projection create features using
existing objects.

 From Elements creates points from selected elements.

 From Tracking creates primitives from objects used to track polylines.

 From Data Contour Errors uses a comparison result generated using the Show
contours option, explained in Section 57.5.5 Color map display options, to
create polylines.

The Empty Feature creation method allows creating an empty geometric feature of
a specific type, to which a nominal and/or measured object can eventually be
added. Depending on the type of feature, the object can be a primitive or a
component (of a surface). Note that the extraction parameters and the probing
parameters of an empty feature can be preconfigured on the Measurement tab of
the feature’s property sheet. When launching the extraction or the probe operation,
the appropriate parameters are automatically specified.

The creation methods available vary according to the feature type.

6. Specify a submethod for the specified creation method, if offered.

Some creation methods, such as Fit, From Objects, From Intersection, From
Projection, From Elements, and From Tracking, offer a Submethod list box to
specify a creation submethod, detailed in the subsections that follow. The
remaining contextual parameters are then presented under two sections according
to the specified Method and Submethod.

Note that when creating a different type of feature, the specified creation method
remains the same if it is available for that feature type.

7. Specify creation parameters.

The Parameters section offers contextual parameters. These parameters vary


according to the specified creation method and submethod, and are detailed in the
subsections that follow.

8. Press the button to launch the creation operation. The name of the button, and the
operation that is launched, is controlled by the specified creation method and
submethod:

PolyWorks|Inspector Reference Guide 2020 647


Features Creating features

 Create – Automatically creates or computes the primitive and adds it to the


Features branch of the tree view, within its respective feature.

 Anchor/Fit/Probe/Pick – Launch an interactive mode that allows anchoring,


fitting, probing, or picking the primitive. Use the SPACEBAR to temporarily exit
the creation mode and perform rotations/translations in the 3D scene.

9. Press the Close button to dismiss the dialog box.

Specific information on each creation method and its contextual creation parameters is
provided in the subsections that follow.

PolyWorks|Inspector Reference Guide 2020 648


Features Creating features

17.3.2 Creating multiple types of features on CAD models

When creating features, the Multiple Types feature type allows extracting primitives
automatically or interactively from CAD-based Reference objects.

To create multiple types of features, proceed as follows:

1. Choose the Measure > Features > Create menu item, or press the corresponding
button (shown to the right) on the Main Objects toolbar. The Create Features dialog
box is displayed.

2. Press the split button, shown to the right, in the top-left area of the dialog box. The
list of features is displayed.

3. Choose the Multiple Types button, shown to the right.

4. Specify a naming scheme for the features to create.

The Name list box allows specifying how the name of a feature is generated on
creation. Choose from:

 Automatic – The default name for the type of feature created is used to generate
the name of the feature; for more information, see Section 57.6.1 Default name
options.

 Specific – A custom name is used to generate the name of the feature. When
specified, a text box that allows specifying a custom name is made available
under the Name list box.

The names of primitives are assigned the name of the feature with the -nom-
(nominal) or the -meas- (measured) suffix, according to the primitive status. If a
feature code is specified, it is used to construct the primitive’s name.

5. Choose a creation method:

 Pick on CAD Model – Extract primitives interactively by picking on the CAD


model in the 3D scene. When creating cross-section features, pick on cross-
section nominal components created on CAD models. For more information, see
Section 17.3.2.1 Creating multiple types of features by picking on the CAD
model.

 Extract from CAD Model – Extract primitives automatically from selected CAD-
based Reference objects. For more information, see Section 17.3.2.2 Creating
multiple types of features by extracting primitives automatically from selected
CAD models.

6. Specify the creation parameters. These parameters vary according to the specified
creation method.

7. Press the button to launch the creation operation. The name of the button, and the
operation that is launched, is controlled by the specified creation method.

PolyWorks|Inspector Reference Guide 2020 649


Features Creating features

8. Press the Close button to dismiss the dialog box.

Specific information on each creation method and its creation parameters is provided
in the subsections that follow.

Note the following:

 The new primitives appear under a parent feature object in the tree view.

 If a Reference object has a virtual surface, standard and trimmed primitives are
extracted interactively or automatically on its virtual surface. For complete
information on virtual surfaces and Reference objects, see Section 39.9.2 Reference
objects and virtual surfaces.

17.3.2.1 Creating multiple types of features by picking on the CAD model

When creating Multiple Types of features and the creation method is set to Pick on
CAD Model, the Create Features dialog box is configured as shown in Figure 17.15.

The Parameters section offers the following item:

On cross-section
A check box that enables creating features on a cross-section. The check box is
cleared by default. When selected, it makes available an adjacent list box that
allows specifying on which cross-section the features are created. Choose from the
list of available standard cross-sections. If a cross-section is selected in the tree
view, it is selected by default in the list box.

When the check box is selected, the 3D scene automatically translates into an
orthogonal viewpoint and the selected cross-section is centered in the 3D scene.

For more information on using cross-section features for 2D inspection, see


Section 17.1.3 2D feature-based inspection using cross-sections.

The More subsection offers the following items:

Primitive status
A group label that offers two option buttons that specify the status of the
primitives being created. Choose from:

Nominal
An option button, selected by default, that sets the status of newly
created primitives to Nominal.

Measured
An option button that sets the status of newly created primitives to
Measured.

PolyWorks|Inspector Reference Guide 2020 650


Features Creating features

Figure 17.15 The Create Features dialog box configured to create multiple types of features using
the Pick on CAD Model creation method.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

Surface-based primitives
A group label that offers an item that applies when extracting surface-based
primitives:

Trim using CAD surfaces


A check box that enables specifying trimming primitives using the CAD
surfaces used to extract them. By default, the check box is cleared. For
more information on trimmed primitives, see Section 17.2.7.3 Trimmed
primitives.

By default, the interactive picking mode is automatically activated. If not, press the Pick
button to launch the interactive mode and pick primitives interactively in the 3D scene.

PolyWorks|Inspector Reference Guide 2020 651


Features Creating features

For more information on the interactive picking mode, see Section 17.2.1 Creating
features by picking on CAD models.

17.3.2.2 Creating multiple types of features by extracting primitives automatically


from selected CAD models

When creating Multiple Types of features and the creation method is set to Extract
from CAD Model, the Create Features dialog box is configured as shown in Figure
17.16.

The Parameters section offers the following items:

Feature types
A group label that offers items used to specify the feature types to automatically
extract from selected CAD-based Reference objects.

Planes
A check box, selected by default, that enables extracting planes.

Circles
A check box, selected by default, that enables extracting circles.

Slots
A check box, selected by default, that enables extracting slots.

Polygons/Rectangles
A check box, selected by default, that enables extracting polygons and
rectangles (with or without rounded corners).

Note that polygons and rectangles without rounded corners can only be
extracted automatically if they are internal.

Ellipses
A check box, selected by default, that enables extracting ellipses.

Cylinders
A check box, selected by default, that enables extracting cylinders.

Cones
A check box, selected by default, that enables extracting cones.

Spheres
A check box, selected by default, that enables extracting spheres.

The More subsection offers the following items:

PolyWorks|Inspector Reference Guide 2020 652


Features Creating features

Figure 17.16 The Create Features dialog box configured to create multiple types of features using
the Extract from CAD Model creation method.

Primitive status
A group label that offers two option buttons that specify the status of the
primitives being created. Choose from:

PolyWorks|Inspector Reference Guide 2020 653


Features Creating features

Nominal
An option button, selected by default, that sets the status of newly
created primitives to Nominal.

Measured
An option button that sets the status of newly created primitives to
Measured.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

Surface-based primitives
A group label that offers an item that applies when extracting surface-based
primitives:

Trim using CAD surfaces


A check box that enables specifying trimming primitives using the CAD
surfaces used to extract them. By default, the check box is cleared. For
more information on trimmed primitives, see Section 17.2.7.3 Trimmed
primitives.

Note that if the creation of trimmed primitives is specified, a copy of all


the CAD surfaces that define the same primitive is created and associated
to that trimmed primitive, and they are used to extract only that
primitive.

Acceptance criteria
A group label that offers criteria for the automatic extraction of surface-based
primitives:

Min plane area


A text box that allows specifying the minimum area of the CAD surface(s)
used to extract a plane. A plane is extracted when the total area of the
one or more CAD surfaces used to extract the plane is equal to or greater
than the specified minimum value. Valid values are 0.0 mm2 and greater.
The default value is 0.0 mm2.

Min cylinder area (%)


A text box that allows specifying the minimum area of the CAD surface(s)
used to extract a cylinder with respect to the total area of the cylinder.
Valid values are between 0.0% and 100.0% inclusively. The default value
is 30%.

PolyWorks|Inspector Reference Guide 2020 654


Features Creating features

Max cone slope (degrees)


A text box that allows specifying a maximum cone slope in degrees. Valid
values range from 0° through 89.999°. Only cones that respect this
constraint are extracted. The default value is 75°.

Min cone area (%)


A text box that allows specifying the minimum area of the CAD surface(s)
used to extract a cone with respect to the total area of the cone. Valid
values are between 0.0% and 100.0% inclusively. The default value is
30%.

Min sphere area (%)


A text box that allows specifying the minimum area of the CAD surface(s)
used to extract a sphere with respect to the total area of the sphere. Valid
values are between 0.0% and 100.0% inclusively. The default value is
15%.

To launch the automatic extraction of primitives, press the Extract button.

PolyWorks|Inspector Reference Guide 2020 655


Features Creating features

17.3.3 Creating point features

Point features, as well as their nominal primitive and/or measured primitive, can be
created using different creation methods. To create point features, proceed as follows:

1. Choose the Measure > Features > Create menu item, or press the corresponding
button (shown to the right) on the Main Objects toolbar. The Create Features dialog
box is displayed.

2. Press the split button, shown to the right, in the top-left area of the dialog box. The
list of features is displayed.

3. Choose the Point button, shown to the right.

4. In the Creation method section, specify a Method. Choose from the following:

 Anchor – Extract point primitives interactively by anchoring on visible objects in


the 3D scene. When creating cross-section features, anchor on cross-section
components. This method is described in Section 17.3.3.1 Creating points by
anchoring.

 Numerically – Provide the geometric information required to create point


primitives. This method is described in Section 17.3.3.2 Creating points
numerically.

 Probe – Create points by probing their primitive. This method is described in


Section 17.3.3.3 Creating points by probing.

 From Objects – Create points from existing objects. This method is described in
Section 17.3.3.4.1 Constructing points from objects.

 From Intersection – Create points from the intersection of objects. This method
is described in Section 17.3.3.4.2 Constructing points from the intersection of
objects.

 From Projection – Create points by projecting lines onto objects. This method
is described in Section 17.3.3.4.3 Constructing points by projecting points onto
objects.

 From Elements – Create points from selected elements. This method is


described in Section 17.3.3.4.4 Constructing points from elements.

 Empty Feature – Create point features without primitives. This method is


described in Section 17.3.3.5 Creating empty points.

5. Specify the creation parameters. These parameters vary according to the specified
creation method.

6. Press the button to launch the creation operation. The name of the button, and the
operation that is launched, is controlled by the specified creation method.

7. Press the Close button to dismiss the dialog box.

PolyWorks|Inspector Reference Guide 2020 656


Features Creating features

Figure 17.17 The Create Features dialog box configured to create point features using the Anchor
creation method.

Specific information on each creation method and its creation parameters is provided
in the subsections that follow.

17.3.3.1 Creating points by anchoring

Points can be extracted interactively by anchoring points on visible objects in the 3D


scene. When creating cross-section features, anchor on cross-section components.
Choose the Anchor creation method. the Create Features dialog box is configured as
shown in Figure 17.17.

When this method is chosen, the Parameters section offers the following item:

On cross-section
A check box that enables creating features on a cross-section. The check box is
cleared by default. When selected, it makes available an adjacent list box that
allows specifying on which cross-section the features are created. Choose from the

PolyWorks|Inspector Reference Guide 2020 657


Features Creating features

list of available standard cross-sections. If a cross-section is selected in the tree


view, it is selected by default in the list box.

When the check box is selected, the 3D scene automatically translates into an
orthogonal viewpoint and the selected cross-section is centered in the 3D scene.

Note that when launching the creation of features from the Create Features menu
item available on the shortcut menu of an existing cross-section, the check box is
automatically selected and the selected cross-section is specified in the adjacent
list box.

For more information on using cross-section features for 2D inspection, see


Section 17.1.3 2D feature-based inspection using cross-sections.

The More subsection offers the following items:

Primitive status
A group label that offers two option buttons that specify the status of the
primitives being created. Choose from:

Nominal
An option button, selected by default, that sets the status of newly
created primitives to Nominal.

Measured
An option button that sets the status of newly created primitives to
Measured.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

The How to button displays a window in the Dialog Zone containing a diagram
illustrating how to anchor points. Press the Close button to dismiss the window.

By default, the anchoring mode is automatically activated. If not, press the Anchor
button to launch the interactive mode and anchor point primitives in the 3D scene. To
anchor a point, pick points in the 3D scene. The exact coordinates of the picked points
are extracted and used to create equivalent points. For more information on the
interactive anchoring mode, see Section 17.2.2 Creating features by anchoring.

17.3.3.2 Creating points numerically

The Numerically creation method allows creating point primitives by providing their
geometric properties. When this method is chosen, the Create Features dialog box is
configured as shown in Figure 17.18.

PolyWorks|Inspector Reference Guide 2020 658


Features Creating features

Figure 17.18 The Create Features dialog box configured to create point features using the
Numerically creation method.

The Parameters section offers the following items:

On cross-section
A check box that enables creating features on a cross-section. The check box is
cleared by default. When selected, it makes available an adjacent list box that
allows specifying on which cross-section the features are created. Choose from the
list of available standard cross-sections. If a cross-section is selected in the tree
view, it is selected by default in the list box.

When the check box is selected, the 3D scene automatically translates into an
orthogonal viewpoint and the selected cross-section is centered in the 3D scene.

On creation, the point is projected onto the cross-section plane.

Note that when launching the creation of features from the Create Features menu
item available on the shortcut menu of an existing cross-section, the check box is

PolyWorks|Inspector Reference Guide 2020 659


Features Creating features

automatically selected and the selected cross-section is specified in the adjacent


list box.

For more information on using cross-section features for 2D inspection, see


Section 17.1.3 2D feature-based inspection using cross-sections.

Point
A group box that allows specifying the (X, Y, Z) coordinates of the point on the X, Y,
and Z axes. Values can be entered manually or center-point-based primitives can
be dragged and dropped over the X, the Y, or the Z text box. The following
parameters are offered:

X
A text box that allows specifying the X coordinate of the point on the X
axis. Valid values are real numbers.

Y
A text box that allows specifying the Y coordinate of the point on the Y
axis. Valid values are real numbers.

Z
A text box that allows specifying the Z coordinate of the point on the Z
axis. Valid values are real numbers.

The More subsection offers the following items:

Primitive status
A group label that offers two option buttons that specify the status of the
primitives being created. Choose from:

Nominal
An option button, selected by default, that sets the status of newly
created primitives to Nominal.

Measured
An option button that sets the status of newly created primitives to
Measured.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

Once the required information has been provided, press the Create button to create a
primitive according to the specified parameters. Press the Close button to dismiss the
dialog box.

PolyWorks|Inspector Reference Guide 2020 660


Features Creating features

Figure 17.19 An example of the Create Features dialog box configured to create point features
using Probe creation method. In this example, the Standard submethod is specified.

17.3.3.3 Creating points by probing

The Probe creation method allows creating points by probing a primitive. When this
method is specified, the Create Features dialog box if configured as shown in Figure
17.19.

A probing Submethod must be specified. Choose from:

 Standard – A point is directly acquired and then compensated.

PolyWorks|Inspector Reference Guide 2020 661


Features Creating features

 Constrained to plane – A point is automatically constrained to a plane.

 Uncompensated – The point is not compensated.

The Parameters section offers the following items, depending on the specified
probing submethod:

Constraining plane
A constraining plane can be specified. If presented as a check box, the use of a
constraining plane is optional. For more information on this item and the
parameters it offers, see Section 17.2.4.3 Specifying a constraining plane.

Compensation
A group label that enables specifying the compensation direction. It offers the
Method list box that offers the following compensation methods:

 Probe Local Plane– Specifies probing a local plane for compensation. When
selected, the Compensation plane group label is made available in the
Point acquisition section. It offers the following item:

Fixed number of points


A check box that enables specifying probing a fixed number of points.
When selected, an adjacent text box is made available. Specify a number
that is equal to or greater than three, the minimum number of points
required to probe local planes. The check box is cleared by default. For
more information, see Section 17.2.4.6 Specifying a fixed number of
points.

To edit the probed points used to fit the local plane, use the Points of local
plane tab of the Edit Measured Points dialog box. For more information, see
Section 17.10.3 The Points of local plane tab. Note that local planes are
compensated using the From Device compensation method. For more
information on these methods, see Section 57.7.3 Compensation method
options.

 Use Compensation Point – Specifies holding the probe above the last
probed point and taking a compensation point using the probe’s End
button. The vector connecting the probed point and the compensation
point is used for compensation. This method is useful because of its
simplicity (no need to probe a plane) when the probed data is not aligned
with the Reference object. There are no options to specify.

Using this method, several points can be probed before probing the
compensation point. As a result, the Name item in the dialog box is set to
Automatic Naming and the Datum feature label item is disabled. Note
that it is not possible to probe more than one point when redefining a
nominal or a measured primitive of an existing feature, or when probing by
macro command with a feature or a primitive name specified.

 Use Plane Feature – Specifies using a plane feature for compensation.


Either select an existing plane, or choose (Probe New) and probe a plane
feature prior to probing the points. Note that the plane feature requires at

PolyWorks|Inspector Reference Guide 2020 662


Features Creating features

least three locations to be fitted, and that the compensation is in the inverse
direction of the normal of the plane.

When this compensation method is specified, the following parameters are


offered:

Plane
A list box that allows specifying the plane used to compensate the point
feature. Choose an existing plane from those in the list, or choose (Probe
New).The latter specifies to probe points used to fit a plane, nominal or
measured, depending on the primitive’s status, and then to probe the
point feature. If there is no existing plane, (Probe New) is automatically
specified and a new plane must be probed.

Notre the following:

 The Plane features used as constraining and compensation


planes option, located on the Objects > Features > Probe page of
the PolyWorks|Inspector Options dialog box, allows specifying
whether the same plane feature is used when probing a new
compensated feature, or whether a new one is used for each new
compensated feature. For more information, see Section 57.6.5.2
Feature probing options.

 When (Probe New) is specified, the name of the new plane feature
depends on the Plane features used as constraining and
compensation planes option:

 If Probe a new plane for each feature is specified, the new


plane feature is named compensation plane - <feature
name>, where <feature name> is the name of the point
feature for which the compensation plane was created.

 If Use last-created plane is specified, the same naming


scheme as a regular plane is used; for more information, see
Section 57.6.1 Default name options.

 When an existing plane feature without a measured primitive is


selected, the probing of the measured primitive is required. In such
a case, if the feature contains only a nominal primitive, it is
automatically highlighted in the 3D scene using the current object
color specified on the Display > Probing and Scanning > Probing
page of the PolyWorks|Inspector Options dialog box (see Section
57.5.14.1 Probing display options). It is also drawn using the
Flat+Wireframe drawing type, and the wireframe outline is drawn
over the Reference object. If the selected plane feature is empty,
primitives constrained and/or compensated by the same plane are
automatically highlighted in the 3D scene to help guide the probing
operation.

 When manually setting the Use Plane Feature compensation


method on the Measurement tab of the property sheet of an
existing point, the Plane list box is automatically set to (Probe New)

PolyWorks|Inspector Reference Guide 2020 663


Features Creating features

regardless of the default setting. For more information on the


default parameters, see Section 57.6.5.2 Feature probing options.

Point acquisition mode


A list box that allows specifying the point acquisition mode. Choose from
Standard (no guidance is used) or Guided (measurement points are
used to guide point acquisition). The default value is Standard.

When the Guided mode is specified, measurement points are used to


guide point acquisition when probing. This mode can be specified when
the measured primitive of an existing plane must be probed. It can also
be specified if the guided mode is configured on the property sheet of
the plane. For more information, see Section 17.8.1 Probing features
using the guided point acquisition mode.

The Point acquisition mode is only available when probing existing


planes whose measured primitive needs to be defined.

Fixed number of points


A check box that enables specifying probing a fixed number of points.
When selected, an adjacent text box is made available. Specify a number
that is equal to or greater than three, the minimum number of required
points for this feature. The check box is cleared by default. For more
information, see Section 17.2.4.6 Specifying a fixed number of points.

This check box is only available when probing a new plane, or when
probing an existing plane whose measured primitive needs to be
defined and when the Point acquisition mode is set to Standard.

 Use Reference Object – Specifies using the normal vector of the closest
point on a Reference object for compensation. The compensation direction
is opposite to this normal vector. In the Reference object list box, choose
either a specific Reference object or choose (Closest) (use the closest
Reference object). This method is useful because of its simplicity (no need to
probe a plane) when the probed data is aligned with the Reference object.

During probing, the surface under the probe to use for compensation (i.e.,
the entire polygonal Reference object or the surface of the CAD Reference
object) is highlighted using the current object color specified on the Display
> Probing and Scanning > Probing page of the PolyWorks|Inspector
Options dialog box (see Section 57.5.14.1 Probing display options).

Note that when manually setting the Use Reference Object compensation
method on the Measurement tab of the property sheet of an existing point,
the Reference object list box is automatically set to (Closest) regardless of
the default setting. For more information on the default parameters, see
Section 57.6.5.2 Feature probing options.

 Use Standard Axis – Specifies compensating in the direction of a standard


axis that is either specified or automatically detected. When this method is
chosen, the Axis list box is displayed which offers the following choices:
(Auto-Detect) or the standard axes (i.e., +X, -X, +Y, -Y, +Z, -Z).

PolyWorks|Inspector Reference Guide 2020 664


Features Creating features

When a standard axis is specified, each point is immediately compensated


after acquisition. When (Auto-Detect) is specified, the compensation
depends on the device’s compensation method:

 Compensation Point – The axis the most similar to the vector joining the
last acquired point and the compensation point is determined. It is
possible to acquire several points before taking the compensation
point. These points are all compensated at the same time.

 Probe Orientation – The probe orientation is used to determine a


standard axis. Each point is immediately compensated after acquisition.

Note the effect of certain operations performed on a coordinate system on


the points compensated using the axes of the coordinate system:

 The coordinate system is deleted – The points can no longer be updated.

 The coordinate system is edited – When the points are updated, the
update operation uses the current definition of the coordinate system’s
axes.

The More subsection offers the following items:

Primitive status
A group label that offers two option buttons that specify the status of the
primitives being created. Choose from:

Nominal
An option button that sets the status of newly created primitives to
Nominal.

Measured
An option button, selected by default, that sets the status of newly
created primitives to Measured.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

The How to button displays diagrams in a window. The diagrams under the odd-
numbered steps illustrate how to acquire points. The diagrams under the even-
numbered steps illustrate how to end the current acquisition session, and other probe-
dependent features, if required. The probe buttons to use for each step are also
displayed.

Click the Probe button to begin probing. When the primitive is probed, it is created as
the measured primitive of a new feature in the tree view. For information on elements
associated with probing (e.g., toolbars), see Chapter 34 Probing.

PolyWorks|Inspector Reference Guide 2020 665


Features Creating features

Figure 17.20 An example of the Create Features dialog box configured to create point features
using the From Objects creation method. In this example, the Average of Points
submethod is specified.

If the probing device is already connected, and Method is already set to Probe when
the dialog box is displayed, probing can be performed immediately. Probing options
can be specified as long as no point has yet been acquired. If the device was not already
connected, the connection will be initiated when the Probe button is pressed.

17.3.3.4 Constructing point features

Point features are useful geometric objects. They are more flexible and convenient as
objects than as Data point elements of a Data object. For example, point features are
objects in the tree view. As such, they can be displayed along with screen annotations,
their (X, Y, Z) coordinates can be edited, and so on.

17.3.3.4.1 Constructing points from objects

The From Objects creation method allows creating point features from existing
objects. When this method is specified, the Create Features dialog box is configured as
shown in Figure 17.20.

PolyWorks|Inspector Reference Guide 2020 666


Features Creating features

The Parameters section offers the following item for all submethods:

On cross-section
A check box that enables creating features on a cross-section. The check box is
cleared by default. When selected, it makes available an adjacent list box that
allows specifying on which cross-section the features are created. Choose from the
list of available standard cross-sections. If a cross-section is selected in the tree
view, it is selected by default in the list box.

When the check box is selected, the 3D scene automatically translates into an
orthogonal viewpoint and the selected cross-section is centered in the 3D scene.

On creation, the point is projected onto the cross-section plane.

Note that when launching the creation of features from the Create Features menu
item available on the shortcut menu of an existing cross-section, the check box is
automatically selected and the selected cross-section is specified in the adjacent
list box.

For more information on using cross-section features for 2D inspection, see


Section 17.1.3 2D feature-based inspection using cross-sections.

The More subsection offers the following items for all submethods:

Create dependencies
A check box, selected by default, that allows creating dependencies between the
feature and the objects from which it is created. For more information, see Section
17.2.7.2 Dependent features.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

The From Objects construction method offers the following submethods:

Average of Points
Creates a point by averaging the selected points.

Circle Centers
Creates points from the centers of the selected circles.

Cone Apexes
Creates points from the apexes of the selected cones.

Cone Endpoints
Creates points from the axis endpoints of the selected cones.

PolyWorks|Inspector Reference Guide 2020 667


Features Creating features

Cone Midpoints
Creates points from the axis midpoint of the selected cones.

Cylinder Endpoints
Creates points from the axis endpoints of the selected cylinders.

Cylinder Midpoints
Creates points from the axis midpoint of the selected cylinders.

Ellipse Centers
Creates points from the centers of the selected ellipses.

Ellipse Foci
Creates points from the foci of the selected ellipses.

Points, Orientation and Offset


Creates points from the selected points, the Offset specified in the Parameters
section, and using the orientation of a single selected feature. Note that all
features, except points, spheres and polylines, can be selected to specify the
orientation.

A positive Offset value results in the creation of points in the direction of the
specified orientation. A negative Offset value results in the creation of points in
the direction opposite the specified orientation. The default value is 0.0 mm.

Polygon Centers
Creates points from the centers of the selected polygons.

Rectangle Centers
Creates points from the centers of the selected rectangles.

Slot Centers
Creates points from the centers of the selected slots.

Sphere Centers
Creates points from the centers of the selected spheres.

Line Endpoints
Creates points from the start point and the end point of the selected lines.

Line Origins and Offset


Creates points from the origin of selected lines and the Offset specified in the
Parameters section. Points are created on the line’s axis (extended to infinity), at
the specified Offset from the line’s origin. A positive offset value results in the
creation of a point in the direction of the line’s orientation. A negative offset value
results in the creation of a point in the direction opposite the line’s orientation. The
default value is 0.0 mm.

PolyWorks|Inspector Reference Guide 2020 668


Features Creating features

Figure 17.21 The dialog box used to specify the information to use when creating point primitives
from airfoil gauges.

Airfoil Gauges
Creates points from specified point variables of selected airfoil gauges. The
gauges must be used (i.e., nonignored) and measured.

On pressing the Create button, the dialog box shown in Figure 17.21 is displayed,
featuring the Results list which offers several check boxes. Only the results
relevant to all selected gauges are available. Select the desired check boxes and
press the Create button to launch the creation operation. Press the Close button
to dismiss the dialog box.

The name given to each point is composed of the name of the check box used to
specify its creation, an index number, and the name of the original airfoil gauge
between parentheses.

Calipers
Creates points from selected calipers. The Parameters section of the creation
dialog box allows specifying which caliper information to use to create points. The
Create from group label offers the following option buttons:

Endpoints
An option button, selected by default, that allows creating points from
the caliper endpoints (i.e., caliper extremities) of each selected caliper. It
makes available a list box that allows specifying the endpoints to use.
Choose from: 1st Tip, 2nd Tip, and Both Tips. The default value is Both
tips.

Contact points
An option button that allows creating points from caliper contact points
(intersection with objects), for each selected caliper. This option button
makes available a list box that allows specifying the position to use.

PolyWorks|Inspector Reference Guide 2020 669


Features Creating features

Choose from: 1st Tip, 2nd Tip, and Both Tips. The default value is Both
tips.

Midpoint
An option button that allows creating a point from the caliper midpoint,
for each selected caliper. The midpoint is located in the middle of the two
extremities projected onto the axis. Note that extremities may not be
located on the axis in the case of calipers with offset axes or cross-section
calipers created on an offset cross-section.

The nominal component of the caliper must be extracted in order to create a


nominal point; similarly, the measured component must be extracted to create a
measured point.

Press the Create button to launch the operation. Press the Close button to dismiss
the dialog box. Points are created and are added to the tree view.

The default naming scheme, used to name each point created using the
Endpoints or Contact points option, is composed of the tip used (1st tip or 2nd
tip) and whether the point was a contact point or an endpoint, and ends with the
name of the caliper used (e.g., 2nd tip contact point - caliper 1). The default naming
scheme, used to name each point created using the Midpoint option, is
composed of midpoint followed by the name of the caliper used (e.g., midpoint -
caliper 2).

Comparison Points
Creates new points using the specified dimensions, by type of object, of the set of
comparison points selected in the tree view.

Each point feature always has a nominal primitive and can have a measured
primitive as well. The nominal primitive is created using the coordinates of the
comparison point. If the comparison point is measured, a measured primitive is
created at a ___location that corresponds to the measured component of the
comparison point.

The following items are offered in the Parameters section, as shown in Figure
17.22:

Create from
A group label, available when at least one comparison point is selected,
that allows specifying the dimensions of the selected comparison points
used to create point features. It offers the following items:

Surface
A list box, available when at least one surface comparison point is
selected, that allows specifying the dimension of surface
comparison points used to create point features. Choose from:

 Surface Point – Creates point features from the Surface


Point X, Surface Point Y, and Surface Point Z dimensions of
the selected surface comparison points.

PolyWorks|Inspector Reference Guide 2020 670


Features Creating features

Figure 17.22 The Create Features dialog box configured to create point features using the
Comparison Points submethod of the From Objects creation method.

 3D Point – Creates point features from the 3D Point X, 3D


Point Y, and 3D Point Z dimensions of the selected surface
comparison points.

The default value is Surface Point.

Trimmed edge
A list box, available when at least one trimmed edge comparison
point is selected, that allows specifying the dimension of
trimmed edge comparison points used to create point features.
Choose from:

 Edge Point – Creates point features from the Edge Point X,


Edge Point Y, and Edge Point Z dimensions of the selected
trimmed edge comparison points.

PolyWorks|Inspector Reference Guide 2020 671


Features Creating features

 Surface Point – Creates point features from the Surface


Point X, Surface Point Y, and Surface Point Z dimensions of
the selected trimmed edge comparison points.

 3D Point – Creates point features from the 3D Point X, 3D


Point Y, and 3D Point Z dimensions of the selected trimmed
edge comparison points.

The default value is Edge Point.

Hemmed edge
A list box, available when at least one hemmed edge comparison
point is selected, that allows specifying the dimension of
hemmed edge comparison points used to create point features.
Choose from:

 Edge Point – Creates point features from the Edge Point X,


Edge Point Y, and Edge Point Z dimensions of the selected
hemmed edge comparison points.

 Surface Point – Creates point features from the Surface


Point X, Surface Point Y, and Surface Point Z dimensions of
the selected hemmed edge comparison points.

 3D Point – Creates point features from the 3D Point X, 3D


Point Y, and 3D Point Z dimensions of the selected hemmed
edge comparison points.

The default value is Edge Point.

For complete information concerning comparison points, see Chapter 20


Comparison Points.

Cross-Section Min and Max Deviations


Creates two point features for each selected cross-section, one representing the
smallest nominal-to-measured deviation and the other representing the largest
nominal-to-measured deviation. For each, the measured primitive corresponds to
a vertex on the measured cross-section component and the nominal primitive
corresponds to the matched ___location on the nominal cross-section component.

The new objects are named using an automatic naming scheme:

 The features are named as follows: min dev - <cross-section_name> and max
dev - <cross-section_name>.

 The two point primitives that describe the smallest deviation are named min
dev - <cross-section_name> -nom-, and min dev - <cross-section_name> -
meas-.

 The two point primitives that describe the largest deviation are named max
dev - <cross-section_name> -nom-, and max dev - <cross-section_name> -
meas-.

PolyWorks|Inspector Reference Guide 2020 672


Features Creating features

Data Color Map Min and Max Values


Creates two point features for each selected data color map, one representing the
smallest Data-to-Reference deviation and the other representing the largest Data-
to-Reference deviation. For each, the measured component primitive corresponds
to a vertex on a Data object, and the nominal component primitive corresponds
to the matched ___location on a Reference object.

Note that in the case of thickness data color maps, the nominal component
primitives, both min and max, are created on the measured Data object.

The new objects are named using an automatic naming scheme:

 The features are named as follows: min dev - <data_color_map_name> and


max dev - <data_color_map_name>.

 The two point primitives that describe the smallest deviation are named min
dev - <data_color_map_name> -nom-, and min dev -
<data_color_map_name> -meas-.

 The two point primitives that describe the largest deviation are named max
dev - <data_color_map_name> -nom-, and max dev -
<data_color_map_name> -meas-.

In the case of clearance data color maps, there are as many point features created
as there are Data objects measured by the data color map. Each measured
component primitive is located at the point of minimum clearance for a given Data
object, and the nominal component primitive is the match point on the closest
Data object. The automatic naming scheme for the new objects is as follows:

 The features are named as follows: min dev - <data_color_map_name> -


<data_object_name>.

 The two point primitives that describe the deviation are named min dev -
<clearance_data_color_map_name> - <data_object_name> -nom-, and
min dev - <clearance_data_color_map_name> - <data_object_name> -
meas-.

Feature Min and Max Deviations


Creates two point features for each selected feature, one representing the smallest
deviation from the nominal or measured component of the source feature and the
other representing the largest deviation from the same component. For each, the
measured primitive corresponds to a measured data point and the nominal
primitive corresponds to the matched ___location on either the nominal or the
measured source feature component, depending on the considered feature
component. This submethod is available for all features, except slabs, polylines,
patterns, and cross-section features.

The new objects are named using an automatic naming scheme:

 The features are named min dev - <feature_name> and max dev -
<feature_name>

PolyWorks|Inspector Reference Guide 2020 673


Features Creating features

Figure 17.23 The Create Features dialog box configured to create point features using the Feature
Min and Max Deviations submethod of the From Objects creation method.

 The two point primitives that describe the smallest deviation are named min
dev - <feature_name> -nom-, and min dev - <feature_name> -meas-

 The two point primitives that describe the largest deviation are named max
dev - <feature_name> -nom-, and max dev - <feature_name> -meas-

The following item is offered in the Parameters section, as shown in Figure 17.23.

Considered feature component


A list box that allows selecting which component of the source feature to
consider for the deviations. Choose from Nominal or Measured. The
default value is Nominal.

Note that, for surface features, the Nominal component has to be


selected for the points to be successfully created.

Flush & Gap Gauges


Allows extracting specified point variables measured by the gauge during the
extraction process, per selected flush & gap gauge. The gauges must be used (i.e.,
nonignored) and measured.

PolyWorks|Inspector Reference Guide 2020 674


Features Creating features

Figure 17.24 The dialog box used to specify the gauge information to use when creating point
primitives from flush & gap gauges.

On pressing the Create button, the dialog box shown in Figure 17.24 is displayed,
offering the following items:

Standard results
A group box that offers four check boxes: A1, A2, B1, and B2. Only the
results relevant to all selected gauges are available.

Additional variables
A list area that contains the point-based variables used in the selected
gauges, in alphabetical order. Only the variables common to all selected
gauges are displayed. Select one or more check boxes.

Press the Create button to launch the point creation operation. Press the Close
button to dismiss the dialog box.

For each gauge, a point primitive is created for each selected check box item for
which a standard result/available variable value exists.

The name given to each point is composed of the name of the check box used to
specify its creation, an index number, and the name of the original flush & gap
gauge between parentheses.

For complete information concerning flush & gap gauges, see Chapter 23 Flush &
Gap Gauges.

PolyWorks|Inspector Reference Guide 2020 675


Features Creating features

Figure 17.25 The dialog box used to specify options for creating point primitives from profile
gauges.

Profile Gauges
Allows using several point variables, measured by the gauge during the extraction
process, per selected profile gauge. For the operation to succeed, the gauges must
be used and measured.

On pressing the Create button, the dialog box shown in Figure 17.25 is displayed,
offering the following items:

Standard results
A group box that offers four check boxes: A1, A2, B1, and B2. Only the
results relevant to all selected gauges are available.

Additional variables
A list area that contains the point-based variables used in the selected
gauges, in alphabetical order. Only the variables common to all selected
gauges are displayed. Select one or more check boxes.

Press the Create button to launch the point creation operation. Press the Close
button to dismiss the dialog box.

For each gauge, a point primitive is created for each selected check box item for
which a standard result/available variable value exists.

The name given to each point is composed of the name of the check box used to
specify its creation, an index number, and the name of the original profile gauge
between parentheses.

PolyWorks|Inspector Reference Guide 2020 676


Features Creating features

For complete information concerning profile gauges, see Chapter 24 Profile


Gauges.

Reference Target Points


Creates new points using the set of reference target points selected in the tree
view. The features’ Primitive status can be specified in the More subsection:

Primitive status
A group label that offers two option buttons that specify the status of the
primitive being created. Choose from:

Nominal
An option button that sets the status of newly created primitives
to Nominal.

Measured
An option button, selected by default, that sets the status of
newly created primitives to Measured.

Device Position Targets


The Parameters section of the creation dialog box allows specifying whether
using a Specific device position or all device positions to create a point from a
measured target. When using all device positions, a list area is displayed
containing the name of all the targets in the piece. When using a specific device
position, the list area displays the name of valid measured targets used in the
selected device position.

Select the desired targets; the CTRL and SHIFT keys can be used for single and
multiple selections. A point is created for each global target and each measured
relative target.

The name given to the feature created using all device positions is composed of
the name of the target (e.g., tgt 1). The name given to the feature created using a
specific device position is composed of the name of the target followed by the
name of the device position (e.g., tgt 2 - position 1). The name of the primitive is the
name of the feature followed by -nom- or -meas- to indicate its status. No
dependency is created between the targets and the points.

17.3.3.4.2 Constructing points from the intersection of objects

The From Intersection creation method allows creating point features from the
intersection of objects. When this method is specified, the Create Features dialog box is
configured as shown in Figure 17.26.

The Parameters section offers the following item for all submethods:

On cross-section
A check box that enables creating features on a cross-section. The check box is
cleared by default. When selected, it makes available an adjacent list box that

PolyWorks|Inspector Reference Guide 2020 677


Features Creating features

Figure 17.26 An example of the Create Features dialog box configured to create point features
using the From Intersection creation method. In this example, the 2 Circles
submethod is specified.

allows specifying on which cross-section the features are created. Choose from the
list of available standard cross-sections. If a cross-section is selected in the tree
view, it is selected by default in the list box.

When the check box is selected, the 3D scene automatically translates into an
orthogonal viewpoint and the selected cross-section is centered in the 3D scene.

On creation, the point is projected onto the cross-section plane.

Note that when launching the creation of features from the Create Features menu
item available on the shortcut menu of an existing cross-section, the check box is
automatically selected and the selected cross-section is specified in the adjacent
list box.

For more information on using cross-section features for 2D inspection, see


Section 17.1.3 2D feature-based inspection using cross-sections.

The More subsection offers the following items for all submethods:

PolyWorks|Inspector Reference Guide 2020 678


Features Creating features

Create dependencies
A check box, selected by default, that allows creating dependencies between the
feature and the objects from which it is created. For more information, see Section
17.2.7.2 Dependent features.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

The From Intersection construction method offers the following submethods:

2 Circles
Creates one or two points from the intersection of two selected coplanar circles,
depending on the number of intersections between the two circles.

2 Cone Axes
Creates a point by finding the closest midpoint between two cone axes.

2 Cylinder Axes
Creates a point by finding the closest midpoint between two cylinder axes.

2 Lines
Creates a point by finding the closest midpoint between two lines.

3 Planes
Creates a point by intersecting three selected planes.

Circle and Sphere


Creates two points by intersecting a selected circle and a selected sphere.

Plane and Cones


Creates points by intersecting a selected plane and the axes of the selected cones.

Plane and Cylinders


Creates points by intersecting a selected plane and the axes of the selected
cylinders.

Plane and Polylines


Creates points by intersecting a selected plane and the selected polylines. In this
case, the nominal status of the primitive cannot be determined automatically.

The More subsection offers the following item:

Primitive status
A group label that offers two option buttons that specify the status of the
primitive being created. Choose from:

PolyWorks|Inspector Reference Guide 2020 679


Features Creating features

Nominal
An option button that sets the status of newly created primitives
to Nominal.

Measured
An option button that sets the status of newly created primitives
to Measured. This option button is selected by default.

Plane and Lines


Creates points by intersecting a selected plane and the selected lines.

Line and Circle


Create two points by intersecting a selected line and a selected circle.

Line and Cone


Create two points by intersecting a selected line and a selected cone.

Line and Cylinder


Create two points by intersecting a selected line and a selected cylinder.

Line and Sphere


Create two points by intersecting a selected line and a selected sphere.

References and Axial Features


Create points by intersecting selected Reference objects and the axis of selected
axial features extended to infinity.

Point primitives are automatically created from the selected nominal and
measured axial primitives at each ___location where their axis intersects the selected
Reference objects.

Note that for Reference objects with virtual surface specifications, the locations of
the created point features are determined accordingly. For more information on
virtual surfaces, see Section 39.9.2 Reference objects and virtual surfaces.

17.3.3.4.3 Constructing points by projecting points onto objects

The From Projection creation method allows creating point features by projecting
selected points onto features. When this method is specified, the Create Features dialog
box is configured as shown in Figure 17.27.

The Parameters section offers the following item for all submethods:

On cross-section
A check box that enables creating features on a cross-section. The check box is
cleared by default. When selected, it makes available an adjacent list box that
allows specifying on which cross-section the features are created. Choose from the

PolyWorks|Inspector Reference Guide 2020 680


Features Creating features

Figure 17.27 An example of the Create Features dialog box configured to create point features
using the From Projection creation method. In this example, the Onto Circle
submethod is specified.

list of available standard cross-sections. If a cross-section is selected in the tree


view, it is selected by default in the list box.

When the check box is selected, the 3D scene automatically translates into an
orthogonal viewpoint and the selected cross-section is centered in the 3D scene.

On creation, the point is projected onto the cross-section plane.

Note that when launching the creation of features from the Create Features menu
item available on the shortcut menu of an existing cross-section, the check box is
automatically selected and the selected cross-section is specified in the adjacent
list box.

For more information on using cross-section features for 2D inspection, see


Section 17.1.3 2D feature-based inspection using cross-sections.

The More subsection offers the following items for all submethods:

Create dependencies
A check box, selected by default, that allows creating dependencies between the
feature and the objects from which it is created. For more information, see Section
17.2.7.2 Dependent features.

PolyWorks|Inspector Reference Guide 2020 681


Features Creating features

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

Press the Create button to launch the operation. Press the Close button to dismiss the
dialog box. Points are created and are added to the tree view.

The From Projection construction method offers the following submethods:

Onto Circle
Creates points by projecting the selected points onto the selected circle’s
circumference.

Onto Cone
Creates points by projecting the selected points onto the surface of a selected
cone. If a point is above the apex of the cone, it is projected onto the cone surface
that is extended to infinity. If the point is below the cone apex, it is projected onto
the cone apex.

Onto Cone Axis


Creates points by projecting the selected points onto the axis of a selected cone
that is extended to infinity.

Onto Cylinder
Creates points by projecting the selected points onto the surface of a selected
cylinder that is extended to infinity.

Onto Cylinder Axis


Creates points by projecting the selected points onto the axis of a selected
cylinder that is extended to infinity.

Onto Ellipse
Creates points by projecting the selected points onto the selected ellipse’s
circumference.

Onto Plane
Creates points by projecting the selected points onto the surface of a selected
plane that is extended to infinity.

Onto Polygon
Creates points by projecting the selected points onto the selected polygon’s
circumference.

Onto Rectangle
Creates points by projecting the selected points onto the selected rectangle’s
circumference.

PolyWorks|Inspector Reference Guide 2020 682


Features Creating features

Onto Slab Midplane


Creates points by projecting the selected points onto the selected slab’s midplane
that is extended to infinity.

Onto Slab Surface


Creates points by projecting the selected points onto the selected slab’s closest
surface plane that is extended to infinity.

Onto Slot
Creates points by projecting the selected points onto the selected slot’s
circumference.

Onto Sphere
Creates points by projecting the selected points onto a selected sphere.

Onto Line
Creates points by projecting the selected points onto a selected line that is
extended to infinity.

Refer to Section 17.2.7.2 Dependent features for more information concerning


dependent features.

17.3.3.4.4 Constructing points from elements

The From Elements creation method allows creating point features from selected
elements. When this method is specified, the Create Features dialog box is configured
as shown in Figure 17.28.

When this method is chosen, the More subsection offers the following items for all
submethods:

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

Primitive status
A group label that offers two option buttons that specify the status of the
primitives being created. Choose from:

Nominal
An option button that sets the status of newly created primitives to
Nominal.

PolyWorks|Inspector Reference Guide 2020 683


Features Creating features

Figure 17.28 An example of the Create Features dialog box configured to create point features
using the From Elements creation method. In this example, the Average of Elements
submethod is specified.

Measured
An option button, selected by default, that sets the status of newly
created primitives to Measured.

The From Elements construction method offers the following submethods:

Average of Elements
Creates a point by averaging all selected elements. In this case, the elements are
Data points, which are the points of point cloud Data objects or the vertices of
polygonal Data objects. The elements are linked to the primitive in the same way
that elements used to fit a primitive are linked to the primitive.

Each Element
Creates new points using each element (i.e., Data points and vertices of polygonal
and CAD Reference objects) selected in the 3D scene.

Note that points created from elements are not dependent on the elements from which
they are created.

PolyWorks|Inspector Reference Guide 2020 684


Features Creating features

Figure 17.29 The Create Features dialog box configured to create point features using the Empty
Feature creation method.

17.3.3.5 Creating empty points

The Empty Feature creation method allows creating an empty point feature to which a
nominal and/or measured primitive can be added afterward. When this method is
chosen, the Create Features dialog box is configured as shown in Figure 17.29.

When this method is chosen, the Parameters section offers the following item:

On cross-section
A check box that enables creating features on a cross-section. The check box is
cleared by default. When selected, it makes available an adjacent list box that
allows specifying on which cross-section the features are created. Choose from the
list of available standard cross-sections. If a cross-section is selected in the tree
view, it is selected by default in the list box.

When the check box is selected, the 3D scene automatically translates into an
orthogonal viewpoint and the selected cross-section is centered in the 3D scene.

Note that when launching the creation of features from the Create Features menu
item available on the shortcut menu of an existing cross-section, the check box is
automatically selected and the selected cross-section is specified in the adjacent
list box.

PolyWorks|Inspector Reference Guide 2020 685


Features Creating features

For more information on using cross-section features for 2D inspection, see


Section 17.1.3 2D feature-based inspection using cross-sections.

The More subsection offers the following item:

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

Once the required information has been provided, press the Create button to create an
empty point feature. Press the Close button to dismiss the Create Features dialog box.

PolyWorks|Inspector Reference Guide 2020 686


Features Creating features

17.3.4 Creating line features

Line features, as well as their nominal primitive and/or measured primitive, can be
created using different creation methods. To create lines, proceed as follows:

1. Choose the Measure > Features > Create menu item, or press the corresponding
button (shown to the right) on the Main Objects toolbar. The Create Features dialog
box is displayed.

2. Press the split button, shown to the right, in the top-left area of the dialog box. The
list of features is displayed.

3. Choose the Line button, shown to the right.

4. In the Creation method section, specify a Method. Choose from the following:

 Pick on CAD Model – Extract line primitives interactively by picking on the CAD
model in the 3D scene. When creating cross-section lines, pick on nominal cross-
section components created on CAD models. This method is described in
Section 17.3.4.1 Creating lines by picking.

 Anchor – Extract line primitives interactively by anchoring on visible objects in


the 3D scene. When creating cross-section lines, anchor on cross-section
components in the 3D scene. This method is described in Section 17.3.4.2
Creating lines by anchoring.

 Numerically – Provide the geometric information required to create line


primitives. This method is described in Section 17.3.4.3 Creating lines
numerically.

 Probe – Create lines by probing their primitive. This method is described in


Section 17.3.4.4 Creating lines by probing.

 Fit – Create lines by fitting their primitive on visible Data and Reference objects.
This method is described in Section 17.3.4.5 Creating lines by fitting.

 From Objects – Create lines from existing objects. This method is described in
Section 17.3.4.6.1 Constructing lines from objects.

 From Intersection – Create lines from the intersection of objects. This method
is described in Section 17.3.4.6.2 Constructing lines from the intersection of
objects.

 From Projection – Create lines by projecting lines onto objects. This method is
described in Section 17.3.4.6.3 Constructing lines by projecting lines onto
objects.

 Empty Feature – Create line features without primitives. This method is


described in Section 17.3.4.7 Creating empty lines.

5. Specify the creation parameters. These parameters vary according to the specified
creation method.

PolyWorks|Inspector Reference Guide 2020 687


Features Creating features

Figure 17.30 The Create Features dialog box configured to create line features using the Pick on
CAD Model creation method.

6. Press the button to launch the creation operation. The name of the button, and the
operation that is launched, is controlled by the specified creation method.

7. Press the Close button to dismiss the dialog box.

Specific information on each creation method and its creation parameters is provided
in the subsections that follow.

17.3.4.1 Creating lines by picking

Lines primitives can be extracted interactively by picking on nominal cross-section


components created on CAD models. Choose the Pick on CAD Model creation
method. The Create Features dialog box is configured as shown in Figure 17.30, and the
3D scene automatically translates into an orthogonal viewpoint.

When this method is chosen, the Parameters section offers the following item:

PolyWorks|Inspector Reference Guide 2020 688


Features Creating features

Cross-section
A list box that allows specifying the cross-section on which cross-section features
are created. Choose from the list of available standard cross-sections. The selected
cross-section is centered in the 3D scene.

If a cross-section is selected in the tree view when launching the Create Features
dialog box, it is automatically specified in the list box.

For more information on using cross-section features for 2D inspection, see


Section 17.1.3 2D feature-based inspection using cross-sections.

The More subsection offers the following items:

Primitive status
A group label that offers two option buttons that specify the status of the
primitives being created. Choose from:

Nominal
An option button, selected by default, that sets the status of newly
created primitives to Nominal.

Measured
An option button that sets the status of newly created primitives to
Measured.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

By default, the interactive picking mode is automatically activated. If not, press the Pick
button to launch the interactive mode and pick line primitives in the 3D scene. For
more information on the interactive picking mode, see Section 17.2.1 Creating features
by picking on CAD models.

17.3.4.2 Creating lines by anchoring

Lines can be extracted interactively by anchoring points on visible objects in the 3D


scene. When creating cross-section features, anchor on cross-section components.
Choose the Anchor creation method. The Create Features dialog box is configured as
shown in Figure 17.31.

When this method is chosen, a creation Submethod must be specified. Choose from:

PolyWorks|Inspector Reference Guide 2020 689


Features Creating features

Figure 17.31 The Create Features dialog box configured to create line features using the Anchor
creation method.

 Pick 2 – Pick two points defining a line. When anchoring on a cross-section, click a
component of the selected cross-section. The exact line that passes through these
points is extracted.

 Pick 1 Normal Vector – Pick a ___location in the 3D scene to define the origin. When
anchoring on a cross-section, click a component of the selected cross-section. The
normal vector under the pointer is extracted and used to create a line with a length
of 1 mm.

The Parameters section offers the following item:

On cross-section
A check box that enables creating features on a cross-section. The check box is
cleared by default. When selected, it makes available an adjacent list box that
allows specifying on which cross-section the features are created. Choose from the
list of available standard cross-sections. If a cross-section is selected in the tree
view, it is selected by default in the list box.

PolyWorks|Inspector Reference Guide 2020 690


Features Creating features

When the check box is selected, the 3D scene automatically translates into an
orthogonal viewpoint and the selected cross-section is centered in the 3D scene.

When the Pick 1 Normal Vector creation submethod is selected and the normal
of the object is not on the cross-section plane, the line is projected onto the cross-
section plane on creation.

Note that when launching the creation of features from the Create Features menu
item available on the shortcut menu of an existing cross-section, the check box is
automatically selected and the selected cross-section is specified in the adjacent
list box.

For more information on using cross-section features for 2D inspection, see


Section 17.1.3 2D feature-based inspection using cross-sections.

The More subsection offers the following items:

Primitive status
A group label that offers two option buttons that specify the status of the
primitives being created. Choose from:

Nominal
An option button, selected by default, that sets the status of newly
created primitives to Nominal.

Measured
An option button that sets the status of newly created primitives to
Measured.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

The How to button displays a window in the Dialog Zone containing a diagram
illustrating how to anchor points to create lines. Press the Close button to dismiss the
window.

By default, the anchoring mode is automatically activated. If not, press the Anchor
button to launch the interactive mode and anchor lines according to the selected
submethod. For more information on the interactive anchoring mode, see Section
17.2.2 Creating features by anchoring.

17.3.4.3 Creating lines numerically

The Numerically creation method allows creating line primitives by providing their
geometric properties.

PolyWorks|Inspector Reference Guide 2020 691


Features Creating features

When this method is chosen, a creation submethod must be specified. Choose from:

 Origin and Orientation – Create line primitives by specifying the numerical values
of their geometric properties. For more information, see Section 17.3.4.3.1 Creating
lines numerically using the Origin and Orientation submethod.

 Points and Offsets – Creates two lines tangent to two circles (each defined by a
center and an offset) and lying on a constraining plane. For more information, see
Section 17.3.4.3.2 Creating lines numerically using the Points and Offsets
submethod.

Specific information on each creation submethod and its creation parameters is


provided in the subsections that follow.

17.3.4.3.1 Creating lines numerically using the Origin and Orientation submethod

When the Origin and Orientation submethod is specified, the Create Features dialog
box is configured as shown in Figure 17.32.

When this submethod is specified, the Parameters section offers the following items:

On cross-section
A check box that enables creating features on a cross-section. The check box is
cleared by default. When selected, it makes available an adjacent list box that
allows specifying on which cross-section the features are created. Choose from the
list of available standard cross-sections. If a cross-section is selected in the tree
view, it is selected by default in the list box.

When the check box is selected, the 3D scene automatically translates into an
orthogonal viewpoint and the selected cross-section is centered in the 3D scene.

On creation, both ends of the line are projected onto the plane of the selected
cross-section, and the length is recalculated. The orientation of the line is also
projected onto the cross-section plane.

Note that when launching the creation of features from the Create Features menu
item available on the shortcut menu of an existing cross-section, the check box is
automatically selected and the selected cross-section is specified in the adjacent
list box.

For more information on using cross-section features for 2D inspection, see


Section 17.1.3 2D feature-based inspection using cross-sections.

Origin
A group box that allows specifying the (X, Y, Z) coordinates indicating the start
point of the line. Values can be entered manually or center-point-based primitives
can be dragged and dropped over the X, the Y, or the Z text box. The following
parameters are offered:

PolyWorks|Inspector Reference Guide 2020 692


Features Creating features

Figure 17.32 The Create Features dialog box configured to create line features using the Origin and
Orientation submethod of the Numerically creation method.

X
A text box that allows specifying the X coordinate indicating the start
point of the line. Valid values are real numbers.

Y
A text box that allows specifying the Y coordinate indicating the start
point of the line. Valid values are real numbers.

Z
A text box that allows specifying the Z coordinate indicating the start
point of the line. Valid values are real numbers.

PolyWorks|Inspector Reference Guide 2020 693


Features Creating features

Orientation
A group box that allows specifying the (I, J, K) components indicating the direction
of the line. Values can be entered manually or direction-based primitives can be
dragged and dropped over the I, the J, or the K text box. On creation, the (I, J, K)
components are recalculated to form a unit vector. The following parameters are
offered:

I
A text box that allows specifying the I component of a unit vector
indicating the direction of the line. Valid values are real numbers.

J
A text box that allows specifying the J component of a unit vector
indicating the direction of the line. Valid values are real numbers.

K
A text box that allows specifying the K component of a unit vector
indicating the direction of the line. Valid values are real numbers.

Length
A text box that allows specifying the distance between the start point and
endpoint of the line. Valid values are greater than 0 mm. The default value is 1 mm.

The More subsection offers the following items:

Primitive status
A group label that offers two option buttons that specify the status of the
primitives being created. Choose from:

Nominal
An option button, selected by default, that sets the status of newly
created primitives to Nominal.

Measured
An option button that sets the status of newly created primitives to
Measured.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

Once the required information has been provided, press the Create button to create a
primitive according to the specified parameters. Press the Close button to dismiss the
dialog box.

PolyWorks|Inspector Reference Guide 2020 694


Features Creating features

Figure 17.33 The Create Features dialog box configured to create line features using the Points and
Offsets submethod of the Numerically creation method.

17.3.4.3.2 Creating lines numerically using the Points and Offsets submethod

When the Points and Offsets submethod is specified, the Create Features dialog box is
configured as shown in Figure 17.33. The Points and Offsets submethod creates two
lines tangent to two circles (each defined by a center and an offset) and lying on a

PolyWorks|Inspector Reference Guide 2020 695


Features Creating features

constraining plane. Their direction is from the first projected and offset point to the
second projected and offset point, and their length corresponds to the distance
between the first and the second projected and offset points. Note that one of the
circles may not be within the other.

When this submethod is specified, the Parameters section offers the following items:

On cross-section
A check box that enables creating features on a cross-section. The check box is
cleared by default. When selected, it makes available an adjacent list box that
allows specifying on which cross-section the features are created. Choose from the
list of available standard cross-sections. If a cross-section is selected in the tree
view, it is selected by default in the list box.

When the check box is selected, the 3D scene automatically translates into an
orthogonal viewpoint and the selected cross-section is centered in the 3D scene.

On creation, both ends of the line are projected onto the plane of the selected
cross-section, and the length is recalculated. The orientation of the line is also
projected onto the cross-section plane.

Note that when launching the creation of features from the Create Features menu
item available on the shortcut menu of an existing cross-section, the check box is
automatically selected and the selected cross-section is specified in the adjacent
list box.

For more information on using cross-section features for 2D inspection, see


Section 17.1.3 2D feature-based inspection using cross-sections.

Constraining plane
A group label, available when On cross-section is cleared, that allows specifying
a constraining plane. It offers the following item:

Name
A list box that allows specifying a plane primitive used to constrain the
lines. Choose from the list of available plane primitives, or click the
adjacent hand symbol (shown to the right) that allows picking a plane
primitive in the 3D scene.

Point 1
A group box that allows specifying the (X, Y, Z) coordinates of the first point. Values
can be entered manually or center-point-based primitives can be dragged and
dropped over the X, the Y, or the Z text box. Valid values are real numbers. Note
that Point 1 and Point 2 must not be coincident. The following parameters are
offered:

X
A text box that allows specifying the X coordinate of the first point. Valid
values are real numbers.

PolyWorks|Inspector Reference Guide 2020 696


Features Creating features

Y
A text box that allows specifying the Y coordinate of the first point. Valid
values are real numbers.

Z
A text box that allows specifying the Z coordinate of the first point. Valid
values are real numbers.

Offset
A text box that allows specifying the offset value of the first point. Values can be
entered manually. If a center-point-based primitive, other than a point or an
ellipse, is dragged and dropped over the Offset text box, its radius becomes the
offset value. Valid values are positive real numbers.

Point 2
A group box that allows specifying the (X, Y, Z) coordinates of the second point.
Values can be entered manually or center-point-based primitives can be dragged
and dropped over the X, the Y, or the Z text box. Valid values are real numbers.
Note that Point 1 and Point 2 must not be coincident. The following parameters
are offered:

X
A text box that allows specifying the X coordinate of the second point.
Valid values are real numbers.

Y
A text box that allows specifying the Y coordinate of the second point.
Valid values are real numbers.

Z
A text box that allows specifying the Z coordinate of the second point.
Valid values are real numbers.

Offset
A text box that allows specifying the offset value of the second point. Values can
be entered manually. If a center-point-based primitive, other than a point or an
ellipse, is dragged and dropped over the Offset text box, its radius becomes the
offset value. Valid values are positive real numbers.

The More subsection offers the following items:

Primitive status
A group label that offers two option buttons that specify the status of the
primitives being created. Choose from:

Nominal
An option button, selected by default, that sets the status of newly
created primitives to Nominal.

PolyWorks|Inspector Reference Guide 2020 697


Features Creating features

Measured
An option button that sets the status of newly created primitives to
Measured.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

Once the required information has been provided, press the Create button to create a
primitive according to the specified parameters. Press the Close button to dismiss the
dialog box.

17.3.4.4 Creating lines by probing

The Probe creation method allows creating lines by probing a primitive. When this
method is specified, the Create Features dialog box if configured as shown in Figure
17.34.

A probing Submethod must be specified. Choose from:

 Standard – A primitive is fitted on the acquired points and then compensated.

When probing a line using a special reflector, a constraining plane is not used.

The line direction is determined as the direction between the first and the last point
probed once they have been projected onto the constraining plane.

 Uncompensated – A line is fitted to the probed points (i.e., no constraint to a plane


or compensation).

The Parameters section offers the following items, depending on the specified
probing submethod:

Thin material
A check box, cleared by default, for use when probing an object composed of a
thin material, such as a sheet metal part. Note that when selected, the use of a
special reflector is not supported.

When selected, it offers the following item:

Material thickness
A text box that allows specifying the thickness of the material. Valid
values are greater than 0.0 mm. The default value is 1.0 mm. For more
information, see Section 17.2.4.4 Specifying a material thickness.

PolyWorks|Inspector Reference Guide 2020 698


Features Creating features

Figure 17.34 An example of the Create Features dialog box configured to create line features using
the Probe creation method. In this example, the Standard submethod is specified.

PolyWorks|Inspector Reference Guide 2020 699


Features Creating features

Constraining plane
A constraining plane can be specified. If presented as a check box, the use of a
constraining plane is optional. For more information on this item and the
parameters it offers, see Section 17.2.4.3 Specifying a constraining plane.

The More subsection offers the following items:

Compensation
A group label that enables specifying the compensation direction. It offers the
Method list box that offers the following compensation methods:

 From Device (value) – Selected by default, this method uses Compensation


method value of the probing device specified on the Probing Device >
Compensation Method page of the PolyWorks|Inspector Options dialog
box (see Section 57.7.3 Compensation method options).

 Use Device Origin – The line, which lies on a constraining plane, is


compensated perpendicular to its axis. The origin of the device to used to
determine the direction of compensation. It makes available the Direction
list box that specifies compensating Toward Origin (compensate in the
direction that points toward the origin of the device) or Away from Origin
(compensate in the direction that points away from the origin of the device).
The default value is Away from Origin.

 Use Standard Axis – The line, which lies on a constraining plane, is


compensated perpendicular to its axis. A standard axis is used to determine
the direction of compensation. It makes available the Axis list box that offers
the following axes: +X, -X, +Y, -Y, +Z, and -Z. The default value is +X.

Primitive status
A group label that offers two option buttons that specify the status of the
primitives being created. Choose from:

Nominal
An option button that sets the status of newly created primitives to
Nominal.

Measured
An option button, selected by default, that sets the status of newly
created primitives to Measured.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

The Point acquisition section offers the following item:

PolyWorks|Inspector Reference Guide 2020 700


Features Creating features

Fixed number of points


A check box, cleared by default, that enables an adjacent list box used to specify
the number of points to probe for the primitive. When a specific number of points
to probe is specified, the primitive is fitted and created automatically once the
specified number of points and the compensation point have been acquired. If the
check box is not selected, at least the minimum number of required points must
be probed and the end of point acquisition must be indicated manually. For
detailed information, see Section 17.2.4.6 Specifying a fixed number of points.

The minimum number of points required to probe a line is two.

When the constraining plane Method is set to Probe local plane, the Point
acquisition section also offers the Constraining plane group label that allows
specifying a fixed number of points to probe for the local plane. For more information
on local planes, see Section 17.2.4.3 Specifying a constraining plane. The following item
is offered:

Fixed number of points


A check box, cleared by default, that enables an adjacent list box used to specify
the number of points to probe for the local plane. When a specific number of
points to probe is specified, the local plane is fitted and created automatically once
the specified number of points have been acquired. If the check box is not
selected, at least three points must be probed and the end of point acquisition
must be indicated manually. For detailed information, see Section 17.2.4.6
Specifying a fixed number of points.

The Probing zone section, offered depending on the parameters specified, offers the
following items:

Probing zone
A check box that enables items to define a probing zone that is parallel to and
located at a specified distance above or below the constraining plane. Only points
probed in this zone are accepted. By default, the check box is cleared. It offers the
following items:

Above plane
An option button that specifies that the probing zone is above the
constraining plane (i.e., in the direction of the plane’s normal).

Below plane
An option button, selected by default, that specifies that the probing
zone is below the constraining plane (i.e., in the inverse direction of the
plane’s normal).

Offset to plane
A text box that allows specifying the distance at which the beginning of
the probing zone is located from the constraining plane. Valid values are
greater than or equal to 0 mm. The default value is 0 mm.

PolyWorks|Inspector Reference Guide 2020 701


Features Creating features

Height
A text box that allows specifying the height of the probing zone. Valid
values are greater than 0 mm. The default value is 1 mm.

For more information, see Section 17.2.4.7 Specifying the probing zone
parameters.

The How to button displays diagrams in a window. The diagrams under the odd-
numbered steps illustrate how to acquire points. The diagrams under the even-
numbered steps illustrate how to end the current acquisition session, and other probe-
dependent features, if required. The probe buttons to use for each step are also
displayed.

Click the Probe button to begin probing. When the primitive is probed, it is created as
the measured primitive of a new feature in the tree view. For information on elements
associated with probing (e.g., toolbars), see Chapter 34 Probing.

If the probing device is already connected, and Method is already set to Probe when
the dialog box is displayed, probing can be performed immediately. Probing options
can be specified as long as no point has yet been acquired. If the device was not already
connected, the connection will be initiated when the Probe button is pressed.

17.3.4.5 Creating lines by fitting

The Fit creation method allows creating lines by fitting their primitives on visible Data
and Reference objects. When this method is specified, the Create Features dialog box is
configured as shown in Figure 17.35.

A creation Submethod must be specified. Choose from:

 Fit to Elements – Specifies fitting the optimal primitive on a set of user-selected


elements.

 Pick, then Fit – Enables an interactive mode to pick points defining an approximate
primitive. The exact primitive passing through these points is automatically
computed, the elements within the specified Max distance and Max angle from this
primitive are identified, and then the optimal primitive is fitted.

The Parameters section offers the following items, depending on the specified fitting
submethod:

Max distance
A text box that defines a tolerance for the interactive Pick, then Fit method. After
having defined approximate primitives by picking points, elements farther than
the maximum distance from the approximate primitives are discarded to speed up
the fitting process. Valid values are real numbers greater than 0 mm. The default
value is 4.0 mm.

PolyWorks|Inspector Reference Guide 2020 702


Features Creating features

Figure 17.35 An example of the Create Features dialog box configured to create line features using
the Fit creation method. In this example, the Fit to Elements submethod is specified.

Constraints
A group label that allows specifying one or more constraints when fitting a
primitive. It is only available when the Fit to Elements or the Pick, then Fit
submethods are selected. It offers the following:

Plane
A check box that enables an adjacent list box that allows choosing a
constraining plane from available plane primitives. All the processed
elements are first virtually projected onto the specified plane. The
resulting primitive lies perfectly on the plane.

PolyWorks|Inspector Reference Guide 2020 703


Features Creating features

The More subsection offers the following parameters:

Primitive status
A group label that offers two option buttons that specify the status of the
primitives being created. Choose from:

Nominal
An option button that sets the status of newly created primitives to
Nominal.

Measured
An option button, selected by default, that sets the status of newly
created primitives to Measured.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

The Filtering section offers the following options used when a primitive is fitted to an
organized point cloud:

Subsampling step
A check box that enables subsampling the Data points used to fit a primitive. By
default, the check box is cleared. It makes available a text box that allows
specifying the subsampling step. A value greater than 0 mm must be specified.
The default value is 1.0 mm.

The Data points used to fit a primitive are subsampled with the goal of generating
uniformly spaced Data points whose point-to-point spacing is as close as possible
to the step value.

Max angle
A check box that enables eliminating from the fitting computations points
belonging to surface areas that are unrelated to the primitive being fitted. The
check box is selected by default. When selected, an adjacent text box specifies a
maximum angle between a Data point’s normal vector and the primitive’s normal
vector at the primitive point closest to the Data point, which is used to do the
filtering. Valid values are between 0° and 180° inclusively. The default value is 45°.

Reject outliers
A check box that specifies rejecting outliers prior to fitting a primitive. Outliers are
points that lie the farthest away from the average of the Data points used to fit the
primitive. The check box is cleared by default.

When selected, it makes available the following items for specifying the outlier
rejection method:

PolyWorks|Inspector Reference Guide 2020 704


Features Creating features

Outside of standard deviation factor


An option button, selected by default, that allows using the standard
deviation of the Data points to determine outliers. It makes available a
text box used to specify a standard deviation factor value. Valid values are
factors greater than 0. The default value is a factor of 2.5.

The primitive is first fitted to the Data points and the standard deviation
value is computed. Then, Data points that lie beyond the standard
deviation multiplied by the deviation factor value are rejected, and the
primitive is refitted using the remaining Data points.

Percentage of points
An option button that specifies a percentage of Data points to reject
when fitting a Primitive. It makes available a text box used to specify a
percentage value. Valid values are greater than 0% and less than 100%.
The default value is 5%.

The primitive is first fitted to the Data points and the average distance
between the Data points and the primitive is computed. Then, the
specified percentage of Data points that lie furthest from the average
distance are rejected, and the primitive is refitted using the remaining
Data points.

When fitting lines, a standard best-fit algorithm that performs a pure least-squares
approach is used, which best-fits primitives on all selected elements. The primitive is
created automatically on pressing the Create button when the Fit to Elements
creation submethod is specified. When the Pick, then Fit creation submethod is
specified, the Pick button enables an interactive mode that allows picking the
primitive. For more information, see Section 17.2.5 Creating features by fitting.

17.3.4.6 Constructing line features

When constructing line features, three construction methods are available.

17.3.4.6.1 Constructing lines from objects

The From Objects creation method allows creating line features from existing objects.
When this method is specified, the Create Features dialog box is configured as shown in
Figure 17.36.

The Parameters section offers the following item for all submethods:

On cross-section
A check box that enables creating features on a cross-section. The check box is
cleared by default. When selected, it makes available an adjacent list box that
allows specifying on which cross-section the features are created. Choose from the

PolyWorks|Inspector Reference Guide 2020 705


Features Creating features

Figure 17.36 An example of the Create Features dialog box configured to create line features using
the From Objects creation method. In this example, the 2 Line Angle Bisector
submethod is specified.

list of available standard cross-sections. If a cross-section is selected in the tree


view, it is selected by default in the list box.

When the check box is selected, the 3D scene automatically translates into an
orthogonal viewpoint and the selected cross-section is centered in the 3D scene.

On creation, both ends of the line are projected onto the plane of the selected
cross-section, and the length is recalculated. The orientation of the line is also
projected onto the cross-section plane.

Note that when launching the creation of features from the Create Features menu
item available on the shortcut menu of an existing cross-section, the check box is
automatically selected and the selected cross-section is specified in the adjacent
list box.

For more information on using cross-section features for 2D inspection, see


Section 17.1.3 2D feature-based inspection using cross-sections.

The More subsection offers the following items for all submethods:

PolyWorks|Inspector Reference Guide 2020 706


Features Creating features

Create dependencies
A check box, selected by default, that allows creating dependencies between the
feature and the objects from which it is created. For more information, see Section
17.2.7.2 Dependent features.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

The From Objects construction method offers the following submethods:

2 Line Angle Bisector


Creates a line from two selected coplanar lines.

If the selected lines are parallel and have the same orientation, the new line is
situated exactly between them, and its length is the average of the lengths of the
selected lines.

If the selected lines are not parallel, the resulting bisector line has the following
properties:

 Orientation: The average of the orientation of the selected lines.

 Length: The average of the length of the selected lines.

 Center: The average of the centers of the selected lines projected onto the
bisector line.

See Figure 17.37 for examples.

Average of Lines
Creates a line by averaging the selected lines.

Center Points
Creates a line from n selected center-point-based features. If two are selected, the
exact line joining the two center points is found. If more than two are selected, a
line is best-fitted using a pure least-squares approach.

Center Points and Offsets


Creates two lines tangent to circles, centered on the center points of two specified
center-point-based features, and of radii equal to the specified offsets. Center
points are projected onto the specified constraining plane prior to being
considered by the creation operation. The line’s direction is from the first projected
and offset center point to the second projected and offset center point. Their
length corresponds to the distance between the first and second projected and
offset center points.

PolyWorks|Inspector Reference Guide 2020 707


Features Creating features

Figure 17.37 Three examples of creating a bisector line (blue) from two selected coplanar lines
(green).

The Parameters section of the line creation dialog box allows specifying the lines’
Constraining plane, Center point 1, and Center point 2 by selecting them in the
Name list boxes or by clicking the hand symbols adjacent to the list boxes to pick
them in the 3D scene. For each center point, specify a positive offset value in the
adjacent Offset text box. Note that if a center-point-based primitive, other than a
point or ellipse, is dragged and dropped over an Offset text box, its radius
becomes the associated Offset value.

Cone Axes
Creates lines from the axes of the selected cones.

Cylinder Axes
Creates lines from the axes of the selected cylinders.

Ellipse Axes
Creates lines from the major and minor axes of the selected ellipses. The
Parameters section of the creation dialog box offers the From major axis and
From minor axis check boxes that allow specifying which axes to use.

Points and Plane Orientation


Creates lines parallel to a plane’s normal vector and centered about the selected
points. The Parameters section of the line creation dialog box allows specifying
the lines’ Length.

Calipers
Creates a line for each selected standard or cross-section caliper. Its origin is
determined by the caliper’s first endpoint, and its direction is that of the caliper’s
axis orientation. The line’s length corresponds to the caliper length and is
determined by the distance between the caliper’s first endpoint and the second
endpoint for a single axis caliper, or the projection of the second endpoint on the
caliper’s axis for an offset axes caliper.

PolyWorks|Inspector Reference Guide 2020 708


Features Creating features

Figure 17.38 The Create Features dialog box configured for the Comparison Points submethod of
the From Objects creation method.

Comparison Points
Creates lines from the orientation and distance dimensions of selected
comparison points by type.

The Parameters section offers the following items, as shown in Figure 17.38:

Create from
A group label, available when at least one comparison point is selected,
that allows specifying the dimensions of the selected comparison points
used to create line features. It offers the following items:

PolyWorks|Inspector Reference Guide 2020 709


Features Creating features

Surface
A list box, available when at least one surface comparison point is
selected, that allows specifying the dimension of surface
comparison points used to create line features. Choose from:

 Surface Distance – Creates line features from the Surface


Distance dimension of the selected surface comparison
points.

 3D Distance – Creates line features from the 3D Distance


dimension of the selected surface comparison points.

The default value is Surface Distance.

Trimmed edge
A list box, available when at least one trimmed edge comparison
point is selected, that allows specifying the dimension of
trimmed edge comparison points used to create line features.
Choose from:

 Edge Distance – Creates line features from the Edge


Distance dimension of the selected trimmed edge
comparison points.

 Surface Distance – Creates line features from the Surface


Distance dimension of the selected trimmed edge
comparison points.

 3D Distance – Creates line features from the 3D Distance


dimension of the selected trimmed edge comparison
points.

The default value is Edge Distance.

Hemmed edge
A list box, available when at least one hemmed edge comparison
point is selected, that allows specifying the dimension of
hemmed edge comparison points used to create line features.
Choose from:

 Edge Distance – Creates line features from the Edge


Distance dimension of the selected hemmed edge
comparison points.

 Surface Distance – Creates line features from the Surface


Distance dimension of the selected hemmed edge
comparison points.

 3D Distance – Creates line features from the 3D Distance


dimension of the selected hemmed edge comparison
points.

PolyWorks|Inspector Reference Guide 2020 710


Features Creating features

The default value is Edge Distance.

The More subsection offers the following items:

Primitive status
A group label that offers two option buttons that specify the status of the
primitive being created. Choose from:

Nominal
An option button that sets the status of newly created primitives
to Nominal.

Measured
An option button that sets the status of newly created primitives
to Measured. This option button is selected by default.

PolyWorks|Inspector Reference Guide 2020 711


Features Creating features

Figure 17.39 the Create Features dialog box configured to create line features using the From
Intersection creation method.

17.3.4.6.2 Constructing lines from the intersection of objects

When the From Intersection creation method is specified, the Create Features dialog
box is configured as shown in Figure 17.39. This method allows creating circle features
from the intersection of objects.

The From Intersection construction method offers the following submethod:

2 Planes
Creates a line by intersecting two selected planes.

The Parameters section offers the following item:

On cross-section
A check box that enables creating features on a cross-section. The check box is
cleared by default. When selected, it makes available an adjacent list box that
allows specifying on which cross-section the features are created. Choose from the
list of available standard cross-sections. If a cross-section is selected in the tree
view, it is selected by default in the list box.

PolyWorks|Inspector Reference Guide 2020 712


Features Creating features

When the check box is selected, the 3D scene automatically translates into an
orthogonal viewpoint and the selected cross-section is centered in the 3D scene.

On creation, both ends of the line are projected onto the plane of the selected
cross-section, and the length is recalculated. The orientation of the line is also
projected onto the cross-section plane.

Note that when launching the creation of features from the Create Features menu
item available on the shortcut menu of an existing cross-section, the check box is
automatically selected and the selected cross-section is specified in the adjacent
list box.

For more information on using cross-section features for 2D inspection, see


Section 17.1.3 2D feature-based inspection using cross-sections.

The More subsection offers the following items:

Create dependencies
A check box, selected by default, that allows creating dependencies between the
feature and the objects from which it is created. For more information, see Section
17.2.7.2 Dependent features.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

17.3.4.6.3 Constructing lines by projecting lines onto objects

When the From Projection creation method is specified, the Create Features dialog
box is configured as shown in Figure 17.40. This method allows creating line features by
projecting selected lines onto features.

The From Projection creation method offers the following submethod:

Onto Plane
Creates lines by projecting selected lines onto a plane.

For more information concerning dependent features, see Section 17.2.7.2 Dependent
features.

The Parameters section offers the following item:

On cross-section
A check box that enables creating features on a cross-section. The check box is
cleared by default. When selected, it makes available an adjacent list box that
allows specifying on which cross-section the features are created. Choose from the

PolyWorks|Inspector Reference Guide 2020 713


Features Creating features

Figure 17.40 the Create Features dialog box configured to create line features using the From
Projection creation method.

list of available standard cross-sections. If a cross-section is selected in the tree


view, it is selected by default in the list box.

When the check box is selected, the 3D scene automatically translates into an
orthogonal viewpoint and the selected cross-section is centered in the 3D scene.

On creation, both ends of the line are projected onto the plane of the selected
cross-section, and the length is recalculated. The orientation of the line is also
projected onto the cross-section plane.

Note that when launching the creation of features from the Create Features menu
item available on the shortcut menu of an existing cross-section, the check box is
automatically selected and the selected cross-section is specified in the adjacent
list box.

For more information on using cross-section features for 2D inspection, see


Section 17.1.3 2D feature-based inspection using cross-sections.

The More subsection offers the following items:

PolyWorks|Inspector Reference Guide 2020 714


Features Creating features

Figure 17.41 The Create Features dialog box configured to create line features using the Empty
Feature creation method.

Create dependencies
A check box, selected by default, that allows creating dependencies between the
feature and the objects from which it is created. For more information, see Section
17.2.7.2 Dependent features.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

17.3.4.7 Creating empty lines

The Empty Feature creation method allows creating an empty line feature to which a
nominal and/or measured primitive can be added afterward. When this method is
specified, the Create Features dialog box is configured as shown in Figure 17.41.

When this method is chosen, the Parameters section offers the following item:

PolyWorks|Inspector Reference Guide 2020 715


Features Creating features

On cross-section
A check box that enables creating features on a cross-section. The check box is
cleared by default. When selected, it makes available an adjacent list box that
allows specifying on which cross-section the features are created. Choose from the
list of available standard cross-sections. If a cross-section is selected in the tree
view, it is selected by default in the list box.

When the check box is selected, the 3D scene automatically translates into an
orthogonal viewpoint and the selected cross-section is centered in the 3D scene.

Note that when launching the creation of features from the Create Features menu
item available on the shortcut menu of an existing cross-section, the check box is
automatically selected and the selected cross-section is specified in the adjacent
list box.

For more information on using cross-section features for 2D inspection, see


Section 17.1.3 2D feature-based inspection using cross-sections.

The More subsection offers the following item:

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

Once the required information has been provided, press the Create button to create an
empty line feature. Press the Close button to dismiss the Create Features dialog box.

PolyWorks|Inspector Reference Guide 2020 716


Features Creating features

17.3.5 Creating plane features

Plane features, as well as their nominal primitive and/or measured primitive, can be
created using different creation methods. To create plane features, proceed as follows:

1. Choose the Measure > Features > Create menu item, or press the corresponding
button (shown to the right) on the Main Objects toolbar. The Create Features dialog
box is displayed.

2. Press the split button, shown to the right, in the top-left area of the dialog box. The
list of features is displayed.

3. Choose the Plane button, shown to the right.

4. In the Creation method section, specify a Method. Choose from the following:

 Pick on CAD Model – Extract plane primitives interactively by picking on CAD


model. This method is described in Section 17.3.5.1 Creating planes by picking.

 Anchor – Extract plane primitives interactively by anchoring on visible objects in


the 3D scene. This method is described in Section 17.3.5.2 Creating planes by
anchoring.

 Numerically – Provide the geometric information required to create plane


primitives. This method is described in Section 17.3.5.3 Creating planes
numerically.

 Probe – Create planes by probing their primitive. This method is described in


Section 17.3.5.4 Creating planes by probing.

 Fit – Create planes by fitting their primitive on visible Data and Reference
objects. This method is described in Section 17.3.5.5 Creating planes by fitting.

 From Objects – Create planes from existing objects. This method is described in
Section 17.3.5.6.1 Constructing planes from objects.

 Empty Feature – Create plane features without primitives. This method is


described in Section 17.3.5.7 Creating empty planes.

5. Specify the creation parameters. These parameters vary according to the specified
creation method.

6. Press the button to launch the creation operation. The name of the button, and the
operation that is launched, is controlled by the specified creation method.

7. Press the Close button to dismiss the dialog box.

Specific information on each creation method and its creation parameters is provided
in the subsections that follow.

PolyWorks|Inspector Reference Guide 2020 717


Features Creating features

Figure 17.42 An example of the Create Features dialog box configured to create plane features
using the Pick on CAD Model creation method. In this example, the Single Surface
submethod is specified.

17.3.5.1 Creating planes by picking

Planes can be extracted by picking them on CAD models. Choose the Pick on CAD
Model creation method. The Create Features dialog box is configured as shown in
Figure 17.42.

A picking submethod must be specified. Choose from:

 Single Surface – Specifies creating a feature by picking a single CAD surface in the
3D scene.

 Multiple Surfaces – Specifies creating a feature by picking multiple CAD surfaces in


the 3D scene. Features created with this submethod are considered trimmed.

When the Single Surface submethod is chosen, the Parameters section offers the
following item:

PolyWorks|Inspector Reference Guide 2020 718


Features Creating features

Trim using CAD surfaces


A check box, available when using the Single Surface submethod, that allows
specifying trimming primitives using the CAD surfaces used to extract them. By
default, the check box is cleared. For more information on trimmed primitives, see
Section 17.2.7.3 Trimmed primitives.

Note that if the creation of trimmed primitives is specified, a copy of all the CAD
surfaces that define the same primitive is created and associated to that trimmed
primitive, and they are used to extract only that primitive. While in the picking
mode, if CAD surfaces, picked consecutively, are determined to belong to the
same trimmed primitive created during the current picking session, they are
added to that primitive’s list of associated CAD surfaces, and no new primitive is
created.

The More subsection offers the following items:

Primitive status
A group label that offers two option buttons that specify the status of the
primitives being created. Choose from:

Nominal
An option button, selected by default, that sets the status of newly
created primitives to Nominal.

Measured
An option button that sets the status of newly created primitives to
Measured.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

By default, the interactive picking mode is automatically activated. If not, press the Pick
button to launch the interactive mode and pick plane primitives in the 3D scene. For
more information on the interactive picking mode, see Section 17.2.1 Creating features
by picking on CAD models.

17.3.5.2 Creating planes by anchoring

Planes can be extracted by anchoring points on visible objects in the 3D scene. Choose
the Anchor creation method. The Create Features dialog box is configured as shown in
Figure 17.43.

An anchoring submethod must be specified. Choose from:

PolyWorks|Inspector Reference Guide 2020 719


Features Creating features

Figure 17.43 An example of the Create Features dialog box configured to create plane features
using the Anchor creation method. In this example, the Pick 3 submethod is specified.

 Pick 3 – Pick three points defining a plane. The exact plane that passes through these
points is extracted.

 Pick 1 on Reference Boundary – Pick a single


point on a boundary of a Reference object to create
a plane. The dialog box shown to the right is
displayed. Specify a plane orientation: Along
boundary or Perpendicular to boundary. The
plane orientation is defined using, respectively, the
surface normal vector or the boundary tangent vector. This anchoring method is
useful in defining cross-section planes that align perfectly to CAD trim curves.

 Pick 1 on Surface – Pick a plane by first defining its Radius and Number of sides. A
corresponding plane is drawn under the picking tool for visualization purposes. Pick
a single point on a Reference surface to create a plane. The normal of the surface
under the picked point is used to define the plane orientation. This anchoring
method is useful in creating planes trimmed by a user-specified polygonal boundary.

When this method is chosen, the Parameters section offers the following items:

PolyWorks|Inspector Reference Guide 2020 720


Features Creating features

Radius
A text box, available for the Pick 1 on Surface submethod, that allows specifying
a plane radius value. Valid values are greater than 0 mm. The default value is 1 mm.

Number of sides
A text box, available for the Pick 1 on Surface submethod, that allows specifying
the number of sides on the plane. Valid values range from 3 to 20 sides. The default
value is 4 sides.

The More subsection offers the following items:

Primitive status
A group label that offers two option buttons that specify the status of the
primitives being created. Choose from:

Nominal
An option button, selected by default, that sets the status of newly
created primitives to Nominal.

Measured
An option button that sets the status of newly created primitives to
Measured.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

The How to button displays a window in the Dialog Zone containing a diagram
illustrating how to anchor points to create planes. Press the Close button to dismiss the
window.

By default, the anchoring mode is automatically activated. If not, press the Anchor
button to launch the interactive mode and anchor circle primitives on visible objects in
the 3D scene. For more information on the interactive anchoring mode, see Section
17.2.2 Creating features by anchoring.

17.3.5.3 Creating planes numerically

The Numerically creation method allows creating plane primitives by providing their
geometric properties. When this method is chosen, a creation submethod must be
specified. Choose from:

 Point and Normal – Specify a Point on the plane (X, Y, Z coordinates of a plane point)
and the Normal of the plane (the I, J, K normal vector of the plane). This submethod
is selected by default. For more information, see Section 17.3.5.3.1 Creating planes
numerically using the Point and Normal submethod.

PolyWorks|Inspector Reference Guide 2020 721


Features Creating features

 Equation – Specify the A, B, C, D coefficients of the plane equation Ax+By+Cz+D=0.


For more information, see Section 17.3.5.3.2 Creating planes numerically using the
Equation submethod.

 Points and Offsets – Specify the X, Y, Z coordinates of three points. For each point,
specify a positive offset value. Two planes are generated, one completely above the
offset points, and one completely below the offset points. For more information, see
Section 17.3.5.3.3 Creating planes numerically using the Points and Offsets
submethod.

Specific information on each creation submethod and its creation parameters is


provided in the subsections that follow.

17.3.5.3.1 Creating planes numerically using the Point and Normal submethod

The Point and Normal submethod allows creating a plane by specifying the X, Y, Z
coordinates of a plane point and the I, J, K normal vector the plane. When this
submethod is specified, the Create Features dialog box is configured as shown in Figure
17.44.

When this submethod is specified, the Parameters section offers the following items:

Point
A group box that allows specifying the (X, Y, Z) coordinates of a point of a plane.
Values can be entered manually or center-point-based primitives can be dragged
and dropped over the X, the Y, or the Z text box. It offers the following parameters:

X
A text box that displays and allows editing the X coordinate of a point of
a plane. Valid values are real numbers.

Y
A text box that displays and allows editing the Y coordinate of a point of
a plane. Valid values are real numbers.

Z
A text box that displays and allows editing the Z coordinate of a point of
a plane. Valid values are real numbers.

Normal
A group box that allows specifying the (I, J, K) components of the normal vector of
the plane. Values can be entered manually or direction-based primitives can be
dragged and dropped over the I, the J, or the K text box. On creation, the (I, J, K)
components are recalculated to form a unit vector. It offers the following
parameters:

I
A text box that allows specifying the I component of the normal vector of
the plane. Valid values are real numbers.

PolyWorks|Inspector Reference Guide 2020 722


Features Creating features

Figure 17.44 The Create Features dialog box configured to create plane features using the Point
and Normal submethod of the Numerically creation method.

J
A text box that allows specifying the J component of the normal vector
of the plane. Valid values are real numbers.

K
A text box that allows specifying the K component of the normal vector
of the plane. Valid values are real numbers.

The More subsection offers the following items:

PolyWorks|Inspector Reference Guide 2020 723


Features Creating features

Project point along


A check box, cleared by default, that enables a list box that enables specifying a
projection axis. It is possible to enter only two coordinates and specify a projection
axis. The missing coordinate is automatically calculated after clicking the Create
button, by projecting along the missing axis onto the closest Reference object.

Automatic normal
A check box, cleared by default, that enables automatically extracting the normal
from the closest Reference object in the 3D scene at creation time. The coordinates
of the extracted normal are then specified the in the X, Y, and Z text boxes

Specify size and shape


A check box, cleared by default, that enables specifying the specific Radius and
Number of sides for the plane being created.

Radius
A text box that allows specifying a plane radius value. Valid values are greater than
0 mm. The default value is 1 mm.

Number of sides
A text box that allows specifying the number of sides on the plane. Valid values
range from 3 to 20 sides. The default value is 4 sides.

Primitive status
A group label that offers two option buttons that specify the status of the
primitives being created. Choose from:

Nominal
An option button, selected by default, that sets the status of newly
created primitives to Nominal.

Measured
An option button that sets the status of newly created primitives to
Measured.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

Once the required information has been provided, press the Create button. A primitive
is automatically created.

PolyWorks|Inspector Reference Guide 2020 724


Features Creating features

Figure 17.45 The Create Features dialog box configured to create plane features using the
Equation submethod of the Numerically creation method.

17.3.5.3.2 Creating planes numerically using the Equation submethod

The Equation submethod allows creating a plane by specifying the A, B, C, D


coefficients of the plane equation Ax+By+Cz+D=0. When this submethod is specified,
the Create Features dialog box is configured as shown in Figure 17.45.

When this submethod is specified, the Parameters section offers the following items:

A
A text box that allows specifying the A coefficient of the plane equation
Ax+By+Cz+D=0. Valid values are real numbers. The default value is 0.

B
A text box that allows specifying the B coefficient of the plane equation
Ax+By+Cz+D=0. Valid values are real numbers. The default value is 0.

PolyWorks|Inspector Reference Guide 2020 725


Features Creating features

C
A text box that allows specifying the C coefficient of the plane equation
Ax+By+Cz+D=0. Valid values are real numbers. The default value is 1.

D
A text box that allows specifying the D coefficient of the plane equation
Ax+By+Cz+D=0. Valid values are real numbers. The default value is 0.

The More subsection offers the following items:

Primitive status
A group label that offers two option buttons that specify the status of the
primitives being created. Choose from:

Nominal
An option button, selected by default, that sets the status of newly
created primitives to Nominal.

Measured
An option button that sets the status of newly created primitives to
Measured.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

Once the required information has been provided, press the Create button. A primitive
is automatically created.

PolyWorks|Inspector Reference Guide 2020 726


Features Creating features

17.3.5.3.3 Creating planes numerically using the Points and Offsets submethod

The Points and Offsets submethod allows generating


two planes, one completely above the specified offset
points, and one completely below the specified offset
points; see the example to the right. The three points
Three points, each with
must not be collinear. Also, no sphere can be
an offset of 3 mm.
completely enclosed in another sphere. When this
submethod is specified, the Create Features dialog
box is configured as shown in Figure 17.46.

When this submethod is specified, the Parameters


section offers the following items:
The two created planes,
Point 1
situated above and below
A group box that allows specifying the (X, Y, Z) the offset points (displayed
coordinates of the first point. Values can be here as spheres).
entered manually or center-point-based
primitives can be dragged and dropped over the
X, the Y, or the Z text box. Valid values are real
numbers. The following parameters are offered:

X
A text box that allows specifying the X coordinate of the first point. Valid
values are real numbers.

Y
A text box that allows specifying the Y coordinate of the first point. Valid
values are real numbers.

Z
A text box that allows specifying the Z coordinate of the first point. Valid
values are real numbers.

Offset
A text box that allows specifying the offset value of the first point. Values can be
entered manually. If a center-point-based primitive, other than a point or an
ellipse, is dragged and dropped over the Offset text box, its radius becomes the
offset value. Valid values are positive real numbers.

Point 2
A group box that allows specifying the (X, Y, Z) coordinates of the second point.
Values can be entered manually or center-point-based primitives can be dragged
and dropped over the X, the Y, or the Z text box. Valid values are real numbers. The
following parameters are offered:

X
A text box that allows specifying the X coordinate of the second point.
Valid values are real numbers.

PolyWorks|Inspector Reference Guide 2020 727


Features Creating features

Figure 17.46 The Create Features dialog box configured to create plane features using the Points
and Offsets submethod of the Numerically creation method.

Y
A text box that allows specifying the Y coordinate of the second point.
Valid values are real numbers.

PolyWorks|Inspector Reference Guide 2020 728


Features Creating features

Z
A text box that allows specifying the Z coordinate of the second point.
Valid values are real numbers.

Offset
A text box that allows specifying the offset value of the second point. Values can
be entered manually. If a center-point-based primitive, other than a point or an
ellipse, is dragged and dropped over the Offset text box, its radius becomes the
offset value. Valid values are positive real numbers.

Point 3
A group box that allows specifying the (X, Y, Z) coordinates of the third point.
Values can be entered manually or center-point-based primitives can be dragged
and dropped over the X, the Y, or the Z text box. Valid values are real numbers. The
following parameters are offered:

X
A text box that allows specifying the X coordinate of the third point. Valid
values are real numbers.

Y
A text box that allows specifying the Y coordinate of the third point. Valid
values are real numbers.

Z
A text box that allows specifying the Z coordinate of the third point. Valid
values are real numbers.

Offset
A text box that allows specifying the offset value of the third point. Values can be
entered manually. If a center-point-based primitive, other than a point or an
ellipse, is dragged and dropped over the Offset text box, its radius becomes the
offset value. Valid values are positive real numbers.

The More subsection offers the following items:

Primitive status
A group label that offers two option buttons that specify the status of the
primitives being created. Choose from:

Nominal
An option button, selected by default, that sets the status of newly
created primitives to Nominal.

Measured
An option button that sets the status of newly created primitives to
Measured.

PolyWorks|Inspector Reference Guide 2020 729


Features Creating features

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

Once the required information has been provided, press the Create button. A primitive
is automatically created.

17.3.5.4 Creating planes by probing

The Probe creation method allows creating planes by probing a primitive. When this
method is specified, the Create Features dialog box is configured as shown in Figure
17.47.

A probing Submethod must be specified. Choose from:

 Standard – A primitive is fitted on the acquired points and then compensated. For
more information, see Section 17.3.5.4.1 Creating planes by probing using the
Standard submethod.

 1 point– Create a plane by probing one point. For more information, see Section
17.3.5.4.2 Creating planes by probing using the 1 Point submethod.

17.3.5.4.1 Creating planes by probing using the Standard submethod

The Standard submethod allows fitting a primitive on the acquired points, and then
compensate it. When this submethod is specified, the Create Features dialog box is
configured as shown in Figure 17.47 (a).

The Parameters section offers the following item:

Extract nominal primitive from CAD model


A check box, cleared by default, that enables automatically extracting the nominal
primitive from available CAD models when probing the measured primitive. A
preview of the nominal primitive is highlighted in the 3D scene if it can be
extracted. When the measured primitive is created, the nominal primitive is also
created. For more information, see Section 17.2.4.5 Extracting the nominal
primitive from the CAD model.

The More subsection offers the following items:

Compensation
A group label that enables specifying the compensation direction. It offers the
Method list box that offers the following compensation methods:

PolyWorks|Inspector Reference Guide 2020 730


Features Creating features

Figure 17.47 Examples of the Create Features dialog box configured to create plane features using
the Probe creation method. In (a), the Standard submethod is specified. In (b), the
1 Point submethod is specified.

(a) (b)

 From Device (value) – Selected by default, this method uses Compensation


method value of the probing device specified on the Probing Device >
Compensation Method page of the PolyWorks|Inspector Options dialog
box (see Section 57.7.3 Compensation method options).

 Use Device Origin – The primitive is compensated along its normal, or its
inverse direction; the origin of the device is used to determine the direction
of compensation. It makes available the Direction list box that specifies
compensating Toward Origin (compensate in the direction that points
toward the origin of the device) or Away from Origin (compensate in the

PolyWorks|Inspector Reference Guide 2020 731


Features Creating features

direction that points away from the origin of the device). The default value is
Away from Origin.

 Use Standard Axis – The primitive is compensated along its normal, or its
inverse direction; a standard axis is used to determine the direction of
compensation. It makes available the Axis list box that offers the following
axes: +X, -X, +Y, -Y, +Z, and -Z. The default value is +X.

Primitive status
A group label that offers two option buttons that specify the status of the
primitives being created. Choose from:

Nominal
An option button that sets the status of newly created primitives to
Nominal.

Measured
An option button, selected by default, that sets the status of newly
created primitives to Measured.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

The Point acquisition section offers the following item:

Fixed number of points


A check box, cleared by default, that enables an adjacent list box used to specify
the number of points to probe for the primitive. When a specific number of points
to probe is specified, the primitive is fitted and created automatically once the
specified number of points and the compensation point have been acquired. If the
check box is not selected, at least the minimum number of required points must
be probed and the end of point acquisition must be indicated manually. For
detailed information, see Section 17.2.4.6 Specifying a fixed number of points.

The minimum number of points required to probe a plane is three.

The How to button displays diagrams in a window. The diagrams under the odd-
numbered steps illustrate how to acquire points. The diagrams under the even-
numbered steps illustrate how to end the current acquisition session, and other probe-
dependent features, if required. The probe buttons to use for each step are also
displayed.

Click the Probe button to begin probing. When the primitive is probed, it is created as
the measured primitive of a new feature in the tree view. For information on elements
associated with probing (e.g., toolbars), see Chapter 34 Probing.

If the probing device is already connected, and Method is already set to Probe when
the dialog box is displayed, probing can be performed immediately. Probing options

PolyWorks|Inspector Reference Guide 2020 732


Features Creating features

can be specified as long as no point has yet been acquired. If the device was not already
connected, the connection will be initiated when the Probe button is pressed.

17.3.5.4.2 Creating planes by probing using the 1 Point submethod

The 1 Point submethod allows creating a plane by probing one point. When this
submethod is specified, the Create Features dialog box is configured as shown in Figure
17.47 (b).

The Parameters section offers the following items:

Compensation
A group label that enables specifying the compensation direction. It offers the
Method list box that offers the following compensation methods:

 Use Compensation Point – Specifies holding the probe above the probed
point and taking a compensation point using the probe’s End button. The
vector connecting the compensation point to the probed point is used for
compensation.

 Use Reference Object – When this method is specified, the Reference


object list box is displayed, offering a list of nonignored Reference objects
and (Closest). (Closest) means that the Reference object closest to the
probed point will be used. The compensation is in the direction opposite to
the normal vector of the closest point on the specified/found Reference
object. The default value is (Closest). During probing, the surface under the
probe to use for compensation (i.e., the entire polygonal Reference object or
the CAD surface of the CAD Reference object) is highlighted.

Radius
A text box that allows specifying a plane radius value. Valid values are greater than
0 mm. The default value is 1 mm.

Number of sides
A text box that allows specifying the number of sides on the plane. Valid values
range from 3 to 20 sides. The default value is 4 sides.

Extract nominal primitive from CAD model


A check box, cleared by default, that enables automatically extracting the nominal
primitive from available CAD models when probing the measured primitive. A
preview of the nominal primitive is highlighted in the 3D scene if it can be
extracted. When the measured primitive is created, the nominal primitive is also
created. For more information, see Section 17.2.4.5 Extracting the nominal
primitive from the CAD model.

The More subsection offers the following items:

Primitive status
A group label that offers two option buttons that specify the status of the
primitives being created. Choose from:

PolyWorks|Inspector Reference Guide 2020 733


Features Creating features

Nominal
An option button that sets the status of newly created primitives to
Nominal.

Measured
An option button, selected by default, that sets the status of newly
created primitives to Measured.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

The How to button displays diagrams in a window. The diagrams under the odd-
numbered steps illustrate how to acquire points. The diagrams under the even-
numbered steps illustrate how to end the current acquisition session, and other probe-
dependent features, if required. The probe buttons to use for each step are also
displayed.

Click the Probe button to begin probing. When the primitive is probed, it is created as
the measured primitive of a new feature in the tree view. For information on elements
associated with probing (e.g., toolbars), see Chapter 34 Probing.

If the probing device is already connected, and Method is already set to Probe when
the dialog box is displayed, probing can be performed immediately. Probing options
can be specified as long as no point has yet been acquired. If the device was not already
connected, the connection will be initiated when the Probe button is pressed.

17.3.5.5 Creating planes by fitting

The Fit creation method allows creating planes by fitting their primitives on visible
Data and Reference objects. When this method is specified, the Create Features dialog
box is configured as shown in Figure 17.48.

A creation Submethod must be specified. Choose from:

 Fit to Elements – Specifies fitting the optimal primitive on a set of user-selected


elements.

 Pick, then Fit – Enables an interactive mode to pick points defining an approximate
primitive. The exact primitive passing through these points is automatically
computed, the elements within the specified Max distance and Max angle from this
primitive are identified, and then the optimal primitive is fitted.

 Maximize – Automatically sets the Fit type to Max. When choosing this item, a
primitive must be chosen in the Maximize from list box, available in the Parameters
section, and then the elements to be considered must be selected. The maximizing

PolyWorks|Inspector Reference Guide 2020 734


Features Creating features

Figure 17.48 An example of the Create Features dialog box configured to create plane features
using the Fit creation method. In this example, the Fit to Elements submethod is
specified.

operation fits a new max primitive to the selected elements using the specified
primitive as a starting point.

PolyWorks|Inspector Reference Guide 2020 735


Features Creating features

 Minimize – Automatically sets the Fit type to Min. When choosing this item, a
primitive must be chosen in the Minimize from list box, available in the Parameters
section, and then the elements to be considered must be selected. The minimizing
operation fits a new min primitive to the selected elements using the specified
primitive as a starting point.

The Parameters section offers the following items, depending on the specified fitting
submethod:

Max distance
A text box that defines a tolerance for the interactive Pick, then Fit method. After
having defined approximate primitives by picking points, elements farther than
the maximum distance from the approximate primitives are discarded to speed up
the fitting process. Valid values are real numbers greater than 0 mm. The default
value is 4.0 mm.

Fit type
A group label that allows specifying the fitting type to use when fitting primitives.
It is only available when the Fit to Elements or the Pick, then Fit submethod is
selected, and offers three types of fit:

Best-fit
An option button that specifies using the standard best-fit algorithm that
performs a pure least-squares approach, which best-fits primitives on all
the selected elements.

Min
An option button that specifies using the minimum fitting algorithm. A
Min primitive is the largest primitive that does not enclose any in-
tolerance elements.

Max
An option button that specifies using the maximum fitting algorithm. A
Max primitive is the smallest primitive that encloses all the in-tolerance
elements.

Trim using reference object elements


A check box that allows specifying trimming primitives extracted from a Reference
object. When a primitive is trimmed, a copy of the Reference object elements used
for its extraction is kept, making the primitive independent of the Reference
objects used for its creation. The check box is selected by default. For more
information, see Section 17.2.7.3 Trimmed primitives.

The More subsection offers parameters that allow configuring the fitting algorithm.
These parameters are contextual and vary according to the specified Fit type:

Subdivide large triangles


A check box that enables subdividing polygonal objects in order to have enough
vertices to use for a fitting operation. The check box is selected by default. This
item only applies when the Pick, then Fit submethod is selected.

PolyWorks|Inspector Reference Guide 2020 736


Features Creating features

Min/Max fit
A group label that offers options that apply when the Fit type is set to Min or Max.
The following options are offered:

Max angular deviation


A text box that allows specifying a maximum angular deviation in
degrees between the axis/direction of the best-fit primitive and the axes
of the min/max primitives. Valid values are between 0° and 180°
inclusively. The default value is 15°.

The More subsection also offers the following parameters:

Primitive status
A group label that offers two option buttons that specify the status of the
primitives being created. Choose from:

Nominal
An option button that sets the status of newly created primitives to
Nominal.

Measured
An option button, selected by default, that sets the status of newly
created primitives to Measured.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

The Filtering section offers the following options used when a primitive is fitted to an
organized point cloud:

Subsampling step
A check box that enables subsampling the Data points used to fit a primitive. By
default, the check box is cleared. It makes available a text box that allows
specifying the subsampling step. A value greater than 0 mm must be specified.
The default value is 1.0 mm.

The Data points used to fit a primitive are subsampled with the goal of generating
uniformly spaced Data points whose point-to-point spacing is as close as possible
to the step value.

Max angle
A check box that enables eliminating from the fitting computations points
belonging to surface areas that are unrelated to the primitive being fitted. The
check box is selected by default. When selected, an adjacent text box specifies a
maximum angle between a Data point’s normal vector and the primitive’s normal
vector at the primitive point closest to the Data point, which is used to do the
filtering. Valid values are between 0° and 180° inclusively. The default value is 45°.

PolyWorks|Inspector Reference Guide 2020 737


Features Creating features

Reject outliers
A check box that specifies rejecting outliers prior to fitting a primitive. Outliers are
points that lie the farthest away from the average of the Data points used to fit the
primitive. The check box is cleared by default.

When selected, it makes available the following items for specifying the outlier
rejection method:

Outside of standard deviation factor


An option button, selected by default, that allows using the standard
deviation of the Data points to determine outliers. It makes available a
text box used to specify a standard deviation factor value. Valid values are
factors greater than 0. The default value is a factor of 2.5.

The primitive is first fitted to the Data points and the standard deviation
value is computed. Then, Data points that lie beyond the standard
deviation multiplied by the deviation factor value are rejected, and the
primitive is refitted using the remaining Data points.

Percentage of points
An option button that specifies a percentage of Data points to reject
when fitting a Primitive. It makes available a text box used to specify a
percentage value. Valid values are greater than 0% and less than 100%.
The default value is 5%.

The primitive is first fitted to the Data points and the average distance
between the Data points and the primitive is computed. Then, the
specified percentage of Data points that lie furthest from the average
distance are rejected, and the primitive is refitted using the remaining
Data points.

The primitive is created automatically on pressing the Create button when the Fit to
Elements, Maximize, or Minimize creation submethods are specified. When the Pick,
then Fit creation submethod is specified, the Pick button enables an interactive mode
that allows picking the primitive. For more information, see Section 17.2.5 Creating
features by fitting.

17.3.5.6 Constructing plane features

One construction method is offered for plane features.

17.3.5.6.1 Constructing planes from objects

The From Objects creation method allows creating plane features from existing
objects. When this method is specified, the Create Features dialog box is configured as
shown in Figure 17.49.

PolyWorks|Inspector Reference Guide 2020 738


Features Creating features

Figure 17.49 An example of the Create Features dialog box configured to create plane features
using the From Objects creation method. In this example, the Average of Planes
submethod is specified.

The More subsection offers the following items for all submethods:

Create dependencies
A check box, selected by default, that allows creating dependencies between the
feature and the objects from which it is created. For more information, see Section
17.2.7.2 Dependent features.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

The From Objects creation method offers the following submethods:

Average of Planes
Creates a plane by averaging the selected planes. To determine the plane’s axis
orientation, the axis orientation of the first selected plane is used as a reference. If
the axis of any plane is at 90 degrees or more from the reference axis, the axis
orientation is temporarily inverted. The resulting plane’s axis orientation is then
determined by averaging the corrected axis orientations of the selected planes.

PolyWorks|Inspector Reference Guide 2020 739


Features Creating features

To determine the averaged plane’s ___location, an average centroid is calculated from


the centroids of the visible (cropped) parts of the selected planes. The averaged
plane intersects the averaged centroid.

Center Points and Offsets


Creates two planes tangent to three spheres centered on the specified center-
point-based features and of radii equal to the specified offsets.

Circles
Creates planes coplanar with the selected circles.

Ellipses
Creates planes coplanar with the selected ellipses.

Planes and Offset


Creates a plane in the normal direction of each selected plane and translated by
the specified offset value. The Parameters section of the creation dialog box
allows specifying the Offset value to be used for the translation.

Points
Creates a plane from the selected points. If there are 3 points, the exact plane
passing through three points is found. If there are more than 3 points, a plane is
best-fitted using a pure least-squares approach.

Points and Cone Orientation


Creates a plane from each selected point that is normal to the selected cone’s axis
and that passes through the point.

Points and Cylinder Orientation


Creates a plane from each selected point that is normal to the selected cylinder’s
axis and that passes through the point.

Points and Line Orientation


Creates a plane from each selected point that is normal to the selected line’s axis
and that passes through the selected point.

Polygons
Creates planes coplanar with the selected polygons.

Rectangles
Creates planes coplanar with the selected rectangles.

Slab Midplanes
Creates a plane from the midplane of each selected slab feature, with the same
normal direction as the midplane.

Slab Surfaces
Creates planes from the surface planes of each selected slab feature, with the same
normal direction as the surface planes.

PolyWorks|Inspector Reference Guide 2020 740


Features Creating features

Slots
Creates planes coplanar with the selected slots.

Lines and Plane


Creates planes perpendicular to a selected plane and passing through the
selected lines. The operation can also be defined as one that creates n planes
formed by n selected lines and a plane’s normal vector.

Calipers
Creates one or two planes for each selected caliper. The Parameters section of the
creation dialog box allows specifying the tips to use to create planes. The Position
group label offers the following three option buttons: 1st tip, 2nd tip, and Both
tips. By default, Both tips is selected.

Press the Create button to launch the operation. Planes are created as follows:

 Selecting the 1st tip, 2nd tip, or Both tips option buttons specifies the tips
to use to create planes.

 Size is determined by the standard caliper’s radius or radii for circular tips
and width and height for rectangular tips, or the cross-section caliper’s
width. The planes created will be of different dimensions when the caliper’s
endpoint tips are of different dimensions.

 The normal of each plane is that of the direction of the corresponding caliper
tip. In the case of an anchored endpoint, the direction of the caliper is used,
which is defined as being from its first endpoint to its second endpoint. A
plane created at a tip passes through the tip.

 The name given to each created plane indicates which tip was used (FirstTip
or SecondTip) and ends with the name of the caliper used, for example
SecondTip 1 (caliper 1).

Press the Close button to dismiss the dialog box.

Cross-Sections
Creates new planes using the cross-sections selected in the tree view. When
creating planes from offset cross-sections, a plane is created for each step of the
cross-section. Each plane is created to the dimension of each step’s measurement
zone. See Chapter 19 Cross-sections for more information on cross-sections.

The More subsection offers the following items:

Primitive status
A group label that offers two option buttons that specify the status of the
primitive being created. Choose from:

Nominal
An option button that sets the status of newly created primitives
to Nominal.

PolyWorks|Inspector Reference Guide 2020 741


Features Creating features

Figure 17.50 The Create Features dialog box configured to create plane features using the Empty
Feature creation method.

Measured
An option button that sets the status of newly created primitives
to Measured. This option button is selected by default.

17.3.5.7 Creating empty planes

The Empty Feature creation method allows creating an empty plane feature to which a
nominal and/or measured primitive can be added afterward. When this method is
chosen, the Create Features dialog box is configured as shown in Figure 17.50.

When this method is chosen, the More subsection offers the following item:

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

Once the required information has been provided, press the Create button to create an
empty plane feature. Press the Close button to dismiss the Create Features dialog box.

PolyWorks|Inspector Reference Guide 2020 742


Features Creating features

17.3.6 Creating circle features

Circle features, as well as their nominal primitive and/or measured primitive, can be
created using different creation methods. To create circles, proceed as follows:

1. Choose the Measure > Features > Create menu item, or press the corresponding
button (shown to the right) on the Main Objects toolbar. The Create Features dialog
box is displayed.

2. Press the split button, shown to the right, in the top-left area of the dialog box. The
list of features is displayed.

3. Choose the Circle button, shown to the right.

4. In the Creation method section, specify a Method. Choose from the following:

 Pick on CAD Model – Extract circle primitives interactively by picking on the


CAD model in the 3D scene. When creating cross-section circles, pick on a
nominal cross-section component created on CAD models. This method is
described in Section 17.3.6.1 Creating circles by picking.

 Anchor – Extract circle primitives interactively by anchoring on visible objects in


the 3D scene. When creating cross-section circles, anchor on cross-section
components in the 3D scene. This method is described in Section 17.3.6.2
Creating circles by anchoring.

 Numerically – Provide the geometric information required to create circle


primitives. This method is described in Section 17.3.6.3 Creating circles
numerically.

 Probe – Create circles by probing their primitive. This method is described in


Section 17.3.6.4 Creating circles by probing.

 Fit – Create circles by fitting their primitive on visible Data and Reference objects.
This method is described in Section 17.3.6.5 Creating circles by fitting.

 From Objects – Create circles from existing objects. This method is described in
Section 17.3.6.6.1 Constructing circles from objects.

 From Intersection – Create circles from the intersection of objects. This method
is described in Section 17.3.6.6.2 Constructing circles from the intersection of
objects.

 Empty Feature – Create circle features without primitives. This method is


described in Section 17.3.6.7 Creating empty circles.

5. Specify the creation parameters. These parameters vary according to the specified
creation method.

6. Press the button to launch the creation operation. The name of the button, and the
operation that is launched, is controlled by the specified creation method.

PolyWorks|Inspector Reference Guide 2020 743


Features Creating features

Figure 17.51 The Create Features dialog box configured to create circle features using the Pick on
CAD Model creation method.

7. Press the Close button to dismiss the dialog box.

Specific information on each creation method and its creation parameters is provided
in the subsections that follow.

17.3.6.1 Creating circles by picking

Circles can be extracted interactively by picking them on CAD models in the 3D scene.
When creating cross-section circles, pick on a nominal cross-section component
created on CAD models. Choose the Pick on CAD Model creation method. The Create
Features dialog box is configured as shown in Figure 17.51.

When this method is chosen, the Parameters section offers the following item:

On cross-section
A check box that enables creating features on a cross-section. The check box is
cleared by default. When selected, it makes available an adjacent list box that
allows specifying on which cross-section the features are created. Choose from the

PolyWorks|Inspector Reference Guide 2020 744


Features Creating features

list of available standard cross-sections. If a cross-section is selected in the tree


view, it is selected by default in the list box.

When the check box is selected, the 3D scene automatically translates into an
orthogonal viewpoint and the selected cross-section is centered in the 3D scene.

Note that when launching the creation of features from the Create Features menu
item available on the shortcut menu of an existing cross-section, the check box is
automatically selected and the selected cross-section is specified in the adjacent
list box.

For more information on using cross-section features for 2D inspection, see


Section 17.1.3 2D feature-based inspection using cross-sections.

The More subsection offers the following items:

Primitive status
A group label that offers two option buttons that specify the status of the
primitives being created. Choose from:

Nominal
An option button, selected by default, that sets the status of newly
created primitives to Nominal.

Measured
An option button that sets the status of newly created primitives to
Measured.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

By default, the interactive picking mode is automatically activated. If not, press the Pick
button to launch the interactive mode and pick circle primitives in the 3D scene. For
more information on the interactive picking mode, see Section 17.2.1 Creating features
by picking on CAD models.

17.3.6.2 Creating circles by anchoring

Circles can be extracted by interactively anchoring points on visible objects in the 3D


scene. When creating cross-section circles, anchor on cross-section components.
Choose the Anchor creation method. The Create Features dialog box is configured as
shown in Figure 17.52.

When this method is chosen, the Parameters section offers the following item:

PolyWorks|Inspector Reference Guide 2020 745


Features Creating features

Figure 17.52 The Create Features dialog box configured to create circle features using the Anchor
creation method.

On cross-section
A check box that enables creating features on a cross-section. The check box is
cleared by default. When selected, it makes available an adjacent list box that
allows specifying on which cross-section the features are created. Choose from the
list of available standard cross-sections. If a cross-section is selected in the tree
view, it is selected by default in the list box.

When the check box is selected, the 3D scene automatically translates into an
orthogonal viewpoint and the selected cross-section is centered in the 3D scene.

Note that when launching the creation of features from the Create Features menu
item available on the shortcut menu of an existing cross-section, the check box is
automatically selected and the selected cross-section is specified in the adjacent
list box.

For more information on using cross-section features for 2D inspection, see


Section 17.1.3 2D feature-based inspection using cross-sections.

The More subsection offers the following items:

PolyWorks|Inspector Reference Guide 2020 746


Features Creating features

Primitive status
A group label that offers two option buttons that specify the status of the
primitives being created. Choose from:

Nominal
An option button, selected by default, that sets the status of newly
created primitives to Nominal.

Measured
An option button that sets the status of newly created primitives to
Measured.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

The How to button displays a window in the Dialog Zone containing a diagram
illustrating how to anchor points to create circles. Press the Close button to dismiss the
window.

By default, the anchoring mode is automatically activated. If not, press the Anchor
button to launch the interactive mode and anchor circle primitives in the 3D scene. To
anchor a circle, pick three points that define a circle. The exact circle that passes
through the points is extracted. For more information on the interactive anchoring
mode, see Section 17.2.2 Creating features by anchoring.

17.3.6.3 Creating circles numerically

Circles can be created by providing their geometric properties. Choose the


Numerically creation method. The Create Features dialog box is configured as shown
in Figure 17.53.

When this method is chosen, the Parameters section offers the following items:

On cross-section
A check box that enables creating features on a cross-section. The check box is
cleared by default. When selected, it makes available an adjacent list box that
allows specifying on which cross-section the features are created. Choose from the
list of available standard cross-sections. If a cross-section is selected in the tree
view, it is selected by default in the list box.

When the check box is selected, the 3D scene automatically translates into an
orthogonal viewpoint and the selected cross-section is centered in the 3D scene.

PolyWorks|Inspector Reference Guide 2020 747


Features Creating features

Figure 17.53 The Create Features dialog box configured to create circle features using the
Numerically creation method.

On creation, the center of the circle primitive is projected onto the cross-section
plane. The axis orientation is defined using the normal of the cross-section plane.

Note that when launching the creation of features from the Create Features menu
item available on the shortcut menu of an existing cross-section, the check box is
automatically selected and the selected cross-section is specified in the adjacent
list box.

For more information on using cross-section features for 2D inspection, see


Section 17.1.3 2D feature-based inspection using cross-sections.

Center
A group box that allows specifying the (X, Y, Z) coordinates of the center of the
circle. Values can be entered manually or center-point-based primitives can be

PolyWorks|Inspector Reference Guide 2020 748


Features Creating features

dragged and dropped over the X, the Y, or the Z text box. The following
parameters are offered:

X
A text box that allows specifying the X coordinate of the center of the
circle. Valid values are real numbers.

Y
A text box that allows specifying the Y coordinate of the center of the
circle. Valid values are real numbers.

Z
A text box that allows specifying the Z coordinate of the center of the
circle. Valid values are real numbers.

Orientation
A group box, available when the On cross-section check box is cleared, that
allows specifying the (I, J, K) components of a vector normal to the circle. Values
can be entered manually or direction-based primitives can be dragged and
dropped over the I, the J, or the K text box. On creation, the (I, J, K) components are
recalculated to form a unit vector. The following parameters are offered:

I
A text box that allows specifying the I component of a unit vector normal
to the circle. Valid values are real numbers.

J
A text box that allows specifying the J component of a unit vector normal
to the circle. Valid values are real numbers.

K
A text box that allows specifying the K component of a unit vector normal
to the circle. Valid values are real numbers.

Radius
A text box that allows specifying the radius of the circle. Valid values are real
numbers greater than 0 mm.

The More subsection offers the following items:

Primitive status
A group label that offers two option buttons that specify the status of the
primitives being created. Choose from:

Nominal
An option button, selected by default, that sets the status of newly
created primitives to Nominal.

PolyWorks|Inspector Reference Guide 2020 749


Features Creating features

Measured
An option button that sets the status of newly created primitives to
Measured.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

Once the required information has been provided, press the Create button to create a
primitive according to the specified parameters. Press the Close button to dismiss the
dialog box.

17.3.6.4 Creating circles by probing

The Probe creation method allows creating circles by probing a primitive. When this
method is specified, the Create Features dialog box is configured as shown in Figure
17.54.

A probing Submethod must be specified. Choose from:

 Standard – A primitive is fitted on the acquired points, that typically have been
projected onto a constraining plane, and then compensated.

 Hole Smaller than Probe – For use when the primitive’s diameter is smaller than the
probe’s diameter. Insert the probe in the hole and take one or more measurements.
These points are averaged to get a more accurate center point of a sphere with the
probe’s diameter that is then intersected with the constraining plane to derive a
primitive. Note that the resulting primitive is precise and does not need to be
compensated. This submethod does not support the use of a special reflector.

 Pin in Hole – For use when a pin is in the hole of the primitive (a)
that must be created. The primitive is fitted to the projection of
points probed on the pin. The measured primitive is obtained
as follows.

In (a), the pin is probed along at least two circles, constructing


a cylinder. Then, the intersection of the constraining plane and (b)
the axis of the cylinder is used to determine a theoretical plane
on which the acquired points are projected.

In (b), the primitive is fitted to these projected points and


centered at the intersection of the constraining plane and the
cylinder axis. Its normal is the same as that of the cylinder axis.

Note the following:

PolyWorks|Inspector Reference Guide 2020 750


Features Creating features

Figure 17.54 An example of the Create Features dialog box configured to create circle features
using the Probe creation method. In this example, the Standard submethod is
specified.

PolyWorks|Inspector Reference Guide 2020 751


Features Creating features

 If the pin is not part of the Reference object, the Points not on reference
surface parameter only applies to measurement points for the local
constraining plane, if applicable.

 Statistics for the measured primitive of the circle are displayed in the
Statistics area of the Digital Readout window once the last point has been
probed on the pin.

 The resulting primitive does not need to be compensated.

 The in-space orientation of the measured primitive of the circle is external


and corresponds to the in-space orientation of the probed cylinder.

The Parameters section offers the following items, depending on the specified
probing submethod:

Thin material
A check box, cleared by default, for use when probing an object composed of a
thin material, such as a sheet metal part. Note that when selected, the use of a
special reflector is not supported.

When selected, it offers the following item:

Material thickness
A text box that allows specifying the thickness of the material. Valid
values are greater than 0.0 mm. The default value is 1.0 mm. For more
information, see Section 17.2.4.4 Specifying a material thickness.

Constraining plane
A constraining plane can be specified. If presented as a check box, the use of a
constraining plane is optional. For more information on this item and the
parameters it offers, see Section 17.2.4.3 Specifying a constraining plane.

Extract nominal primitive from CAD model


A check box, cleared by default, that enables automatically extracting the nominal
primitive from available CAD models when probing the measured primitive. A
preview of the nominal primitive is highlighted in the 3D scene if it can be
extracted. When the measured primitive is created, the nominal primitive is also
created. For more information, see Section 17.2.4.5 Extracting the nominal
primitive from the CAD model.

The More subsection offers the following items:

Compensation
A group label that enables specifying the compensation direction. It offers the
Method list box that offers the following compensation methods:

 From Device (value) – Selected by default, this method uses the


Compensation method value of the probing device specified on the
Probing Device > Compensation Method page of the PolyWorks|Inspector
Options dialog box (see Section 57.7.3 Compensation method options).

PolyWorks|Inspector Reference Guide 2020 752


Features Creating features

When using a special reflector, the Tangent compensation value of the


reflector is used (see Section 57.7.1.2 Using special reflectors).

 Internal (Hole) – The acquired point is compensated


towards the edge of the hole. This results in a primitive
with an internal in-space orientation.

 External – The acquired point is compensated towards


the edge of the extruding feature. This results in a
primitive with an external in-space orientation.

Primitive status
A group label that offers two option buttons that specify the
status of the primitives being created. Choose from:

Nominal
An option button that sets the status of newly created primitives to
Nominal.

Measured
An option button, selected by default, that sets the status of newly
created primitives to Measured.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

The Point acquisition section offers the following item:

Fixed number of points


A check box, cleared by default, that enables an adjacent list box used to specify
the number of points to probe for the primitive. When a specific number of points
to probe is specified, the primitive is fitted and created automatically once the
specified number of points and the compensation point have been acquired. If the
check box is not selected, at least the minimum number of required points must
be probed and the end of point acquisition must be indicated manually. For
detailed information, see Section 17.2.4.6 Specifying a fixed number of points.

The minimum number of points required to probe a circle is three when using the
Standard probing submethod, one when using the Hole Smaller than Probe
probing submethod, and six when using the Pin in Hole probing submethod.

When the constraining plane Method is set to Probe local plane, the Point
acquisition section also offers the Constraining plane group label that allows
specifying a fixed number of points to probe for the local plane. For more information
on local planes, see Section 17.2.4.3 Specifying a constraining plane. The following item
is offered:

PolyWorks|Inspector Reference Guide 2020 753


Features Creating features

Fixed number of points


A check box, cleared by default, that enables an adjacent list box used to specify
the number of points to probe for the local plane. When a specific number of
points to probe is specified, the local plane is fitted and created automatically once
the specified number of points have been acquired. If the check box is not
selected, at least three points must be probed and the end of point acquisition
must be indicated manually. For detailed information, see Section 17.2.4.6
Specifying a fixed number of points.

The Probing zone section, offered depending on the parameters specified, offers the
following items:

Probing zone
A check box that enables items to define a probing zone that is parallel to and
located at a specified distance above or below the constraining plane. Only points
probed in this zone are accepted. By default, the check box is cleared. It offers the
following items:

Above plane
An option button that specifies that the probing zone is above the
constraining plane (i.e., in the direction of the plane’s normal).

Below plane
An option button, selected by default, that specifies that the probing
zone is below the constraining plane (i.e., in the inverse direction of the
plane’s normal).

Offset to plane
A text box that allows specifying the distance at which the beginning of
the probing zone is located from the constraining plane. Valid values are
greater than or equal to 0 mm. The default value is 0 mm.

Height
A text box that allows specifying the height of the probing zone. Valid
values are greater than 0 mm. The default value is 1 mm.

For more information, see Section 17.2.4.7 Specifying the probing zone
parameters.

The How to button displays diagrams in a window. The diagrams under the odd-
numbered steps illustrate how to acquire points. The diagrams under the even-
numbered steps illustrate how to end the current acquisition session, and other probe-
dependent features, if required. The probe buttons to use for each step are also
displayed.

Click the Probe button to begin probing. When the primitive is obtained, by probing
either the feature or a pin, it is created as the measured primitive of a new feature in the
tree view. For information on elements associated with probing (e.g., toolbars), see
Chapter 34 Probing.

PolyWorks|Inspector Reference Guide 2020 754


Features Creating features

If the probing device is already connected, and Method is already set to Probe when
the dialog box is displayed, probing can be performed immediately- probing options
can be specified as long as no point has yet been acquired. If the device was not already
connected, the connection will be initiated when the Probe button is pressed.

17.3.6.5 Creating circles by fitting

The Fit creation method allows creating circles by fitting their primitives on visible Data
and Reference objects. When this method is specified, the Create Features dialog box is
configured as shown in Figure 17.55.

A creation Submethod must be specified. Choose from:

 Fit to Elements – Specifies fitting the optimal primitive on a set of user-selected


elements.

 Pick, then Fit – Enables an interactive mode to pick points defining an approximate
primitive. The exact primitive passing through these points is automatically
computed, the elements within the specified Max distance and Max angle from this
primitive are identified, and then the optimal primitive is fitted.

 Maximize – Automatically sets the Fit type to Max. When choosing this item, a
primitive must be chosen in the Maximize from list box, available in the Parameters
section, and then the elements to be considered must be selected. The maximizing
operation fits a new max primitive to the selected elements using the specified
primitive as a starting point.

 Minimize – Automatically sets the Fit type to Min. When choosing this item, a
primitive must be chosen in the Minimize from list box, available in the Parameters
section, and then the elements to be considered must be selected. The minimizing
operation fits a new min primitive to the selected elements using the specified
primitive as a starting point.

The Parameters section offers the following items, depending on the specified fitting
submethod:

Max distance
A text box that defines a tolerance for the interactive Pick, then Fit method. After
having defined approximate primitives by picking points, elements farther than
the maximum distance from the approximate primitives are discarded to speed up
the fitting process. Valid values are real numbers greater than 0 mm. The default
value is 4.0 mm.

Fit type
A group label that allows specifying the fitting type to use when fitting primitives.
It is only available when the Fit to Elements or the Pick, then Fit submethod is
selected, and offers three types of fit:

PolyWorks|Inspector Reference Guide 2020 755


Features Creating features

Figure 17.55 An example of the Create Features dialog box configured to create circle features
using the Fit creation method. In this example, the Fit to Elements submethod is
specified.

PolyWorks|Inspector Reference Guide 2020 756


Features Creating features

Best-fit
An option button that specifies using the standard best-fit algorithm that
performs a pure least-squares approach, which best-fits primitives on all
the selected elements.

Min
An option button that specifies using the minimum fitting algorithm. A
Min primitive is the largest primitive that does not enclose any in-
tolerance elements.

Max
An option button that specifies using the maximum fitting algorithm. A
Max primitive is the smallest primitive that encloses all the in-tolerance
elements.

Constraints
A group label that allows specifying one or more constraints when fitting a
primitive. It is only available when the Fit to Elements or the Pick, then Fit
submethods are selected. It offers the following:

Plane
A check box that enables an adjacent list box that allows choosing a
constraining plane from available plane primitives. All the processed
elements are first virtually projected onto the specified plane. The
resulting primitive lies perfectly on the plane.

The Plane check box, when selected, makes available the following
parameter:

Center
A check box that enables choosing, from the adjacent list box, a
center-point-based primitive used to constrain the center of the
fitted circle. When the primitive is not on the constraining plane,
its center point is projected onto the plane.

Note that the computed circle lies perfectly on the plane, its
center corresponds to the center of the selected primitive
projected onto the constraining plane, and it is fitted, as close as
possible, to the selected elements.

Radius
The radius of the primitive can be specified by selecting this check box
and entering a value in the adjacent text box. Valid values are real
numbers greater than 0.0 mm. The default value is 1 mm. This item is
available when the Fit type is set to Best-fit.

Note that the Plane, the Center, and the Radius constraints cannot all be used at
once.

The More subsection offers parameters that allow configuring the fitting algorithm.
These parameters are contextual and vary according to the specified Fit type:

PolyWorks|Inspector Reference Guide 2020 757


Features Creating features

Min/Max fit
A group label that offers options that apply when the Fit type is set to Min or Max.
The following options are offered:

Max positional deviation (% of radius)


A text box that allows specifying a maximum deviation between the
origin position/apex position/center point of the best-fit primitive and
the origins of the min/max primitives. It is specified as a percentage of
the radius (in the case of ellipses, the average of the minor and the major
radii is used). Valid values are 0% or greater. The default value is 50%.

The More subsection also offers the following parameters:

Primitive status
A group label that offers two option buttons that specify the status of the
primitives being created. Choose from:

Nominal
An option button that sets the status of newly created primitives to
Nominal.

Measured
An option button, selected by default, that sets the status of newly
created primitives to Measured.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

The Filtering section offers the following options used when a primitive is fitted to an
organized point cloud:

Subsampling step
A check box that enables subsampling the Data points used to fit a primitive. By
default, the check box is cleared. It makes available a text box that allows
specifying the subsampling step. A value greater than 0 mm must be specified.
The default value is 1.0 mm.

The Data points used to fit a primitive are subsampled with the goal of generating
uniformly spaced Data points whose point-to-point spacing is as close as possible
to the step value.

Max angle
A check box that enables eliminating from the fitting computations points
belonging to surface areas that are unrelated to the primitive being fitted. The
check box is selected by default. When selected, an adjacent text box specifies a
maximum angle between a Data point’s normal vector and the primitive’s normal

PolyWorks|Inspector Reference Guide 2020 758


Features Creating features

vector at the primitive point closest to the Data point, which is used to do the
filtering. Valid values are between 0° and 180° inclusively. The default value is 45°.

Reject outliers
A check box that specifies rejecting outliers prior to fitting a primitive. Outliers are
points that lie the farthest away from the average of the Data points used to fit the
primitive. The check box is cleared by default.

When selected, it makes available the following items for specifying the outlier
rejection method:

Outside of standard deviation factor


An option button, selected by default, that allows using the standard
deviation of the Data points to determine outliers. It makes available a
text box used to specify a standard deviation factor value. Valid values are
factors greater than 0. The default value is a factor of 2.5.

The primitive is first fitted to the Data points and the standard deviation
value is computed. Then, Data points that lie beyond the standard
deviation multiplied by the deviation factor value are rejected, and the
primitive is refitted using the remaining Data points.

Percentage of points
An option button that specifies a percentage of Data points to reject
when fitting a Primitive. It makes available a text box used to specify a
percentage value. Valid values are greater than 0% and less than 100%.
The default value is 5%.

The primitive is first fitted to the Data points and the average distance
between the Data points and the primitive is computed. Then, the
specified percentage of Data points that lie furthest from the average
distance are rejected, and the primitive is refitted using the remaining
Data points.

The primitive is created automatically on pressing the Create button when the Fit to
Elements, Maximize, or Minimize creation submethods are specified. When the Pick,
then Fit creation submethod is specified, the Pick button enables an interactive mode
that allows picking the primitive. For more information, see Section 17.2.5 Creating
features by fitting.

17.3.6.6 Constructing circle features

When constructing circle features, two construction methods are available.

PolyWorks|Inspector Reference Guide 2020 759


Features Creating features

Figure 17.56 An example of the Create Features dialog box configured to create circle features
using the From Objects creation method. In this example, the Average of Circles
submethod is specified.

17.3.6.6.1 Constructing circles from objects

The From Objects creation method allows creating circle features from existing
objects. When this method is specified, the Create Features dialog box is configured as
shown in Figure 17.56.

The Parameters section offers the following item for all submethods:

On cross-section
A check box that enables creating features on a cross-section. The check box is
cleared by default. When selected, it makes available an adjacent list box that
allows specifying on which cross-section the features are created. Choose from the
list of available standard cross-sections. If a cross-section is selected in the tree
view, it is selected by default in the list box.

When the check box is selected, the 3D scene automatically translates into an
orthogonal viewpoint and the selected cross-section is centered in the 3D scene.

On creation, the center of the circle primitive is projected onto the cross-section
plane. The axis orientation is defined using the normal of the cross-section plane.

PolyWorks|Inspector Reference Guide 2020 760


Features Creating features

Note that when launching the creation of features from the Create Features menu
item available on the shortcut menu of an existing cross-section, the check box is
automatically selected and the selected cross-section is specified in the adjacent
list box.

For more information on using cross-section features for 2D inspection, see


Section 17.1.3 2D feature-based inspection using cross-sections.

The More subsection offers the following items for all submethods:

Create dependencies
A check box, selected by default, that allows creating dependencies between the
feature and the objects from which it is created. For more information, see Section
17.2.7.2 Dependent features.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

The From Objects creation method offers the following submethods:

Average of Circles
Creates a circle by averaging the selected circles. To determine the circle’s axis
orientation, the axis orientation of the first selected circle is used as a reference.
The axis orientation of any circle is temporarily inverted if its axis is at 90 degrees
or more from the reference axis. The resulting circle’s axis orientation is then
determined by averaging the corrected axis orientations of the selected circles.

Center Points
Creates a circle best-fitted using the center points of the selected features.

Cones
Creates a circle at each end of a selected cone having the orientation of the cone.

Cones and Cylinder Radius


Each selected cone is sliced at the ___location along its axis that corresponds to the
radius of the selected cylinder. Circles are created having the radius of the selected
cylinder and the orientation of the selected cone, and centered along the cone’s
axis.

Cones and Distance


Creates circles from selected cones and a specified distance from the apex of the
cones. Each selected cone (extended to infinity, forming two opposite cones
sharing the same apex) is sliced, perpendicular to its axis, at the ___location along its
axis that corresponds to the specified distance from its apex. The Parameters
section of the creation dialog box offers the Distance from apex text box to
specify a value to be used for all the cones. Valid values are positive or negative and
different from 0. The default value is 1.0 mm.

PolyWorks|Inspector Reference Guide 2020 761


Features Creating features

The circle created for each cone is centered along the cone’s axis, has the radius of
the cone at the ___location where it is sliced, has a normal the same as the cone’s
orientation, and has the same in-space orientation as the cone.

Cones and Radius


Creates circles from selected cones and a specified radius. Each selected cone
(extended to infinity) is sliced at the ___location along its axis where its radius
corresponds to the specified value. The Parameters section of the creation dialog
box offers the Radius text box to specify a value to be used for all the cones. Valid
values are greater than 0. The default value is 1.0 mm.

The circle created for each cone is centered along the cone’s axis, has the radius of
the specified value, has a normal the same as the cone’s orientation, and has the
same in-space orientation as the cone.

Cylinders
Creates two circles at each end of each selected cylinder, having the orientation of
the selected cylinder.

Points and Cone Orientation


Creates a circle from each selected point having the orientation of the selected
cone, a center at the point’s coordinates, and a radius that is determined by
projecting the point on the axis of the cone and using the radius of the cone at that
point.

Points and Cylinder Orientation


Creates a circle from each selected point having the radius and orientation of the
selected cylinder, and a center at the point’s coordinates.

Points and Plane Orientation


Creates a circle from each selected point having the orientation of the selected
plane, a center determined by the point’s coordinates, and a specified radius. The
Parameters section of the creation dialog box offers a Radius text box to specify
a value to be used for all the circles.

Points and Line Orientation


Creates a circle from each selected point having the orientation of the selected
line, a center determined by the point’s coordinates, and a specified radius. The
Parameters section of the creation dialog box offers a Radius text box to specify
a value to be used for all the circles.

Polygons
Creates a circle from each selected polygon using its radius, axis orientation, and
center point.

Rectangles
Creates the smallest possible circle from each selected rectangle that contains the
entire rectangle and has the object’s axis orientation and center point.

PolyWorks|Inspector Reference Guide 2020 762


Features Creating features

Slot Arcs
Creates two circles from the two semi-circles of each selected slot, having the
same orientation as the slot.

Calipers
Creates one or two circles for each selected standard caliper or cross-section
caliper. The Parameters section of the creation dialog box allows specifying the
tips to use to create circles. The Position group label offers the following three
option buttons: 1st tip, 2nd tip, and Both tips. By default, Both tips is selected.

Press the Create button to launch the operation. Circles are created as follows:

 Circles are centered at the caliper’s tips.

 Radius – Is determined by the standard caliper’s radius or radii for circular


tips and width for rectangular tips, or the cross-section caliper’s width.
Circles of a different dimension are created if both endpoint tips of a caliper
is of different dimensions.

 Normal – Is that of the direction of the corresponding tip. In the case of an


anchored endpoint, the direction of the caliper is used, which is defined as
being from the first endpoint to the second endpoint.

 Name – Indicates which tip was used (FirstTip or SecondTip) and ends with
the name of the caliper used, for example SecondTip 1 (caliper 1).

17.3.6.6.2 Constructing circles from the intersection of objects

The From Intersection creation method allows creating circle features from the
intersection of objects. When this method is specified, the Create Features dialog box is
configured as shown in Figure 17.57.

The Parameters section offers the following item for all submethods:

On cross-section
A check box that enables creating features on a cross-section. The check box is
cleared by default. When selected, it makes available an adjacent list box that
allows specifying on which cross-section the features are created. Choose from the
list of available standard cross-sections. If a cross-section is selected in the tree
view, it is selected by default in the list box.

When the check box is selected, the 3D scene automatically translates into an
orthogonal viewpoint and the selected cross-section is centered in the 3D scene.

On creation, the center of the circle primitive is projected onto the cross-section
plane. The axis orientation is defined using the normal of the cross-section plane.

Note that when launching the creation of features from the Create Features menu
item available on the shortcut menu of an existing cross-section, the check box is

PolyWorks|Inspector Reference Guide 2020 763


Features Creating features

Figure 17.57 An example of the Create Features dialog box configured to create circle features
using the From Intersection creation method. In this example, the 2 Cones
submethod is specified.

automatically selected and the selected cross-section is specified in the adjacent


list box.

For more information on using cross-section features for 2D inspection, see


Section 17.1.3 2D feature-based inspection using cross-sections.

The More subsection offers the following items for all submethods:

Create dependencies
A check box, selected by default, that allows creating dependencies between the
feature and the objects from which it is created. For more information, see Section
17.2.7.2 Dependent features.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

The From Intersection creation method offers the following submethods:

PolyWorks|Inspector Reference Guide 2020 764


Features Creating features

2 Cones
Creates a circle from the intersection of two selected coaxial cones with the same
orientation extended to infinity (in the direction of their apex). If the cones are not
coaxial and the smaller of the cones was fit, the application makes an internal copy
of the smaller cone (i.e., with regards to the length of the axis) and attempts to
make it coaxial to the larger cone; if this succeeds, the creation operation
continues, otherwise it fails.

Properties of the new circle are derived from the larger of the two cones: the circle
is centered at its axis, its normal is the same as the cone’s orientation, and it has the
same in-space orientation.

Plane and Cones


Creates a circle centered at the intersection of a selected plane and each selected
cone’s axis, oriented using the normal of the plane, and with a radius equal to the
radius of the cone at the intersection point.

Plane and Cylinders


Creates a circle centered at the intersection of a selected plane and each selected
cylinder’s axis, oriented using the normal of the plane, and with a radius equal to
the cylinder’s radius.

Plane and Spheres


Creates a circle by intersecting a selected plane and selected spheres.

17.3.6.7 Creating empty circles

The Empty Feature creation method allows creating an empty circle feature to which a
nominal and/or measured primitive can be added afterward. When this method is
specified, the Create Features dialog box is configured as shown in Figure 17.58.

When this method is chosen, the Parameters section offers the following item:

On cross-section
A check box that enables creating features on a cross-section. The check box is
cleared by default. When selected, it makes available an adjacent list box that
allows specifying on which cross-section the features are created. Choose from the
list of available standard cross-sections. If a cross-section is selected in the tree
view, it is selected by default in the list box.

When the check box is selected, the 3D scene automatically translates into an
orthogonal viewpoint and the selected cross-section is centered in the 3D scene.

Note that when launching the creation of features from the Create Features menu
item available on the shortcut menu of an existing cross-section, the check box is
automatically selected and the selected cross-section is specified in the adjacent
list box.

PolyWorks|Inspector Reference Guide 2020 765


Features Creating features

Figure 17.58 The Create Features dialog box configured to create circle features using the Empty
Feature creation method.

For more information on using cross-section features for 2D inspection, see


Section 17.1.3 2D feature-based inspection using cross-sections.

The More subsection offers the following item:

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

Once the required information has been provided, press the Create button to create an
empty circle feature. Press the Close button to dismiss the Create Features dialog box.

PolyWorks|Inspector Reference Guide 2020 766


Features Creating features

17.3.7 Creating arc features

An arc feature is a subsection of circle created on cross-section objects, to which it is


constrained. When creating arcs, the 3D scene automatically translates into an
orthogonal viewpoint and a list of available standard cross-sections is offered. Arcs can
be created on these cross-sections using the methods explained in the following
subsections.

To create arc features, proceed as follows:

1. Choose the Measure > Features > Create menu item, or press the corresponding
button (shown to the right) on the Main Objects toolbar. The Create Features dialog
box is displayed.

2. Press the split button, shown to the right, in the top-left area of the dialog box. The
list of features is displayed.

3. Press the Arc button, shown to the right.

4. In the Creation method section, specify a Method. Choose from the following:

 Pick on CAD Model – Extract arc primitives interactively by picking, in the 3D


scene, on a nominal cross-section component created on CAD models. This
method is described in Section 17.3.7.1 Creating arcs by picking.

 Anchor – Extract arc primitives interactively by anchoring points on cross-


section components in the 3D scene. This method is described in Section
17.3.7.2 Creating arcs by anchoring.

 Numerically – Provide the geometric information required to create arc


primitives. This method is described in Section 17.3.7.3 Creating arcs
numerically.

 Empty Feature – Create an empty arc feature to which a nominal and/or


measured primitive can be added afterward. This method is described in Section
17.3.7.4 Creating empty arcs.

5. Specify the creation parameters. These parameters vary according to the specified
creation method.

6. Press the button to launch the creation operation. The name of the button, and the
operation that is launched, is controlled by the specified creation method.

7. Press the Close button to dismiss the dialog box.

Specific information on each creation method and its creation parameters is provided
in the subsections that follow.

PolyWorks|Inspector Reference Guide 2020 767


Features Creating features

Figure 17.59 The Create Features dialog box configured to create arc features using the Pick on
CAD Model creation method.

17.3.7.1 Creating arcs by picking

When the Pick on CAD Model creation method is chosen, the Create Features dialog
box is configured as shown in Figure 17.59. This creation method allows extracting arc
primitives interactively in the 3D scene by picking on a nominal cross-section
component created on CAD models.

When this method is chosen, the Parameters section offers the following item:

Cross-section
A list box that allows specifying the cross-section on which cross-section features
are created. Choose from the list of available standard cross-sections. The selected
cross-section is centered in the 3D scene.

If a cross-section is selected in the tree view when launching the Create Features
dialog box, it is automatically specified in the list box.

For more information on using cross-section features for 2D inspection, see


Section 17.1.3 2D feature-based inspection using cross-sections.

PolyWorks|Inspector Reference Guide 2020 768


Features Creating features

The More subsection offers the following items:

Primitive status
A group label that offers two option buttons that specify the status of the
primitives being created. Choose from:

Nominal
An option button, selected by default, that sets the status of newly
created primitives to Nominal.

Measured
An option button that sets the status of newly created primitives to
Measured.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

By default, the interactive picking mode is automatically activated. If not, press the Pick
button to launch the interactive mode and pick arc primitives in the 3D scene. For more
information on the interactive picking mode, see Section 17.2.1.2 Using the interactive
picking mode for cross-section features.

17.3.7.2 Creating arcs by anchoring

When the Anchor creation method is chosen, the Create Features dialog box is
configured as shown in Figure 17.60. This creation method allows extracting arc
primitives interactively in the 3D scene by anchoring points on cross-section
components.

When this method is chosen, the Parameters section offers the following items:

Cross-section
A list box that allows specifying the cross-section on which cross-section features
are created. Choose from the list of available standard cross-sections. The selected
cross-section is centered in the 3D scene.

If a cross-section is selected in the tree view when launching the Create Features
dialog box, it is automatically specified in the list box.

For more information on using cross-section features for 2D inspection, see


Section 17.1.3 2D feature-based inspection using cross-sections.

The More subsection offers the following items:

PolyWorks|Inspector Reference Guide 2020 769


Features Creating features

Figure 17.60 The Create Features dialog box configured to create arc features using the Anchor
creation method.

Primitive status
A group label that offers two option buttons that specify the status of the
primitives being created. Choose from:

Nominal
An option button, selected by default, that sets the status of newly
created primitives to Nominal.

Measured
An option button that sets the status of newly created primitives to
Measured.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

PolyWorks|Inspector Reference Guide 2020 770


Features Creating features

The How to button displays a window in the Dialog Zone containing a diagram
illustrating how to anchor points to create arcs. Press the Close button to dismiss the
window.

By default, the anchoring mode is automatically activated. If not, press the Anchor
button to launch the interactive mode and anchor arc primitives in the 3D scene. To
anchor an arc, pick two points to define the arc endpoints. Then, click on a third point to
define the radius and the center of the arc. The exact arc that passes through the points
is extracted. For more information on the interactive anchoring mode, see Section
17.2.2 Creating features by anchoring.

17.3.7.3 Creating arcs numerically

When the Numerically creation method is chosen, the Create Features dialog box is
configured as shown in Figure 17.61.

When this method is chosen, the Parameters section offers the following items:

Cross-section
A list box that allows specifying the cross-section on which cross-section features
are created. Choose from the list of available standard cross-sections. The selected
cross-section is centered in the 3D scene.

If a cross-section is selected in the tree view when launching the Create Features
dialog box, it is automatically specified in the list box.

On creation, the center of the arc and the angle reference axis are projected onto
the cross-section plane. The axis orientation is defined using the normal of the
cross-section plane.

For more information on using cross-section features for 2D inspection, see


Section 17.1.3 2D feature-based inspection using cross-sections.

Center
A group box that allows specifying the (X, Y, Z) coordinates of the center of the arc.
Values can be entered manually or center-point-based primitives can be dragged
and dropped over the X, the Y, or the Z text box. The following parameters are
offered:

X
A text box that allows specifying the X coordinate of the center of the arc.
Valid values are real numbers.

Y
A text box that allows specifying the Y coordinate of the center of the arc.
Valid values are real numbers.

PolyWorks|Inspector Reference Guide 2020 771


Features Creating features

Figure 17.61 The Create Features dialog box configured to create arc features using the
Numerically creation method.

Z
A text box that allows specifying the Z coordinate of the center of the arc.
Valid values are real numbers.

Radius
A text box that allows specifying the radius of the arc. Valid values are real numbers
greater than 0 mm. The default value is 1 mm.

Angle reference axis


A list box that allows selecting the standard X, Y, or Z axis as a reference axis used
to define the start angle and the end angle used to create arcs. The angle reference

PolyWorks|Inspector Reference Guide 2020 772


Features Creating features

Figure 17.62 An example of the Start angle and End angle used when creating arcs numerically in
an orthogonal viewpoint. The Start angle is 45° and the End angle is 225°.

Arc

End angle
225°
45° Angle reference axis
Start angle

axis cannot be perpendicular to the cross-section plane. Therefore, the angle


reference axis corresponds to an angle of 0°. For an example, see Figure 17.62.

Start angle
A text box that allows specifying the start angle which defines the first extremity
of the arc with reference to the angle reference axis. The start angle is measured
counterclockwise from the angle reference axis, when in an orthogonal viewpoint.
Valid values are between 0° and 360° inclusively. The default value is 0°. For an
example, see Figure 17.62.

End angle
A text box that allows specifying the end angle which defines the second
extremity of the arc with reference to the angle reference axis. The end angle is
measured counterclockwise from the angle reference axis, when in an orthogonal
viewpoint. Valid values are between 0° and 360° inclusively. The default value is
180°. For an example, see Figure 17.62.

The More subsection offers the following items:

Primitive status
A group label that offers two option buttons that specify the status of the
primitives being created. Choose from:

PolyWorks|Inspector Reference Guide 2020 773


Features Creating features

Nominal
An option button, selected by default, that sets the status of newly
created primitives to Nominal.

Measured
An option button that sets the status of newly created primitives to
Measured.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

Once the required information has been provided, press the Create button. The
primitive is automatically projected onto the cross-section plane as follows. The center
of the arc and the angle reference axis are projected onto the cross-section plane. The
axis orientation is defined using the normal of the cross-section plane.

Press the Close button to dismiss the dialog box.

17.3.7.4 Creating empty arcs

When the Empty Feature creation method is chosen, the Create Features dialog box is
configured as shown in Figure 17.63. This creation method allows creating an empty arc
feature to which a nominal and/or measured primitive can be added afterward.

When this method is chosen, the Parameters section offers the following item:

Cross-section
A list box that allows specifying the cross-section on which cross-section features
are created. Choose from the list of available standard cross-sections. The selected
cross-section is centered in the 3D scene.

If a cross-section is selected in the tree view when launching the Create Features
dialog box, it is automatically specified in the list box.

For more information on using cross-section features for 2D inspection, see


Section 17.1.3 2D feature-based inspection using cross-sections.

The More subsection offers the following item:

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes

PolyWorks|Inspector Reference Guide 2020 774


Features Creating features

Figure 17.63 The Create Features dialog box configured to create arc features using the Empty
Feature creation method.

other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

Once the required information has been provided, press the Create button to create an
empty arc feature. Press the Close button to dismiss the Create Features dialog box.

PolyWorks|Inspector Reference Guide 2020 775


Features Creating features

17.3.8 Creating slot features

Slot features, as well as their nominal primitive and/or measured primitive, can be
created using different creation methods. To create slot features, proceed as follows:

1. Choose the Measure > Features > Create menu item, or press the corresponding
button (shown to the right) on the Main Objects toolbar. The Create Features dialog
box is displayed.

2. Press the split button, shown to the right, in the top-left area of the dialog box. The
list of features is displayed.

3. Press the Slot button, shown to the right.

4. In the Creation method section, specify a Method. Choose from the following:

 Pick on CAD Model – Extract slot primitives interactively by picking on the CAD
model in the 3D scene. When creating cross-section slots, pick on a nominal
cross-section component created on CAD models. This method is described in
Section 17.3.8.1 Creating slots by picking.

 Anchor – Extract slot primitives interactively by anchoring points on visible


objects in the 3D scene. When creating cross-section slots, anchor on cross-
section components. This method is described in Section 17.3.8.2 Creating slots
by anchoring.

 Numerically – Provide the geometric information required to create slot


primitives. This method is described in Section 17.3.8.3 Creating slots
numerically.

 Probe – Create slots by probing their primitive. This method is described in


Section 17.3.8.4 Creating slots by probing.

 Fit – Create slots by fitting their primitive on visible Data and Reference objects.
This method is described in Section 17.3.8.5 Creating slots by fitting.

 From Objects – Create slots from existing objects. This method is described in
Section 17.3.8.6.1 Constructing slots from objects.

 Empty Feature – Create slot features without primitives. This method is


described in Section 17.3.8.7 Creating empty slots.

5. Specify the creation parameters. These parameters vary according to the specified
creation method.

6. Press the button to launch the creation operation. The name of the button, and the
operation that is launched, is controlled by the specified creation method.

7. Press the Close button to dismiss the dialog box.

Specific information on each creation method and its creation parameters is provided
in the subsections that follow.

PolyWorks|Inspector Reference Guide 2020 776


Features Creating features

Figure 17.64 The Create Features dialog box configured to create slot features using the Pick on
CAD Model creation method.

17.3.8.1 Creating slots by picking

Slots can be extracted interactively by picking them on CAD models in the 3D scene.
When creating cross-section slots, pick on a nominal cross-section component created
on CAD models. Choose the Pick on CAD Model creation method. The Create Features
dialog box is configured as shown in Figure 17.64.

When this method is chosen, the Parameters section offers the following item:

On cross-section
A check box that enables creating features on a cross-section. The check box is
cleared by default. When selected, it makes available an adjacent list box that
allows specifying on which cross-section the features are created. Choose from the
list of available standard cross-sections. If a cross-section is selected in the tree
view, it is selected by default in the list box.

When the check box is selected, the 3D scene automatically translates into an
orthogonal viewpoint and the selected cross-section is centered in the 3D scene.

PolyWorks|Inspector Reference Guide 2020 777


Features Creating features

Note that when launching the creation of features from the Create Features menu
item available on the shortcut menu of an existing cross-section, the check box is
automatically selected and the selected cross-section is specified in the adjacent
list box.

For more information on using cross-section features for 2D inspection, see


Section 17.1.3 2D feature-based inspection using cross-sections.

The More subsection offers the following items:

Primitive status
A group label that offers two option buttons that specify the status of the
primitives being created. Choose from:

Nominal
An option button, selected by default, that sets the status of newly
created primitives to Nominal.

Measured
An option button that sets the status of newly created primitives to
Measured.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

By default, the interactive picking mode is automatically activated. If not, press the Pick
button to launch the interactive mode and pick slot primitives in the 3D scene. For
more information on the interactive picking mode, see Section 17.2.1 Creating features
by picking on CAD models.

17.3.8.2 Creating slots by anchoring

Slots can be extracted interactively by anchoring points on visible objects in the 3D


scene. When creating cross-section slots, anchor on cross-section components. Choose
the Anchor creation method. The Create Features dialog box is configured as shown in
Figure 17.65.

When this submethod is specified, the Parameters section offers the following item:

On cross-section
A check box that enables creating features on a cross-section. The check box is
cleared by default. When selected, it makes available an adjacent list box that
allows specifying on which cross-section the features are created. Choose from the

PolyWorks|Inspector Reference Guide 2020 778


Features Creating features

Figure 17.65 The Create Features dialog box configured to create slot features using the Anchor
creation method.

list of available standard cross-sections. If a cross-section is selected in the tree


view, it is selected by default in the list box.

When the check box is selected, the 3D scene automatically translates into an
orthogonal viewpoint and the selected cross-section is centered in the 3D scene.

Note that when launching the creation of features from the Create Features menu
item available on the shortcut menu of an existing cross-section, the check box is
automatically selected and the selected cross-section is specified in the adjacent
list box.

For more information on using cross-section features for 2D inspection, see


Section 17.1.3 2D feature-based inspection using cross-sections.

The More subsection offers the following items:

Primitive status
A group label that offers two option buttons that specify the status of the
primitives being created. Choose from:

PolyWorks|Inspector Reference Guide 2020 779


Features Creating features

Nominal
An option button, selected by default, that sets the status of newly
created primitives to Nominal.

Measured
An option button that sets the status of newly created primitives to
Measured.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

The How to button displays a window in the Dialog Zone containing a diagram
illustrating how to anchor points to create slots. Press the Close button to dismiss the
window.

By default, the anchoring mode is automatically activated. If not, press the Anchor
button to launch the interactive mode and anchor slot primitives in the 3D scene. To
anchor a slot, first, pick three points defining the slot’s first arc. Then, pick two points
defining the slot’s second arc. The exact slot that passes through these points is
extracted. For more information on the interactive anchoring mode, see Section 17.2.2
Creating features by anchoring.

17.3.8.3 Creating slots numerically

Slots can be created by providing their geometric properties. Choose the Numerically
creation method is chosen, the Create Features dialog box is configured as shown in
Figure 17.66.

When this method is chosen, the Parameters section offers the following items:

On cross-section
A check box that enables creating features on a cross-section. The check box is
cleared by default. When selected, it makes available an adjacent list box that
allows specifying on which cross-section the features are created. Choose from the
list of available standard cross-sections. If a cross-section is selected in the tree
view, it is selected by default in the list box.

When the check box is selected, the 3D scene automatically translates into an
orthogonal viewpoint and the selected cross-section is centered in the 3D scene.

On creation, the center and the longitudinal extremities of the slot are projected
onto the cross-section plane. The axis orientation is redefined using the normal of
the cross-section plane. As a result of the projection, the length is recalculated.

PolyWorks|Inspector Reference Guide 2020 780


Features Creating features

Figure 17.66 The Create Features dialog box configured to create slot features using the
Numerically creation method.

Note that when launching the creation of features from the Create Features menu
item available on the shortcut menu of an existing cross-section, the check box is
automatically selected and the selected cross-section is specified in the adjacent
list box.

For more information on using cross-section features for 2D inspection, see


Section 17.1.3 2D feature-based inspection using cross-sections.

PolyWorks|Inspector Reference Guide 2020 781


Features Creating features

Center
A group box that allows specifying the (X, Y, Z) coordinates of the center of the slot.
Values can be entered manually or center-point-based primitives can be dragged
and dropped over the X, the Y, or the Z text box. The following parameters are
offered:

X
A text box that allows specifying the X coordinate of the center of the slot.
Valid values are real numbers.

Y
A text box that allows specifying the Y coordinate of the center of the slot.
Valid values are real numbers.

Z
A text box that allows specifying the Z coordinate of the center of the slot.
Valid values are real numbers.

Axis orientation
A group box, available when the On cross-section check box is cleared, that
allows specifying the (I, J, K) components of a vector normal to the slot. Values can
be entered manually or direction-based primitives can be dragged and dropped
over the I, the J, or the K text box. On creation, the (I, J, K) components are
recalculated to form a unit vector. The following parameters are offered:

I
A text box that allows specifying the I component of a unit vector normal
to the slot. Valid values are real numbers.

J
A text box that allows specifying the J component of a unit vector normal
to the slot. Valid values are real numbers.

K
A text box that allows specifying the K component of a unit vector normal
to the slot. Valid values are real numbers.

Length orientation
A group box that allows specifying the (I, J, K) components of a vector indicating
the orientation of the length. Values can be entered manually or direction-based
primitives can be dragged and dropped over the I, the J, or the K text box. On
creation, the (I, J, K) components are recalculated to form a unit vector. The
following parameters are offered:

I
A text box that allows specifying the I component of a unit vector
indicating the orientation of the length. Valid values are real numbers.

PolyWorks|Inspector Reference Guide 2020 782


Features Creating features

J
A text box that allows specifying the J component of a unit vector
indicating the orientation of the length. Valid values are real numbers.

K
A text box that allows specifying the K component of a unit vector
indicating the orientation of the length. Valid values are real numbers.

Length
A text box that allows specifying the length of the slot. Valid values are real
numbers greater than to 0 mm.

Width
A text box that allows specifying the width of the slot. Valid values are real
numbers greater than to 0 mm.

The More subsection offers the following items:

Primitive status
A group label that offers two option buttons that specify the status of the
primitives being created. Choose from:

Nominal
An option button, selected by default, that sets the status of newly
created primitives to Nominal.

Measured
An option button that sets the status of newly created primitives to
Measured.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

Once the required information has been provided, press the Create button to create a
primitive according to the specified parameters. Press the Close button to dismiss the
dialog box.

17.3.8.4 Creating slots by probing

The Probe creation method allows creating slots by probing a primitive. When this
method is specified, the Create Features dialog box if configured as shown in Figure
17.67.

PolyWorks|Inspector Reference Guide 2020 783


Features Creating features

Figure 17.67 An example of the Create Features dialog box configured to create slot features using
the Probe creation method. In this example, the Arcs Only submethod is specified.

PolyWorks|Inspector Reference Guide 2020 784


Features Creating features

A probing Submethod must be specified. Choose from:

 Arcs Only – A primitive is fitted on the points acquired for the arcs, that typically have
been projected onto a constraining plane, and then compensated.

 Sides and Arcs – A primitive is fitted on the points acquired for the sides and the arcs,
that typically have been projected onto a constraining plane, and then
compensated.

 Hole Smaller than Probe – For use when the primitive’s diameter is smaller than the
probe’s diameter. Insert the probe in the hole and take one measurement for each arc
(i.e., two points in all). Each point is the center point of a sphere with the probe’s
diameter. The two spheres are then intersected with the constraining plane, which
enables deriving a slot. Note that the resulting slot is precise and does not need to be
compensated. This submethod does not support the use of a special reflector.

The default value is Arcs Only.

The Parameters section offers the following items, depending on the specified
probing submethod:

Thin material
A check box, cleared by default, for use when probing an object composed of a
thin material, such as a sheet metal part. Note that when selected, the use of a
special reflector is not supported.

When selected, it offers the following item:

Material thickness
A text box that allows specifying the thickness of the material. Valid
values are greater than 0.0 mm. The default value is 1.0 mm. For more
information, see Section 17.2.4.4 Specifying a material thickness.

Constraining plane
A constraining plane can be specified. If presented as a check box, the use of a
constraining plane is optional. For more information on this item and the
parameters it offers, see Section 17.2.4.3 Specifying a constraining plane.

Extract nominal primitive from CAD model


A check box, cleared by default, that enables automatically extracting the nominal
primitive from available CAD models when probing the measured primitive. A
preview of the nominal primitive is highlighted in the 3D scene if it can be
extracted. When the measured primitive is created, the nominal primitive is also
created. For more information, see Section 17.2.4.5 Extracting the nominal
primitive from the CAD model.

The More subsection offers the following items:

Compensation
A group label that enables specifying the compensation direction. It offers the
Method list box that offers the following compensation methods:

PolyWorks|Inspector Reference Guide 2020 785


Features Creating features

 From Device (value) – Selected by default, this method uses the


Compensation method value of the probing device specified on the
Probing Device > Compensation Method page of the PolyWorks|Inspector
Options dialog box (see Section 57.7.3 Compensation method options).
When using a special reflector, the Tangent compensation value of the
reflector is used (see Section 57.7.1.2 Using special reflectors).

 Internal (Hole) – The acquired point is compensated


towards the edge of the hole. This results in a primitive
with an internal in-space orientation.

 External – The acquired point is compensated towards


the edge of the extruding feature. This results in a
primitive with an external in-space orientation.

Primitive status
A group label that offers two option buttons that specify the
status of the primitives being created. Choose from:

Nominal
An option button that sets the status of newly created primitives to
Nominal.

Measured
An option button, selected by default, that sets the status of newly
created primitives to Measured.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

The Point acquisition section offers the following items:

Fixed number of points per arc


A check box, offered when the Arcs Only or the Hole Smaller than Probe probing
submethod is specified, that enables specifying a fixed number of points to probe
each arc. The check box is cleared by default.

When using the Arcs Only probing submethod, valid values are integers greater
than or equal to 3. The default value is 3.

When using the Hole Smaller than Probe probing submethod, valid values are
integers greater than or equal to 1. The default value is 1.

The primitive is fitted and created automatically once the specified number of
points is acquired and, in the case where the compensation method is set to From
Device (compensation point), the compensation point has been acquired. If the
check box is cleared, at least the minimum number of required points must be

PolyWorks|Inspector Reference Guide 2020 786


Features Creating features

probed and the end of point acquisition must be indicated manually. For more
information, see Section 17.2.4.6 Specifying a fixed number of points.

Fixed number of points


A check box, cleared by default, offered when the Sides and Arcs probing
submethod is specified, that allows specifying a fixed number of points to probe
the primitive. The primitive is fitted and created automatically once the specified
number of points is acquired and, in the case where the compensation method is
set to From Device (compensation point), the compensation point has been
acquired. If the check box is cleared, at least the minimum number of required
points must be probed and the end of point acquisition must be indicated
manually. For detailed information, see Section 17.2.4.6 Specifying a fixed number
of points.

When selected, an adjacent list box is made available. Choose from:

 Per Side and Arc – A fixed number of points is used to probe each side and
each arc of the slot.

 5 Points – The slot is probed using five points: two points are probed on the
first side, one point is probed on the second side, and one point is probed
per arc.

The default value is Per Side and Arc.

When Per Side and Arc is selected, the following items are offered:

Points per side


A text box that allows specifying a fixed number of points to probe each
side of the slot. Valid values are integers greater than or equal to 2. The
default value is 2 points per side.

Points per arc


A text box that allows specifying a fixed number of points to probe each
arc of the slot. Valid values are integers greater than or equal to 1. The
default value is 1point per arc.

When the constraining plane Method is set to Probe local plane, the Point
acquisition section also offers the Constraining plane group label that allows
specifying a fixed number of points to probe for the local plane. For more information
on local planes, see Section 17.2.4.3 Specifying a constraining plane. The following item
is offered:

Fixed number of points


A check box, cleared by default, that enables an adjacent list box used to specify
the number of points to probe for the local plane. When a specific number of
points to probe is specified, the local plane is fitted and created automatically once
the specified number of points have been acquired. If the check box is not
selected, at least three points must be probed and the end of point acquisition
must be indicated manually. For detailed information, see Section 17.2.4.6
Specifying a fixed number of points.

PolyWorks|Inspector Reference Guide 2020 787


Features Creating features

The Probing zone section, offered depending on the parameters specified, offers the
following items:

Probing zone
A check box that enables items to define a probing zone that is parallel to and
located at a specified distance above or below the constraining plane. Only points
probed in this zone are accepted. By default, the check box is cleared. It offers the
following items:

Above plane
An option button that specifies that the probing zone is above the
constraining plane (i.e., in the direction of the plane’s normal).

Below plane
An option button, selected by default, that specifies that the probing
zone is below the constraining plane (i.e., in the inverse direction of the
plane’s normal).

Offset to plane
A text box that allows specifying the distance at which the beginning of
the probing zone is located from the constraining plane. Valid values are
greater than or equal to 0 mm. The default value is 0 mm.

Height
A text box that allows specifying the height of the probing zone. Valid
values are greater than 0 mm. The default value is 1 mm.

For more information, see Section 17.2.4.7 Specifying the probing zone
parameters.

The How to button displays diagrams in a window. The diagrams under the odd-
numbered steps illustrate how to acquire points. The diagrams under the even-
numbered steps illustrate how to end the current acquisition session, and other probe-
dependent features, if required. The probe buttons to use for each step are also
displayed.

Click the Probe button to begin probing. When the primitive is probed, it is created as
the measured primitive of a new feature in the tree view. For information on elements
associated with probing (e.g., toolbars), see Chapter 34 Probing.

If the probing device is already connected, and Method is already set to Probe when
the dialog box is displayed, probing can be performed immediately. Probing options
can be specified as long as no point has yet been acquired. If the device was not already
connected, the connection will be initiated when the Probe button is pressed.

For each arc or side, at least the minimum number of points must be probed and then
the appropriate button to finish must be pressed. Pressing this button to terminate the
second arc results in the creation of a compensated slot. Note the following:

 The arcs can be probed in any order; the points can also be probed in any order
within a specific arc.

PolyWorks|Inspector Reference Guide 2020 788


Features Creating features

 The counter of acquired points window is reset to zero for each arc.

17.3.8.5 Creating slots by fitting

The Fit creation method allows creating slots by fitting their primitives on visible Data
and Reference objects. When this method is specified, the Create Features dialog box is
configured as shown in Figure 17.68.

A creation Submethod must be specified. Choose from:

 Fit to Elements – Specifies fitting the optimal primitive on a set of user-selected


elements.

 Pick, then Fit – Enables an interactive mode to pick points defining an approximate
primitive. The exact primitive passing through these points is automatically
computed, the elements within the specified Max distance and Max angle from this
primitive are identified, and then the optimal primitive is fitted.

 Maximize – Automatically sets the Fit type to Max. When choosing this item, a
primitive must be chosen in the Maximize from list box, available in the Parameters
section, and then the elements to be considered must be selected. The maximizing
operation fits a new max primitive to the selected elements using the specified
primitive as a starting point.

 Minimize – Automatically sets the Fit type to Min. When choosing this item, a
primitive must be chosen in the Minimize from list box, available in the Parameters
section, and then the elements to be considered must be selected. The minimizing
operation fits a new min primitive to the selected elements using the specified
primitive as a starting point.

The Parameters section offers the following items, depending on the specified fitting
submethod:

Max distance
A text box that defines a tolerance for the interactive Pick, then Fit method. After
having defined approximate primitives by picking points, elements farther than
the maximum distance from the approximate primitives are discarded to speed up
the fitting process. Valid values are real numbers greater than 0 mm. The default
value is 4.0 mm.

Fit type
A group label that allows specifying the fitting type to use when fitting primitives.
It is only available when the Fit to Elements or the Pick, then Fit submethod is
selected, and offers three types of fit:

Best-fit
An option button that specifies using the standard best-fit algorithm that
performs a pure least-squares approach, which best-fits primitives on all
the selected elements.

PolyWorks|Inspector Reference Guide 2020 789


Features Creating features

Figure 17.68 An example of the Create Features dialog box configured to create slot features using
the Fit creation method. In this example, the Fit to Elements submethod is specified.

PolyWorks|Inspector Reference Guide 2020 790


Features Creating features

Min
An option button that specifies using the minimum fitting algorithm. A
Min primitive is the largest primitive that does not enclose any in-
tolerance elements.

Max
An option button that specifies using the maximum fitting algorithm. A
Max primitive is the smallest primitive that encloses all the in-tolerance
elements.

Constraints
A group label that allows specifying one or more constraints when fitting a
primitive. It is only available when the Fit to Elements or the Pick, then Fit
submethods are selected. It offers the following:

Plane
A check box that enables an adjacent list box that allows choosing a
constraining plane from available plane primitives. All the processed
elements are first virtually projected onto the specified plane. The
resulting primitive lies perfectly on the plane.

Radius
The radius of the primitive can be specified by selecting this check box
and entering a value in the adjacent text box. Valid values are real
numbers greater than 0.0 mm. The default value is 1 mm. This item is
available when the Fit type is set to Best-fit.

The More subsection offers parameters that allow configuring the fitting algorithm.
These parameters are contextual and vary according to the specified Fit type:

Min/Max fit
A group label that offers options that apply when the Fit type is set to Min or Max.
The following options are offered:

Max positional deviation (% of radius)


A text box that allows specifying a maximum deviation between the
origin position/apex position/center point of the best-fit primitive and
the origins of the min/max primitives. It is specified as a percentage of
the radius (in the case of ellipses, the average of the minor and the major
radii is used). Valid values are 0% or greater. The default value is 50%.

Max rotational deviation


A text box that allows specifying a maximum rotational deviation in the
primitives’ plane about the center of the best-fit primitive, between the
best-fit primitive and the min/max primitives. It is specified in degrees.
Valid values are between 0° and 90° inclusively. The default value is 15°.

The More subsection also offers the following parameters:

PolyWorks|Inspector Reference Guide 2020 791


Features Creating features

Primitive status
A group label that offers two option buttons that specify the status of the
primitives being created. Choose from:

Nominal
An option button that sets the status of newly created primitives to
Nominal.

Measured
An option button, selected by default, that sets the status of newly
created primitives to Measured.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

The Filtering section offers the following options used when a primitive is fitted to an
organized point cloud:

Subsampling step
A check box that enables subsampling the Data points used to fit a primitive. By
default, the check box is cleared. It makes available a text box that allows
specifying the subsampling step. A value greater than 0 mm must be specified.
The default value is 1.0 mm.

The Data points used to fit a primitive are subsampled with the goal of generating
uniformly spaced Data points whose point-to-point spacing is as close as possible
to the step value.

Max angle
A check box that enables eliminating from the fitting computations points
belonging to surface areas that are unrelated to the primitive being fitted. The
check box is selected by default. When selected, an adjacent text box specifies a
maximum angle between a Data point’s normal vector and the primitive’s normal
vector at the primitive point closest to the Data point, which is used to do the
filtering. Valid values are between 0° and 180° inclusively. The default value is 45°.

Reject outliers
A check box that specifies rejecting outliers prior to fitting a primitive. Outliers are
points that lie the farthest away from the average of the Data points used to fit the
primitive. The check box is cleared by default.

When selected, it makes available the following items for specifying the outlier
rejection method:

Outside of standard deviation factor


An option button, selected by default, that allows using the standard
deviation of the Data points to determine outliers. It makes available a

PolyWorks|Inspector Reference Guide 2020 792


Features Creating features

text box used to specify a standard deviation factor value. Valid values are
factors greater than 0. The default value is a factor of 2.5.

The primitive is first fitted to the Data points and the standard deviation
value is computed. Then, Data points that lie beyond the standard
deviation multiplied by the deviation factor value are rejected, and the
primitive is refitted using the remaining Data points.

Percentage of points
An option button that specifies a percentage of Data points to reject
when fitting a Primitive. It makes available a text box used to specify a
percentage value. Valid values are greater than 0% and less than 100%.
The default value is 5%.

The primitive is first fitted to the Data points and the average distance
between the Data points and the primitive is computed. Then, the
specified percentage of Data points that lie furthest from the average
distance are rejected, and the primitive is refitted using the remaining
Data points.

The primitive is created automatically on pressing the Create button when the Fit to
Elements, Maximize, or Minimize creation submethods are specified. When the Pick,
then Fit creation submethod is specified, the Pick button enables an interactive mode
that allows picking the primitive. For more information, see Section 17.2.5 Creating
features by fitting.

17.3.8.6 Constructing slot features

One construction method is offered for slot features.

17.3.8.6.1 Constructing slots from objects

The From Objects creation method allows creating slot features from existing objects.
When this method is specified, the Create Features dialog box is configured as shown in
Figure 17.69.

The From Objects creation method offers the following submethod:

Average of Slots
Creates a slot by averaging the selected slots. To determine the slot’s axis
orientation, the axis orientation of the first selected slot is used as a reference. If
the axis of any slot is at 90° or more from the reference axis, its axis orientation is
temporarily inverted. The resulting slot’s axis orientation is then determined by
averaging the corrected axis orientations of the selected slots.

The Parameters section offers the following item:

PolyWorks|Inspector Reference Guide 2020 793


Features Creating features

Figure 17.69 The Create Features dialog box configured to create slot features using the From
Objects creation method.

On cross-section
A check box that enables creating features on a cross-section. The check box is
cleared by default. When selected, it makes available an adjacent list box that
allows specifying on which cross-section the features are created. Choose from the
list of available standard cross-sections. If a cross-section is selected in the tree
view, it is selected by default in the list box.

When the check box is selected, the 3D scene automatically translates into an
orthogonal viewpoint and the selected cross-section is centered in the 3D scene.

On creation, the center and the longitudinal extremities of the slot are projected
onto the cross-section plane. The axis orientation is redefined using the normal of
the cross-section plane. As a result of the projection, the length is recalculated.

Note that when launching the creation of features from the Create Features menu
item available on the shortcut menu of an existing cross-section, the check box is
automatically selected and the selected cross-section is specified in the adjacent
list box.

For more information on using cross-section features for 2D inspection, see


Section 17.1.3 2D feature-based inspection using cross-sections.

The More subsection offers the following items:

PolyWorks|Inspector Reference Guide 2020 794


Features Creating features

Figure 17.70 The Create Features dialog box configured to create slot features using the Empty
Feature creation method.

Create dependencies
A check box, selected by default, that allows creating dependencies between the
feature and the objects from which it is created. For more information, see Section
17.2.7.2 Dependent features.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

17.3.8.7 Creating empty slots

The Empty Feature creation method allows creating an empty slot feature to which a
nominal and/or measured primitive can be added afterward. When this method is
chosen, the Create Features dialog box is configured as shown in Figure 17.70.

When this method is chosen, the Parameters section offers the following item:

PolyWorks|Inspector Reference Guide 2020 795


Features Creating features

On cross-section
A check box that enables creating features on a cross-section. The check box is
cleared by default. When selected, it makes available an adjacent list box that
allows specifying on which cross-section the features are created. Choose from the
list of available standard cross-sections. If a cross-section is selected in the tree
view, it is selected by default in the list box.

When the check box is selected, the 3D scene automatically translates into an
orthogonal viewpoint and the selected cross-section is centered in the 3D scene.

Note that when launching the creation of features from the Create Features menu
item available on the shortcut menu of an existing cross-section, the check box is
automatically selected and the selected cross-section is specified in the adjacent
list box.

For more information on using cross-section features for 2D inspection, see


Section 17.1.3 2D feature-based inspection using cross-sections.

The More subsection offers the following item:

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

Once the required information has been provided, press the Create button to create an
empty slot feature. Press the Close button to dismiss the Create Features dialog box.

PolyWorks|Inspector Reference Guide 2020 796


Features Creating features

17.3.9 Creating rectangle features

Rectangle features, as well as their nominal primitive and/or measured primitive, can be
created using different creation methods. To create rectangle features, proceed as
follows:

1. Choose the Measure > Features > Create menu item, or press the corresponding
button (shown to the right) on the Main Objects toolbar. The Create Features dialog
box is displayed.

2. Press the split button, shown to the right, in the top-left area of the dialog box. The
list of features is displayed.

3. Press the Rectangle button, shown to the right.

4. In the Creation method section, specify a Method. Choose from the following:

 Pick on CAD Model – Extract rectangle primitives interactively by picking on


CAD model. This method is described in Section 17.3.9.1 Creating rectangles by
picking.

 Anchor – Extract rectangle primitives interactively by anchoring points on


visible objects in the 3D scene. This method is described in Section 17.3.9.2
Creating rectangles by anchoring.

 Numerically – Provide the geometric information required to create rectangle


primitives. This method is described in Section 17.3.9.3 Creating rectangles
numerically.

 Probe – Create rectangles by probing their primitive. This method is described


in Section 17.3.9.4 Creating rectangles by probing.

 Fit – Create rectangles by fitting their primitive on visible Data and Reference
objects. This method is described in Section 17.3.9.5 Creating rectangles by
fitting.

 From Objects – Create rectangles from existing objects. This method is


described in Section 17.3.9.6.1 Constructing rectangles from objects.

 Empty Feature – Create rectangle features without primitives. This method is


described in Section 17.3.9.7 Creating empty rectangles.

5. Specify the creation parameters. These parameters vary according to the specified
creation method.

6. Press the button to launch the creation operation. The name of the button, and the
operation that is launched, is controlled by the specified creation method.

7. Press the Close button to dismiss the dialog box.

Specific information on each creation method and its creation parameters is provided
in the subsections that follow.

PolyWorks|Inspector Reference Guide 2020 797


Features Creating features

Figure 17.71 The Create Features dialog box configured to create rectangle features using the Pick
on CAD Model creation method.

17.3.9.1 Creating rectangles by picking

The Pick on CAD Model creation method allows extracting primitives interactively by
picking on CAD models. When this method is chosen, the Create Features dialog box is
configured as shown in Figure 17.71.

When this method is chosen, the More subsection offers the following items:

Primitive status
A group label that offers two option buttons that specify the status of the
primitives being created. Choose from:

Nominal
An option button, selected by default, that sets the status of newly
created primitives to Nominal.

Measured
An option button that sets the status of newly created primitives to
Measured.

PolyWorks|Inspector Reference Guide 2020 798


Features Creating features

Figure 17.72 The Create Features dialog box configured to create rectangle features using the
Anchor creation method.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

By default, the interactive picking mode is automatically activated. If not, press the Pick
button to launch the interactive mode and pick rectangle primitives in the 3D scene.
For more information on the interactive picking mode, see Section 17.2.1 Creating
features by picking on CAD models.

17.3.9.2 Creating rectangles by anchoring

The Anchor creation method allows extracting primitives by anchoring points on


visible objects in the 3D scene. When this method is chosen, the Create Features dialog
box is configured as shown in Figure 17.72.

PolyWorks|Inspector Reference Guide 2020 799


Features Creating features

When this method is chosen, the Parameters section offers the following items:

Rounded corners
A check box, cleared by default, that enables anchoring a rectangle with rounded
corners. To anchor a rectangle with rounded corners, select and pick six points:
three points defining the rectangle’s first rounded corner, two points defining a
neighboring rounded corner, and a point defining the rectangle’s length. The
exact rectangle that passes through these points is extracted.

The More subsection offers the following items:

Primitive status
A group label that offers two option buttons that specify the status of the
primitives being created. Choose from:

Nominal
An option button, selected by default, that sets the status of newly
created primitives to Nominal.

Measured
An option button that sets the status of newly created primitives to
Measured.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

The How to button displays a window in the Dialog Zone containing a diagram
illustrating how to anchor points to create rectangles. Press the Close button to dismiss
the window.

By default, the anchoring mode is automatically activated. If not, press the Anchor
button to launch the interactive mode and anchor rectangle primitives on visible
objects in the 3D scene. To anchor a rectangle, pick two points. The rectangle’s width is
determined by the distance between the first and second picked point. Pick a third
point to specify the rectangle’s length. The exact rectangle that passes through these
points is extracted. To anchor a rectangle with rounded corners, see the Rounded
corners check box.

For more information on the interactive anchoring mode, see Section 17.2.2 Creating
features by anchoring.

PolyWorks|Inspector Reference Guide 2020 800


Features Creating features

Figure 17.73 The Create Features dialog box configured to create rectangle features using the
Numerically creation method.

17.3.9.3 Creating rectangles numerically

The Numerically creation method allows creating rectangle primitives by providing


their geometric properties. When this method is specified, the Create Features dialog
box is configured as shown in Figure 17.73.

PolyWorks|Inspector Reference Guide 2020 801


Features Creating features

When this method is chosen, the Parameters section offers the following items:

Center
A group box that allows specifying the (X, Y, Z) coordinates of the center of the
rectangle. Values can be entered manually or center-point-based primitives can be
dragged and dropped over the X, the Y, or the Z text box. The following
parameters are offered:

X
A text box that allows specifying the X coordinate of the center of the
rectangle. Valid values are real numbers.

Y
A text box that allows specifying the Y coordinate of the center of the
rectangle. Valid values are real numbers.

Z
A text box that allows specifying the Z coordinate of the center of the
rectangle. Valid values are real numbers.

Axis orientation
A group box that allows specifying the (I, J, K) components of a vector normal to
the rectangle. Values can be entered manually or direction-based primitives can
be dragged and dropped over the I, the J, or the K text box. On creation, the (I, J,
K) components are recalculated to form a unit vector. The following parameters
are offered:

I
A text box that allows specifying the I component of a unit vector normal
to the rectangle. Valid values are real numbers.

J
A text box that allows specifying the J component of a unit vector normal
to the rectangle. Valid values are real numbers.

K
A text box that allows specifying the K component of a unit vector normal
to the rectangle. Valid values are real numbers.

Length orientation
A group box that allows specifying the (I, J, K) components of a vector parallel to
the length of the rectangle. Values can be entered manually or direction-based
primitives can be dragged and dropped over the I, the J, or the K text box. On
creation, the (I, J, K) components are recalculated to form a unit vector. The
following parameters are offered:

I
A text box that allows specifying the I component of a vector parallel to
the length of the rectangle. Valid values are real numbers.

PolyWorks|Inspector Reference Guide 2020 802


Features Creating features

J
A text box that allows specifying the J component of a vector parallel to
the length of the rectangle. Valid values are real numbers.

K
A text box that allows specifying the K component of a vector parallel to
the length of the rectangle. Valid values are real numbers.

Length
A text box that allows specifying the length of a rectangle. Valid values are greater
than 0 mm.

Width
A text box that allows specifying the width of a rectangle. Valid values are greater
than 0 mm.

Corner radius
A text box that allows specifying the radius of the corners of a rectangle with
round corners. The corner’s radius is used for fitting, deviation measurement, and
rendering operations. Valid values are greater than or equal to 0 mm.

The More subsection offers the following items:

Primitive status
A group label that offers two option buttons that specify the status of the
primitives being created. Choose from:

Nominal
An option button, selected by default, that sets the status of newly
created primitives to Nominal.

Measured
An option button that sets the status of newly created primitives to
Measured.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

Once the required information has been provided, press the Create button. A primitive
is automatically created.

PolyWorks|Inspector Reference Guide 2020 803


Features Creating features

17.3.9.4 Creating rectangles by probing

The Probe creation method allows creating rectangles by probing a primitive. The
primitive is fitted on the acquired points, that typically have been projected onto a
constraining plane, and then compensated. When this method is specified, the Create
Features dialog box is configured as shown in Figure 17.74.

The Parameters section offers the following items:

Thin material
A check box, cleared by default, for use when probing an object composed of a
thin material, such as a sheet metal part. Note that when selected, the use of a
special reflector is not supported.

When selected, it offers the following item:

Material thickness
A text box that allows specifying the thickness of the material. Valid
values are greater than 0.0 mm. The default value is 1.0 mm. For more
information, see Section 17.2.4.4 Specifying a material thickness.

Constraining plane
A constraining plane can be specified. If presented as a check box, the use of a
constraining plane is optional. For more information on this item and the
parameters it offers, see Section 17.2.4.3 Specifying a constraining plane.

Extract nominal primitive from CAD model


A check box, cleared by default, that enables automatically extracting the nominal
primitive from available CAD models when probing the measured primitive. A
preview of the nominal primitive is highlighted in the 3D scene if it can be
extracted. When the measured primitive is created, the nominal primitive is also
created. For more information, see Section 17.2.4.5 Extracting the nominal
primitive from the CAD model.

The More subsection offers the following items:

Compensation
A group label that enables specifying the compensation direction. It offers the
Method list box that offers the following compensation methods:

 From Device (value) – Selected by default, this method uses the


Compensation method value of the probing device specified on the
Probing Device > Compensation Method page of the PolyWorks|Inspector
Options dialog box (see Section 57.7.3 Compensation method options).
When using a special reflector, the Tangent compensation value of the
reflector is used (see Section 57.7.1.2 Using special reflectors).

PolyWorks|Inspector Reference Guide 2020 804


Features Creating features

Figure 17.74 An example of the Create Features dialog box configured to create rectangle features
using the Probe creation method.

PolyWorks|Inspector Reference Guide 2020 805


Features Creating features

 Internal (Hole) – The acquired point is compensated


towards the edge of the hole. This results in a primitive
with an internal in-space orientation.

 External – The acquired point is compensated towards


the edge of the extruding feature. This results in a
primitive with an external in-space orientation.

Primitive status
A group label that offers two option buttons that specify the
status of the primitives being created. Choose from:

Nominal
An option button that sets the status of newly created primitives to
Nominal.

Measured
An option button, selected by default, that sets the status of newly
created primitives to Measured.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

The Point acquisition section offers the following items:

Fixed number of points


A check box, cleared by default, that enables specifying a fixed number of points
to probe the primitive. The primitive is fitted and created automatically once the
specified number of points is acquired and the compensation point has been
acquired. If the check box is not selected, at least the minimum number of
required points must be probed and the end of point acquisition must be
indicated manually. For detailed information, see Section 17.2.4.6 Specifying a
fixed number of points.

When selected, an adjacent list box is made available. Choose from:

 Per Side – A fixed number of points is used to probe each side of the
rectangle.

 5 Points – The rectangle is probed using five points: two points are probed
on the first side and one point is probed on each of the remaining sides.

The default value is Per Side.

When the Per Side number of points is selected, the following item is offered:

PolyWorks|Inspector Reference Guide 2020 806


Features Creating features

Points per side


At text box that allows specifying a fixed number of points to probe each
side of the rectangle. Valid values are integers greater than or equal to 2.
The default value is 2 points per side.

When the constraining plane Method is set to Probe local plane, the Point
acquisition section also offers the Constraining plane group label that allows
specifying a fixed number of points to probe for the local plane. For more information
on local planes, see Section 17.2.4.3 Specifying a constraining plane. The following item
is offered:

Fixed number of points


A check box, cleared by default, that enables an adjacent list box used to specify
the number of points to probe for the local plane. When a specific number of
points to probe is specified, the local plane is fitted and created automatically once
the specified number of points have been acquired. If the check box is not
selected, at least three points must be probed and the end of point acquisition
must be indicated manually. For detailed information, see Section 17.2.4.6
Specifying a fixed number of points.

The Probing zone section, offered depending on the parameters specified, offers the
following items:

Probing zone
A check box that enables items to define a probing zone that is parallel to and
located at a specified distance above or below the constraining plane. Only points
probed in this zone are accepted. By default, the check box is cleared. It offers the
following items:

Above plane
An option button that specifies that the probing zone is above the
constraining plane (i.e., in the direction of the plane’s normal).

Below plane
An option button, selected by default, that specifies that the probing
zone is below the constraining plane (i.e., in the inverse direction of the
plane’s normal).

Offset to plane
A text box that allows specifying the distance at which the beginning of
the probing zone is located from the constraining plane. Valid values are
greater than or equal to 0 mm. The default value is 0 mm.

Height
A text box that allows specifying the height of the probing zone. Valid
values are greater than 0 mm. The default value is 1 mm.

For more information, see Section 17.2.4.7 Specifying the probing zone
parameters.

PolyWorks|Inspector Reference Guide 2020 807


Features Creating features

The How to button displays diagrams in a window. The diagrams under the odd-
numbered steps illustrate how to acquire points. The diagrams under the even-
numbered steps illustrate how to end the current acquisition session, and other probe-
dependent features, if required. The probe buttons to use for each step are also
displayed.

Click the Probe button to begin probing. When the primitive is probed, it is created as
the measured primitive of a new feature in the tree view. For information on elements
associated with probing (e.g., toolbars), see Chapter 34 Probing.

If the probing device is already connected, and Method is already set to Probe when
the dialog box is displayed, probing can be performed immediately. Probing options
can be specified as long as no point has yet been acquired. If the device was not already
connected, the connection will be initiated when the Probe button is pressed.

For each side, at least the minimum number of points must be probed and then the
appropriate button to finish must be pressed. On the last side, pressing this button
results in the creation of a compensated rectangle. Note the following:

 The sides can be probed in any order.

 The first probed side is used as a baseline constraint when fitting the rectangle.

 The counter of acquired points is reset to zero for each side.

 If the hole has rounded corners, the radius of the probe must be larger than the
corner radius, such that the probe does not make contact with the corner radius.

17.3.9.5 Creating rectangles by fitting

The Fit creation method allows creating rectangles by fitting their primitives on visible
Data and Reference objects. When this method is specified, the Create Features dialog
box is configured as shown in Figure 17.75.

A creation Submethod must be specified. Choose from:

 Fit to Elements – Specifies fitting the optimal primitive on a set of user-selected


elements.

 Pick, then Fit – Enables an interactive mode to pick points defining an approximate
primitive. The exact primitive passing through these points is automatically
computed, the elements within the specified Max distance and Max angle from this
primitive are identified, and then the optimal primitive is fitted.

 Maximize – Automatically sets the Fit type to Max. When choosing this item, a
primitive must be chosen in the Maximize from list box, available in the Parameters
section, and then the elements to be considered must be selected. The maximizing
operation fits a new max primitive to the selected elements using the specified
primitive as a starting point.

PolyWorks|Inspector Reference Guide 2020 808


Features Creating features

Figure 17.75 An example of the Create Features dialog box configured to create rectangle features
using the Fit creation method. In this example, the Fit to Elements submethod is
specified.

PolyWorks|Inspector Reference Guide 2020 809


Features Creating features

 Minimize – Automatically sets the Fit type to Min. When choosing this item, a
primitive must be chosen in the Minimize from list box, available in the Parameters
section, and then the elements to be considered must be selected. The minimizing
operation fits a new min primitive to the selected elements using the specified
primitive as a starting point.

The Parameters section offers the following items, depending on the specified fitting
submethod:

Max distance
A text box that defines a tolerance for the interactive Pick, then Fit method. After
having defined approximate primitives by picking points, elements farther than
the maximum distance from the approximate primitives are discarded to speed up
the fitting process. Valid values are real numbers greater than 0 mm. The default
value is 4.0 mm.

Fit type
A group label that allows specifying the fitting type to use when fitting primitives.
It is only available when the Fit to Elements or the Pick, then Fit submethod is
selected, and offers three types of fit:

Best-fit
An option button that specifies using the standard best-fit algorithm that
performs a pure least-squares approach, which best-fits primitives on all
the selected elements.

Min
An option button that specifies using the minimum fitting algorithm. A
Min primitive is the largest primitive that does not enclose any in-
tolerance elements.

Max
An option button that specifies using the maximum fitting algorithm. A
Max primitive is the smallest primitive that encloses all the in-tolerance
elements.

Constraints
A group label that allows specifying one or more constraints when fitting a
primitive. It is only available when the Fit to Elements or the Pick, then Fit
submethods are selected. It offers the following:

Plane
A check box that enables an adjacent list box that allows choosing a
constraining plane from available plane primitives. All the processed
elements are first virtually projected onto the specified plane. The
resulting primitive lies perfectly on the plane.

The More subsection offers parameters that allow configuring the fitting algorithm.
These parameters are contextual and vary according to the specified Fit type:

PolyWorks|Inspector Reference Guide 2020 810


Features Creating features

Min/Max fit
A group label that offers options that apply when the Fit type is set to Min or Max.
The following options are offered:

Max positional deviation (% of radius)


A text box that allows specifying a maximum deviation between the
origin position/apex position/center point of the best-fit primitive and
the origins of the min/max primitives. It is specified as a percentage of
the radius (in the case of ellipses, the average of the minor and the major
radii is used). Valid values are 0% or greater. The default value is 50%.

Max rotational deviation


A text box that allows specifying a maximum rotational deviation in the
primitives’ plane about the center of the best-fit primitive, between the
best-fit primitive and the min/max primitives. It is specified in degrees.
Valid values are between 0° and 90° inclusively. The default value is 15°.

The More subsection also offers the following parameters:

Primitive status
A group label that offers two option buttons that specify the status of the
primitives being created. Choose from:

Nominal
An option button that sets the status of newly created primitives to
Nominal.

Measured
An option button, selected by default, that sets the status of newly
created primitives to Measured.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

The Filtering section offers the following options used when a primitive is fitted to an
organized point cloud:

Subsampling step
A check box that enables subsampling the Data points used to fit a primitive. By
default, the check box is cleared. It makes available a text box that allows
specifying the subsampling step. A value greater than 0 mm must be specified.
The default value is 1.0 mm.

The Data points used to fit a primitive are subsampled with the goal of generating
uniformly spaced Data points whose point-to-point spacing is as close as possible
to the step value.

PolyWorks|Inspector Reference Guide 2020 811


Features Creating features

Max angle
A check box that enables eliminating from the fitting computations points
belonging to surface areas that are unrelated to the primitive being fitted. The
check box is selected by default. When selected, an adjacent text box specifies a
maximum angle between a Data point’s normal vector and the primitive’s normal
vector at the primitive point closest to the Data point, which is used to do the
filtering. Valid values are between 0° and 180° inclusively. The default value is 45°.

Reject outliers
A check box that specifies rejecting outliers prior to fitting a primitive. Outliers are
points that lie the farthest away from the average of the Data points used to fit the
primitive. The check box is cleared by default.

When selected, it makes available the following items for specifying the outlier
rejection method:

Outside of standard deviation factor


An option button, selected by default, that allows using the standard
deviation of the Data points to determine outliers. It makes available a
text box used to specify a standard deviation factor value. Valid values are
factors greater than 0. The default value is a factor of 2.5.

The primitive is first fitted to the Data points and the standard deviation
value is computed. Then, Data points that lie beyond the standard
deviation multiplied by the deviation factor value are rejected, and the
primitive is refitted using the remaining Data points.

Percentage of points
An option button that specifies a percentage of Data points to reject
when fitting a Primitive. It makes available a text box used to specify a
percentage value. Valid values are greater than 0% and less than 100%.
The default value is 5%.

The primitive is first fitted to the Data points and the average distance
between the Data points and the primitive is computed. Then, the
specified percentage of Data points that lie furthest from the average
distance are rejected, and the primitive is refitted using the remaining
Data points.

The primitive is created automatically on pressing the Create button when the Fit to
Elements, Maximize, or Minimize creation submethods are specified. When the Pick,
then Fit creation submethod is specified, the Pick button enables an interactive mode
that allows picking the primitive. For more information, see Section 17.2.5 Creating
features by fitting.

17.3.9.6 Constructing rectangle features

One construction method is offered for rectangle features.

PolyWorks|Inspector Reference Guide 2020 812


Features Creating features

Figure 17.76 An example of the Create Features dialog box configured to create rectangle features
using the From Objects creation method. In this example, the Average of Rectangles
submethod is specified.

17.3.9.6.1 Constructing rectangles from objects

The From Objects creation method allows creating rectangles features from existing
objects. When this method is specified, the Create Features dialog box is configured as
shown in Figure 17.76.

The From Objects creation method offers the following submethod:

Average of Rectangles
Creates a rectangle by averaging the selected rectangles. To determine the
rectangle’s axis orientation, the axis orientation of the first selected rectangle is
used as a reference. If the axis of any rectangle is at 90° or more from the reference
axis, its axis orientation is temporarily inverted. The resulting rectangle’s axis
orientation is then determined by averaging the corrected axis orientations of the
selected rectangles.

The More subsection offers the following items:

PolyWorks|Inspector Reference Guide 2020 813


Features Creating features

Figure 17.77 The Create Features dialog box configured to create rectangle features using the
Empty Feature creation method.

Create dependencies
A check box, selected by default, that allows creating dependencies between the
feature and the objects from which it is created. For more information, see Section
17.2.7.2 Dependent features.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

17.3.9.7 Creating empty rectangles

The Empty Feature creation method allows creating an empty rectangle feature to
which a nominal and/or measured primitive can be added afterward. When this
method is chosen, the Create Features dialog box is configured as shown in Figure
17.77.

When this method is chosen, the More subsection offers the following item:

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section

PolyWorks|Inspector Reference Guide 2020 814


Features Creating features

57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

Once the required information has been provided, press the Create button to create an
empty rectangle feature. Press the Close button to dismiss the Create Features dialog
box.

PolyWorks|Inspector Reference Guide 2020 815


Features Creating features

17.3.10 Creating polygon features

Polygon features, as well as their nominal primitive and/or measured primitive, can be
created using different creation methods. To create polygon features, proceed as
follows:

1. Choose the Measure > Features > Create menu item, or press the corresponding
button (shown to the right) on the Main Objects toolbar. The Create Features dialog
box is displayed.

2. Press the split button, shown to the right, in the top-left area of the dialog box. The
list of features is displayed.

3. Press the Polygon button, shown to the right.

4. In the Creation method section, specify a Method. Choose from the following:

 Pick on CAD Model – Extract polygon primitives interactively by picking on CAD


model. This method is described in Section 17.3.10.1 Creating polygons by
picking.

 Anchor – Extract polygon primitives interactively by anchoring points on visible


objects in the 3D scene. This method is described in Section 17.3.10.2 Creating
polygons by anchoring.

 Numerically – Provide the geometric information required to create polygon


primitives. This method is described in Section 17.3.10.3 Creating polygons
numerically.

 Probe – Create polygons by probing their primitive. This method is described in


Section 17.3.10.4 Creating polygons by probing.

 Fit – Create polygons by fitting their primitive on visible Data and Reference
objects. This method is described in Section 17.3.10.5 Creating polygons by
fitting.

 From Objects – Create polygons from existing objects. This method is described
in Section 17.3.10.6.1 Constructing polygons from objects.

 Empty Feature – Create polygon features without primitives. This method is


described in Section 17.3.10.7 Creating empty polygons.

5. Specify the creation parameters. These parameters vary according to the specified
creation method.

6. Press the button to launch the creation operation. The name of the button, and the
operation that is launched, is controlled by the specified creation method.

7. Press the Close button to dismiss the dialog box.

Specific information on each creation method and its creation parameters is provided
in the subsections that follow.

PolyWorks|Inspector Reference Guide 2020 816


Features Creating features

Figure 17.78 The Create Features dialog box configured to create polygon features using the Pick
on CAD Model creation method.

17.3.10.1 Creating polygons by picking

The Pick on CAD Model creation method allows extracting primitives interactively by
picking on CAD models. When this method is chosen, the Create Features dialog box is
configured as shown in Figure 17.78.

When this method is chosen, the More subsection offers the following items:

Primitive status
A group label that offers two option buttons that specify the status of the
primitives being created. Choose from:

Nominal
An option button, selected by default, that sets the status of newly
created primitives to Nominal.

Measured
An option button that sets the status of newly created primitives to
Measured.

PolyWorks|Inspector Reference Guide 2020 817


Features Creating features

Figure 17.79 The Create Features dialog box configured to create polygon features using the
Anchor creation method.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

By default, the interactive picking mode is automatically activated. If not, press the Pick
button to launch the interactive mode and pick polygon primitives in the 3D scene. For
more information on the interactive picking mode, see Section 17.2.1 Creating features
by picking on CAD models.

17.3.10.2 Creating polygons by anchoring

The Anchor creation method allows extracting primitives by anchoring points on


visible objects in the 3D scene. When this method is chosen, the Create Features dialog
box is configured as shown in Figure 17.79.

PolyWorks|Inspector Reference Guide 2020 818


Features Creating features

Figure 17.80 When the Number of sides is set to Automatic, pick three points to create regular (3 to
8 sides) polygons. The distance between the first two picked points determines the
length of the other sides, and the angle between the second picked point and the
pointer (x) determines automatically the number of sides of the polygon. Any new
valid polygon is displayed as the mouse is displaced.

x x x
3 sides 4 sides 5 sides

x x x
6 sides 7 sides 8 sides

When this method is chosen, the Parameters section offers the following item:

Number of sides
A list box that allows specifying the number of sides on the polygons to anchor.
When set to Automatic, the number of sides of the polygon being created is
automatically detected from the anchored points (see Figure 17.80). The list box
also offers six options: 3, 4, 5, 6, 7, and 8.

The More subsection offers the following items:

Primitive status
A group label that offers two option buttons that specify the status of the
primitives being created. Choose from:

Nominal
An option button, selected by default, that sets the status of newly
created primitives to Nominal.

Measured
An option button that sets the status of newly created primitives to
Measured.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes

PolyWorks|Inspector Reference Guide 2020 819


Features Creating features

other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

The How to button displays a window in the Dialog Zone containing a diagram
illustrating how to anchor points to create polygons. Press the Close button to dismiss
the window.

By default, the anchoring mode is automatically activated. If not, press the Anchor
button to launch the interactive mode and anchor polygon primitives on visible objects
in the 3D scene. To anchor a polygon, click on two locations to define the first of the
polygon’s sides. Click on a third point to define the second side of the polygon.

For more information on the interactive anchoring mode, see Section 17.2.2 Creating
features by anchoring.

17.3.10.3 Creating polygons numerically

The Numerically creation method allows creating polygon primitives by providing


their geometric properties. When this method is specified, the Create Features dialog
box is configured as shown in Figure 17.81.

When this method is chosen, the Parameters section offers the following items:

Center
A group box that allows specifying the (X, Y, Z) coordinates of the center of the
polygon. Values can be entered manually or center-point-based primitives can be
dragged and dropped over the X, the Y, or the Z text box. The following
parameters are offered:

X
A text box that allows specifying the X coordinate of the center of the
polygon. Valid values are real numbers.

Y
A text box that allows specifying the Y coordinate of the center of the
polygon. Valid values are real numbers.

Z
A text box that allows specifying the Z coordinate of the center of the
polygon. Valid values are real numbers.

Axis orientation
A group box that allows specifying the (I, J, K) components of a vector normal to
the polygon. Values can be entered manually or direction-based primitives can be
dragged and dropped over the I, the J, or the K text box. On creation, the (I, J, K)
components are recalculated to form a unit vector. The following parameters are
offered:

PolyWorks|Inspector Reference Guide 2020 820


Features Creating features

Figure 17.81 The Create Features dialog box configured to create polygon features using the
Numerically creation method.

I
A text box that allows specifying the I component of a unit vector normal
to the polygon. Valid values are real numbers.

J
A text box that allows specifying the J component of a unit vector normal
to the polygon. Valid values are real numbers.

PolyWorks|Inspector Reference Guide 2020 821


Features Creating features

K
A text box that allows specifying the K component of a unit vector normal
to the polygon. Valid values are real numbers.

Vertex direction
A group box that allows specifying the (I, J, K) components of a vector going from
the Center to a vertex. Values can be entered manually or direction-based
primitives can be dragged and dropped over the I, the J, or the K text box. On
creation, the (I, J, K) components are recalculated to form a unit vector. The
following parameters are offered:

I
A text box that allows specifying the I component of a vector going from
the Center to a vertex. Valid values are real numbers.

J
A text box that allows specifying the J component of a vector going from
the Center to a vertex. Valid values are real numbers.

K
A text box that allows specifying the K component of a vector going from
the Center to a vertex. Valid values are real numbers.

Diameter
A text box that allows specifying the diameter of the enclosing circle of the
polygon. Valid values are greater than 0 mm.

Number of sides
A text box that allows specifying the number of sides of a regular polygon. Valid
values are between 3 sides and 8 sides inclusively.

The More subsection offers the following items:

Primitive status
A group label that offers two option buttons that specify the status of the
primitives being created. Choose from:

Nominal
An option button, selected by default, that sets the status of newly
created primitives to Nominal.

Measured
An option button that sets the status of newly created primitives to
Measured.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes

PolyWorks|Inspector Reference Guide 2020 822


Features Creating features

other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

Once the required information has been provided, press the Create button. A primitive
is automatically created.

17.3.10.4 Creating polygons by probing

The Probe creation method allows creating polygons by probing a primitive. The
primitive is fitted on the acquired points, that typically have been projected onto a
constraining plane, and then compensated. When this method is specified, the Create
Features dialog box if configured as shown in Figure 17.82.

The Parameters section offers the following items:

Thin material
A check box, cleared by default, for use when probing an object composed of a
thin material, such as a sheet metal part. Note that when selected, the use of a
special reflector is not supported.

When selected, it offers the following item:

Material thickness
A text box that allows specifying the thickness of the material. Valid
values are greater than 0.0 mm. The default value is 1.0 mm. For more
information, see Section 17.2.4.4 Specifying a material thickness.

Constraining plane
A constraining plane can be specified. If presented as a check box, the use of a
constraining plane is optional. For more information on this item and the
parameters it offers, see Section 17.2.4.3 Specifying a constraining plane.

Number of sides
A text box that allows specifying the number of sides of a polygon. Valid values are
between 3 sides and 8 sides inclusively.

Extract nominal primitive from CAD model


A check box, cleared by default, that enables automatically extracting the nominal
primitive from available CAD models when probing the measured primitive. A
preview of the nominal primitive is highlighted in the 3D scene if it can be
extracted. When the measured primitive is created, the nominal primitive is also
created. For more information, see Section 17.2.4.5 Extracting the nominal
primitive from the CAD model.

The More subsection offers the following items:

Compensation
A group label that enables specifying the compensation direction. It offers the
Method list box that offers the following compensation methods:

PolyWorks|Inspector Reference Guide 2020 823


Features Creating features

Figure 17.82 An example of the Create Features dialog box configured to create polygon features
using the Probe creation method.

PolyWorks|Inspector Reference Guide 2020 824


Features Creating features

 From Device (value) – Selected by default, this method uses the


Compensation method value of the probing device specified on the
Probing Device > Compensation Method page of the PolyWorks|Inspector
Options dialog box (see Section 57.7.3 Compensation method options).
When using a special reflector, the Tangent compensation value of the
reflector is used (see Section 57.7.1.2 Using special reflectors).

 Internal (Hole) – The acquired point is compensated


towards the edge of the hole. This results in a primitive
with an internal in-space orientation.

 External – The acquired point is compensated towards


the edge of the extruding feature. This results in a
primitive with an external in-space orientation.

Primitive status
A group label that offers two option buttons that specify the
status of the primitives being created. Choose from:

Nominal
An option button that sets the status of newly created primitives to
Nominal.

Measured
An option button, selected by default, that sets the status of newly
created primitives to Measured.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

The Point acquisition section offers the following item:

Fixed number of points per side


A check box, cleared by default, that enables an adjacent list box used to specify
the number of points to probe for the primitive. When a specific number of points
to probe is specified, the primitive is fitted and created automatically once the
specified number of points and the compensation point have been acquired. If the
check box is not selected, at least the minimum number of required points must
be probed and the end of point acquisition must be indicated manually. For
detailed information, see Section 17.2.4.6 Specifying a fixed number of points.

The minimum number of points required to probe a polygon is two per side.

When the constraining plane Method is set to Probe local plane, the Point
acquisition section also offers the Constraining plane group label that allows
specifying a fixed number of points to probe for the local plane. For more information

PolyWorks|Inspector Reference Guide 2020 825


Features Creating features

on local planes, see Section 17.2.4.3 Specifying a constraining plane. The following item
is offered:

Fixed number of points


A check box, cleared by default, that enables an adjacent list box used to specify
the number of points to probe for the local plane. When a specific number of
points to probe is specified, the local plane is fitted and created automatically once
the specified number of points have been acquired. If the check box is not
selected, at least three points must be probed and the end of point acquisition
must be indicated manually. For detailed information, see Section 17.2.4.6
Specifying a fixed number of points.

The Probing zone section, offered depending on the parameters specified, offers the
following items:

Probing zone
A check box that enables items to define a probing zone that is parallel to and
located at a specified distance above or below the constraining plane. Only points
probed in this zone are accepted. By default, the check box is cleared. It offers the
following items:

Above plane
An option button that specifies that the probing zone is above the
constraining plane (i.e., in the direction of the plane’s normal).

Below plane
An option button, selected by default, that specifies that the probing
zone is below the constraining plane (i.e., in the inverse direction of the
plane’s normal).

Offset to plane
A text box that allows specifying the distance at which the beginning of
the probing zone is located from the constraining plane. Valid values are
greater than or equal to 0 mm. The default value is 0 mm.

Height
A text box that allows specifying the height of the probing zone. Valid
values are greater than 0 mm. The default value is 1 mm.

For more information, see Section 17.2.4.7 Specifying the probing zone
parameters.

The How to button displays diagrams in a window. The diagrams under the odd-
numbered steps illustrate how to acquire points. The diagrams under the even-
numbered steps illustrate how to end the current acquisition session, and other probe-
dependent features, if required. The probe buttons to use for each step are also
displayed.

Click the Probe button to begin probing. When the primitive is probed, it is created as
the measured primitive of a new feature in the tree view. For information on elements
associated with probing (e.g., toolbars), see Chapter 34 Probing.

PolyWorks|Inspector Reference Guide 2020 826


Features Creating features

If the probing device is already connected, and Method is already set to Probe when
the dialog box is displayed, probing can be performed immediately. Probing options
can be specified as long as no point has yet been acquired. If the device was not already
connected, the connection will be initiated when the Probe button is pressed.

For each side at least two points must be probed and then the appropriate button to
finish must be pressed. On the last side, pressing this button results in the creation of a
compensated polygon. Note the following:

 The sides can be probed in any order.

 The first probed side is used as a baseline constraint when fitting the polygon.

 The counter of acquired points is reset to zero for each side.

 If the hole has rounded corners, the radius of the probe must be larger than the
corner radius, such that the probe does not make contact with the corner radius.

17.3.10.5 Creating polygons by fitting

The Fit creation method allows creating polygons by fitting their primitives on visible
Data and Reference objects. When this method is specified, the Create Features dialog
box is configured as shown in Figure 17.83.

A creation Submethod must be specified. Choose from:

 Fit to Elements – Specifies fitting the optimal primitive on a set of user-selected


elements.

 Pick, then Fit – Enables an interactive mode to pick points defining an approximate
primitive. The exact primitive passing through these points is automatically
computed, the elements within the specified Max distance and Max angle from this
primitive are identified, and then the optimal primitive is fitted.

 Maximize – Automatically sets the Fit type to Max. When choosing this item, a
primitive must be chosen in the Maximize from list box, available in the Parameters
section, and then the elements to be considered must be selected. The maximizing
operation fits a new max primitive to the selected elements using the specified
primitive as a starting point.

 Minimize – Automatically sets the Fit type to Min. When choosing this item, a
primitive must be chosen in the Minimize from list box, available in the Parameters
section, and then the elements to be considered must be selected. The minimizing
operation fits a new min primitive to the selected elements using the specified
primitive as a starting point.

The Parameters section offers the following items, depending on the specified fitting
submethod:

PolyWorks|Inspector Reference Guide 2020 827


Features Creating features

Figure 17.83 An example of the Create Features dialog box configured to create polygon features
using the Fit creation method. In this example, the Fit to Elements submethod is
specified.

PolyWorks|Inspector Reference Guide 2020 828


Features Creating features

Number of sides
A text box that allows specifying the number of sides on the polygon to fit. Valid
values are between 3 sides and 8 sides inclusively.

Max distance
A text box that defines a tolerance for the interactive Pick, then Fit method. After
having defined approximate primitives by picking points, elements farther than
the maximum distance from the approximate primitives are discarded to speed up
the fitting process. Valid values are real numbers greater than 0 mm. The default
value is 4.0 mm.

Fit type
A group label that allows specifying the fitting type to use when fitting primitives.
It is only available when the Fit to Elements or the Pick, then Fit submethod is
selected, and offers three types of fit:

Best-fit
An option button that specifies using the standard best-fit algorithm that
performs a pure least-squares approach, which best-fits primitives on all
the selected elements.

Min
An option button that specifies using the minimum fitting algorithm. A
Min primitive is the largest primitive that does not enclose any in-
tolerance elements.

Max
An option button that specifies using the maximum fitting algorithm. A
Max primitive is the smallest primitive that encloses all the in-tolerance
elements.

Constraints
A group label that allows specifying one or more constraints when fitting a
primitive. It is only available when the Fit to Elements or the Pick, then Fit
submethods are selected. It offers the following:

Plane
A check box that enables an adjacent list box that allows choosing a
constraining plane from available plane primitives. All the processed
elements are first virtually projected onto the specified plane. The
resulting primitive lies perfectly on the plane.

The More subsection offers parameters that allow configuring the fitting algorithm.
These parameters are contextual and vary according to the specified Fit type:

Min/Max fit
A group label that offers options that apply when the Fit type is set to Min or Max.
The following options are offered:

PolyWorks|Inspector Reference Guide 2020 829


Features Creating features

Max positional deviation (% of radius)


A text box that allows specifying a maximum deviation between the
origin position/apex position/center point of the best-fit primitive and
the origins of the min/max primitives. It is specified as a percentage of
the radius (in the case of ellipses, the average of the minor and the major
radii is used). Valid values are 0% or greater. The default value is 50%.

Max rotational deviation


A text box that allows specifying a maximum rotational deviation in the
primitives’ plane about the center of the best-fit primitive, between the
best-fit primitive and the min/max primitives. It is specified in degrees.
Valid values are between 0° and 90° inclusively. The default value is 15°.

The More subsection also offers the following parameters:

Primitive status
A group label that offers two option buttons that specify the status of the
primitives being created. Choose from:

Nominal
An option button that sets the status of newly created primitives to
Nominal.

Measured
An option button, selected by default, that sets the status of newly
created primitives to Measured.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

The Filtering section offers the following options used when a primitive is fitted to an
organized point cloud:

Subsampling step
A check box that enables subsampling the Data points used to fit a primitive. By
default, the check box is cleared. It makes available a text box that allows
specifying the subsampling step. A value greater than 0 mm must be specified.
The default value is 1.0 mm.

The Data points used to fit a primitive are subsampled with the goal of generating
uniformly spaced Data points whose point-to-point spacing is as close as possible
to the step value.

Max angle
A check box that enables eliminating from the fitting computations points
belonging to surface areas that are unrelated to the primitive being fitted. The
check box is selected by default. When selected, an adjacent text box specifies a

PolyWorks|Inspector Reference Guide 2020 830


Features Creating features

maximum angle between a Data point’s normal vector and the primitive’s normal
vector at the primitive point closest to the Data point, which is used to do the
filtering. Valid values are between 0° and 180° inclusively. The default value is 45°.

Reject outliers
A check box that specifies rejecting outliers prior to fitting a primitive. Outliers are
points that lie the farthest away from the average of the Data points used to fit the
primitive. The check box is cleared by default.

When selected, it makes available the following items for specifying the outlier
rejection method:

Outside of standard deviation factor


An option button, selected by default, that allows using the standard
deviation of the Data points to determine outliers. It makes available a
text box used to specify a standard deviation factor value. Valid values are
factors greater than 0. The default value is a factor of 2.5.

The primitive is first fitted to the Data points and the standard deviation
value is computed. Then, Data points that lie beyond the standard
deviation multiplied by the deviation factor value are rejected, and the
primitive is refitted using the remaining Data points.

Percentage of points
An option button that specifies a percentage of Data points to reject
when fitting a Primitive. It makes available a text box used to specify a
percentage value. Valid values are greater than 0% and less than 100%.
The default value is 5%.

The primitive is first fitted to the Data points and the average distance
between the Data points and the primitive is computed. Then, the
specified percentage of Data points that lie furthest from the average
distance are rejected, and the primitive is refitted using the remaining
Data points.

The primitive is created automatically on pressing the Create button when the Fit to
Elements, Maximize, or Minimize creation submethods are specified. When the Pick,
then Fit creation submethod is specified, the Pick button enables an interactive mode
that allows picking the primitive. For more information, see Section 17.2.5 Creating
features by fitting.

17.3.10.6 Constructing polygon features

One construction method is offered for polygon features.

PolyWorks|Inspector Reference Guide 2020 831


Features Creating features

Figure 17.84 An example of the Create Features dialog box configured to create polygon features
using the From Objects creation method. In this example, the Average of Polygons
submethod is specified.

17.3.10.6.1 Constructing polygons from objects

The From Objects creation method allows creating polygon features from existing
objects. When this method is specified, the Create Features dialog box is configured as
shown in Figure 17.84.

The From Objects creation method offers the following submethod:

Average of Polygons
Creates a polygon by averaging the selected polygons. To determine the polygon’s
axis orientation, the axis orientation of the first selected polygon is used as a
reference. If the axis of any polygon is at 90° or more from the reference axis, its axis
orientation is temporarily inverted. The resulting polygon’s axis orientation is then
determined by averaging the corrected axis orientation of the selected polygons.

The More subsection offers the following items:

Create dependencies
A check box, selected by default, that allows creating dependencies between the
feature and the objects from which it is created. For more information, see Section
17.2.7.2 Dependent features.

PolyWorks|Inspector Reference Guide 2020 832


Features Creating features

Figure 17.85 The Create Features dialog box configured to create polygon features using the
Empty Feature creation method.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

17.3.10.7 Creating empty polygons

The Empty Feature creation method allows creating an empty polygon feature to
which a nominal and/or measured primitive can be added afterward. When this
method is chosen, the Create Features dialog box is configured as shown in Figure
17.85.

When this method is chosen, the More subsection offers the following item:

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

PolyWorks|Inspector Reference Guide 2020 833


Features Creating features

The Create button creates an empty polygon feature. Press the Close button to dismiss
the Create Features dialog box.

PolyWorks|Inspector Reference Guide 2020 834


Features Creating features

17.3.11 Creating ellipse features

Ellipse features, as well as their nominal primitive and/or measured primitive, can be
created using different creation methods. To create ellipses, proceed as follows:

1. Choose the Measure > Features > Create menu item, or press the corresponding
button (shown to the right) on the Main Objects toolbar. The Create Features dialog
box is displayed.

2. Press the split button, shown to the right, in the top-left area of the dialog box. The
list of features is displayed.

3. Press the Ellipse button, shown to the right.

4. In the Creation method section, specify a Method. Choose from the following:

 Pick on CAD Model – Extract ellipse primitives interactively by picking on the


CAD model. This method is described in Section 17.3.11.1 Creating ellipses by
picking.

 Anchor – Extract ellipse primitives by anchoring points on visible objects in the


3D scene. This method is described in Section 17.3.11.2 Creating ellipses by
anchoring.

 Numerically – Provide the geometric information required to create ellipse


primitives. This method is described in Section 17.3.11.3 Creating ellipses
numerically.

 Probe – Create ellipses by probing their primitive. This method is described in


Section 17.3.11.4 Creating ellipses by probing.

 Fit – Create ellipses by fitting their primitive on visible Data and Reference
objects. This method is described in Section 17.3.11.5 Creating ellipses by fitting.

 From Objects – Create ellipses from existing objects. This method is described
in Section 17.3.11.6.1 Constructing ellipses from objects.

 From Intersection – Create ellipses from the intersection of objects. This


method is described in Section 17.3.11.6.2 Constructing ellipses from the
intersection of objects.

 Empty Feature – Create ellipse features without primitives. This method is


described in Section 17.3.11.7 Creating empty ellipses.

5. Specify the creation parameters. These parameters vary according to the specified
creation method.

6. Press the button to launch the creation operation. The name of the button, and the
operation that is launched, is controlled by the specified creation method.

7. Press the Close button to dismiss the dialog box.

PolyWorks|Inspector Reference Guide 2020 835


Features Creating features

Figure 17.86 The Create Features dialog box configured to create ellipse features using the Pick on
CAD Model creation method.

Specific information on each creation method and its creation parameters is provided
in the subsections that follow.

17.3.11.1 Creating ellipses by picking

Ellipses can be extracted interactively by picking them on CAD models. Choose the
Pick on CAD Model creation method. The Create Features dialog box is configured as
shown in Figure 17.86.

When this method is chosen, the More subsection offers the following items:

Primitive status
A group label that offers two option buttons that specify the status of the
primitives being created. Choose from:

Nominal
An option button, selected by default, that sets the status of newly
created primitives to Nominal.

PolyWorks|Inspector Reference Guide 2020 836


Features Creating features

Measured
An option button that sets the status of newly created primitives to
Measured.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

By default, the interactive picking mode is automatically activated. If not, press the Pick
button to launch the interactive mode and pick ellipse primitives in the 3D scene. For
more information on the interactive picking mode, see Section 17.2.1 Creating features
by picking on CAD models.

17.3.11.2 Creating ellipses by anchoring

The Anchor creation method allows extracting primitives by anchoring points on


visible objects in the 3D scene. When this method is chosen, the Create Features dialog
box is configured as shown in Figure 17.87.

When this method is chosen, the More subsection offers the following items:

Primitive status
A group label that offers two option buttons that specify the status of the
primitives being created. Choose from:

Nominal
An option button, selected by default, that sets the status of newly
created primitives to Nominal.

Measured
An option button that sets the status of newly created primitives to
Measured.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

The How to button displays a window in the Dialog Zone containing a diagram
illustrating how to anchor points to create ellipses. Press the Close button to dismiss
the window.

PolyWorks|Inspector Reference Guide 2020 837


Features Creating features

Figure 17.87 The Create Features dialog box configured to create ellipse features using the Anchor
creation method.

By default, the anchoring mode is automatically activated. If not, press the Anchor
button to launch the interactive mode and anchor ellipse primitives on visible objects
in the 3D scene. To anchor an ellipse, pick five points defining an ellipse. The exact
ellipse that passes through these points is extracted.

For more information on the interactive anchoring mode, see Section 17.2.2 Creating
features by anchoring.

17.3.11.3 Creating ellipses numerically

The Numerically creation method allows creating ellipse primitives by providing their
geometric properties. When this method is chosen, the Create Features dialog box is
configured as shown in Figure 17.88.

When this method is chosen, the Parameters section offers the following items:

PolyWorks|Inspector Reference Guide 2020 838


Features Creating features

Figure 17.88 The Create Features dialog box configured to create ellipse features using the
Numerically creation method.

Center
A group box that allows specifying the (X, Y, Z) coordinates of the center of the
ellipse. Values can be entered manually or center-point-based primitives can be
dragged and dropped over the X, the Y, or the Z text box. The following
parameters are offered:

X
A text box that allows specifying the X coordinate of the center of the
ellipse. Valid values are real numbers.

PolyWorks|Inspector Reference Guide 2020 839


Features Creating features

Y
A text box that allows specifying the Y coordinate of the center of the
ellipse. Valid values are real numbers.

Z
A text box that allows specifying the Z coordinate of the center of the
ellipse. Valid values are real numbers.

Axis orientation
A group box that allows specifying the (I, J, K) components of a vector normal to
the ellipse. Values can be entered manually or direction-based primitives can be
dragged and dropped over the I, the J, or the K text box. On creation, the (I, J, K)
components are recalculated to form a unit vector. The following parameters are
offered:

I
A text box that allows specifying the I component of a unit vector normal
to the ellipse. Valid values are real numbers.

J
A text box that allows specifying the J component of a unit vector normal
to the ellipse. Valid values are real numbers.

K
A text box that allows specifying the K component of a unit vector normal
to the ellipse. Valid values are real numbers.

Major orientation
A group box that allows specifying the (I, J, K) components of the orientation of the
ellipse’s major diameter axis. Values can be entered manually or direction-based
primitives can be dragged and dropped over the I, the J, or the K text box. On
creation, the (I, J, K) components are recalculated to form a unit vector. The
following parameters are offered:

I
A text box that allows specifying the I component of the orientation of
the ellipse’s major diameter axis. Valid values are real numbers.

J
A text box that allows specifying the J component of the orientation of
the ellipse’s major diameter axis. Valid values are real numbers.

K
A text box that allows specifying the K component of the orientation of
the ellipse’s major diameter axis. Valid values are real numbers.

Major diameter
A text box that allows specifying the longest diameter of the ellipse. Valid values
are greater than 0 mm. See Figure 17.89.

PolyWorks|Inspector Reference Guide 2020 840


Features Creating features

Figure 17.89 A visual representation of the Major diameter and the Minor diameter.

Minor diameter
Major diameter

Minor diameter
A text box that allows specifying the shortest diameter of the ellipse. Valid values
are greater than 0 mm. See Figure 17.89.

The More subsection offers the following items:

Primitive status
A group label that offers two option buttons that specify the status of the
primitives being created. Choose from:

Nominal
An option button, selected by default, that sets the status of newly
created primitives to Nominal.

Measured
An option button that sets the status of newly created primitives to
Measured.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

Once the required information has been provided, press the Create button to create a
primitive according to the specified parameters. Press the Close button to dismiss the
dialog box.

17.3.11.4 Creating ellipses by probing

The Probe creation method allows creating ellipses by probing a primitive. A primitive
is fitted on the acquired points, that typically have been projected onto a constraining
plane, and then compensated. When this method is specified, the Create Features
dialog box if configured as shown in Figure 17.90.

PolyWorks|Inspector Reference Guide 2020 841


Features Creating features

Figure 17.90 An example of the Create Features dialog box configured to create ellipse features
using the Probe creation method.

PolyWorks|Inspector Reference Guide 2020 842


Features Creating features

The Parameters section offers the following items:

Thin material
A check box, cleared by default, for use when probing an object composed of a
thin material, such as a sheet metal part. Note that when selected, the use of a
special reflector is not supported.

When selected, it offers the following item:

Material thickness
A text box that allows specifying the thickness of the material. Valid
values are greater than 0.0 mm. The default value is 1.0 mm. For more
information, see Section 17.2.4.4 Specifying a material thickness.

Constraining plane
A constraining plane can be specified. If presented as a check box, the use of a
constraining plane is optional. For more information on this item and the
parameters it offers, see Section 17.2.4.3 Specifying a constraining plane.

Extract nominal primitive from CAD model


A check box, cleared by default, that enables automatically extracting the nominal
primitive from available CAD models when probing the measured primitive. A
preview of the nominal primitive is highlighted in the 3D scene if it can be
extracted. When the measured primitive is created, the nominal primitive is also
created. For more information, see Section 17.2.4.5 Extracting the nominal
primitive from the CAD model.

The More subsection offers the following items:

Compensation
A group label that enables specifying the compensation direction. It offers the
Method list box that offers the following compensation methods:

 From Device (value) – Selected by default, this method uses the


Compensation method value of the probing device specified on the
Probing Device > Compensation Method page of the PolyWorks|Inspector
Options dialog box (see Section 57.7.3 Compensation method options).
When using a special reflector, the Tangent compensation value of the
reflector is used (see Section 57.7.1.2 Using special reflectors).

 Internal (Hole) – The acquired point is compensated


towards the edge of the hole. This results in a primitive
with an internal in-space orientation.

 External – The acquired point is compensated towards


the edge of the extruding feature. This results in a
primitive with an external in-space orientation.

Primitive status
A group label that offers two option buttons that specify the
status of the primitives being created. Choose from:

PolyWorks|Inspector Reference Guide 2020 843


Features Creating features

Nominal
An option button that sets the status of newly created primitives to
Nominal.

Measured
An option button, selected by default, that sets the status of newly
created primitives to Measured.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

The Point acquisition section offers the following item:

Fixed number of points


A check box, cleared by default, that enables an adjacent list box used to specify
the number of points to probe for the primitive. When a specific number of points
to probe is specified, the primitive is fitted and created automatically once the
specified number of points and the compensation point have been acquired. If the
check box is not selected, at least the minimum number of required points must
be probed and the end of point acquisition must be indicated manually. For
detailed information, see Section 17.2.4.6 Specifying a fixed number of points.

The minimum number of points required to probe an ellipse is five.

When the constraining plane Method is set to Probe local plane, the Point
acquisition section also offers the Constraining plane group label that allows
specifying a fixed number of points to probe for the local plane. For more information
on local planes, see Section 17.2.4.3 Specifying a constraining plane. The following item
is offered:

Fixed number of points


A check box, cleared by default, that enables an adjacent list box used to specify
the number of points to probe for the local plane. When a specific number of
points to probe is specified, the local plane is fitted and created automatically once
the specified number of points have been acquired. If the check box is not
selected, at least three points must be probed and the end of point acquisition
must be indicated manually. For detailed information, see Section 17.2.4.6
Specifying a fixed number of points.

The Probing zone section, offered depending on the parameters specified, offers the
following items:

Probing zone
A check box that enables items to define a probing zone that is parallel to and
located at a specified distance above or below the constraining plane. Only points
probed in this zone are accepted. By default, the check box is cleared. It offers the
following items:

PolyWorks|Inspector Reference Guide 2020 844


Features Creating features

Above plane
An option button that specifies that the probing zone is above the
constraining plane (i.e., in the direction of the plane’s normal).

Below plane
An option button, selected by default, that specifies that the probing
zone is below the constraining plane (i.e., in the inverse direction of the
plane’s normal).

Offset to plane
A text box that allows specifying the distance at which the beginning of
the probing zone is located from the constraining plane. Valid values are
greater than or equal to 0 mm. The default value is 0 mm.

Height
A text box that allows specifying the height of the probing zone. Valid
values are greater than 0 mm. The default value is 1 mm.

For more information, see Section 17.2.4.7 Specifying the probing zone
parameters.

The How to button displays diagrams in a window. The diagrams under the odd-
numbered steps illustrate how to acquire points. The diagrams under the even-
numbered steps illustrate how to end the current acquisition session, and other probe-
dependent features, if required. The probe buttons to use for each step are also
displayed.

Click the Probe button to begin probing. When the primitive is probed, it is created as
the measured primitive of a new feature in the tree view. For information on elements
associated with probing (e.g., toolbars), see Chapter 34 Probing.

If the probing device is already connected, and Method is already set to Probe when
the dialog box is displayed, probing can be performed immediately. Probing options
can be specified as long as no point has yet been acquired. If the device was not already
connected, the connection will be initiated when the Probe button is pressed.

17.3.11.5 Creating ellipses by fitting

The Fit creation method allows creating ellipses by fitting their primitives on visible
Data and Reference objects. When this method is specified, the Create Features dialog
box is configured as shown in Figure 17.91.

A creation Submethod must be specified. Choose from:

 Fit to Elements – Specifies fitting the optimal primitive on a set of user-selected


elements.

PolyWorks|Inspector Reference Guide 2020 845


Features Creating features

Figure 17.91 An example of the Create Features dialog box configured to create ellipse features
using the Fit creation method. In this example, the Fit to Elements submethod is
specified.

PolyWorks|Inspector Reference Guide 2020 846


Features Creating features

 Pick, then Fit – Enables an interactive mode to pick points defining an approximate
primitive. The exact primitive passing through these points is automatically
computed, the elements within the specified Max distance and Max angle from this
primitive are identified, and then the optimal primitive is fitted.

 Maximize – Automatically sets the Fit type to Max. When choosing this item, a
primitive must be chosen in the Maximize from list box, available in the Parameters
section, and then the elements to be considered must be selected. The maximizing
operation fits a new max primitive to the selected elements using the specified
primitive as a starting point.

 Minimize – Automatically sets the Fit type to Min. When choosing this item, a
primitive must be chosen in the Minimize from list box, available in the Parameters
section, and then the elements to be considered must be selected. The minimizing
operation fits a new min primitive to the selected elements using the specified
primitive as a starting point.

The Parameters section offers the following items, depending on the specified fitting
submethod:

Max distance
A text box that defines a tolerance for the interactive Pick, then Fit method. After
having defined approximate primitives by picking points, elements farther than
the maximum distance from the approximate primitives are discarded to speed up
the fitting process. Valid values are real numbers greater than 0 mm. The default
value is 4.0 mm.

Fit type
A group label that allows specifying the fitting type to use when fitting primitives.
It is only available when the Fit to Elements or the Pick, then Fit submethod is
selected, and offers three types of fit:

Best-fit
An option button that specifies using the standard best-fit algorithm that
performs a pure least-squares approach, which best-fits primitives on all
the selected elements.

Min
An option button that specifies using the minimum fitting algorithm. A
Min primitive is the largest primitive that does not enclose any in-
tolerance elements.

Max
An option button that specifies using the maximum fitting algorithm. A
Max primitive is the smallest primitive that encloses all the in-tolerance
elements.

Constraints
A group label that allows specifying one or more constraints when fitting a
primitive. It is only available when the Fit to Elements or the Pick, then Fit
submethods are selected. It offers the following:

PolyWorks|Inspector Reference Guide 2020 847


Features Creating features

Plane
A check box that enables an adjacent list box that allows choosing a
constraining plane from available plane primitives. All the processed
elements are first virtually projected onto the specified plane. The
resulting primitive lies perfectly on the plane.

The More subsection offers parameters that allow configuring the fitting algorithm.
These parameters are contextual and vary according to the specified Fit type:

Min/Max fit
A group label that offers options that apply when the Fit type is set to Min or Max.
The following options are offered:

Max positional deviation (% of radius)


A text box that allows specifying a maximum deviation between the
origin position/apex position/center point of the best-fit primitive and
the origins of the min/max primitives. It is specified as a percentage of
the radius (in the case of ellipses, the average of the minor and the major
radii is used). Valid values are 0% or greater. The default value is 50%.

Max rotational deviation


A text box that allows specifying a maximum rotational deviation in the
primitives’ plane about the center of the best-fit primitive, between the
best-fit primitive and the min/max primitives. It is specified in degrees.
Valid values are between 0° and 90° inclusively. The default value is 15°.

The More subsection also offers the following parameters:

Primitive status
A group label that offers two option buttons that specify the status of the
primitives being created. Choose from:

Nominal
An option button that sets the status of newly created primitives to
Nominal.

Measured
An option button, selected by default, that sets the status of newly
created primitives to Measured.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

The Filtering section offers the following options used when a primitive is fitted to an
organized point cloud:

PolyWorks|Inspector Reference Guide 2020 848


Features Creating features

Subsampling step
A check box that enables subsampling the Data points used to fit a primitive. By
default, the check box is cleared. It makes available a text box that allows
specifying the subsampling step. A value greater than 0 mm must be specified.
The default value is 1.0 mm.

The Data points used to fit a primitive are subsampled with the goal of generating
uniformly spaced Data points whose point-to-point spacing is as close as possible
to the step value.

Max angle
A check box that enables eliminating from the fitting computations points
belonging to surface areas that are unrelated to the primitive being fitted. The
check box is selected by default. When selected, an adjacent text box specifies a
maximum angle between a Data point’s normal vector and the primitive’s normal
vector at the primitive point closest to the Data point, which is used to do the
filtering. Valid values are between 0° and 180° inclusively. The default value is 45°.

Reject outliers
A check box that specifies rejecting outliers prior to fitting a primitive. Outliers are
points that lie the farthest away from the average of the Data points used to fit the
primitive. The check box is cleared by default.

When selected, it makes available the following items for specifying the outlier
rejection method:

Outside of standard deviation factor


An option button, selected by default, that allows using the standard
deviation of the Data points to determine outliers. It makes available a
text box used to specify a standard deviation factor value. Valid values are
factors greater than 0. The default value is a factor of 2.5.

The primitive is first fitted to the Data points and the standard deviation
value is computed. Then, Data points that lie beyond the standard
deviation multiplied by the deviation factor value are rejected, and the
primitive is refitted using the remaining Data points.

Percentage of points
An option button that specifies a percentage of Data points to reject
when fitting a Primitive. It makes available a text box used to specify a
percentage value. Valid values are greater than 0% and less than 100%.
The default value is 5%.

The primitive is first fitted to the Data points and the average distance
between the Data points and the primitive is computed. Then, the
specified percentage of Data points that lie furthest from the average
distance are rejected, and the primitive is refitted using the remaining
Data points.

The primitive is created automatically on pressing the Create button when the Fit to
Elements, Maximize, or Minimize creation submethods are specified. When the Pick,
then Fit creation submethod is specified, the Pick button enables an interactive mode

PolyWorks|Inspector Reference Guide 2020 849


Features Creating features

Figure 17.92 An example of the Create Features dialog box configured to create ellipse features
using the From Objects creation method. In this example, the Average of Ellipses
submethod is specified.

that allows picking the primitive. For more information, see Section 17.2.5 Creating
features by fitting.

17.3.11.6 Constructing ellipse features

When constructing ellipse features, two construction methods are available.

17.3.11.6.1 Constructing ellipses from objects

The From Objects creation method allows creating ellipse features from existing
objects. When this method is specified, the Create Features dialog box is configured as
shown in Figure 17.92.

The From Objects creation method offers the following submethod:

Average of Ellipses
Creates an ellipse by averaging the selected ellipses. To determine the ellipse’s axis
orientation, the axis orientation of the first selected ellipse is used as a reference.
If the axis of any ellipse is at 90° or more from the reference axis, the orientation of

PolyWorks|Inspector Reference Guide 2020 850


Features Creating features

Figure 17.93 An example of the Create Features dialog box configured to create ellipse features
using the From Intersection creation method. In this example, the Plane and Cones
submethod is specified.

its axis is temporarily inverted. The resulting ellipse’s axis orientation is then
determined by averaging the corrected axis orientation of the selected ellipses.

The More subsection offers the following items:

Create dependencies
A check box, selected by default, that allows creating dependencies between the
feature and the objects from which it is created. For more information, see Section
17.2.7.2 Dependent features.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

17.3.11.6.2 Constructing ellipses from the intersection of objects

The From Intersection creation method allows creating ellipse features from the
intersection of objects. When this method is specified, the Create Features dialog box is
configured as shown in Figure 17.93.

PolyWorks|Inspector Reference Guide 2020 851


Features Creating features

The From Intersection creation method offers the following submethod:

Plane and Cones


Creates ellipses by intersecting a selected plane and the selected cones.

Plane and Cylinders


Creates ellipses by intersecting a selected plane and the selected cylinders.

The More subsection offers the following items for all submethods:

Create dependencies
A check box, selected by default, that allows creating dependencies between the
feature and the objects from which it is created. For more information, see Section
17.2.7.2 Dependent features.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

17.3.11.7 Creating empty ellipses

The Empty Feature creation method allows creating an empty ellipse feature to which
a nominal and/or measured primitive can be added afterward. When this method is
chosen, the Create Features dialog box is configured as shown in Figure 17.94.

When this method is chosen, the More subsection offers the following item:

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

Once the required information has been provided, press the Create button to create an
empty ellipse feature. Press the Close button to dismiss the Create Features dialog box.

PolyWorks|Inspector Reference Guide 2020 852


Features Creating features

Figure 17.94 The Create Features dialog box configured to create ellipse features using the Empty
Feature creation method.

PolyWorks|Inspector Reference Guide 2020 853


Features Creating features

17.3.12 Creating cylinder features

Cylinder features, as well as their nominal primitive and/or measured primitive, can be
created using different creation methods. To create cylinders, proceed as follows:

1. Choose the Measure > Features > Create menu item, or press the corresponding
button (shown to the right) on the Main Objects toolbar. The Create Features dialog
box is displayed.

2. Press the split button, shown to the right, in the top-left area of the dialog box. The
list of features is displayed.

3. Press the Cylinder button, shown to the right.

4. In the Creation method section, specify a Method. Choose from the following:

 Pick on CAD Model – Extract cylinder primitives interactively by picking on CAD


model. This method is described in Section 17.3.12.1 Creating cylinders by
picking.

 Anchor – Extract cylinder primitives interactively by anchoring on visible objects


in the 3D scene. This method is described in Section 17.3.12.2 Creating cylinders
by anchoring.

 Numerically – Provide the geometric information required to create cylinder


primitives. This method is described in Section 17.3.12.3 Creating cylinders
numerically.

 Probe – Create cylinders by probing their primitive. This method is described in


Section 17.3.12.4 Creating cylinders by probing.

 Fit – Create cylinders by fitting their primitive on visible Data and Reference
objects. This method is described in Section 17.3.12.5 Creating cylinders by
fitting.

 From Objects – Create cylinders from existing objects. This method is described
in Section 17.3.12.6.1 Constructing cylinders from objects.

 Empty Feature – Create cylinder features without primitives. This method is


described in Section 17.3.12.7 Creating empty cylinders.

5. Specify the creation parameters. These parameters vary according to the specified
creation method.

6. Press the button to launch the creation operation. The name of the button, and the
operation that is launched, is controlled by the specified creation method.

7. Press the Close button to dismiss the dialog box.

Specific information on each creation method and its creation parameters is provided
in the subsections that follow.

PolyWorks|Inspector Reference Guide 2020 854


Features Creating features

Figure 17.95 An example of the Create Features dialog box configured to create cylinder features
using the Pick on CAD Model creation method. In this example, the Single Surface
submethod is specified.

17.3.12.1 Creating cylinders by picking

The Pick on CAD Model creation method allows extracting primitives interactively by
picking on CAD models. When this method is chosen, the Create Features dialog box is
configured as shown in Figure 17.95.

A picking submethod must be specified. Choose from:

 Single Surface – Specifies creating a feature by picking a single CAD surface in the
3D scene.

 Multiple Surfaces – Specifies creating a feature by picking multiple CAD surfaces in


the 3D scene. Features created with this submethod are considered trimmed.

When the Single Surface submethod is chosen, the Parameters section offers the
following item:

PolyWorks|Inspector Reference Guide 2020 855


Features Creating features

Trim using CAD surfaces


A check box, available when using the Single Surface submethod, that allows
specifying trimming primitives using the CAD surfaces used to extract them. By
default, the check box is cleared. For more information on trimmed primitives, see
Section 17.2.7.3 Trimmed primitives.

Note that if the creation of trimmed primitives is specified, a copy of all the CAD
surfaces that define the same primitive is created and associated to that trimmed
primitive, and they are used to extract only that primitive. While in the picking
mode, if CAD surfaces, picked consecutively, are determined to belong to the
same trimmed primitive created during the current picking session, they are
added to that primitive’s list of associated CAD surfaces, and no new primitive is
created.

The More subsection offers the following items:

Primitive status
A group label that offers two option buttons that specify the status of the
primitives being created. Choose from:

Nominal
An option button, selected by default, that sets the status of newly
created primitives to Nominal.

Measured
An option button that sets the status of newly created primitives to
Measured.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

By default, the interactive picking mode is automatically activated. If not, press the Pick
button to launch the interactive mode and pick cylinder primitives in the 3D scene. For
more information on the interactive picking mode, see Section 17.2.1 Creating features
by picking on CAD models.

17.3.12.2 Creating cylinders by anchoring

The Anchor creation method allows extracting primitives by anchoring on visible


objects in the 3D scene. When this method is chosen, the Create Features dialog box is
configured as shown in Figure 17.96.

When this method is chosen, the More subsection offers the following items:

PolyWorks|Inspector Reference Guide 2020 856


Features Creating features

Figure 17.96 An example of the Create Features dialog box configured to create cylinder features
using the Anchor creation method.

Primitive status
A group label that offers two option buttons that specify the status of the
primitives being created. Choose from:

Nominal
An option button, selected by default, that sets the status of newly
created primitives to Nominal.

Measured
An option button that sets the status of newly created primitives to
Measured.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

PolyWorks|Inspector Reference Guide 2020 857


Features Creating features

The How to button displays a window in the Dialog Zone containing a diagram
illustrating how to anchor points to create cylinders. Press the Close button to dismiss
the window.

By default, the anchoring mode is automatically activated. If not, press the Anchor
button to launch the interactive mode and anchor cylinder primitives on visible objects
in the 3D scene. To anchor a cylinder, pick three points defining one of the cylinder’s
boundary circles, and pick a fourth point on the perimeter of the other boundary circle
to specify the cylinder’s height. For more information on the interactive anchoring
mode, see Section 17.2.2 Creating features by anchoring.

17.3.12.3 Creating cylinders numerically

The Numerically creation method allows creating cylinder primitives by providing


their geometric properties. When this method is chosen, the Create Features dialog box
is configured as shown in Figure 17.97.

When this method is chosen, the Parameters section offers the following items:

Origin
A group box that allows specifying the (X, Y, Z) coordinates of the axis point at the
base of the cylinder. Values can be entered manually or center-point-based
primitives can be dragged and dropped over the X, the Y, or the Z text box. The
following parameters are offered:

X
A text box that allows specifying the X coordinate of the axis point at the
base of the cylinder. Valid values are real numbers.

Y
A text box that allows specifying the Y coordinate of the axis point at the
base of the cylinder. Valid values are real numbers.

Z
A text box that allows specifying the Z coordinate of the axis point at the
base of the cylinder. Valid values are real numbers.

Orientation
A group box that allows specifying the (I, J, K) components of a vector parallel to
the cylinder axis. Values can be entered manually or direction-based primitives
can be dragged and dropped over the I, the J, or the K text box. On creation, the
(I, J, K) components are recalculated to form a unit vector. It offers the following
parameters:

I
A text box that allows specifying the I component of a vector parallel to
the cylinder axis. Valid values are real numbers.

PolyWorks|Inspector Reference Guide 2020 858


Features Creating features

Figure 17.97 The Create Features dialog box configured to create cylinder features using the
Numerically creation method.

J
A text box that allows specifying the J component of a vector parallel to
the cylinder axis. Valid values are real numbers.

K
A text box that allows specifying the K component of a vector parallel to
the cylinder axis. Valid values are real numbers.

Radius
A text box that allows editing the radius of the cylinder. Valid values are greater
than 0 mm.

PolyWorks|Inspector Reference Guide 2020 859


Features Creating features

Height
A text box that displays allows editing the height of the cylinder. Valid values are
greater than 0 mm.

The More subsection offers the following items:

Primitive status
A group label that offers two option buttons that specify the status of the
primitives being created. Choose from:

Nominal
An option button, selected by default, that sets the status of newly
created primitives to Nominal.

Measured
An option button that sets the status of newly created primitives to
Measured.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

Once the required information has been provided, press the Create button to create a
primitive according to the specified parameters. Press the Close button to dismiss the
dialog box.

17.3.12.4 Creating cylinders by probing

The Probe creation method allows creating cylinders by probing a primitive. When this
method is specified, the Create Features dialog box is configured as shown in Figure
17.98.

A probing Submethod must be specified. Choose from:

 Standard – A primitive is fitted on the acquired points and then compensated.

 Use Initial Circles - Requires first probing two guiding circles perpendicular to the
cylinder axis to define an approximate cylinder, and to then probe more points on
the object if desired. A cylinder is fit on all the acquired points. A compensation point
is taken to allow the creation of a compensated cylinder.

The Parameters section offers the following items, depending on the specified
probing submethod:

PolyWorks|Inspector Reference Guide 2020 860


Features Creating features

Figure 17.98 An example of the Create Features dialog box configured to create cylinder features
using the Probe creation method. In this example, the Standard submethod is
specified.

Constraining plane
A constraining plane can be specified. If presented as a check box, the use of a
constraining plane is optional. For more information on this item and the
parameters it offers, see Section 17.2.4.3 Specifying a constraining plane.

Extract nominal primitive from CAD model


A check box, cleared by default, that enables automatically extracting the nominal
primitive from available CAD models when probing the measured primitive. A

PolyWorks|Inspector Reference Guide 2020 861


Features Creating features

preview of the nominal primitive is highlighted in the 3D scene if it can be


extracted. When the measured primitive is created, the nominal primitive is also
created. For more information, see Section 17.2.4.5 Extracting the nominal
primitive from the CAD model.

The More subsection offers the following items:

Compensation
A group label that enables specifying the compensation direction. It offers the
Method list box that offers the following compensation methods:

 From Device (value) – Selected by default, this method uses Compensation


method value of the probing device specified on the Probing Device >
Compensation Method page of the PolyWorks|Inspector Options dialog
box (see Section 57.7.3 Compensation method options).

 Internal (Hole) – The acquired point is compensated


towards the edge of the hole. This results in a primitive
with an internal in-space orientation.

 External – The acquired point is compensated towards


the edge of the extruding feature. This results in a
primitive with an external in-space orientation.

Primitive status
A group label that offers two option buttons that specify the
status of the primitives being created. Choose from:

Nominal
An option button, selected by default, that sets the status of newly
created primitives to Nominal.

Measured
An option button that sets the status of newly created primitives to
Measured.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

The Point acquisition section offers the following item:

Fixed number of points


A check box, cleared by default, that enables an adjacent list box used to specify
the number of points to probe for the primitive. When a specific number of points
to probe is specified, the primitive is fitted and created automatically once the
specified number of points and the compensation point have been acquired. If the
check box is not selected, at least the minimum number of required points must

PolyWorks|Inspector Reference Guide 2020 862


Features Creating features

be probed and the end of point acquisition must be indicated manually. For
detailed information, see Section 17.2.4.6 Specifying a fixed number of points.

The minimum number of points required to probe a cylinder is six.

When the constraining plane Method is set to Probe local plane, the Point
acquisition section also offers the Constraining plane group label that allows
specifying a fixed number of points to probe for the local plane. For more information
on local planes, see Section 17.2.4.3 Specifying a constraining plane. The following item
is offered:

Fixed number of points


A check box, cleared by default, that enables an adjacent list box used to specify
the number of points to probe for the local plane. When a specific number of
points to probe is specified, the local plane is fitted and created automatically once
the specified number of points have been acquired. If the check box is not
selected, at least three points must be probed and the end of point acquisition
must be indicated manually. For detailed information, see Section 17.2.4.6
Specifying a fixed number of points.

The How to button displays diagrams in a window. The diagrams under the odd-
numbered steps illustrate how to acquire points. The diagrams under the even-
numbered steps illustrate how to end the current acquisition session, and other probe-
dependent features, if required. The probe buttons to use for each step are also
displayed.

Click the Probe button to begin probing. When the primitive is probed, it is created as
the measured primitive of a new feature in the tree view. For information on elements
associated with probing (e.g., toolbars), see Chapter 34 Probing.

If the probing device is already connected, and Method is already set to Probe when
the dialog box is displayed, probing can be performed immediately. Probing options
can be specified as long as no point has yet been acquired. If the device was not already
connected, the connection will be initiated when the Probe button is pressed.

17.3.12.5 Creating cylinders by fitting

The Fit creation method allows creating cylinders by fitting their primitives on visible
Data and Reference objects. When this method is specified, the Create Features dialog
box is configured as shown in Figure 17.99.

A creation Submethod must be specified. Choose from:

 Fit to Elements – Specifies fitting the optimal primitive on a set of user-selected


elements.

 Pick, then Fit – Enables an interactive mode to pick points defining an approximate
primitive. The exact primitive passing through these points is automatically
computed, the elements within the specified Max distance and Max angle from this
primitive are identified, and then the optimal primitive is fitted.

PolyWorks|Inspector Reference Guide 2020 863


Features Creating features

Figure 17.99 An example of the Create Features dialog box configured to create cylinder features
using the Fit creation method. In this example, the Fit to Elements submethod is
specified.

 Maximize – Automatically sets the Fit type to Max. When choosing this item, a
primitive must be chosen in the Maximize from list box, available in the Parameters
section, and then the elements to be considered must be selected. The maximizing

PolyWorks|Inspector Reference Guide 2020 864


Features Creating features

operation fits a new max primitive to the selected elements using the specified
primitive as a starting point.

 Minimize – Automatically sets the Fit type to Min. When choosing this item, a
primitive must be chosen in the Minimize from list box, available in the Parameters
section, and then the elements to be considered must be selected. The minimizing
operation fits a new min primitive to the selected elements using the specified
primitive as a starting point.

The Parameters section offers the following items, depending on the specified fitting
submethod:

Fit type
A group label that allows specifying the fitting type to use when fitting primitives.
It is only available when the Fit to Elements or the Pick, then Fit submethod is
selected, and offers three types of fit:

Best-fit
An option button that specifies using the standard best-fit algorithm that
performs a pure least-squares approach, which best-fits primitives on all
the selected elements.

Min
An option button that specifies using the minimum fitting algorithm. A
Min primitive is the largest primitive that does not enclose any in-
tolerance elements.

Max
An option button that specifies using the maximum fitting algorithm. A
Max primitive is the smallest primitive that encloses all the in-tolerance
elements.

Constraints
A group label that allows specifying one or more constraints when fitting a
primitive. It is only available when the Fit to Elements or the Pick, then Fit
submethods are selected. It offers the following:

Plane
A check box that enables an adjacent list box that allows choosing a
constraining plane from available plane primitives. The resulting
primitive’s axis will be perfectly parallel to the specified plane’s normal.

Radius
The radius of the primitive can be specified by selecting this check box
and entering a value in the adjacent text box. Valid values are real
numbers greater than 0.0 mm. The default value is 1 mm. This item is
available when the Fit type is set to Best-fit.

Trim using reference object elements


A check box that allows specifying trimming primitives extracted from a Reference
object. When a primitive is trimmed, a copy of the Reference object elements used

PolyWorks|Inspector Reference Guide 2020 865


Features Creating features

for its extraction is kept, making the primitive independent of the Reference
objects used for its creation. The check box is selected by default. For more
information, see Section 17.2.7.3 Trimmed primitives.

The More subsection offers parameters that allow configuring the fitting algorithm.
These parameters are contextual and vary according to the specified Fit type:

Subdivide large triangles


A check box that enables subdividing polygonal objects in order to have enough
vertices to use for a fitting operation. The check box is selected by default. This
item only applies when the Pick, then Fit submethod is selected.

Min/Max fit
A group label that offers options that apply when the Fit type is set to Min or Max.
The following options are offered:

Max angular deviation


A text box that allows specifying a maximum angular deviation in
degrees between the axis/direction of the best-fit primitive and the axes
of the min/max primitives. Valid values are between 0° and 180°
inclusively. The default value is 15°.

Max positional deviation (% of radius)


A text box that allows specifying a maximum deviation between the
origin position/apex position/center point of the best-fit primitive and
the origins of the min/max primitives. It is specified as a percentage of
the radius (in the case of ellipses, the average of the minor and the major
radii is used). Valid values are 0% or greater. The default value is 50%.

The More subsection offers the following items:

Primitive status
A group label that offers two option buttons that specify the status of the
primitives being created. Choose from:

Nominal
An option button, selected by default, that sets the status of newly
created primitives to Nominal.

Measured
An option button that sets the status of newly created primitives to
Measured.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

PolyWorks|Inspector Reference Guide 2020 866


Features Creating features

The Filtering section offers the following options used when a primitive is fitted to an
organized point cloud:

Subsampling step
A check box that enables subsampling the Data points used to fit a primitive. By
default, the check box is cleared. It makes available a text box that allows
specifying the subsampling step. A value greater than 0 mm must be specified.
The default value is 1.0 mm.

The Data points used to fit a primitive are subsampled with the goal of generating
uniformly spaced Data points whose point-to-point spacing is as close as possible
to the step value.

Max angle
A check box that enables eliminating from the fitting computations points
belonging to surface areas that are unrelated to the primitive being fitted. The
check box is selected by default. When selected, an adjacent text box specifies a
maximum angle between a Data point’s normal vector and the primitive’s normal
vector at the primitive point closest to the Data point, which is used to do the
filtering. Valid values are between 0° and 180° inclusively. The default value is 45°.

Reject outliers
A check box that specifies rejecting outliers prior to fitting a primitive. Outliers are
points that lie the farthest away from the average of the Data points used to fit the
primitive. The check box is cleared by default.

When selected, it makes available the following items for specifying the outlier
rejection method:

Outside of standard deviation factor


An option button, selected by default, that allows using the standard
deviation of the Data points to determine outliers. It makes available a
text box used to specify a standard deviation factor value. Valid values are
factors greater than 0. The default value is a factor of 2.5.

The primitive is first fitted to the Data points and the standard deviation
value is computed. Then, Data points that lie beyond the standard
deviation multiplied by the deviation factor value are rejected, and the
primitive is refitted using the remaining Data points.

Percentage of points
An option button that specifies a percentage of Data points to reject
when fitting a Primitive. It makes available a text box used to specify a
percentage value. Valid values are greater than 0% and less than 100%.
The default value is 5%.

The primitive is first fitted to the Data points and the average distance
between the Data points and the primitive is computed. Then, the
specified percentage of Data points that lie furthest from the average
distance are rejected, and the primitive is refitted using the remaining
Data points.

PolyWorks|Inspector Reference Guide 2020 867


Features Creating features

Figure 17.100 An example of the Create Features dialog box configured to create cylinder features
using the From Objects creation method. In this example, the Average of Cylinders
submethod is specified.

The primitive is created automatically on pressing the Create button when the Fit to
Elements, Maximize, or Minimize creation submethods are specified. When the Pick,
then Fit creation submethod is specified, the Pick button enables an interactive mode
that allows picking the primitive. For more information, see Section 17.2.5 Creating
features by fitting.

17.3.12.6 Constructing cylinder features

One construction method is offered for cylinder features.

17.3.12.6.1 Constructing cylinders from objects

The From Objects creation method allows creating cylinder features from existing
objects. When this method is specified, the Create Features dialog box is configured as
shown in Figure 17.100.

When this method is chosen, the More subsection offers the following items for all
submethods:

PolyWorks|Inspector Reference Guide 2020 868


Features Creating features

Create dependencies
A check box, selected by default, that allows creating dependencies between the
feature and the objects from which it is created. For more information, see Section
17.2.7.2 Dependent features.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

The From Objects creation method offers the following submethods:

Average of Cylinders
Creates a cylinder by averaging the selected cylinders.

Circles
Creates cylinders having the radius and orientation of the selected circles. The
Parameters section of the creation dialog box allows specifying the cylinder
Height.

Points and Plane Orientation


Creates cylinders centered about the selected points whose axes are parallel to the
selected plane’s normal vector. The Parameters section of the creation dialog box
allows specifying the Radius and Height values to be used for the cylinders.

Points and Line Orientation


Creates cylinders centered about the selected points whose axes are parallel to the
selected line. The Parameters section of the creation dialog box allows specifying
the Radius and Height values to be used for cylinders.

Lines
Creates cylinders whose axes are the selected lines. The Parameters section of the
creation dialog box allows specifying a Radius value to be used for the cylinders.

Calipers
Creates a cylinder for each selected caliper, as follows:

 Radius - Determined by the standard caliper’s radius for circular tips and
width for rectangular tips, or the cross-section caliper’s width.

 Axis - Determined by the caliper’s axis orientation.

 Height - Determined by the caliper’s measured length.

 Radius - Determined by the caliper’s first endpoint tip’s radius or width.

For an offset caliper, the cylinder is created on its main axis.

PolyWorks|Inspector Reference Guide 2020 869


Features Creating features

Figure 17.101 The Create Features dialog box configured to create cylinder features using the
Empty Feature creation method.

17.3.12.7 Creating empty cylinders

The Empty Feature creation method allows creating an empty cylinder feature to
which a nominal and/or measured primitive can be added afterward. When this
method is chosen, the Create Features dialog box is configured as shown in Figure
17.101.

When this method is chosen, the More subsection offers the following item:

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

Once the required information has been provided, press the Create button to create an
empty cylinder feature. Press the Close button to dismiss the Create Features dialog
box.

PolyWorks|Inspector Reference Guide 2020 870


Features Creating features

17.3.13 Creating cone features

Cone features, as well as their nominal primitive and/or measured primitive, can be
created using different creation methods. To create cones, proceed as follows:

1. Choose the Measure > Features > Create menu item, or press the corresponding
button (shown to the right) on the Main Objects toolbar. The Create Features dialog
box is displayed.

2. Press the split button, shown to the right, in the top-left area of the dialog box. The
list of features is displayed.

3. Press the Cone button, shown to the right.

4. In the Creation method section, specify a Method. Choose from the following:

 Pick on CAD Model – Extract cone primitives interactively by picking on a CAD


model. This method is described in Section 17.3.13.1 Creating cones by picking.

 Anchor – Extract cone primitives interactively by anchoring on visible objects in


the 3D scene. This method is described in Section 17.3.13.2 Creating cones by
anchoring.

 Numerically – Provide the geometric information required to create cone


primitives. This method is described in Section 17.3.13.3 Creating cones
numerically.

 Probe – Create planes by probing their primitive. This method is described in


Section 17.3.13.4 Creating cones by probing.

 Fit – Create planes by fitting their primitive on visible Data and Reference
objects. This method is described in Section 17.3.13.5 Creating cones by fitting.

 From Objects – Create planes from existing objects. This method is described in
Section 17.3.13.6.1 Creating cones from objects.

 Empty Feature – Create plane features without primitives. This method is


described in Section 17.3.13.7 Creating empty cones.

5. Specify the creation parameters. These parameters vary according to the specified
creation method.

6. Press the button to launch the creation operation. The name of the button, and the
operation that is launched, is controlled by the specified creation method.

7. Press the Close button to dismiss the dialog box.

Specific information on each creation method and its creation parameters is provided
in the subsections that follow.

PolyWorks|Inspector Reference Guide 2020 871


Features Creating features

Figure 17.102 An example of the Create Features dialog box configured to create cone features
using the Pick on CAD Model creation method. In this example, the Single Surface
submethod is specified.

17.3.13.1 Creating cones by picking

The Pick on CAD Model creation method allows extracting primitives interactively by
picking on CAD models. When this method is chosen, the Create Features dialog box is
configured as shown in Figure 17.102.

A picking submethod must be specified. Choose from:

 Single Surface – Specifies creating a feature by picking a single CAD surface in the
3D scene.

 Multiple Surfaces – Specifies creating a feature by picking multiple CAD surfaces in


the 3D scene. Features created with this submethod are considered trimmed.

When the Single Surface submethod is chosen, the Parameters section offers the
following item:

PolyWorks|Inspector Reference Guide 2020 872


Features Creating features

Trim using CAD surfaces


A check box, available when using the Single Surface submethod, that allows
specifying trimming primitives using the CAD surfaces used to extract them. By
default, the check box is cleared. For more information on trimmed primitives, see
Section 17.2.7.3 Trimmed primitives.

Note that if the creation of trimmed primitives is specified, a copy of all the CAD
surfaces that define the same primitive is created and associated to that trimmed
primitive, and they are used to extract only that primitive. While in the picking
mode, if CAD surfaces, picked consecutively, are determined to belong to the
same trimmed primitive created during the current picking session, they are
added to that primitive’s list of associated CAD surfaces, and no new primitive is
created.

The More subsection offers the following item:

Primitive status
A group label that offers two option buttons that specify the status of the
primitives being created. Choose from:

Nominal
An option button, selected by default, that sets the status of newly
created primitives to Nominal.

Measured
An option button that sets the status of newly created primitives to
Measured.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

By default, the interactive picking mode is automatically activated. If not, press the Pick
button to launch the interactive mode and pick cone primitives in the 3D scene. For
more information on the interactive picking mode, see Section 17.2.1 Creating features
by picking on CAD models.

17.3.13.2 Creating cones by anchoring

The Anchor creation method allows extracting primitives by anchoring on visible


objects in the 3D scene. When this method is chosen, the Create Features dialog box is
configured as shown in Figure 17.103.

When this method is chosen, the More subsection offers the following items:

PolyWorks|Inspector Reference Guide 2020 873


Features Creating features

Figure 17.103 An example of the Create Features dialog box configured to create cone features
using the Anchor creation method.

Primitive status
A group label that offers two option buttons that specify the status of the
primitives being created. Choose from:

Nominal
An option button, selected by default, that sets the status of newly
created primitives to Nominal.

Measured
An option button that sets the status of newly created primitives to
Measured.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

PolyWorks|Inspector Reference Guide 2020 874


Features Creating features

The How to button displays a window in the Dialog Zone containing a diagram
illustrating how to anchor points to create planes. Press the Close button to dismiss the
window.

By default, the anchoring mode is automatically activated. If not, press the Anchor
button to launch the interactive mode and anchor cone primitives on visible objects in
the 3D scene. To anchor a cone, pick three points defining one of the cone’s boundary
circles, and pick a fourth point on the perimeter of the other boundary circle. The exact
cone that passes through these points is extracted. For more information on the
interactive anchoring mode, see Section 17.2.2 Creating features by anchoring.

17.3.13.3 Creating cones numerically

The Numerically creation method allows creating cone primitives by providing their
geometric properties. When this method is chosen, the Create Features dialog box is
configured as shown in Figure 17.104.

When this method is chosen, the Parameters section offers the following item:

Apex
A group box that allows specifying the (X, Y, Z) coordinates of the axis point at the
apex of the cone. Values can be entered manually or center-point-based primitives
can be dragged and dropped over the X, the Y, or the Z text box. It offers the
following parameters:

X
A text box that allows specifying the X coordinate of the axis point at the
apex of the cone. Valid values are real numbers.

Y
A text box that allows specifying the Y coordinate of the axis point at the
apex of the cone. Valid values are real numbers.

Z
A text box that allows specifying the Z coordinate of the axis point at the
apex of the cone. Valid values are real numbers.

Orientation
A group box that allows specifying the (I, J, K) components of a vector parallel to
the cone axis and pointing toward the opening of the cone. Values can be entered
manually or direction-based primitives can be dragged and dropped over the I,
the J, or the K text box. On creation, the (I, J, K) components are recalculated to
form a unit vector. It offers the following parameters:

I
A text box that allows specifying the I component of a vector parallel to
the cone axis and pointing toward the opening of the cone. Valid values
are real numbers.

PolyWorks|Inspector Reference Guide 2020 875


Features Creating features

Figure 17.104 The Create Features dialog box configured to create cone features using the
Numerically creation method.

J
A text box that allows specifying the J component of a vector parallel to
the cone axis and pointing toward the opening of the cone. Valid values
are real numbers.

K
A text box that allows specifying the K component of a vector parallel to
the cone axis and pointing toward the opening of the cone. Valid values
are real numbers.

Slope (degrees)
A text box that allows specifying the angle between the axis and the surface of the
cone in degrees. Valid values are between 0° and 90° exclusively.

PolyWorks|Inspector Reference Guide 2020 876


Features Creating features

Distance from apex


A text box that allows specifying the distance from the apex at which the visible
section begins. Valid values are greater than or equal to 0 mm.

Height
A text box that allows specifying the height of the visible section of the cone. Valid
values are greater than to 0 mm.

The More subsection offers the following items:

Primitive status
A group label that offers two option buttons that specify the status of the
primitives being created. Choose from:

Nominal
An option button, selected by default, that sets the status of newly
created primitives to Nominal.

Measured
An option button that sets the status of newly created primitives to
Measured.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

Once the required information has been provided, press the Create button to create a
primitive according to the specified parameters. Press the Close button to dismiss the
dialog box.

17.3.13.4 Creating cones by probing

The Probe creation method allows creating cones by probing a primitive. When this
method is specified, the Create Features dialog box is configured as shown in Figure
17.105.

A probing Submethod must be specified. Choose from:

 Standard – A primitive is fitted on the acquired points and then compensated.

 Use Initial Circles - Requires first probing two guiding circles perpendicular to the
cone axis to define an approximate cone, and to then probe more points on the
object if desired. A cone is fit on all the acquired points. A compensation point is
taken to allow the creation of a compensated cone.

PolyWorks|Inspector Reference Guide 2020 877


Features Creating features

Figure 17.105 An example of the Create Features dialog box configured to create cone features
using the Probe creation method. In this example, the Standard submethod is
specified.

The Parameters section offers the following items, depending on the specified
probing submethod:

Constraining plane
A constraining plane can be specified. If presented as a check box, the use of a
constraining plane is optional. For more information on this item and the
parameters it offers, see Section 17.2.4.3 Specifying a constraining plane.

PolyWorks|Inspector Reference Guide 2020 878


Features Creating features

Extract nominal primitive from CAD model


A check box, cleared by default, that enables automatically extracting the nominal
primitive from available CAD models when probing the measured primitive. A
preview of the nominal primitive is highlighted in the 3D scene if it can be
extracted. When the measured primitive is created, the nominal primitive is also
created. For more information, see Section 17.2.4.5 Extracting the nominal
primitive from the CAD model.

The More subsection offers the following items:

Compensation
A group label that enables specifying the compensation direction. It offers the
Method list box that offers the following compensation methods:

 From Device (value) – Selected by default, this method uses Compensation


method value of the probing device specified on the Probing Device >
Compensation Method page of the PolyWorks|Inspector Options dialog
box (see Section 57.7.3 Compensation method options).

 Internal (Hole) – The acquired point is compensated


towards the edge of the hole. This results in a primitive
with an internal in-space orientation.

 External – The acquired point is compensated towards


the edge of the extruding feature. This results in a
primitive with an external in-space orientation.

Primitive status
A group label that offers two option buttons that specify the
status of the primitives being created. Choose from:

Nominal
An option button, selected by default, that sets the status of newly
created primitives to Nominal.

Measured
An option button that sets the status of newly created primitives to
Measured.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

The Point acquisition section offers the following item:

PolyWorks|Inspector Reference Guide 2020 879


Features Creating features

Fixed number of points


A check box, cleared by default, that enables an adjacent list box used to specify
the number of points to probe for the primitive. When a specific number of points
to probe is specified, the primitive is fitted and created automatically once the
specified number of points and the compensation point have been acquired. If the
check box is not selected, at least the minimum number of required points must
be probed and the end of point acquisition must be indicated manually. For
detailed information, see Section 17.2.4.6 Specifying a fixed number of points.

The minimum number of points required to probe a cone is eight.

When the constraining plane Method is set to Probe local plane, the Point
acquisition section also offers the Constraining plane group label that allows
specifying a fixed number of points to probe for the local plane. For more information
on local planes, see Section 17.2.4.3 Specifying a constraining plane. The following item
is offered:

Fixed number of points


A check box, cleared by default, that enables an adjacent list box used to specify
the number of points to probe for the local plane. When a specific number of
points to probe is specified, the local plane is fitted and created automatically once
the specified number of points have been acquired. If the check box is not
selected, at least three points must be probed and the end of point acquisition
must be indicated manually. For detailed information, see Section 17.2.4.6
Specifying a fixed number of points.

The How to button displays diagrams in a window. The diagrams under the odd-
numbered steps illustrate how to acquire points. The diagrams under the even-
numbered steps illustrate how to end the current acquisition session, and other probe-
dependent features, if required. The probe buttons to use for each step are also
displayed.

Click the Probe button to begin probing. When the primitive is probed, it is created as
the measured primitive of a new feature in the tree view. For information on elements
associated with probing (e.g., toolbars), see Chapter 34 Probing.

If the probing device is already connected, and Method is already set to Probe when
the dialog box is displayed, probing can be performed immediately. Probing options
can be specified as long as no point has yet been acquired. If the device was not already
connected, the connection will be initiated when the Probe button is pressed.

17.3.13.5 Creating cones by fitting

The Fit creation method allows creating cones by fitting their primitives on visible Data
and Reference objects. When this method is specified, the Create Features dialog box is
configured as shown in Figure 17.106.

A creation Submethod must be specified. Choose from:

PolyWorks|Inspector Reference Guide 2020 880


Features Creating features

Figure 17.106 An example of the Create Features dialog box configured to create cone features
using the Fit creation method. In this example, the Fit to Elements submethod is
specified.

 Fit to Elements – Specifies fitting the optimal primitive on a set of user-selected


elements.

PolyWorks|Inspector Reference Guide 2020 881


Features Creating features

 Pick, then Fit – Enables an interactive mode to pick points defining an approximate
primitive. The exact primitive passing through these points is automatically
computed, the elements within the specified Max distance and Max angle from this
primitive are identified, and then the optimal primitive is fitted.

 Maximize – Automatically sets the Fit type to Max. When choosing this item, a
primitive must be chosen in the Maximize from list box, available in the Parameters
section, and then the elements to be considered must be selected. The maximizing
operation fits a new max primitive to the selected elements using the specified
primitive as a starting point.

 Minimize – Automatically sets the Fit type to Min. When choosing this item, a
primitive must be chosen in the Minimize from list box, available in the Parameters
section, and then the elements to be considered must be selected. The minimizing
operation fits a new min primitive to the selected elements using the specified
primitive as a starting point.

The Parameters section offers the following items, depending on the specified fitting
submethod:

Fit type
A group label that allows specifying the fitting type to use when fitting primitives.
It is only available when the Fit to Elements or the Pick, then Fit submethod is
selected, and offers three types of fit:

Best-fit
An option button that specifies using the standard best-fit algorithm that
performs a pure least-squares approach, which best-fits primitives on all
the selected elements.

Min
An option button that specifies using the minimum fitting algorithm. A
Min primitive is the largest primitive that does not enclose any in-
tolerance elements.

Max
An option button that specifies using the maximum fitting algorithm. A
Max primitive is the smallest primitive that encloses all the in-tolerance
elements.

Constraints
A group label that allows specifying one or more constraints when fitting a
primitive. It is only available when the Fit to Elements or the Pick, then Fit
submethods are selected. It offers the following:

Plane
A check box that enables an adjacent list box that allows choosing a
constraining plane from available plane primitives. The resulting
primitive’s axis will be perfectly parallel to the specified plane’s normal.

PolyWorks|Inspector Reference Guide 2020 882


Features Creating features

Trim using reference object elements


A check box that allows specifying trimming primitives extracted from a Reference
object. When a primitive is trimmed, a copy of the Reference object elements used
for its extraction is kept, making the primitive independent of the Reference
objects used for its creation. The check box is selected by default. For more
information, see Section 17.2.7.3 Trimmed primitives.

The More subsection offers parameters that allow configuring the fitting algorithm.
These parameters are contextual and vary according to the specified Fit type:

Subdivide large triangles


A check box that enables subdividing polygonal objects in order to have enough
vertices to use for a fitting operation. The check box is selected by default. This
item only applies when the Pick, then Fit submethod is selected.

Min/Max fit
A group label that offers options that apply when the Fit type is set to Min or Max.
The following options are offered:

Max angular deviation


A text box that allows specifying a maximum angular deviation in
degrees between the axis/direction of the best-fit primitive and the axes
of the min/max primitives. Valid values are between 0° and 180°
inclusively. The default value is 15°.

Max positional deviation (% of radius)


A text box that allows specifying a maximum deviation between the
origin position/apex position/center point of the best-fit primitive and
the origins of the min/max primitives. It is specified as a percentage of
the radius (in the case of ellipses, the average of the minor and the major
radii is used). Valid values are 0% or greater. The default value is 50%.

Max slope deviation


A text box that allows specifying a maximum angular deviation in
degrees between the slope of the best-fit primitive and the slope of the
min/max primitives. The default value is 15°. This item applies to cones
only.

The More subsection offers the following items:

Primitive status
A group label that offers two option buttons that specify the status of the
primitives being created. Choose from:

Nominal
An option button, selected by default, that sets the status of newly
created primitives to Nominal.

Measured
An option button that sets the status of newly created primitives to
Measured.

PolyWorks|Inspector Reference Guide 2020 883


Features Creating features

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

The Filtering section offers the following options used when a primitive is fitted to an
organized point cloud:

Subsampling step
A check box that enables subsampling the Data points used to fit a primitive. By
default, the check box is cleared. It makes available a text box that allows
specifying the subsampling step. A value greater than 0 mm must be specified.
The default value is 1.0 mm.

The Data points used to fit a primitive are subsampled with the goal of generating
uniformly spaced Data points whose point-to-point spacing is as close as possible
to the step value.

Max angle
A check box that enables eliminating from the fitting computations points
belonging to surface areas that are unrelated to the primitive being fitted. The
check box is selected by default. When selected, an adjacent text box specifies a
maximum angle between a Data point’s normal vector and the primitive’s normal
vector at the primitive point closest to the Data point, which is used to do the
filtering. Valid values are between 0° and 180° inclusively. The default value is 45°.

Reject outliers
A check box that specifies rejecting outliers prior to fitting a primitive. Outliers are
points that lie the farthest away from the average of the Data points used to fit the
primitive. The check box is cleared by default.

When selected, it makes available the following items for specifying the outlier
rejection method:

Outside of standard deviation factor


An option button, selected by default, that allows using the standard
deviation of the Data points to determine outliers. It makes available a
text box used to specify a standard deviation factor value. Valid values are
factors greater than 0. The default value is a factor of 2.5.

The primitive is first fitted to the Data points and the standard deviation
value is computed. Then, Data points that lie beyond the standard
deviation multiplied by the deviation factor value are rejected, and the
primitive is refitted using the remaining Data points.

Percentage of points
An option button that specifies a percentage of Data points to reject
when fitting a Primitive. It makes available a text box used to specify a

PolyWorks|Inspector Reference Guide 2020 884


Features Creating features

percentage value. Valid values are greater than 0% and less than 100%.
The default value is 5%.

The primitive is first fitted to the Data points and the average distance
between the Data points and the primitive is computed. Then, the
specified percentage of Data points that lie furthest from the average
distance are rejected, and the primitive is refitted using the remaining
Data points.

The primitive is created automatically on pressing the Create button when the Fit to
Elements, Maximize, or Minimize creation submethods are specified. When the Pick,
then Fit creation submethod is specified, the Pick button enables an interactive mode
that allows picking the primitive. For more information, see Section 17.2.5 Creating
features by fitting.

17.3.13.6 Constructing cone features

One construction method is offered for cone features.

17.3.13.6.1 Creating cones from objects

The From Objects creation method allows creating cone features from existing objects.
When this method is specified, the Create Features dialog box is configured as shown in
Figure 17.107.

When this method is chosen, the More subsection offers the following items for all
submethods:

Create dependencies
A check box, selected by default, that allows creating dependencies between the
feature and the objects from which it is created. For more information, see Section
17.2.7.2 Dependent features.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

The From Objects creation method offers the following submethods:

Average of Cones
Creates a cone by averaging the selected cones.

Circles
Creates cones having the same orientation as the selected circles. Each circle
determines the middle radius of the cone. The Parameters section of the creation

PolyWorks|Inspector Reference Guide 2020 885


Features Creating features

Figure 17.107 An example of the Create Features dialog box configured to create cone features
using the From Objects creation method. In this example, the Average of Cones
submethod is specified.

dialog box allows specifying the cone’s Slope (degrees) and Height. The default
values are, respectively, 45° and 1 mm.

Lines
Creates cones whose axes are the selected lines. The Parameters section of the
creation dialog box allows specifying the cone’s Slope in (degrees).

17.3.13.7 Creating empty cones

The Empty Feature creation method allows creating an empty cone feature to which a
nominal and/or measured primitive can be added afterward. When this method is
chosen, the Create Features dialog box is configured as shown in Figure 17.108.

When this method is chosen, the More subsection offers the following item:

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

PolyWorks|Inspector Reference Guide 2020 886


Features Creating features

Figure 17.108 The Create Features dialog box configured to create cone features using the Empty
Feature creation method.

Once the required information has been provided, press the Create button to create an
empty cone feature. Press the Close button to dismiss the Create Features dialog box.

PolyWorks|Inspector Reference Guide 2020 887


Features Creating features

17.3.14 Creating sphere features

Sphere features, as well as their nominal primitive and/or measured primitive, can be
created using different creation methods. To create spheres, proceed as follows:

1. Choose the Measure > Features > Create menu item, or press the corresponding
button (shown to the right) on the Main Objects toolbar. The Create Features dialog
box is displayed.

2. Press the split button, shown to the right, in the top-left area of the dialog box. The
list of features is displayed.

3. Press the Sphere button, shown to the right.

4. In the Creation method section, specify a Method. Choose from the following:

 Pick on CAD Model – Extract sphere primitives interactively by picking on CAD


model. This method is described in Section 17.3.14.1 Creating spheres by
picking.

 Anchor – Extract sphere primitives interactively by anchoring on visible objects


in the 3D scene. This method is described in Section 17.3.14.2 Creating spheres
by anchoring.

 Numerically – Provide the geometric information required to create sphere


primitives. This method is described in Section 17.3.14.3 Creating spheres
numerically.

 Probe – Create spheres by probing their primitive. This method is described in


Section 17.3.14.4 Creating spheres by probing.

 Fit – Create spheres by fitting their primitive on visible Data and Reference
objects. This method is described in Section 17.3.14.5 Creating spheres by fitting.

 From Objects – Create spheres from existing objects. This method is described
in Section 17.3.14.6.1 Constructing spheres from objects.

 Empty Feature – Create sphere features without primitives. This method is


described in Section 17.3.14.7 Creating empty spheres.

5. Specify the creation parameters. These parameters vary according to the specified
creation method.

6. Press the button to launch the creation operation. The name of the button, and the
operation that is launched, is controlled by the specified creation method.

7. Press the Close button to dismiss the dialog box.

Specific information on each creation method and its creation and parameters is
provided in the subsections that follow.

PolyWorks|Inspector Reference Guide 2020 888


Features Creating features

Figure 17.109 An example of the Create Features dialog box configured to create sphere features
using the Pick on CAD Model creation method. In this example, the Single Surface
submethod is specified.

17.3.14.1 Creating spheres by picking

The Pick on CAD Model creation method allows extracting primitives interactively by
picking on CAD models. When this method is chosen, the Create Features dialog box is
configured as shown in Figure 17.109.

A picking submethod must be specified. Choose from:

 Single Surface – Specifies creating a feature by picking a single CAD surface in the
3D scene.

 Multiple Surfaces – Specifies creating a feature by picking multiple CAD surfaces in


the 3D scene. Features created with this submethod are considered trimmed.

When the Single Surface submethod is chosen, the Parameters section offers the
following item:

PolyWorks|Inspector Reference Guide 2020 889


Features Creating features

Trim using CAD surfaces


A check box, available when using the Single Surface submethod, that allows
specifying trimming primitives using the CAD surfaces used to extract them. By
default, the check box is cleared. For more information on trimmed primitives, see
Section 17.2.7.3 Trimmed primitives.

Note that if the creation of trimmed primitives is specified, a copy of all the CAD
surfaces that define the same primitive is created and associated to that trimmed
primitive, and they are used to extract only that primitive. While in the picking
mode, if CAD surfaces, picked consecutively, are determined to belong to the
same trimmed primitive created during the current picking session, they are
added to that primitive’s list of associated CAD surfaces, and no new primitive is
created.

The More subsection offers the following items:

Primitive status
A group label that offers two option buttons that specify the status of the
primitives being created. Choose from:

Nominal
An option button, selected by default, that sets the status of newly
created primitives to Nominal.

Measured
An option button that sets the status of newly created primitives to
Measured.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

By default, the interactive picking mode is automatically activated. If not, press the Pick
button to launch the interactive mode and pick sphere primitives in the 3D scene. For
more information on the interactive picking mode, see Section 17.2.1 Creating features
by picking on CAD models.

17.3.14.2 Creating spheres by anchoring

The Anchor creation method allows extracting primitives by anchoring on visible


objects in the 3D scene. When this method is chosen, the Create Features dialog box is
configured as shown in Figure 17.110.

When this method is chosen, the More subsection offers the following items:

PolyWorks|Inspector Reference Guide 2020 890


Features Creating features

Figure 17.110 An example of the Create Features dialog box configured to create sphere features
using the Anchor creation method.

Primitive status
A group label that offers two option buttons that specify the status of the
primitives being created. Choose from:

Nominal
An option button, selected by default, that sets the status of newly
created primitives to Nominal.

Measured
An option button that sets the status of newly created primitives to
Measured.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

The How to button displays a window in the Dialog Zone containing a diagram
illustrating how to anchor points to create spheres. Press the Close button to dismiss
the window.

PolyWorks|Inspector Reference Guide 2020 891


Features Creating features

By default, the anchoring mode is automatically activated. If not, press the Anchor
button to launch the interactive mode and anchor sphere primitives on visible objects
in the 3D scene. To anchor a sphere, pick four points defining a sphere. The exact
sphere that passes through these points is extracted. For more information on the
interactive anchoring mode, see Section 17.2.2 Creating features by anchoring.

17.3.14.3 Creating spheres numerically

The Numerically creation method allows creating sphere primitives by providing their
geometric properties. When this method is chosen, the Create Features dialog box is
configured as shown in Figure 17.111.

When this method is chosen, the Parameters section offers the following item:

Center
A group box that allows specifying the (X, Y, Z) coordinates of the sphere’s center.
Values can be entered manually or center-point-based primitives can be dragged
and dropped over the X, the Y, or the Z text box. It offers the following parameters:

X
A text box that allows specifying the X coordinate of the center of the
sphere. Valid values are real numbers.

Y
A text box that allows specifying the Y coordinate of the center of the
sphere. Valid values are real numbers.

Z
A text box that allows specifying the Z coordinate of the center of the
sphere. Valid values are real numbers.

Radius
A text box that allows specifying the radius. Valid values are greater than 0 mm.

The More subsection offers the following items:

Primitive status
A group label that offers two option buttons that specify the status of the
primitives being created. Choose from:

Nominal
An option button, selected by default, that sets the status of newly
created primitives to Nominal.

Measured
An option button that sets the status of newly created primitives to
Measured.

PolyWorks|Inspector Reference Guide 2020 892


Features Creating features

Figure 17.111 The Create Features dialog box configured to create sphere features using the
Numerically creation method.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

Once the required information has been provided, press the Create button to create a
primitive according to the specified parameters. Press the Close button to dismiss the
dialog box.

PolyWorks|Inspector Reference Guide 2020 893


Features Creating features

Figure 17.112 An example of the Create Features dialog box configured to create sphere features
using the Probe creation method.

17.3.14.4 Creating spheres by probing

The Probe creation method allows creating spheres by probing a primitive. When this
method is specified, the Create Features dialog box is configured as shown in Figure
17.112.

The Parameters section offers the following item:

PolyWorks|Inspector Reference Guide 2020 894


Features Creating features

Extract nominal primitive from CAD model


A check box, cleared by default, that enables automatically extracting the nominal
primitive from available CAD models when probing the measured primitive. A
preview of the nominal primitive is highlighted in the 3D scene if it can be
extracted. When the measured primitive is created, the nominal primitive is also
created. For more information, see Section 17.2.4.5 Extracting the nominal
primitive from the CAD model.

The More subsection offers the following items:

Compensation
A group label that enables specifying the compensation direction. It offers the
Method list box that offers the following compensation methods:

 From Device (value) – Selected by default, this method uses Compensation


method value of the probing device specified on the Probing Device >
Compensation Method page of the PolyWorks|Inspector Options dialog
box (see Section 57.7.3 Compensation method options).

 Internal (Cavity) - The acquired point is compensated towards the edge of


the cavity. This results in a primitive with an internal in-space orientation.

 External – The acquired point is compensated towards


the edge of the extruding feature. This results in a
primitive with an external in-space orientation.

Primitive status
A group label that offers two option buttons that specify the
status of the primitives being created. Choose from:

Nominal
An option button, selected by default, that sets the status of newly
created primitives to Nominal.

Measured
An option button that sets the status of newly created primitives to
Measured.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

The Point acquisition section offers the following item:

Fixed number of points


A check box, cleared by default, that enables an adjacent list box used to specify
the number of points to probe for the primitive. When a specific number of points
to probe is specified, the primitive is fitted and created automatically once the

PolyWorks|Inspector Reference Guide 2020 895


Features Creating features

specified number of points and the compensation point have been acquired. If the
check box is not selected, at least the minimum number of required points must
be probed and the end of point acquisition must be indicated manually. For
detailed information, see Section 17.2.4.6 Specifying a fixed number of points.

The minimum number of points required to probe a sphere is four.

The How to button displays diagrams in a window. The diagrams under the odd-
numbered steps illustrate how to acquire points. The diagrams under the even-
numbered steps illustrate how to end the current acquisition session, and other probe-
dependent features, if required. The probe buttons to use for each step are also
displayed.

Click the Probe button to begin probing. When the primitive is probed, it is created as
the measured primitive of a new feature in the tree view. For information on elements
associated with probing (e.g., toolbars), see Chapter 34 Probing.

If the probing device is already connected, and Method is already set to Probe when
the dialog box is displayed, probing can be performed immediately. Probing options
can be specified as long as no point has yet been acquired. If the device was not already
connected, the connection will be initiated when the Probe button is pressed.

17.3.14.5 Creating spheres by fitting

The Fit creation method allows creating spheres by fitting their primitives on visible
Data and Reference objects. When this method is specified, the Create Features dialog
box is configured as shown in Figure 17.113.

A creation Submethod must be specified. Choose from:

 Fit to Elements – Specifies fitting the optimal primitive on a set of user-selected


elements.

 Pick, then Fit – Enables an interactive mode to pick points defining an approximate
primitive. The exact primitive passing through these points is automatically
computed, the elements within the specified Max distance and Max angle from this
primitive are identified, and then the optimal primitive is fitted.

 Maximize – Automatically sets the Fit type to Max. When choosing this item, a
primitive must be chosen in the Maximize from list box, available in the Parameters
section, and then the elements to be considered must be selected. The maximizing
operation fits a new max primitive to the selected elements using the specified
primitive as a starting point.

 Minimize – Automatically sets the Fit type to Min. When choosing this item, a
primitive must be chosen in the Minimize from list box, available in the Parameters
section, and then the elements to be considered must be selected. The minimizing
operation fits a new min primitive to the selected elements using the specified
primitive as a starting point.

PolyWorks|Inspector Reference Guide 2020 896


Features Creating features

Figure 17.113 An example of the Create Features dialog box configured to create sphere features
using the Fit creation method. In this example, the Fit to Elements submethod is
specified.

The Parameters section offers the following items, depending on the specified fitting
submethod:

PolyWorks|Inspector Reference Guide 2020 897


Features Creating features

Fit type
A group label that allows specifying the fitting type to use when fitting primitives.
It is only available when the Fit to Elements or the Pick, then Fit submethod is
selected, and offers three types of fit:

Best-fit
An option button that specifies using the standard best-fit algorithm that
performs a pure least-squares approach, which best-fits primitives on all
the selected elements.

Min
An option button that specifies using the minimum fitting algorithm. A
Min primitive is the largest primitive that does not enclose any in-
tolerance elements.

Max
An option button that specifies using the maximum fitting algorithm. A
Max primitive is the smallest primitive that encloses all the in-tolerance
elements.

Constraints
A group label that allows specifying one or more constraints when fitting a
primitive. It is only available when the Fit to Elements or the Pick, then Fit
submethods are selected. It offers the following:

Radius
The radius of the primitive can be specified by selecting this check box
and entering a value in the adjacent text box. Valid values are real
numbers greater than 0.0 mm. The default value is 1 mm. This item is
available when the Fit type is set to Best-fit.

Trim using reference object elements


A check box that allows specifying trimming primitives extracted from a Reference
object. When a primitive is trimmed, a copy of the Reference object elements used
for its extraction is kept, making the primitive independent of the Reference
objects used for its creation. The check box is selected by default. For more
information, see Section 17.2.7.3 Trimmed primitives.

The More subsection offers parameters that allow configuring the fitting algorithm.
These parameters are contextual and vary according to the specified Fit type:

Min/Max fit
A group label that offers options that apply when the Fit type is set to Min or Max.
The following options are offered:

Max positional deviation (% of radius)


A text box that allows specifying a maximum deviation between the
origin position/apex position/center point of the best-fit primitive and
the origins of the min/max primitives. It is specified as a percentage of
the radius (in the case of ellipses, the average of the minor and the major
radii is used). Valid values are 0% or greater. The default value is 50%.

PolyWorks|Inspector Reference Guide 2020 898


Features Creating features

Primitive status
A group label that offers two option buttons that specify the status of the
primitives being created. Choose from:

Nominal
An option button, selected by default, that sets the status of newly
created primitives to Nominal.

Measured
An option button that sets the status of newly created primitives to
Measured.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

The Filtering section offers the following options used when a primitive is fitted to an
organized point cloud:

Subsampling step
A check box that enables subsampling the Data points used to fit a primitive. By
default, the check box is cleared. It makes available a text box that allows
specifying the subsampling step. A value greater than 0 mm must be specified.
The default value is 1.0 mm.

The Data points used to fit a primitive are subsampled with the goal of generating
uniformly spaced Data points whose point-to-point spacing is as close as possible
to the step value.

Max angle
A check box that enables eliminating from the fitting computations points
belonging to surface areas that are unrelated to the primitive being fitted. The
check box is selected by default. When selected, an adjacent text box specifies a
maximum angle between a Data point’s normal vector and the primitive’s normal
vector at the primitive point closest to the Data point, which is used to do the
filtering. Valid values are between 0° and 180° inclusively. The default value is 45°.

Reject outliers
A check box that specifies rejecting outliers prior to fitting a primitive. Outliers are
points that lie the farthest away from the average of the Data points used to fit the
primitive. The check box is cleared by default.

When selected, it makes available the following items for specifying the outlier
rejection method:

Outside of standard deviation factor


An option button, selected by default, that allows using the standard
deviation of the Data points to determine outliers. It makes available a

PolyWorks|Inspector Reference Guide 2020 899


Features Creating features

text box used to specify a standard deviation factor value. Valid values are
factors greater than 0. The default value is a factor of 2.5.

The primitive is first fitted to the Data points and the standard deviation
value is computed. Then, Data points that lie beyond the standard
deviation multiplied by the deviation factor value are rejected, and the
primitive is refitted using the remaining Data points.

Percentage of points
An option button that specifies a percentage of Data points to reject
when fitting a Primitive. It makes available a text box used to specify a
percentage value. Valid values are greater than 0% and less than 100%.
The default value is 5%.

The primitive is first fitted to the Data points and the average distance
between the Data points and the primitive is computed. Then, the
specified percentage of Data points that lie furthest from the average
distance are rejected, and the primitive is refitted using the remaining
Data points.

The primitive is created automatically on pressing the Create button when the Fit to
Elements, Maximize, or Minimize creation submethods are specified. When the Pick,
then Fit creation submethod is specified, the Pick button enables an interactive mode
that allows picking the primitive. For more information, see Section 17.2.5 Creating
features by fitting.

17.3.14.6 Constructing sphere features

One construction method is offered for sphere features.

17.3.14.6.1 Constructing spheres from objects

The From Objects creation method allows creating sphere features from existing
objects. When this method is specified, the Create Features dialog box is configured as
shown in Figure 17.114.

When this method is chosen, the More subsection offers the following items for all
submethods:

Create dependencies
A check box, selected by default, that allows creating dependencies between the
feature and the objects from which it is created. For more information, see Section
17.2.7.2 Dependent features.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes

PolyWorks|Inspector Reference Guide 2020 900


Features Creating features

Figure 17.114 An example of the Create Features dialog box configured to create sphere features
using the From Objects creation method. In this example, the Average of Spheres
submethod is specified.

other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

The From Objects creation method offers the following submethods:

Average of Spheres
Creates a sphere by averaging the selected spheres.

Circles
Creates spheres having the radius and center of the selected circles.

Points
Creates spheres centered about the selected points. The Parameters section of
the sphere creation dialog box allows specifying the sphere’s Radius.

17.3.14.7 Creating empty spheres

The Empty Feature creation method allows creating an empty sphere feature to which
a nominal and/or measured primitive can be added afterward. When this method is
chosen, the Create Features dialog box is configured as shown in Figure 17.115.

PolyWorks|Inspector Reference Guide 2020 901


Features Creating features

Figure 17.115 The Create Features dialog box configured to create sphere features using the Empty
Feature creation method.

When this method is chosen, the More subsection offers the following item:

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

Once the required information has been provided, press the Create button to create an
empty sphere feature. Press the Close button to dismiss the Create Features dialog box.

PolyWorks|Inspector Reference Guide 2020 902


Features Creating features

17.3.15 Creating surface features

Surface features do not contain nominal and measured primitives, but are constituted
of a nominal component composed of CAD surfaces and a measured component
composed of Data points, which can be obtained by probing the surface feature, by
probing its linked surface comparison points, or from Data points. Surface features are
used to compute Surface Profile GD&T controls and dimensional controls on CAD
Reference objects.

To create surface features, proceed as follows:

1. Choose the Measure > Features > Create menu item, or press the corresponding
button (shown to the right) on the Main Objects toolbar. The Create Features dialog
box is displayed.

2. Press the split button, shown to the right, in the top-left area of the dialog box. The
list of features is displayed.

3. Press the Surface button, shown to the right.

4. In the Creation method section, specify a Method. Choose from the following:

 From Reference Elements – Create a surface feature with a nominal component


composed of selected CAD surfaces. This method is described in Section
17.3.15.1 Creating surface features from reference elements.

 Probe – Create a surface feature by probing its measured component. This


method is described in Section 17.3.15.2 Creating surface features by probing.

 From Data Points – Create a surface feature with a measured component


composed of selected Data points (i.e., selected point cloud or polygonal Data
object elements). This method is described in Section 17.3.15.3 Creating surface
features from Data points.

 Empty Feature – Create an empty surface feature to which nominal and


measured elements can be added afterward. This method is described in Section
17.3.15.4 Creating empty surface features.

5. Specify the creation parameters, if any. These parameters vary according to the
specified creation method.

6. Press the button to launch the creation operation. The name of the button, and the
operation that is launched, is controlled by the specified creation method.

7. Press the Close button to dismiss the dialog box.

Specific information on each creation method and its creation parameters is provided
in the subsections that follow.

Note the following:

PolyWorks|Inspector Reference Guide 2020 903


Features Creating features

Figure 17.116 The Create Features dialog box configured to create surface features using the From
Reference Elements creation method.

 Only surface features created from reference elements are displayed in the 3D scene,
as the CAD surfaces used to create the feature are used to define the feature’s surface.
They are displayed according to the color mode specified for Reference object
curves. For more information, see Section 57.5.4 Reference object and Data object
display options.

 To add a missing nominal and/or measured component to a surface feature, required


to compute dimensional and GD&T controls, see Section 17.9 Completing features
by defining, extracting, or probing components.

 Editing operations, such as Invert Object Orientation, Mirror Objects, and Scale Objects
(all on the Edit menu), or alignment operations, can be applied to surface features.

17.3.15.1 Creating surface features from reference elements

The nominal component of surface features can be created from selected CAD surfaces.
To do so, choose the From Reference Elements creation method. When this method is
chosen, the Create Features dialog box is configured as shown in Figure 17.116. Then,
select at least one CAD model element; for more information on selection operations,
see Chapter 9 Selecting Objects and Their Elements. Finally, press the Create button to
create the surface feature.

Note the following:

 Surface features are not modified when performing operations on the Reference
object used for their creation (e.g., deleting or aligning the Reference object), since
they are associated with the copy of the Reference object elements and not the
Reference object itself.

PolyWorks|Inspector Reference Guide 2020 904


Features Creating features

Figure 17.117 The Create Features dialog box configured to create surface features using the Probe
creation method.

 Surface features do not consider the CAD-based Reference object’s virtual surface, if
one is specified. Therefore, a nominal component is always created using the
Reference object’s original CAD surfaces.

 When creating surface features using more than one CAD-based Reference object, all
the Reference objects must have corresponding surface parameters (i.e., virtual
surface, tessellation tolerance, max stitching distance). See Section 39.9 Using the
property sheet of Reference objects for more information on these parameters.

17.3.15.2 Creating surface features by probing

The measured component of surface features can be created by probing Data points.
To do so, choose the Probe creation method. When this method is chosen, the Create
Features dialog box is configured as shown in Figure 17.117

The Point acquisition section offers the following item:

Fixed number of points


A check box, cleared by default, that enables an adjacent list box used to specify
the number of points to probe the measured component. When a fixed number of
points is specified, the measured component is created automatically once the

PolyWorks|Inspector Reference Guide 2020 905


Features Creating features

specified number of points have been acquired. If the check box is not selected, at
least one point must be probed and the end of point acquisition must be indicated
manually. For detailed information, see Section 17.2.4.6 Specifying a fixed number
of points.

The How to button displays diagrams in a window. The diagrams under the odd-
numbered steps illustrate how to acquire points. The diagrams under the even-
numbered steps illustrate how to end the current acquisition session, and other probe-
dependent features, if required. The probe buttons to use for each step are also
displayed.

Click the Probe button to begin probing. If the probing device is already connected,
and the creation method is already set to Probe when the dialog box is displayed,
probing can be performed immediately. Probing options can be specified as long as no
point has yet been acquired. If the device was not already connected, the connection
will be initiated when the Probe button is pressed. For information on elements
associated with probing (e.g., toolbars), see Chapter 34 Probing.

When the measured component is probed, the following occurs:

 The uncompensated probed points are stored in a probed surface Data object. If one
already exists in the current device position, the probed points are stored in that
object. Otherwise, a new one is created; its default name is probed surface <number>,
where number is an automatically incremented integer.

 A surface feature is created in the tree view.

 A warning icon ( ) is superimposed on the regular icon of the surface feature,


indicating that the probed points are uncompensated.

For information on compensating probed points, see Section 17.11 Compensating the
probed Data points of surface features.

Surface features can be used in a Best-Fit Measurement Objects alignment; for more
information, see Section 11.6 Best-fitting measurement objects.

17.3.15.3 Creating surface features from Data points

The measured component of surface features can be created from selected Data points
(i.e., selected point cloud or polygonal Data object elements). To do so, choose the
From Data Points creation method. When this method is chosen, the Create Features
dialog box is configured as shown in Figure 17.118. Then, select at least one Data point;
for more information on selection operations, see Chapter 9 Selecting Objects and
Their Elements. Finally, press the Create button to create the surface feature.

PolyWorks|Inspector Reference Guide 2020 906


Features Creating features

Figure 17.118 The Create Features dialog box configured to create surface features using the From
Data Points creation method.

Figure 17.119 The Create Features dialog box configured to create surface features using the Empty
Feature creation method.

17.3.15.4 Creating empty surface features

It is possible to create empty surface features to which nominal and measured


components can be added afterward. To do so, choose the Empty creation method.
When this method is chosen, the Create Features dialog box is configured as shown in
Figure 17.119. Then, press the Create button to create the surface feature.

PolyWorks|Inspector Reference Guide 2020 907


Features Creating features

Figure 17.120 The Create Features dialog box configured to create slab features.

17.3.16 Creating slab features

Slab features are typically used to obtain measurements on grooves or keyways with
parallel sides. They are composite features consisting of a midplane derived from two
parallel planes having opposite orientations, with a normal equivalent to the normal of
the first source plane.

To create slab features, proceed as follows:

1. Choose the Measure > Features > Create menu item, or press the corresponding
button (shown to the right) on the Main Objects toolbar. The Create Features dialog
box is displayed (see Figure 17.120 for an example).

2. Press the split button, shown to the right, in the top-left area of the dialog box. The
list of features is displayed.

3. Press the Slab button, shown to the right.

4. Specify the creation parameters.

The Parameters section of the dialog box offers the following items:

1st plane
A list box that allows specifying the first source plane used to create a slab feature.

PolyWorks|Inspector Reference Guide 2020 908


Features Creating features

2nd plane
A list box that allows specifying the second source plane used to create a slab
feature.

To make the feature specifications, either select a feature from each list box or click the
hand symbols (shown to the right), adjacent to the list boxes, to pick features in the 3D
scene.

When selecting from the list boxes, if no preselection was made, all available plane
features are listed in the order they appear in the tree view. Note that a feature selected
in one list box will not appear in the second list box.

When picking features, click features or their annotations. Once a source feature is
picked, the focus is given to the next list box. Picked features are highlighted in the 3D
scene.

The following operations can be performed in the interactive mode:

 Use the SPACEBAR to temporarily exit the mode and perform rotations/translations
in the 3D scene.

 Click features to define the source features (when features are displayed using the
wireframe mode, click any wire of the feature; when they are displayed using the flat
mode, click anywhere on the surface of the feature).

 Right-click or press the Create button to finish the operation.

 Repeat these steps for each feature you want to create.

 Press ESC or click the activated hand symbol to exit the mode.

Press the Create button to create the slab feature. Press the Close button to dismiss the
dialog box.

When created, the slab is composed of two surface planes and a derived midplane. The
measured surface planes are obtained, based on the measured component of the
source planes (e.g., fitted to the Data points used to fit the source planes), and are then
made parallel. The slab midplane is calculated at an equal distance from the two
parallel surface planes.

For more information on dimensional controls for slab features, and how they are
calculated, see Section 28.3.6.1.6 Defining dimensional controls for distance features.

PolyWorks|Inspector Reference Guide 2020 909


Features Creating features

17.3.17 Creating polyline features

Polyline features, as well as their nominal primitive and/or measured primitive, can be
created using different creation methods. To create polylines, proceed as follows:

1. Choose the Measure > Features > Create menu item, or press the corresponding
button (shown to the right) on the Main Objects toolbar. The Create Features dialog
box is displayed.

2. Press the split button, shown to the right, in the top-left area of the dialog box. The
list of features is displayed.

3. Press the Polyline button, shown to the right.

4. In the Creation method section, specify a Method. Choose from the following:

 Anchor – Extract polyline primitives interactively by anchoring points on visible


objects in the 3D scene. This method is described in Section 17.3.17.1 Creating
polylines by anchoring.

 Probe – Create polylines by probing their primitive. This method is described in


Section 17.3.17.2 Creating polylines by probing.

 From Objects – Create polylines from existing objects. This method is described
in Section 17.3.17.3.1 Constructing polylines from objects.

 From Data Error Contours – Create polylines by using a measurement result


generated using the Show contours option (see Section 57.5.5 Color map
display options). This method is described in Section 17.3.17.3.2 Creating
polylines from data error contours.

 From Tracking – Create polyline features by tracking features on a dataset. This


method is described in Section 17.3.17.3.3 Constructing polylines from tracking.

 Empty Feature – Create polyline features without primitives. This method is


described in Section 17.3.17.4 Creating empty polylines.

5. Specify the creation parameters. These parameters vary according to the specified
creation method.

6. Press the button to launch the creation operation. The name of the button, and the
operation that is launched, is controlled by the specified creation method.

7. Press the Close button to dismiss the dialog box.

Specific information on each creation method and its creation parameters is provided
in the subsections that follow.

PolyWorks|Inspector Reference Guide 2020 910


Features Creating features

Figure 17.121 The Create Features dialog box configured to create polyline features using the
Anchor creation method.

17.3.17.1 Creating polylines by anchoring

The Anchor creation method allows extracting primitives interactively by anchoring


points on visible objects in the 3D scene. When this method is chosen, the Create
Features dialog box is configured as shown in Figure 17.121.

The Parameters section offers the following items:

Polyline type
A group label that allows specifying the type of polyline to anchor. The following
items are offered:

PolyWorks|Inspector Reference Guide 2020 911


Features Creating features

Open
An option button, selected by default, that specifies anchoring an open
polyline. Pick two or more points in the 3D scene. Lines joining the
vertices are drawn.

Closed
An option button that specifies anchoring a closed polyline. Pick three or
more points in the 3D scene. Lines joining the vertices are drawn. In
addition, the polyline is closed by joining its last vertex to its first vertex
using a linear segment.

An additional item allows anchoring a planar, 2D polyline:

Constraining plane
A check box that enables specifying using a constraining plane on which anchored
points will be projected, resulting in a planar polyline. By default, the check box is
cleared. When the check box is selected, the plane can be specified using the
adjacent list box. Choose from standard planes (XY, YZ, ZX) and planar primitives.
In both cases, the planes are infinite.

When the constraining plane is a standard plane, an offset along the remaining
axis can be specified in the text box that follows (called X, Y, or Z, depending on
the specified plane), which allows specifying any number of similarly oriented
planes.

When a plane is specified, it is highlighted in the 3D scene as soon as the


anchoring mode is enabled, which enables anchoring elsewhere than on visible
objects. The projection of each anchored point (red) is indicated by a dotted line
drawn between it and its equivalent point (red) projected onto the constraining
plane.

The More subsection offers the following items:

Primitive status
A group label that offers two option buttons that specify the status of the
primitives being created. Choose from:

Nominal
An option button, selected by default, that sets the status of newly
created primitives to Nominal.

Measured
An option button that sets the status of newly created primitives to
Measured.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

PolyWorks|Inspector Reference Guide 2020 912


Features Creating features

Figure 17.122 The Create Features dialog box configured to create polyline features using the Probe
creation method.

The How to button displays a window in the Dialog Zone containing a diagram
illustrating how to anchor points to create polylines. Press the Close button to dismiss
the window.

By default, the anchoring mode is automatically activated. If not, press the Anchor
button to launch the interactive mode and anchor polyline primitives on visible objects
in the 3D scene. To anchor polylines, click to anchor a vertex, middle-click to delete the
last anchored point, and right-click to end the picking of the current polyline and stay
in the anchoring mode. For more information on the interactive anchoring mode, see
Section 17.2.2 Creating features by anchoring.

17.3.17.2 Creating polylines by probing

The Probe creation method allows creating polylines by probing a primitive. When this
method is specified, the Create Features dialog box if configured as shown in Figure
17.122.

PolyWorks|Inspector Reference Guide 2020 913


Features Creating features

The Parameters section offers the following items:

Polyline type
A group label that allows specifying the type of polyline to probe. The following
items are offered:

Open
An option button, selected by default, that specifies probing an open
polyline. Probe at least two points for an open polyline.

Closed
An option button that specifies probing a closed polyline. Probe at least
three points for a closed polyline.

The More subsection offers the following items:

Primitive status
A group label that offers two option buttons that specify the status of the
primitives being created. Choose from:

Nominal
An option button that sets the status of newly created primitives to
Nominal.

Measured
An option button, selected by default, that sets the status of newly
created primitives to Measured.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

The How to button displays diagrams in a window. The diagrams under the odd-
numbered steps illustrate how to acquire points. The diagrams under the even-
numbered steps illustrate how to end the current acquisition session, and other probe-
dependent features, if required. The probe buttons to use for each step are also
displayed.

Click the Probe button to begin probing. When the primitive is probed, it is created as
the measured primitive of a new feature in the tree view. For information on elements
associated with probing (e.g., toolbars), see Chapter 34 Probing.

If the probing device is already connected, and Method is already set to Probe when
the dialog box is displayed, probing can be performed immediately. Probing options
can be specified as long as no point has yet been acquired. If the device was not already
connected, the connection will be initiated when the Probe button is pressed.

PolyWorks|Inspector Reference Guide 2020 914


Features Creating features

17.3.17.3 Constructing polylines

When constructing polyline features, the Creation method section of the creation
dialog box offers three polyline feature construction methods and various construction
submethods for two of them. The three following subsections offer detailed
information on each method and submethod.

The first following subsection explains how to automatically extract polylines from
Data Error Contours generated from the Enhanced coloring option of the Error display
function. For more information on the Enhanced coloring option, see Section 57.5.5
Color map display options.

The other two subsections explain how to automatically extract polylines from typical
features on visible polygonal Data objects. It is necessary to pick three points, which are
used in the following way:

 The first point indicates the beginning of the polyline. Each subsection explains
where to pick the first point.

 The second point is picked to define the step at which vertices will be created. It also
determines the forward direction of the polyline. A large step could be used with a
relatively straight feature, while a feature that curves somewhat can need a smaller
step so that the curved sections can be properly described by the linear segments
between vertices.

 The third point determines the radius of a cylinder whose axis is the linear segment
between the first and the second picked point. As the pointer is moved to pick the
third point, a cylinder is displayed in the 3D scene to help visualize what points will
be included within the cylinder. This cylinder is used to determine what points will
be considered by the automatic extraction process at each new step. If the Data
object is a point cloud, its Data points are used; if the Data object is polygonal, its
vertices are used.

The automatic extraction algorithm extracts a polyline in both directions along the
feature, in the forward and the backward directions, starting at the picked cylinder.

17.3.17.3.1 Constructing polylines from objects

The From Objects creation method allows creating polyline features from existing
objects. When this method is specified, the Create Features dialog box is configured as
shown in Figure 17.123.

The More subsection offers the following items for all submethods:

Create dependencies
A check box, selected by default, that allows creating dependencies between the
feature and the objects from which it is created. For more information, see Section
17.2.7.2 Dependent features.

PolyWorks|Inspector Reference Guide 2020 915


Features Creating features

Figure 17.123 An example of the Create Features dialog box configured to create polyline features
using the From Objects creation method. In this example, the Circles submethod is
specified.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

The From Objects construction method offers the following submethods:

Circles
Extracts closed polylines from selected circles. In the Parameters section of the
creation dialog box, the Sampling method group box offers items to specify a
sampling method to be used for all the selected circles. The Tolerance option
button and the adjacent text box specify a maximum accepted distance between
the generated polylines and the source circles. The value must be greater than 0;
the default value is 0.05 mm. The Tolerance option button is selected by default.
The Step option button and the adjacent text box specify an arc length, along the
perimeter of the circles, between two consecutive vertices of the generated
polylines. The value must be greater than 0. The default value is 0.2 mm.

PolyWorks|Inspector Reference Guide 2020 916


Features Creating features

Figure 17.124 An example of the default names assigned when creating polylines from airfoil
gauges.

On pressing the Create button, a polyline is extracted using the perimeter of each
selected circle.

Airfoil Gauges
Extracts polylines from selected measured airfoil gauges.

On pressing the Create button, a polyline is extracted using the camber line of
each selected airfoil gauge. The polyline features are given the name Camber line,
followed by an index number and the name of the airfoil gauge in parentheses, as
shown in Figure 17.124. The primitive is given the same name with the -nom-
(nominal) or the -meas- (measured) suffix according to the specified primitive
status.

Cross-Sections
Extracts polyline features from the children of selected cross-sections.

The Parameters section offers the following item:

Create object groups


A check box that enables creating a new object group for each cross-
section, having the name of the cross-section, that contains the polylines
created using the cross-section. By default, the check box is cleared.

If a cross-section child is continuous, one polyline feature is extracted from the


cross-section child, to which the name of the cross-section is given. However, if a
cross-section child is not continuous, a polyline feature is created for each
continuous segment – these polylines have the name of the cross-section child
along with an incremented integer. The cross-section points become polyline
vertices.

Polyline primitives created from nominal cross-section children are automatically


assigned the nominal status, and polyline primitives created from measured cross-
section children are automatically assigned the measured status. The polyline
primitives also have the name of the cross-section child with the -nom- (nominal)
or the -meas- (measured) suffix, according to the specified primitive status.

Polylines created from cross-sections are not dependent on their parent objects.

When creating polylines from offset cross-sections, polylines are created for all the
children of each step. The corresponding step number is included in the name of
the new polylines.

PolyWorks|Inspector Reference Guide 2020 917


Features Creating features

See Chapter 19 Cross-sections for more information on cross-sections.

Data
Creates polylines from the elements of selected polygonal and point cloud Data
objects (i.e., points, vertices). These unordered points must describe curves and
not surfaces or volumes. The polylines connect all the points, except those that are
determined to be outliers. The Parameters section of the polyline creation dialog
box offers two items:

Max distance
A text box that defines a maximum distance that is used to determine if
a Data point can be connected to a neighboring point. If it can, the points
are on the same polyline. When the distance between two points is
greater, the current polyline is ended, and a new polyline is begun. A
value greater than 0 must be specified. The default value is 2 mm.

Custom extraction step


A step is a distance that is used to subsample the set of points to first
create a coarse polyline that is then refined. The coarse polyline, along
with the max distance, are used to detect outliers that are ignored by the
operation.

By default, the check box is cleared. In this case, the application


determines a value automatically. In the case of more difficult datasets,
selecting the check box enables a text box that allows specifying a
custom value for the extraction step. A value greater than 0 must be
specified. The default value is 2 mm.

When more than one polyline is created, the created polylines are added to an
object group that has the name polylines - name of cross-section. For an example of
the operation, see Figure 17.125.

Reference/Data Slicing
Polyline features can be extracted from used (i.e., nonignored) Reference objects
and/or Data objects by slicing them using a slicing plane, resulting in temporary
cross-sections that are converted to planar polylines.

On pressing the Create button, the dialog box shown in Figure 17.126 is displayed,
offering six creation methods for polyline features. The creation methods are
equivalent to the ones used to create cross-sections (i.e., Along Standard Axis,
Along Curve, Radial, Anchor, Along Custom Vector, and From Planes), with in
addition an automatic conversion-to-polylines operation. Note that all
measurements are 3D measurements (i.e., there is no error compensation, as may
be the case for cross-sections). Refer to Chapter 19 Cross-sections for detailed
information.

The first five creation methods require first creating temporary cross-sections
bounded by a rectangular measurement zone. The measurement zone can be
edited prior to creating the polylines. The From Planes creation method requires
selecting an existing plane feature in the tree view.

PolyWorks|Inspector Reference Guide 2020 918


Features Creating features

Figure 17.125 An example of (a) a Data object from which (b) polylines have been extracted.

(a) Data object – some part features are


not scanned completely

(b) Some of t he extracted polylines

On pressing the Create button, the polylines from that result from slicing the
objects with the selected plane are automatically extracted. Polylines created from
temporary nominal cross-section children are automatically assigned the nominal
status, and polylines created from temporary measured cross-section children are
automatically assigned the measured status.

Note that all point cloud Data objects are considered as a single point cloud object
during the slicing operation.

A new object group is created for each slicing operation named reference/data
slicing. Each object group contains a polyline feature for each continuous segment
created when slicing the Reference objects and the Data objects. All polyline
features extracted from one slicing operation have the name reference/data slicing

PolyWorks|Inspector Reference Guide 2020 919


Features Creating features

Figure 17.126 The dialog box used to construct polylines by slicing Reference objects and/or Data
objects. Here, the dialog box is configured for the Anchor method.

(<object_group_number>) part <number> -<component type>-, where


<object_group_number> is the same number as the one assigned to the parent
object group, and <number> starts at one and is incremented by one for each
object within the group, and <component type> is meas or nom. Their primitives
also have the same name with the -nom- (nominal) or the -meas- (measured) suffix
according to the specified primitive status. The naming scheme for polyline
features constructed from Reference/Data Slicing is illustrated in Figure 17.130.

17.3.17.3.2 Creating polylines from data error contours

The From Data Error Contours creation method allows extracting polylines from the
enhanced coloring data color map displayed on polygonal Data objects that are
selected in the tree view. When this method is specified, the Create Features dialog box
is configured as shown in Figure 17.127.

Polyline features can be extracted from the Data Error Contours of color maps of
polygonal Data objects generated using the Enhanced coloring method in
combination with the Show contours option. For more information on color maps and
the Enhanced coloring option, see Section 57.5.5 Color map display options.

The More subsection offers the following items:

Primitive status
A group label that offers two option buttons that specify the status of the
primitives being created. Choose from:

PolyWorks|Inspector Reference Guide 2020 920


Features Creating features

Figure 17.127 The Create Features dialog box configured to create polyline features using the From
Data Error Contours creation method.

Nominal
An option button that sets the status of newly created primitives to
Nominal.

Measured
An option button, selected by default, that sets the status of newly
created primitives to Measured.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

On pressing the Create button, polyline features are extracted using the Data Error
Contours generated for each selected polygonal Data object (see Figure 17.128).

A new object group is created for each selected polygonal Data object with the name
error contours - <Data_object_name>. Each object group contains the polylines created
from the object’s Data Error Contours. The polyline features are given the name contour
<number> <tolerance>, with the -nom- or the -meas- suffix according to the specified
primitive status, where <number> represents a sequential index number (e.g., 1, 2) and

PolyWorks|Inspector Reference Guide 2020 921


Features Creating features

Figure 17.128 Creating polyline features (a) from Data Error Contours generated using the
Enhanced coloring method (b) on the Data points belonging to compared polygonal
data objects. In this example, the conversion-to-color method for the color scale is set
to Use Object Tolerances.

(a) (b)

<tolerance> represents a tolerance; for example, contour 12 (UpTol) -meas-. The table
that follows explains how the tolerance is determined.

Color scale Additional


Tolerance value (t)
Conversion to colors configuration

Auto Range or Symmetrical option A signed tolerance value (e.g.,


Use Customized Scale is cleared +0.50, -0.50).a,b

Auto Range or Symmetrical option A tolerance value whose sign is


Use Customized Scale is selected unknown (e.g., ±0.50).a,b

Use Object Tolerances NA A tolerance limit (i.e., UpTol,


UpWarn, 0, LoWarn, LoTol).b,c

a. The number of digits displayed after the decimal symbol is determined by


the No. of digits after decimal symbol parameter in the Edit Color Scale
dialog box.
b. The tolerance value is No Comparison for polylines created at the
intersection of zones with comparison and zones without comparison, as
well as for polylines created at the boundary of the error range.
c. If a tolerance zone is displayed with more than one color, the tolerance is
only provided for the polylines that are exactly on the tolerance limits.

Note that when a feature code has been specified, the polyline features are given the
name of the feature code, followed by an index number.

The generated polylines provide visual color map information which can be exported,
in order to be used in other software.

PolyWorks|Inspector Reference Guide 2020 922


Features Creating features

Figure 17.129 An example the Create Features dialog box configured to create polyline features
using the From Tracking creation method. In this example, the Cable submethod is
specified.

Note that depending on the color scale used and the deviations measured, generating
polyline features from Data Error Contours can produce a large number of polylines. If
more than 500 polylines are to be generated, a confirmation message is displayed. In
order to generate a reasonable number of polylines, it may be preferable to generate a
color map on only critical portions of the polygonal Data objects.

17.3.17.3.3 Constructing polylines from tracking

The From Tracking creation method allows creating polylines by tracking features on a
dataset. When this method is specified, the Create Features dialog box is configured as
shown in Figure 17.129.

The More subsection offers the following items for all submethods:

Primitive status
A group label that offers two option buttons that specify the status of the
primitives being created. Choose from:

Nominal
An option button that sets the status of newly created primitives to
Nominal.

PolyWorks|Inspector Reference Guide 2020 923


Features Creating features

Figure 17.130 An example of default names assigned to polyline features constructed from
Reference/Data Slicing.

Measured
An option button, selected by default, that sets the status of newly
created primitives to Measured.

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

The From Tracking construction method offers five creation submethods.

The Cable submethod

The Cable submethod automatically extracts polyline features from the linear
characteristics of visible Data objects, such as electrical cables:

On pressing the Pick button, an interactive mode is entered that allows automatically
extracting polylines from cables. It requires three clicks to provide information required
by the extraction process:

1. Click on the cable to anchor a point defining the starting point of the extraction.

2. Click again on the cable to define a point defining the direction of the extraction,
and the step of the vertices to be extracted. A line is drawn between the two points.

3. Move the mouse at a right angle to the drawn line between the first two points. The
line is used as the axis of a cylinder that opens with the mouse displacement,
defining the radius within which Data points will be considered for the extraction
process. Click a third time to define the radius of the cylinder. Note the following:

PolyWorks|Inspector Reference Guide 2020 924


Features Creating features

 Picking may be facilitated by increasing the point size using the Point size
(pixels) list box on the 3D Scene toolbar (click the Object Display Options menu
button), which has the added advantage of hiding irrelevant points.

 Use the SPACEBAR to temporarily exit the mode and perform rotations/
translations in the 3D scene.

 Repeat these steps for each extraction to perform.

 Right-click to exit the mode.

The algorithm performs optimally when these conditions are respected:

 The picked cylinder must contain a sufficient density of points. This is especially true
of polygonal model Data objects, since the surface information is not used.

 The Data points within the cylinder must define one, and only one, cable.

Note that this operation uses the points of the Data objects. This means that in the case
of a polygonal model Data object, the vertices are used and not the triangles.

An example of a polyline automatically extracted along a cable is shown in Figure


17.131.

The Color submethod

The Color submethod automatically extracts polyline features from the color-per-point
or intensity-per-point information of visible Data objects, typically for road
applications.

On pressing the Pick button, the dialog box shown in Figure 17.132 is displayed to
specify the type of color information. Three types are proposed: Color boundary,
Single lines, Double lines; in the last two cases, the lines must be pale on a dark
surface. In the interactive picking mode, three clicks are necessary to provide
information required by the extraction process:

1. Click to anchor a point defining the starting point of the extraction. Here are some
suggestions as to where to pick the first point:

In the case of a color boundary, pick the first point along the boundary. In the case
of a broken single line, pick the first point on the center of the first broken line. In the
case of a double line, pick the first point between the two lines.

2. Click again to define a point defining the direction of the extraction, and the step of
the vertices to be extracted. Here are some suggestions as to where to pick the
second point:

In the case of a color boundary, pick the second point along the boundary. In the
case of a broken single line, pick the second point on the center of the next broken
line. In the case of a double line, pick the second point between the two lines.

PolyWorks|Inspector Reference Guide 2020 925


Features Creating features

Figure 17.131 In (a), the polyline extraction cylinder, and in (b) the polyline extracted from a cable.

(a) (b)

3. Move the mouse at a right angle to the drawn line between the first two points. The
line is used as the axis of a cylinder that opens with the mouse displacement,
defining the radius within which Data points will be considered for the extraction
process. Click a third time to define the radius of the cylinder. Here are some
suggestions as to where to pick the third point:

In the case of a color boundary, the cylinder should include a narrow band of Data
points of each intensity/color. In the case of a (broken) single line, the cylinder
should include the pale line, and a narrow band of the dark background to each side.
In the case of a double line, the cylinder should include the double lines, and a
narrow band of the dark background to the side of each of the double lines. Note
the following:

 Picking may be facilitated by increasing the point size using the Point size
(pixels) list box on the 3D Scene toolbar (click the Object Display Options menu
button), which has the added advantage of hiding irrelevant points.

 Use the SPACEBAR to temporarily exit the mode and perform rotations/
translations in the 3D scene.

 Repeat these steps for each extraction to perform.

 Right-click to exit the mode.

PolyWorks|Inspector Reference Guide 2020 926


Features Creating features

Figure 17.132 The dialog box that is displayed when creating polylines from colored features.

An example of a polyline automatically extracted along a single line is shown in Figure


17.133.

Note the following

 In the case of a double line feature, this extraction operation creates one polyline
from between the double lines.

 When setting the radius of the cylinder by picking the third point, favor a smaller
rather than a larger radius; a radius that is too large can include unwanted points with
contrast and cause the automatic extraction to go in an undesired direction.

The algorithm performs optimally when these conditions are respected:

 In the case of lines, they must be bright enough and contrast sufficiently with their
background.

 In the case of a color boundary, the two colors/intensities must be sufficiently


different. For example, a light gray/dark gray boundary may not have sufficient
contrast.

 The picked cylinder must contain a sufficient density of points. This is especially true
of polygonal Data models, since the surface information is not used.

Note that this operation uses the points of the Data objects. This means that in the case
of a polygonal Data object, the vertices are used and not the triangles.

The Edge submethod

The Edge submethod extracts polyline features along the edges of visible Data objects
with point normal information:

On pressing the Pick button, an interactive mode is entered that allows automatically
extracting polylines from edges. Three clicks are necessary to provide information
required by the extraction process:

PolyWorks|Inspector Reference Guide 2020 927


Features Creating features

Figure 17.133 An example of automatic polyline extraction along a single line on the side of a road.
In (a) three points are picked, and in (b) the polyline is extracted.

(a)

1
2
3

(b)

1. Click on the edge to anchor a point defining the starting point of the extraction.

2. Click again on the edge to define a point defining the direction of the extraction,
and the step of the vertices to be extracted. A line is drawn between the two points.

3. Move the mouse at a right angle to the drawn line between the first two points. The
line is used as the axis of a cylinder that opens with the mouse displacement,
defining the radius within which Data points will be considered for the extraction
process. Click a third time to define the radius of the cylinder. If the edge is rounded,
the cylinder must be large enough to include Data points on the more planar areas
leading up to the edge. Note the following:

 Picking may be facilitated by increasing the point size using the Point size
(pixels) list box on the 3D Scene toolbar (click the Object Display Options menu
button), which has the added advantage of hiding irrelevant points.

 Use the SPACEBAR to temporarily exit the mode and perform rotations/
translations in the 3D scene.

PolyWorks|Inspector Reference Guide 2020 928


Features Creating features

Figure 17.134 An example of automatic polyline extraction along an edge. In (a) three points are
picked, and in (b) the polyline is extracted.

(a)

1 2
3

(b)

 Repeat these steps for each extraction to perform.

 Right-click to exit the mode.

The algorithm performs optimally when these conditions are respected:

 The picked cylinder must contain a sufficient density of points. This is especially true
of polygonal Data models, since the surface information is not used.

 The Data points within the cylinder must define one, and only one, edge.

 The edge angular deviation must be sharp enough; this does not exclude rounded
edges.

Note that this operation uses the points of the Data objects. This means that in the case
of a polygonal Data object, the vertices are used and not the triangles.

An example of a polyline automatically extracted along an edge is shown in Figure


17.134.

PolyWorks|Inspector Reference Guide 2020 929


Features Creating features

The Pipe submethod

The Pipe submethod automatically extracts polyline features from the center of pipes
on visible Data objects with point normal information:

On pressing the Pick button, the dialog box shown in Figure 17.135 is displayed,
offering the following items for the current extraction:

Diameter model
A group box that offers two option buttons, Constant and Variable, to specify the
nature of the pipe diameter. If Constant is chosen, enter in the adjacent combo
box the diameter of the pipe that will be extracted, or choose Automatic and let
the application automatically fit the diameter.

Pick points
A group box that offers two option buttons, Inside and Outside, to specify where
points are to be picked on the pipe.

Three clicks are necessary to provide information required by the extraction process:

1. Click on the pipe to anchor a point defining the starting point of the extraction.

2. Click again on the pipe to define a point defining the direction of the extraction, and
the step of the vertices to be extracted. A line is drawn between the two points.

3. Move the mouse at a right angle to the drawn line between the first two points. The
line anchors one side of a cylinder that opens with the mouse displacement,
defining the diameter within which Data points will be considered for the extraction
process. Click a third time to define the diameter of the cylinder. Note the following:

 Picking may be facilitated by increasing the point size using the Point size
(pixels) list box on the 3D Scene toolbar (click the Object Display Options menu
button), which has the added advantage of hiding irrelevant points.

 Use the SPACEBAR to temporarily exit the mode and perform rotations/
translations in the 3D scene.

 Repeat these steps for each extraction to perform.

 Right-click to exit the mode.

PolyWorks|Inspector Reference Guide 2020 930


Features Creating features

Figure 17.135 The dialog box that is displayed when creating polylines from pipes.

The algorithm performs optimally when these conditions are respected:

 The picked cylinder must contain a sufficient density of points. This is especially true
of polygonal model Data objects, since the surface information is not used.

 The Data points within the cylinder must define one, and only one, pipe.

Note that this operation uses the points of the Data objects. This means that in the case
of a polygonal Data object, the vertices are used and not the triangles.

An example of a polyline automatically extracted along a pipe is shown in Figure


17.136.

When a polyline is created by extraction along a pipe, the diameter of the pipe, if it is
constant, is added to the object name (e.g., polyline1 -d0.30-). The Data points that
belong to the pipe are determined as part of the polyline extraction process. These
points can be selected by choosing the Select > Data Points > From Fitted Primitives
menu item (see Section 9.6.6 Setting selection options for more information). Selecting
and hiding these points can facilitate the access to other Data points.

The Step Edge submethod

The Step Edge submethod extracts polyline features on the step edges of visible Data
objects:

On pressing the Pick button, an interactive mode is entered that allows automatically
extracting polylines along a step edge. Three clicks are necessary to provide
information required by the extraction process:

1. Click on the step to anchor a point defining the starting point of the extraction.

2. Click on the step again to define a point defining the direction of the extraction, and
the step of the vertices to be extracted.

PolyWorks|Inspector Reference Guide 2020 931


Features Creating features

Figure 17.136 The extraction cylinder (a). The extracted polyline centered in the pipe (b). The
polyline alone (c).

(a) (b) (c)

3. Move the mouse at a right angle to the drawn line between the first two points. The
line is used as the axis of a cylinder that opens with the mouse displacement,
defining the radius within which Data points will be considered for the extraction
process. Click a third time to define the radius of the cylinder. It should include the
step edge and a narrow band of points outside each of the two edges as to include
the three planar areas. Note the following:

 Picking may be facilitated by increasing the point size using the Point size
(pixels) list box on the 3D Scene toolbar (click the Object Display Options menu
button), which has the added advantage of hiding irrelevant points.

 Use the SPACEBAR to temporarily exit the mode and perform rotations/
translations in the 3D scene.

 Repeat these steps for each extraction to perform.

 Right-click to exit the mode.

The algorithm performs optimally when these conditions are respected:

 The picked cylinder must contain a sufficient density of points. This is especially true
of polygonal Data models, since the surface information is not used.

 The Data points within the cylinder must define one, and only one, step edge.

 The step edge angular deviation must be sharp enough; this does not exclude
rounded edges.

Note that this operation uses the points of the Data objects. This means that in the case
of a polygonal Data object, the vertices are used and not the triangles.

PolyWorks|Inspector Reference Guide 2020 932


Features Creating features

Figure 17.137 An example of automatic polyline extraction along a step edge. Three points are
picked (a), and the polylines are extracted (b).

(a) (b)

2
1 3

An example of a polyline automatically extracted along a step edge is shown in Figure


17.137.

17.3.17.4 Creating empty polylines

The Empty Feature creation method allows creating an empty polyline feature to
which a nominal and/or measured primitive can be added afterward. When this
method is chosen, the Create Features dialog box is configured as shown in Figure
17.138.

When this method is chosen, the More subsection offers the following item:

Feature code
A list box that allows specifying a feature code for the feature. The list of feature
codes is created or imported by the user; for more information, see Section
57.6.5.6 Feature code options. The default value is (None). For all feature codes
other than (None), the content of the Name text box is used for the feature, and
the feature code is used to construct the name of the primitive.

The Create button creates an empty polyline feature. Press the Close button to dismiss
the Create Features dialog box.

PolyWorks|Inspector Reference Guide 2020 933


Features Creating features

Figure 17.138 The Create Features dialog box configured to create polyline features using the
Empty Feature creation method.

PolyWorks|Inspector Reference Guide 2020 934


Features Creating features

Figure 17.139 The Create Features dialog box configured to create pattern features.

17.3.18 Creating pattern features

Patterns are created using selected features of the same type that are not contained in
another pattern. Patterns can be created using all types of individual features with the
exception of plane, polyline, and cross-section features.

To create pattern features, proceed as follows:

1. Select the desired same-type features.

2. Choose the Measure > Features > Create menu item, or press the corresponding
button (shown to the right) on the Main Objects toolbar. The Create Features dialog
box is displayed (see Figure 17.139 for an example).

3. Press the split button, shown to the right, in the top-left area of the dialog box. The
list of features is displayed.

4. Press the Pattern button, shown to the right.

On pressing the Create button, the selected features are automatically inserted in a
pattern, which is added to the tree view. Press the Close button to dismiss the dialog
box.

PolyWorks|Inspector Reference Guide 2020 935


Features Creating features

Figure 17.140 Two distance features created using the same two planes, but specified in a different
order. The 3D distance is calculated from the centroid of the Feature (using its
cropping) to the Reference feature extended to infinity.

17.3.19 Creating distance features

It is possible to create features that measure the distance between two existing features
(i.e., the source features). A distance can be measured between the following
combinations: two center points, a center point and an axis, a center point and a plane,
two axes, an axis and a plane, and two planes. Note that in the case of slabs, the
midplane is considered.

Source features include a reference feature and another feature. They can be specified
by selecting them before opening the Create Features dialog box, or they can be
specified using the dialog box. In some cases, the order in which source features are
specified is important:

 Take calculating a distance between two planes at an angle with each other. The
plane that is the reference feature is considered extended to infinity (i.e., its cropping
is not considered), and the distance is calculated from the centroid of the other
cropped plane to the infinite plane. See Figure 17.140 for an example.

 If measuring the distance between two line features, the center of the feature is
projected onto the reference feature.

 If measuring the 3D distance between two points, the order in which they are
specified does not impact the result, but the values for the signed distances have
different signs.

PolyWorks|Inspector Reference Guide 2020 936


Features Creating features

Figure 17.141 The Create Features dialog box is configured to create distance features.

To create distance features, choose the Measure > Features > Create menu item, or press
the corresponding button (shown to the right) on the Main Objects toolbar. When the
Create Features dialog box is displayed (see Figure 17.141 for an example), press the
Distance button, shown to the right, and specify the creation parameters.

The Parameters section offers the following items:

On cross-section
A check box that enables creating features on a cross-section. The check box is
cleared by default. When selected, it makes available an adjacent list box that
allows specifying on which cross-section the features are created. Choose from the
list of available standard cross-sections. If a cross-section is selected in the tree
view, it is selected by default in the list box.

When the check box is selected, the 3D scene automatically translates into an
orthogonal viewpoint and the selected cross-section is centered in the 3D scene.

For more information on using cross-section features for 2D inspection, see


Section 17.1.3 2D feature-based inspection using cross-sections.

Reference feature
A list box that allows specifying the first feature used to create a distance feature.
The Reference feature is considered extended to infinity when measuring a
distance.

PolyWorks|Inspector Reference Guide 2020 937


Features Creating features

Feature
A list box that allows specifying the second feature used to create a distance
feature.

To make the specifications, either select a feature from each list box or click one of the
hand symbols adjacent to the list boxes (shown to the right) to pick features in the 3D
scene. For more information on picking distances interactively in the 3D scene, see
Section 17.3.19.2 Using the interactive picking mode for distances.

When picking features, click features or their annotations. Once a source feature is
picked, the focus is given to the next list box. Picked features are highlighted in the 3D
scene. Once the feature is created, the focus is given to the Reference feature list box.

When selecting from the list boxes, if no preselection was made, all available features,
except polylines, surfaces, and patterns, are listed in the order they appear in the tree
view. Note the following:

 A feature selected in one list box will not appear in the second list box.

 When creating cross-section distances, only features created on the current cross-
section are available as source features.

The More subsection offers the following items:

Set controls
A group label that allows specifying whether dimensional controls are added
interactively or based on a template. The following items are offered:

Interactively
An option button, selected by default, that allows using an interactive
mode to add dimensional controls to the current distance feature. The
position of the mouse pointer in the 3D scene determines which
dimensional controls are added. For more information, see Section
17.3.19.2 Using the interactive picking mode for distances.

Using default template


An option button that allows using the default control template for
distances to add controls to the current distance feature. For more
information on default control templates, see Section 57.6.11.1 Object
control template options.

On pressing the Create button, a new distance feature is automatically calculated and
added to the tree view. By default, the measured component is shown in the 3D scene.
Press the Close button to dismiss the dialog box.

For more information on the dimensions available for distance features, and how they
are calculated, see Section 28.3.6.1.6 Defining dimensional controls for distance
features.

PolyWorks|Inspector Reference Guide 2020 938


Features Creating features

Figure 17.142 An example of a control label displayed for a 3D Distance dimensional control. It
offers textual information on the dimension. The text lies in a dimension plane whose
orientation is determined by the geometry of the source features (i.e., the two circle
features).

17.3.19.1 Understanding the display of distances in the 3D scene

Distance dimensional controls are represented in the 3D scene by a drawing of the


control itself. A control label may also be displayed with the drawing of the dimension,
providing textual information on the control. Note the following regarding the display
of distance dimensional controls and of control labels in the 3D scene:

 When a control is added to a distance feature, a control label may be displayed in the
3D scene, providing information on the value of the control and, if applicable, its
characteristic number. Control labels can be displayed for the following dimensional
controls: X Distance, Y Distance, Z Distance, 3D Distance, X Signed Distance, Y Signed
Distance, Z Signed Distance, and 3D Signed Distance. For an example of a control
label, see Figure 17.142.

 The Display > Features > Distances and Angles page of the PolyWorks|Inspector
Options dialog box offers options to edit the display of distance dimensions and of
control labels. For more information, see Section 57.5.6.1 Distance and angle display
options.

 The Position Annotations interactive mode can be used to position existing control
labels. For more information on this mode, see Section 42.6 Positioning annotations
manually.

 If a distance dimensional control is assigned a reviewing context, it is displayed in


that context in the 3D scene. The context of controls can be specified in the Control
Reviewer pane. For more information, see Section 35.3.2 Editing the reviewing
context of controls.

Note that when using multiple Data alignment groups, the distance dimension may
appear to be floating in the 3D scene in some cases. This is because source features
are always displayed in the active context (i.e., the active data alignments and the
active coordinate system), but distance dimensions are displayed in their reviewing
context. As a result, the distance dimension may be linked to its reference feature but
not to its other source feature.

PolyWorks|Inspector Reference Guide 2020 939


Features Creating features

Figure 17.143 The shortcut menu item that is offered when right-clicking a distance dimensional
control in the Geometry Controls pane.

 For each control, a dimension plane is used to display the distance dimension and its
control label in 2D in the 3D scene. The dimension plane is generated based on the
geometry of the source features. Moreover, if a distance feature is created
interactively, the dimension plane is positioned so that the text of its control label is
visible from the current viewpoint. For an example, see Figure 17.142.

Note that the Geometry Controls pane offers a shortcut menu item, shown in Figure
17.143, that allows setting the dimension plane from the current viewpoint. This is
useful if the text of a control label is not visible from the current viewpoint. To access
this shortcut menu, right-click the desired dimension in the Geometry Controls pane.
Then, choose the following menu item:

Set Dimension Plane from Viewpoint


A menu item that allows positioning the dimension plane of the selected
dimensional control so that the text of its control label is visible from the
current viewpoint.

For more information on the Geometry Controls pane, see Section 28.2 The
Geometry Controls pane.

17.3.19.2 Using the interactive picking mode for distances

An interactive picking mode is automatically launched when creating distances. The


interactive mode works as follows:

 Press the SPACEBAR to temporarily exit the mode and move the 3D scene; press the
SPACEBAR again to return to the mode. Note the following:

 When creating distances on a cross-section, only some operations are


available to move the 3D scene when in the 2D viewing mode. Standard
translation and zoom operations can be performed, as well as rotations

PolyWorks|Inspector Reference Guide 2020 940


Features Creating features

about the view axis. Press the TAB key to toggle between the 2D and the 3D
viewing modes.

 For more information on mouse button behaviors when changing the


position and orientation of the 3D scene, see Section 10.11 Changing the 3D
scene’s position and orientation.

 Click features to define the source features.

Features are highlighted when they can be selected. The Preview color used to
highlight features can be modified on the Display > Interface Colors page of the
PolyWorks|Inspector Options dialog box. The default color is green. For more
information, see Section 57.5.3 Interface color display options.

 When Set Controls is set to Interactively in the More subsection, dimensional


controls added to the distance feature can be specified interactively once the source
features are specified. The associated control label can be positioned at the same
time. Move the mouse pointer and click to specify the control and to place its label.

The point of view in the 3D scene determines which axes are detected and,
consequently, which controls can be added. The position of the mouse pointer
determines which controls are added to the feature:

 To add a 3D Distance control to the feature, place the mouse pointer within
the bounding box of the source features (i.e., the smallest rectangular prism
that contains the center points of the source features). See Figure 17.144 (a)
for an example.

 To add an X Distance, a Y Distance, or a Z Distance control to the feature,


place the mouse pointer outside the bounding box of the source features in
the area that extends along one of the two axes detected in the current point
of view. The corresponding distance control is added to the feature. See
Figure 17.144 (b) and (c) for examples.

 To add two distance controls to the feature (X Distance, Y Distance, or Z


Distance), place the mouse pointer outside the bounding box of the source
features in between the areas that extend along the two axes detected in the
current point of view. The distance controls created are the ones that
correspond to the two axes. See Figure 17.144 (d) for an example.

 Middle-click to cancel the last selection.

 Right-click or press the Create button to finish the operation.

 Drag an existing control label to change its position.

 Right-click in the 3D scene or press the ESC key to exit the picking mode. When
creating distances on a cross-section, press the ESC key a second time to exit the
orthogonal viewpoint.

PolyWorks|Inspector Reference Guide 2020 941


Features Creating features

Figure 17.144 The position of the mouse pointer in the 3D scene determines which dimensional
controls are added to the feature. In these examples, the area where the mouse
pointer is positioned is identified by a dotted rectangle.

(a) A 3D Distance control is added to the (b) A Z Distance control is added to the feature by
feature by positioning the mouse pointer positioning the mouse pointer outside the
within the bounding box of the two bounding box of the two features, in the area
features. that extends along the X axis.

(c) An X Distance control is added to the feature (d) Two distance controls (X Distance and Z
by positioning the mouse pointer outside Distance) are added to the feature by
the bounding box of the two features, in the positioning the mouse pointer outside the
area that extends along the Z axis. bounding box of the two features, in between
the areas that extend along the X and the Z axes.

PolyWorks|Inspector Reference Guide 2020 942


Features Creating features

Figure 17.145 The Create Features dialog box configured to create angle features.

17.3.20 Creating angle features

It is possible to create features that measure the angle between the normal of two
direction-based features (i.e., the source features). In the case of slabs, the midplane is
considered.

Source features include a reference feature and another feature. They can be specified
by selecting them before opening the Create Features dialog box, or they can be
specified using the dialog box. The measurement of the angle is made from the
reference feature to the other feature.

To create angle features, choose the Measure > Features > Create menu item, or press
the corresponding button (shown to the right) on the Main Objects toolbar. When the
Create Features dialog box is displayed (see Figure 17.145 for an example), press the
Angle button, as shown to the right, and specify the creation parameters.

The Parameters section offers the following items:

On cross-section
A check box that enables creating features on a cross-section. The check box is
cleared by default. When selected, it makes available an adjacent list box that
allows specifying on which cross-section the features are created. Choose from the

PolyWorks|Inspector Reference Guide 2020 943


Features Creating features

list of available standard cross-sections. If a cross-section is selected in the tree


view, it is selected by default in the list box.

When the check box is selected, the 3D scene automatically translates into an
orthogonal viewpoint and the selected cross-section is centered in the 3D scene.

For more information on using cross-section features for 2D inspection, see


Section 17.1.3 2D feature-based inspection using cross-sections.

Reference feature
A list box that allows specifying the first feature used to create an angle feature.

Feature
A list box that allows specifying the second feature used to create an angle feature.

To make the feature specifications, either select a feature from each list box or click one
of the hand symbols adjacent to the list boxes (shown to the right) to pick features in
the 3D scene. For more information on picking features interactively in the 3D scene,
see Section 17.3.20.2 Using the interactive picking mode for angles.

When picking features, click features or their annotations. Once a source feature is
picked, the focus is given to the next list box. Picked features are highlighted in the 3D
scene. Once the feature is created, the focus is given to the Reference feature list box.

When selecting from the list boxes, if no preselection was made, all available direction-
based features are listed in the order they appear in the tree view. Note the following:

 A feature selected in one list box will not appear in the second list box.

 When creating cross-section angles, only lines created on the current cross-section
are available as source features.

The More subsection offers the following items:

Set controls
A group label that allows specifying whether dimensional controls are added
interactively or based on a template. The following items are offered:

Interactively
An option button, selected by default, that allows using an interactive
mode to add dimensional controls to the current angle feature. The
position of the mouse pointer in the 3D scene determines which
dimensional control is added. For more information, see Section
17.3.20.2 Using the interactive picking mode for angles.

Using default template


An option button that allows using the default control template for
angles to add controls to the current angle feature. For more information
on default control templates, see Section 57.6.11.1 Object control
template options.

PolyWorks|Inspector Reference Guide 2020 944


Features Creating features

Figure 17.146 An example of a control label displayed for a 3D Angle 1 dimensional control. It offers
textual information on the dimension. As shown in the two figures below, the text lies
in a dimension plane whose orientation is determined by the geometry of the source
features (i.e., the two plane features).

Pressing the Create button creates a new angle feature that is automatically calculated
and added to the tree view. By default, the measured component is shown in the 3D
scene. Press the Close button to dismiss the dialog box.

For more information on dimensional controls for angle features, and how they are
calculated, see Section 28.3.6.1.4 Defining dimensional controls for angle features.

17.3.20.1 Understanding the display of angles in the 3D scene

Angle dimensional controls are represented in the 3D scene by a drawing of the control
itself. A control label may also be displayed with the drawing of the dimension,
providing textual information on the control. Note the following regarding the display
of angle dimensional controls and of control labels in the 3D scene:

 When a control is added to an angle feature, a control label may be displayed in the
3D scene, providing information on the value of the control and, if applicable, its
characteristic number. Control labels can be displayed for the following dimensional
controls: 3D Angle 1, 3D Angle 2, 3D Angle 3, 3D Angle 4, and 3D Acute Angle. For an
example, see Figure 17.146.

 The Display > Features > Distances and Angles page of the PolyWorks|Inspector
Options dialog box offers options to edit the display of angle dimensions and of
control labels. For more information, see Section 57.5.6.1 Distance and angle display
options.

PolyWorks|Inspector Reference Guide 2020 945


Features Creating features

 The Position Annotations interactive mode can be used to position existing control
labels. For more information on this mode, see Section 42.6 Positioning annotations
manually.

 If an angle dimensional control is assigned a reviewing context, its control label is


displayed in that context in the 3D scene. The context of controls can be specified in
the Control Reviewer pane. For more information, see Section 35.3.2 Editing the
reviewing context of controls.

Note that when using multiple Data alignment groups, the angle dimension may
appear to be floating in the 3D scene in some cases. This is because source features
are always displayed in the active context (i.e., the active data alignments and the
active coordinate system), but angle dimensions are displayed in their reviewing
context. As a result, the angle dimension may be linked to its reference feature but
not to its other source feature.

 For each control, a dimension plane is used to display the angle dimension and its
control label in 2D in the 3D scene. For an example, see Figure 17.146. The dimension
plane is generated based on the geometry of the source features.

17.3.20.2 Using the interactive picking mode for angles

An interactive picking mode is automatically launched when creating angles. The


interactive mode works as follows:

 Press the SPACEBAR to temporarily exit the mode and move the 3D scene; press the
SPACEBAR again to return to the mode. Note the following:

 When creating angles on a cross-section, only some operations are available


to move the 3D scene when in the 2D viewing mode. Standard translation
and zoom operations can be performed, as well as rotations about the view
axis. Press TAB to toggle between the 2D and the 3D viewing modes.

 For more information on mouse button behaviors when changing the


position and orientation of the 3D scene, see Section 10.11 Changing the 3D
scene’s position and orientation.

 Click features to define the source features.

Features are highlighted when they can be selected. The Preview color used to
highlight features can be modified on the Display > Interface Colors page of the
PolyWorks|Inspector Options dialog box. The default color is green. For more
information, see Section 57.5.3 Interface color display options.

 When Set controls is set to Interactively in the More subsection, dimensional


controls added to the angle feature can be specified interactively once the source
features are specified. The associated control label can be positioned at the same
time. Move the mouse pointer and click to specify the control and to place its label.

PolyWorks|Inspector Reference Guide 2020 946


Features Creating features

Figure 17.147 The position of the mouse pointer in the 3D scene determines which dimensional
control is added to the feature. In (a), the 3D Angle 1 control is added. In (b), the 3D
Angle 2 control is added.

(a) (b)

The position of the mouse pointer determines whether the 3D Angle 1 or the 3D
Angle 2 control is added to the feature. See Figure 17.147 for an example.

 Middle-click to cancel the last selection.

 Right-click or press the Create button to finish the operation.

 Drag an existing control label to change its position.

 Right-click the 3D scene or press the ESC key to exit the picking mode. When creating
angles on a cross-section, press the ESC key a second time to exit the orthogonal
viewpoint.

PolyWorks|Inspector Reference Guide 2020 947


Features Creating features from files

17.4 Creating features from files


Items on the Measure > Features > Create from Files submenu allow importing one or
more types of primitives from specific CAD file types (e.g., native CAD formats, IGES
files, STEP files) as well as importing same-type primitives from text files.

Each new primitive is assigned to a new feature of the primitive type. For example,
importing a circle results in the creation of a circle feature that contains the circle
primitive. The status of the new primitives (i.e., nominal, measured) can be specified at
import.

17.4.1 Importing primitives from CAD files

The Measure > Features > Create from Files > From CAD Files menu item allows importing
user-created feature primitives (i.e., extra geometry, not part of the CAD model) from
the following CAD file types:

 Native CAD formats:

 CATIA V4 files, CATIA V5 and V6 assembly and part files

 Creo (Pro/E) assembly and part files

 Inventor assembly and part files

 NX (UG) assembly and part files

 Parasolid files

 SAT files

 SolidWorks assembly and part files

 VDA-FS files

 IGES files

 STEP files

On choosing the menu item, a browser similar to the one shown in Figure 17.148 is
displayed. It offers a filter list box to specify one of the file types listed above, as well as
an Options button that opens the PolyWorks|Inspector Options dialog box to the
Objects > Features > Feature Primitives page that offers import parameters for
primitives. For more information, see Section 57.6.5.5 Feature primitive options.

PolyWorks|Inspector Reference Guide 2020 948


Features Creating features from files

Figure 17.148 The file browser used to import primitives from specific CAD file types.

On choosing a file and pressing the Open button, a dialog box, similar to the one
shown in Figure 17.149 is displayed that offers check boxes that allow specifying the
primitive types to import as well as import parameters.

Primitive types
A group label that allows specifying the primitive types to import, depending on
the file type. The following primitive types may be offered:

Points
A check box that enables importing point primitives. By default, the
check box is selected.

Lines
A check box that enables importing line primitives. By default, the check
box is selected.

Planes
A check box that enables importing plane primitives. By default, the
check box is selected.

PolyWorks|Inspector Reference Guide 2020 949


Features Creating features from files

Figure 17.149 The Import Parameters dialog box allows selecting the primitive types to import in
function of the file type, and offers import parameters as well.

Circles
A check box that enables importing circle primitives. By default, the
check box is selected.

Ellipses
A check box that enables importing ellipse primitives. By default, the
check box is selected.

Cylinders
A check box that enables importing cylinder primitives. By default, the
check box is selected.

Cones
A check box that enables importing cone primitives. By default, the check
box is selected.

Spheres
A check box that enables importing sphere primitives. By default, the
check box is selected.

PolyWorks|Inspector Reference Guide 2020 950


Features Creating features from files

Polylines
A check box that enables importing polyline primitives. By default, the
check box is selected. When selected, the item that follows is made
available:

Tessellation tolerance
A text box that allows specifying a tolerance to apply while
converting B-spline curves to polylines. The polyline segments
are created to be within the specified distance from the curves. A
larger tolerance value results in longer polyline segments that
follow the curves less precisely. Valid values are greater than
0.0 mm. The default value is 0.01 mm.

Primitive status
A group label that allows specifying the status of the imported feature primitives
in the PolyWorks|Inspector project by way of two option buttons:

Nominal
An option button, selected by default, that specifies that the status of the
imported primitives is nominal.

Measured
An option button that specifies that the status of the imported primitives
is measured.

Press the OK button to launch the import operation, or press the Cancel button to
dismiss the dialog box. If the file format of the specified file cannot be determined, the
dialog box shown in Figure 17.150 is displayed, offering a list of valid file formats.
Choose the correct format and press the OK button to continue the import operation,
or press the Cancel button to dismiss the dialog box and cancel the operation.

The table that follows lists the types of primitives that can be imported from each file
type.

File type Primitive types

Native CAD formats: Plane (VDA-FS only)


• CATIA V4, CATIA V5 and V6
Point
• Creo (Pro/E)
• Inventor Line
• NX (UG)
Circle
• Parasolid
• SAT Ellipse
• SolidWorks
Polyline
• VDA-FS

PolyWorks|Inspector Reference Guide 2020 951


Features Creating features from files

Figure 17.150 When the file type of the specified file is undetermined, the dialog box shown below
is displayed, offering valid file types.

File type Primitive types

Primitive IGES Entity (Form)

Circle 100, 126 (0, 2)

Cone 156

Cylinder 154

Ellipse 104 (1), 126 (0, 3)

IGES Plane 108 (0, 1)

Point 106 (1, 2, 3), 116

Polyline 102, 104 (2, 3),


106 (11, 12, 13, 63), 112,
126 (0, 1, 2, 3, 4, 5)

Sphere 158

Line 106 (3), 110 (0, 1, 2), 126 (0, 1)

STEP Point

The selected primitives defined in the file are imported and created under the Features
branch with a new parent feature. If a name is defined in the file, it is used to name the
parent feature; when no name is specified in the file, the parent features are assigned a

PolyWorks|Inspector Reference Guide 2020 952


Features Creating features from files

default name (see Section 57.6.1 Default name options). Primitives are given the same
name as their parent with the appropriate -nom- or -meas- suffix.

17.4.2 Importing primitives from text files

Several items on the Measure > Features > Create from Files submenu allow importing
same-type primitives from text files:

Points
Specifies importing one or more text files that describe points. The line format of
a point consists of a point (X, Y, Z) and an optional name.

Lines
Specifies importing one or more text files that describe lines. There are three line
formats for lines:

 An origin (X, Y, Z), an endpoint (X, Y, Z), and an optional name.

 An origin (X, Y, Z), an orientation (I, J, K), and an optional name. In this case,
the lines are scaled with respect to the project’s bounding box to achieve a
good display.

 An origin (X, Y, Z), an orientation (I, J, K), a length (length of the line), and an
optional name.

Planes
Specifies importing one or more text files that describe planes. The line format of
a plane consists of a point (X, Y, Z), a normal vector (I, J, K), and an optional name.

Circles
Specifies importing one or more text files that describe circles. The line format of
a circle consists of a center (X, Y, Z), a normal vector (I, J, K), a radius, and an optional
name.

Polylines
Specifies importing one or more text files that describe sequences of points (X, Y,
Z), and creates polylines. A line that does not contain a point description, such as
an empty line, or a comment starting with the # character, terminates the creation
of the current polyline and initializes a new polyline. If the last polyline point is
identical to the first polyline point, a closed polyline is automatically created.

On choosing a menu item, a standard file browser is displayed. Press the Open button
to continue or the Cancel button to end the operation. On pressing the Open button,
the Import Parameters dialog box, presented in Section 5.3.1.2.7 Text files, is displayed.
One additional item is specific to the operation:

Primitive status
A group box that allows specifying the status of the imported primitives in the
PolyWorks|Inspector project by way of two option buttons:

PolyWorks|Inspector Reference Guide 2020 953


Features Creating features from files

Nominal
An option button, selected by default, that enables specifying that the
imported primitives are nominal primitives.

Measured
An option button that enables specifying that the imported primitives
are measured primitives.

Make the necessary specifications and press the OK button to continue, or the Cancel
button to end the operation.

The primitives defined in the file are imported and created under the Features branch
with a new parent feature. If a name is defined in the file and specified for use in the
import parameters, it is used to name the parent feature; when no name is specified in
the file, the parent features are assigned a default name (see Section 57.6.1 Default
name options for more information). Primitive are given the same name as their parent
with the appropriate -nom- or -meas- suffix.

PolyWorks|Inspector Reference Guide 2020 954


Features Extracting primitives from polygonal models

17.5 Extracting primitives from polygonal models


The Extract from Polygonal Models tool allows extracting surface-based primitives from
polygonal Reference and Data objects. By using zones defined by the user, the tool
finds connected triangles that correspond to a valid primitive shape and then fits the
primitive to the triangle vertices (i.e., points). Optional filtering allows creating
primitives using subsampling, rejecting outliers, and shrinking the primitives. Trimmed
primitives can also be created.

To extract surface-based primitives from polygonal models, choose the Measure >
Features > Extract from Polygonal Models menu item, or press the corresponding button
(shown to the right) located on the Create Features split button of the Main Objects
toolbar. The dialog box shown in Figure 17.151 is displayed and an interactive mode is
launched.

The new primitives appear under a parent feature object in the tree view.

Measured primitives are extracted from polygonal Data objects and appear in the
polygonal Data object’s transformation group (i.e., binding). Nominal primitives are
extracted from polygonal Reference objects and appear in the polygonal Reference
object’s transformation group (i.e., binding).

The Type section of the Extract Primitives from Polygonal Models dialog box offers the
following types of specific and automatic extraction:

Automatic
A button that allows detecting automatically the type of primitive to extract.
When the Automatic type is selected, the dialog box is configured as shown in
Figure 17.151. The default Type is Automatic.

Plane
A button that specifies Plane as the type of primitive to extract. When the Plane
type is selected, the dialog box is configured as shown in Figure 17.152.

Cylinder
A button that specifies Cylinder as the type of primitive to extract. When the
Cylinder type is selected, the dialog box is configured as shown in Figure 17.152.

Cone
A button that specifies Cone as the type of primitive to extract. When the Cone
type is selected, the dialog box is configured as shown in Figure 17.152.

PolyWorks|Inspector Reference Guide 2020 955


Features Extracting primitives from polygonal models

Figure 17.151 The Extract Primitives from Polygonal Models dialog box configured for the
Automatic type.

PolyWorks|Inspector Reference Guide 2020 956


Features Extracting primitives from polygonal models

Figure 17.152 The Extract Primitives from Polygonal Models dialog box configured for the Plane,
Cylinder, Cone, and Sphere types.

Not offered for the


Plane and Sphere
types

Sphere
A button that specifies Sphere as the type of primitive to extract. When the
Sphere type is selected, the dialog box is configured as shown in Figure 17.152.

The Method section of the Extract Primitives from Polygonal Models dialog box offers
the following extraction methods:

PolyWorks|Inspector Reference Guide 2020 957


Features Extracting primitives from polygonal models

Figure 17.153 An example of a preview of a cylinder primitive extraction from a polygonal model
using the Single Detection Zone method.

Single Detection Zone


A button that specifies the Single Detection Zone extraction method. When the
Single Detection Zone method is selected in the Extract Primitives from
Polygonal Models dialog box, it allows clicking on a single ___location, delimited by
the circular zone around the pointer, to consider when extracting a primitive. The
default method is Single Detection Zone. See Figure 17.153 for an example.

Multiple Detection Zones


A button that specifies the Multiple Detection Zone extraction method. When
the Multiple Detection Zones method is selected in the Extract Primitives from
Polygonal Models dialog box, it allows clicking on multiple locations, delimited by
the circular zone around the pointer, to consider when extracting a primitive.
Picking multiple detection zones is useful when all triangle areas that can be used
to define the primitive to extract are not contiguous. See Figure 17.154 for an
example.

The Parameters section of the Extract Primitives from Polygonal Models dialog box
offers the following items:

Detection radius (pixels)


A text box that allows specifying the radius of the circular zone around the pointer
used to select detection zones. Valid values are 4 and greater. The default value is
40 pixels.

PolyWorks|Inspector Reference Guide 2020 958


Features Extracting primitives from polygonal models

Figure 17.154 An example of using the Multiple Detection Zones method to extract a cylinder
primitive from a polygonal model.

Trim using reference object elements


A check box that allows specifying trimming primitives extracted from a polygonal
Reference object using the Reference object elements used to extract them. When
a primitive is trimmed, a copy of the elements used for its extraction is kept,
making the primitive independent of the Reference objects used for its creation.
The check box is selected by default.

The More subsection offers the following items (available only when the Automatic
type of extraction is selected):

Min plane area


A text box that allows specifying the minimum area of triangles used to extract a
Plane. A Plane is extracted when the total area of one or more triangle areas used
to extract the Plane is equal to or greater than the specified minimum value. Valid
values are 0.0 and greater. The default value is 0.0 mm2.

Min cylinder area (%)


A text box that allows specifying the minimum percentage of the area of triangles
used to extract a cylinder with respect to the total area of the cylinder. Valid values
range from 0 to 100 inclusively. The default value is 15%.

Min cone slope (degrees)


A text box that allows specifying a minimum cone slope in degrees. Valid values
are greater than 0° and less than 90°. Only cones that respect this constraint are
extracted. The default value is 5°.

PolyWorks|Inspector Reference Guide 2020 959


Features Extracting primitives from polygonal models

Max cone slope (degrees)


A text box that allows specifying a maximum cone slope in degrees. Valid values
are greater than 0° and less than 90°. Only cones that respect this constraint are
extracted. The default value is 75°.

Min cone area (%)


A text box that allows specifying the minimum percentage of the area of triangles
used to extract a cone with respect to the total area of the cone. Valid values range
from 0 to 100 inclusively. The default value is 15%.

Min sphere area (%)


A text box that allows specifying the minimum area of triangles used to extract a
sphere with respect to the total area of the sphere. Valid values range from 0 to
100 inclusively. The default value is 15%.

The Filtering subsection offers the following items:

Subsampling step
A check box that enables subsampling the points used to fit a primitive. The
Subsampling step parameter affects only the primitive created, not the trimmed
primitive. By default, the check box is cleared. It makes available a text box that
allows specifying the subsampling step. A value greater than 0 must be specified.
The default value is 1.0 mm.

The points used to fit a primitive are subsampled with the goal of generating
uniformly spaced points whose point-to-point spacing is as close as possible to
the step value.

Reject outliers
A check box that specifies rejecting outliers when extracting a primitive. The
Reject outliers parameter affects only the primitive created, not the trimmed
primitive. Outliers are points that lie the farthest away from the average of the
points used to fit the primitive. The check box is cleared by default.

The following items allow specifying the outlier rejection method:

Outside of standard deviation factor


An option button, selected by default when the Reject outliers check
box is selected, that allows using the standard deviation of the points to
determine outliers. The adjacent text box allows specifying a standard
deviation factor value. Valid values are greater than 0. The default value
is 2.5.

The primitive is first fitted to the points and the standard deviation value
is computed. Then, points that lie beyond the standard deviation
multiplied by the deviation factor value are rejected, and the primitive is
refitted using the remaining points.

Percentage of points
An option button that allows specifying a percentage of points to reject
when fitting a Primitive. The adjacent text box allows specifying a

PolyWorks|Inspector Reference Guide 2020 960


Features Extracting primitives from polygonal models

percentage value. Valid values are greater than 0 and smaller than 100.
The default value is 1.25%.

The primitive is first fitted to the points and the average distance
between the points and the primitive is computed. Then, the specified
percentage of points that lie furthest from the average distance are
rejected, and the primitive is refitted using the remaining points.

Cylinders and cones


A group label (visible only when the Automatic type is selected) specifying that
the following item applies only to cylinders and cones extraction:

Shrink angle (degrees)


A check box (available only when the Automatic, Cylinder, or Cone type is
selected) that makes available an adjacent text box that allows specifying an angle
by which partial cylinders and cones, whose angular spans are less than 360°, are
shrunk for the purpose of selecting points, in order to reduce the number of
unwanted elements. The check box is selected by default. Valid values are greater
than 0° and less than 360°. The default value is 30°.

The Fit statistics subsection offers the following items:

Primitive type
An uneditable text box (visible only when the Automatic type is selected) that
indicates the type of primitive for the latest primitive extraction operation.

Number of points
An uneditable text box that indicates the number of points used to fit the primitive
for the latest primitive extraction operation.

Standard deviation
An uneditable text box that indicates the absolute value of the standard deviation
of the fit operation for the latest primitive extraction operation.

Max deviation
An uneditable text box that allows specifying a maximum 3D deviation of the fit
operation for the latest primitive extraction operation.

Preview
A button that offers a preview of the primitive extracted. The Preview button is
active only when the Parameters or Filtering section parameters, or the More
subsection parameters, have been modified for already previewed primitive
extractions. When the Preview button is pressed, the extracted primitive is
displayed in the preview color (green by default) with white wireframe, and the
vertices located in the detection zone are displayed in a darker color than the
vertices used for the fit operation. See Figure 17.155 for an example of a preview.

Pick
A button that enables an interactive mode that allows picking a circular zone
delimited by the detection radius around the pointer. Once all desired zones are
picked, a preview of the model is offered.

PolyWorks|Inspector Reference Guide 2020 961


Features Extracting primitives from polygonal models

Figure 17.155 An example of a preview (e.g., cylinder primitive).

Confirm
A button that launches the operation, which extracts a primitive from the
polygonal model using the specified parameters. The extracted primitive appears
under the Features branch of the tree view.

When the first feature is picked, a message window is displayed to inform the user that
an initialization procedure is performed on the picked object to analyze its curvature.
This procedure can require a few minutes. Once the initialization has been done,
additional features can be picked and extracted quickly. If an object has been initialized
and later it is modified (e.g., some of its elements are deleted), it will be re-initialized
when the next feature is picked.

Note that if a Reference object has a virtual surface, standard and trimmed primitives
are extracted interactively or automatically on its virtual surface. For complete
information on virtual surfaces and Reference objects, see Section 39.9.2 Reference
objects and virtual surfaces.

To extract primitives interactively, proceed as follows:

 Use the SPACEBAR to interrupt the mode and perform rotations/translations in the
3D scene.

 Use the mouse wheel to adjust the detection radius around the pointer.

 Click a ___location on a polygonal model to delimit the detection zone when using the
Single Detection Zone method. Click again to re-initialize the detection zone.

PolyWorks|Inspector Reference Guide 2020 962


Features Extracting primitives from polygonal models

 Click to select a first detection zone when using the Multiple Detection Zones
method. Click again to add detection zones.

 Middle-click to cancel the last detection zone. When using the Multiple Detection
Zones method, press and hold Shift to cancel all detection zones.

 Right-click to confirm and create the primitive.

 Repeat these steps for each primitive you want to extract.

 When done, right-click once more to exit the mode.

 Press ESC to cancel the operation.

Press the Close button to dismiss the dialog box.

PolyWorks|Inspector Reference Guide 2020 963


Features Creating polylines from polyline offsets

Figure 17.156 The dialog box used to create polylines by offsetting polylines.

17.6 Creating polylines from polyline offsets


The Measure > Features > Polyline from Polyline Offset menu item allows offsetting visible
polylines. On choosing this menu item the dialog box shown in Figure 17.156 is
displayed, offering the following offsetting parameters:

Offset distance
A combo box that allows specifying an offset distance. The default value,
Interactive, allows specifying the distance interactively, once in the interactive
mode. A value can be entered and used to offer limited offset options once in the
interactive mode.

3D
An option button, selected by default, that specifies a 3D offset. It makes available
one item:

Max snap distance


A text box that allows specifying a value used to project the offset onto
the closest visible Data object.

Parallel to plane
An option button that specifies creating a 2D offset. It makes available the
following item:

Plane
A list box that specifies a plane. Choose from the standard planes, XY, YZ,
and ZX, and all nonignored planes in the tree view.

To offset polylines, proceed as follows:

1. Move the hand pointer over the desired polyline vertex, which becomes
highlighted.

PolyWorks|Inspector Reference Guide 2020 964


Features Creating polylines from polyline offsets

Figure 17.157 An example of polyline offsets using a road scene viewed from above. The line in the
middle was offset once in one direction, and again in the opposite direction,
producing offset polylines of different lengths.

If desired, press the SPACEBAR to enter the mode to translate and/or rotate the 3D
scene. Press the SPACEBAR again to return to the picking mode.

2. Drag the pointer away from the polyline, in the direction where the offset polyline
is to be created. A circle is drawn centered at the polyline vertex.

 When an offset distance is specified in the dialog box, the circle’s radius is fixed:

 When the offset is 2D, the displacement is along the specified plane.

 When the offset is 3D, the displacement is limited to valid 3D offsets to either
side of the polyline.

 When the offset type is Interactive, the circle’s radius is determined by the
___location of the picking tool. Release the mouse button to specify the desired
offset.

3. If desired, repeat for other visible polylines.

4. Right-click to exit the mode, or press the ESC key.

Note that polylines created by using a 3D offset are automatically fitted to the Data
object.

An example of offsetting a polyline is shown in Figure 17.157.

PolyWorks|Inspector Reference Guide 2020 965


Features Creating and managing composite datum features

17.7 Creating and managing composite datum features


When creating GD&T controls, composite datum features can be required. Composite
datum features are composed of two or more axial, plane, or slab datum features. When
creating composite datum features using planes, the nominal primitives must be
parallel and have the same normal. When creating composite datum features using
axial features, the nominal primitives must be coaxial. When creating composite datum
features using slab features, the nominal primitives must be parallel. There is no limit to
the number of features in a composite datum feature.

The Measure > Features > Composite Datum Features menu item displays the Composite
Datum Features dialog box, shown in Figure 17.158, that allows creating and managing
composite datum features.

To create a composite datum feature, proceed as follows:

1. In the Creation section of the dialog box, specify datum features using the list boxes
under the Datum features group label. Note that only plane datum features, axial
datum features, and slab datum features are offered. Once a datum feature has been
selected, it is no longer available in the subsequent list boxes. The type of datum
feature selected in the first list box dictates the type of datum feature offered in the
subsequent list boxes. For example, if a plane datum feature is selected in the first
list box, the subsequent list boxes offer only plane datum features.

The Preview label offers a preview of the composite datum feature being created.

2. Press the Create button to create the composite datum feature. The composite
datum feature appears in the Composite datum features list box. The naming
scheme follows the order in which the datum features used to create the composite
datum feature are selected.

3. Repeat if desired.

4. Press the Close button to dismiss the dialog box.

To delete composite datum features, select them in the Composite datum features list
area and press the button. Composite datum features used by a Feature Control
Frame or by a Datum Reference Frame alignment cannot be deleted. Note that a
composite datum feature that is not used by a Feature Control Frame or by a Datum
Reference Frame alignment is automatically deleted when deleting one of its datum
features.

Once created, the composite datum features can be specified in the Datum features
list box of the Geometry Controls pane when creating GD&T controls. See Section 28.4
GD&T controls for features for more information.

PolyWorks|Inspector Reference Guide 2020 966


Features Creating and managing composite datum features

Figure 17.158 The Composite Datum Features dialog box.

PolyWorks|Inspector Reference Guide 2020 967


Features Configuring measurement points for feature probing operations

Figure 17.159 An example of how the guided point acquisition mode is displayed in the 3D scene.

17.8 Configuring measurement points for feature probing


operations
Measurement points are predefined points to be probed that are usually located on the
nominal component of features. As explained in the subsections that follow, they can
be used to guide manual probing operations, and they are needed to automatically
probe features using a CNC CMM. Several subsections also provide information on
measurement points.

17.8.1 Probing features using the guided point acquisition mode

The guided point acquisition mode is a tool that allows guiding probing operations
performed using the Probe measurement method. Using this mode, measurement
points can be created on features to specify where Data points must be probed.
Measurement points are represented by guiding spheres in the 3D scene, as shown in
Figure 17.159, and are used to guide the probing operation. Guiding spheres can also
be used to create tolerance zones that are used to limit acquisition. This tool can be
used in conjunction with the Play Inspection tool to ensure the repeatability of a
multipiece inspection process.

It is assumed that any required prealignment has been performed and that the
necessary objects are available.

To use the guided point acquisition mode, proceed as follows:

PolyWorks|Inspector Reference Guide 2020 968


Features Configuring measurement points for feature probing operations

1. Select the desired feature in the tree view, and choose the Edit > Object Properties
menu item to open the feature’s property sheet.

2. On the Measurement tab, set the Method to Probe.

3. In the Point acquisition section, set the Mode to Guided, and edit the parameters,
if required, to specify the acquisition order, the guiding sphere radius, and the
tolerance zone used for the guided point acquisition. For more information, see
Section 17.8.1.1 Specifying the probing point acquisition parameters.

4. Specify how to create the measurement points used to measure the feature:

Measurement points
A list box that allows specifying the method used to define measurement points.
Choose from:

 From Nominal – Define measurement points from the nominal primitive of


features. For more information on the additional point acquisition
parameters that are offered by feature type when the From Nominal
method is specified, see Section 17.8.3 Defining measurement points from
nominal primitives.

 Custom – Create measurement points manually, either from previously


probed Data points or by anchoring. For more information, see Section
17.8.4 Creating custom measurement points.

The default value is From Nominal.

5. If required, edit the measurement points in the Measurement Points pane. Press the
Measurement Points button (shown to the right) to open the pane. For more
information on the edition operations, see Section 17.8.5.3 Performing the
operations of the Measurement Points pane.

For the step that follows, a probing device must be selected and connected.

6. Probe features using the guided point acquisition mode:

 Use the Play Inspection tool. Features whose point acquisition mode is set to
Guided are probed using the guided point acquisition mode during the Play
Inspection sequence. For more information, see Section 51.3 Playing an
inspection using measurement sequences.

 Define the measured component of features using the Probe method (see
Section 17.9.3 Defining the measured component of a feature).

 If measurement points have already been probed in the current device


position and the Add Probed Data Points operation is performed (see Section
17.2.4.8 Adding probed Data points to features), additional Data points will
be probed without guidance.

 If measurement points have been defined in different device position point


groups, change the device position and use the Add Probed Data Points
operation to probe measurement points in the next device position point

PolyWorks|Inspector Reference Guide 2020 969


Features Configuring measurement points for feature probing operations

group. Repeat the process until all measurement points are probed in their
respective device position point group.

Slots, rectangles, and polygons are probed in several steps. The number of steps
equals the number of arcs/sides. Measurement points are displayed in the 3D scene
for the current arc/side only. Once all measurement points are probed for an arc/
side, measurement points for the next arc/side can be probed and are displayed in
the 3D scene.

Note the following operations and options:

 The position of measurement points effective during the probing operation is


compensated when using a constraining plane. For more information, see Section
17.8.6 Understanding how measurement points and go to position points are
compensated using constraining planes.

 Certain operations can lead to the deletion or incompatibility of custom


measurement points. For more information, see Section 17.8.7 Operations that lead
to the deletion or incompatibility of custom measurement points.

 When certain editing operations are performed (i.e., Invert Object Orientation, Mirror
Objects, and Scale Objects, all on the Edit menu), or when a manual alignment is
performed on the feature, custom measurement points are modified accordingly.
When a feature is duplicated, its measurement points are duplicated as well. For
features whose measurement points are defined using the From Nominal method,
Mirror Objects and Scale Objects operations modify the point acquisition parameters
accordingly. For more information on editing operations, see Section 8.6 Editing
objects.

 If the automatic viewpoint is activated, the current feature and the guiding sphere of
the measurement point to probe are automatically centered in the 3D scene, when
relevant. For more information, see Section 57.5.12 Automatic viewpoint display
options.

 The display color of measurement points can be changed in the Display> Probing
and Scanning > Probing page of the PolyWorks|Inspector Options dialog box. For
more information, see Section 57.5.14.1 Probing display options.

17.8.1.1 Specifying the probing point acquisition parameters

When using the Probe measurement method, the Point Acquisition section allows
specifying the point acquisition mode as well as the parameters relative to the specified
point acquisition mode. These parameters can be preset on the Measurement tab of a
feature’s property sheet, or they can be specified when probing the measured
component of an existing feature.

It offers the following parameter:

PolyWorks|Inspector Reference Guide 2020 970


Features Configuring measurement points for feature probing operations

Mode
A list box that allows specifying whether point acquisition is guided or not when
probing measured primitives. Choose from Standard (no guidance is used) or
Guided (measurement points are used to guide point acquisition). The default
value is Standard.

The Guided mode can be specified when the measured primitive of an existing
feature must be probed. It can also be preset on the property sheet of the feature.
For more information, see Section 17.8 Configuring measurement points for
feature probing operations.

The point acquisition Mode is only available for existing features whose measured
primitive needs to be probed.

When the Standard point acquisition mode is specified, the following parameters are
offered, depending on the feature selected:

Fixed number of points (per arc/per side)


A check box, cleared by default, that enables an adjacent list box that enables
specifying a fixed number of points to probe.

When the feature is a slot and the Sides and Arcs probing submethod is specified,
the following choices are offered in the adjacent list box:

 Per Side and Arc – A fixed number of points per side and per arc is used to
probe the slot. When specified, it offers the following items:

Points per side


A text box that allows specifying a fixed number of points to probe each
side of the slot. Valid values are integers greater than or equal to 2. The
default value is 2 points per side.

Points per arc


A text box that allows specifying a fixed number of points to probe each
arc of the slot. Valid values are integers greater than or equal to 1. The
default value is 1 point per arc.

 5 Points – Five points are used to probe the slot: two points are probed on
the first side, one point is probed on the other side, and one point is probed
on each of the arcs.

The default value is Per Side and Arc.

When the feature is a rectangle, the following choices are offered in the adjacent
list box:

 Per Side– A fixed number of points per side is used to probe the rectangle.
When specified, it offers the following item:

PolyWorks|Inspector Reference Guide 2020 971


Features Configuring measurement points for feature probing operations

Points per side


A text box that allows specifying a fixed number of points to
probe each side of the rectangle. Valid values are integers greater
than or equal to 2. The default value is 2 points per side.

 5 Points - Five points are used to probe the rectangle: two points are probed
on the first side and one point is probed on each of the remaining sides.

The default value is Per Side.

The minimum number of required points varies according to the feature type. For
more information, see Section 17.2.4.6 Specifying a fixed number of points.

When the Guided point acquisition mode is specified, the following parameters are
offered:

Order
A list box that allows specifying the order in which measurement points are used
to guide point acquisition. Choose from:

 Sequential – Measurement points are used in the order specified in the


Measurement Points pane. For more information, see Section 17.8.5.2 Using
the columns of the Measurement Points pane.

 Auto-Detect – Measurement points are used in any order. Guidance is


offered for the measurement point closest to the probe’s position.

The default value is Auto-Detect.

Guiding sphere radius


A text box that allows specifying the radius of a sphere that is used as a visual
guide when probing using measurement points. The sphere is centered at the
measurement point. Valid values are greater than 0. The default value is 2.0 mm.

Limit acquisition to radius


A check box, selected by default, that enables limiting point acquisition to a
tolerance zone created using the Guiding sphere radius. When the check box is
cleared, point acquisition is possible outside the tolerance zone.

The tolerance zone is defined as follows:

 If the measurement point does not have a normal, the tolerance zone is
within the guiding sphere.

 If the measurement point has a normal, the tolerance zone is a cylindric zone
that has the same diameter as the guiding sphere, and whose axis is
determined by the sphere’s normal. The tolerance zone extends infinitely
toward the outside of the object. The extension of the tolerance zone toward
the inside of the object is limited to avoid acquiring points that belong to the
opposite side, as follows:

PolyWorks|Inspector Reference Guide 2020 972


Features Configuring measurement points for feature probing operations

 For cone and cylinder features, the tolerance zone stops at the axis
of the object.

 For curve-based and sphere features, the tolerance zone stops at


the center of the object.

 If the probing submethod is set to Hole Smaller than Probe or when the
Thin material check box is selected, acquisition is only possible in the
following manner:

 If the measurement point does not have a normal, acquisition is


possible within the guiding sphere, as long as the probing device is
in contact with the piece.

 If the measurement point has a normal, acquisition is possible


within the guiding sphere as well as within an infinite distance
toward the outside of the object, as long as the probing device is in
contact with the piece.

Measurement points
A list box that allows specifying the method used to define measurement points.
Choose from:

 From Nominal – Define measurement points from the nominal primitive of


features. For more information on the additional point acquisition
parameters that are offered by feature type when the From Nominal
method is specified, see Section 17.8.3 Defining measurement points from
nominal primitives.

 Custom – Create measurement points manually, either from previously


probed Data points or by anchoring. For more information, see Section
17.8.4 Creating custom measurement points.

The default value is From Nominal.

An adjacent button, shown to the right, opens the Measurement Points pane,
which is used to create and edit measurement points. For more information, see
Section 17.8.5 Using the Measurement Points pane.

Points not on reference surface


A list box that allows the specifying the behavior with respect to measurement
points that are not on the surface of a Reference object before probing the feature.

For measurement points that have a normal, the angular distance between their
normal and the normal of the contour of the Reference object is used to verify
whether the measurement points are on the surface. If the angle is greater than
45°, the measurement points are considered invalid.

The following three choices are offered:

 Skip – Measurement points that are not on the surface of a Reference object
are skipped, or not acquired.

PolyWorks|Inspector Reference Guide 2020 973


Features Configuring measurement points for feature probing operations

Skipped measurement points are not visible in the 3D scene and are not
included in the measurement path when CNC probing. However, they are
displayed in the 3D scene and can be edited when the Measurement Points
pane is open, and are indicated with a warning icon ( ). The probing of the
feature cannot be launched if, as a result of skipping points, there remains an
insufficient number of measurement points.

 Acquire – All measurement points are acquired and are displayed in the 3D
scene.

 Disallow – Measurement points that are not on the surface of a Reference


object prevent launching the probing of the feature.

The measurement points that are not on the surface of a Reference object
are indicated with a warning icon ( ) in the 3D scene, in the measurement
path when CNC probing, and in the Measurement Points pane. These
measurement points must be edited before the feature can be probed.

The default value is Disallow.

Note the following:

 When validating measurement points, all nonignored Reference objects in a


project are considered.

 If the project does not contain a Reference object, all the measurement
points are considered valid.

 When a measurement sequence is recording or when measurement points


are defined from probed Data points, the Acquire value is automatically
selected.

 When probing circles using the Pin in Hole probing submethod, this item is
only offered for measurement points of the local constraining plane, if
applicable.

 When the Thin material check box is selected in the Parameters section,
this item is only offered when probing a local constraining plane.

17.8.2 Automatically probing features using a CNC CMM

Probing operations performed using the CNC Probe measurement method use
measurement points to automate measurements. A feature can therefore be probed
automatically once its measurement points are defined. Other parameters used to
automate probing operations can also be configured.

Note that when using the CNC CMM and the I++ CMM plug-ins, it is also possible to
automatically CNC probe features using tactile scanning. Tactile scanning allows
precisely acquiring a large number of data points when CNC probing the feature.
Tactile scanning paths are defined from the nominal primitive of the feature and cannot

PolyWorks|Inspector Reference Guide 2020 974


Features Configuring measurement points for feature probing operations

be customized. For more information on tactile scanning, see Section 57.6.5.2 Feature
probing options.

To configure the automated probing of a feature, proceed as follows. Note that not all
items in this procedure apply for when CNC probing using tactile scanning.

1. Select the desired feature in the tree view, and choose the Edit > Object Properties
menu item to open the feature’s property sheet.

2. On the Measurement tab, set the Method list box to CNC Probe.

3. In the Point acquisition section, specify how to create the measurement points
used to measure the feature:

Measurement points
A list box, available when the tactile scanning parameter is cleared, that allows
specifying the method used to define measurement points. Choose from:

 From Nominal – Define measurement points from the nominal primitive of


features. For more information on the additional point acquisition
parameters that are offered by feature type when the From Nominal
method is specified, see Section 17.8.3 Defining measurement points from
nominal primitives.

 Custom – Create measurement points manually, either from previously


probed Data points or by anchoring. For more information, see Section
17.8.4 Creating custom measurement points.

The default value is From Nominal.

4. Using the Measurement Points pane to edit measurement points, if applicable. Pick
go to position points, or edit them, if needed. Press the Measurement Points
button (shown to the right) to open the pane. For more information on these
operations, see Section 17.8.5.3 Performing the operations of the Measurement
Points pane.

5. In the Point acquisition section, edit additional parameters if required. In some


cases, it is possible to specify the behavior with respect to measurement points that
are not on the surface of a Reference object and to edit the movement type
between measurement points. For more information, see Section 17.8.2.1
Specifying the CNC probing point acquisition parameters.

6. In the Measurement point offset section, offered for curve-based features, offset
measurement points if required (i.e., when CNC probing the measured primitive of
features that are highly deviated from their nominal primitive). It is possible to
specify the type of offset applied to measurement points as well as to search for
holes and locate their centers. For more information, see Section 17.8.2.2 Specifying
the measurement point offset parameters.

7. In the Clearance section, edit the movements before and after probing the feature.
For more information, see Section 17.8.2.3 Specifying the CNC probing clearance
parameters.

PolyWorks|Inspector Reference Guide 2020 975


Features Configuring measurement points for feature probing operations

8. Press the Apply button to apply the changes to the properties of the feature.

The feature is ready to be probed using the CNC Probe measurement method. Note
the following:

 The position of measurement points effective during the probing operation is


compensated when using a constraining plane. For more information, see Section
17.8.6 Understanding how measurement points and go to position points are
compensated using constraining planes.

 Certain operations can lead to the deletion or incompatibility of custom


measurement points. For more information, see Section 17.8.7 Operations that lead
to the deletion or incompatibility of custom measurement points.

 When certain editing operations are performed (i.e., Invert Object Orientation, Mirror
Objects, and Scale Objects, all on the Edit menu), or when a manual alignment is
performed on the feature, custom measurement points are modified accordingly.
When a feature is duplicated, its measurement points and its go to position points
are duplicated as well. For features whose measurement points are defined using the
From Nominal method, Mirror Objects and Scale Objects operations modify the point
acquisition parameters accordingly. Go to position points are also updated
accordingly when mirroring or scaling objects. For more information on editing
operations, see Section 8.6 Editing objects.

17.8.2.1 Specifying the CNC probing point acquisition parameters

When using the CNC Probe measurement method, the Point acquisition section
allows defining the measurement points used to automate the probing operation. In
some cases, the behavior with respect to measurement points that are not on the
surface of a Reference object and the movement type between measurement points
can also be specified.

These parameters can be preset on the Measurement tab of a feature’s property sheet,
or they can be specified when using the CNC Probe method in the Define Measured
Feature Components dialog box.

The following items may be offered:

Measurement points
A list box, available when the tactile scanning parameter is cleared, that allows
specifying the method used to define measurement points. Choose from:

 From Nominal – Define measurement points from the nominal primitive of


features. For more information on the additional point acquisition
parameters that are offered by feature type when the From Nominal
method is specified, see Section 17.8.3 Defining measurement points from
nominal primitives.

PolyWorks|Inspector Reference Guide 2020 976


Features Configuring measurement points for feature probing operations

 Custom – Create measurement points manually, either from previously


probed Data points or by anchoring. For more information, see Section
17.8.4 Creating custom measurement points.

The default value is From Nominal.

An adjacent button, shown to the right, opens the Measurement Points pane,
which is used to create measurement points and pick go to position points. It is
also possible to edit measurement points and go to position points. For more
information, see Section 17.8.5 Using the Measurement Points pane.

Points not on reference surface


A list box that allows the specifying the behavior with respect to measurement
points that are not on the surface of a Reference object before probing the feature.

For measurement points that have a normal, the angular distance between their
normal and the normal of the contour of the Reference object is used to verify
whether the measurement points are on the surface. If the angle is greater than
45°, the measurement points are considered invalid.

The following three choices are offered:

 Skip – Measurement points that are not on the surface of a Reference object
are skipped, or not acquired.

Skipped measurement points are not visible in the 3D scene and are not
included in the measurement path when CNC probing. However, they are
displayed in the 3D scene and can be edited when the Measurement Points
pane is open, and are indicated with a warning icon ( ). The probing of the
feature cannot be launched if, as a result of skipping points, there remains an
insufficient number of measurement points.

 Acquire – All measurement points are acquired and are displayed in the 3D
scene.

 Disallow – Measurement points that are not on the surface of a Reference


object prevent launching the probing of the feature.

The measurement points that are not on the surface of a Reference object
are indicated with a warning icon ( ) in the 3D scene, in the measurement
path when CNC probing, and in the Measurement Points pane. These
measurement points must be edited before the feature can be probed.

The default value is Disallow.

Note the following:

 When validating measurement points, all nonignored Reference objects in a


project are considered.

 If the project does not contain a Reference object, all the measurement
points are considered valid.

PolyWorks|Inspector Reference Guide 2020 977


Features Configuring measurement points for feature probing operations

 When a measurement sequence is recording or when measurement points


are defined from probed Data points, the Acquire value is automatically
selected.

 When probing circles using the Pin in Hole probing submethod, this item is
only offered for measurement points of the local constraining plane, if
applicable.

 When the Thin material check box is selected in the Parameters section,
this item is only offered when probing a local constraining plane.

 When CNC probing a feature using tactile scanning, this item is only offered
when using a local constraining plane. For more information on tactile
scanning, see Section 57.6.5.2 Feature probing options.

The More subsection offers the following items:

Movement type
A list box, offered for circles, slots, cones, cylinders, and spheres, that allows
specifying the movement type between measurement points. Choose from:

 Automatic – The movement type is automatically specified based on the in-


space orientation of the feature; if it is internal, the movement type is linear;
if it is external, the movement type is circular. The nominal primitive is used
to determine the in-space orientation; if there is no nominal primitive, the in-
space orientation is obtained using the measurement points, if any.

 Circular – The movements between measurement points are circular.

 Linear – The movements between measurement points are linear.

The default value is Automatic. For more information on the movements between
measurement points, see Section 17.8.2.4 Understanding movement types
between measurement points.

Note that when CNC probing a feature using tactile scanning, this item is only
offered when using a local constraining plane. For more information on tactile
scanning, see Section 57.6.5.2 Feature probing options.

17.8.2.2 Specifying the measurement point offset parameters

The Measurement point offset section, offered for curve-based features when using
the CNC Probe measurement method, allows applying an offset to measurement
points, without having to manually edit them, before obtaining the measured
primitive. This is useful in avoiding interruptions and potential collisions, for example,
for features that are significantly deviated from their nominal primitives.

These parameters can be preset on the Measurement tab of a feature’s property sheet,
or they can be specified when using the CNC Probe method in the Define Measured
Feature Components dialog box.

PolyWorks|Inspector Reference Guide 2020 978


Features Configuring measurement points for feature probing operations

Note that the offset of measurement points allows for X, Y, Z coordinate translations
only.

This section offers the following items:

Offset
A check box, cleared by default, that enables offsetting measurement points.
When selected, the following items are made available to define the type of offset
applied to measurement points:

Relative
An option button, selected by default, that allows applying a relative
value to offset measurement points. The offset that is applied is relative
to the measurement objects selected in the adjacent list box.

When selected, the adjacent list box is made available and allows
specifying the measurement objects. Measurement points are then
offset according to the measured primitive of the selected objects. The
list of available objects includes all the following measurement objects
that are available:

 Center-point-based features

 Point features

 Surface features

 Plane features

 Cylinder features

 Cone features

 Surface, trimmed edge, and hemmed edge comparison points

When a relative offset is applied to measurement points, note the


following:

 When customizing measurement sequences (i.e., if steps are


manually reordered), objects that have a relative measurement
point offset must follow the measurement objects they are relative
to. Otherwise, an error message is displayed in the Sequence Editor.
For more information on customizing measurement sequences, see
Chapter 52 Customizing Measurement Sequences.

 When duplicating objects, if the measurement objects specified in


the adjacent list box are not selected for the duplication operation,
duplicated curve-based features are relative to the non-duplicated
measurement objects specified in the list. For more information on
duplicating objects, see Section 8.6.1 Duplicating objects.

PolyWorks|Inspector Reference Guide 2020 979


Features Configuring measurement points for feature probing operations

 When mirroring objects, if the measurement objects specified in the


adjacent list box are not selected for the mirror operation, the link is
deleted. For more information on mirroring objects, see Section
8.6.4 Mirroring objects.

 When importing objects from another project, if the measurement


objects in the adjacent list box are not selected for import, a
message is displayed to allow importing them. For more
information on importing objects from projects, see Section 5.6.2
Importing objects from PolyWorks|Inspector projects.

Absolute
An option button that allows applying an absolute value to offset
measurement points. When selected, it offers the following items:

X
A text box that allows specifying an offset along the X axis. Valid
values are real numbers. The default value is 0.0 mm.

Y
A text box that allows specifying an offset along the Y axis. Valid
values are real numbers. The default value is 0.0 mm.

Z
A text box that allows specifying an offset along the Z axis. Valid
values are real numbers. The default value is 0.0 mm.

The adjacent Compute Offset from Current Probe Position button,


shown to the right, allows obtaining the measurement point offset
values based on the probing tool’s position. Before pressing the button,
the tool tip must be placed at the center of the feature. Then, when the
button is pressed, the X, Y, and Z offset values are obtained from the
deviation between the nominal primitive center and the tool tip center.
Note that the CMM must be in the appropriate measurement context
(i.e., data alignment and coordinate system).

Note that X, Y, Z coordinates are automatically adjusted according to the


last results for the Search hole and Locate center automated
operations, if applicable. To deactivate this option, clear the Adjust
absolute offset using Search hole and Locate center results check
box, offered on the Objects > Features > Probe > Curve-Based page of
the PolyWorks|Inspector Options dialog box. For more information on
this option, see Section 57.6.5.2.7 Probing options for curve-based
features.

Search hole
A check box, offered for internal circle features when using the Standard
submethod, that enables an automated search for holes on the Data object before
CNC probing their measured primitives. Measurement points are offset according
to the ___location of the hole on the Data object and the other measurement point
offset parameters specified, if applicable. The check box is cleared by default. For

PolyWorks|Inspector Reference Guide 2020 980


Features Configuring measurement points for feature probing operations

details on searching for holes, see Section 17.8.2.2.1 Searching for holes and
locating hole centers to offset measurement points.

Locate center
A check box, offered for internal circle features when using the Standard
submethod, that enables an automated operation to locate the center of the hole
on the Data object by CNC probing three points before CNC probing the measured
primitive. Measurement points are offset according to the ___location of the center of
the hole on the Data object and the other measurement point offset parameters
specified, if applicable. The check box is cleared by default.

When selected, it offers the following item:

Offset to plane
A text box that allows specifying the distance at which the three points
are CNC probed on the Data object, in relation to the implicit nominal
plane of the feature, to locate the center of the hole. Valid values are
greater than or equal to 0.0 mm. The default value is 2.0 mm.

For details on locating hole centers, see Section 17.8.2.2.1 Searching for holes and
locating hole centers to offset measurement points.

17.8.2.2.1 Searching for holes and locating hole centers to offset measurement points

It is possible to offset measurement points for internal circle features, without having to
manually edit them, by searching for holes and/or locating hole centers on the Data
object. This is useful when the ___location of holes on the Data object deviates from their
nominal primitives on the Reference object, as shown in Figure 17.160. In turn,
interruptions and potential collisions can be avoided.

The Search hole and Locate center parameters are offered in the Measurement point
offset section when CNC probing circle features using the Standard submethod. The
circle feature must also have a nominal primitive and one of the following conditions
must be met:

 The From Device compensation method is specified in the Parameters section of


the feature’s property sheet and the feature has an internal nominal primitive.

OR

 The Internal (Hole) compensation method is specified in the Parameters section of


the feature’s property sheet.

The Search hole and Locate center parameters can be set for one circle feature at a
time or for more than one circle feature at a time. These parameters can be used
independently or together. When used together, the search for the hole is launched
before locating its center.

Once the hole is found and/or the center is located, measurement points are offset
accordingly, taking into consideration absolute or relative offsets if applicable. The CNC

PolyWorks|Inspector Reference Guide 2020 981


Features Configuring measurement points for feature probing operations

Figure 17.160 An example of how the ___location of internal circle features on the Data object (green)
can highly deviate from their nominal primitives (blue circles).

probing of the measured primitive, using the offset measurement points, is then
automatically launched.

If the hole cannot be found and/or the hole center cannot be located, a warning
message and a troubleshoot window are displayed. For more information, see Section
17.9.3.2 Specifications when CNC probing the measured component of a feature.

17.8.2.2.1.1 Searching for holes

The Search hole operation, offered in the Measurement point offset section for
internal circle features, launches an automated search for holes on the Data object,
which allows offsetting measurement points accordingly before CNC probing the
measured primitives.

It works as follows, as shown in Figure 17.161:

1. The search starts at a ___location that corresponds to the center of the feature’s nominal
primitive, or according to the Relative or Absolute offset specified if applicable.

2. Starting at that ___location, the surface is sampled at evenly spaced locations by CNC
probing in a spiral motion, moving outward along the implicit nominal plane of the
feature until the tool tip enters the hole. The radius of the spiral search zone, which
is the maximum area within which the surface is sampled when searching for the

PolyWorks|Inspector Reference Guide 2020 982


Features Configuring measurement points for feature probing operations

Figure 17.161 A representation of the automated operation when searching for holes. The surface
is sampled, before obtaining the measured primitive, by CNC probing in a spiral
movement starting from the center of the nominal primitive (blue circle) moving
outward until the tool tip enters the hole. Note that the movements illustrated below
are not actually shown in the measurement path.

hole, corresponds to the Approach distance value specified in the CNC Parameters
dialog box. For more information on this dialog box, see the corresponding section
of the CNC CMM, I++ CMM, or Zeiss CMM-OS plug-in guide.

3. The behavior varies according to whether the Locate center check box is selected
or not. For more information on this parameter, see Section 17.8.2.2.1.2 Locating
hole centers.

 If the Locate center check box is selected, the operation to locate the center of
the hole is automatically triggered once the hole is found, before CNC probing
the measured primitive. This can be useful when CNC probing the measured
primitive of large holes that are highly deviated.

 If the Locate center check box is cleared, the ___location where the tool tip enters
the hole when it is found is considered as the center of the measured
component. CNC probing of the measured primitive is automatically launched
from that ___location. This can be useful to save time when CNC probing the
measured primitive of holes that are not much larger than the tool tip.

4. Measurement points are offset accordingly and the CNC probing of the measured
primitive is automatically launched.

Note the following:

PolyWorks|Inspector Reference Guide 2020 983


Features Configuring measurement points for feature probing operations

Figure 17.162 A representation of the automated operation when locating hole centers. When the
Search hole parameter is cleared, the tool tip enters the hole at a ___location that
corresponds to the center of the nominal primitive (blue circle). Once at a depth that
corresponds to the Offset to plane parameter, three points are CNC probed to locate
the center before CNC probing the measured primitive. Note that only the movement
shown in green is actually shown in the measurement path.

 The spiral movement when searching for the hole is not shown in the measurement
path. For more information on the measurement path, see Section 52.2.6 The
measurement path.

 The points sampled on the surface to find the hole are not included in the list of
measurement points (i.e., in the Sequence Editor or in the Measurement Points
pane).

 Movements made by the tool assembly when searching for holes are not considered
when detecting potential collisions. For more information on collision detection, see
Section 57.12 Collision avoidance options.

 When using the Offline Simulation mode, the search for holes is ignored when CNC
probing measurement objects. For more information on the Offline Simulation
mode, see Section 34.7 Using the Offline Simulation mode.

17.8.2.2.1.2 Locating hole centers

The Locate center operation, offered in the Measurement point offset section for
internal circle features, launches an automated operation to locate the center of the
holes on the Data object which allows offsetting measurement points accordingly
before CNC probing the measured primitives. This can be useful when CNC probing
large holes that are highly deviated.

It works as follows, as shown in Figure 17.162:

PolyWorks|Inspector Reference Guide 2020 984


Features Configuring measurement points for feature probing operations

1. The behavior varies according to whether the Search hole check box is selected or
not:

 If the Search hole check box is selected, the automated search for the hole is
automatically launched before the automated operation to locate the center is
launched. Once the tool tip enters the hole on the Data object, the automated
operation to locate the center of the hole is triggered from that ___location.

 If the Search hole check box is cleared, the tool tip enters the hole at a ___location
that corresponds to the center of the feature’s nominal primitive and the
operation to locate the center of the hole is triggered from that ___location.

Note that if a Relative or Absolute offset is enabled, these values are applied before
searching for holes or locating holes centers.

2. Three points that cover the most area of the circle as possible are then CNC probed
to locate the center of the hole. The depth at which the three points are CNC probed
is based on the Offset to plane value specified for the Locate center parameter.

3. Once the center is located, measurement points are offset accordingly and the CNC
probing of the measured primitive is automatically launched.

Note the following:

 Only some of the movements made when locating the center of the hole are shown
in the measurement path: the segment where the tool tip enters the hole and the
segment where the tool tip exits the hole. The rest of the movements made when
locating the center are not shown in the measurement path. For more information
on the measurement path, see Section 52.2.6 The measurement path.

 The points CNC probed to locate the center of the hole are not included in the list of
measurement points (i.e., in the Sequence Editor or in the Measurement Points
pane).

 Movements made by the tool assembly when locating the center of holes are not
considered when detecting potential collisions. For more information on collision
detection, see Section 57.12 Collision avoidance options.

 When using the Offline Simulation mode, three points are CNC probed on the
perimeter of the nominal primitive. The center therefore corresponds to the center
of the nominal primitive of the circle feature. For more information on the Offline
Simulation mode, see Section 34.7 Using the Offline Simulation mode.

17.8.2.3 Specifying the CNC probing clearance parameters

The Clearance section allows defining a clearance distance used to avoid collisions
before and after probing the feature. It is available for all features that can be measured
using the CNC Probe method, except point features.

PolyWorks|Inspector Reference Guide 2020 985


Features Configuring measurement points for feature probing operations

These parameters can be preset on the Measurement tab of a feature’s property sheet,
or they can be specified when using the CNC Probe method in the Define Measured
Feature Components dialog box.

It offers the following items:

Movement before
A check box, selected by default, that enables moving the probing tool to a safe
position before beginning the probing of the feature. The safe position is above
the approach position of the first measurement point of the feature, and at the
clearance distance specified in the corresponding Distance text box. When the
check box is cleared, the probing tool moves to the approach position of the first
measurement point before beginning the probing operation. The following item,
available when the check box is selected, allows specifying the clearance distance:

Distance
A text box that allows specifying the clearance distance above the
approach position of the first measurement point. The distance is
between the outside of the tool tip and the surface of the object to
probe. Valid values are greater than 0.0 mm. The default value is
20.0 mm.

Movement after
A check box, selected by default, that enables moving the probing tool to a safe
position after ending the probing of the feature. The safe position is above the
approach position of the last measurement point of the feature, and at the
clearance distance specified in the corresponding Distance text box. When the
check box is cleared, the probing tool moves to the retraction position of the last
measurement point after ending the probing of the feature. The following item,
available when the check box is selected, allows specifying the clearance distance:

Distance
A text box that allows specifying the clearance distance above the
approach position of the last measurement point. The distance is
between the outside of the tool tip and the surface of the object to
probe. Valid values are greater than 0.0 mm. The default value is
20.0 mm.

17.8.2.4 Understanding movement types between measurement points

The movements between the measurement points of a feature can be configured using
the Movement type list box, which allows specifying linear or circular movements. This
parameter is available for circles, slots, cones, cylinders, and spheres. The other types of
features that can be probed use linear movements. The two movement types work as
follows:

 Linear movements usually provide the shortest distance between measurement


points. They are also easier to process for certain machines. Movements between
measurement points start at the retraction position of the current measurement
point and end at the approach position of the next measurement point.

PolyWorks|Inspector Reference Guide 2020 986


Features Configuring measurement points for feature probing operations

Figure 17.163 The local plane of a polygon feature. Transition points are added between points 1
and 2, and 2 and 3 in order to avoid the nominal primitive. The resulting linear
movements follow the shape of the nominal primitive.

 Circular movements can be used to avoid the piece when necessary while providing
the shortest safe distance between measurement points. Circular movements are
computed with respect to the center point of the nominal primitive; in the case of
slot features, they are computed with respect to the center points of the nominal
arcs. Movements between measurement points start at the approach position of the
current measurement point, regardless of the retraction position, and end at the
approach position of the next measurement point.

Note that the approach and retraction positions can be configured using the Approach
distance and Retraction distance parameters in the CNC Parameters dialog box of the
plug-in. For more information, see the “The CNC Parameters dialog box” section of the
CNC CMM plug-in, or the “The CNC Parameters dialog box” section of the I++ CMM
plug-in.

The subsections that follow provide additional information on the movements


between measurement points.

17.8.2.4.1 Transition points

When necessary, transition points are added automatically between measurement


points to perform linear movements that follow the shape of the nominal primitive, as
shown in Figure 17.163. As a general rule, the distance at which these movements are
performed is determined by the Approach distance and the tool tip radius, except if a
measurement point is closer to the piece. Note the following:

PolyWorks|Inspector Reference Guide 2020 987


Features Configuring measurement points for feature probing operations

Figure 17.164 The local plane of a circle feature for which the Circular movement type is specified.
Linear movements are used to minimize the distance between measurement points,
when safe. In (a), a linear movement is used between points 3 and 4. In (b), circular
movements are combined with linear movements between points 1 and 2, and
points 2 and 3.

(a) (b)

 The Approach distance is specified in the CNC Parameters dialog box of the plug-in.
For more information, see the “The CNC Parameters dialog box” section of the CNC
CMM plug-in, or the “The CNC Parameters dialog box” section of the I++ CMM plug-
in.

 The tool tip radius is determined by the Tip diameter of the current tool, which is
displayed on the Probing Device toolbar.

17.8.2.4.2 Linear movements used with the Circular movement type

When the Circular movement type is specified for a feature, the movements between
measurement points are not necessarily circular. Linear movements are used when they
can be performed at a safe distance from the nominal primitive, as shown in Figure
17.164 (a). In some cases, circular movements are combined with linear movements so
as to avoid the nominal primitive while providing the shortest distance, as shown in
Figure 17.164 (b).

Note that the safe distance at which linear movements can be performed is determined
by the Approach distance and the tool tip radius:

 The Approach distance is specified in the CNC Parameters dialog box of the plug-in.
For more information, see the “The CNC Parameters dialog box” section of the CNC
CMM plug-in, or the “The CNC Parameters dialog box” section of the I++ CMM plug-
in.

PolyWorks|Inspector Reference Guide 2020 988


Features Configuring measurement points for feature probing operations

 The tool tip radius is determined by the Tip diameter of the current tool, which is
displayed on the Probing Device toolbar.

PolyWorks|Inspector Reference Guide 2020 989


Features Configuring measurement points for feature probing operations

17.8.3 Defining measurement points from nominal primitives

When the From Nominal method is specified on the Measurement tab of the property
sheet of features, or in the Define Measured Feature Components dialog box, the Point
acquisition section offers additional parameters. These parameters are used to define
measurement points automatically from the nominal primitive of features.
Measurement points created using this method are updated automatically if the
nominal primitive is modified.

Note the following:

 If these measurement points are edited using the Measurement Points pane, the
method is set to Custom.

 When editing the properties of a feature, if custom measurement points are already
defined when the From Nominal method is specified, a message window is
displayed: press the OK button to apply the changes to the properties and replace
the custom measurement points with measurement points defined from the
nominal primitive, or press the Cancel button to cancel the operation and continue
editing the properties.

The subsections that follow describe, by feature type, the additional point acquisition
parameters that are offered when the From Nominal method is specified.

17.8.3.1 Defining measurement points from circles

Measurement points used to probe a circle feature can be defined from the nominal
primitive of circles when using the Standard, Hole Smaller than Probe, and Pin in
Hole probing submethods. See Figure 17.165 for an example.

The following parameters, in the Point acquisition section, can be configured to define
measurement points from the nominal primitive. An example is shown in Figure 17.166.

Location
A group label that is offered when the Standard probing submethod is specified,
the Thin material check box is cleared, and the Constraining plane check box is
selected in the Parameters section. It offers option buttons that allow specifying
the ___location of the feature to be probed. Measurement points are then generated
according to the feature’s ___location. The items offered depend on the
compensation method specified in the More subsection: From Device, Internal
(Hole), or External.

If the From Device compensation method is specified, the in-space orientation of


the feature’s nominal primitive is used to determine whether the feature is
internal, such as a hole, or external, such as a pin.

PolyWorks|Inspector Reference Guide 2020 990


Features Configuring measurement points for feature probing operations

Figure 17.165 An example of how measurement points can be generated from the nominal
primitive of a circle to probe both the feature (points 4-9) and its local constraining
plane (points 1-3) using the Standard probing submethod.

If the Internal (Hole) compensation method is specified, the following choices are
offered:

Top
An option button, selected by default, that specifies that the circle
feature is located at the top of the hole. Therefore, measurement points
are generated below the constraining plane.

Bottom
An option button that specifies that the circle feature is located at the
bottom of the hole. Therefore, measurement points are generated above
the constraining plane.

Note that the normal of measurement points for an internal circle is oriented
toward the center of the circle.

If the External compensation method is specified, the following choices are


offered:

PolyWorks|Inspector Reference Guide 2020 991


Features Configuring measurement points for feature probing operations

Figure 17.166 An example of how the Point acquisition section can be configured to define
measurement points that are generated from the nominal primitive of circles. In this
example, the Standard probing submethod is selected, the Thin material check box is
cleared, and a local constraining plane is used.

Top
An option button, selected by default, that specifies that the circle
feature is located at the top of the pin. Therefore, measurement points
are generated below the constraining plane.

Bottom
An option button that specifies that the circle feature is located at the
bottom of the pin. Therefore, measurement points are generated above
the constraining plane.

Note that the normal of measurement points for an external circle is oriented
toward the exterior of the circle.

PolyWorks|Inspector Reference Guide 2020 992


Features Configuring measurement points for feature probing operations

Number of points
A text box, offered when the Standard probing submethod is specified, that
allows specifying the number of equidistant measurement points that are
generated along the nominal primitive. Valid values are integers greater than or
equal to 3. The default value is 3 measurement points.

Note that if the Hole Smaller than Probe probing submethod is specified, only
one measurement point is generated from the nominal primitive. This point is
positioned at the center of the circle and its normal corresponds to the normal of
the circle and its constraining plane.

Offset to plane
A text box that is offered when the Standard probing submethod is specified and
the Constraining plane check box is selected in the Parameters section. It allows
specifying the distance between the measurement points and the constraining
plane. Valid values are real numbers. The default value is 2.0 mm.

Note that this parameter is unavailable when the Thin material check box is
selected since the offset is automatically calculated and corresponds to half the
value of the Material thickness specified in the Parameters section. For more
information on the material thickness, see Section 17.2.4.4 Specifying a material
thickness.

When the Pin in Hole probing submethod is specified, the following items are offered:

Number of circles
A text box that allows specifying the number of equidistant circles along which
measurement points are generated to probe the pin. Valid values are integers
greater than or equal to 2. The default value is 2 circles.

Number of points per circle


A text box that allows specifying the number of measurement points that are
generated along each circle. Valid values are integers greater than or equal to 3.
The default value is 3 measurement points per circle.

First circle distance


A text box that allows specifying the distance at which the first circle of
measurement points is generated for the pin based on the nominal primitive of
the circle. Valid values are real numbers. The default value is 2.0 mm from the
nominal primitive.

Last circle distance


A text box that allows specifying the distance at which the last circle of
measurement points is generated for the pin based on the nominal primitive of
the circle. Valid values are real numbers. The default value is 10.0 mm from the
nominal primitive.

When the Probe Local Plane constraining plane method is specified in the
Parameters section, the following items are offered:

PolyWorks|Inspector Reference Guide 2020 993


Features Configuring measurement points for feature probing operations

Constraining plane
A group label that offers items that allow defining the measurement points
generated for the local constraining plane. The following items are offered:

Number of points
A text box that allows specifying the number of measurement points
generated for the local constraining plane. Valid values are integers
greater than or equal to 3. The default value is 3 measurement points.

Tangent offset
A text box that allows specifying the tangent distance between the
measurement points and the perimeter of the nominal primitive, in a
direction that is perpendicular to the orientation axis of the nominal
primitive. Valid values are real numbers. The default value is 2.0 mm.

When generating measurement points for the local constraining plane, note the
following:

 Measurement point normals correspond to the normal of the nominal


primitive.

 The Compensation method and Location specified also affect the position
of the measurement points generated for the local constraining plane.

The More subsection offers additional items that allow defining measurement points
for both the feature and its local constraining plane, if applicable, when using the
Standard or Pin in Hole probing submethods. See Figure 17.165 for an example. If the
Hole Smaller than Probe probing submethod is specified, measurement points can
only be generated within specific angles to probe the local constraining plane.
Therefore, the Probe Local Plane constraining method must be specified in the
Parameters section.

Start angle
A text box that allows specifying the start angle where the first measurement
point is generated for the feature. This angle is calculated counterclockwise,
starting from a fixed position that corresponds to the zero angle vector which is
automatically defined when the primitive is created. Valid values are integers that
range from -360° to 360° inclusively. The default value is 0°.

Note that when using a local constraining plane, the last measurement point for
the local constraining plane is aligned with the first measurement point for the
feature, or the start angle. This optimizes the measurement path when performing
an automated inspection using a CNC CMM. See Figure 17.167 for an example.

Direction
A group label that offers option buttons that allow specifying the direction in
which measurement points are generated for the feature, when considering the
front face, starting from the Start angle. The following choices are offered:

PolyWorks|Inspector Reference Guide 2020 994


Features Configuring measurement points for feature probing operations

Figure 17.167 An example, based on a circle feature, of how measurement points can be generated
within an angular range to probe both the feature (points 13-24) and its local
constraining plane (points 1-12).

Counterclockwise
An option button, selected by default, that allows generating
measurement points in a counterclockwise direction, starting from the
Start angle.

Clockwise
An option button that allows generating measurement points in a
clockwise direction, starting from the Start angle.

Note the following:

 When the Probe Local Plane constraining plane method is specified,


measurement points for the local constraining plane are generated in the
opposite direction as the measurement points generated for the feature.

 The direction in which measurement points are generated is shown in the


3D scene when the Measurement Points pane is displayed. See Figure 17.165
for an example. For more information on the Measurement Points pane, see
Section 17.8.5 Using the Measurement Points pane.

PolyWorks|Inspector Reference Guide 2020 995


Features Configuring measurement points for feature probing operations

Figure 17.168 An example of how measurement points can be generated from the nominal
primitive of a cone to probe both the feature (points 4-13) and its local constraining
plane (points 1-3) when using the Standard probing submethod.

Angular range
A text box that allows specifying the range within which equidistant measurement
points are generated, starting from the Start angle. Valid values are integers that
range from 0° to 360° inclusively. The default value is 360°.

If the angular range is 360°, equidistant measurement points are generated along
the entire perimeter of the nominal primitive. If the angular range is less than 360°,
one measurement point is generated at the specified start angle, another is
generated at the specified angular range, and the rest of the equidistant
measurement points are generated, in the specified direction, between these two
angles.

17.8.3.2 Defining measurement points from cones

Measurement points used to probe a cone feature can be defined from the nominal
primitive of cones when using the Standard and Use Initial Circles probing
submethods. Circles are defined along the nominal primitive, on which measurement
points are generated. See Figure 17.168 for an example.

Note the following:

PolyWorks|Inspector Reference Guide 2020 996


Features Configuring measurement points for feature probing operations

 The position and normal of measurement points generated for both the feature and
its local constraining are based on the in-space orientation specified in the More
subsection.

 If the From Device compensation method is specified, the in-space orientation of


the feature’s nominal primitive is used to determine whether the feature is internal,
such as a hole, or external, such as a pin.

 If the Internal (Hole) compensation method is specified, the normal of


measurement points is oriented toward the center of the cone.

 If the External compensation method is specified, the normal of measurement


points is oriented toward the exterior of the cone.

The following parameters, offered in the Point acquisition section, can be configured
to define the measurement points along each circle. An example is shown in Figure
17.169.

Number of circles
A text box that allows specifying the number of equidistant circles along which
measurement points are generated. Valid values are integers greater than or equal
to 2. The default value is 2 circles.

Number of points per circle


A text box that allows specifying the number of measurement points that are
generated along each circle. Valid values are integers greater than or equal to 3.
The default value is 3 measurement points per circle.

Max depth
A check box, cleared by default, that enables an adjacent text box that enables
specifying the maximum depth at which the deepest circle used to generate
measurement points is defined. Valid values are greater than 0.0 mm. The default
value is 10.0 mm.

Note the following:

 The maximum depth is calculated from the tip of the axis orientation arrow
toward the axis point.

 The Max depth value must be greater than the Endpoint exclusion
distance value.

 When the check box is cleared or the value entered is too large for the
selected cones, the deepest circle of measurement points is generated
according to the Endpoint exclusion distance value.

 This parameter can be used to avoid collisions with the boundary of a hole
or the edge of a pin when using the CNC probe measurement method.

PolyWorks|Inspector Reference Guide 2020 997


Features Configuring measurement points for feature probing operations

Figure 17.169 An example of how the Point acquisition section can be configured to define
measurement points that are generated from the nominal primitive of cones. In this
example, the Standard probing submethod is selected and a local constraining plane
is used.

Constraining plane
A group label offered when the Standard probing submethod is specified and the
Probe Local Plane check box is selected in the Parameters section. It offers the
following items that allow defining the measurement points for the local
constraining plane:

Location
A group label that offers option buttons that allow specifying the
___location of the local constraining plane. Measurement points are then

PolyWorks|Inspector Reference Guide 2020 998


Features Configuring measurement points for feature probing operations

generated for the local constraining plane according to the ___location


specified. The items offered depend on the compensation method
specified in the More subsection: From Device, Internal (Hole), or
External.

For internal cones, the following choices are offered:

Top
An option button, selected by default, that specifies that the local
constraining plane is located at the top of the hole.

Bottom
An option button that specifies that the local constraining plane
is located at the bottom of the hole.

For external cones, the following choices are offered:

Top
An option button, selected by default, that specifies that the local
constraining plane is located at the top of the pin.

Bottom
An option button that specifies that the local constraining plane
is located at the bottom of the pin.

Number of points
A text box that allows specifying the number of measurement points
generated for the local constraining plane. Valid values are integers
greater than or equal to 3. The default value is 3 measurement points.

Tangent offset
A text box that allows specifying the tangent distance between the
measurement points and the perimeter of the nominal primitive, in a
direction that is perpendicular to the orientation axis of the nominal
primitive. Valid values are real numbers. The default value is 2.0 mm.

The More subsection offers additional parameters:

Direction
A group label that offers option buttons that allow specifying the direction in
which circles, used to generate measurement points for the feature, are defined
according to the nominal axis orientation. The following choices are offered:

PolyWorks|Inspector Reference Guide 2020 999


Features Configuring measurement points for feature probing operations

Along Nominal Orientation


An option button, selected by default, that specifies that circles, on which
measurement points are generated, are defined in the direction of the
nominal axis orientation.

Opposite to Nominal Orientation


An option button that specifies that circles, on which measurement
points are generated, are defined in the direction opposite to the
nominal axis orientation.

Endpoint exclusion distance


A text box that allows specifying a distance from the extremities of the nominal
primitive within which circles, used to generate measurement points, are not
defined. Valid values are greater than or equal to 0.0 mm. The default value is
1.0 mm.

Note the following:

 Equidistant circles, on which measurement points are generated, are


defined between the endpoint exclusion distance according to the Number
of circles specified.

 If the Max depth check box is selected, the maximum depth value specified
is used to generate the deepest circle defined to generate measurement
points.

 If the Max depth value specified is too large for the selected cones, the
Endpoint exclusion distance is used to define the deepest circle on which
measurement points are generated.

 This parameter avoids generating measurement points too close to the


boundary or surface of the piece.

Circles
A group label that offers items that allow specifying the angular range and
direction in which measurement points are generated along each circle for the
feature.

Note that the values entered also affect the ___location of the measurement points
generated for the local constraining plane when the Probe Local Plane
constraining plane method is specified.

It offers the following items:

Start angle
A text box that allows specifying the start angle where the first
measurement point is generated for the feature. This angle is calculated
counterclockwise, starting from a fixed position that corresponds to the
zero angle vector which is automatically defined when the primitive is

PolyWorks|Inspector Reference Guide 2020 1000


Features Configuring measurement points for feature probing operations

Figure 17.170 An example, based on a circle feature, of how measurement points can be generated
within an angular range for both the feature (points 13-24) and its local constraining
plane (points 1-12).

created. Valid values range from -360° to 360° inclusively. The default
value is 0°.

Note that when using a local constraining plane, the last measurement
point for the local constraining plane is aligned with the first
measurement point for the feature, or the start angle. This optimizes the
measurement path when performing an automated inspection using a
CNC CMM. See Figure 17.170 for an example.

Direction
A group label that offers option buttons that allow specifying the
direction in which measurement points are generated along the first
circle for the feature, when considering the front face, starting from the
Start angle. The following choices are offered:

Counterclockwise
An option button, selected by default, that allows generating
measurement points in a counterclockwise direction, starting
from the Start angle.

PolyWorks|Inspector Reference Guide 2020 1001


Features Configuring measurement points for feature probing operations

Clockwise
An option button that allows generating measurement points in
a clockwise direction, starting from the Start angle.

Note the following:

 Once the direction is specified for the first circle on which


measurement points are generated, the direction is then
automatically inversed from one circle to the next. This optimizes
the measurement path when performing an automated inspection
using a CNC CMM.

 When the Probe Local Plane constraining plane method is


specified, measurement points for the local constraining plane are
generated in the opposite direction as the first circle of
measurement points generated for the feature, which also
optimizes the measurement path when performing an automated
inspection using a CNC CMM.

 The direction in which measurement points are generated is shown


in the 3D scene when the Measurement Points pane is displayed.
See Figure 17.168 for an example. For more information on the
Measurement Points pane, see Section 17.8.5 Using the
Measurement Points pane.

Angular range
A text box that allows specifying the angular range within which
equidistant measurement points are generated, starting from the Start
angle. Valid values are integers that range from 0° to 360° inclusively.
The default value is 360°.

If the angular range is 360°, equidistant measurement points are


generated along the entire perimeter of each circle on the nominal
primitive. If the angular range is less than 360°, a measurement point is
generated at the specified start angle, another is generated at the
specified angular range, and the rest of the equidistant measurement
points are generated, in the specified direction, between these two
angles.

17.8.3.3 Defining measurement points from cylinders

Measurement points used to probe a cylinder feature can be defined from the nominal
primitive of cylinders when using the Standard and Use Initial Circles probing
submethods. Circles, on which measurement points are generated, are defined along
the nominal primitive. See Figure 17.171 for an example.

Note the following:

PolyWorks|Inspector Reference Guide 2020 1002


Features Configuring measurement points for feature probing operations

Figure 17.171 An example of how measurement points can be generated from the nominal
primitive of a cylinder to probe both the feature (points 4-18) and its local
constraining plane (points 1-3) using the Standard probing submethod.

 The position and normal of measurement points generated for both the feature and
its local constraining are based on the in-space orientation specified in the More
subsection.

 If the From Device compensation method is specified, the in-space orientation of


the feature’s nominal primitive is used to determine whether the feature is internal,
such as a hole, or external, such as a pin.

 If the Internal (Hole) compensation method is specified, the normal of


measurement points is oriented toward the center of the cylinder.

 If the External compensation method is specified, the normal of measurement


points is oriented toward the exterior of the cylinder.

The following parameters, offered in the Point acquisition section, can be configured
to define the measurement points along each circle. An example is shown in Figure
17.172.

Number of circles
A text box that allows specifying the number of circles along which measurement
points are generated. Valid values are integers greater than or equal to 2. The
default value is 2 circles.

PolyWorks|Inspector Reference Guide 2020 1003


Features Configuring measurement points for feature probing operations

Figure 17.172 An example of how the Point acquisition section can be configured to define
measurement points that are generated from the nominal primitive of cylinders. In
this example, the Standard probing submethod is selected and a local constraining
plane is used.

Number of points per circle


A text box that allows specifying the number of measurement points that are
generated along each circle. Valid values are integers greater than or equal to 3.
The default value is 3 measurement points per circle.

Max depth
A check box, cleared by default, that enables the adjacent text box that enables
specifying the maximum depth at which the deepest circle used to generate

PolyWorks|Inspector Reference Guide 2020 1004


Features Configuring measurement points for feature probing operations

measurement points is defined. Valid values are greater than 0.0 mm. The default
value is 10.0 mm.

Note the following:

 The maximum depth is calculated from the tip of the axis orientation arrow
toward the axis point.

 The Max depth value must be greater than the Endpoint exclusion
distance value.

 When the check box is cleared or the value entered is too large for the
selected cylinders, the deepest circle of measurement points is generated
according to the Endpoint exclusion distance value.

 This parameter can be used to avoid collisions with the boundary of a hole
or the edge of a pin when using the CNC probe measurement method.

Constraining plane
A group label offered when the Standard probing submethod is specified and the
Probe Local Plane check box is selected in the Parameters section. It offers the
following items that allow defining the measurement points generated for the
local constraining plane:

Location
A group label that offers option buttons that allow specifying the
___location of the local constraining plane. Measurement points are then
generated for the local constraining plane according to the ___location
specified. The items offered depend on the compensation method
specified in the More subsection: From Device, Internal (Hole), or
External.

For internal cylinders, the following choices are offered:

Top
An option button, selected by default, that specifies that the local
constraining plane is located at the top of the hole.

Bottom
An option button that specifies that the local constraining plane
is located at the bottom of the hole.

For external cylinders, the following choices are offered:

Top
An option button, selected by default, that specifies that the local
constraining plane is located at the top of the pin.

PolyWorks|Inspector Reference Guide 2020 1005


Features Configuring measurement points for feature probing operations

Bottom
An option button that specifies that the local constraining plane
is located at the bottom of the pin.

Number of points
A text box that allows specifying the number of measurement points
generated for the local constraining plane. Valid values are integers
greater than or equal to 3. The default value is 3 measurement points.

Tangent offset
A text box that allows specifying the tangent distance between the
measurement points and the perimeter of the nominal primitive, in a
direction that is perpendicular to the orientation axis of the nominal
primitive. Valid values are real numbers. The default value is 2.0 mm.

The More subsection offers additional parameters:

Direction
A group label that offers option buttons that allow specifying the direction in
which circles used to generate measurement points are defined for the feature,
according to the nominal axis orientation. The following choices are offered:

Along Nominal Orientation


An option button, selected by default, that specifies that circles used to
generate measurement points are defined in the direction of the nominal
axis orientation.

Opposite to Nominal Orientation


An option button that specifies that circles used to generate
measurement points are defined in the direction opposite to the nominal
axis orientation.

Endpoint exclusion distance


A text box that allows specifying a distance from the extremities of the nominal
primitive within which circles used to generate measurement points are not
defined. Valid values are greater than or equal to 0.0 mm. The default value is
1.0 mm.

Note the following:

 Equidistant circles, on which measurement points are generated, are


defined between the endpoint exclusion distance according to the Number
of circles specified.

 If the Max depth check box is selected, the maximum depth value specified
is used to define the deepest circle used to generate measurement points.

PolyWorks|Inspector Reference Guide 2020 1006


Features Configuring measurement points for feature probing operations

 If the Max depth value specified is too large for the selected cylinders, the
Endpoint exclusion distance is used to define the deepest circle.

 This parameter avoids generating measurement points too close to the


boundary or surface of another piece.

Circles
A group label that offers items that allow specifying the angular range and
direction in which measurement points are generated along each circle for the
feature.

Note that the values entered also affect the ___location of the measurement points
generated for the local constraining plane when the Probe Local Plane
constraining plane method is specified.

It offers the following items:

Start angle
A text box that allows specifying the start angle where the first
measurement point is generated for the feature. This angle is calculated
counterclockwise, starting from a fixed position that corresponds to the
zero angle vector which is automatically defined when the primitive is
created. Valid values range from -360° to 360° inclusively. The default
value is 0°.

Note that when using a local constraining plane, the last measurement
point for the local constraining plane is aligned with the first
measurement point for the feature, or the start angle. This optimizes the
measurement path when performing an automated inspection using a
CNC CMM. See Figure 17.173 for an example.

Direction
A group label that offers option buttons that allow specifying the
direction in which measurement points are generated along the first
circle for the feature, when considering the front face, starting from the
Start angle. The following choices are offered:

Counterclockwise
An option button, selected by default, that allows generating
measurement points in a counterclockwise direction, starting
from the Start angle.

Clockwise
An option button that allows generating measurement points in
a clockwise direction, starting from the Start angle.

Note the following:

PolyWorks|Inspector Reference Guide 2020 1007


Features Configuring measurement points for feature probing operations

Figure 17.173 An example, based on a circle feature, of how measurement points can be generated
within an angular range to probe both the feature (points 13-24) and its local
constraining plane (points 1-12).

 Once the direction is specified for the first circle of measurement


points, the direction is then automatically inversed from one circle
to the next. This optimizes the measurement path when performing
an automated inspection using a CNC CMM.

 When the Probe Local Plane constraining plane method is


specified, measurement points for the local constraining plane are
generated in the opposite direction as the first circle of
measurement points generated for the feature. This also optimizes
the measurement path when performing an automated inspection
using a CNC CMM.

 The direction in which measurement points are generated is shown


in the 3D scene when the Measurement Points pane is displayed.
See Figure 17.171 for an example. For more information on the
Measurement Points pane, see Section 17.8.5 Using the
Measurement Points pane.

Angular range
A text box that allows specifying the range within which equidistant
measurement points are generated, starting from the Start angle. Valid
values are integers that range from 0° to 360° inclusively. The default
value is 360°.

PolyWorks|Inspector Reference Guide 2020 1008


Features Configuring measurement points for feature probing operations

Figure 17.174 An example of how measurement points can be generated from the nominal
primitive of an ellipse to probe both the feature (points 4-8) and its local constraining
plane (points 1-3).

If the angular range is 360°, equidistant measurement points are


generated along the entire perimeter of each circle on the nominal
primitive. If the angular range is less than 360°, a measurement point is
generated at the specified start angle, another is generated at the
specified angular range, and the rest of the equidistant measurement
points are generated, in the specified direction, between these two
angles.

17.8.3.4 Defining measurement points from ellipses

Measurement points used to probe an ellipse feature can be defined from the nominal
primitive of ellipses. See Figure 17.174 for an example.

Note that the normal of the measurement points generated is perpendicular to the
normal as well as the curve of the nominal primitive. Measurement points are oriented
either toward the interior or the exterior of the ellipse depending on the
Compensation method specified in the More subsection.

PolyWorks|Inspector Reference Guide 2020 1009


Features Configuring measurement points for feature probing operations

Figure 17.175 An example of how the Point acquisition section can be configured to define
measurement points that are generated from the nominal primitive of ellipses. In this
example, the Thin material check box is cleared and a local constraining plane is
used.

The following parameters, in the Point acquisition section, can be configured to define
measurement points from the nominal primitive. An example is shown in Figure 17.175.

Location
A group label that is offered when the Thin material check box is cleared and the
Constraining plane check box is selected in the Parameters section. It offers
option buttons that allow specifying the ___location of the feature to be probed.
Measurement points are then generated according to the feature’s ___location. The
items offered depend on the compensation method specified in the More
subsection: From Device, Internal (Hole), or External.

If the From Device compensation method is specified, the in-space orientation of


the feature’s nominal primitive is used to determine whether the feature is
internal, such as a hole, or external, such as a pin.

PolyWorks|Inspector Reference Guide 2020 1010


Features Configuring measurement points for feature probing operations

If the Internal (Hole) compensation method is specified, the following choices are
offered:

Top
An option button, selected by default, that specifies that the ellipse
feature is located at the top of the hole. Therefore, measurement points
are generated below the constraining plane.

Bottom
An option button that specifies that the ellipse feature is located at the
bottom of the hole. Therefore, measurement points are generated above
the constraining plane.

Note that the normal of measurement points for an internal ellipse is oriented
toward the interior of the ellipse.

If the External compensation method is specified, the following choices are


offered:

Top
An option button, selected by default, that specifies that the ellipse
feature is located at the top of the pin. Therefore, measurement points
are generated below the constraining plane.

Bottom
An option button that specifies that the ellipse feature is located at the
bottom of the pin. Therefore, measurement points are generated above
the constraining plane.

Note that the normal of measurement points for an external ellipse is oriented
toward the exterior of the ellipse.

Number of points
A text box that allows specifying the number of measurement points that are
generated along the nominal primitive. Valid values are integers greater than or
equal to 5. The default value is 5 measurement points.

Offset to plane
A text box, offered when the Constraining plane check box is selected in the
Parameters section, that allows specifying the distance between the
measurement points and the constraining plane. Valid values are real numbers.
The default value is 2.0 mm.

Note that this parameter is unavailable when the Thin material check box is
selected in the Parameters section since the offset is automatically calculated and
corresponds to half the value of the Material thickness specified. For more
information on the material thickness, see Section 17.2.4.4 Specifying a material
thickness.

PolyWorks|Inspector Reference Guide 2020 1011


Features Configuring measurement points for feature probing operations

Constraining plane
A group label, offered when the Probe Local Plane constraining plane method is
specified in the Parameters section, that offers items that allow defining the
measurement points generated for the local constraining plane. It offers the
following items:

Number of points
A text box that allows specifying the number of measurement points
generated for the local constraining plane. Valid values are integers
greater than or equal to 3. The default value is 3 measurement points.

Tangent offset
A text box that allows specifying the tangent distance between the
measurement points and the perimeter of the nominal primitive, in a
direction that is perpendicular to normal of the nominal primitive. Valid
values are real numbers. The default value is 2.0 mm.

When generating measurement points for the local constraining plane, note the
following:

 Measurement point normals correspond to the normal of the nominal


primitive.

 The compensation method and ___location specified also affect the position of
the measurement points generated for the local constraining plane.

The More subsection offers additional items that allow defining measurement points
for both the feature and, if applicable, its local constraining plane. See Figure 17.174 for
an example.

Start angle
A text box that allows specifying the start angle where the first measurement
point is generated for the feature. Valid values are integers that range from -360°
to 360° inclusively. The default value is 0°.

This angle is calculated from the major orientation coordinate information,


specified on the Ellipse tab of the nominal primitive’s property sheet. Modifying
the major orientation (I, J, K) therefore modifies the position of the start angle, or
where the first point is generated. For more information on the properties of
ellipses primitives, see Section 17.14.2.8 Properties of ellipses.

Note that when using a local constraining plane, the last measurement point for
the local constraining plane is aligned with the first measurement point for the
feature, or the start angle. This optimizes the measurement path when performing
an automated inspection using a CNC CMM. See Figure 17.176 for an example.

Direction
A group label that offers option buttons that allow specifying the direction in
which measurement points are generated for the feature, when considering the
front face, starting from the Start angle. The following choices are offered:

PolyWorks|Inspector Reference Guide 2020 1012


Features Configuring measurement points for feature probing operations

Figure 17.176 An example, based on a circle feature, of how measurement points can be generated
within an angular range to probe both the feature (points 13-24) and its local
constraining plane (points 1-12).

Counterclockwise
An option button, selected by default, that allows generating
measurement points in a counterclockwise direction, starting from the
Start angle.

Clockwise
An option button that allows generating measurement points in a
clockwise direction, starting from the Start angle.

Note the following:

 When the Probe Local Plane constraining plane method is specified,


measurement points for the local constraining plane are generated in the
opposite direction as the measurement points generated for the feature. See
Figure 17.176 for an example.

 The direction in which measurement points are generated is shown in the


3D scene when the Measurement Points pane is displayed. See Figure 17.174
for an example. For more information on the Measurement Points pane, see
Section 17.8.5 Using the Measurement Points pane.

PolyWorks|Inspector Reference Guide 2020 1013


Features Configuring measurement points for feature probing operations

Figure 17.177 An example of how angles between equidistant measurement points can vary.

Distance = 67.816

Distance = 67.816

Distance =
67.816

Distance = 67.816

Distance = 67.816

Angular range
A text box that allows specifying the range within which measurement points are
generated, starting from the Start angle. Valid values are integers that range from
0° to 360° inclusively. The default value is 360°.

If the angular range is 360°, measurement points are generated along the entire
perimeter of the nominal primitive. If the angular range is less than 360°, a
measurement point is generated at the specified start angle, another is generated
at the specified angular range, and the rest of the measurement points are
generated, in the specified direction, between these two angles.

Note that although measurement points are equidistant on the perimeter of the
feature, the angle between each measurement point can vary. See Figure 17.177
for an example.

17.8.3.5 Defining measurement points from lines

Measurement points used to probe a line feature can be defined from the nominal
primitive of lines when using the Standard and Uncompensated probing
submethods.

The following subsections offer detailed information on generating measurement


points from the nominal primitive when using the different probing submethods.

PolyWorks|Inspector Reference Guide 2020 1014


Features Configuring measurement points for feature probing operations

Figure 17.178 An example of how the Point acquisition section can be configured to define
measurement points that are generated from the nominal primitive of lines. In this
example, the Standard probing submethod is selected, the Thin material check box is
cleared, and a local constraining plane is used.

17.8.3.5.1 Defining measurement points from the nominal primitive of lines using the
Standard probing submethod

The parameters in the Point acquisition section, shown in Figure 17.178, can be
configured to define measurement points from the nominal primitive of lines when
using the Standard probing submethod. See Figure 17.179 for an example.

Note the following:

 In order to generate measurement points from the nominal primitive of a line, the
Use Plane Feature constraining plane method must be specified in the Parameters
section and a plane feature must be specified.

 The plane feature used as the constraining plane must also have a nominal
component.

 The constraining plane feature must not be parallel to the line orientation.

PolyWorks|Inspector Reference Guide 2020 1015


Features Configuring measurement points for feature probing operations

Figure 17.179 An example of how measurement points can be generated from the nominal
primitive of a line when using the Standard probing submethod.

 When the Thin material check box is selected in the Parameters section, the Offset
to plane parameter in the Point acquisition section is not offered since the offset is
automatically calculated and corresponds to half the value of the Material thickness
specified. For more information on the material thickness, see Section 17.2.4.4
Specifying a material thickness.

The following parameters are offered:

Location
A group label, offered when the Thin material check box is cleared, that offers
option buttons that allow specifying the ___location of the feature to be probed.
Measurement points are then generated according to the feature’s ___location. The
following choices are offered:

Convex Edge
An option button, selected by default, that specifies that the line feature
is located on a convex edge of a piece or of a hole. Therefore,
measurement points are generated below the constraining plane.

PolyWorks|Inspector Reference Guide 2020 1016


Features Configuring measurement points for feature probing operations

Concave Edge
An option button that specifies that the line feature is located on a
concave edge of a piece or of a hole. Therefore, measurement points are
generated above the constraining plane.

Number of points
A text box that allows specifying the number of measurement points that are
generated along the nominal primitive. Valid values are integers greater than or
equal to 2. The default value is 2 measurement points.

Offset to plane
A text box, offered when the Thin material check box is cleared, that allows
specifying the distance between the measurement points and the constraining
plane. Valid values are real numbers. The default value is 2.0 mm.

Measurement side
A group label that offers option buttons that allow specifying the orientation of
the measurement points generated with respect to the nominal primitive.
Measurement points can be generated to the left or to the right of the line, when
viewing the constraining plane from above and in the direction of the line
orientation. Measurement point normals are oriented according to the
measurement side specified. The following choices are offered:

Left
An option button, selected by default, that specifies that measurement
points are generated to the left of the nominal primitive, when viewing
the constraining plane from above and in the direction of the line
orientation. Therefore, measurement points are acquired from the left
and the normal is oriented to the left.

Right
An option button that specifies that measurement points are generated
to the right of the nominal primitive, when viewing the constraining
plane from above and in the direction of the line orientation.Therefore,
measurement points are acquired from the right and the normal is
oriented to the right.

The More subsection offers additional parameters:

Direction
A group label that offers option buttons that allow specifying the direction in
which measurement points are generated with respect to the nominal primitive
orientation. The following choices are offered:

PolyWorks|Inspector Reference Guide 2020 1017


Features Configuring measurement points for feature probing operations

Along Nominal Orientation


An option button, selected by default, that specifies that measurement
points are generated in the same direction as the nominal primitive
orientation.

Opposite to Nominal Orientation


An option button that specifies that measurement points are generated
in the direction opposite to the nominal primitive orientation.

Note that the direction in which measurement points are generated is shown in
the 3D scene when the Measurement Points pane is displayed. See Figure 17.179
for an example. For more information on the Measurement Points pane, see
Section 17.8.5 Using the Measurement Points pane.

Endpoint exclusion distance


A text box that allows specifying a distance from the extremities of the nominal
primitive within which measurement points are not generated. The first
measurement point and the last measurement point are generated at the
specified distance, and the rest of the equidistant measurement points are
generated between these points. Valid values are greater than or equal to 0.0 mm.
The default value is 1.0 mm. This parameter is used to avoid probing or colliding
with the wrong side of the piece.

17.8.3.5.2 Defining measurement points from the nominal primitive of lines using the
Uncompensated probing submethod

It is possible to generate measurement points from the nominal primitive of lines using
the Uncompensated probing submethod. However, measurement points are
uncompensated and unconstrained, with no normal information and no offsets.

Note that when using the CNC Probe measurement method, the normal of the
measurement points generated from the nominal primitive must be manually defined
using the Measurement Points pane, making them custom measurement points. For
more information on the Measurement Points pane, see Section 17.8.5 Using the
Measurement Points pane.

The following parameters, offered in the Point acquisition section shown in Figure
17.180, can be configured to define measurement points from the nominal primitive
when using the Uncompensated probing submethod. See Figure 17.181 for an
example.

Number of points
A text box that allows specifying the number of measurement points that are
generated along the nominal primitive. Valid values are integers greater than or
equal to 2. The default value is 2 measurement points.

The More subsection offers additional parameters:

PolyWorks|Inspector Reference Guide 2020 1018


Features Configuring measurement points for feature probing operations

Figure 17.180 An example of how the Point acquisition section can be configured to define
measurement points that are generated from the nominal primitive of lines when
using the Uncompensated probing submethod.

Direction
A group label that offers option buttons that allow specifying the direction in
which measurement points are generated with respect to the nominal primitive
orientation. The following choices are offered:

Along Nominal Orientation


An option button, selected by default, that specifies that measurement
points are generated in the direction of the nominal primitive
orientation.

Opposite to Nominal Orientation


An option button that specifies that measurement points are generated
in the direction opposite to the nominal primitive orientation.

Note that the direction in which measurement points are generated is shown in
the 3D scene when the Measurement Points pane is displayed. See Figure 17.181
for an example. For more information on the Measurement Points pane, see
Section 17.8.5 Using the Measurement Points pane.

Endpoint exclusion distance


A text box that allows specifying a distance from the extremities of the nominal
primitive within which measurement points are not generated. The first

PolyWorks|Inspector Reference Guide 2020 1019


Features Configuring measurement points for feature probing operations

Figure 17.181 An example of how measurement points can be generated from the nominal
primitive of a line when using the Uncompensated probing submethod.

measurement point and the last measurement are generated at the specified
distance, and the rest of the equidistant measurement points are generated
between these points. Valid values are greater than or equal to 0.0 mm. The
default value is 1.0 mm. This parameter is used to avoid probing or colliding with
the wrong side of the piece.

17.8.3.6 Defining measurement points from planes

Measurement points used to probe a plane feature can be defined from the nominal
primitive of planes when using the Standard and 1 Point probing submethods.

The following subsections offer detailed information on generating measurement


points from the nominal primitive when using the different probing submethods.

17.8.3.6.1 Defining measurement points from the nominal primitive of planes using the
Standard probing submethod

The following Point acquisition parameters, shown in Figure 17.182, can be


configured to define measurement points from the nominal primitive when using the
Standard probing submethod.

PolyWorks|Inspector Reference Guide 2020 1020


Features Configuring measurement points for feature probing operations

Figure 17.182 An example of how the Point acquisition section can be configured to define
measurement points that are generated from the nominal primitive of planes when
using the Standard probing submethod.

Note that the normal of the measurement points generated corresponds to the normal
of the plane’s nominal primitive.

Pattern
A list box that allows specifying the pattern in which measurement points are
generated. The following choices are offered:

 Along Boundary - A pattern, selected by default, that generates


measurement points along the external boundaries of the nominal
primitive. See Figure 17.183 for an example.

The first measurement point generated in the pattern is always defined in


relation to the zero angle vector which is automatically calculated when the
nominal primitive is created and is updated if any changes are made to the
nominal primitive. The rest of the points are generated along the external
boundary in a way that maximizes probing coverage.

 Grid - A pattern that generates measurement points within a sampling grid


that is projected onto the nominal primitive. Measurement points are then
generated where the grid intersects with the nominal primitive, according to
the specified Sampling step. See Figure 17.184 for an example.
Measurement points are acquired line by line, in a zigzag formation.

PolyWorks|Inspector Reference Guide 2020 1021


Features Configuring measurement points for feature probing operations

Figure 17.183 An example of the Along Boundary pattern.

The sampling grid is always centered on the nominal primitive according to


the Point (X, Y, Z) coordinate information on the Plane tab of the nominal
primitive’s property sheet. Modifying the point coordinates therefore
modifies the position of the grid pattern and the measurement points
generated. For more information on the properties of plane primitives, see
Section 17.14.2.10 Properties of planes.

Number of points
A text box, offered when the Along Boundary pattern is specified, that allows
specifying the number of measurement points that are generated along the
external boundary of the nominal primitive. Valid values are integers greater than
or equal to 3. The default value is 3 measurement points.

Sampling step
A text box, offered when the Grid pattern type is specified, that allows specifying
a sampling step for the measurement points within the grid. Measurement points
that intersect with the nominal plane primitive, and do not fall within the
boundary exclusion distance, are generated. Valid values are greater than 0.0 mm.
The default value is 10.0 mm.

The More subsection offers additional parameters:

PolyWorks|Inspector Reference Guide 2020 1022


Features Configuring measurement points for feature probing operations

Figure 17.184 An example of how the Grid pattern generates measurement points from the
nominal primitive of a plane. The green area represents the nominal primitive. The
red points represent the generated measurement points and the gray points
represent the measurement points that are not generated. The yellow areas represent
the boundary exclusion distance.

Direction
A group label that offers option buttons that allow specifying the direction in
which measurement points are generated, depending on the pattern specified.

When the Along Boundary pattern is specified, the following choices are offered.
They allow specifying whether measurement points are generated in a
counterclockwise or clockwise direction when considering the front face, starting
from the zero angle vector. The zero angle vector is automatically defined when
the nominal primitive is created and is updated if changes are made to the
nominal primitive.

Counterclockwise
An option button, selected by default, that allows generating
measurement points in a counterclockwise direction.

Clockwise
An option button that allows generating measurement points in a
clockwise direction.

Note that changing the direction in which measurement points are generated in
the Along Boundary pattern may also change the position of the measurement
points.

When the Grid pattern is specified, the following choices are offered:

PolyWorks|Inspector Reference Guide 2020 1023


Features Configuring measurement points for feature probing operations

Figure 17.185 An example of how measurement points can be generated in the Standard direction,
shown in (a), or Mirrored, shown in (b).

(a) (b)

Standard
An option button, selected by default, that allows generating
measurement points in the standard direction, as shown in Figure 17.185
(a).

Mirrored
An option button that allows mirroring the grid pattern to inverse the
direction in which measurement points are generated, as shown in
Figure 17.185 (b).

When using the Grid pattern, note the following:

 Changing the direction of the grid pattern does not change the position of
the measurement points generated.

 When a plane feature is mirrored using the Edit > Mirror Objects command,
the specified Direction value of the pattern is automatically switched to the
other direction.

Note that when the Measurement Points pane is displayed, a number is shown
next to each measurement point in the 3D scene which indicates the direction.
See Figure 17.185 for an example. For more information on the Measurement
Points pane, see Section 17.8.5 Using the Measurement Points pane.

PolyWorks|Inspector Reference Guide 2020 1024


Features Configuring measurement points for feature probing operations

Boundary exclusion distance


A text box, offered for both the Along Boundary and Grid pattern, that allows
specifying the exclusion distance from the internal and external boundaries of the
plane. Measurement points in the grid that fall within this distance are not
generated. See Figure 17.184 for an example. Valid values are greater than or equal
to 0.0 mm. The default value is 3.0 mm.

17.8.3.6.2 Defining measurement points from the nominal primitive of planes using the 1
Point probing submethod

If the 1 Point probing submethod is specified, only one measurement point is


generated from the nominal primitive of the feature. The position of that point is
determined by the Point (X, Y, Z) coordinate information on the Plane tab of the
nominal primitive’s property sheet. The normal of that measurement point corresponds
to the (I, J, K) normal information that is also specified on the Plane tab. For more
information on the properties of plane primitives, see Section 17.14.2.10 Properties of
planes.

17.8.3.7 Defining measurement points from points

Measurement points used to probe a point feature can be defined from the nominal
primitive of points. See Figure 17.186 for an example.

When generating measurement points from the nominal primitive of points, one
measurement point is generated for each point feature. Since points do not contain any
surface information, the measurement point is generated without a normal.

Note that when using the CNC Probe measurement method, the normal of the
measurement points generated from the nominal primitive must be manually defined
using the Measurement Points pane, making them custom measurement points. For
more information on the Measurement Points pane, see Section 17.8.5 Using the
Measurement Points pane.

17.8.3.8 Defining measurement points from polylines

Measurement points used to probe a polyline feature can be defined from the nominal
primitive of polylines. See Figure 17.187 for an example.

When generating measurement points from the nominal primitive of polylines, a


measurement point is generated at each vertex of the polyline. Since polylines do not
contain any surface information, the measurement points are generated without
normals.

Note the following:

PolyWorks|Inspector Reference Guide 2020 1025


Features Configuring measurement points for feature probing operations

Figure 17.186 An example of how measurement points can be generated from the nominal
primitive of a point.

 When using the CNC Probe measurement method, the normal of the measurement
points generated from the nominal primitive must be manually defined using the
Measurement Points pane, making them custom measurement points. For more
information on the Measurement Points pane, see Section 17.8.5 Using the
Measurement Points pane.

 When the Measurement Points pane is displayed, a number is shown next to each
measurement point in the 3D scene which indicates the direction and order in which
they are generated. See Figure 17.187 for an example. It is possible to edit the order
in which they are generated by using the Measurement Points pane. For more
information on the Measurement Points pane, see Section 17.8.5 Using the
Measurement Points pane.

17.8.3.9 Defining measurement points from polygons

Measurement points used to probe a polygon feature can be defined from the nominal
primitive of polygons. See Figure 17.188 for an example.

Note the following:

PolyWorks|Inspector Reference Guide 2020 1026


Features Configuring measurement points for feature probing operations

Figure 17.187 An example of how measurement points can be generated from the nominal
primitive of a polyline.

 The normal of the measurement points generated is perpendicular to each side of


the nominal primitive and oriented toward either the interior or the exterior of the
polygon, depending on the Compensation method specified in the More
subsection.

 When the Thin material check box is selected in the Parameters section, the Offset
to plane parameter in the Point acquisition section is not offered since the offset is
automatically calculated and corresponds to half the value of the Material thickness
specified. For more information on the material thickness, see Section 17.2.4.4
Specifying a material thickness.

The following parameters, offered in the Point acquisition section, can be configured
to define measurement points from the nominal primitive. An example is shown in
Figure 17.189.

Location
A group label, offered when the Thin material check box is cleared and the
Constraining plane check box is selected in the Parameters section. It offers
option buttons that allow specifying the ___location of the feature to be probed.
Measurement points are then generated according to the feature’s ___location. The

PolyWorks|Inspector Reference Guide 2020 1027


Features Configuring measurement points for feature probing operations

Figure 17.188 An example of how measurement points can be generated from the nominal
primitive of a polygon to probe both the feature (points 4-15) and its local
constraining plane (points 1-3).

items offered depend on the Compensation method specified in the More


subsection: From Device, Internal (Hole), or External.

If the From Device compensation method is specified, the In-space orientation


of the feature’s nominal primitive is used to determine whether the feature is
internal, such as a hole, or external, such as a pin.

If the Internal (Hole) compensation method is specified, the following choices are
offered:

Top
An option button, selected by default, that specifies that the polygon
feature is located at the top of the hole. Therefore, measurement points
are generated below the constraining plane.

Bottom
An option button that specifies that the polygon feature is located at the
bottom of the hole. Therefore, measurement points are generated above
the constraining plane.

Note that the normal of the measurement points is oriented toward the interior of
the polygon.

PolyWorks|Inspector Reference Guide 2020 1028


Features Configuring measurement points for feature probing operations

Figure 17.189 An example of how the Point acquisition section can be configured to define
measurement points that are generated from the nominal primitive of polygons. In
this example, the Thin material check box is cleared and a local constraining plane is
used.

If the External compensation method is specified, the following choices are


offered:

Top
An option button, selected by default, that specifies that the polygon
feature is located at the top of the pin. Therefore, measurement points
are generated below the constraining plane.

Bottom
An option button that specifies that the polygon feature is located at the
bottom of the pin. Therefore, measurement points are generated above
the constraining plane.

Note that the normal of the measurement points is oriented toward the exterior of
the polygon.

PolyWorks|Inspector Reference Guide 2020 1029


Features Configuring measurement points for feature probing operations

Number of points per side


A text box that allows specifying the number of measurement points generated
per side of the nominal primitive. Valid values are integers greater than or equal to
2. The default value is 2 measurement points per side.

Offset to plane
A text box that is offered when the Thin material check box is cleared and the
Constraining plane check box is selected in the Parameters section. It allows
specifying the distance between the measurement points and the constraining
plane. Valid values are real numbers. The default value is 2.0 mm.

Constraining plane
A group label, offered when the Probe Local Plane constraining plane method is
specified in the Parameters section, that offers items that allow defining the
measurement points generated for the local constraining plane. The following
items are offered:

Number of points
A text box that allows specifying the number of measurement points
generated for the local constraining plane. Valid values are integers
greater than or equal to 3. The default value is 3 measurement points.

Tangent offset
A text box that allows specifying the tangent distance between the
measurement points and the perimeter of the nominal primitive, in a
direction that is perpendicular to the orientation axis of the nominal
primitive. Valid values are real numbers. The default value is 2.0 mm.

When generating measurement points for the local constraining plane, note the
following:

 Measurement point normals correspond to the normal of the nominal


primitive.

 The Compensation method and Location specified also affect the position
of the measurement points generated for the local constraining plane.

 The last measurement point generated for the local constraining plane is
centered with the side containing the first measurement point for the
feature. This optimizes the measurement path when performing an
automated inspection using a CNC CMM. See Figure 17.188 for an example.

The More subsection offers additional items that allow defining measurement points
for both the feature and, if applicable, its local constraining plane. See Figure 17.188 for
an example.

Direction
A group label that offers option buttons that allow specifying the direction in
which measurement points are generated for the feature, when considering the
front face. The following choices are offered:

PolyWorks|Inspector Reference Guide 2020 1030


Features Configuring measurement points for feature probing operations

Counterclockwise
An option button, selected by default, that allows generating
measurement points in a counterclockwise direction.

Clockwise
An option button that allows generating measurement points in a
clockwise direction.

Note the following:

 The vertex direction (I, J, K) of the polygon’s nominal primitive is used to


determine which vertex is the starting point from which measurement
points are generated. Measurement points are then generated according to
the Vertex exclusion distance and the Direction specified, starting from
that point. For more information on the properties of polygon primitives, see
Section 17.14.2.13 Properties of polygons.

 When the Probe Local Plane constraining plane method is specified,


measurement points for the local constraining plane are generated in the
opposite direction as the measurement points generated for the feature.
This optimizes the measurement path when performing an automated
inspection using a CNC CMM. See Figure 17.188 for an example.

 The direction in which measurement points are generated is shown in the


3D scene when the Measurement Points pane is displayed. See Figure 17.188
for an example. For more information on the Measurement Points pane, see
Section 17.8.5 Using the Measurement Points pane.

Vertex exclusion distance


A text box that allows specifying the distance from each vertex of the nominal
primitive within which measurement points are not generated. A measurement
point is generated at the distance specified on each side of the polygon and
equidistant measurement points are generated between those points. Valid
values are greater than or equal to 0.0 mm. The default value is 3.0 mm. This
parameter is used to avoid probing or colliding with the wrong side of the piece.

17.8.3.10 Defining measurement points from rectangles

Measurement points used to probe a rectangle feature can be defined from the
nominal primitive of rectangles. See Figure 17.190 for an example.

Note the following:

 The normal of the measurement points generated is perpendicular to each side of


the nominal primitive and oriented toward either the interior or the exterior of the
rectangle depending on the Compensation method specified in the More
subsection.

PolyWorks|Inspector Reference Guide 2020 1031


Features Configuring measurement points for feature probing operations

Figure 17.190 An example of how measurement points can be generated from the nominal
primitive of a rectangle to probe both the feature (points 4-9) and its local
constraining plane (points 1-3).

 When the Thin material check box is selected in the Parameters section, the Offset
to plane parameter in the Point acquisition section is not offered since the offset is
automatically calculated and corresponds to half the value of the Material thickness
specified. For more information on the material thickness, see Section 17.2.4.4
Specifying a material thickness.

The following parameters, offered in the Point acquisition section shown in Figure
17.191, can be configured to define measurement points from the nominal primitive.

Location
A group label, offered when the Thin material check box is cleared and the
Constraining plane check box is selected in the Parameters section, that offers
option buttons that allow specifying the ___location of the feature to be probed.
Measurement points are then generated according to the feature’s ___location. The
items offered depend on the Compensation method specified in the More
subsection: From Device, Internal (Hole), or External.

If the From Device compensation method is specified, the in-space orientation of


the feature’s nominal primitive is used to determine whether the feature is
internal, such as a hole, or external, such as a pin.

If the Internal (Hole) compensation method is specified, the following choices are
offered:

PolyWorks|Inspector Reference Guide 2020 1032


Features Configuring measurement points for feature probing operations

Figure 17.191 An example of how the Point acquisition section can be configured to define
measurement points that are generated from the nominal primitive of rectangles. In
this example, the Thin material check box is cleared and a local constraining plane is
used.

Top
An option button, selected by default, that specifies that the rectangle
feature is located at the top of the hole. Therefore, measurement points
are generated below the constraining plane.

Bottom
An option button that specifies that the rectangle feature is located at
the bottom of the hole. Therefore, measurement points are generated
above the constraining plane.

Note that the normal of the measurement points is oriented toward the interior of
the rectangle.

PolyWorks|Inspector Reference Guide 2020 1033


Features Configuring measurement points for feature probing operations

If the External compensation method is specified, the following choices are


offered:

Top
An option button, selected by default, that specifies that the rectangle
feature is located at the top of the pin. Therefore, measurement points
are generated below the constraining plane.

Bottom
An option button that specifies that the rectangle feature is located at
the bottom of the pin. Therefore, measurement points are generated
above the constraining plane.

Note that the normal of the measurement points is oriented toward the exterior of
the rectangle.

Number of points
A list box that allows specifying the number of measurement points generated.
Choose from:

 Per Side – A fixed number of points is used to probe each side of the
rectangle.

 5 Points – The rectangle is probed using five points: two points are probed
on the first side and one point is probed on each of the remaining sides.

The default value is Per Side.

When the Per Side number of points is selected, the following item is offered:

Points per side


A text box that allows specifying a fixed number of points to probe each
side of the rectangle. Valid values are integers greater than or equal to 2.
The default value is 2 points per side.

Offset to plane
A text box that is offered when the Thin material check box is cleared and the
Constraining plane check box is selected in the Parameters section. It allows
specifying the distance between the measurement points and the constraining
plane. Valid values are real numbers. The default value is 2.0 mm.

Constraining plane
A group label, offered when the Probe Local Plane constraining plane method is
specified in the Parameters section, that offers items that allow defining the
measurement points generated for the local constraining plane. It offers the
following items:

PolyWorks|Inspector Reference Guide 2020 1034


Features Configuring measurement points for feature probing operations

Number of points
A text box that allows specifying the number of measurement points
generated for the local constraining plane. Valid values are integers
greater than or equal to 3. The default value is 3 measurement points.

Tangent offset
A text box that allows specifying the tangent distance between the
measurement points and the perimeter of the nominal primitive, in a
direction that is perpendicular to the orientation axis of the nominal
primitive. Valid values are real numbers. The default value is 2.0 mm.

When generating measurement points for the local constraining plane, note the
following:

 Measurement point normals correspond to the normal of the nominal


primitive.

 The Compensation method and Location specified also affect the position
of the measurement points generated for the local constraining plane.

 The last measurement point generated for the local constraining plane is
centered with the side containing the first measurement point for the
feature. This optimizes the measurement path when performing an
automated inspection using a CNC CMM. See Figure 17.190 for an example.

The More subsection offers additional items that allow defining measurement points
for both the feature and, if applicable, its local constraining plane. See Figure 17.190 for
an example.

Direction
A group label that offers option buttons that allow specifying the direction in
which measurement points are generated for the feature, when considering the
front face. The following choices are offered:

Counterclockwise
An option button, selected by default, that allows generating
measurement points in a counterclockwise direction.

Clockwise
An option button that allows generating measurement points in a
clockwise direction.

Note the following:

 The order in which measurement points are generated for the feature
corresponds to the length orientation (I, J, K) of the rectangle’s nominal
primitive. The side opposite to the length orientation is the side on which
the first measurement points are generated. Therefore, the first
measurement points for the feature are always generated on one of the

PolyWorks|Inspector Reference Guide 2020 1035


Features Configuring measurement points for feature probing operations

extremities. For more information on the properties of rectangle primitives,


see Section 17.14.2.14 Properties of rectangles.

Changing the direction of the length orientation vector also changes the
order in which the measurement points are generated.

 When the Probe Local Plane constraining plane method is specified,


measurement points for the local constraining plane are generated in the
opposite direction as the measurement points generated for the feature.
This optimizes the measurement path when performing an automated
inspection using a CNC CMM. See Figure 17.190 for an example.

 The direction in which measurement points are generated is shown in the


3D scene when the Measurement Points pane is displayed. See Figure 17.190
for an example. For more information on the Measurement Points pane, see
Section 17.8.5 Using the Measurement Points pane.

Vertex exclusion distance


A text box that allows specifying the distance from each vertex of the nominal
primitive within which measurement points are not generated. A measurement
point is generated at the distance specified on each side of the polygon and
equidistant measurement points are generated between those points. Valid
values are greater than or equal to 0.0 mm. The default value is 3.0 mm. This
parameter is used to avoid probing or colliding with the wrong side of the piece.

17.8.3.11 Defining measurement points from slots

Measurement points used to probe a slot feature can be defined from the nominal
primitive of slots when using the Arcs Only, Sides and Arcs, and Hole Smaller than
Probe probing submethods.

The following subsections offer detailed information on generating measurement


points from the nominal primitive when using the different probing submethods.

17.8.3.11.1 Defining measurement points from the nominal primitive of slots using the Arcs
Only probing submethod

The following parameters, in the Point acquisition section shown in Figure 17.192, can
be configured to define measurement points from the nominal primitive when using
the Arcs Only probing submethod. See Figure 17.193 for an example.

Note the following:

 The normal of the measurement points generated is oriented either toward or away
from the center of each arc depending on the Compensation method specified in
the More subsection.

 When the Thin material check box is selected in the Parameters section, the Offset
to plane parameter in the Point acquisition section is not offered since the offset is

PolyWorks|Inspector Reference Guide 2020 1036


Features Configuring measurement points for feature probing operations

Figure 17.192 An example of how the Point acquisition section can be configured to define
measurement points that are generated from the nominal primitive of slots. In this
example, the Arcs Only probing submethod is specified, the Thin material check box
is cleared, and a local constraining plane is used.

automatically calculated and corresponds to half the value of the Material thickness
specified. For more information on the material thickness, see Section 17.2.4.4
Specifying a material thickness.

Location
A group label, offered when the Thin material check box is cleared and the
Constraining plane check box is selected in the Parameters section, that offers
option buttons that allow specifying the ___location of the feature to be probed.
Measurement points are then generated according to the feature’s ___location. The
items offered depend on the compensation method specified in the More
subsection: From Device, Internal (Hole), or External.

If the From Device compensation method is specified, the in-space orientation of


the feature’s nominal primitive is used to determine whether the feature is
internal, such as a hole, or external, such as a pin.

PolyWorks|Inspector Reference Guide 2020 1037


Features Configuring measurement points for feature probing operations

Figure 17.193 An example of how measurement points can be generated from the nominal
primitive of a slot to probe both the feature (points 4-9) and its local constraining
plane (points 1-3) when using the Arcs Only probing submethod.

If the Internal (Hole) compensation method is specified, the following choices are
offered:

Top
An option button, selected by default, that specifies that the slot feature
is located at the top of the hole. Therefore, measurement points are
generated below the constraining plane.

Bottom
An option button that specifies that the slot feature is located at the
bottom of the hole. Therefore, measurement points are generated above
the constraining plane.

Note that the normal of measurement points for an internal slot is oriented toward
the center of the arc on which they are generated.

If the External compensation method is specified, the following choices are


offered:

PolyWorks|Inspector Reference Guide 2020 1038


Features Configuring measurement points for feature probing operations

Top
An option button, selected by default, that specifies that the slot feature
is located at the top of the pin. Therefore, measurement points are
generated below the constraining plane.

Bottom
An option button that specifies that the slot feature is located at the
bottom of the pin. Therefore, measurement points are generated above
the constraining plane.

Note that the normal of measurement points for an external slot is oriented away
from the center of the arc on which they are generated.

Number of points per arc


A text box that is offered when the Arcs Only probing submethod is specified. It
allows specifying the number of measurement points generated per arc. Valid
values are integers greater than or equal to 3. The default value is 3 measurement
points per arc.

Offset to plane
A text box that is offered when the Thin material check box is cleared and the
Constraining plane check box is selected in the Parameters section. It allows
specifying the distance between the measurement points and the constraining
plane. Valid values are real numbers. The default value is 2.0 mm.

Constraining plane
A group label, offered when the Probe Local Plane constraining plane method is
specified in the Parameters section, that offers items that allow defining the
measurement points generated for the local constraining plane. It offers the
following items:

Number of points
A text box that allows specifying the number of measurement points
generated for the local constraining plane. Valid values are integers
greater than or equal to 3. The default value is 3 measurement points.

Tangent offset
A text box that allows specifying the tangent distance between the
measurement points and the perimeter of the nominal primitive, in a
direction that is perpendicular to normal of the nominal primitive. Valid
values are real numbers. The default value is 2.0 mm.

When generating measurement points for the local constraining plane, note the
following:

 Measurement point normals correspond to the normal of the nominal


primitive.

PolyWorks|Inspector Reference Guide 2020 1039


Features Configuring measurement points for feature probing operations

Figure 17.194 An example of the Arc exclusion angle. In this example, the arc exclusion angle is 20°.

 The Compensation method and Location specified also affect the position
of the measurement points generated for the local constraining plane.

 The last measurement point for the local constraining plane is positioned
close to the first measurement point for the feature. This optimizes the
measurement path when performing an automated inspection using a CNC
CMM. See Figure 17.193 for an example.

The More subsection offers additional items that allow defining measurement points
for both the feature and, if applicable, its local constraining plane. See Figure 17.193 for
an example.

Direction
A group label that offers option buttons that allow specifying the direction in
which measurement points are generated for the feature, when considering the
front face. The following choices are offered:

Counterclockwise
An option button, selected by default, that allows generating
measurement points in a counterclockwise direction.

PolyWorks|Inspector Reference Guide 2020 1040


Features Configuring measurement points for feature probing operations

Clockwise
An option button that allows generating measurement points in a
clockwise direction.

Note the following:

 The first measurement points for the feature are generated on the arc that is
opposite to the length orientation of the slot’s nominal primitive. For more
information on the properties of slot primitives, Section 17.14.2.16
Properties of slots.

Measurement points are then generated in the direction specified, starting


from the first arc.

 When the Probe Local Plane constraining plane method is specified,


measurement points for the local constraining plane are generated in the
opposite direction as the measurement points generated for the feature.
This optimizes the measurement path when performing an automated
inspection using a CNC CMM. See Figure 17.193 for an example.

 The direction in which measurement points are generated is shown in the


3D scene when the Measurement Points pane is displayed. See Figure 17.193
for an example. For more information on the Measurement Points pane, see
Section 17.8.5 Using the Measurement Points pane.

Arc exclusion angle


A text box that allows specifying the angle between the first measurement point
generated on each side of each arc and the rectilinear part of the nominal
primitive. Measurement points are not generated within this angle. This avoids
probing the sides of the slot when the part is highly deviated.

Equiangular measurement points are generated along the rest of each arc. Valid
values range from 0.0° (inclusively) and 90.0° (exclusively). The default value is
5.0°. See Figure 17.194 for an example.

17.8.3.11.2 Defining measurement points from the nominal primitive of slots using the Sides
and Arcs probing submethod

The following parameters, in the Point acquisition section shown in Figure 17.195, can
be configured to define measurement points from the nominal primitive when using
the Sides and Arcs probing submethod. See Figure 17.196 for an example.

Note the following:

 The normal of the measurement points generated is perpendicular to the surface of


the nominal primitive.

 When the Thin material check box is selected in the Parameters section, the Offset
to plane parameter in the Point acquisition section is not offered since the offset is

PolyWorks|Inspector Reference Guide 2020 1041


Features Configuring measurement points for feature probing operations

Figure 17.195 An example of how the Point acquisition section can be configured to define
measurement points that are generated from the nominal primitive of slots. In this
example, the Sides and Arcs probing submethod is specified, the Thin material check
box is cleared, and a local constraining plane is used.

automatically calculated and corresponds to half the value of the Material thickness
specified. For more information on the material thickness, see Section 17.2.4.4
Specifying a material thickness.

Location
A group label, offered when the Thin material check box is cleared and the
Constraining plane check box is selected in the Parameters section, that offers
option buttons that allow specifying the ___location of the feature to be probed.
Measurement points are then generated according to the feature’s ___location. The
items offered depend on the compensation method specified in the More
subsection: From Device, Internal (Hole), or External.

PolyWorks|Inspector Reference Guide 2020 1042


Features Configuring measurement points for feature probing operations

Figure 17.196 An example of how measurement points can be generated from the nominal
primitive of a slot to probe both the feature (points 4-9) and its local constraining
plane (points 1-3) when using the Sides and Arcs probing submethod.

If the From Device compensation method is specified, the in-space orientation of


the feature’s nominal primitive is used to determine whether the feature is
internal, such as a hole, or external, such as a pin.

If the Internal (Hole) compensation method is specified, the following choices are
offered:

Top
An option button, selected by default, that specifies that the slot feature
is located at the top of the hole. Therefore, measurement points are
generated below the constraining plane.

Bottom
An option button that specifies that the slot feature is located at the
bottom of the hole. Therefore, measurement points are generated above
the constraining plane.

If the External compensation method is specified, the following choices are


offered:

PolyWorks|Inspector Reference Guide 2020 1043


Features Configuring measurement points for feature probing operations

Top
An option button, selected by default, that specifies that the slot feature
is located at the top of the pin. Therefore, measurement points are
generated below the constraining plane.

Bottom
An option button that specifies that the slot feature is located at the
bottom of the pin. Therefore, measurement points are generated above
the constraining plane.

Number of points
A list box, offered when the Sides and Arcs probing submethod is specified, that
allows specifying the number of points generated to probe the primitive. Choose
from:

 Per Side and Arc – A fixed number of points is used to probe each side and
each arc of the slot.

 5 Points – The slot is probed using five points: two points are probed on the
first side, one point is probed on the other side, and one point is probed per
arc.

The default value is Per Side and Arc.

When the Per Side and Arc number of points is specified, the following items are
offered:

Points per side


A text box that allows specifying a fixed number of points to probe each
side of the slot. Valid values are integers greater than or equal to 2. The
default value is 2 points per side.

Points per arc


A text box that allows specifying a fixed number of points to probe each
arc of the slot. Valid values are integers greater than or equal to 1. The
default value is 1point per arc.

Offset to plane
A text box that is offered when the Thin material check box is cleared and the
Constraining plane check box is selected in the Parameters section. It allows
specifying the distance between the measurement points and the constraining
plane. Valid values are real numbers. The default value is 2.0 mm.

Constraining plane
A group label, offered when the Probe Local Plane constraining plane method is
specified in the Parameters section, that offers items that allow defining the
measurement points generated for the local constraining plane. It offers the
following items:

PolyWorks|Inspector Reference Guide 2020 1044


Features Configuring measurement points for feature probing operations

Number of points
A text box that allows specifying the number of measurement points
generated for the local constraining plane. Valid values are integers
greater than or equal to 3. The default value is 3 measurement points.

Tangent offset
A text box that allows specifying the tangent distance between the
measurement points and the perimeter of the nominal primitive, in a
direction that is perpendicular to normal of the nominal primitive. Valid
values are real numbers. The default value is 2.0 mm.

When generating measurement points for the local constraining plane, note the
following:

 Measurement point normals correspond to the normal of the nominal


primitive.

 The Compensation method and Location specified also affect the position
of the measurement points generated for the local constraining plane.

 The last measurement point for the local constraining plane is positioned
close to the first measurement point for the feature. This optimizes the
measurement path when performing an automated inspection using a CNC
CMM. See Figure 17.193 for an example.

The More subsection offers additional items that allow defining measurement points
for both the feature and, if applicable, its local constraining plane. See Figure 17.193 for
an example.

Direction
A group label that offers option buttons that allow specifying the direction in
which measurement points are generated for the feature, when considering the
front face. The following choices are offered:

Counterclockwise
An option button, selected by default, that allows generating
measurement points in a counterclockwise direction.

Clockwise
An option button that allows generating measurement points in a
clockwise direction.

Note the following:

 Measurement points are generated in the direction specified starting from


the first side on which measurement points are generated.

 When the Probe Local Plane constraining plane method is specified,


measurement points for the local constraining plane are generated in the

PolyWorks|Inspector Reference Guide 2020 1045


Features Configuring measurement points for feature probing operations

Figure 17.197 An example of the Arc exclusion angle. In this example, the arc exclusion angle is 20°.

opposite direction as the measurement points generated for the feature.


This optimizes the measurement path when performing an automated
inspection using a CNC CMM. See Figure 17.193 for an example.

 The direction in which measurement points are generated is shown in the


3D scene when the Measurement Points pane is displayed. See Figure 17.193
for an example. For more information on the Measurement Points pane, see
Section 17.8.5 Using the Measurement Points pane.

Side exclusion distance


A text box that allows specifying the distance at which the first and last
measurement point is generated on each straight segment of the nominal
primitive. Measurement points are not generated within this distance. Valid values
are numbers greater than or equal to 0.0 mm. The default value is 3.0 mm.

Arc exclusion angle


A text box, offered when Per Side and Arc is specified for the number of points,
that allows specifying the angle between the first and last measurement point
generated on each side of each arc of the nominal primitive. Measurement points
are not generated within this angle. This avoids probing the sides of the slot when
the part is highly deviated.

Equiangular measurement points are generated along the rest of each arc. Valid
values range from 0.0° (inclusively) and 90.0° (exclusively). The default value is
5.0°. See Figure 17.197 for an example.

PolyWorks|Inspector Reference Guide 2020 1046


Features Configuring measurement points for feature probing operations

Figure 17.198 An example of how measurement points can be generated from the nominal
primitive of a slot to probe both the feature (points 4 & 5) and its local constraining
plane (points 1-3) when using the Hole Smaller than Probe probing submethod.

17.8.3.11.3 Defining measurement points from the nominal primitive of slots using the Hole
Smaller than Probe probing submethod

If the Hole Smaller than Probe probing submethod is specified, only two
measurement points are generated from the nominal primitive. See Figure 17.198 for
an example. The normal of both measurement points corresponds to the normal of the
nominal primitive and its constraining plane.

Each measurement point for the feature is centered with the arcs. The first
measurement point is generated opposite to the length orientation of the nominal
primitive. For more information on the properties of plane primitives, see Section
17.14.2.10 Properties of planes.

The following parameters, offered in the Point acquisition section when the Probe
Local Plane constraining plane method is specified, allow defining measurement
points for the local constraining plane. An example is shown in Figure 17.199.

PolyWorks|Inspector Reference Guide 2020 1047


Features Configuring measurement points for feature probing operations

Figure 17.199 An example of how the Point acquisition section can be configured to define
measurement points that are generated from the nominal primitive of slots when
using the Hole Smaller than Probe probing submethod and a local constraining
plane.

Constraining plane
A group label that offers items that allow defining the measurement points
generated for the local constraining plane. It offers the following items:

Number of points
A text box that allows specifying the number of measurement points
generated for the local constraining plane. Valid values are integers
greater than or equal to 3. The default value is 3 measurement points.

Tangent offset
A text box that allows specifying the tangent distance between the
measurement points and the perimeter of the nominal primitive, in a
direction that is perpendicular to the normal of the nominal primitive.
Valid values are real numbers. The default value is 2.0 mm.

When generating measurement points for a local constraining plane, note the
following:

 Measurement point normals correspond to the normal of the nominal


primitive.

 The last measurement point for the local constraining plane is positioned
close to the first measurement point for the feature. This optimizes the

PolyWorks|Inspector Reference Guide 2020 1048


Features Configuring measurement points for feature probing operations

measurement path when performing an automated inspection using a CNC


CMM. See Figure 17.198 for an example.

The More subsection offers an additional item that allows defining measurement
points for both the feature and its local constraining plane. See Figure 17.198 for an
example.

Direction
A group label that offers option buttons that allow specifying the direction in
which measurement points are generated for the feature, when considering the
front face. The following choices are offered:

Counterclockwise
An option button, selected by default, that allows generating
measurement points in a counterclockwise direction.

Clockwise
An option button that allows generating measurement points in a
clockwise direction.

Note the following:

 When the Probe Local Plane constraining plane method is specified,


measurement points for the local constraining plane are generated in the
opposite direction as the measurement points generated for the feature.
This optimizes the measurement path when performing an automated
inspection using a CNC CMM. See Figure 17.198 for an example.

 Note that the direction in which measurement points are generated is


shown in the 3D scene when the Measurement Points pane is displayed. See
Figure 17.198 for an example. For more information on the Measurement
Points pane, see Section 17.8.5 Using the Measurement Points pane.

17.8.3.12 Defining measurement points from spheres

Measurement points used to probe a sphere feature can be defined from the nominal
primitive of spheres. Measurement points are generated along circles that are defined
on the nominal primitive. See Figure 17.200 for an example.

Note the following:

 The parameters offered to define measurement points from the nominal primitive
vary according to the in-space orientation specified on the Sphere tab of the
nominal primitive’s property sheet.

 If the Internal (Cavity) in-space orientation is specified, the circles on which


measurement points are generated are defined in reference to the bottom of the
sphere and the normal is oriented toward the center of the sphere.

PolyWorks|Inspector Reference Guide 2020 1049


Features Configuring measurement points for feature probing operations

Figure 17.200 An example of how measurement points can be generated from the nominal
primitive of a sphere.

 If the External in-space orientation is specified, the circles on which measurement


points are generated are defined in reference to the top of the sphere and the normal
is oriented away from the center of the sphere.

 The top of the sphere is determined by the top orientation (I, J, K), specified on the
Sphere tab of the nominal primitive’s property sheet. For more information on the
properties of sphere primitives, see Section 17.14.2.17 Properties of spheres.

The following parameters, offered in the Point acquisition section, can be configured
to define the circles on which measurement points are generated from the nominal
primitive. An example is shown in Figure 17.201.

Point at the bottom of the sphere/Point on top of the sphere


A check box, cleared by default, that enables specifying whether a measurement
point is generated at the top or at the bottom of the sphere according to the in-
space orientation specified. For internal spheres, a measurement point is
generated at the bottom of the sphere. For external spheres, a measurement point
is generated at the top of the sphere.

Note that when the check box is selected, the measurement point is added to the
list of measurement points generated. Therefore, if it is closest to the first circle, it
becomes the first point; if it is closest to the last circle, it becomes the last point.

PolyWorks|Inspector Reference Guide 2020 1050


Features Configuring measurement points for feature probing operations

Figure 17.201 An example of how the Point acquisition section can be configured to define
measurement points that are generated from the nominal primitive of spheres.

Number of circles
A text box that allows specifying the number of circles along which measurement
points are generated. Valid values are integers greater than or equal to 1. The
default value is 2 circles.

Number of points per circle


A text box that allows specifying the number of measurement points that are
generated along each circle. Valid values are integers greater than or equal to 3.
The default value is 3 measurement points per circle.

PolyWorks|Inspector Reference Guide 2020 1051


Features Configuring measurement points for feature probing operations

If the Number of circles is 1, the above-mentioned Point on top or at the bottom


of the sphere parameter must be selected since an additional point must be
probed to fit the sphere. Also, the following choices are offered to define that circle:

Circle
A group label that offers items that allow defining the circle along which
measurement points are generated. The following items are offered, depending
on whether the in-space orientation is internal or external.

Note that this group label is not offered if generating measurement points for
internal and external spheres at the same time.

Angle from bottom/Angle from top


A text box that allows specifying the angle at which the circle of
measurement points is generated. If the nominal primitive is internal,
then this angle is calculated from the bottom of the sphere. If the
nominal primitive is external, then this angle is calculated from the top of
the sphere. Valid values are between 5.0° and 180.0°, inclusively. The
default value is 45.0°.

Offset from equator


An uneditable text box that displays the normal distance between the
equator of the sphere and the circle on which measurement points are
generated. This value is calculated according to the Angle from bottom/
Angle from top angle specified. Positive values indicate that the offset is
in the same direction as the top orientation of the nominal primitive.
Negative values indicate that the offset is in the direction opposite to the
top orientation of the nominal primitive.

If the Number of circles is 2 or more, the following choices are offered to define
those circles:

First circle
A group label that offers items that allow defining the first circle along which
measurement points are generated. The following items are offered, depending
on whether the in-space orientation is internal or external.

Note that this group label is not offered if generating measurement points for
internal and external spheres at the same time.

Angle from bottom/Angle from top


A text box that allows specifying the angle at which the first circle of
measurement points is generated. If the nominal primitive is internal,
then this angle is calculated from the bottom of the sphere. If the
nominal primitive is external, then this angle is calculated from the top of
the sphere. Valid values are between 5.0° and 180.0°, inclusively. The
default value is 25.0°.

Offset from equator


An uneditable text box that displays the normal distance between the
equator of the sphere and the first circle on which measurement points

PolyWorks|Inspector Reference Guide 2020 1052


Features Configuring measurement points for feature probing operations

are generated. This value is calculated according to the Angle from


bottom/Angle from top angle specified. Positive values indicate that
the offset is in the same direction as the top orientation of the nominal
primitive. Negative values indicate that the offset is in the direction
opposite to the top orientation of the nominal primitive.

Last circle
A group label that offers items that allow defining the last circle along which
measurement points are generated. The following items are offered, depending
on whether the nominal primitive is internal or external.

Note that this group label is not offered if generating measurement points for
internal and external spheres at the same time.

Angle from bottom/Angle from top


A text box that allows specifying the angle at which the last circle of
measurement points is generated. If the nominal primitive is internal,
then this angle is calculated from the bottom of the sphere. If the
nominal primitive is external, then this angle is calculated from the top of
the sphere. Valid values are between 5.0° and 180.0°, inclusively. The
default value is 45.0°.

Offset from equator


An uneditable text box that displays the normal distance between the
equator of the sphere and the last circle on which measurement points
are generated. This value is calculated according to the Angle from
bottom/Angle from top angle specified. Positive values indicate that
the offset is in the same direction as the top orientation of the nominal
primitive. Negative values indicate that the offset is in a direction
opposite to the top orientation of the nominal primitive.

The More subsection offers additional parameters:

Circles
A group label that offers items that allow specifying the angular range and the
direction in which measurement points are generated along each circle for the
feature. It offers the following items:

Start angle
A text box that allows specifying the start angle where the first
measurement point is generated on each circle. This angle is calculated
counterclockwise, starting from a fixed position that corresponds to the
zero angle vector which is automatically defined when the primitive is
created. Valid values range from -360° to 360° inclusively. The default
value is 0°.

Direction
A group label that offers option buttons that allow specifying the
direction in which measurement points are generated along the first
circle, when considering the front face, starting from the Start angle. The
following choices are offered:

PolyWorks|Inspector Reference Guide 2020 1053


Features Configuring measurement points for feature probing operations

Counterclockwise
An option button, selected by default, that allows generating
measurement points in a counterclockwise direction, starting
from the Start angle.

Clockwise
An option button that allows generating measurement points in
a clockwise direction, starting from the Start angle.

Note the following:

 Once the direction is specified for the first circle of measurement


points, the direction is then automatically inversed from one circle
to the next. This optimizes the measurement path when performing
an automated inspection using a CNC CMM. See Figure 17.200 for
an example.

 The direction in which measurement points are generated is shown


in the 3D scene when the Measurement Points pane is displayed.
See Figure 17.200 for an example. For more information on the
Measurement Points pane, see Section 17.8.5 Using the
Measurement Points pane.

Angular range
A text box that allows specifying the range within which measurement
points are generated, starting from the Start angle. Valid values are
integers that range from 0° to 360° inclusively. The default value is 360°.

If the angular range is 360°, equidistant measurement points are


generated along the entire perimeter of each circle on the nominal
primitive. If the angular range is less than 360°, a measurement point is
generated at the specified start angle, another is generated at the
specified angular range, and the rest of the measurement points are
generated, in the specified direction, between these two angles.

PolyWorks|Inspector Reference Guide 2020 1054


Features Configuring measurement points for feature probing operations

17.8.4 Creating custom measurement points

Measurement points created using the Custom method are created using manual
operations. They can be created from previously probed Data points and by anchoring.
These operations are accessible in the Measurement Points pane. To open the pane,
press the Measurement Points button, shown to the right; the button is offered on the
Measurement tab of the property sheet of features, and in the Define Measured
Feature Components dialog box.

Note the following when creating custom measurement points:

 When custom measurement points are created, the method used to create
measurement points is automatically set to Custom.

 When the Custom method is specified, any measurement points obtained using the
From Nominal method are kept.

 When creating custom measurement points for a feature specified in the Define
Measured Feature Components dialog box, changes to the measurement points are
only applied once the measured component of the feature is defined.

 The properties of a feature must be applied before creating custom measurement


points. If they are not applied, a message window is displayed when a creation
operation is launched: press the Apply button to apply the changes to the properties
and launch the creation operation, or press Cancel to cancel the operation and
continue editing the properties.

 When CNC probing features using tactile scanning, points to be acquired along the
tactile scanning path and for the feature’s constraining plane, if applicable, cannot be
customized. For more information on tactile scanning, see Section 57.6.5.2 Feature
probing options.

The subsections that follow describe the methods used to create custom measurement
points.

17.8.4.1 Defining custom measurement points from probed Data points

The Define Measurement Points from Probed Data Points button, shown to the
right, allows using the probed points of a feature’s measured component to
automatically define measurement points for that feature and, if applicable, for its local
plane. Measurement points are defined automatically from the probed Data points
when the button is pressed.

Note the following:

 When Data points are probed in different device positions, the corresponding
measurement points are grouped within corresponding device position point
groups. For more information, see Section 17.8.4.1.2 Assigning device position point
groups to measurement points.

PolyWorks|Inspector Reference Guide 2020 1055


Features Configuring measurement points for feature probing operations

Figure 17.202 In (a), an example of how a measurement point is created for a probed circle using
the Standard probing submethod with a regular probe. In (b), the original probed
Data point is projected onto the surface formed by extruding the measured primitive,
as shown in (d). In (c), the measurement point is created as a result of this operation.

(c) Measurement point


(a) Measured primitive (from projection of
of the probed circle probed Data point)

(b) Original probed


Data point (i.e.,
uncompensated and
unconstrained)

(d) Surface formed


by extruding the
measured primitive
(represented by the
area highlighted in
green)

 When the feature was probed using a local constraining plane, the measurement
points that correspond to the local plane are grouped.

 When this operation is performed on a feature that uses the Probe measurement
method, the guided point acquisition mode is automatically specified in its property
sheet.

 This operation can be performed on several features at the same time. Simply select
the desired features in the tree view and press the button.

17.8.4.1.1 Understanding how measurement points are defined from probed Data points

Measurement points are typically created from the original probed Data points (i.e.,
uncompensated and unconstrained) and, as such, only require the measured primitive
in order to be created. The creation of measurement points varies according to the
probing submethod, the feature type, and the type of probe. This information
determines whether measurement points are created from the projection of probed
Data points and, if so, how the projection is performed.

PolyWorks|Inspector Reference Guide 2020 1056


Features Configuring measurement points for feature probing operations

The following table details, by probing submethod, how the (X, Y, Z) coordinate
information and the (I, J, K) normal information are obtained when measurement points
are created using previously probed Data points:

Feature type Probe type How measurement points are created

Standard probing submethod

Probed points are projected onto the surface


formed by extruding the measured primitive.
Probe, For an example, see Figure 17.202.
Standard reflector The normal is the normal of the point projected
onto the surface formed by extruding the
Circles measured primitive.

Probed points are projected onto the closest


point on the boundary of the measured
Special reflector primitive.
The normal is the edge vector of the measured
primitive at the projected point.

Probed points are projected onto the closest


point on the surface of the infinite measured
Cones, Probe, primitive.
Cylinders Standard reflector
The normal is the normal of the surface at the
projected point.

Probed points are projected onto a theoretical


plane, which is created by performing a 90°
rotation of the measured primitive of the
Probe, constraining plane around the axis of the
Standard reflector measured primitive of the line.
The normal is the normal of the theoretical
plane.
Lines
Probed points are projected onto the closest
point of the measured primitive.
The normal is the normal of a theoretical plane,
Special reflector which is created by performing a 90° rotation of
the measured primitive of the constraining
plane around the axis of the measured
primitive of the line.

Probed points are projected onto the closest


point on the surface of the infinite measured
Probe, primitive.
Planes
Standard reflector
The normal is the normal of the measured
primitive.

The compensated probed points are used.


Probe,
Points The normal is the direction opposite to the
Standard reflector
compensation direction.

PolyWorks|Inspector Reference Guide 2020 1057


Features Configuring measurement points for feature probing operations

Feature type Probe type How measurement points are created

Arcs Only probing submethod

Probed points are projected onto the surface


formed by extruding the measured primitive.
Probe,
Standard reflector The normal is the normal of the point projected
onto the surface formed by extruding the
measured primitive.
Slots
Probed points are projected onto the closest
point on the boundary of the measured
Special reflector primitive.
The normal is the edge vector of the measured
primitive at the projected point.

Sides and Arcs probing submethod

Probed points are projected onto the surface


formed by extruding the measured primitive.
Probe,
Standard reflector The normal is the normal of the point projected
onto the surface formed by extruding the
measured primitive.
Slots
Probed points are projected onto the closest
point on the boundary of the measured
Special reflector primitive.
The normal is the edge vector of the measured
primitive at the projected point.

Hole Smaller than Probe probing submethod

Probed points are projected onto the closest


Circles, Probe, point of the infinite plane of the measured
Slots Standard reflector planar primitive.
The normal is the normal of the infinite plane.

Pin in Hole probing submethod

Probed points are projected onto the closest


point on the surface of the infinite measured
Probe, primitive (i.e., the cylinder that represents the
Circles Standard reflector, pin).
Special reflector The normal of the measured circle corresponds
to the orientation of the probed pin and its
radius corresponds to the radius of the pin.

PolyWorks|Inspector Reference Guide 2020 1058


Features Configuring measurement points for feature probing operations

Feature type Probe type How measurement points are created

Use Initial Circles probing submethod

Probed points are projected onto the closest


point on the surface of the infinite measured
Cones, Probe, primitive.
Cylinders Standard reflector
The normal is the normal of the surface at the
projected point.

1 point probing submethod

Probed points are projected onto the closest


point on the surface of the infinite measured
Probe, primitive.
Planes
Standard reflector
The normal is the normal of the measured
primitive.

Uncompensated probing submethod

Probe, Probed points are used.


Points
Standard reflector Measurement points do not have normal
Lines All information.

Constrained to Plane probing submethod

Probed points are used.


Probe,
Points The normal is the normal of the constraining
Standard reflector
plane.

No probing submethod

Probed points are projected onto the surface


formed by extruding the measured primitive.
Probe,
Standard reflector The normal is the normal of the point projected
onto the surface formed by extruding the
measured primitive.
Rectangles
Probed points are projected onto the closest
point on the boundary of the measured
Special reflector primitive.
The normal is the edge vector of the measured
primitive at the projected point.

PolyWorks|Inspector Reference Guide 2020 1059


Features Configuring measurement points for feature probing operations

Feature type Probe type How measurement points are created

Probed points are projected onto the surface


formed by extruding the measured primitive.
Probe,
Standard reflector The normal is the normal of the point projected
onto the surface formed by extruding the
measured primitive.
Polygons
Probed points are projected onto the closest
point on the boundary of the measured
Special reflector primitive.
The normal is the edge vector of the measured
primitive at the projected point.

Probed points are projected onto the surface


formed by extruding the measured primitive.
Probe,
Standard reflector The normal is the normal of the point projected
onto the surface formed by extruding the
measured primitive.
Ellipses
Probed points are projected onto the closest
point on the boundary of the measured
Special reflector primitive.
The normal is the edge vector of the measured
primitive at the projected point.

Probed points are used.


Probe,
Polylines Measurement points do not have normal
Standard reflector
information.

Probed points are projected onto the closest


Probe, point on the surface of the measured primitive.
Spheres
Standard reflector The normal is the normal of the surface at the
projected point.

17.8.4.1.2 Assigning device position point groups to measurement points

Device position point groups can be assigned to measurement points to perform


probing operations in different device positions. To assign different device position
point groups to measurement points, probe them in different device positions and,
then, define them automatically using the Define measurement Points from Probed
Data Points button. Measurement points are then organized by Device position point
group, as shown in Figure 17.203.

Measurement points can be defined in several device position point groups for circles,
ellipses, lines, and surface-based features.

Note that a Device position point group can also be assigned to measurement points
created by anchoring, as shown in Figure 17.204, if different device position point
groups already exist for the current feature.

PolyWorks|Inspector Reference Guide 2020 1060


Features Configuring measurement points for feature probing operations

Figure 17.203 The Measurement Points pane for a probed circle, with measurement points defined
in different device positions.

17.8.4.1.2.1 Understanding device position point groups during Play Inspection sequences

When features with multiple device position point groups are probed using the Play
Inspection tool, point acquisition is organized per device position, as follows:

1. The Play Inspection sequence offers to probe all measurement points defined in the
first device position, one feature at a time.

2. When all measurement points defined in the first device position are probed for all
features, the Play Inspection sequence offers to first change device position and,
then, probe measurement points defined in the next device position, one feature at
a time.

3. The process described in step 2. is repeated until all measurement points are probed
in their respective device position.

Note that it is possible to change the device position at any time during a Play
Inspection sequence in order to realign the device, if necessary.

17.8.4.2 Anchoring custom measurement points

The Anchor Measurement Points button, shown to the right, allows defining a
feature’s measurement points manually. When pressed, the button launches an
interactive mode that allows anchoring measurement points in the 3D scene for the
selected feature. Anchored measurement points use the Reference surface normal, if
available. When at least one measurement point has been anchored on a feature that
uses the Probe measurement method, the guided point acquisition mode is
automatically specified on its property sheet.

PolyWorks|Inspector Reference Guide 2020 1061


Features Configuring measurement points for feature probing operations

Figure 17.204 An example of the Anchor Measurement Points dialog box contextualized for a circle
feature probed using a local constraining plane as well as different device positions.

When the interactive mode is launched, the Anchor Measurement Points dialog box is
displayed, as shown in Figure 17.204. A pencil icon is displayed in the 3D scene. All
annotations are temporarily hidden and are restored once the mode is exited. Click the
surface of the object to anchor the new measurement point.

If working from multiple device positions, the following item is offered:

Device position point group


A list box that allows specifying the device position point group to which a
measurement point is associated. Choose from the available device position point
groups. The default value is the last device position point group.

For slot, rectangle, and polygon features, as well as for features probed using a local
constraining plane, the following item is offered:

Step
A list box that allows specifying the step with which a measurement point is
associated. The following choices are offered:

 For slot features, Arc 1 and Arc 2 are offered for the Arcs Only and Hole
Smaller than Probe probing submethods; Side 1, Arc 1, Side 2, Arc 2 are
offered for the Sides and Arcs probing submethod.

 For rectangle features, Side 1, Side 2, Side 3, and Side 4 are offered.

 For polygon features, Side 1, Side 2, Side 3, Side 4, Side 5, Side 6, Side 7,
and Side 8 are offered, depending on the number of sides.

 For features probed using a local constraining plane, Local plane is offered.
The feature’s name is also offered, with the exception of slot, rectangle, and
polygon features, in which case the corresponding Arcs or Sides are offered,
as explained before.

 For features probed in different device positions, only the steps that pertain
to the selected device position point group are offered.

PolyWorks|Inspector Reference Guide 2020 1062


Features Configuring measurement points for feature probing operations

Figure 17.205 An example of the Measurement Points pane.

Customizable column header

Vertical toolbar

If measurement points have been anchored previously, the default value is the
step associated to the last measurement point in the Measurement Points pane.
Otherwise, the default value is the first step available.

The operations that follow are specific to this interactive anchoring mode:

 If at least one measurement point is defined for the current arc, side, or local plane,
right-click to switch to the next step.

 Press and hold the SHIFT key to anchor measurement points on the closest vertex.

 Press the TAB key to switch to the Drag Points interactive mode.

 Right-click to exit the mode.

Note that the Anchor Measurement Points button is made unavailable when more
than one feature is selected in the tree view or when a selected feature is CNC probed
using tactile scanning.

17.8.5 Using the Measurement Points pane

The Measurement Points pane, shown in Figure 17.205, displays the list of
measurement points and go to position points for the feature that is selected in the tree
view or in the Define Measured Feature Components dialog box. The pane allows
creating measurement points and picking go to position points as well as editing and
deleting these points.

PolyWorks|Inspector Reference Guide 2020 1063


Features Configuring measurement points for feature probing operations

Figure 17.206 The Measurement Points pane can be accessed by right-clicking or by double-
clicking a measurement point or a go to position point in the Sequence Editor.

Go to position points can be used to control measurement paths by picking absolute


positions on measurement path segments between measurement points when CNC
probing.

Note that for features that are CNC probed using tactile scanning, only the points to be
acquired for the feature’s constraining plane are displayed in the Measurement Points
pane. However, these points cannot be customized. For more information on tactile
scanning, see Section 57.6.5.2 Feature probing options.

The Measurement Points pane can be accessed the following ways:

 On the feature’s property sheet: Press the Measurement Points button, shown to
the right, available in the Point Acquisition section of the Define Measured Feature
Components dialog box and the Measurement tab of the feature’s property sheet.

 In the Sequence Editor: Right-click or by double-click a measurement point or a go


to position point within the branch of a Measurement Object step in a measurement
sequence when CNC Probing, as shown in Figure 17.206. Double-clicking a point also
selects the point in the Measurement Points pane. For more information on

PolyWorks|Inspector Reference Guide 2020 1064


Features Configuring measurement points for feature probing operations

customizing measurement sequences, see Chapter 52 Customizing Measurement


Sequences.

17.8.5.1 Understanding the display in the 3D scene

Measurement points, and go to position points when the CNC Probe measurement
method is selected, are displayed in the 3D scene. Note the following:

 When the Measurement Points pane is open, measurement points and go to position
points are displayed with their corresponding numbers.

 Measurement points are represented by spheres and go to position points are


represented by squares.

 In some cases, measurement points are displayed with a warning icon indicating that
they are not on the surface of a Reference object.

 If the measurement method of the selected feature is set to CNC Probe and a CNC
CMM is connected, the measurement path of the feature, and of its constraining
plane if any, is also displayed in the 3D scene using the current tool and tool
orientation; for more information, see Section 52.2.6 The measurement path.

 When CNC probing features using tactile scanning, only the measurement points for
the feature’s local constraining plane, if applicable, are displayed in the 3D scene;
points to be acquired along tactile scanning paths are not displayed. For more
information on tactile scanning, see Section 57.6.5.2 Feature probing options.

17.8.5.2 Using the columns of the Measurement Points pane

The Measurement Points pane offers a dynamic report area listing acquisition
information, coordinate information, and normal information, providing the following
information for each column:

Points not on reference surface (empty header)


A column that displays a warning icon ( ) when measurement points are not on
the surface of a Reference object and when the Points not on reference surface
parameter is set to Skip or Disallow on the Measurement tab of the feature’s
property sheet.

No.
A column that displays the order of measurement points and go to position points,
grouped by device position. The order can be changed by dragging and dropping
a measurement point or go to position point to a new line.

Both types of points are organized as follows:

 When points are created in different device positions, they are grouped
under their respective Device position point group.

PolyWorks|Inspector Reference Guide 2020 1065


Features Configuring measurement points for feature probing operations

 For slot features, points are grouped under their respective Arc or Side,
when applicable.

 For rectangle and polygon features, points are grouped under their
respective Side.

 For features probed using a local constraining plane, the measurement


points and go to position points that correspond to the local plane are
grouped under Local plane. Additionally, points that correspond to the
feature are grouped under the feature’s name, with the exception of slots,
rectangles, and polygons, whose measurement points are grouped under
their respective arc or side.

When manually probing using the guided point acquisition mode, the acquisition
order is used when the Order list box is set to Sequential on the Objects >
Features > Probe page of the PolyWorks|Inspector Options dialog box. For more
information, see Section 57.6.5.2 Feature probing options.

Type
A column that displays the type of point used to probe or CNC probe the selected
feature. Points are represented by the following icons:

- Measurement point for the feature

- Measurement point for the local constraining plane

Go to position point when the CNC Probe measurement


-
method is selected

Ignored go to position point when the Probe measurement


- method is selected and when using the Guided point
acquisition mode

X
A column that specifies the X coordinate of the measurement point or the go to
position point. Valid values are real numbers. The value can be modified manually.

Y
A column that specifies the Y coordinate of the measurement point or the go to
position point. Valid values are real numbers. The value can be modified manually.

Z
A column that specifies the Z coordinate of the measurement point or the go to
position point. Valid values are real numbers. The value can be modified manually.

I
A column that specifies the I component of the unit direction vector of the normal
of a measurement point. Valid values are real numbers between -1.0 and 1.0,
inclusively. The cell is empty if a measurement point does not have valid normal

PolyWorks|Inspector Reference Guide 2020 1066


Features Configuring measurement points for feature probing operations

Figure 17.207 Two shortcut menus offered in the Measurement Points pane. One is for (a) the
columns, and another is for (b) the rows.

(a) (b)

information. It is also empty for go to position points since they do not have a
normal.

J
A column that specifies the J component of the unit direction vector of the normal
of a measurement point. Valid values are real numbers between -1.0 and 1.0,
inclusively. The cell is empty if a measurement point does not have valid normal
information. It is also empty for go to position points since they do not have a
normal.

K
A column that specifies the K component of the unit direction vector of the normal
of a measurement point. Valid values are real numbers between -1.0 and 1.0,
inclusively. The cell is empty if a measurement point does not have valid normal
information. It is also empty for go to position points since they do not have a
normal.

Note that right-clicking a column header displays a shortcut menu that allows
showing/hiding the X, Y, Z and I, J, K columns. For an example, see Figure 17.207 (a).

17.8.5.3 Performing the operations of the Measurement Points pane

The operations in the subsections that follow allow defining and anchoring custom
measurement points and picking go to position points. They also allow editing and
deleting both types of points. Most of the operations are accessible through the
vertical toolbar of the Measurement Points pane, shown in Figure 17.205. All the
operations are accessible through a shortcut menu, shown in Figure 17.207 (b), that is
displayed when right-clicking a row in the Measurement Points pane.

Note the following:

PolyWorks|Inspector Reference Guide 2020 1067


Features Configuring measurement points for feature probing operations

 If any operation is performed in the Measurement Points pane, the method used to
create measurement points is automatically set to Custom.

 For a feature specified in the Define Measured Feature Components dialog box, the
operations performed for measurement points in the Measurement Points pane are
only applied once the measured component of the feature is defined.

 The properties of a feature must be applied before performing any operation in the
Measurement Points pane. If they are not applied, a message window is displayed
when an operation is launched: press the Apply button to apply the changes to the
properties and launch the operation, or press Cancel to cancel the operation and
continue editing the properties.

 The operations of the Measurement Points pane are made unavailable for
measurement points of local constraining planes for features that are CNC probed
using tactile scanning. For more information on tactile scanning, see Section 57.6.5.2
Feature probing options.

17.8.5.3.1 Defining measurement points from probed Data points

The Define Measurement Points from Probed Data Points button, shown to the
right, allows using the probed points of a feature’s measured component to
automatically define measurement points for that feature and, if applicable, for its local
plane. Measurement points are defined automatically from the probed Data points
when the button is pressed.

For more information, see Section 17.8.4.1 Defining custom measurement points from
probed Data points.

17.8.5.3.2 Anchoring measurement points

The Anchor Measurement Points button, shown to the right, allows defining a
feature’s measurement points manually. When pressed, the button launches an
interactive mode that allows anchoring measurement points in the 3D scene for the
selected feature. Anchored measurement points use the Reference surface normal, if
available. When at least one measurement point has been anchored on a feature that
uses the Probe measurement method, the guided point acquisition mode is
automatically specified on its property sheet.

For more information, see Section 17.8.4.2 Anchoring custom measurement points.

17.8.5.3.3 Picking go to position points

The Pick Go to Positions button, shown to the right, allows manually picking go to
position points in the 3D scene when using the CNC Probe measurement method.
When pressed, the button launches an interactive mode that allows controlling the
measurement path by picking absolute positions on measurement path segments
between measurement points.

PolyWorks|Inspector Reference Guide 2020 1068


Features Configuring measurement points for feature probing operations

Figure 17.208 An example of how measurement points and go to position points are displayed and
identified with their corresponding numbers in the 3D scene. Measurement points are
represented by spheres and go to position points are represented by squares in the
measurement path.

Note that to launch the interactive mode, a CNC CMM must be connected, a probing
tool must be specified, and at least one object must be visible in the 3D scene. The
measurement path must also be displayed. For more information on the measurement
path, see Section 52.2.6 The measurement path.

To pick a go to position point interactively in the 3D scene, proceed as follows:

1. Place the mouse pointer over the desired segment of the measurement path to
highlight it.

2. Click the segment to pick a go to position point and drag to modify its ___location and
the measurement path. Information is displayed in the 3D scene:

 The go to position point is represented by a square.

 The indicates that the measurement path is being modified and preview of
the path is shown.

 The go to position point is normal to the underlying surface and a dotted line
represents the surface normal vector.

 The current distance from the go to position point to the underlying surface,
along the surface normal vector, is displayed next to the point.

See Figure 17.208 for an example.

3. Use the mouse wheel to modify the distance from the point to the surface, along the
surface normal vector.

PolyWorks|Inspector Reference Guide 2020 1069


Features Configuring measurement points for feature probing operations

4. A second click confirms the go to position point ___location and exits the interactive
mode.

When in the interactive mode, note the following:

 All annotations are temporarily hidden in the 3D scene while in the interactive
picking mode and restored once the mode is exited.

 Use the SPACEBAR to temporarily exit the picking mode and perform rotations/
translations in the 3D scene.

 Before a measurement path segment is selected, right-clicking exits the interactive


picking mode.

 After a measurement path segment is selected, right-clicking cancels the picking


operation.

 Press the ESC key to exit the interactive mode.

 Press the TAB key to toggle to the Drag Points interactive mode. For more
information on the Drag Points interactive mode, see Section 17.8.5.3.5 Dragging
measurement points and go to position points.

The Pick Go To Positions button is disabled when more than one feature or when no
features are selected in the tree view.

17.8.5.3.4 Editing measurement points and go to position points

The Edit Points button, shown to the right, opens the Edit Points dialog box, shown in
Figure 17.209. It offers parameters that allow changing the coordinates of
measurement points and go to position points selected in the Measurement Points
pane. It also allows changing the normal of the selected measurement points. When
several points are edited at the same time, a value is only displayed in the dialog box if
it is common to all points; otherwise, the field is empty.

The Position section offers the following items:

X
A text box that allows editing the X coordinate of the selected measurement
points and go to position points. Valid values are real numbers.

Y
A text box that allows editing the Y coordinate of the selected measurement
points and go to position points. Valid values are real numbers.

Z
A text box that allows editing the Z coordinate of the selected measurement
points and go to position points. Valid values are real numbers.

When editing go to position points only, the following items are also offered:

PolyWorks|Inspector Reference Guide 2020 1070


Features Configuring measurement points for feature probing operations

Figure 17.209 The Edit Points dialog box when (a) editing measurement points, (b) editing go to
position points, and (c) editing both types of points.

(a) (b)

(c)

- Pick Go to Position
A button that launches an interactive picking mode used to define an absolute
position by clicking a surface in the 3D scene. It allows interactively editing the
position of the selected go to position points, changing the measurement path.
The mode is used as follows:

 Use the SPACEBAR to temporarily exit the picking mode and perform
rotations/translations in the 3D scene.

 Place the mouse pointer over the desired surface. Information is displayed in
the 3D scene:

 A square represents the go to position.

 The go to position is normal to the underlying surface. The dotted


line represents the surface normal vector.

PolyWorks|Inspector Reference Guide 2020 1071


Features Configuring measurement points for feature probing operations

 The current distance from the point to the underlying surface, along
the surface normal vector, is displayed next to the point.

 Use the mouse wheel to increase or decrease the distance of the point from
the surface.

 Click to confirm the new position of the go to position point and to exit the
interactive mode.

 Right-click or press the ESC key to exit the mode.

- Read Coordinates from Device


A button that allows obtaining the position of the probing tool. It can be used to
define the (X, Y, Z) coordinates of the destination position.

Note that once the Edit Points dialog box is open, a jog box can also be used to obtain
the (X, Y, Z) coordinates. For more information on virtually displacing the CNC CMM
using the Offline Simulation Mode, see Section 57.8.1 Gamepad and joystick options.
For more information on using a jog box to displace the CNC CMM, see the
corresponding section of the CNC CMM, I++ CMM, or Zeiss CMM-OS plug-in guide.

The Normal section is offered when editing measurement points that have a valid
normal and offers the following items:

I
A text box that allows editing the I component, if present, of the unit direction
vector of the normal of selected measurement points. Valid values are real
numbers.

J
A text box that allows editing the J component, if present, of the unit direction
vector of the normal of selected measurement points. Valid values are real
numbers.

K
A text box that allows editing the K component, if present, of the unit direction
vector of the normal of selected measurement points. Valid values are real
numbers.

Press the OK button to confirm the changes, or press the Cancel button to cancel the
changes and close the dialog box.

Note that the Edit Points button is disabled when more than one feature is selected in
the tree view, and when no points are selected in the Measurement Points pane.

17.8.5.3.5 Dragging measurement points and go to position points

The Drag Points button, shown to the right, launches an interactive mode that allows
dragging measurement points and go to position points in the 3D scene. Changes

PolyWorks|Inspector Reference Guide 2020 1072


Features Configuring measurement points for feature probing operations

made are also reflected in the measurement path when using the CNC Probe
measurement method.

To drag a measurement point, move the mouse pointer over the desired
measurement point in the 3D scene. Once highlighted, click the measurement point
and drag it to its new position. If there is an adjacent Reference object surface, the
normal of the measurement point, represented by a white arrow, is updated in real time
while the measurement point is dragged.

To drag a go to position point, move the mouse pointer over the desired go to
position point in the 3D scene. Once it is highlighted, click the go to position point and
drag it to its new position. The pointer becomes a pencil icon when dragging the
go to position point. The point is normal to the underlying surface and a dotted line
represents the surface normal vector. The current distance from the point to the
underlying surface is displayed next to the point and the mouse wheel can be used to
change the distance along the surface normal vector. Another click confirms the new
position.

When in the interactive mode, note the following:

 All annotations are temporarily hidden in the 3D scene and are restored once the
interactive mode is exited.

 Press SPACEBAR to temporarily exit the interactive mode and perform rotations/
translations in the 3D scene.

 When dragging measurement points, a right-click can be used to exit the interactive
mode.

 When dragging go to position points, a right-click can be used to exit the interactive
mode if a go to position point has not been selected in the 3D scene. If a go to
position point has been selected in the 3D scene, a right-click cancels the drag
operation.

 Press the ESC key to exit the interactive mode.

Note that the Drag Points button is disabled when more than one feature is selected in
the tree view.

17.8.5.3.6 Deleting measurement points and go to position points

The Delete Points button, shown to the right, allows deleting the measurement points
and the go to position points selected in the Measurement Points pane. When a device
position point group is selected, it allows deleting all of its associated measurement
points and go to position points.

Note the Delete Points button is disabled when more than one feature is selected in
the tree view.

PolyWorks|Inspector Reference Guide 2020 1073


Features Configuring measurement points for feature probing operations

17.8.5.3.7 Deleting measurement points and go to position points interactively

The Delete Points Interactively button, shown to the right, launches an interactive
mode that allows deleting the measurement points and go to position points for the
selected feature by clicking them in the 3D Scene.

When in the interactive mode, note the following:

 Points are highlighted in the 3D scene once the mouse pointer is close enough to
delete them.

 All annotations in the 3D scene are temporarily hidden during the interactive mode
and restored once the mode is exited.

 Press the ESC key or right-click to exit the interactive mode.

Note that the Delete Points Interactively button is disabled when more than one
feature is selected in the tree view.

17.8.5.3.8 Inverting the normal orientation of measurement points

To invert a measurement point’s normal orientation, right-click it in the Measurement


Points pane to display the shortcut menu shown in Figure 17.207 (b), and choose Invert
Normal Orientation. If all normal orientations are inverted, the preview of the in-space
orientation is also inverted when probing, unless it is contrary to the in-space
orientation of the nominal primitive.

17.8.6 Understanding how measurement points and go to position points


are compensated using constraining planes

The position of measurement points and go to position points effective during the
probing operation, for features probed with a constraining plane, is compensated to
account for the normal and angular deviations between the nominal and the measured
components of the constraining plane.

When the information provided by the constraining plane is incomplete, implicit or


theoretical planes are used if the following conditions are met:

 If the constraining plane is a plane feature that does not have a nominal primitive, the
constraining plane must have a measured primitive, and the feature must have a
nominal primitive.

 If the constraining plane is a local plane, the feature must have a nominal primitive.

PolyWorks|Inspector Reference Guide 2020 1074


Features Configuring measurement points for feature probing operations

The table that follows explains how measurement points and go to position points are
compensated when these conditions are met:

Feature type Compensation

Curve-based The implicit plane of the feature’s nominal primitive is used.

A theoretical plane is used. It is determined using the center


Point and line point of the feature’s nominal primitive as well as the normal
of the measured plane.

A theoretical plane is used. It is determined by intersecting


the measured constraining plane with the axis of the
Cone and cylinder feature’s nominal primitive; the axis orientation of the
feature’s nominal primitive is then used as a normal for the
theoretical plane.

When using the Probe method and a constraining plane is used, a second
compensation is performed in the following instances:

 When the probing submethod is set to Hole Smaller than Probe, measurement
points are projected onto the measured constraining plane.

 When the Thin material check box is selected, measurement points are projected at
a distance equal to half the Material thickness with respect to the measured
constraining plane.

 When probing is performed using a special reflector, measurement points are


projected onto the measured constraining plane.

17.8.7 Operations that lead to the deletion or incompatibility of custom


measurement points

Custom measurement points are deleted in the following instances:

 The measurement method is changed from a probing method to a nonprobing


method.

 The probing submethod of a probed plane is changed from 1 Point to any other
submethod, or from any submethod to 1 Point.

 The probing submethod of a probed circle or slot is changed from Hole Smaller
than Probe to any other submethod, or from any submethod to Hole Smaller than
Probe.

 If the constraining plane method is changed from Probe Local Plane to Use Plane
Feature, or if the constraining plane check box is cleared, the measurement points
that correspond to the local plane are removed. These measurement points can be
restored if Probe Local Plane is specified again.

PolyWorks|Inspector Reference Guide 2020 1075


Features Configuring measurement points for feature probing operations

Custom measurement points are incompatible if currently probing, or deleted


otherwise, in the following instances:

 The probing submethod is changed from 1 Point to any other submethod, or from
any submethod to 1 Point.

 The probing submethod is changed from Hole Smaller than Probe to any other
submethod, or from any submethod to Hole Smaller than Probe.

The Undo operation can restore deleted measurement points.

PolyWorks|Inspector Reference Guide 2020 1076


Features Completing features by defining, extracting, or probing
components

17.9 Completing features by defining, extracting, or probing


components
Some operations result in the creation of features with only a nominal or a measured
component. There are several tools that allow adding the missing component to the
feature. Note that the nominal and measured components of surface features are not
primitives.

17.9.1 Defining the nominal component of a feature

To edit a feature by adding a nominal component or by replacing its existing nominal


component, choose the Measure > Features > Define Nominal menu item, or press the
corresponding button (shown to the right) on the Create Feature split button of the
Main Objects toolbar. On choosing this menu item, the Define Nominal Feature
Components dialog box, shown in Figure 17.210, is displayed. Note that this operation
is not available for dependent features.

The Feature selection section offers the following items:

Feature
A list box that specifies the feature for which a nominal component is to be
defined. The features are listed in the order they appear in the tree view. If no
feature is selected in the tree view, all the features are listed and the first feature is
specified by default. If one or more features are selected in the tree view, only the
selected features are listed and the first selected feature is specified by default.

Note that if the specified feature already contains a nominal component, it is


replaced by the newly defined nominal component. To that effect, a warning
icon ( ) appears next to the list box. Place the mouse pointer over the icon to view
the warning message.

Type
An item that displays an icon indicating the specified feature’s type.

Once a feature has been specified, choose a creation method in the Method list box of
the Creation method section. The methods, submethods, and parameters offered are
the same as those presented in the feature creation dialog box, with the following
exceptions:

 The Construct and the Create Empty Feature methods are not offered. For surface
features, only the From Reference Elements method is offered.

 The Name and Datum feature label parameters are not offered because the
operation is performed on existing features.

 The Primitive status group label is not offered since the status is implicitly specified
by the operation.

PolyWorks|Inspector Reference Guide 2020 1077


Features Completing features by defining, extracting, or probing
components

Figure 17.210 The Define Nominal Feature Components dialog box.

 For surface features, the following parameter is offered if the measured component
is already defined:

Preselect reference elements from data points


A button that enables preselecting all the available CAD surfaces associated with
the measured component of the surface feature (i.e., the CAD surfaces that are
closest to each measured point). When the button is pressed a first time, the
preselection is performed, and the button is highlighted to indicate that a
preselection has been performed; when the button is pressed a second time, the
preselection is undone, and the button is no longer highlighted. Once a
preselection has been performed, other selection operations can be used to
adjust which CAD surfaces are selected.

By default, the preselection is cleared. If it is enabled for a surface feature, it is then


enabled by default when defining the nominal component of other surface
features.

For detailed information on each creation method and process, refer to Section 17.3
Creating features and its subsections.

Specifications when using the Probe method

When the Probe creation method is used, the parameters used for the initial creation
are automatically specified in the dialog box. On entering the probing mode, note the
following:

PolyWorks|Inspector Reference Guide 2020 1078


Features Completing features by defining, extracting, or probing
components

 The specified feature and the constraining plane are highlighted in the 3D scene,
using the current object color specified on the Display page of the
PolyWorks|Inspector Options dialog box (see Section 57.5.14.1 Probing display
options). They are drawn using the Flat+Wireframe drawing type, and the
wireframe outline is drawn over the Reference object. Note that when probing
internal curve-based features, only their contour is highlighted.

 Objects not relevant to the current probing operation can automatically be hidden
using the Show only relevant data objects and Show only relevant measurement
objects options on the Display > Probing and Scanning > Probing page of the
PolyWorks|Inspector Options dialog box (see Section 57.5.14.1 Probing display
options).

The measurement method of the feature is set to Undefined when probing the
nominal primitive of an empty feature. Otherwise, the measurement method specified
when creating the measured primitive is specified.

17.9.2 Extracting the nominal primitive of a feature

Nominal primitives can be extracted from available CAD-based Reference objects using
measured primitives as a starting point. It is assumed that the Data objects have been
aligned to the corresponding Reference objects. Note that primitives can be selected
directly in the tree view, or can be selected indirectly by selecting the parent features.

This extraction operation uses the parameters on the Feature tab of each selected
feature’s property sheet. The contents the Feature tab are described in Section
17.14.1.1 Feature-specific properties.

This operation is offered for all features except lines, points, polylines, surfaces, and
features created on a cross-section.

To perform the operation, proceed as follows:

1. Make sure that only the desired CAD-based Reference objects are available (i.e.,
have the used status).

2. Select the features containing the measured primitives, or select the measured
primitives directly.

If a feature is selected that has no measured primitive, it is ignored by the operation.

3. Choose the Measure > Extract Nominal menu item. New nominal primitives are
extracted.

Note the following:

 If, for a given measured primitive, there are more than one nominal primitive
candidates, quality criteria (e.g., distance and size) are used to choose the best
possible candidate.

PolyWorks|Inspector Reference Guide 2020 1079


Features Completing features by defining, extracting, or probing
components

Figure 17.211 The Define Measured Feature Components dialog box.

 If a nominal primitive already exists for a feature selected for the operation, it is
replaced if the nominal extraction operation succeeds.

17.9.3 Defining the measured component of a feature

To edit a feature by adding a measured component or by replacing its existing


measured component, choose Measure > Features > Define Measured, or press the
corresponding button, shown to the right, on the Create Feature split button of the
Main Objects toolbar. Note that this operation is not available for dependent features.

On choosing the menu item, the Define Measured Feature Components dialog box is
displayed, as shown in Figure 17.211. The Feature selection section of the Define
Measured Feature Components dialog box offers the items that follow:

Specific
An option button that specifies a specific feature for which a measured
component is to be defined. The features are listed in the order they appear in the
tree view. If no feature is selected in the tree view, all the features are listed and the
first feature is specified by default. If at least one feature is selected in the tree view,
only the selected features are listed and the first selected feature is specified by
default.

PolyWorks|Inspector Reference Guide 2020 1080


Features Completing features by defining, extracting, or probing
components

Note the following:

 If the specified feature already contains a measured component, it is


replaced by the newly defined measured component. To that effect, a
warning icon ( ) appears next to the list box. Place the mouse pointer over
the icon to view the warning message.

 If the Automatic viewpoint option is selected on the Display > Automatic


Viewpoint page of the PolyWorks|Inspector Options dialog box, the
selected feature is automatically centered in the 3D scene. For more
information on the automatic viewpoint, see Section 57.5.12 Automatic
viewpoint display options.

 The specified feature and the constraining plane, if any, are highlighted in
the 3D scene using the current object color specified on the Display >
Probing and Scanning > Probing page of the PolyWorks|Inspector Options
dialog box (see Section 57.5.14.1 Probing display options). They are drawn
using the Flat+Wireframe drawing type, and the wireframe outline is drawn
over the surfaces hidden by the Reference object.

Auto-detect
An option button that automatically detects, by type, the closest nominal
component for each measured component being defined. It makes available the
Max distance text box to specify a maximum distance from the nominal primitive,
within which a measured component can be defined. The default value is 4.0 mm.

When the measured component is matched to a nominal component, the Last


match uneditable text box indicates to which feature the measured component
was matched. If no nominal component is detected, the Last match uneditable
text box will indicate not found and an error message will be displayed to indicate
that no measured component was defined. A warning icon ( ) also appears next
to the list box. Place the mouse pointer over the icon to view the warning message.

Type
When the Specific option button is selected, this item displays a menu button
indicating the specified feature’s type. When the Auto-detect option button is
selected, this item displays a toolbar offering a button for each type of feature for
which at least one feature containing only a nominal component is created. The
specified button indicates for which type of feature measured primitives can
currently be defined. Once a measured component has been defined for each
feature of the specified type, the next available type is automatically selected.
Press the button to open the toolbar and select a different feature type.

The Creation method section allows specifying the Method and, if applicable, the
Submethod used to define the measured component. The methods offered are the
same as those presented in the Create Features dialog box (see Section 17.3 Creating
features), with the following exceptions:

 The CNC Probe method can be used to define the measured component of features,
but not to create features. It is documented in Section 17.14.1.2.4 CNC probing the
measured component of features.

PolyWorks|Inspector Reference Guide 2020 1081


Features Completing features by defining, extracting, or probing
components

 The Construct and the Create Empty Feature methods are not available when
defining measured components for existing features.

 For surface features, only the Probe and the From Data Points methods are
available.

On opening the Define Measured Feature Components dialog box, the method is
automatically specified as follows:

 When the dialog box is opened using the Define Measured menu item, the last
method used in the dialog box is automatically specified.

 When the dialog box is opened using the Probe Measured menu item, available on
the shortcut menu of features, the Method is automatically set to Probe.

 When the dialog box is opened using the CNC Probe Measured menu item, available
on the shortcut menu of features when the CNC CMM or the I++ CMM plug-in is
connected, the Method is automatically set to CNC Probe.

The parameters that are offered depend on the specified method and submethod. For
detailed information on each creation method, refer to Section 17.3 Creating features.
Note the following:

 The parameters for the Probe and the CNC Probe methods are automatically
specified using the properties specified on the Measurement tab of the feature.
Changes made to these parameters, as well as to their measurement points, are only
applied to the properties of the feature once the probing operation is completed.

 When defining measured polygons, the number of sides can be modified.

 Two parameters offered in the Create Features dialog box (i.e., Name and Datum
feature label) are not offered when defining measured primitives because this
operation is performed on existing features. The Primitive status group label is also
unavailable when defining measured primitives, since the status is implicitly
specified by the chosen operation.

Guiding instructions can be displayed when defining the measured component of


features, depending on the method. These instructions must have been previously
specified on the Measurement tab of the property sheet of the feature for which the
measured component is being defined. For more information, see Section 17.14.1.2
Configuring the measurement properties.

17.9.3.1 Specifications when probing the measured component of a feature

When the Probe creation method is specified in the Define Measured Feature
Components dialog box, note the following:

 During the probing operation, the current device parameters are temporarily
modified, if applicable, to use the ones specified in the properties of the feature. Note
the following:

PolyWorks|Inspector Reference Guide 2020 1082


Features Completing features by defining, extracting, or probing
components

 If any device parameters are modified before and after the probing
operation, a highlighted message is displayed in the guiding zone indicating
which device parameters have been modified.

 If a parameter is incompatible or is not supported by the current probing


device, an equivalent value is used, if one is available, and if it is the only
equivalent value; otherwise, the current device parameter is used for the
probing operation.

Once the probing operation is completed, the device parameters actually used for
the probing operation are applied to the properties of the feature.

Device properties are located in the Device section on the Measurement tab of the
property sheet of features; for more information, see Section 17.14.1.2.3 Probing the
measured component of features.

 For selected features with constraining planes, in the Specific mode, the list box
offers both the constraining plane and the feature. It offers to probe the constraining
plane first, unless it is already measured.

 A warning icon ( ) is displayed next to the Probe button when a problem is


detected with the measurement points specified for the current feature. Place the
mouse pointer over the warning icon to display a tooltip that provides information
on the problem. The Probe button is unavailable until the problem is resolved.

Also, note that additional parameters are offered:

 For a plane feature, if the creation submethod is 1 Point, an additional choice is


offered in the Method list box of the Compensation group label:

 Use Nominal Primitive – The normal of the plane is obtained from the normal
of the feature’s nominal primitive, and the point is compensated in the inverse
direction of the normal. In addition, the compensated point is considered the
origin of the plane.

 For surface features, the following parameter is offered if the nominal component is
already defined and if no data alignment is specified to compensate the probed
points (i.e., the Data alignment list box must be empty on the Measurement tab of
the feature’s property sheet):

Compensate when probing ends


A check box, cleared by default, that enables compensating (when probing ends)
the probed points of the surface feature using the active data alignment. For more
information on compensating probed points, see Section 17.11 Compensating
the probed Data points of surface features.

 The More subsection offers the following items:

Device
A group label, available for certain probing devices only, that offers an option for
the device:

PolyWorks|Inspector Reference Guide 2020 1083


Features Completing features by defining, extracting, or probing
components

Go to current object
A check box, offered for the Specific feature selection method only when
the measurement device (e.g., the laser of a laser tracker) can be
positioned automatically and the feature to probe has at least one
primitive. It enables displacing the measurement device to the center of
the measured primitive of the currently specified feature in order to
obtain a good initial position. If the feature only contains a nominal
primitive, it is used instead. Polyline and surface features cannot be used
for this operation. By default, the check box is cleared.

 The Point acquisition section is made available. For more information, see Section
17.8.1.1 Specifying the probing point acquisition parameters.

 The Probing zone section is made available when appropriate. For more
information, see Section 17.2.4.7 Specifying the probing zone parameters.

Finally, note the following regarding the display in the 3D scene:

 When the Auto-detect option is selected, the features of the specified Type
containing a nominal component are displayed in the 3D scene using the Flat
drawing type.

 Objects not necessary for the current probing operation can automatically be hidden
using the Show only relevant data objects and Show only relevant measurement
objects options on the Display > Probing and Scanning > Probing page of the
PolyWorks|Inspector Options dialog box (see Section 57.5.14.1 Probing display
options). When a measured component is probed and matched to the nominal
component, the associated feature disappears from the 3D scene.

17.9.3.2 Specifications when CNC probing the measured component of a feature

When the CNC Probe creation method is specified in the Define Measured Feature
Components dialog box, note the following:

 The Auto-detect feature selection mode cannot be used with the CNC Probe
measurement method.

 The From Device compensation method always uses the Approach direction,
regardless of the compensation method set on the Probing Device >
Compensation Method page of the PolyWorks|Inspector Options dialog box.

 Plane features used as constraining planes or as compensation planes cannot be


probed within the same operation as the feature they constrain or compensate: they
must first be measured independently before they can be used with the CNC Probe
method.

 The CNC Probe button starts the automatic probing of the measured primitive. A
warning icon ( ) is displayed next to the button when a problem is detected with
the parameters specified for the current feature. Place the mouse pointer over the

PolyWorks|Inspector Reference Guide 2020 1084


Features Completing features by defining, extracting, or probing
components

Figure 17.212 The Troubleshoot Execution window that is displayed when the CNC probing of a
curve-based feature fails.

warning icon to display a tooltip that provides information on the problem. The CNC
Probe button is unavailable until the problem is resolved.

 If the CNC mode of the device is turned off, a message is displayed upon pressing the
CNC Probe button to inform the user that the machine is about to move. Press the
OK button to continue with the operation, or press the Cancel button to end the
operation.

 If the device is performing other operations when the CNC Probe button is pressed,
a window is displayed indicating that a long operation is in progress; it is displayed
until the device is in position for the new operation. The new operation will be
launched when the ones in progress are completed. Press the Cancel button to
cancel the new operation without affecting the ones in progress.

 When a CNC probing operation is launched, only the Status and the Stop buttons
are available. The other buttons on the probing toolbars are made unavailable until
the CNC probing operation is completed.

 If the probing operation fails when CNC probing a curve-based feature (i.e., if a
collision occurs or if no points are acquired), the Troubleshoot Execution window
shown in Figure 17.212 is displayed and offers the following possibilities:

PolyWorks|Inspector Reference Guide 2020 1085


Features Completing features by defining, extracting, or probing
components

 Offset measurement points for this measurement only – For features that
are significantly deviated from their nominal primitive for the current
measurement only. First, move the tool tip of the probing tool to the center
of the feature; then, choose this option to offset the measurement points
and automatically reprobe the feature. The offset values are obtained from
the deviation between the nominal primitive center and the tool tip center
and are not conserved for other measurements. The properties specified in
the Measurement point offset section on the Measurement tab of the
feature are also modified accordingly. For more information on these
properties, see Section 17.8.2.2 Specifying the measurement point offset
parameters.

 Offset measurement points – For features that are significantly deviated


from their nominal primitive for the current measurement as well as for
subsequent pieces. First, move the tool tip of the probing tool to the center
of the feature; then, choose this option to offset the measurement points
and automatically reprobe the feature. The offset values are obtained from
the deviation between the nominal primitive center and the tool tip center
and are conserved for subsequent measurements. The properties specified
in the Measurement point offset section on the Measurement tab of the
feature are also modified accordingly. For more information on these
properties, see Section 17.8.2.2 Specifying the measurement point offset
parameters.

 Retry – For cases where the measurement error is not due to a deviated
feature but rather to an obstacle that can be removed, such as an accidental
hit of the probe by the user. Choose this option to reprobe the feature
without offsetting the measurement points.

Press the Close button to end the CNC Probing operation and deal with the problem
in a different manner. If the button is pressed within the context of a measurement
sequence, the sequence is also ended.

 If the probing operation is stopped, the probed points acquired for the current
object are deleted. Press the ESC key or the Stop button on the Probing Device
toolbar to stop the probing operation.

 If the in-space orientation of the feature is internal, except for cone features, the
Approach distance and the Retraction distance are limited so as not to touch the
opposite surface. In these cases, the maximum value for these parameters is
obtained as follows: the tool tip radius is subtracted from the nominal primitive’s
shortest distance from its center point. These parameters can be found in the CNC
Parameters dialog box of the plug-in.

Also, note that the following parameters are offered:

 As a general rule, the creation submethods offered in the Creation method section
as well as the probing parameters offered in the Parameters section are the same as
with the Probe method. The exceptions are explained when needed. For more

PolyWorks|Inspector Reference Guide 2020 1086


Features Completing features by defining, extracting, or probing
components

information on the creation submethods and the probing parameters, see the linked
sections in the table below:

Feature type Additional information

Point Section 17.3.3.3 Creating points by probing

Line Section 17.3.4.4 Creating lines by probing

Plane Section 17.3.5.4 Creating planes by probing

Circle Section 17.3.6.4 Creating circles by probing

Slot Section 17.3.8.4 Creating slots by probing

Rectangle Section 17.3.9.4 Creating rectangles by probing

Polygon Section 17.3.10.4 Creating polygons by probing

Ellipse Section 17.3.11.4 Creating ellipses by probing

Cylinder Section 17.3.12.4 Creating cylinders by probing

Cone Section 17.3.13.4 Creating cones by probing

Sphere Section 17.3.14.4 Creating spheres by probing

Polyline Section 17.3.17.2 Creating polylines by probing

 For a plane feature, if the creation submethod is 1 Point, an additional choice is


offered in the Method list box of the Compensation group label:

 Use Nominal Primitive – The normal of the plane is obtained from the normal
of the feature’s nominal primitive, and the point is compensated in the inverse
direction of the normal. In addition, the compensated point is considered the
origin of the plane.

 The Point acquisition section is made available. For more information, see Section
17.8.2.1 Specifying the CNC probing point acquisition parameters.

 The Measurement point offset section is made available for curve-based features.
For more information, see Section 17.8.2.2 Specifying the measurement point offset
parameters.

 The Clearance section is made available. For more information, see Section 17.8.2.3
Specifying the CNC probing clearance parameters.

PolyWorks|Inspector Reference Guide 2020 1087


Features Completing features by defining, extracting, or probing
components

Finally, note the following regarding the display in the 3D scene:

 The measurement path of the current feature, and of its local constraining plane if
any, is displayed in the 3D scene using the current tool and tool orientation. For more
information, see Section 52.2.6 The measurement path.

 Objects not necessary for the current probing operation can automatically be hidden
using the Show only relevant data objects and Show only relevant measurement
objects options on the Display > Probing and Scanning > Probing page of the
PolyWorks|Inspector Options dialog box (see Section 57.5.14.1 Probing display
options). When a measured component is probed and matched to the nominal
component, the associated feature disappears from the 3D scene.

17.9.4 Extracting the measured primitive of a feature

The Measure > Extract Measured menu item extracts the measured primitive of the
selected features from available Data objects using nominal primitives as a starting
point; for cross-section features, the measured primitive is extracted from the
measured component of the linked cross-section. It is assumed that the Data objects
have been aligned to the corresponding Reference objects.

This extraction operation uses the parameters on the Measurement tab of each
selected feature’s property sheet. Default automatic extraction parameters located in
the PolyWorks|Inspector Options dialog box are transferred to the Measurement tab
when selecting the Extract or the Extract from Cross-Section measurement method,
or when launching the Extract Measured operation. They can be edited for each
individual feature. For more information on the default parameters, see Section 57.6.5
Feature options. The contents of a feature’s Measurement tab are described in Section
17.14.1.2 Configuring the measurement properties.

This operation is offered for all features except polylines.

To perform the operation, proceed as follows:

1. Create features containing a nominal component.

2. Configure the global measured component extraction options on the Objects >
Features > Extract Measured page and subpages of the PolyWorks|Inspector
Options dialog box (see Section 57.6.5.1 Extraction options for the measured
component of features).

3. Make sure that only the desired Data objects are available (i.e., have the used status).
For cross-section features, the linked cross-section must be available.

4. Select the features containing the nominal primitives.

Note that primitives can be selected directly in the tree view, or can be selected
indirectly by selecting the parent features.

PolyWorks|Inspector Reference Guide 2020 1088


Features Completing features by defining, extracting, or probing
components

5. Choose the Measure > Extract Measured menu item. Measured primitives are
extracted.

If the nominal primitive is a trimmed primitive, only the Data points that can be
projected onto its associated Reference object elements (excluding the points
projected onto the boundaries of the Reference object elements) are used to define
the measured primitive. For information on trimmed primitives, see Section 17.2.7.3
Trimmed primitives.

Note the following:

 Post-processing required by certain GD&T controls that inspect orientation and


position (e.g., Angularity, Parallelism) is performed on the extracted axial primitives
and planes that are not dependent:

 Axial primitives: the measured primitive is modified such that its axis is bounded
by the intersection with the two planes that bind the axis of the associated
nominal primitive.

 Planes: The cropping of the measured primitive is modified by projecting the


cropping of the associated nominal primitive onto it.

 It is possible to edit the list of points used to fit a primitive. For more information, see
Section 17.10 Editing measured points.

 When extracting the measured component of a feature, the measured component of


any indirectly linked object without a measured component, for which the
measurement method is set to Undefined or Extract, is also automatically extracted.
See the table that follows for complete information.

Feature type Measured components are extracted for...

• The planar constraint.


Individual • The center constraint of circle features.
• Datum features used in GD&T controls.

• Features included in the pattern feature.


• The planar constraints of features included in the pattern
Pattern feature.
• Datum features used in GD&T controls of the pattern
feature.

• The two features used to calculate the feature.


Angle,
• The planar constraints of the two features used to
Distance
calculate the feature.

• Each source feature (which generates a new measured


primitive for each dependent feature).
Dependent • The planar constraint of each source feature.
• Datum features used in GD&T controls of the dependent
feature.

PolyWorks|Inspector Reference Guide 2020 1089


Features Completing features by defining, extracting, or probing
components

Feature type Measured components are extracted for...

Cross-section • The linked cross-section.


feature

17.9.5 Measuring surface features by probing surface comparison points

The measured component of surface comparison points can be used to obtain the
measured component of a linked surface feature. As such, surface comparison points
can be probed or CNC probed to measure surface features. The subsections that follow
detail two probing methods used to measure surface features.

Note that deleting the measured component of a surface feature results in the deletion
of the measured component of all linked surface comparison points.

17.9.5.1 Measuring surface features by probing predefined surface comparison


points

Surface features can be measured by probing linked surface comparison points.


Surface comparison points can be linked to a surface feature in the following contexts:

 On creation using the Link to object list boxes (see Section 20.2.1 Creating surface
comparison points).

 On the Comparison point tab of the surface comparison point’s property sheet,
using the Linked object list boxes on (see Section 20.2.4.1 The Comparison point
tab).

It is possible to probe all the surface comparison points linked to a surface feature using
the following menu items:

 The Probe Measured Comparison Points menu item, which is displayed on right-
clicking selected surface features in the tree view.

 The CNC Probe Measured Comparison Points menu item, which is displayed on right-
clicking selected surface features in the tree view, if the CNC CMM or the I++ CMM
plug-in is connected.

When one of these menu items is chosen, the Define Measured Comparison Point
Components dialog box is displayed and is automatically configured for the probing
operation. For more information, see Section 20.6.1 Using the Define Measured
Comparison Point Components dialog box.

PolyWorks|Inspector Reference Guide 2020 1090


Features Completing features by defining, extracting, or probing
components

17.9.5.2 Measuring surface features by probing new surface comparison points

Surface comparisons can be probed on a surface feature to obtain its measurement.


The Probe New Comparison Points menu item, which is displayed on right-clicking a
surface feature in the tree view, allows adding probed surface comparison points to the
selected feature. When this menu item is selected, the Create Surface Comparison
Points dialog box is automatically configured to create surface comparison points
linked to the selected surface feature:

 The Method list box is set to Probe.

 The first Link to object list box is set to Surface Feature.

 The second Link to object list box is set to the selected surface feature; if several
surface features are selected, it is set to (Closest).

PolyWorks|Inspector Reference Guide 2020 1091


Features Editing measured points

17.10 Editing measured points


The measured points of individual features (including their local plane, if applicable) as
well as of surface features can be edited. To edit measured points, select the desired
feature or measured component. Then, choose the Measure > Features > Edit Measured
Points menu item, or press the corresponding button (shown to the right) on the
Create Features split button of the Main Objects toolbar.

On choosing this menu item, the Edit Measured Points dialog box, shown in Figure
17.213, is displayed, and an interactive editing mode is launched. While in this mode,
only standard rotations and translations can be performed in the 3D scene.

For individual features, it is possible to exclude the points that deviate the most from
the fitted primitive, preview the changes, and, if desired, refit the primitive using the
remaining points. In the case of probed primitives, it is also possible to change certain
parameters if they were incorrectly specified when the primitives were created (e.g., the
constraining plane specification) and recompute new primitives.

For individual features, the following item is displayed at the top of the dialog box:

Primitive name
An editable text box that indicates the name of the measured primitive whose
measured points are being edited.

For surface features, the following item is displayed at the top of the dialog box:

Feature name
An uneditable text box that indicates the name of the feature whose measured
points are being edited.

The following tabs can be offered, depending on the context:

 The Points tab allows excluding the points used to compute the measured
component. For more information, see Section 17.10.2 The Points tab.

 The Points of local plane tab allows excluding the points used to compute the local
plane. For more information, see Section 17.10.3 The Points of local plane tab.

 The Probing parameters tab allows changing the probing parameters that were
incorrectly specified when the measured component was created. For more
information, see Section 17.10.4 The Probing parameters tab.

17.10.1 Using the Edit Measured Points dialog box

The subsections that follow provide general information on using the Edit Measured
Points dialog box.

PolyWorks|Inspector Reference Guide 2020 1092


Features Editing measured points

Figure 17.213 An example of the Edit Measured Points dialog box.

PolyWorks|Inspector Reference Guide 2020 1093


Features Editing measured points

17.10.1.1 Previewing and applying changes

A preview of the measured component is displayed in the 3D scene using the current
settings in the dialog box. Any changes made to the Points, the Points of local plane,
and the Probing parameters tabs are immediately applied to the preview of the
component. The changes are made to the measured component when the Apply
button or the OK button is pressed. The point cloud Data object containing the probed
points is also updated. Note that this operation can be undone.

Pressing the OK button applies the changes and dismisses the dialog box. Pressing the
Cancel button dismisses the dialog box but any unsaved changes are lost. The Apply
button is only available when at least one change has been made in the dialog box.

17.10.1.2 Using the list area

The Points tab and the Points of local plane tab offer a list area, shown in Figure
17.214, that provides information for each measured point used to compute the
measured component or its local plane. Points can be excluded, and reincluded if
desired. After each operation, current statistics are updated and a preview of the
measured component is displayed in the 3D scene.

PolyWorks|Inspector Reference Guide 2020 1094


Features Editing measured points

Figure 17.214 An example of the list area used to edit the measured points of features and local
planes as well as the shortcut menus of the list area. Right-click a column to display
the list of available columns (a), and right-click a line in the list to exclude/include
points (b).

(a)

(b)

The list can be sorted by clicking the header of any column in the list. Right-clicking a
column displays the list of available columns shown in Figure 17.214 (a) - columns
preceded by a check mark are displayed. The following columns are offered:

Column Description

A check box that allows including (selected) or excluding (cleared)


points from the list used to compute the measured component.
Points can be selected based on their deviation using standard
Use/Ignore Windows selection methods and excluded from or included in the
points used to compute the measured component. Use the check box
for one selected point or the shortcut menu, shown in Figure
17.214 (b), for a multiple point selection. The Ignore menu item
performs an exclusion while the Use menu item performs an inclusion.

Index An index number used to identify the point.

Deviation Individual features: the point-to-measured-primitive deviation.


Surface features: the point-to-nominal-component deviation.

Unsigned Individual features: the unsigned point-to-measured-primitive


Deviation deviation.
Surface features: the unsigned point-to-nominal-component
deviation.

Three columns that display, respectively, the X, Y, and Z point


X/Y/Z
coordinates.

The acquisition date of the probed point. It is only available for certain
Date
probing devices. If unavailable, this column is not visible.

PolyWorks|Inspector Reference Guide 2020 1095


Features Editing measured points

Column Description

The acquisition time of the probed point. It is only available for certain
Time
probing devices. If unavailable, this column is not visible.

Ignoring points, and later using ignored points, results in the statistics being
recalculated and, in the case of individual features, in the primitive being refitted:

 Excluded points are removed from the list of points used to compute the measured
component and, for individual features, the fit is recalculated. Excluded points are
shaded.

 For individual features, if, as a result of excluding points, there remains an insufficient
number of points, the fitting algorithm will not be performed and a warning icon ( )
appears next to the Apply button – place the pointer over the warning icon to read
the warning message. As the primitive cannot be computed, it is not displayed in the
3D scene.

 When the check box is selected, those points are included in the list of points used to
compute the measured component and, for individual features, the fit is
recalculated.

 Each time one or more points are included or excluded, the measured component is
updated and the result is displayed in the 3D scene. The Deviation for each point as
well as the information in the Statistics section are updated automatically.

When the measured component being edited was probed, note the following:

 The points shown are the probed points, after compensation if applicable.

 The list of points offers an additional column for polygons, rectangles, and slots
indicating the number of the side/arc/step that a given point belongs to.

For polygons and rectangles, the column indicates the number of the Side the point
belongs to.

For slots, the column indicates the number of the Arc the point belongs to for the
Arcs Only and the Hole Smaller than Probe probing submethods. For the Sides
and Arcs probing submethod, the column indicates the Step the point belongs to.

When probing, a minimum number of points must be acquired depending on the


feature type and the probing submethod specified. For more information, see
Section 17.2.4.6 Specifying a fixed number of points.

 In the case of probed individual features that are not fitted (i.e., points and polylines),
the Deviation column is empty.

According to the selected device, a button following the list area can offer an operation
that applies to a single selected point:

PolyWorks|Inspector Reference Guide 2020 1096


Features Editing measured points

Go to
Orients the device using the coordinates of the selected point. If the device is not
connected, a connection is attempted prior to orienting the device. This operation
is also offered on the shortcut menu of a point selected in the list area (Go to).

17.10.2 The Points tab

The Points tab, shown in Figure 17.213, offers a list area that allows excluding points
used to compute the measured component. For more information, see Section
17.10.1.2 Using the list area.

The Statistics section displays statistics, presented in two columns. Ignored points are
not used to compute the measured component. The Current column presents statistics
for the most recent preview. The Initial column presents statistics prior to opening the
editing tool. The statistics include the items that follow:

No. of points
A text box that displays the number of points used to compute the measured
component.

Min deviation
For individual features (except polylines), a text box that displays the minimum
deviation of the fitting error (i.e., smallest point-to-primitive distance).

For surface features, a text box that displays the minimum point-to-nominal-
component deviation.

Max deviation
For individual features (except polylines), a text box that displays the maximum
deviation of the fitting error (i.e., greatest point-to-primitive distance).

For surface features, a text box that displays the maximum point-to-nominal-
component deviation.

Mean deviation
A text box that displays the mean deviation (except for polylines).

Std deviation
A text box that displays the standard deviation (except for polylines).

RMS deviation
A text box that displays the RMS deviation (except for polylines).

Note that for individual features, if only the minimum number of points is used to
create the primitive (e.g., creation by probing), there are no statistics as there is only
one primitive that can pass through those points. This is also true when probing
primitives and the diameter of the hole is smaller than the diameter of the probe. In the

PolyWorks|Inspector Reference Guide 2020 1097


Features Editing measured points

case of individual features that are not fitted (i.e., points, polylines), no fit information is
available.

The Fit parameters section, offered for individual features (except polylines), displays
the fitting parameters used when the primitive was last computed:

Fit type
A text box that displays the type of fitting algorithm used (i.e., Best-fit, Min, Max).
See Chapter 17 Features for more information on fitting methods.

Note that when editing fitted points on a primitive created using the Best-fit fit
type with the Reject outliers option, the fit type will automatically be set to not
reject outliers to ensure that only excluded points are eliminated.

Reject outliers
A text box that indicates whether the outliers were rejected or not when fitting
primitives using the Best-fit fit type. It displays On (%) or Off. Note that this
parameter is left empty for primitives fitted using the Min and Max fit types.

Finally, the Report button allows generating a report containing the information in the
dialog box pertaining to the used points.

17.10.3 The Points of local plane tab

The Points of local plane tab, shown in Figure 17.215, is offered for features probed or
extracted using a local plane. If a local plane is no longer specified, points used to
compute the local plane are kept; if a local plane is specified again, the points become
available.

The tab offers a list area that allows excluding/including points used to compute the
local plane. For more information, see Section 17.10.1.2 Using the list area.

The Statistics section displays fit result statistics, presented in two columns. Ignored
points are not used for fit purposes. The Current column presents statistics for the last
fit. The Initial column presents statistics for the last fit prior to opening the editing tool.
The statistics include the items that follow:

No. of points
A text box that displays the number of points used to fit the local plane.

Min deviation
A text box that displays the minimum deviation of the fitting error (i.e., smallest
point-to-local plane distance).

Max deviation
A text box that displays the maximum deviation of the fitting error (i.e., greatest
point-to-local plane distance).

PolyWorks|Inspector Reference Guide 2020 1098


Features Editing measured points

Figure 17.215 The Points of local plane tab of the Edit Measured Points dialog box.

Mean deviation
A text box that displays the mean deviation of the fitting error.

Std deviation
A text box that displays the standard deviation of the fitting error.

RMS deviation
A text box that displays the RMS deviation of the fitting error.

Note that if only the minimum number of points is used to create the local plane (i.e.,
three), there are no fit statistics as there is only one possible plane that can pass
through those points.

PolyWorks|Inspector Reference Guide 2020 1099


Features Editing measured points

The Fit parameters section displays the fitting parameters used when the local plane
was last computed:

Fit type
A text box that displays the type of fitting algorithm used (i.e., Best-fit, Min, Max).
See Chapter 17 Features for more information on fitting methods.

Reject outliers
A text box that indicates whether the outliers were rejected or not when fitting the
local plane using the Best-fit fit type. It displays On (%) or Off.

17.10.4 The Probing parameters tab

When the measured component being edited was probed, the Probing parameters
tab, shown in Figure 17.216, is available. It presents probing-related parameters used
the last time the probed component was computed. If incorrect settings were specified
at the time of probing, changes can be made which result in updated points and the
corresponding component displayed in the 3D scene.

The tab offers the following items:

Device name
An uneditable text box that displays the name of the probing device.

Probe tip diameter


A text box, displayed when the probing was performed using a probe, that
specifies the diameter of the tip used to perform the probing.

For individual features, the tab also offers the following items:

Reflector
A group label, displayed when the probing was performed using a reflector, that
provides information concerning the reflector. It offers the following items that
allow displaying information concerning the reflector used, as well as specifying a
different reflector, which can result in a recalculation of the compensated
primitive:

Name
A list box that displays the name of the reflector used, as well as those of
available standard and special reflectors. The actual list content depends
on the current device and whether the software is connected to the
device or not. For example, if the current device is not the one used to
probe the primitive, the list only contains the name of the reflector
originally used and Custom. The choice Custom allows specifying the
type of reflector and personalized offsets.

PolyWorks|Inspector Reference Guide 2020 1100


Features Editing measured points

Figure 17.216 The Probing parameters tab of the Edit Measured Points dialog box configured for an
unconstrained circle probed using a special reflector (a), and for a constrained circle
probed using a probe (b).

(a)

(b)

PolyWorks|Inspector Reference Guide 2020 1101


Features Editing measured points

Type
A list box, offered when Name is set to Custom, that allows specifying
the type of reflector. Two choices are offered: Standard (allows
specifying a normal offset) and Special (allows specifying a normal and a
tangent offset).

Normal offset
In the case of a standard reflector, a text box that allows specifying the
diameter of the reflector. The value is used in the case of compensated
primitives.

In the case of a special or custom reflector, a text box that allows


specifying the normal offset of the special reflector.

Tangent offset
In the case of a special or custom reflector, a text box that allows
specifying the tangent offset of the special reflector.

Submethod
An uneditable text box that displays the creation submethod, when applicable.

The Parameters section offers the following items:

Constraining plane
A group label that specifies and allows modifying the constraining plane used to
constrain the primitive the last time it was computed. When offered as a check
box, the use of a constraining plane is optional. When the check box is cleared,
either the primitive does not use a constraining plane, or a constraining plane is
calculated implicitly from the acquired points. Note that this item is not displayed
for planes or spheres, or for points probed without a constraining plane. It offers
the following items:

Method
A list box that allows specifying the type of constraining plane. Choose
from:

 Probe Local Plane – Specifies constraining the feature by probing


a local plane. To edit the probed points used to fit the local plane,
use the Points of local plane tab of the Edit Measured Points dialog
box. This method is only available if the primitive was previously
probed using a local plane.

Note that local planes are compensated using the From Device
compensation method. For more information on these methods,
see Section 57.7.3 Compensation method options.

 Use Plane Feature – Specifies constraining the feature by using a


plane feature. Select an existing plane in the Name list box.

PolyWorks|Inspector Reference Guide 2020 1102


Features Editing measured points

 Use Nominal Primitive – Offered for curve-based features.


Specifies constraining the feature by using the implicit plane of the
nominal primitive.

Name
A list box, available when Method is set to Use Plane Feature, that
specifies and allows modifying the constraining plane used to constrain
the primitive the last time it was computed. Choose from the list of
nonignored planes in the project. The default value is the constraining
plane used when the current primitive was computed.

Note that if the constraining plane is currently ignored in the project, it is


still added to the list of planes. If another constraining plane is specified,
the ignored plane is automatically removed from the list.

Compensation
A group label that is displayed for all primitives, except primitives that cannot be
compensated (i.e., polylines), primitives that do not require compensation (i.e.,
circles and slots probed with the Hole Smaller than Probe submethod),
primitives that were not compensated (i.e., points or lines), and points probed with
a constraining plane, or compensated using a standard axis.

The items offered depend on how the primitive was created:

Method
A text box, available for point primitives created using the Standard
probing submethod, that displays the compensation method used when
probing. Possible values are: Probe Local Plane, Use Compensation
Point, Use Plane Feature, Use Reference Object, and Use Standard
Axis.

Plane
A list box, available for point primitives probed using the Use Plane
Feature compensation method, that specifies and allows modifying the
plane used to compensate the point primitive. Choose from the list of
available plane primitives.

Reference object
A list box, available for point primitives probed using the Use Reference
Object compensation method, that specifies and allows modifying the
Reference object used to compensate the point primitive. Choose from
the list of available Reference objects.

Axis
A list box, available for point primitives probed using the Use Standard
Axis compensation method, that specifies and allows modifying the axis
used to compensate the point primitive. Choose from: +X, -X, +Y, -Y, +Z,
and -Z.

PolyWorks|Inspector Reference Guide 2020 1103


Features Editing measured points

Direction
A group label, available for surface-based primitives, for point primitives
probed using the Standard submethod, and for line primitives probed
using the Standard submethod, that allows changing the primitive’s
compensation direction:

As probed
An option, selected by default, that specifies using the direction
as probed.

Inverted
An option that specifies inverting the as-probed direction.

Tangent direction
A group label that is available for circle primitives probed using the
Standard submethod, slot primitives probed using the Arcs Only and
the Sides and Arcs submethods, and all other curve-based primitives. It
allows changing the direction of the primitive’s tangent compensation:

As probed
An option, selected by default, that specifies using the direction
as probed.

Inverted
An option that specifies inverting the as-probed direction.

Normal direction
A group label that is available for curve-based primitives probed without
a constraining plane and using the Standard, Arcs Only, or Sides and
Arcs submethods, if applicable, as well as for cylinder primitives probed
using a special reflector. It allows changing the direction of the primitive’s
normal compensation:

As probed
An option, selected by default, that specifies using the direction
as probed.

Inverted
An option that specifies inverting the as-probed direction.

Local plane direction


A group label, available when the constraining plane Method is set to
Probe Local Plane, that allows changing the compensation direction of
the local plane. It offers the following items:

As probed
An option button, selected by default, that specifies using the
direction as probed.

PolyWorks|Inspector Reference Guide 2020 1104


Features Compensating the probed Data points of surface features

Inverted
An option button that specifies inverting the as-probed direction

Material thickness
A text box, available when the Thin material check box was selected in
the Parameters section when the primitive was probed, that allows
specifying the thickness of the material. Valid values are greater than
0.0 mm. For more information, see Section 17.2.4.4 Specifying a material
thickness.

17.11 Compensating the probed Data points of surface


features
When the probed points of a surface feature are uncompensated, the Measure >
Features > Compensate Probed Data Points menu item can be used to launch an
operation that displaces the uncompensated probed Data points of a surface feature,
according to the known radius of the probing tool, toward the nearest ___location on the
feature’s nominal component.

Proceed as follows to compensate the probed points of a surface feature properly:

1. Make sure that the corresponding CAD model is imported into the project. For more
information, see Section 5.5 Importing CAD models.

2. Make sure that the probed points can be compensated properly using the active
Data alignment.

To do so, align the surface Data object (in which the probed points are stored) to the
CAD model. One of the following alignments must be used to properly align the
uncompensated probed points:

 The Best-Fit Data to Reference Objects alignment, which can be launched by


choosing the Align > Best-Fit Data Objects > Data to Reference Objects menu path.
For more information, see Section 11.5.1 Best-fitting Data objects to Reference
objects.

 The Best-Fit Measurement Objects alignment, which can be launched by


choosing the Align > Best-Fit Measurement Objects menu item.

When probed points are uncompensated, these alignments take into account the
radius of the probe used to acquire the points.

3. Make sure that the nominal component of the surface feature is defined. For more
information, see Section 17.9.1 Defining the nominal component of a feature.

4. Select the desired surface feature in the tree view.

5. Choose the Measure > Features > Compensate Probed Data Points menu item.

PolyWorks|Inspector Reference Guide 2020 1105


Features Using feature extraction groups

17.12 Using feature extraction groups


Feature extraction groups are useful for inspection projects whose Data objects deviate
strongly from Reference objects; for example, the Data objects may be warped or too
flexible. In this case, no alignment scenario can simultaneously put data within
proximity of the related CAD surfaces at all locations on the part. This makes it difficult
to obtain the measured component of features located in a largely deviated area. For an
example, see Figure 17.217 (a).

The features located in a largely deviated area can be extracted using appropriate data
by adding them to a feature extraction group. When the feature extraction group is
created, a temporary, local best-fit alignment is performed using Data points found
using the features’ nominal primitive, after which the measured components of the
features in the group are extracted.

The local best-fit alignment occurs in the background, and is not visible on screen. This
alignment does not affect the active alignment; it is contained within the feature
extraction group and does not appear in the tree view. An illustration of a simulated
local best-fit alignment is shown in Figure 17.217 (b). Note that all features in a feature
extraction group are extracted in the same data alignments, specified in the feature
extraction group, which is enhanced by the local best-fit alignment performed by the
feature extraction group.

Feature extraction groups do not appear in the tree view; they are managed through a
dialog box.

The subsections that follow present the operations offered on the Measure > Features
submenu that allow creating, editing, and managing feature extraction groups. Note
that the same operations are offered on the Measurement tab of features that use the
Extract measurement method, through the Extraction group check box. For more
information, see Section 1.0.2.2.1 Extracting the measured component of features.

17.12.1 Creating feature extraction groups

To create a feature extraction group, first select the desired features; for information on
valid features, see Section 17.12.4 Adding features to feature extraction groups. Then,
choose the Measure > Features > Create Extraction Group menu item, which displays the
Create Feature Extraction Group dialog box shown in Figure 17.218. It offers the items
that follow:

Name
A text box that allows specifying the name of the feature extraction group. The
default name is group <n>, where <n> is an automatically incremented integer for
feature extraction groups.

PolyWorks|Inspector Reference Guide 2020 1106


Features Using feature extraction groups

Figure 17.217 In (a), an example of a highly deviated part. In (b), a simulation of the local best-fit
alignment performed by a feature extraction group containing five circles. The holes
are now well aligned, which allows the measured component of the corresponding
circles to be extracted using appropriate data.

(a) After a surface-based best-fit alignment, certain holes are still


not well aligned, as the part is highly deviated.

(b) The local best-fit alignment performed by a feature extraction


group temporarily reduces the part-to-CAD deviation in the area
of the features in the group.

Default names can be configured; for more information, see Section 57.6.1 Default
name options.

The Parameters section offers the following items:

PolyWorks|Inspector Reference Guide 2020 1107


Features Using feature extraction groups

Figure 17.218 The Create Feature Extraction Group dialog box.

Features
A list area that displays the features added to the feature extraction group. If
features are selected before launching the creation operation, they are
automatically added to the feature extraction group. The list offers two buttons to
edit the list:

Add features selected in the Tree View to group


A button that adds the features selected in the tree view to the feature
extraction group. If a selected feature is already in another feature
extraction group, it is removed from that group. For information
concerning the features that can be added to feature extraction groups,
see Section 17.12.4 Adding features to feature extraction groups.

PolyWorks|Inspector Reference Guide 2020 1108


Features Using feature extraction groups

Remove features from group


A button that removes the features selected in the list area from the
feature extraction group.

Extract measured components


A check box that enables extracting the measured component of the features in
the feature extraction group. By default, the check box is selected. If the check box
is cleared, the measured components of the features in the group can be obtained
later using the Measure > Extract Measured menu item.

The Best-fit parameters section offers items to configure the temporary best-fit
alignment. It aligns Data objects by best-fitting Data points found using the nominal
primitives of considered features in the feature extraction group to Reference objects
or to Reference surfaces. The following items are offered:

Considered features
A list box that allows specifying the features to consider for the best-fit alignment.
Only the nominal primitives of considered features are used to select Data points
that are processed by the best-fit alignment. Choose from: All and Specific. The
default value is All. When Specific is chosen, a list box is displayed that offers the
features in the group, preceded by a check box, which enables object selection. By
default, all features are selected.

Max distance from nominal


A text box that allows specifying the maximum search distance for Data points
from the nominal primitives of the considered features in the feature extraction
group. Valid values are greater than 0.0 mm. The default value is 10.0 mm.

The Advanced subsection offers the following items:

Reference objects
A list box that allows specifying the Reference objects to use for the best-fit
alignment. Choose from: All, Specific, and Selected Elements (selected elements
of used Reference objects). The default value is All, unless one or more Reference
objects are used and selected when opening the dialog box. In this case, the
default value is Specific, and a list box is displayed that offers a list of the available
Reference objects, preceded by a check box, which enables object selection. By
default, the check boxes of the used and selected Reference objects are selected.

Data objects
An uneditable text box that indicates that the Data objects used for the best-fit
alignment are the ones used to extract the measured component of the
considered features as well as their constraining planes, if any (i.e., specified in the
Data objects list box on the Measurement tab of their property sheet). The text
Same as considered features is displayed.

Subsampling
A combo box that allows specifying the fraction of Data points to consider. Choose
from: 1/1, 1/4, 1/16, and 1/64, or specify a value by entering 1/n, where n is a
positive integer value. The default value is 1/4.

PolyWorks|Inspector Reference Guide 2020 1109


Features Using feature extraction groups

Max angle
A check box that enables an adjacent text box used to specify an angle, in degrees.
The angle represents the maximum deviation between a Data point’s normal
vector and a matched Reference object’s normal vector. The angle is used to match
surfaces with compatible orientations. When the deviation between normal
vectors exceeds the maximum value, the search for a Reference object is resumed
until a Reference point with a compatible orientation is found, or the maximum
distance has been reached. Valid values range from 0° to 180° inclusively. The
default value is 45°.

Max number of iterations


A text box that allows specifying the maximum number of iterations of the
alignment algorithm. Valid values are greater than or equal to 0 iterations. The
default value is 50 iterations.

Press the Create button to launch the operation, and press the Close button to dismiss
the dialog box.

When the feature extraction group is created, the following occurs, in order:

 The current data alignment is recorded in the feature extraction group as the initial
data alignment.

 A local best-fit alignment is automatically performed using the specifications in the


dialog box, and saved in the feature extraction group.

 The measured component of the features in the feature extraction group are
extracted, if specified in the dialog box.

17.12.2 Editing feature extraction groups

To edit a feature extraction group, select at least one feature in the feature extraction
group and choose the Measure > Features > Edit Extraction Group menu item. This
displays the Edit Feature Extraction Group dialog box, shown in Figure 17.219, which
offers the items that follow.

Name
A text box that displays and allows editing the name of the feature extraction
group. To edit the name, click in the text area and enter a different name.

The Parameters section offers the following items:

Features
A list area that displays and allows editing the features that belong to the feature
extraction group. Two buttons are offered to edit the list:

PolyWorks|Inspector Reference Guide 2020 1110


Features Using feature extraction groups

Figure 17.219 The Edit Feature Extraction Group dialog box.

Add features selected in the Tree View to group


A button that adds the features selected in the tree view to the feature
extraction group. If a selected feature is already in another feature
extraction group, it is removed from that group. For information
concerning the features that can be added to feature extraction groups,
see Section 17.12.4 Adding features to feature extraction groups.

Once features are added to the feature extraction group, their measured
component can be obtained using the Measure > Extract Measured menu
item. The extraction is done using the alignment of the feature extraction
group.

PolyWorks|Inspector Reference Guide 2020 1111


Features Using feature extraction groups

Remove features from group


A button that removes the features selected in the list from the feature
extraction group.

The Best-fit parameters section offers items to configure the temporary best-fit
alignment that aligns Data objects by best-fitting Data points found using the nominal
primitives of considered features in the feature extraction group to Reference objects
or to Reference surfaces:

Considered features
A list box that allows editing the features to consider for the best-fit alignment.
Only considered features are used to select Data points that are used by the best-
fit alignment. Choose from: All and Specific. When Specific is chosen, a list box is
displayed that offers the features in the feature extraction group, preceded by a
check box, which enables object selection.

Max distance from nominal


A text box that allows editing the maximum search distance for Data points from
the nominal primitives of the features. Valid values are greater than 0 mm.

The Advanced subsection offers the following items:

Initial data alignment(s)


An item that allows specifying a different initial data alignment (i.e., the data
alignment from which the local best-fit alignment of the feature extraction group
is performed). When there is only one alignment group, an adjacent list box is
offered containing its data alignments. When there is more than one data
alignment group, a list are is offered with the following columns to specify data
alignments:

Alignment Group
A column that lists the name of each alignment group. The name is not
editable.

Data Alignment
A column that offers, for each alignment group, a list box that allows
choosing a data alignment.

Reference objects
A list box that allows editing the Reference objects to use for the alignment.
Choose from: All, Specific, and Selected Elements (selected elements of used
Reference objects). When Specific is chosen, a list box is displayed that offers a list
of the available Reference objects, preceded by a check box, which enables object
selection.

Data objects
An uneditable text box that indicates that the Data objects that are used for the
best-fit alignment are all the ones used to extract the measured component of the
considered features (i.e., specified in the Data objects list box on the

PolyWorks|Inspector Reference Guide 2020 1112


Features Using feature extraction groups

Measurement tab of their property sheet). The text Same as considered features is
displayed.

Subsampling
A combo box that allows editing the fraction of Data points to consider. Choose
from: 1/1, 1/4, 1/16, and 1/64, or specify a value by entering 1/n, where n is a
positive integer value.

Max angle
A check box that enables an adjacent text box used to edit the angle in degrees
that represents the maximum deviation between a Data point’s normal vector and
a matched Reference object’s normal vector. This angle is used to match surfaces
with compatible orientations. When the deviation between normal vectors
exceeds the maximum value, the search for a Reference object is resumed until a
Reference point with a compatible orientation is found, or the maximum distance
has been reached. Valid values range from 0° to 180° inclusively.

Max number of iterations


A text box that allows editing the maximum number of iterations of the algorithm.
Valid values are 0 or greater.

Press the Apply button to apply the changes to the feature extraction group, and press
the Close button to dismiss the dialog box.

When the feature extraction group is edited, a new local best-fit alignment is
automatically performed using the specifications in the dialog box and saved in the
feature extraction group. The automatic project update mechanism then extracts the
measured component of extracted features in the feature extraction group.

Concerning any features added to the feature extraction group, their measured
component can be obtained using the Measure > Extract Measured menu item. The
extraction is performed using the alignment of the feature extraction group to which
they belong.

17.12.3 Managing feature extraction groups

The feature extraction groups in the current piece can be edited or deleted, and new
feature extraction groups can be created. To manage feature extraction groups, choose
the Measure > Features > Manage Extraction Group menu item, which displays the
Manage Feature Extraction Groups dialog box shown in Figure 17.220. It offers the
items that follow.

Feature extraction groups


A list area that displays and allows editing the feature extraction groups in the
current piece. The following buttons are offered to manage feature extraction
groups:

PolyWorks|Inspector Reference Guide 2020 1113


Features Using feature extraction groups

Figure 17.220 The Manage Feature Extraction Groups dialog box.

Create
A button that displays the Create Feature Extraction Group dialog box.
Any features selected in the tree view are added to the feature extraction
group. For more information on creating feature extraction groups, see
Section 17.12.1 Creating feature extraction groups.

Edit
A button that displays the Edit Feature Extraction Group dialog box to
edit the selected feature extraction group. For more information on
editing feature extraction groups, see Section 17.12.2 Editing feature
extraction groups.

Delete
A button that deletes selected feature extraction groups.

Press the Close button to dismiss the dialog box.

17.12.4 Adding features to feature extraction groups

All nonignored features, except polylines, distances, angles, and cross-section features,
can be added to a feature extraction group. In some cases, however, a selected feature

PolyWorks|Inspector Reference Guide 2020 1114


Features Using feature extraction groups

is not added to a feature extraction group, but rather other features that are directly
associated with the feature. See the table that follows for complete information.

Features added to
Selected feature
feature extraction group

Slab Planes that define the slab

Dependent feature Parent features

Pattern Features in the pattern

The measurement method of features added to a feature extraction group is set to


Extract if it is not already the case.

PolyWorks|Inspector Reference Guide 2020 1115


Features Editing features

17.13 Editing features


Several operations allow editing features.

17.13.1 Editing patterns

It is possible to add features to, and remove features from, patterns.

17.13.1.1 Adding features to patterns

To add features to a pattern, proceed as follows:

1. Select the pattern as well as the desired same-type features.

2. Choose the Measure > Features > Add to Pattern menu item.

Note that this operation is not available for features created on a cross-section.

17.13.1.2 Removing features from patterns

To remove features from patterns, proceed as follows:

1. Select the features to remove from within patterns.

2. Choose the Measure > Features > Remove from Pattern menu item.

The selected features are transferred from their pattern to the Features branch in the
tree view.

17.13.2 Making fitted measured primitives coaxial, parallel, or perpendicular

Three tools allow refitting selected measured primitives to make them coaxial, parallel,
or perpendicular. A primary primitive, which serves as the reference, is required for the
operation. It is either chosen from the selected primitives or is calculated by averaging
the selected primitives. For example, after a Make Coaxial operation, all primitives will
have the same axis as the primary primitive. In all cases, the primitives must first be
fitted individually; a list of fitted points is kept for each primitive. Then, the specific
operation is applied to them.

Making features coaxial, parallel, or perpendicular follows a general process:

1. Select features, generally containing fitted measured primitives, in the tree view.

PolyWorks|Inspector Reference Guide 2020 1116


Features Editing features

2. Choose the Make Coaxial, the Make Parallel, or the Make Perpendicular menu item on
the Measure > Features submenu.

The result of the operation depends on the status of the Create dependencies option,
located on the Objects > Features page of the PolyWorks|Inspector Options dialog
box:

 If Create dependencies is selected, the application duplicates the original features


and their primitives, and internally flags the duplicates as being coaxial/parallel/
perpendicular by creating a link between the features.

The duplicated primitives are automatically updated when the source primitives are
edited. The same data points used for their creation are used to update the
primitives.

 If Create dependencies is not selected, the specified operation directly refits


coaxial/parallel/perpendicular measured primitives, and replaces the existing
primitives with new ones.

Note that once the measured primitive is refitted, the link with the Data points used
to fit the primitive is broken and it can no longer be updated. Consequently, the
measurement method is automatically set to Custom on the Measurement tab of
the feature’s property sheet.

For complete information on dependent primitives, and the Create dependencies


item, see Section 17.2.7.2 Dependent features.

Note that if the selected features only contain nominal primitives, or are empty, the
dependency makes the operation latent. Once the requirements are met (i.e., all
dependent coaxial/parallel/perpendicular features contain their fitted coaxial/parallel/
perpendicular measured primitives), the required refitting operation will be applied.

17.13.2.1 Refitting direction-based measured primitives to make them coaxial

Direction-based measured primitives can be made coaxial to a primary feature.


Primitives are said to be coaxial if they share the same axis. Proceed as follows:

1. Select the features to be made coaxial.

2. Choose the Measure > Features > Make Coaxial menu item. The dialog box shown in
Figure 17.222 (a) is displayed.

3. Specify a reference axis:

To make a feature primary, choose it in the Primary feature list box from among the
selected features. Its axis is used as a reference, and the primitives contained in the
other features are best-fitted coaxial to it.

Otherwise, choose None in the Primary feature list box; an average axis is
determined, and all measured primitives are best-fitted coaxial to it.

PolyWorks|Inspector Reference Guide 2020 1117


Features Editing features

Figure 17.221 An example of the Features branch containing coaxial features.

circle 1 and circle 2, containing a nominal


and a measured primitive, were made
coaxial.

circle 1 -coaxial- and circle 2 -coaxial- are


duplicates of circle 1 and circle 2, to which
the Make Coaxial operation was applied.
circle 1 -coaxial- -meas- and circle 2 -
coaxial- -meas- are coaxial.

4. Press the Fit button to invoke the operation.

A coaxial primitive is refitted using the Data points used to fit its source primitive, with
the additional constraint of a specified axis.

For example, let’s assume two circle features, circle 1 and circle 2, each containing a
fitted measured primitive, are selected:

 circle 2 is specified as the primary feature, and the Create dependencies option is
selected (see Section 17.2.7.2 Dependent features).

 A dependent feature (circle 2 -coaxial-) will be created containing a coaxial measured


primitive sharing the same axis as circle 2; circle 2 -coaxial- -meas- is therefore a
duplicate of circle 2 -meas-.

 A dependent feature (circle 1 -coaxial-) will be created containing a coaxial measured


primitive refitted using the points used to fit circle 1 -meas-, consequently passing
through these points, and sharing the same axis as circle 2 -meas-; circle 1 -coaxial- -
meas- can have a radius different than that of circle 1 -meas-.

Figure 17.221 offers an example of coaxial features and their primitives created in the
tree view.

17.13.2.2 Refitting direction-based measured primitives to make them parallel

Direction-based measured primitives can be made parallel to a reference feature.


Proceed as follows:

1. Select the features to be made parallel.

PolyWorks|Inspector Reference Guide 2020 1118


Features Editing features

2. Choose the Measure > Features > Make Parallel menu item. The dialog box shown in
Figure 17.222 (b) is displayed.

3. Specify a reference axis:

To make a feature primary, choose it in the Primary feature list box from among the
selected features. Its orientation is used as a reference, and the primitives contained
in the other features are best-fitted parallel to it.

Otherwise, choose None in the Primary feature list box; an average orientation is
determined, and all measured primitives are best-fitted parallel to it.

4. Press the Fit button to invoke the operation.

When a primitive is primary, other primitives are made parallel to it. Otherwise,
mutually parallel primitives are refitted. A parallel primitive is refitted using the Data
points used to fit its source primitive.

17.13.2.3 Refitting direction-based measured primitives to make them


perpendicular

Two fitted direction-based primitives, or three fitted planar primitives can be made
perpendicular to a reference feature. Proceed as follows:

1. Select two or three features to make perpendicular.

2. Choose the Measure > Features > Make Perpendicular menu item. The dialog box
shown in Figure 17.222 (c) is displayed.

3. Specify a reference axis or plane:

To make a feature primary, choose it in the Primary feature list box from among the
selected features. Its orientation is used as a reference, and the primitives contained
in the other features are best-fitted perpendicular to it.

To make a feature secondary, choose it in the Secondary feature list box from
among the selected features. The primitives contained in the secondary feature are
best-fitted perpendicular to the primary feature and the primitives contained in the
tertiary feature are best-fitted perpendicular to the primary and the secondary
features. Note that the Secondary feature list box is only available if three planar
features have been selected, and one of them has been specified as a primary
feature.

Otherwise, choose None in the Primary feature list box; an average axis is
determined, and all measured primitives are best-fitted perpendicular to it.

4. Press the Fit button to invoke the operation.

PolyWorks|Inspector Reference Guide 2020 1119


Features Editing features

Figure 17.222 The dialog boxes used to make measured primitives (a) coaxial, (b) parallel, and (c)
perpendicular.

(a)

(b)

(c)

When two primitives are made perpendicular and one primitive is primary, the other
primitive would be refitted as a primitive perpendicular to the primary one. Otherwise,
both primitives would be refitted to be perpendicular. A perpendicular primitive is
refitted using the Data points used to fit its source primitive.

For example, if three planes are made perpendicular, primary and secondary features
can be defined. In such a case, the secondary primitive would be refitted perpendicular
to the primary one, and the third primitive would be refitted perpendicular to the
primary and secondary primitives. This allows the fitting of three perpendicular planes
to a dataset (box fitting).

17.13.3 Swapping the nominal/measured status of primitives

The Measure > Features > Swap Nominal and Measured menu item automatically swaps
the nominal and measured primitives of selected features (i.e., for a given feature, the
original nominal primitive becomes the new measured primitive, and the original
measured primitive becomes the new nominal primitive). This operation can be
performed on features that contain two primitives or only one primitive.

PolyWorks|Inspector Reference Guide 2020 1120


Features Editing features

When the operation is applied, the measurement method on the Measurement tab of
the feature’s property sheet is set to Custom for features with a nominal primitive.
Otherwise, it does not change. When a measured primitive, created using the Extract,
the Probe, or a construction method (that performs a fit operation), is swapped, all
information regarding the fit operation is deleted and all the fields on the Fit tab of the
feature’s property sheet are emptied.

This operation is not available for dependent features and for features that have the
Use Nominal Primitive measurement method specified on the Measurement tab of
their property sheet.

17.13.4 Merging features

The following two items on the Measure > Features submenu allow merging a feature
containing a measured primitive into a feature containing a nominal primitive. Note
that before merging features, it can be necessary to swap the type of specific primitives;
see Section 17.13.3 Swapping the nominal/measured status of primitives for more
information.

Merge Measured into Nominal


Merges two selected features of the same type, one feature with a nominal
primitive and the other with a measured primitive. The measured primitive is
moved into the feature containing the nominal primitive, and the resulting empty
feature is deleted.

Auto-Merge Measured into Nominal


Automatically merges the measured primitive of selected features with the feature
containing the closest matching nominal primitive. The match is based on several
criteria (e.g., distance and size). Select a feature containing a measured primitive.
The feature containing the measured primitive is automatically merged into the
closest feature containing a nominal primitive, and the resulting empty feature is
deleted. Note that if the closest feature containing a nominal primitive also
contains a measured primitive, or if no nominal primitive can be found, the
selected measured primitive is not merged. This operation is not available for
polylines.

When either operation is applied, the measurement method of the feature with the
measured primitive being merged is applied to the feature receiving the measured
primitive. Note that these operations are not available for features that have the Use
Nominal Primitive measurement method specified on the Measurement tab of their
property sheet.

17.13.5 Setting measured boundaries using nominal

The Measure > Features > Set Measured Boundaries Using Nominal menu item operates
on selected axial primitives, planes and slabs that are not dependent by redefining the
boundaries of their measured primitive using the boundaries of their associated

PolyWorks|Inspector Reference Guide 2020 1121


Features Editing features

nominal primitive. This operation is required by certain GD&T controls that inspect
orientation and position (e.g., Angularity, Parallelism). It is assumed that the associated
nominal and measured primitives are aligned.

The boundaries of the measured primitives are edited as follows:

 Axial primitives: The measured primitive is modified such that its axis is bounded by
the intersection with the two planes that bind the axis of the associated nominal
primitive.

 Planes: The cropping of the measured primitive is modified by projecting the


cropping of the associated nominal primitive onto it.

 Slabs: The cropping of the measured primitive is modified by projecting the


cropping of the associated nominal primitive onto it. The contour of the surface
planes and of the midplane of the nominal primitive are projected onto the
corresponding planes of the measured primitive.

Note the following:

 No link is conserved between the associated nominal and measured primitives as a


result of the operation. If the nominal primitive is redefined or edited, the measured
primitive is not rebounded by the new boundaries of the nominal primitive.

 Note that if the associated nominal and measured primitives are almost
perpendicular, the operation is not performed.

 Note as well that this operation is automatically applied as post-processing to


measured primitives that are automatically extracted using the Extract Measured
operation, described in Section 17.9.4 Extracting the measured primitive of a feature.

PolyWorks|Inspector Reference Guide 2020 1122


Features Editing features

17.13.6 Deleting features

In most cases, deleting features is permitted. Note the following when attempting to
delete the following types of features:

 An individual feature:

 The primitives it contains are also deleted.

 Any angle or distance feature linked to that feature is also deleted.

 An angle or distance feature: The features linked to that feature are not affected.

 A pattern: The individual features it contains are not affected.

 A dependent feature: It cannot be deleted unless it is first made independent from


its source features.

 A datum feature used by a Feature Control Frame on another feature: It cannot be


deleted, unless the other feature is also selected.

See Section 8.2.1 Deleting objects for more information on deleting objects.

17.13.7 Duplicating features and primitives

Features and primitives can be duplicated. The table that follows describes how certain
types of features are duplicated. Note that this table is for the Duplicate Objects
operation. For the Duplicate Cross-Section Features in 3D operation, see Section 8.6.2
Duplicating cross-section features in 3D.

Feature type Result of duplication operation

The resulting angle or distance is linked to the original


Angle or distance feature features and has all the controls of the original features.
However, the original features are not duplicated.

The dependency is duplicated only if both the feature


Dependent feature and all the source objects are duplicated. Otherwise,
selected objects are duplicated with no dependency.

Its primitives as well as all the controls on this feature


Individual feature
are also duplicated.

Individual feature within a The resulting feature is independent from the pattern
pattern and has all the controls of the original feature.

The features it contains, as well as their primitives and


Pattern feature
controls, are also duplicated.

Its feature is also duplicated, but the feature’s controls


Primitive
are not.

PolyWorks|Inspector Reference Guide 2020 1123


Features Editing features

Feature type Result of duplication operation

If a slab feature is selected, the resulting slab is linked to


the same source planes are the original slab.
If a slab feature and one of the source planes are
duplicated, the resulting slab is linked to the duplicated
Slab
source plane and the old source plane for the plane that
was not duplicated.
If the slab and both source planes are duplicated, the
resulting slab is linked to the new source planes.

For surface features measured using the Probe method,


the resulting surface feature depends on whether the
corresponding surface Data object (i.e., the one used to
store the probed points) is selected or not:
• If it is selected, the measurement method of the
resulting surface feature is set to Probe, and its
Surface feature
measured component is obtained using the probed
points of the resulting surface Data object.
• If it is not selected, the measurement method of the
resulting surface feature is set to Custom, and its
measured component is obtained using the probed
points of the original surface Data object.

For more information on duplicating objects, see Section 8.6.1 Duplicating objects.

17.13.8 Changing the order of features in the tree view

The order of objects within the Features branch can be modified by dragging single
objects; see Section 3.6.8.6 Changing the order of objects within their branch for more
information on dragging objects in the tree view. When dragging features and
primitives, note the following:

 When dragging a feature upward, the feature in question is placed above the feature
currently under the pointer, and when dragged downward, it is placed below the
feature currently under the pointer.

 When dragging a feature on a pattern, the feature is added to the end of the pattern.

Primitives can be dragged into a feature of the same type. A nominal primitive can be
dragged into a feature containing only a measured primitive or an empty feature. A
measured primitives can be dragged into a feature containing only a nominal primitive
or an empty feature.

PolyWorks|Inspector Reference Guide 2020 1124


Features Using the property sheet of features and primitives

17.14 Using the property sheet of features and primitives


The properties of a feature or a primitive can be viewed by selecting the object and
choosing the Edit > Object Properties menu item. Various items presented on the
property sheet apply to all features and primitives.

17.14.1 Using the property sheet of features

The property sheet of features presents each feature’s properties using tabs. Some of
the properties are specified on creation, while other properties are assigned on
creation from the PolyWorks|Inspector Options dialog box (see Figure 17.223) or when
a measurement method is specified.

See Section 57.6.5 Feature options for a description of these options.

The subsections that follow offer a detailed description of each section of the property
sheet of features.

17.14.1.1 Feature-specific properties

The property sheet of a feature, except polylines, offers the Feature tab, presenting
properties specific to features. See Figure 17.224 (a) and (b) for examples. The tab
provides some of the items that follow, according to the feature type.

Datum feature label


A combo box that allows specifying or editing a datum label for a specific feature.
Choose from the list of Unassigned Labels (i.e., not used by another object) and
Assigned Labels (i.e., used by another object), or type in a customized datum
label, consisting of one or more letters. Note that feature datum labels cannot
contain the letters I, O, and Q. The letters X, Y, and Z are not recommended in order
to avoid confusion with the standard axes. The name of a feature will automatically
change when modifying the datum label.

When an assigned label is specified, the label is removed from the former object
and transferred to the current object. Note that an assigned label is unavailable in
the following cases:

 The label of the current object is used in a Datum Reference Frame.

 The label is part of a composite datum feature and the current object is
incompatible with that composite datum feature.

 The label is used with a modifier by another object and the current object
does not support that modifier.

PolyWorks|Inspector Reference Guide 2020 1125


Features Using the property sheet of features and primitives

Figure 17.223 Values for some options, such as the options on the Features page, are transferred to
features on creation, when appropriate for the type of feature. They appear on a
feature’s property sheet, and may be editable.

This item is not available for polyline, surface, angle, and distance features, as well
as a multiple selection of features. However, it is available for patterns and for the
features contained in a pattern.

The Nominal primitive extraction section, available for all individual features except
lines, points, and polylines offers the following items:

Do not overwrite nominal primitive


A check box that disables the automatic extraction of a nominal primitive. By
default, the check box is cleared. However, it is automatically selected when the
fitted Data points of the measured primitive are edited.

Max distance to measured primitive


A text box that allows specifying a maximum 3D distance between a candidate
nominal primitive and the measured primitive. This item is initially specified on the
Features page of the PolyWorks|Inspector Options dialog box (see Section 57.6.5
Feature options for more information). The text box is not available when the Do
not overwrite nominal primitive check box is selected and the feature already
has a nominal primitive.

PolyWorks|Inspector Reference Guide 2020 1126


Features Using the property sheet of features and primitives

Figure 17.224 In (a) and (b), two examples of the Feature tab of the property sheet of features. The
exact content of each tab is determined by the type of feature.

(a) For individual features (b) For angle and distance features

Trim using CAD surfaces


A check box that enables extracting nominal trimmed primitives from Reference
object elements. This item is only offered for cones, cylinders, and spheres.
Trimmed primitives keep a copy of the associated Reference object elements used
for their extraction. When trimmed primitives are used in certain operations (e.g.,
selection and comparison), only the points that can be projected onto the
associated Reference object elements are used. The check box is cleared when the
Do not overwrite nominal primitive check box is selected and the feature
already has a nominal primitive. For more information on trimmed primitives, see
Section 17.2.7.3 Trimmed primitives.

The Control section offers the following items to specify the control options of features:

Use in residual mobility optimization


A check box that enables indicating that a feature will be used for residual mobility
optimization. This item applies to all individual features except planes and

PolyWorks|Inspector Reference Guide 2020 1127


Features Using the property sheet of features and primitives

polylines. It is unavailable for angle, distance, and pattern features. However, it


may be available for the features contained in a pattern, depending on their type.

Note that this check box is automatically cleared and made unavailable when a
feature is ignored, but it is returned to its initial status when the ignored feature is
made used again.

Use in pattern measurements


A check box that enables indicating that the feature will be considered for the
pattern’s measurements. This item applies to all individual features contained in a
pattern.

Note that this check box is automatically cleared and made unavailable when a
feature is ignored, but it is returned to its initial status when the ignored feature is
made used again.

GD&T calculation zone


A group label, offered for cone, cylinder, and line features, that allows adjusting the
calculation zone for Position and Orientation GD&T tools. It offers the following
items:

Position tools
A list box that allows specifying whether GD&T calculations for Position
tools are made according to the unrelated actual mating envelope (ASME
Y14.5)/associated feature (ISO) or if they are adjusted to the nominal
boundaries. Two choices are offered: As Measured or Adjust to
Nominal Boundaries.

The default value is As Measured unless the Adjust calculation zone to


nominal boundaries option is selected, in which case the Adjust to
Nominal Boundaries item is the default value. For more information, see
Section 57.6.5.4 GD&T options.

Orientation tools
A list box that allows specifying whether GD&T calculations for
Orientation tools are made according to the unrelated actual mating
envelope (ASME Y14.5)/associated feature (ISO), adjusted to the nominal
boundaries, or made according to a custom height specified for the axis.
Three choices are offered: As Measured, Adjust to Nominal
Boundaries, or Custom Height.

The default value is As Measured unless the Adjust calculation zone to


nominal boundaries option is selected, in which case Adjust to Nominal
Boundaries is the default value. For more information, see Section
57.6.5.4 GD&T options.

If Custom Height is specified, the following text box is made available:

Height
A text box that allows specifying a custom value for the height of
the axis and is used for Orientation GD&T calculations when

PolyWorks|Inspector Reference Guide 2020 1128


Features Using the property sheet of features and primitives

applicable. Valid values are greater than 0.0 mm. The default
value is 10.0 mm.

Max distance to surface


A text box, available for surface features only, that allows specifying a maximum
distance value used when computing GD&T and dimensional controls on a surface
feature. Valid values are greater than 0.0 mm. Measured points whose deviation
from the nominal component is greater than the value specified are not used to
compute GD&T and dimensional controls. For more information on using and
ignoring the measured points of surface features, see Section 17.10 Editing
measured points.

Data points beyond surface boundary


A list box that allows specifying how the Data points beyond the surface boundary
are considered when extracting the measured component of surface features.
Choose from: Ignore (points are not considered) or Measure to Surface
Extension (points are measured to the extension of the surface). The default value
is Measure to Surface Extension.

In addition, the Feature tab of certain types of features offers feature-specific items:

Point features

For point features bound to feature reference target points, the Reference targets
alignment section offers the following parameters used when performing a
Reference Targets alignment by probing:

Use as surface point


A check box that enables specifying considering the point as a point on the
surface (i.e., use a normal to measure the deviation). It is automatically selected
when the point feature is probed within a Reference Targets alignment by probing
operation. When selected, the following items are offered to allow defining a
normal automatically or manually:

Automatic normal
An option button, selected by default, that specifies that a normal is
found automatically. The coordinate values are extracted on the
Reference object in the 3D scene that is closest to the feature reference
target point bound to the point feature. The coordinates of the extracted
normal are then specified in the I, J, and K text boxes. The default value is
0.0 for the I and J text boxes, and is 1.0 for the K text box.

Custom normal
An option button that specifies the normal vector of the point primitive
using the adjacent I, J, and K text boxes. Enter the coordinate values
manually or drag a direction-based primitive from the tree view over a
text box to define an (I, J, K) normal.

The normal vector of the point feature is used to compute the compensation of
probed points.

PolyWorks|Inspector Reference Guide 2020 1129


Features Using the property sheet of features and primitives

Surface features:

Number of nominal elements


A text box that allows specifying the number of CAD surfaces that compose the
nominal component of the surface feature.

Number of measured data points


A text box that allows specifying the number of Data points that compose the
measured component of the surface feature.

The Surfaces section offers an uneditable table that presents the parameters used to
define the original CAD surfaces used to create the surface feature. It lists the following
parameters: Surfaces used for computations, Tessellation tolerance, Max stitching
distance, Thickness/Offset, and Effective surface(s). For detailed information, see
Section 39.9 Using the property sheet of Reference objects.

Slab features:

Source features
A group label that offers the 1st plane and 2nd plane list boxes that allow
selecting the first and second source planes between which the slab is measured.

Angle and distance features:

Source features
A group label, shown in Figure 17.224 (b), that offers the Reference feature and
Feature list boxes that allow selecting the source features between which the
angle or the distance is measured. This item is available for angle features and
distance features only. For angle features, only direction-based features are listed.
For distance features, all feature types are listed except polylines, surfaces, and
patterns. By default, the current source features are listed.

The Custom properties section is shown below. It contains a table of current user-
defined properties and allows specifying their value for the current measurement
object.

PolyWorks|Inspector Reference Guide 2020 1130


Features Using the property sheet of features and primitives

Property
An uneditable column that displays the name of the custom property. It can be
edited on the Objects page of the PolyWorks|Inspector Options dialog box.

Value
A column that allows specifying the value of the associated custom property by
entering the desired content. By default, no value is displayed.

Add/Remove
A button that allows displaying the Objects page of the PolyWorks|Inspector
Options dialog box in order to add new custom properties to the current list, or to
remove existing custom properties.

The Custom properties section contains the custom properties created using the
Objects page of the PolyWorks|Inspector Options dialog box. For more information,
see Section 57.6 Object options.

17.14.1.2 Configuring the measurement properties

The property sheet of a feature offers the Measurement tab that allows preconfiguring
or modifying a feature’s measurement method and related parameters. It offers the
Method list box that specifies the feature measurement method. Choose from:
Undefined, Extract, Probe, CNC Probe, Custom, Use Nominal Primitive, or [script
name]. The latter displays the name of the object measurement script specified for the
feature. For surface features, the Probe Comparison Points method is available. For
cross-section features, the Extract from Cross-Section method is available. The
Measurement tab is available for individual and surface features. It is not available for
dependent features or slabs.

When a feature is created without a measured component, the measurement method


is set to Undefined, by default. The measurement method can be programmed by
selecting a measurement method on the Measurement tab, or by launching the
Extract Measured, Probe Measured, CNC Probe Measured, or [script name]
operation. When setting the Extract, Extract from Cross-Section, Probe, or CNC
Probe measurement method or script method, the default probing or extraction
measurement parameter values are automatically copied to the properties of the
feature. All the default extraction and probing measurement parameter values can be
set on the Extract Measured page and subpages as well as the Probe page and
subpages of the Objects > Features page of the PolyWorks|Inspector Options dialog
box (see Section 57.6.5 Feature options for detailed information).

When the measurement method of an existing feature containing a measured


component is modified, and the Automatic project update option is selected on the
Project page of the PolyWorks|Inspector Options dialog box (see Section 57.3 Project
options), the measured component is deleted because it no longer corresponds to the
specified method. When the measurement method is changed from a probing method
to a nonprobing method, the probed points of the measured primitive are also deleted.

PolyWorks|Inspector Reference Guide 2020 1131


Features Using the property sheet of features and primitives

If the measured primitive is edited, the measurement method is set to Custom.


Similarly, if the measured primitive is replaced using a different measurement
operation, the measurement method is modified accordingly.

The specified measurement method of an existing feature remains unchanged when


deleting its measured primitive.

Configuring guiding instructions

When the measurement method or script method is Probe, Custom, or Undefined, the
Guiding instructions section is displayed on the Measurement tab. It allows
specifying the guiding instructions that will be displayed within a Play Inspection
sequence, or other specific contexts (e.g., probing). For complete information on
guiding instructions, see Section 51.3.4 Customizing guiding instructions for
measurement objects).

The Guiding instructions section offers the following parameters:

Message
A check box that allows activating the use of a custom guiding message. When the
check box is selected, a text area is made available to allow entering the message.
By default, the check box is cleared, and no message is displayed (except in a
context of Play Inspection, where a generic message is displayed instead).

Image
A check box that allows activating the use of a custom guiding image. By default,
the check box is cleared, and no image is displayed. When the check box is
selected, the following buttons are made available:

Import
A button that opens a file browser used to select the guiding image.
When the image is imported, a preview is displayed in the zone located
right below the Image check box.

Export
A button that allows exporting the guiding image using a file browser. By
default, the image is exported in a JPEG format (*.jpg or *.jpeg). This
format can be changed using the Save as type list box. The other
supported formats are: Microsoft Bitmap files (*.bmp), PNG files (*.png),
and TIFF files (*.tiff or *.tif ).

Clear
A button that removes the guiding image from the object properties.

PolyWorks|Inspector Reference Guide 2020 1132


Features Using the property sheet of features and primitives

17.14.1.2.1 Extracting the measured component of features

As explained in Section 17.9 Completing features by defining, extracting, or probing


components, a feature’s measured component can be extracted on available Data
objects using its nominal primitive as a starting point. This method identifies Data
points in the vicinity of a nominal component and fits a measured component. In the
case of highly deviated parts, features located in a largely deviated area can be
correctly extracted by placing them in a feature extraction group, after which a
temporary, local best-fit alignment is automatically performed based on those features,
immediately followed by the extraction of their measured components; for more
information, see Section 17.12 Using feature extraction groups.

The Measurement tab of all individual features and surface features, except polylines
which cannot be extracted, offers the Extract measurement method. It offers common
and contextual parameters, determined by the type of feature, that are applied when
extracting a feature’s measured component. See Figure 17.225 for an example. When
an extraction operation is launched, each individual feature that is referenced is
processed using its own extraction parameters.

Note the following:

 When an extraction parameter is modified on the property sheet of a feature


containing a measured primitive, and the Automatic project update option is
selected on the Project page of the PolyWorks|Inspector Options dialog box (see
Section 57.3 Project options), the measured primitive is automatically updated.

 If the feature’s nominal primitive is modified, and the Automatic project update
option is selected on the Project page of the PolyWorks|Inspector Options dialog
box (see Section 57.3 Project options), the measured primitive is also automatically
updated because it is measured using the nominal primitive. When the update of a
measured primitive fails, the original measured primitive is removed from the feature
and an update error occurs.

 When a measured primitive is deleted, the specified measurement method does not
change.

When extracting primitives, the parameters are divided into three main sections on the
Measurement tab. The parameters available vary according to the type of feature.

The Extract measurement method of curve-based features offers the Submethod


menu button that specifies the extraction submethod. Each submethod offers specific
parameters that allow defining a zone used to fit the measured primitive and, in some
cases, a zone used to fit a constraining plane. It also offers parameters for defining the
fit type and the outlier rejection method. Choose from:

 Trimmed – Specifies that the measured primitive is fitted on the Data points
around the primitive. With this submethod, a distance parameter defines a zone used
to extract the curve, and three parameters (Tangent offset, Width, and Height)
optionally define a zone used to extract a constraining plane. This extraction method

PolyWorks|Inspector Reference Guide 2020 1133


Features Using the property sheet of features and primitives

Figure 17.225 The Extract method specified on the Measurement tab of the property sheet of
features. The exact content of each tab is determined by the type of feature.

is used when the feature is fitted on the trimmed boundary of a hole where Data
points cannot be scanned on the inside walls of holes (e.g., sheet metal parts).

 Standard – Specifies that the measured primitive is fitted on the Data points
around the sides of the hole. This submethod is selected by default. It offers two fit
zone types: Centered and Offset. When the Centered fit zone type is specified, a
distance parameter defines a zone used to extract data points, and a maximum angle
parameter discriminates constraining plane points from internal walls points that

PolyWorks|Inspector Reference Guide 2020 1134


Features Using the property sheet of features and primitives

should be used to fit the curve. When the Offset fit zone type is specified, six
parameters define two explicit zones used to fit a constraining plane and a curve
(recommended for flanged holes). This extraction method is used when the feature
is fitted on a surface Data object.

 Oblique – Specifies that the measured primitive is fitted on the Data points
of an oblique hole on a surface. With this submethod, six parameters define two
explicit zones used to fit a constraining plane and a curve. The curve is initially fitted
on the nominal feature plane, and then translated until its center point is on the fitted
oblique plane.

The table that follows presents the extraction of both the measured primitive and the
constraining plane for each extraction submethod:

Submethod Primitive extraction Constraining plane extraction

Trimmed Data points whose 3D distance The constraining plane fit zone is
to the nominal primitive is a circular planar zone defined at
smaller than or equal to the an offset distance from the
specified Max distance to nominal primitive. Three
nominal primitive value are parameters define the fit zone:
considered for the extraction Tangent offset
operation. If the angle between
the point normal and the normal
of the nominal primitive is Width
greater than the specified Max
angle value, the Data point is not
considered for the extraction Height
operation.
Max distance to
nominal The constraining plane is fitted
primitive on the Data points within the fit
zone. If the angle between the
point normal and the normal of
the nominal primitive is greater
than the specified Max angle
value, the Data point is not
considered for the extraction
operation.

PolyWorks|Inspector Reference Guide 2020 1135


Features Using the property sheet of features and primitives

Submethod Primitive extraction Constraining plane extraction

Standard - Data points whose 3D distance Data points whose 3D distance


Centered to the primitive is smaller than or to the primitive is smaller than or
equal to the specified Max equal to the specified Max
distance to nominal primitive distance to nominal primitive
value are considered for the value are considered for the
extraction operation. If the angle extraction operation. If the angle
between the point normal and between the point normal and
the nominal primitive tangent normal of the nominal primitive
vector is greater than the is greater than the specified Max
specified Max angle value, the angle value, the Data point is not
Data point is not considered for considered for the extraction
the extraction operation. The operation.
tangent vector direction
depends on the in-space
orientation of the primitive.
Max distance to
nominal
primitive

Standard - The measured primitive fit zone The constraining plane fit zone is
Offset is an extruded zone located at an a circular planar zone defined at
offset distance opposite the an offset distance from the
normal of the nominal primitive nominal primitive. Three
and parallel to the constraining parameters define the fit zone:
plane. Three parameters define Tangent offset
the fit zone:
Offset to plane
Width

Width
Height

Height
The constraining plane is fitted
on the Data points within the fit
The measured zone. If the angle between the
primitive is fitted on the Data point normal and the normal of
points within the fit zone. If the the nominal primitive is greater
angle between the point normal than the specified Max angle
and the nominal primitive value, the Data point is not
tangent vector is greater than considered for the extraction
the specified Max angle value, operation.
the Data point is not considered
for the extraction operation. The
tangent vector direction
depends on the in-space
orientation of the primitive.

PolyWorks|Inspector Reference Guide 2020 1136


Features Using the property sheet of features and primitives

Submethod Primitive extraction Constraining plane extraction

Oblique The measured primitive fit zone The constraining plane fit zone is
is an extruded zone located at an a circular planar zone defined at
offset distance opposite the an offset distance from the
normal of the nominal primitive nominal primitive. Three
and parallel to the constraining parameters define the fit zone:
plane. Three parameters define Tangent offset
the fit zone:
Offset to plane
Width

Width
Height
(must
Height encompass the
highest and
lowest points)

The measured primitive is fitted


on the Data points within the fit
zone, and its center is
constrained to the constraining
plane. If the angle between the
point normal and the nominal
primitive tangent vector is
greater than the specified Max
angle value, the Data point is not
considered for the extraction
operation. The tangent vector
direction depends on the in-
space orientation of the
primitive.

The Parameters section offers the following standard extraction parameters:

Data objects
A list box that specifies the type of Data object used to extract the measured
component. Choose from: Surface (all the surface Data objects), Boundary (all
the boundary Data objects), All (all the Data objects), or Specific (a selection of
Data objects). The default value is Surface. When Specific is chosen, a list box is
offered under this list box that allows selecting the Data objects to use for the
initial measured component extraction. It offers all the nonignored Data objects,
preceded by a check box. Select the desired objects. If no Data object is selected
when extracting the measured component, all the nonignored Data objects are
automatically selected.

PolyWorks|Inspector Reference Guide 2020 1137


Features Using the property sheet of features and primitives

Fit zone
A group label that allows specifying the zone where Data points are selected to fit
the measured primitive. It offers different parameters, depending on the feature
type and selected submethod in the case of curve-based features:

Max distance to nominal primitive


A text box that allows specifying a maximum 3D distance between the
Data points and the nominal component. When the measured
component of a surface feature is automatically extracted, all the Data
points within the maximum distance from the nominal component are
found.

This item is not available when extracting curved-based primitives using


the Oblique submethod or the Standard submethod with the Offset fit
zone type.

The initial value is obtained from the same parameter on the Features
page of the PolyWorks|Inspector Options dialog box (see Section 57.6.5
Feature options for more information).

Type
A group label, offered only when the Standard submethod is specified,
that allows selecting a type of fit zone. Choose from:

 Centered – An option button that specifies that the zone


centered around the contour of the primitive is used to fit the
primitive. It makes available the Max distance to nominal
primitive parameter (also available when the Trimmed submethod
is specified).

 Offset – An option button that specifies that a zone offset


below the nominal feature plane is used to fit the primitive. It makes
available the following parameters (also available when the
Oblique submethod is specified):

Offset to plane
A text box that allows specifying the normal distance from the
constraining plane where the fit zone starts. Valid values are real
numbers. The default value is 2.0 mm.

Width
A text box that allows specifying the width of the fit zone. A value
greater than zero must be specified. The default value is 4.0 mm.

Height
A text box that allows specifying the height of the fit zone. A value
greater than zero must be specified. The default value is 4.0 mm.

PolyWorks|Inspector Reference Guide 2020 1138


Features Using the property sheet of features and primitives

Constraining plane
An item that specifies using a constraining plane when extracting a measured
primitive. When extracting a curve-based feature with the submethod set to
Oblique or Standard, this item is a group label. Otherwise, it is a check box. It
offers the following contextual items, depending on the type of feature:

Method
A list box that specifies the method used to extract the constraining
plane. Choose from: Extract Local Plane or Use Plane Feature. The
default value is Extract Local Plane. This item is available for curve-based
features only.

When Extract Local Plane is selected, the Data objects list box is made
available. When Use Plane Feature is selected, the Name list box is made
available.

Data objects
A list box that specifies the type of Data object, or the specific Data
objects, used to extract the local constraining plane. Choose from:
Surface (all the surface Data objects), Same as Feature (the same Data
objects used to extract the measured component), or Specific (a
selection of Data objects). Note that when the Data objects list box is set
to Specific in the Default extraction parameters of the
PolyWorks|Inspector Options dialog box, the default value is Same as
Feature. Otherwise, the default value is Surface. See Section 57.6.5.1
Extraction options for the measured component of features for more
information on the default measured component extraction options.

When Specific is chosen, a list box is offered under this list box. It offers
all the nonignored Data objects, preceded by a check box. Select the
desired objects. Note that the extracted plane is not available in the tree
view and is not saved in the project.

Name
A list box that specifies a constraining plane. Select an existing plane
from those in the list.

Note that for curve-based features the list box is available when the
extraction Method is set to Use Plane Feature.

Fit zone
A group label that allows specifying the zone where Data points are
selected to fit the constraining plane used for the primitive extraction
operation. It makes available the following parameters:

Tangent offset
A text box that allows specifying the radial distance from the
nominal primitive where the fit zone starts. Valid values are real
numbers. The default value is 2 mm.

PolyWorks|Inspector Reference Guide 2020 1139


Features Using the property sheet of features and primitives

Width
A text box that allows specifying width of the fit zone. A value
greater than zero must be specified. The default value is 10 mm.

Height
A text box that allows specifying the height of the fit zone. A value
greater than zero must be specified. The default value is 4 mm
when the submethod is set to Trimmed or Standard, and
20.0 mm when the submethod is set to Oblique.

Note that this plane is not added to the project. However, the Data points
used to fit the plane can be selected.

The Parameter visualization section illustrates the distance, offset, width, and height
parameters. A specific illustration of each parameter appears when clicking in the
corresponding text box.

The Advanced section offers the following extraction parameters:

Extraction group
A check box that enables items to add a feature to a feature extraction group and
to create, edit, and manage feature extraction groups. By default, the check box is
cleared. When selected, an adjacent list box and a split button are made available.

The list box allows specifying the feature extraction group to which to add the
feature. Choose from the feature extraction groups in the current piece. If the
feature already belongs to a feature extraction group, it is removed from that
group and added to the specified group.

The Edit split button opens the Edit Feature Extraction Group dialog box
to edit the extraction group selected in the preceding list box. It also offers a menu
with the following items:

Create
Allows creating a feature extraction group containing the feature being
edited using its property sheet. For more information, see Section 17.12.1
Creating feature extraction groups.

Edit
Allows editing the feature extraction group specified in the adjacent list
box. For more information, see Section 17.12.2 Editing feature extraction
groups.

Manage
Allows managing feature extraction groups. For more information, see
Section 17.12.3 Managing feature extraction groups.

If the content of a feature extraction group is modified, or if a feature extraction


group is edited, the measured component of the features in the group are re-
extracted.

PolyWorks|Inspector Reference Guide 2020 1140


Features Using the property sheet of features and primitives

When a feature is added to a feature extraction group, the Data alignment


property that follows is made unavailable. For complete information concerning
feature extraction groups, see Section 17.12 Using feature extraction groups.

Data alignment
A list box that allows specifying the data alignment used when extracting the
measured primitive. This item is available when there is only one alignment group.
It lists all the data alignments of the alignment group. By default, no data
alignment is specified.

When a measured primitive is extracted, the current active data alignment is


specified. If the data alignment used for the extraction of a primitive is deleted, the
measured primitive can no longer be updated automatically. A new data
alignment must be specified manually or by re-extracting the measured primitive.

If the feature is in a feature extraction group, this item is not available. All features
in a feature extraction group are extracted in a local best-fit alignment computed
from the initial data alignments specified in the group; for more information, see
Section 17.12 Using feature extraction groups.

Data alignments
A table that allows specifying, for each alignment group, the data alignment used
when extracting the measured primitive. This item is available when there is more
than one alignment group. By default, the alignment groups are listed under the
Alignment Group column. For each alignment group, the currently active data
alignment is specified in the adjacent list box, under the Data Alignment column.

If the data alignment used for the extraction of a primitive is deleted, it is no longer
specified in the list box. A new data alignment must be specified manually or by
re-extracting the measured primitive.

Large deviation to nominal primitive


A check box that enables the use of a best-fit method in order to reposition
trimmed and untrimmed nominal primitives prior to performing the Extract
Measured operation. This item is not available for lines, points, and surfaces. A
default value for this item can be modified in the PolyWorks|Inspector Options
dialog box. When selected, it makes available the following item:

Search distance
A text box that allows specifying a distance representing the maximum
positional deviation for the feature, which can be seen as the maximum
deformation of the primitive shape (regardless of its position). The
nominal primitive is best-fit to Data points within the Search distance.
The nominal primitive is then repositioned to a better position for the
extraction operation. The default value is 4.0 mm.

For example, a cylinder with a 8-mm positional error (deviation to nominal) and a
diameter close to its nominal value would be well fitted by setting the Max
positional error to 8.0 mm, and the Max distance to 2.0 mm.

PolyWorks|Inspector Reference Guide 2020 1141


Features Using the property sheet of features and primitives

Boundary exclusion distance


A text box that allows specifying a distance from the boundary of the nominal
primitive, within which Data points projected onto the nominal surface are
excluded in order to reduce the number of unwanted elements when extracting
the measured primitive. The text box is available for surface-based primitives and
surface features.

Do not overwrite measured primitive/component


A check box that disables the automatic re-extraction of a measured component
using different Data points for features with an existing measured component. By
default, the check box is cleared. However, it is automatically selected when the
Measure > Features > Edit Measured Points operation is performed on a feature.

The Fit section offers the following fitting parameters:

Fit type
A group label that offers items that allow modifying the fit type. For detailed
information on the fit types, see the relevant subsection for each feature type,
under Section 17.3 Creating features. Note that this item is not available for surface
features.

Constraints
A group label that offers items that allow modifying the constraint parameters. It
allows modifying the Radius constraint for circles, cylinders, spheres, polygons,
and slots and the Center constraint for circles. For detailed information on the
constraint parameters, see the relevant subsection for each feature type, under
Section 17.3 Creating features.

The Fit section may also offer the Advanced section that offers items in specific cases:

Subdivide large triangles


A check box that specifies subdividing polygonal objects in order to have enough
vertices to use for a fitting operation. The check box is selected by default. This
item only applies when fitting surface-based primitives.

Min/Max fit
A group label that offers options that apply when the Fit Type is set to Min or Max.
The options available vary according to the type of feature. For more information,
see the relevant subsection for each feature type, under Section 17.3 Creating
features.

The Filtering section offers the parameters used to filter Data points when a primitive
is fitted. For detailed information, see the relevant subsection for each feature type,
under Section 17.3 Creating features.The following tips may be helpful when
configuring the extraction operation:

 The extraction operation has the capability of automatically finding and ignoring
bad Data points when the Reject outliers item is selected.

 Avoid difficult fillet and edge areas that produce noisy Data points by using the
Shrink nominal primitive by parameter. This parameter is used to retract axial

PolyWorks|Inspector Reference Guide 2020 1142


Features Using the property sheet of features and primitives

primitives or to internally offset the trim curves of a plane when selecting the Data
points participating in the best-fit of the measured primitive. The shrunken frontier
is displayed on the nominal primitive if it is untrimmed.

Automatic extraction is available for points. All the Data points within the Max
distance from the nominal point are averaged.

17.14.1.2.2 Extracting the measured component of cross-section features

The measured component of a cross-section feature is extracted on a specified cross-


section. This method identifies the vertices of a measured cross-section component
and uses these points to fit primitives.

The Extract from Cross-Section measurement method is offered for all the cross-section
features. It offers common and contextual parameters, according to the type of cross-
section feature, that are applied when extracting the measured component of a cross-
section feature. See Figure 17.226 for an example. When an extraction operation is
launched, the measured cross-section component of the selected cross-section is used
to extract the cross-section features. Each cross-section feature is processed using its
own extraction parameters.

Note the following:

 When an extraction parameter is modified on the property sheet of a cross-section


feature containing a measured primitive, and the Automatic project update option
is selected on the Project page of the PolyWorks|Inspector Options dialog box (see
Section 57.3 Project options), the measured primitive is automatically updated.

 If the nominal primitive of a cross-section feature is modified, and the Automatic


project update option is selected on the Project page of the PolyWorks|Inspector
Options dialog box (see Section 57.3 Project options), the measured primitive is also
automatically updated because it is measured using the nominal primitive. When the
update of a measured primitive fails, the original measured primitive is removed
from the cross-section feature and an update error occurs.

 When a cross-section feature’s measured primitive is deleted, the specified


measurement method does not change.

When extracting primitives, the parameters are divided into main sections on the
Measurement tab.

The Parameters section offers the following standard extraction parameters:

Fit zone
A group label that specifies the zone where points of a cross-section are selected
and used to fit the measured primitive. It makes available the following parameter:

Max distance to nominal primitive


A text box that allows specifying the maximum distance between the
points of a cross-section and the nominal primitive of the cross-section
feature.

PolyWorks|Inspector Reference Guide 2020 1143


Features Using the property sheet of features and primitives

Figure 17.226 The Extract from Cross-Section method specified on the Measurement tab of the
property sheet of cross-section features. The exact content of the tab is determined by
the type of feature. This example is for a cross-section circle feature.

The initial value is obtained from the same parameter on the Features
page of the PolyWorks|Inspector Options dialog box (see Section 57.6.5
Feature options for more information).

Extract from best-fitted cross-section


A check box that enables using the best-fit alignment of the linked cross-section
to extract the measured primitive of a cross-section feature. If the cross-section
has not been best-fitted, then it is best-fitted internally, the extraction is
performed, and the best-fit is undone; this allows using data points for the
extraction as if the cross-section had been best-fitted.

PolyWorks|Inspector Reference Guide 2020 1144


Features Using the property sheet of features and primitives

Note that if the linked cross-section is already best-fitted, the check box is
automatically enabled and cannot be cleared.

When the check box is cleared, the current alignment of the linked cross-section is
used. This parameter is not available for cross-section features linked to airfoil
cross-sections as they cannot be best-fitted. For more information on best-fitted
cross-sections, see Section 19.5.2 Best-fitting cross-sections.

The Advanced section offers the following extraction parameters according to the
selected feature type:

Boundary exclusion distance


A text box that allows specifying a distance from the extremities of the nominal arc
or line primitives. Measured points of the cross-section that are within this zone
are excluded as they may belong to other features, which allows reducing the
number of unwanted points when extracting the measured primitive.

Do not overwrite measured primitive


A check box that disables the automatic re-extraction of a measured component
using different points of a cross-section for cross-section features with an existing
measured component.

The Fit section offers the following fitting parameters in specific cases:

Fit Type
A group label that offers items that allow modifying the fit type when fitting cross-
section feature primitives. It is only available for circles and slots. Three types of fit
are offered:

Best-fit
An option button that, when selected, uses the standard best-fit
algorithm that performs a pure least-squares approach, which best-fits
primitives on all the selected elements.

Min
An option button that, when selected, uses the minimum fitting
algorithm. A Min primitive is the largest primitive that does not enclose
any in-tolerance elements.

Max
An option button that, when selected, uses the maximum fitting
algorithm. A Max primitive is the smallest primitive that encloses all the
in-tolerance elements.

Constraints
A group label that offers items that allow modifying the constraint parameters. It
allows modifying the Radius constraint for cross-section circle features and cross-
section slot features as well as the Center constraint for cross-section circle
features. For detailed information on the constraint parameters, see the relevant
subsection for each feature type, under Section 17.3 Creating features.

PolyWorks|Inspector Reference Guide 2020 1145


Features Using the property sheet of features and primitives

The Filtering section offers the parameters used to filter points when a cross-section
feature primitive is fitted. The parameters available vary according to the selected
cross-section feature type.

Subsampling step
A check box that, when selected, enables subsampling the points of a cross-
section used to fit a cross-section feature primitive. It makes available an adjacent
text box that allows specifying the subsampling step.

Points of a cross-section used to fit a primitive are subsampled with the goal of
generating uniformly spaced points whose point-to-point spacing is as close as
possible to the step value.

Max angle
A check box that, when selected, enables eliminating points of a cross-section that
are unrelated to the cross-section feature primitive being extracted. When
selected, an adjacent text box allows specifying a maximum angle between the
normal vector of a point of a measured cross-section component and the normal
vector (or in-space orientation vector in the case of cross-section line primitives) of
the closest point of the cross-section feature primitive, which is used for filtering.

Reject outliers
A check box that, when selected, allows rejecting outliers prior to fitting a cross-
section feature primitive. Outliers are points that lie the farthest away from the
average of the points of the cross-section used to fit the primitive.

When selected, it makes available the following outlier rejection methods:

Outside of standard deviation factor


An option button that allows using the standard deviation of the points
of a cross-section to determine outliers. It makes available a text box that
allows specifying a standard deviation factor value.

The cross-section feature primitive is first fitted to the points of the cross-
section and the standard deviation value is computed. Then, the points
of the cross-section that lie beyond the standard deviation multiplied by
the deviation factor value are rejected, and the primitive is refitted using
the remaining points.

Percentage of points
An option button that specifies a percentage of points to reject when
fitting a cross-section feature primitive. It makes available a text box used
to specify a percentage value.

The cross-section feature primitive is first fitted to the points of the cross-
section and the average distance between these points and the primitive
is computed. Then, the specified percentage of points that lie furthest
from the average distance are rejected, and the primitive is refitted using
the remaining points of the cross-section.

PolyWorks|Inspector Reference Guide 2020 1146


Features Using the property sheet of features and primitives

17.14.1.2.3 Probing the measured component of features

The Measurement tab of all individual features offers the Probe measurement
method, shown in Figure 17.227 (a). It contains parameters, appropriate for the feature
type, that are typically used to probe a feature’s measured primitive. When a measured
primitive is created by probing, its creation parameters are automatically transferred to
the Probe measurement method, and can therefore be recalled if that primitive is
reprobed. The default probing parameters located in the PolyWorks|Inspector Options
dialog box are transferred to the Measurement tab when selecting the Probe
measurement method or when launching the probing operation. They can be edited
for each individual feature. For more information on the default parameters, see
Section 57.6.5.2 Feature probing options.

Note that when a point feature is probed within the context of an Align Reference
Targets by Probing operation, the Reference Target Points Alignment compensation
method is made available in the Method list box of the Compensation group label. It
indicates that the point is compensated using the normal specified in the Reference
targets alignment section located on the adjacent Feature tab.

For surface features, the Parameters section also offers the following items:

Compensation
A group label that offers an item used for the compensation of the probed points.
For more information on compensating probed points, see Section 17.11
Compensating the probed Data points of surface features. The following item is
offered:

Data alignment(s)
If there is only one alignment group, this item is presented as a list box
that allows specifying the alignment used to compensate the probed
points. Choose from the list of available alignments.

If there is more than one alignment group, this item is presented as a list
area that allows specifying, for each alignment group, the alignment
used to compensate the probed points. The Alignment Group column
indicates the name of the alignment groups, and the Data Alignment
column allows specifying the alignment used to compensate the probed
points. Choose from the list of alignment available for each alignment
group.

The Point acquisition section allows specifying a point acquisition mode. The
Standard mode, selected by default, allows probing features without guidance. The
Guided mode allows probing features by predefining the ___location of the measurement
points to be probed. For information on how to use the guided mode, see Section
17.8.1 Probing features using the guided point acquisition mode.

The Probing zone section is documented in Section 17.2.4.7 Specifying the probing
zone parameters.

PolyWorks|Inspector Reference Guide 2020 1147


Features Using the property sheet of features and primitives

Figure 17.227 Examples of (a) the Probe and (b) the CNC Probe measurement methods specified on
the Measurement tab of the property sheet of features.

(a) (b)

PolyWorks|Inspector Reference Guide 2020 1148


Features Using the property sheet of features and primitives

The Device section is offered for all probing devices, except CMMs. It allows specifying
the device parameters to be used for the probing operation. Note the following:

 The parameters and choices offered vary according to the probing device specified
on the Devices toolbar. If no probing device is specified, the list box choices are
limited to (Undefined) and the current choice.

 When (Undefined) is specified, the current device parameter is used for the probing
operation.

 During the probing operation, the current device parameters are temporarily
modified, if applicable, to use the ones specified in the properties of the feature. Note
the following:

 If any device parameters are modified before and after the probing
operation, a highlighted message is displayed in the guiding zone indicating
which device parameters have been modified.

 If a parameter is incompatible or is not supported by the current probing


device, an equivalent value is used, if one is available, and if it is the only
equivalent value; otherwise, the current device parameter is used for the
probing operation.

Once the probing operation is completed, the device parameters actually used for
the probing operation are applied to the properties of the feature.

The Device section offers the following items:

Tool type
A list box, offered for devices that support more than one tool type, that allows
specifying the tool type to be used for the probing operation. Choose from:
(Undefined), Probe, and Reflector. The default value is (Undefined).

Reflector
A list box that is offered when the Tool type is set to Reflector, or for devices that
only support reflectors. It allows specifying the reflector to be used for the probing
operation. Choose from: (Undefined), and the list of reflectors available for the
current probing device. The default value is (Undefined).

Note that additional reflectors can be defined on the Probing Device page of the
PolyWorks|Inspector Options dialog box; for more information, see Section 57.7
Probing device options.

Probe
A list box that is offered when the Tool type is set to Probe, or for devices that only
support probes. It allows specifying the probe to be used for the probing
operation. Possible values are: (Undefined), (Auto-Detect), and the list of probes
available for the current probing device. The default value is (Undefined).

Note that additional probes can be defined on the Probing Device page of the
PolyWorks|Inspector Options dialog box; for more information, see Section 57.7
Probing device options.

PolyWorks|Inspector Reference Guide 2020 1149


Features Using the property sheet of features and primitives

Probing mode
A list box, offered for devices that support modifying the probing mode, that
allows specifying the probing mode to be used for the probing operation. Choose
from: (Undefined), and the list of probing modes supported by the current
probing device. The default value is (Undefined).

Note that probing mode options can be configured on the Probing Device >
Measurement Mode page of the PolyWorks|Inspector Options dialog box; for
more information, see Section 57.7.2 Measurement mode options.

Time (ms)
A text box that is offered if a continuous time probing mode is specified and if the
current probing device allows modifying its value. It allows specifying the time in
milliseconds (ms) used by continuous time probing modes. Valid values are
integers greater than or equal to 0 ms. The default value for the current probing
device is specified on the Probing Device > Measurement Mode page of the
PolyWorks|Inspector Options dialog box; for more information, see Section 57.7.2
Measurement mode options.

Distance
A text box that is offered if a continuous distance mode is specified and if the
current probing device allows modifying its value. It allows specifying the distance
used by continuous distance probing modes. Valid values are greater than
0.0 mm. The default value for the current probing device is specified on the
Probing Device > Measurement Mode page of the PolyWorks|Inspector Options
dialog box; for more information, see Section 57.7.2 Measurement mode options.

17.14.1.2.4 CNC probing the measured component of features

The Measurement tab of all individual features offers the CNC Probe measurement
method, shown in Figure 17.227 (b). It contains parameters, appropriate for the feature
type, that are typically used to probe a feature’s measured primitive; it also contains the
parameters that are used to automatically probe the measured primitive using a CNC
CMM. When the CNC Probe measurement method is specified, the default probing
parameters located in the PolyWorks|Inspector Options dialog box are transferred to
the Measurement tab. They can be edited for each individual feature type. For more
information on the default parameters, see Section 57.6.5.2 Feature probing options.

Measurement points and related parameters must be configured in the Point


acquisition and the Clearance sections before measuring using the CNC Probe
method. Parameters can also be configured in the Measurement point offset section,
if applicable. For more information, see Section 17.8.2 Automatically probing features
using a CNC CMM.

Note that the measurement paths of the selected features, and of their local
constraining plane, if any, are displayed in the 3D scene using the current tool and tool
orientation. The current properties are used to display measurement paths, even if they
are not applied. For more information, see Section 52.2.6 The measurement path.

PolyWorks|Inspector Reference Guide 2020 1150


Features Using the property sheet of features and primitives

17.14.1.2.5 Probing the comparison points of surface features

The Measurement tab of surface features offers the Probe Comparison Points
measurement method. It contains no parameters, but it allows probing all the linked
surface comparison points using their respective parameters. When this method is
specified, the measurement method of all the linked surface comparison points is set to
Probe.

Probing surface comparison points linked to a surface feature allows obtaining the
measured component of the surface feature. Only the surface comparison points that
are probed, measured, and nonignored are used to perform Surface profile GD&T
controls.

For more information, see Section 17.9.5 Measuring surface features by probing surface
comparison points.

17.14.1.2.6 Using a nominal primitive to measure features

The Use Nominal Primitive measurement method indicates that the measured
primitive of the feature is the same as the nominal primitive.

This item is not available for polyline, surface, angle, distance, and pattern features.
However, it is available for the features contained in a pattern. When specified, the
Measurement tab is left empty.

17.14.1.2.7 Using an object measurement script to measure features

Object measurement scripts can be used to measure features, except slabs, patterns,
distances, and angles. To assign an object measurement script to a feature using the
Measurement tab, choose the script name, if available in the list, or choose Manage
Macro Scripts in the Method list box. The latter displays the Macro Scripts dialog box,
that allows creating and editing object measurement scripts as well as assigning them
to objects.

When an object measurement script is specified in the Method list box, additional
parameters are displayed on the Measurement tab, as shown in Figure 17.228.

A list area displays the parameters of the selected script and allows specifying their
values. It offers the following columns:

Parameter Name
An uneditable column that displays the name of the parameters of the selected
script, as specified in the Parameter Definition list area of the Macro Scripts
dialog box.

PolyWorks|Inspector Reference Guide 2020 1151


Features Using the property sheet of features and primitives

Figure 17.228 In (a), an example of the Measurement tab of the properties of a feature with an
object measurement script set as the measurement method. In (b), the list box of the
Additional Measurements parameter is also displayed.

(a) (b)

Value
A column that allows specifying the value of the script parameters for the selected
object. The values can be specified in text boxes or in list boxes, depending on the
parameter type.

Note the following:

 The Object name parameter is uneditable.

 When an object that was selected in an Additional Measurements or


Required Measurements parameter is deleted, the value of this script
parameter displays (deleted objects).

Below the list area, the following items are offered:

PolyWorks|Inspector Reference Guide 2020 1152


Features Using the property sheet of features and primitives

Script method
A list box that allows specifying the measurement method that is used by the
scripted operation to measure the object. Possible values include all measurement
methods that are available for the feature type of the selected object.

Script submethod
A list box, available with some script methods, that allows specifying the
measurement submethod that is used by the scripted operation to measure the
object.

Note that the parameters offered in the other sections of the Measurement tab
vary depending on the selected script method and submethod.

Note that a warning icon ( ) is displayed next to the Method list box if the version of
the specified script imported in the project differs from the one saved in the user
configuration. Place the mouse pointer over the icon to view the warning message and
possible actions.

Afterwards, the measurement script will be executed if the feature is included in a


measurement sequence, or manually executed by right-clicking the feature and
choosing the script.

17.14.1.2.8 Using a custom measurement method

The Custom measurement method is specified when a method other than Extract or
Probe was used to create the measured primitive of the feature. When specified, the
Measurement tab only contains a section for customizing guiding instructions (see
Section 51.3.4 Customizing guiding instructions for measurement objects).

17.14.1.3 Display properties

The property sheet of features may offer the Display tab, as shown in Figure 17.229,
depending on the feature type.

The following items are only offered for surface features:

Static
A group box that allows specifying the drawing type and the subsampling factor
for the static display mode:

Drawing type
A list box that offers drawing types. Typical values include Curve, Flat,
Point, Smooth, Wireframe, and/or Bounding Box. The drawing type
can always be set to Default. An object displayed using the Default
drawing type is drawn using its category’s default drawing type. See
Chapter 10 Controlling the Display for a description of the default
rendering properties of each category of object.

PolyWorks|Inspector Reference Guide 2020 1153


Features Using the property sheet of features and primitives

Figure 17.229 An example of the Display tab of the property sheet of a surface feature.

Subsampling
A list box that offers subsampling factors. Choose from 1/1, 1/4, 1/16,
and 1/64.

Dynamic
A group box that allows specifying the drawing type and the subsampling factor
for the dynamic display mode:

Drawing type
A list box that offers drawing types. Typical values include Curve, Flat,
Point, Smooth, Wireframe, and/or Bounding Box. The drawing type
can always be set to Default. An object displayed using the Default
drawing type is drawn using its category’s default drawing type. See
Chapter 10 Controlling the Display for a description of the default
rendering properties of each category of object.

Subsampling
A list box that offers subsampling factors. Choose from 1/1, 1/4, 1/16,
and 1/64.

Transparency (%)
A text box that allows specifying the percentage of transparency. Valid values are
integers that range from 0% (no transparency) to 100% (total transparency)
inclusively. The default value is 0%.

To use high-quality transparency for visualization, the High quality option button
on the Display > 3D Scene > Performance page of the PolyWorks|Inspector
Options dialog box must be selected. For more information, see Section 57.5.1 3D
Scene display options.

PolyWorks|Inspector Reference Guide 2020 1154


Features Using the property sheet of features and primitives

The following item is offered for surface features as well as individual features (except
polylines and cross-section features):

Show deviations
A check box, cleared by default, that enables showing deviations in the 3D scene.
Note the following:

 The deviation vectors are colored based on the current color scale. If Use
Object Tolerances is specified for the current color scale, they are displayed
in gray. The current color scale can be edited by choosing the View > Edit
Color Scale menu item. For more information, see Section 33.2 Configuring
the color scale.

 Options to configure the display of deviations are offered on the Display >
Features page of the PolyWorks|Inspector Options dialog box. For more
information, see Section 57.5.6 Feature display options.

 Deviations are temporarily hidden when probing, scanning, as well as when


using the Feature Navigator or the Cross-Section Navigator.

 Data color maps and feature deviations cannot be displayed simultaneously.


Consequently, this property is cleared for all features when a data color map
is activated; conversely, any activated data color map is deactivated if this
property is selected.

For primitive center point deviations, note the following:

 This deviation is available for center-point-based features, except arcs.

 The deviation vectors of this type of deviation can only be displayed in a


Cartesian coordinate system.

For measured point deviations, note the following:

 For curve-based features, the tangential deviation of measured points is


displayed (i.e., deviations are displayed parallel to the constraining plane or,
if there is no constraining plane, parallel to the implicit plane of the
primitive).

 Deviations can be calculated from the nominal or the measured component


of features, depending of the selected value on the Display > Features page
of the PolyWorks|Inspector Options dialog box. For surface features, they
can only be calculated from the nominal component.

Identify min and max deviations


A check box, cleared by default, which enables displaying the lowest and highest
feature deviations in the 3D scene. Note the following:

 It is available for all features, except cross-section features, slabs, polylines


and patterns.

PolyWorks|Inspector Reference Guide 2020 1155


Features Using the property sheet of features and primitives

Figure 17.230 Examples of the Dependencies tab on the property sheet of dependent features: in
(a), a circle created from the average of two circles and, in (b), a point created from
the minimum and maximum deviations from a feature.

(a) (b)

 Minimum and maximum deviations can be calculated from the nominal or


the measured component of features, depending of the selected value on
the Display > Features page of the PolyWorks|Inspector Options dialog
box. For surface features, they can only be calculated from the nominal
component.

 Feature deviations and minimum and maximum deviations can be


displayed simultaneously.

17.14.1.4 Dependency properties

The Dependencies tab, shown in Figure 17.230, is present for dependent features only.
It indicates the Type of dependency based on the creation submethod and lists the
Source objects used to create the dependent feature.

For point features created using the Feature Min and Max Deviations submethod of
the From Objects creation method, the following item is offered:

PolyWorks|Inspector Reference Guide 2020 1156


Features Using the property sheet of features and primitives

Considered feature component


A list box that allows selecting which component of the source feature to consider
for the deviations. Choose from Nominal or Measured. The default value is
Nominal.

Note that when the considered feature component of a feature deviation point is
changed, the component considered for the other dependent point feature is
changed automatically. That way, the minimum and maximum deviation values
are obtained from the same components. For more information on points created
from the minimum and maximum deviations of features, see Section 17.3.3.4.1
Constructing points from objects.

The Orientation section offers parameters that allow configuring the inversion of the
orientation of the nominal and measured primitives of a dependent feature. The
following items are offered:

Invert axis orientation


A group label, available for direction-based features (except lines and planes), that
offers the following items to invert the axis orientation of the nominal and
measured primitives:

Nominal primitive
A check box that enables inverting the axis orientation of the nominal
primitive. By default, the check box is cleared.

Measured primitive
A check box that enables inverting the axis orientation of the measured
primitive. By default, the check box is cleared.

Invert in-space orientation


A group label, available for the sphere and for direction-based features (except
lines and planes), that offers the following items to invert the in-space orientation
of the nominal and measured primitives:

Nominal primitive
A check box that enables inverting the in-space orientation of the
nominal primitive. By default, the check box is cleared.

Measured primitive
A check box that enables inverting the in-space orientation of the
measured primitive. By default, the check box is cleared.

The Orientation section of lines and planes offers the following parameters:

Invert nominal orientation


A check box that enables inverting the orientation of the nominal primitive. By
default, the check box is cleared.

Invert measured orientation


A check box that enables inverting the orientation of the measured primitive. By
default, the check box is cleared.

PolyWorks|Inspector Reference Guide 2020 1157


Features Using the property sheet of features and primitives

Figure 17.231 The Display tab on the property sheet of a circle primitive.

17.14.2 Using the property sheet of primitives

The property sheet of primitives presents the properties of primitives under several
tabs. The subsections that follow offer a detailed description of each section of the
property sheet of primitives.

Certain object properties can be edited directly using the property sheet. Note that a
trimmed primitive automatically becomes untrimmed when editing its geometric
properties.

17.14.2.1 Display properties of primitives

The Display tab of a primitive’s property sheet, shown in Figure 17.231, is offered for all
the primitives, except points and lines. It offers the Static and Dynamic group boxes,
which offer the same item:

Drawing type
A list box that offers drawing types. Typical values include Curve, Flat, Point,
Smooth, Wireframe, and/or Bounding Box. If several categories of objects are
selected, then only the drawing types common to all the selected objects will be
offered.

The drawing type can always be set to Default. An object displayed using the
Default drawing type is drawn using its category’s default drawing type. See
Chapter 10 Controlling the Display for a description of the default rendering
properties of each category of object.

Note that the Static and Dynamic group boxes offer different items for polylines:

PolyWorks|Inspector Reference Guide 2020 1158


Features Using the property sheet of features and primitives

Arrows/Vertices
List boxes that specify the display of arrows and vertices in the Static and the
Dynamic display modes. Each list box offers three values: Default, Off (do not
display), and On (do display).

The tab also contains the following item available for all the primitives, except for
polylines:

Show color map


A check box that enables displaying the color-coded representation of
discrepancies (color map) between 3D objects for this particular object and the
object, or part of the other object, it was compared to.

The Display tab also offers the following option:

Transparency (%)
A text box that allows specifying the percentage of transparency of primitives.
Valid values are integers that range from 0% (no transparency) to 100% (total
transparency) inclusively. The default value is 0%.

To use high-quality transparency for visualization, the High quality option button
on the Display > 3D Scene > Performance page of the PolyWorks|Inspector
Options dialog box must be selected. For more information, see Section 57.5.1 3D
Scene display options.

17.14.2.2 Viewing the fitting error

The property sheet of axial primitives, curve-based primitives, points, and spheres
offers a Fit tab; see Figure 17.232 (a) for an example. If the primitive has been fitted,
implicitly by the nature of the creation operation or explicitly by the name of the
creation command, the tab provides parameters specified for the fit as well as statistics
describing the fit result. In the case of nonfitted primitives, all the fields are empty. In
the case of nominal primitives created using the Fit, the Probe, or a construction
method (that performs a fit operation), all the fields are empty. No link is kept to the
Data points from which they are created to prevent updating the primitive. The fields
are also empty for measured primitives created on a Reference object.

The Fit statistics group box contains four items: the Number of points used for the fit,
the Mean and Standard deviation of the fitting error, and the RMS Error.

The Fit parameters group box indicates the primitive’s Fit type. It also displays the
Reject outliers status, which indicates whether the outliers were rejected or not when
fitting primitives. It displays On or Off (for detailed information on rejecting outliers,
see the relevant subsection for each feature type, under Section 17.3 Creating features).
When the Fit type is Min or Max, the group box also offers a Min/Max Parameters
button that allows displaying/editing the parameters used to perform a Min/Max fit.
The group box also indicates the Constraints used to create the primitive. The Plane
and Center text boxes indicate the name of the primitive used as a constraint at
creation. The Radius text box indicates the radius used as a constraint at creation. For

PolyWorks|Inspector Reference Guide 2020 1159


Features Using the property sheet of features and primitives

Figure 17.232 The Fit tab (a) and the Survey tab (b) found on the property sheet of primitives. The Fit
tab is not offered for polylines.

(a) (b)

detailed information on these constraints, see the relevant subsection for each feature
type, under Section 17.3 Creating features.

17.14.2.3 Viewing the feature code

The property sheet of all primitives offers the Survey tab that provides the Feature
code, Level name, and Comment items. Feature codes are explained in Section 18.11
Managing and assigning feature codes. See Figure 17.232 (b) for an example of a
Survey tab.

17.14.2.4 Properties of circles

The following properties are offered on the Circle tab of the property sheet for circles:

Center
A group box that displays and allows editing the (X, Y, Z) coordinates of the circle’s
center. It offers the following parameters:

X
A text box that displays and allows editing the X coordinate of the circle’s
center.

PolyWorks|Inspector Reference Guide 2020 1160


Features Using the property sheet of features and primitives

Y
A text box that displays and allows editing the Y coordinate of the circle’s
center.

Z
A text box that displays and allows editing the Z coordinate of the circle’s
center.

Axis angles
A group box that displays the three angles formed between the circle’s axis and
the X, Y, and Z axes. It offers the following uneditable parameters:

X
A text box that displays the angle formed between the circle’s axis and
the X axis.

Y
A text box that displays the angle formed between the circle’s axis and
the Y axis.

Z
A text box that displays the angle formed between the circle’s axis and
the Z axis.

Axis orientation
A group box that displays and allows editing a unit vector normal to the circle. It
offers the following parameters:

I
A text box that displays and allows editing the I component of a unit
vector normal to the circle.

J
A text box that displays and allows editing the J component of a unit
vector normal to the circle.

K
A text box that displays and allows editing the K component of a unit
vector normal to the circle.

In-space orientation
An uneditable text box that displays the circle’s in-space orientation, which can be
external or internal, meaning that the side which is free of material (in-space side)
is external or internal to the feature.

Radius
A text box that displays and allows editing the circle’s radius.

The object’s Display tab is presented in Section 17.14.2.1 Display properties of


primitives.

PolyWorks|Inspector Reference Guide 2020 1161


Features Using the property sheet of features and primitives

17.14.2.5 Properties of arcs

The property sheet of arc primitives offers the Arc tab. The following properties are
offered:

Center
A group box that displays and allows editing the (X, Y, Z) coordinates of the center
of the arc. It offers the following parameters:

X
A text box that displays and allows editing the X coordinate of the center
of the arc.

Y
A text box that displays and allows editing the Y coordinate of the center
of the arc.

Z
A text box that displays and allows editing the Z coordinate of the center
of the arc.

Axis angles
A group box that displays the three angles formed between the axis of the arc and
the X, Y, and Z axes. It offers the following uneditable parameters:

X
A text box that displays the angle formed between the axis of the arc and
the X axis.

Y
A text box that displays the angle formed between the axis of the arc and
the Y axis.

Z
A text box that displays the angle formed between the axis of the arc and
the Z axis.

Angle reference axis


A group box that displays and allows editing the reference axis used to define the
start angle and the end angle used to create arcs. It offers the following
parameters:

I
A text box that displays and allows editing the active I component of the
angle reference axis of the arc.

J
A text box that displays and allows editing the active J component of the
angle reference axis of the arc.

PolyWorks|Inspector Reference Guide 2020 1162


Features Using the property sheet of features and primitives

K
A text box that displays and allows editing the active K component of the
angle reference axis of the arc.

Axis orientation
A group box that displays and allows editing a unit vector normal to the arc. It
offers the following parameters:

I
A text box that displays and allows editing the I component of a unit
vector normal to the arc.

J
A text box that displays and allows editing the J component of a unit
vector normal to the arc.

K
A text box that displays and allows editing the K component of a unit
vector normal to the arc.

In-space orientation
An uneditable text box that displays the in-space orientation of the arc, which can
be External or Internal, meaning that the side that is free of material (in-space side)
is external or internal to the feature.

Radius
A text box that displays and allows editing the radius of the arc.

Start angle
A list box that displays and allows editing the start angle which defines the first
extremity of the arc with reference to the angle reference axis. Valid values are
between 0° and 360° inclusively.

End angle
A list box that displays and allows editing the end angle which defines the second
extremity of the arc with reference to the angle reference axis. Valid values are
between 0° and 360° inclusively.

17.14.2.6 Properties of cones

The following properties are offered on the Cone tab of the property sheet for cones:

Apex
A group box that displays and allows editing the (X, Y, Z) coordinates of a cone’s
apex. It offers the following parameters:

PolyWorks|Inspector Reference Guide 2020 1163


Features Using the property sheet of features and primitives

X
A text box that displays and allows editing the X coordinate of a cone’s
apex.

Y
A text box that displays and allows editing the Y coordinate of a cone’s
apex.

Z
A text box that displays and allows editing the Z coordinate of a cone’s
apex.

Axis angles
A group box that displays the three angles formed between the cone’s axis and the
X, Y, and Z axes. It offers the following uneditable parameters:

X
A text box that displays the angle formed between the cone’s axis and
the X axis.

Y
A text box that displays the angle formed between the cone’s axis and
the Y axis.

Z
A text box that displays the angle formed between the cone’s axis and
the Z axis.

Axis orientation
A group box that displays and allows editing a unit vector parallel to the cone’s
axis. It offers the following parameters:

I
A text box that displays and allows editing the I component of a unit
vector parallel to the cone’s axis.

J
A text box that displays and allows editing the J component of a unit
vector parallel to the cone’s axis.

K
A text box that displays and allows editing the K component of a unit
vector parallel to the cone’s axis.

In-space orientation
An uneditable text box that displays the cone’s in-space orientation, which can be
external or internal, meaning that the side which is free of material (in-space side)
is external or internal to the feature.

PolyWorks|Inspector Reference Guide 2020 1164


Features Using the property sheet of features and primitives

Slope
A text box that displays and allows editing the angle in degrees of the cone’s slope.

Distance from apex


A text box that displays and allows editing the distance from the apex at which the
visible section begins.

Height
A text box that displays and allows editing the height of the visible section of the
cone.

The object’s Display tab is presented in Section 17.14.2.1 Display properties of


primitives.

17.14.2.7 Properties of cylinders

The following properties are offered on the Cylinder tab of the property sheet for
cylinders:

Axis point
A group box that displays and allows editing the (X, Y, Z) coordinates of a cylinder’s
axis point. It offers the following parameters:

X
A text box that displays and allows editing the X coordinate of a cylinder’s
axis point.

Y
A text box that displays and allows editing the Y coordinate of a cylinder’s
axis point.

Z
A text box that displays and allows editing the Z coordinate of a cylinder’s
axis point.

Axis angles
A group box that displays the three angles formed between the cylinder’s axis and
the X, Y, and Z axes. It offers the following uneditable parameters:

X
A text box that displays the angle formed between the cylinder’s axis and
the X axis.

Y
A text box that displays the angle formed between the cylinder’s axis and
the Y axis.

PolyWorks|Inspector Reference Guide 2020 1165


Features Using the property sheet of features and primitives

Z
A text box that displays the angle formed between the cylinder’s axis and
the Z axis.

Axis orientation
A group box that displays and allows editing a unit vector parallel to the cylinder’s
axis. It offers the following parameters:

I
A text box that displays and allows editing the I component of a unit
vector parallel to the cylinder’s axis.

J
A text box that displays and allows editing the J component of a unit
vector parallel to the cylinder’s axis.

K
A text box that displays and allows editing the K component of a unit
vector parallel to the cylinder’s axis.

In-space orientation
An uneditable text box that displays the cylinder’s in-space orientation, which can
be external or internal, meaning that the side which is free of material (in-space
side) is external or internal to the feature.

Radius
A text box that displays and allows editing the cylinder’s radius.

Height
A text box that displays and allows editing the cylinder’s height.

The object’s Display tab is presented in Section 17.14.2.1 Display properties of


primitives.

17.14.2.8 Properties of ellipses

The following properties are offered on the Ellipse tab of the property sheet for
ellipses:

Center
A group box that displays and allows editing the (X, Y, Z) coordinates of the ellipse’s
center. It offers the following parameters:

X
A text box that displays and allows editing the X coordinate of the
ellipse’s center.

PolyWorks|Inspector Reference Guide 2020 1166


Features Using the property sheet of features and primitives

Y
A text box that displays and allows editing the Y coordinate of the
ellipse’s center.

Z
A text box that displays and allows editing the Z coordinate of the
ellipse’s center.

Axis angles
A group box that displays the three angles formed between the ellipse’s axis and
the X, Y, and Z axes. It offers the following uneditable parameters:

X
A text box that displays the angle formed between the ellipse’s axis and
the X axis.

Y
A text box that displays the angle formed between the ellipse’s axis and
the Y axis.

Z
A text box that displays the angle formed between the ellipse’s axis and
the Z axis.

Major orientation
A group box that displays and allows editing the orientation of the ellipse’s major
diameter axis. It offers the following parameters:

I
A text box that displays and allows editing the I component of a unit
vector of the ellipse’s major diameter axis.

A text box that displays and allows editing the J component of a unit
vector of the ellipse’s major diameter axis.

K
A text box that displays and allows editing the K component of a unit
vector of the ellipse’s major diameter axis.

Axis orientation
A group box that displays and allows editing a unit vector normal to the ellipse. It
offers the following parameters:

I
A text box that displays and allows editing the I component of a unit
vector normal to the ellipse.

J
A text box that displays and allows editing the J component of a unit
vector normal to the ellipse.

PolyWorks|Inspector Reference Guide 2020 1167


Features Using the property sheet of features and primitives

K
A text box that displays and allows editing the K component of a unit
vector normal to the ellipse.

In-space orientation
An uneditable text box that displays the ellipse’s in-space orientation, which can
be external or internal, meaning that the side which is free of material (in-space
side) is external or internal to the feature.

Major diameter
A text box that displays and allows editing the longest diameter of the ellipse.

Minor diameter
A text box that displays and allows editing the shortest diameter of the ellipse.

The object’s Display tab is presented in Section 17.14.2.1 Display properties of


primitives.

17.14.2.9 Properties of lines

The following properties are offered on the Line tab of the property sheet for lines:

Origin
A group box that displays and allows editing the (X, Y, Z) coordinates indicating the
line’s start point. It offers the following parameters:

X
A text box that displays and allows editing the X coordinate indicating
the line’s start point.

Y
A text box that displays and allows editing the Y coordinate indicating
the line’s start point.

Z
A text box that displays and allows editing the Z coordinate indicating
the line’s start point.

Orientation
A group box that displays and allows editing the (I, J, K) components indicating the
line’s direction. It offers the following parameters:

I
A text box that displays and allows editing the I component of a unit
direction vector indicating the line’s direction.

PolyWorks|Inspector Reference Guide 2020 1168


Features Using the property sheet of features and primitives

J
A text box that displays and allows editing the J component of a unit
direction vector indicating the line’s direction.

K
A text box that displays and allows editing the K component of a unit
direction vector indicating the line’s direction.

In-space orientation
A group box, available for cross-section line primitives, that displays the (I, J, K)
components of the in-space orientation of the line, which is a unit vector
perpendicular to the orientation of the line and whose direction is opposite to the
material. It offers the following parameters:

I
A text box that displays the I component of the in-space orientation of
the line.

J
A text box that displays the J component of the in-space orientation of
the line.

K
A text box that displays the K component of the in-space orientation of
the line.

Length
A text box that displays and allows editing the distance between the line’s start
point and endpoint.

17.14.2.10 Properties of planes

The following properties are offered on the Plane tab of the property sheet for planes:

Point
A group box that displays and allows editing the (X, Y, Z) coordinates of a plane’s
point. These coordinates may represent the projection of the origin (0,0,0) onto
the plane; in other cases, they represent a point obtained on creation by picking
or provided numerically. It offers the following parameters:

X
A text box that displays and allows editing the X coordinate of a plane’s
point.

Y
A text box that displays and allows editing the Y coordinate of a plane’s
point.

PolyWorks|Inspector Reference Guide 2020 1169


Features Using the property sheet of features and primitives

Z
A text box that displays and allows editing the Z coordinate of a plane’s
point.

Normal angles
A group box that displays the three angles formed between the plane’s normal
vector and the X, Y, and Z axes. It offers the following uneditable parameters:

X
A text box that displays the angle formed between the plane’s normal
vector and the X axis.

Y
A text box that displays the angle formed between the plane’s normal
vector and the Y axis.

Z
A text box that displays the angle formed between the plane’s normal
vector and the Z axis.

Note that these coordinates are automatically specified when planes are created
using one of the Create Numerically and Anchor (Pick 1 on Surface or Pick 1 on
Reference Boundary) creation methods. For planes created using any other
creation method, the coordinates represent the projection of the origin (0,0,0)
onto the plane.

Normal
A group box that displays and allows editing a unit vector parallel to the plane’s
normal vector. It offers the following parameters:

I
A text box that displays and allows editing the I component of a unit
vector parallel to the plane’s normal vector.

J
A text box that displays and allows editing the J component of a unit
vector parallel to the plane’s normal vector.

K
A text box that displays and allows editing the K component of a unit
vector parallel to the plane’s normal vector.

A, B, C, D
Uneditable text boxes that display the coefficients of the plane equation
Ax+By+Cz+D=0.

The object’s Display tab is presented in Section 17.14.2.1 Display properties of


primitives.

PolyWorks|Inspector Reference Guide 2020 1170


Features Using the property sheet of features and primitives

17.14.2.11 Properties of points

The following properties are offered on the Point tab of the property sheet for points:

Point
A group box that displays and allows editing the (X, Y, Z) coordinates of the point
on the X, Y, and Z axes. It offers the following parameters:

X
A text box that displays and allows editing the coordinate of the point on
the X axis.

Y
A text box that displays and allows editing the coordinate of the point on
the Y axis.

Z
A text box that displays and allows editing the coordinate of the point on
the Z axis.

17.14.2.12 Properties of polylines

The following properties are offered on the Polyline tab of the property sheet for
polylines:

Type
An uneditable text box that displays the type of polyline. Possible values are: Open
Polyline or Closed Polyline.

# of vertices
An uneditable text box that displays the number of vertices.

Length
An uneditable text box that displays the length.

Flat polyline area


An uneditable text box that displays the area enclosed within a closed, flat
polyline. When a polyline is created and it is flat and closed, its area is automatically
calculated.

Line width
A list box that allows setting the width of the polyline in pixels. Choose Default to
use the value set in the Line width (pixels) list box on the Display page of the
PolyWorks|Inspector Options dialog box, or choose a value from 1 to 5.

Line style
A list box that allows setting the style of the polyline. Choose from eight styles in
the 0 to 7 range.

PolyWorks|Inspector Reference Guide 2020 1171


Features Using the property sheet of features and primitives

The object’s Display tab is presented in Section 17.14.2.1 Display properties of


primitives.

17.14.2.13 Properties of polygons

The following properties are offered on the Polygon tab of the property sheet for
polygons:

Center
A group box that displays and allows editing the (X, Y, Z) coordinates of a polygon’s
center. It offers the following parameters:

X
A text box that displays and allows editing the X coordinate of a polygon’s
center.

Y
A text box that displays and allows editing the Y coordinate of a polygon’s
center.

Z
A text box that displays and allows editing the Z coordinate of a polygon’s
center.

Axis angles
A group box that displays the three angles formed between the polygon’s axis and
the X, Y, and Z axes. It offers the following uneditable parameters:

X
A text box that displays the angle formed between the polygon’s axis and
the X axis.

Y
A text box that displays the angle formed between the polygon’s axis and
the Y axis.

Z
A text box that displays the angle formed between the polygon’s axis and
the Z axis.

Vertex direction
A group box that displays and allows editing a vector going from the Center to a
vertex. It offers the following parameters:

I
A text box that displays and allows editing the I component of a vector
going from the Center to a vertex.

PolyWorks|Inspector Reference Guide 2020 1172


Features Using the property sheet of features and primitives

J
A text box that displays and allows editing the J component of a vector
going from the Center to a vertex.

K
A text box that displays and allows editing the K component of a vector
going from the Center to a vertex.

Axis orientation
A group box that displays and allows editing a unit vector normal to the polygon.
It offers the following parameters:

I
A text box that displays and allows editing the I component of a unit
vector normal to the polygon.

J
A text box that displays and allows editing the J component of a unit
vector normal to the polygon.

K
A text box that displays and allows editing the K component of a unit
vector normal to the polygon.

In-space orientation
An uneditable text box that displays the polygon’s in-space orientation, which can
be external or internal, meaning that the side which is free of material (in-space
side) is external or internal to the feature.

Number of sides
A list box that displays and allows editing the number of sides of a regular polygon.

Shape
An uneditable text box that displays the shape of the polygon. It is always set to
Regular.

Diameter
A text box that displays and allows editing the diameter of the polygon’s enclosing
circle.

Radius
An uneditable text box that displays the radius of the polygon’s enclosing circle.

The object’s Display tab is presented in Section 17.14.2.1 Display properties of


primitives.

PolyWorks|Inspector Reference Guide 2020 1173


Features Using the property sheet of features and primitives

17.14.2.14 Properties of rectangles

The following properties are offered on the Polygon tab of the property sheet for
rectangles:

Center
A group box that displays and allows editing the (X, Y, Z) coordinates of the
rectangle’s center. It offers the following parameters:

X
A text box that displays and allows editing the X coordinate of the
rectangle’s center.

Y
A text box that displays and allows editing the Y coordinate of the
rectangle’s center.

Z
A text box that displays and allows editing the Z coordinate of the
rectangle’s center.

Axis angles
A group box that displays the three angles formed between the rectangle’s axis
and the X, Y, and Z axes. It offers the following uneditable parameters:

X
A text box that displays the angle formed between the rectangle’s axis
and the X axis.

Y
A text box that displays the angle formed between the rectangle’s axis
and the Y axis.

Z
A text box that displays the angle formed between the rectangle’s axis
and the Z axis.

Length orientation
A group box that displays and allows editing a vector parallel to the length of the
rectangle. It offers the following parameters:

I
A text box that displays and allows editing the I component of a vector
parallel to the length of the rectangle.

J
A text box that displays and allows editing the J component of a vector
parallel to the length of the rectangle.

PolyWorks|Inspector Reference Guide 2020 1174


Features Using the property sheet of features and primitives

K
A text box that displays and allows editing the K component of a vector
parallel to the length of the rectangle.

Axis orientation
A group box that displays and allows editing a unit vector normal to the rectangle.
It offers the following parameters:

I
A text box that displays and allows editing the I component of a unit
vector normal to the rectangle.

J
A text box that displays and allows editing the J component of a unit
vector normal to the rectangle.

K
A text box that displays and allows editing the K component of a unit
vector normal to the rectangle.

In-space orientation
An uneditable text box that displays the rectangle’s in-space orientation, which
can be external or internal, meaning that the side which is free of material (in-
space side) is external or internal to the feature.

Shape
An uneditable text box that displays the shape of the rectangle. Possible values
are: Rectangle or Rectangle with round corners.

Length
A text box that displays and allows editing the length of a rectangle or of a
rectangle with rounded corners.

Width
A text box that displays and allows editing the width of a rectangle or of a
rectangle with rounded corners.

A rectangle with round corners also has the following specific property:

Corner radius
A text box that displays and allows editing the radius of the corners of a rectangle
with round corners. The corner’s radius is used for fitting, deviation measurement,
and rendering operations.

The object’s Display tab is presented in Section 17.14.2.1 Display properties of


primitives.

PolyWorks|Inspector Reference Guide 2020 1175


Features Using the property sheet of features and primitives

17.14.2.15 Properties of slabs

The following noneditable properties are displayed on the Slab tab of the property
sheet for slabs:

In-space orientation
A text box that displays the in-space orientation of the slab’s surface planes, which
can be external or internal, meaning that the side which is free of material (in-
space side) is external or internal to the feature.

Thickness
A text box that displays the slab thickness (distance between the two surface
planes).

The Midplane section offers the following properties of the slab midplane:

Point
A group box that displays the (X, Y, Z) coordinates of a midplane’s point. These
coordinates represent the projection of the origin (0,0,0) onto the midplane. It
offers the following parameters:

X
A text box that displays the X coordinate of a midplane’s point.

Y
A text box that displays the Y coordinate of a midplane’s point.

Z
A text box that displays the Z coordinate of a midplane’s point.

Normal angles
A group box that displays the three angles formed between the midplane’s normal
vector and the X, Y, and Z axes. It offers the following parameters:

X
A text box that displays the angle formed between the midplane’s
normal vector and the X axis.

Y
A text box that displays the angle formed between the midplane’s
normal vector and the Y axis.

Z
A text box that displays the angle formed between the midplane’s
normal vector and the Z axis.

Normal
A group box that displays the unit vector parallel to the midplane’s normal vector.
It offers the following parameters:

PolyWorks|Inspector Reference Guide 2020 1176


Features Using the property sheet of features and primitives

I
A text box that displays the I component of the unit vector parallel to the
midplane’s normal vector.

J
A text box that displays the J component of the unit vector parallel to the
midplane’s normal vector.

K
A text box that displays the K component of the unit vector parallel to the
midplane’s normal vector.

A, B, C, D
Text boxes that display the coefficients of the midplane equation Ax+By+Cz+D=0.

The object’s Display tab is presented in Section 17.14.2.1 Display properties of


primitives.

17.14.2.16 Properties of slots

The following properties are offered on the Slot tab of the property sheet for slots:

Center
A group box that displays and allows editing the (X, Y, Z) coordinates of the slot’s
center. It offers the following parameters:

X
A text box that displays and allows editing the X coordinate of the slot’s
center.

Y
A text box that displays and allows editing the Y coordinate of the slot’s
center.

Z
A text box that displays and allows editing the Z coordinate of the slot’s
center.

Axis angles
A group box that displays the three angles formed between the slot’s normal
vector and the X, Y, and Z axes. It offers the following uneditable parameters:

X
A text box that displays the angle formed between the slot’s normal
vector and the X axis.

PolyWorks|Inspector Reference Guide 2020 1177


Features Using the property sheet of features and primitives

Y
A text box that displays the angle formed between the slot’s normal
vector and the Y axis.

Z
A text box that displays the angle formed between the slot’s normal
vector and the Z axis.

Length orientation
A group box that displays and allows editing the orientation of the length of the
slot. It offers the following parameters:

I
A text box that displays and allows editing the I component of the
orientation of the length of the slot.

J
A text box that displays and allows editing the J component of the
orientation of the length of the slot.

K
A text box that displays and allows editing the K component of the
orientation of the length of the slot.

Axis orientation
A group box that displays and allows editing a unit vector normal to the slot. It
offers the following parameters:

I
A text box that displays and allows editing the I component of a unit
direction vector normal to the slot.

J
A text box that displays and allows editing the J component of a unit
direction vector normal to the slot.

K
A text box that displays and allows editing the K component of a unit
direction vector normal to the slot.

In-space orientation
An uneditable text box that displays the slot’s in-space orientation, which can be
external or internal, meaning that the side which is free of material (in-space side)
is external or internal to the feature.

Length
A text box that displays and allows editing the slot’s length.

Width
A text box that displays and allows editing the slot’s width.

PolyWorks|Inspector Reference Guide 2020 1178


Features Using the property sheet of features and primitives

The object’s Display tab is presented in Section 17.14.2.1 Display properties of


primitives.

17.14.2.17 Properties of spheres

The following properties are offered on the Sphere tab of the property sheet for
spheres:

Center
A group box that displays and allows editing the (X, Y, Z) coordinates of the sphere’s
center. It offers the following parameters:

X
A text box that displays and allows editing the X coordinate of the
sphere’s center.

Y
A text box that displays and allows editing the Y coordinate of the
sphere’s center.

Z
A text box that displays and allows editing the Z coordinate of the
sphere’s center.

Top orientation
A group box that displays and allows editing the (I, J, K) components of the sphere’s
top orientation. The top orientation is used to guide manual probing operations
as well as to determine the approach position of automated probing operations.

When the primitive is defined, the top orientation is determined automatically; if


it cannot be determined automatically, the default value is (0, 0, 1). When the
Apply button is pressed, the (I, J, K) components are automatically recalculated to
form a unit vector. The following parameters are offered:

I
A text box that displays and allows editing the I component of the
sphere’s top orientation.

J
A text box that displays and allows editing the J component of the
sphere’s top orientation.

K
A text box that displays and allows editing the K component of the
sphere’s top orientation.

PolyWorks|Inspector Reference Guide 2020 1179


Features Using the property sheet of features and primitives

– Pick Top Orientation


A button that launches an interactive mode used to pick the sphere’s top
orientation. The interactive mode works as follows:

 Click a ___location to define the top orientation. The surface normal


vector at this ___location is used.

 In the 3D scene, an arrow offers a preview of the surface normal


vector. The Preview color used to color the arrow can be modified
on the Display > Interface Colors page of the PolyWorks|Inspector
Options dialog box. The default color is green. For more
information, see Section 57.5.3 Interface color display options.

 Right-click in the 3D scene or press the ESC key to cancel the


operation and exit the interactive mode.

 Press the SPACEBAR to temporarily exit the mode and move the 3D
scene; press the SPACEBAR again to return to the mode.

In-space orientation
An uneditable text box that displays the sphere’s in-space orientation, which can
be external or internal, meaning that the side which is free of material (in-space
side) is external or internal to the feature.

Radius
A text box that displays and allows editing the sphere’s radius.

The object’s Display tab is presented in Section 17.14.2.1 Display properties of


primitives.

PolyWorks|Inspector Reference Guide 2020 1180


Features Specifying dimensional and GD&T controls

17.15 Specifying dimensional and GD&T controls


Dimensional and GD&T controls for feature measurement objects are specified using
the Geometry Controls pane. For complete information, see Chapter 28 Geometry
Controls.

17.16 Generating a report for selected features


The Report > Create Tables > From Objects menu item allows reporting information for
selected features. It generates a tabular report for all selected features. The report is
automatically added to the destination specified in the module options (i.e., active
formatted report or the Items subbranch of the Reports branch of the tree view).

17.17 Exporting features


Several export operations are available for the primitives of features. They are
summarized in the table that follows, which also references the appropriate section for
more information:

Export to

Autodesk CAiCE
Feature IGES Text file DMIS
DXF FXF

Arc – – yes – –

Circle – – yes yes yes

Cone – – yes – yes

Cylinder – – yes – yes

Ellipse – – yes – yes

Line – – yes yes yes

Plane – – yes yes yes

Point yes yes yes yes yes

Polygon – – yes – –

Polyline yes yes yes yes –

Rectangle – – yes – yes

Slot – – yes – yes

Sphere – – yes – yes

PolyWorks|Inspector Reference Guide 2020 1181


Features Exporting features

Export to

Autodesk CAiCE
Feature IGES Text file DMIS
DXF FXF

Section
6.5
Reference Section 6.14 Exporting features Exporting
objects to
a DMIS file

PolyWorks|Inspector Reference Guide 2020 1182


Manipulating
Primitives
18
This chapter presents tools that allow manipulating primitives, managing feature codes and assigning them
to primitives, and options used to fit primitives. Most of the tools are found on the Measure > Feature
Primitives submenu.

Some tools used to manipulate primitives (e.g., Grow and Shrink) apply to all primitives, while other tools are
type specific (e.g., Project Points > Onto Reference Objects, Edit Polylines > Split).

PolyWorks|Inspector Reference Guide 2020 1183


Manipulating Primitives Editing the tolerances of primitives

Figure 18.1 The dialog box used to grow and shrink primitives.

18.1 Editing the tolerances of primitives


The Measure > Feature Primitives > Tolerances menu item displays the Edit Reference/
Primitive Tolerances dialog box that allows visualizing and editing the tolerance
assigned to primitives.

The tolerances of Reference objects and primitives are edited using the same dialog
box. For complete information on this subject, see Section 39.3 Editing tolerances.

18.2 Adding probed Data points


Additional points can be probed for existing probed measured primitives in order to
complete the description of the primitives. For complete information, see Section
17.2.4.8 Adding probed Data points to features.

18.3 Growing and shrinking primitives


The Measure > Feature Primitives > Grow and Shrink menu item displays the dialog box
shown in Figure 18.1.

Specify, in the Grow text box or in the Shrink text box, the length by which to extend
or to extract the axis of selected axial primitives, or the offset that would be applied to
the trim curves of selected planes.

The Grow and the Shrink text boxes each have their own Apply button that allows
applying their operation to the selected primitives. The Close button dismisses the
dialog box.

Only the extended, retracted, or offset primitive is used for display or comparison
purposes. See Figure 18.4 for an example of shrinking a cylinder.

PolyWorks|Inspector Reference Guide 2020 1184


Manipulating Primitives Translating primitives along their axis

Figure 18.2 The dialog box used to translate direction-based primitives along their axis.

Note that trimmed primitives edited using the Grow and Shrink tool are automatically
made untrimmed. For more information on trimmed primitives, see Section 17.2.7.3
Trimmed primitives.

18.4 Translating primitives along their axis


The Measure > Feature Primitives > Translate along Axis menu item allows translating
selected direction-based primitives in the direction of their axis. This tool is useful for
creating primitives on a Reference object, and then offsetting these primitives using
the offset of the Reference object. Note that this operation is not available for feature
primitives created on a cross-section, except lines.

On choosing the menu item, the dialog box shown in Figure 18.2 is displayed. It offers
the item that follows:

Distance
A text box that allows specifying a distance by which to translate primitives along
their axis. Valid values are all numeric values. The default value is 0.0 mm.

Press the Apply button to perform the operation, and press the Close button to
dismiss the dialog box.

18.5 Projecting points


The Measure > Feature Primitives > Project Points submenu offers several menu items
that allow projecting selected points onto Reference objects, a selected primitive, or
the geometric property of a selected primitive (e.g., the axis), as well as menu items that
allow projecting polylines or lines onto a plane.

When projecting onto Reference objects with virtual surfaces, the effective virtual
surface is considered. For complete information, see Section 39.9.2 Reference objects
and virtual surfaces.

PolyWorks|Inspector Reference Guide 2020 1185


Manipulating Primitives Projecting points

Note that the selected primitives are edited by these projection operations and that no
new primitives are created.

18.5.1 Projecting points onto Reference objects

The Measure > Feature Primitives > Project Points submenu offers the following two
menu items that allow projecting selected points onto selected Reference objects.
Note that the selected points are edited by these projection operations and that no
new points are created.

Onto Reference Objects


Projects selected points onto selected Reference objects. On choosing the menu
item, the dialog box shown in Figure 18.3 is displayed, offering the following items:

Projection direction
A group label that allows specifying the direction in which the selected
points are to be projected onto the Reference objects. It offers the
following options:

Onto closest point


An option button, selected by default, that specifies projecting
the points onto the closest point on the surface of the Reference
objects.

Along X
An option button that specifies projecting the points along the
standard X axis onto the surface of the Reference objects.

Along Y
An option button that specifies projecting the points along the
standard Y axis onto the surface of the Reference objects.

Along Z
An option button that specifies projecting the points along the
standard Z axis onto the surface of the Reference objects.

Projecting along an axis can fail if there is no intersection with a selected


Reference object.

Press the Apply button to perform the projection, and press the Close button to
dismiss the dialog box.

Onto Reference Object Offset


Projects selected points onto a selected Reference object’s virtual offset surface,
finding the closest point. The Reference tab on the property sheet of a Reference
object provides access to the Offset parameter. The offset sign refers to the

PolyWorks|Inspector Reference Guide 2020 1186


Manipulating Primitives Projecting points

Figure 18.3 The dialog box used to specify how points will be projected onto Reference objects.

orientation of a Reference surface. A positive offset is above the actual surface,


while a negative offset is below the actual surface.

18.5.2 Projecting points onto primitives

The Measure > Feature Primitives > Project Points submenu offers several operations that
allow projecting selected points onto primitives or their axis.

Onto Line
Projects the selected points onto a selected line that is extended to infinity.

Onto Plane
Projects the selected points onto the surface of a selected plane that is extended
to infinity.

Onto Circle
Projects the selected points onto the selected circle’s circumference.

Onto Slot
Projects the selected points onto the selected slot’s circumference.

Onto Rectangle
Projects the selected points onto the selected rectangle’s circumference.

Onto Polygon
Projects the selected points onto the selected polygon’s circumference.

Onto Ellipse
Projects the selected points onto the selected ellipse’s circumference.

PolyWorks|Inspector Reference Guide 2020 1187


Manipulating Primitives Projecting lines onto planes

Onto Cylinder
Projects the selected points onto the surface of a selected cylinder that is
extended to infinity.

Onto Cylinder Axis


Projects the selected points onto the axis of a selected cylinder that is extended to
infinity.

Onto Cone
Projects the selected points onto the surface of a selected cone. If a point is above
the apex of the cone, it is projected onto the cone surface that is extended to
infinity. If the point is below the cone apex, it is projected onto the cone apex.

Onto Cone Axis


Projects the selected points onto the axis of a selected cone that is extended to
infinity.

Onto Sphere
Projects the selected points onto a selected sphere.

Onto Slab Surface


Projects the selected points onto the surface of a selected slab.

Onto Slab Midplane


Projects the selected points onto the midplane of a selected slab.

Note that the selected features are edited as a result of the projection operations; no
new features are created.

18.6 Projecting lines onto planes


The Measure > Feature Primitives > Project Lines onto Plane menu item allows projecting
lines onto a selected plane.

Note that the selected lines are edited by the projection operation and that no new
lines are created.

18.7 Cropping planes


The Measure > Feature Primitives > Crop Plane menu item offers an interactive method
that allows cropping, or trimming a plane. The mode is used as follows:

1. Define a first polygonal contour by clicking over the plane’s surface.

2. Right-click to close the first contour.

PolyWorks|Inspector Reference Guide 2020 1188


Manipulating Primitives Adjusting a symmetry plane

Figure 18.4 (a) The original plane and cylinder primitives. (b) The plane after cropping and the
cylinder after shrinking.

(a) (b)

3. Internal contours can then be created in the same way, right-clicking each time after
having closed a contour.

4. Right-click a second time to complete the operation.

Only the trimmed area of a plane is used for display, comparison, or automatic fitting
purposes. See Figure 18.4 for an example.

18.8 Adjusting a symmetry plane


The Measure > Feature Primitives > Adjust Symmetry Plane menu item allows extracting
an accurate symmetry plane from an approximate symmetry plane. This operation
requires:

 A selected polygonal Data or Reference object.

 A selected plane representing an approximate symmetry plane.

This operation is useful in building a complete polygonal model of a symmetrical


object without completely digitizing the object. To compute an accurate solution, at
least half of the object must be digitized and there must be a sufficient amount of data
on the other side of the symmetry plane.

On choosing the menu item, the dialog box shown in Figure 18.5 is displayed, which
allows the extraction of an accurate symmetry plane. The Maximum search distance is
used to match the selected polygonal object to a mirrored copy of it, in order to
determine the optimal symmetry plane. Computations are launched by pressing the
Start button. After computations have been completed, the selected plane is modified

PolyWorks|Inspector Reference Guide 2020 1189


Manipulating Primitives Editing polylines

Figure 18.5 The dialog box that is displayed when adjusting a symmetry plane.

and will contain the accurate symmetry plane. Press the Close button to dismiss the
dialog box.

18.9 Editing polylines


The Measure > Feature Primitives > Edit Polylines submenu offers a complete range of
tools that allows editing polylines. Most menu items can also be found on the Polylines
toolbar, shown in Figure 18.6.

Note that these editing operations cannot be performed on dependent polylines.

18.9.1 Projecting polylines onto planes

The Measure > Feature Primitives > Edit Polylines > Project onto Plane menu item, and the
corresponding button on the Polylines toolbar, shown to the right, allow projecting
polylines onto a selected plane.

Note that the selected polylines are edited by the projection operation and that no new
polylines are created.

18.9.2 Extending polylines

The Measure > Feature Primitives > Edit Polylines > Extend menu item, and the
corresponding button on the Polylines toolbar, shown to the right, allow extending
visible polylines. Note that a Data object must be visible in the 3D scene.

On choosing the menu item, an interactive mode is enabled that allows extending
visible polylines. Use the mode as follows:

1. Move the pointer over a polyline – the closer end vertex is automatically
highlighted.

PolyWorks|Inspector Reference Guide 2020 1190


Manipulating Primitives Editing polylines

Figure 18.6 The elements of the Polylines toolbars.

A B C D E F G H I J K L M N O P Q

A - Project Polylines onto Plane J - Cut Polyline Segments


B - Extend Polylines K - Split Polylines
C - Extrapolate Polylines L - Magnetize Polyline Endpoints
D - Insert Polyline Vertices M- Fit Polylines
E - Delete Polyline Vertices N - Reduce Polylines
F - Pick and Place Polyline Vertices O Resample Polylines
G - Join Polylines P Smooth Polylines
H - Close Open Polylines Q Invert Polyline Direction
I - Open Closed Polylines

2. When the desired end vertex is highlighted, click, and a line is drawn from the end
vertex to the picking tool.

3. Click over a visible object in the 3D scene to pick new vertices.

Use the SPACEBAR to temporarily exit the mode and perform rotations/translations
in the 3D scene.

4. Middle-click to finish the current extension and stay in the current mode.

5. Right-click to finish the current extension and exit the mode.

18.9.3 Extrapolating polylines

The Measure > Feature Primitives > Edit Polylines > Extrapolate menu item, and the
corresponding button on the Polylines toolbar, shown to the right, allow extrapolating
visible polylines.

On choosing the menu item, the dialog box shown in Figure 18.7 is displayed to specify
the type of extrapolation: Linear, or Parallel to selected plane. The latter choice is only
available when a plane primitive is selected in the tree view.

An interactive mode is enabled that allows extending visible polylines. Use the mode as
follows:

1. Move the pointer over a polyline. The closer end vertex is automatically highlighted.

2. Extrapolate the polyline by clicking an end vertex, holding down the left mouse
button, and dragging the mouse to a new ___location.

3. When the left mouse button is released, a new endpoint is added to the polyline.

PolyWorks|Inspector Reference Guide 2020 1191


Manipulating Primitives Editing polylines

Figure 18.7 The dialog box used to specify options when extrapolating polylines.

4. The drag operation is linear or parallel to the selected plane.

5. Use the SPACEBAR to temporarily exit the mode and perform rotations/translations
in the 3D scene.

6. Right-click to exit the mode.

18.9.4 Inserting polyline vertices

The Measure > Feature Primitives > Edit Polylines > Insert Vertices menu item, and the
corresponding button on the Polylines toolbar, shown to the right, allow adding
vertices to visible polylines.

On choosing the menu item, an interactive mode is enabled that allows inserting new
vertices by clicking over polylines. Use the mode as follows:

1. Move the pointer over a polyline.

The pointer position is tracked on the polyline.

2. Click to create a new vertex at the mouse position.

The polyline is redrawn using the new vertices.

3. Use the SPACEBAR to temporarily exit the mode and perform rotations/translations
in the 3D scene.

4. Right-click to exit the mode.

18.9.5 Deleting polyline vertices

The Measure > Feature Primitives > Edit Polylines > Delete Vertices menu item, and the
corresponding button on the Polylines toolbar, shown to the right, allow deleting the
vertices of visible polylines.

PolyWorks|Inspector Reference Guide 2020 1192


Manipulating Primitives Editing polylines

On choosing the menu item, an interactive mode is enabled that allows deleting
polyline vertices. Use the mode as follows:

1. Click a vertex to remove it.

The polyline is redrawn using the points that are left.

2. Use the SPACEBAR to temporarily exit the mode and perform rotations/translations
in the 3D scene.

3. Right-click to exit the mode.

18.9.6 Picking & placing polyline vertices

The Measure > Feature Primitives > Edit Polylines > Pick and Place Vertices menu item, and
the corresponding button on the Polylines toolbar, shown to the right, allow dragging
the vertices of visible polylines. It is possible to constrain the drag operation by
selecting a plane primitive before choosing the menu item.

On choosing the menu item, an interactive mode is enabled. Use the mode as follows:

1. Pick a polyline vertex and drag it to a new ___location.

If a plane primitive was specified, the drag operation is constrained to be parallel to


the plane.

2. Use the SPACEBAR to temporarily exit the mode and perform rotations/translations
in the 3D scene.

3. Right-click to exit the mode.

18.9.7 Joining two open polylines

The Measure > Feature Primitives > Edit Polylines > Join menu item, and the
corresponding button on the Polylines toolbar, shown to the right, allow joining the
endpoints of open polylines.

On choosing the menu item, an interactive mode is enabled that allows joining the
endpoints of visible polylines. Use the mode as follows:

1. Move the pointer over a polyline.

The closer end vertex is highlighted.

2. Click the desired end vertex, and do the same for a second end vertex.

If the vertices belong to the same open polyline, it becomes a closed polyline.

PolyWorks|Inspector Reference Guide 2020 1193


Manipulating Primitives Editing polylines

If the end vertices belong to two different polylines, they are joined by a linear
segment and form one polyline.

3. The polyline that contained the second picked vertex is removed from the tree view.

4. Use the SPACEBAR to temporarily exit the mode and perform rotations/translations
in the 3D scene.

5. Right-click to exit the mode.

18.9.8 Closing open polylines

The Measure > Feature Primitives > Edit Polylines > Close menu item, and the
corresponding button on the Polylines toolbar, shown to the right, allow closing
selected open polylines by joining their first and last vertices with a linear segment.

18.9.9 Opening closed polylines

The Measure > Feature Primitives > Edit Polylines > Open menu item, and the
corresponding button on the Polylines toolbar, shown to the right, allow opening
visible closed polylines.

On choosing the menu item, an interactive mode is enabled. Use the mode as follows:

1. Move the mouse pointer over the polyline to open.

The segment that would be deleted is displayed.

2. Click to open the polyline.

3. Use the SPACEBAR to temporarily exit the mode and perform rotations/translations
in the 3D scene.

4. Right-click to exit the mode.

18.9.10 Cutting segments

The Measure > Feature Primitives > Edit Polylines > Cut Segments menu item, and the
corresponding button on the Polylines toolbar, shown to the right, allow removing
sections of visible polylines by cutting them twice.

On choosing the menu item, an interactive mode is enabled that allows cutting
polylines. Use the mode as follows:

1. Move the mouse pointer over the polyline to open.

PolyWorks|Inspector Reference Guide 2020 1194


Manipulating Primitives Editing polylines

The mouse position along the polyline is automatically tracked.

2. In the case of an open polyline:

2.1 Click once to indicate the beginning of the section to remove and click a
second time to indicate the end of the section to remove.

The section will be deleted and end vertices can be created at the cut
locations. The original open polyline will become two open polylines,
unless the removed section includes an end vertex.

3. In the case of a closed polyline:

3.1 Click twice to specify the two cut locations.

3.2 Since the cuts define two exclusive sections on a polyline, move the
pointer over the section to remove – the considered section is
highlighted. Click to remove the highlighted section.

The closed polyline becomes an open polyline.

4. Use the SPACEBAR to temporarily exit the mode and perform rotations/translations
in the 3D scene.

5. Right-click to exit the mode.

18.9.11 Splitting polylines

The Measure > Feature Primitives > Edit Polylines > Split menu item, and the
corresponding button on the Polylines toolbar, shown to the right, allow splitting
visible polylines.

On choosing the menu item, an interactive mode is enabled that allows splitting
polylines. Use the mode as follows:

1. Move the pointer over a polyline.

The pointer position is tracked along the polyline.

2. Click to split the polyline.

Two end vertices are created at the split ___location. If the split polyline was closed, it
becomes open, and if it was open, it becomes two open polylines.

3. Use the SPACEBAR to temporarily exit the mode and perform rotations/translations
in the 3D scene.

4. Right-click to exit the mode.

PolyWorks|Inspector Reference Guide 2020 1195


Manipulating Primitives Editing polylines

Figure 18.8 The dialog box that is displayed when magnetizing the endpoints of open polylines.

18.9.12 Magnetizing the endpoints of open polylines

The Measure > Feature Primitives > Edit Polylines > Magnetize Endpoints menu item, and
the corresponding button on the Polylines toolbar, shown to the right, allow
magnetizing the endpoints of selected open polylines.

On choosing the menu item, the dialog box shown in Figure 18.8 is displayed that
allows specifying a Maximum search distance. A recommended value is displayed in
the text box which can be edited. On pressing the OK button, endpoints within this
distance are displaced to a common ___location using linear interpolation and
magnetized. No new vertices are created.

18.9.13 Fitting polylines

The Measure > Feature Primitives > Edit Polylines > Fit menu item, and the corresponding
button on the Polylines toolbar, shown to the right, allow fitting selected polylines to
visible Data or Reference objects in the 3D scene.

On choosing the menu item, the dialog box shown in Figure 18.9 is displayed to
optionally optimize the polylines, and then fit them to nonignored, visible Data and/or
Reference objects in the 3D scene. It offers the following items:

Max snap distance


A text box that allows specifying a value that is used for both the fitting and the
optimizing operations. Points within this distance from an object will be projected
onto the object. Valid values are greater than or equal to 0. The default value is
0 mm.

Optimize polyline
A check box, selected by default, that enables the group box of the same name
that allows optimizing the polylines prior to the fitting operation. Two items are
offered:

PolyWorks|Inspector Reference Guide 2020 1196


Manipulating Primitives Editing polylines

Figure 18.9 The dialog box used to specify options when fitting polylines.

Sampling step
A combo box that specifies a step used to create new vertices at the
beginning of the optimization process. Enter a value, greater than 0, that
is applied to all polylines, or accept the default value, Automatic, which
assures a sufficient number of vertices for each polyline.

Reduction tolerance
A combo box that specifies a tolerance used to remove vertices at the
end of the optimization process. Enter a value that is applied to all
polylines, or accept the default value, Automatic, which calculates a value
for each polyline.

Polyline optimization proceeds as follows:

 New vertices are created along the polylines at Sampling step intervals.

 Vertices within the Max snap distance from an object are projected onto the object.

 Vertices are then removed from the polylines such that removing any vertex results
in a new linear segment joining its neighbors, and that the removed vertex is within
the Reduction tolerance distance from the new segment.

Polyline fitting proceeds as follows:

 For each existing vertex, a search is performed for points on objects within the Max
snap distance.

 If points are found, a plane is fitted to the points, and the vertex is snapped onto the
plane.

 If no points are found, the vertex is not displaced.

 Note that fitting uses the points of the Data objects, which means that in the case of
a polygonal Data object, the vertices are used and not the triangles.

PolyWorks|Inspector Reference Guide 2020 1197


Manipulating Primitives Editing polylines

Figure 18.10 The dialog box that is displayed when reducing polylines (a) and when resampling
polylines (b).

(a) (b)

To launch the operation, press the OK button. Press the Close button to dismiss the
dialog box.

18.9.14 Reducing polylines

The Measure > Feature Primitives > Edit Polylines > Reduce menu item, and the
corresponding button on the Polylines toolbar, shown to the right, allow reducing
selected polylines.

On choosing the menu item, the dialog box shown to the left in Figure 18.10 is
displayed that allows specifying a 3D reduction Tolerance. A value based on the
average length of the selected polylines is displayed in the text box and can be edited.
On pressing the OK button, vertices are removed from the polylines, such that
removing any vertex results in a new linear segment joining its neighbors, and that the
removed vertex is within the Tolerance distance from the new segment.

18.9.15 Resampling polylines

The Measure > Feature Primitives > Edit Polylines > Resample menu item, and the
corresponding button on the Polylines toolbar, shown to the right, allow resampling
selected polylines.

On choosing the menu item, the dialog box shown to the right in Figure 18.10 is
displayed to specify a Sampling step. On pressing the OK button, selected polylines
are resampled and vertices created at each sampling step interval. The shape of the
polylines may change.

PolyWorks|Inspector Reference Guide 2020 1198


Manipulating Primitives Comparing two primitives

Figure 18.11 The dialog box that is displayed when smoothing polylines.

18.9.16 Smoothing polylines

The Measure > Feature Primitives > Edit Polylines > Smooth menu item, and the
corresponding button on the Polylines toolbar, shown to the right, allow smoothing
selected polylines.

On choosing the menu item, a dialog box shown in Figure 18.11 is displayed that
features a Smoothing factor slider, set at a factor of 0.5. The smoothing factor ranges
from 0 to 1, where 0 indicates no smoothing and 1 indicates maximum smoothing. As
the slider is moved, the exact smoothing factor is updated in the text box to the right of
the slider, as is the rendering in the 3D scene. Smoothing increases the number of
vertices in the polylines. On pressing the OK button, the smoothing is applied to the
selected polylines.

18.9.17 Inverting the direction of polylines

The Measure > Feature Primitives > Edit Polylines > Invert Direction menu item, and the
corresponding button on the Polylines toolbar, shown to the right, allow inverting the
direction of selected polylines.

18.10 Comparing two primitives


To compare two primitives, proceed as follows:

1. Select two primitives or two features, each containing only one available primitive,
in the tree view.

2. Choose the Measure > Feature Primitives > Compare Feature Primitives menu item.

A preview of the report is displayed. Press the Close button to dismiss the preview.

PolyWorks|Inspector Reference Guide 2020 1199


Manipulating Primitives Managing and assigning feature codes

A new report item is automatically created. The contents of the report depends on the
type of primitives being compared. By default, the first two sections of the report item
describe the properties of both primitives. The last section contains the primitive-to-
primitive comparison results.

Each type of primitive-to-primitive comparison creates a tabular report that is based on


a tabular report template (e.g., circle to circle). Tabular reports are fully configurable
using report templates (see Section 36.2.5 Managing table templates). For complete
information on tabular reports, see Section 36.2 Creating table report items.

18.11 Managing and assigning feature codes


A list of feature codes can be created and edited. Then, feature codes can be assigned
to primitives, and primitives can be selected based on their feature code.

Note that once a feature code is assigned to a primitive, it can be edited on the Survey
tab of the object’s property sheet (see Section 17.14.2.3 Viewing the feature code for
more information).

18.11.1 Managing the list of feature codes in the PolyWorks|Inspector


Options dialog box

Feature codes are managed using the Objects > Features > Feature Codes page of the
PolyWorks|Inspector Options dialog box. To access this page, choose Tools > Options
and navigate to the page indicated above. For complete information, see Section
57.6.5.6 Feature code options.

18.11.2 Assigning feature codes and level names to existing primitives

Feature codes and their attributes can be assigned to selected primitives. The selected
primitives are renamed to the feature code name and an incremented integer; the
number makes the object name unique.

To perform the operation, select primitives in the tree view and choose the Measure >
Feature Primitives > Assign Feature Code menu item. The dialog box shown in Figure
18.12 (a) is displayed. Make a choice in the Feature code list box and press the Apply
button. Press the Close button to dismiss the dialog box.

18.11.3 Assigning feature codes and level names to primitives on creation

It is possible to assign a feature code to a primitive on creation by way of the Feature


code list box, in the More subsection of the feature creation dialog box. The feature

PolyWorks|Inspector Reference Guide 2020 1200


Manipulating Primitives Managing and assigning feature codes

Figure 18.12 In (a), the dialog box used to assign a feature code to selected primitives. In (b), the
dialog box used to select primitives based on their feature code.

(a)

(b)

code list must first exist; for more information, see Section 18.11 Managing and
assigning feature codes.

18.11.4 Editing a primitive’s DXF layer

To edit a primitive’s DXF layer information, select it in the tree view and choose Edit >
Object Properties. Its property sheet is displayed. Choose the Survey tab and specify
values in the Level name text box and/or the Comment text box.

18.11.5 Selecting primitives by their feature code

Feature codes can be assigned to all primitives, and objects can then be selected based
on their feature code. Choose the Select > Feature Primitives > From Feature Code menu
item. The dialog box shown in Figure 18.12 (b) is displayed. Choose a feature code in
the Feature code list box and press the OK button. All primitives in the tree view
having the same feature code will be selected. Note that this selection does not
deselect currently selected objects in the tree view.

PolyWorks|Inspector Reference Guide 2020 1201


Cross-sections 19
Cross-sections are measurement tools. With prealigned Reference and Data objects, cross-sections can be
used to measure Reference-to-Data deviations along a plane.

Cross-section results are displayed using a color map, and reports can be created containing result statistics.

This chapter explains how to create cross-sections and how to edit cross-section objects to position and
configure them as desired.

PolyWorks|Inspector Reference Guide 2020 1202


Cross-sections Introduction

19.1 Introduction
Cross-sections can be used for a variety of purposes. With aligned Reference and Data
objects, cross-sections can be used to measure Data-to-Reference deviations along a
plane.

Most operations related to cross-sections are available on the Measure > Cross-Sections
submenu. The main operations are also offered on the Cross-Sections toolbar, shown in
Figure 19.1. Cross-sections are saved to the Cross-Sections branch of the tree view.

Two types of cross-section objects are offered:

 Standard cross-section – Created by intersecting aligned Reference objects and Data


objects with a planar measurement zone.

 Offset cross-section – Created by intersecting a number of measurement zones on


several levels, or steps, and aligned Reference and Data objects to produce a single
multistep cross-section. Offset cross-sections are useful in controlling 2D dimensions
defined between 3D features.

Each intersection of the measurement zone with a Reference object or a Data results in,
respectively, a nominal cross-section child and a measured cross-section child. The
nominal cross-section children make up the nominal component and, similarly, the
measured cross-section children make up the measured component.

The extraction of measured cross-section components can be specified to be


performed using the active data alignment or specific data alignments. For more
information, see Section 57.6.6.2 Measured cross-section component extraction
options.

Certain operations for cross-sections are offered only by the way of their property
sheet. For example, a cross-section’s measured component can be best-fitted to its
nominal component.

Calipers and comparison points can be created on cross-sections to precisely measure


2D dimensions and deviations at desired locations. Features can also be created on
cross-sections.

There is a compensation mechanism that allows the construction of Reference-to-Data


cross-sections whose 2D deviation truly reflects 3D deviations. Note that in the case of
measurements involving Reference objects with virtual surfaces, the effective virtual
surface is considered. For complete information, see Section 39.9.2 Reference objects
and virtual surfaces.

The sections that follow explain how to create cross-sections with nominal and
measured components and obtain 2D deviations between them.

This chapter contains information that is useful for users who perform measurements
using gauges, as gauges (i.e., airfoil gauges, flush & gap gauges, profile gauges) are

PolyWorks|Inspector Reference Guide 2020 1203


Cross-sections Creating cross-sections

Figure 19.1 The elements of the Cross-Sections toolbar.

A B C

A - Create Standard Cross-Sections


B - Create Offset Cross-Sections
C - Edit Measurement Zones of Cross-Sections

based on linked cross-sections. Gauges are created using a subset of the cross-section
creation methods.

19.2 Creating cross-sections


Cross-sections are created by intersecting aligned Reference and/or Data objects with a
planar measurement zone. A cross-section is composed of one nominal cross-section
child for each Reference object, which together make up the nominal component, and
one measured cross-section child for each sliced Data object, which together make up
the measured component. The name of a nominal cross-section child includes the
name of the intersected Reference object, and the name of a measured cross-section
child includes the name of the intersected Data object. See Figure 19.2 for an example.

The creation of cross-sections is presented in this order:

 The creation of standard cross-sections, presented in Section 19.2.1 Creating


standard cross-sections.

 The creation of offset cross-sections, presented in Section 19.2.2 Creating offset


cross-sections.

 Empty cross-sections can be created and their nominal and measured components
can then be created. These subjects are presented in the following subsections:

 Section 19.3 Obtaining the nominal component of cross-sections

 Section 19.4 Obtaining the measured component of cross-sections

Cross-sections can also be probed. One creation method consists in probing the
measured component of an existing cross-section or probing a plane as well as
points to create a new cross-section with a measured component. In this case, the
plane can also be used to obtain a nominal component. For more information on the
probing method, see Section 19.4.2 Obtaining measured components by probing
using existing or new standard cross-sections.

PolyWorks|Inspector Reference Guide 2020 1204


Cross-sections Creating cross-sections

Figure 19.2 Cross-sections are saved to the Cross-Sections branch of the tree view. The name of
the cross-section children refer to the Reference object or the Data object from which
they are obtained.

The nominal cross-section component


(composed of one nominal cross-section child)

The measured cross-section component


(composed of one measured cross-section child)

19.2.1 Creating standard cross-sections

Creating standard cross-sections is done using a structured contextual dialog box that
allows following a standard procedure. Eight creation methods are offered. They are
described in the subsections that follow.

Note that cross-sections can be imported directly from another project (i.e.,
PolyWorks|Inspector project, PolyWorks|Modeler project); for more information, see
Section 5.6 Importing objects from projects.

19.2.1.1 Using the Create Cross-Sections dialog box

To create cross-sections using the top-down, contextual creation dialog box, proceed
as follows:

1. Choose the Measure > Cross-Sections > Create > Standard Cross-Sections menu item,
or press the appropriate button (shown to the right) on the Cross-Sections toolbar.
The Create Cross-Sections dialog box, shown in Figure 19.3, is displayed.

2. Specify a name in the Name text box, or accept the default name c-s <number>,
where <number> is an automatically incremented integer for this object type. The
default name for this type of object can be changed (see Section 57.6.1 Default
name options).

3. Choose a creation method in the Method list box, and specify the related items in
the different sections of the dialog box. Eight creation methods are available:

 Along Standard Axis – Define slicing planes perpendicular to a specified axis.


This method is presented in Section 19.2.1.1.1 Creating cross-sections along a
standard axis.

PolyWorks|Inspector Reference Guide 2020 1205


Cross-sections Creating cross-sections

Figure 19.3 The dialog box used to create standard cross-sections. The creation methods are also
shown.

 Along Curve – Define slicing planes perpendicular to a curve. This method is


presented in Section 19.2.1.1.2 Creating cross-sections along a curve.

 Radial – Define slicing planes around a specified axis. This method is presented
in Section 19.2.1.1.3 Creating radial cross-sections.

 Anchor – Define slicing planes by picking their positions on objects. This


method is presented in Section 19.2.1.1.4 Anchoring cross-sections.

 Along Custom Vector – Define slicing planes perpendicular to a specified


vector. This method is presented in Section 19.2.1.1.5 Creating cross-sections
along a custom vector.

 From Planes – Define slicing planes using the nominal and/or measured
primitives of selected plane features. This method is presented in Section
19.2.1.1.6 Creating cross-sections from planes.

PolyWorks|Inspector Reference Guide 2020 1206


Cross-sections Creating cross-sections

 From Polylines – Create cross-sections using the nominal and/or measured


primitives of selected planar polyline features. This method is presented in
Section 19.2.1.1.7 Creating cross-sections from polylines.

 From Airfoil Gauge Segments – Create cross-sections from airfoil gauge profile
segments in order to visualize the segments as well as the deviations to the
nominal. This method is presented in Section 19.2.1.1.8 Creating cross-sections
from airfoil gauge segments.

The sections mentioned above describe the items offered in the Create Cross-
Sections dialog box that are specific to each creation method.

4. In the Options section, specify the cross-section components to extract when cross-
sections are created. Two options are offered, which are described below.

Extract nominal component


A check box that allows extracting the nominal component of cross-sections. By
default, the check box is selected.

Extract measured component


A check box that allows extracting the measured component of cross-sections. By
default, the check box is selected.

When using the From Polylines method, the availability of these options is
conditional, as explained in Section 19.2.1.1.7 Creating cross-sections from
polylines. When using the Along Curve creation method, additional options are
offered, as explained in Section 19.2.1.1.2 Creating cross-sections along a curve.

5. Preview the results.

The Preview button presents the temporary measurement zones of standard cross-
sections created using the specified parameter values. For each creation process,
the parameter values can be changed and a new preview can be applied.

All standard cross-sections are bounded by a blue rectangle representing their


planar measurement zone. Section 19.5.1.1 Editing measurement zones as part of
the creation process explains how a measurement zone can be edited interactively.

6. Press the Create/Confirm button to compute and add real cross-sections to the
Cross-Sections branch of the tree view. Depending on the specifications made, each
cross-section can be constituted of nominal and/or measured cross-section
components derived by sectioning Reference and/or Data objects. Note the
following:

 When a slicing plane does not slice a Reference or a Data object, an empty cross-
section is created.

 If a Reference object has a virtual surface, its cross-sections are computed by


offsetting them in 2D. For more information, see Section 39.9.2 Reference
objects and virtual surfaces.

7. Press the Close button to dismiss the dialog box.

PolyWorks|Inspector Reference Guide 2020 1207


Cross-sections Creating cross-sections

Note that when a cross-section is created and its plane is parallel to one of the standard
axis pairs, the automatic naming method adds the plane’s equation to the name. For
example, c-s 1 (X=248), or c-s 1 (Y=10).

19.2.1.1.1 Creating cross-sections along a standard axis

When the Along Standard Axis creation method is chosen, the dialog box is
configured as shown in Figure 19.4. This method allows creating cross-sections
perpendicular to a specified standard axis. In the following table, cross-sections are
created using this method, either in an individual mode (single cross-section) or in a
multiple mode (multiple cross-sections). The slicing direction is also indicated.

Individual mode Multiple mode

This subsection explains the options specific to the Along Standard Axis creation
method. For information concerning the procedure for creating cross-sections as well
as the options generic to all the creation methods, see Section 19.2.1.1 Using the Create
Cross-Sections dialog box.

Once the Along Standard Axis creation method is chosen, the following items are
offered in the Axis section:

X
An option button, selected by default, that specifies creating the cross-section
along the X axis.

Y
An option button that specifies creating the cross-section along the Y axis.

Z
An option button that specifies creating the cross-section along the Z axis.

The Mode section offers the following items:

Individual
An option button, selected by default, that allows creating a single cross-section.
When this option is selected (see Figure 19.4 (a)), the Position section indicates
the chosen axis and offers a text box to specify a coordinate along the axis - specify
a value and press the ENTER key. It also offers a button to make the specification
interactively:

PolyWorks|Inspector Reference Guide 2020 1208


Cross-sections Creating cross-sections

Figure 19.4 The dialog box configured to create (a) individual or (b) multiple standard cross-
sections along a standard axis.

(a) Individual creation mode (b) Multiple creation mode

Anchor Point
A button that enables an interactive mode that allows picking the
___location along the axis where the cross-section is to be created. For
information on the interactive mode, see below.

A measurement zone is displayed having the dimensions of the objects’ bounding


box. It is used to extract the nominal and measured cross-section components.

Multiple
An option button that specifies creating multiple cross-sections that are equally
spaced within a range or over the whole objects. When this option is selected (see
Figure 19.4 (b)), the Position section offers the following items:

PolyWorks|Inspector Reference Guide 2020 1209


Cross-sections Creating cross-sections

Sampling step
A text box that allows specifying the distance between each cross-
section. The default value is 10 mm.

Range
A group box that offers options to specify the area within which cross-
sections will be created. It offers the following items:

Slice whole objects


A check box that enables the creation of cross-sections along
whole objects. The check box is cleared by default.

When the check box is cleared, the following items are offered to
define a range along the specified axis:

Start point
A text box that allows specifying the start point coordinate
for the range. The default value is 0.0.

End point
A text box that allows specifying the end point coordinate
for the range. The default value is 0.0.

Note that the start and end points can also be anchored in
the 3D scene using the Anchor Range button.

Anchor Range
A button that enables an interactive mode that allows
picking two points that define the area where cross-
sections will be created. For information on the interactive
mode, see below.

Measurement zones are displayed within this area, following the


value specified in the Sampling step text box. Their slicing
planes are used to extract the nominal and measured cross-
section components.

When the check box is selected, the following item is offered:

Seed point
A text box that allows specifying the point from which the
slicing starts. The first cross-section will pass through a
plane located at the seed point. Whole objects will be
sliced, following the value specified in the Sampling step
text box.

Note that the seed point can also be anchored in the 3D


scene using the Anchor Point button. See below for
information on the anchoring mode.

PolyWorks|Inspector Reference Guide 2020 1210


Cross-sections Creating cross-sections

Anchor Point
A button that enables an interactive mode that allows
picking the ___location from which the slicing will start. For
information on the interactive mode, see below.

Using the interactive mode for anchoring

To use the interactive mode to anchor the slicing plane(s) where the nominal and
measured cross-section components will be extracted:

 If desired, use the SPACEBAR to temporarily exit the picking mode and perform
rotations/translations in the 3D scene.

 Anchor one or more points to create the slicing plane(s). There are some
particularities, according to the selected mode:

 Individual mode: Pick on a visible Data object (polygonal model or point cloud
with normal information) or Reference object. A measurement zone is
automatically displayed at the picked point.

 Multiple mode with the Slice whole objects parameter selected: Pick on a
visible Data object (polygonal model or point cloud with normal information) or
Reference object to specify the ___location where the first measurement zone will
be created. The other ones are created on both sides of this measurement zone,
following the value specified in the Sampling step text box.

 Multiple mode with Slice whole objects parameter cleared: Pick a first point on
a visible Data object (polygonal model or point cloud with normal information)
or Reference object. When dragging the pointer, a line is displayed to represent
the slicing range. Click the second point when the range is correctly defined.
Measurement zone are created in this range, following the value specified in the
Sampling step text box.

 Right-click or press the ESC key to exit the mode.

19.2.1.1.2 Creating cross-sections along a curve

When the Along Curve creation method is chosen, the dialog box is configured as
shown in Figure 19.5. This method allows creating standard cross-sections
perpendicular to a curve. It involves specifying the type of curve to use, and then
specifying where the cross-sections are to be created along the curve. In the following
table, cross-sections are created using this method, either in an individual mode (single

PolyWorks|Inspector Reference Guide 2020 1211


Cross-sections Creating cross-sections

cross-section) or in a multiple mode (multiple cross-sections). The slicing direction is


also indicated.

Individual mode Multiple mode

This subsection explains the options specific to the Along Curve creation method. For
information concerning the procedure for creating cross-sections as well as the options
generic to all the creation methods, see Section 19.2.1.1 Using the Create Cross-
Sections dialog box.

Once the Along Curve creation method is chosen, the following items are offered in
the Curve section:

From reference object curves


An option button, selected by default, that specifies anchoring cross-sections
interactively along the curves of Reference objects. This option is only available if
the project contains at least one CAD Reference object.

From polyline
An option button that specifies anchoring cross-sections along an existing
polyline or one that will be picked. When selected, it makes available a list box to
choose an existing open polyline as well as a button that offers an interactive
mode that allows picking a polyline from which a guiding curve is automatically
created:

Anchor
A button that enables an interactive mode that allows creating a polyline
that will serve as a guiding curve. Click in the 3D scene to define the
curve:

 Click elements that provide orientation information, such as a Data


point with a normal vector, a polygon, or a CAD surface.

Curve segments are drawn between each pair of green curve points.

 Middle-click to remove the last anchored point.

 If desired, press the SPACEBAR to enter the interactive mode that


enables performing rotations/translation in the 3D scene.

 Right-click to indicate the end of the polyline and to complete the


operation.

PolyWorks|Inspector Reference Guide 2020 1212


Cross-sections Creating cross-sections

Figure 19.5 The dialog box configured to create (a) individual or (b) multiple standard cross-
sections along a curve.

(a) Individual creation mode (b) Multiple creation mode

A polyline is automatically added to the tree view with a measured


primitive which is composed of straight segments between clicked
vertices. The polyline is hidden in the 3D scene.

The Mode section offers the following items:

Individual
An option button, selected by default, that allows creating a single cross-section.
When this option is selected (see Figure 19.5 (a)), the Position section offers the
following item:

PolyWorks|Inspector Reference Guide 2020 1213


Cross-sections Creating cross-sections

At intersection with plane


A check box that enables items to specify an offset plane used to
intersect curves. When a plane is specified, it is highlighted in the 3D
scene as soon as the anchoring mode is enabled (see the Anchor Points
button).

XY
An option button, selected by default, that specifies using the XY
plane.

YZ
An option button that specifies using the YZ plane.

ZX
An option button that specifies using the ZX plane.

Once the intersecting plane is selected, an offset along the


remaining axis can be specified in the appropriate text box (called
X, Y, or Z, depending on the selected plane).

Anchor Point
A button that enables an interactive mode that allows picking locations
on reference object curves, or on a curve derived from a polyline, which
creates perpendicular slicing planes passing through each picked point.

When At intersection with plane is selected, points can only be


anchored where the plane intersects the specified type of curve. For
information on the interactive mode, see below.

Multiple
An option button that specifies creating multiple cross-sections along whole
curves or a range along a curve. When this mode is selected and From reference
object curves is selected in the Curve section of the dialog box (see Figure
19.5 (b)), the Mode section also offers the following item:

Range
A group box that offers options to specify the zone within which cross-
sections will be created. Once an option is selected, the anchoring mode
is enabled. See below for information on the anchoring mode.

The group box offers the following items:

Whole Curve
A button that enables the creation of cross-sections along the
whole curves. The button is selected by default.

PolyWorks|Inspector Reference Guide 2020 1214


Cross-sections Creating cross-sections

Partial Curve
A button that enables the creation of cross-sections based on a
part of the curve.

When Multiple is selected, the Position section offers the following item:

Sampling step
A text box that allows specifying the spacing between perpendicular
slicing planes along a curve. The default value is 10 mm.

The Options section offers the following items:

Measurement zone
A group box that allows specifying the dimensions of the measurement zone. This
zone defines the 3D limits of the slicing process. It is represented by a blue
rectangle with red corners. The dimensions of the measurement zone are defined
in the following text boxes:

Height
A text box that allows specifying the height of the measurement zone.
The default value is 15 mm.

Width
A text box that allows specifying the width of the measurement zone.
The default value is 30 mm.

Note that the measurement zone can be edited directly in the 3D scene. See
Section 19.5.1 Editing the measurement zone of a cross-section.

Curve from polyline


A group box that offers parameters when cross-sections are anchored along an
existing or a picked polyline (From polyline is selected in the Curve section of the
Create Cross-Sections dialog box).

Discontinuity angle
A check box that allows specifying an angle between two consecutive
segments. If the angle is greater than the specified angle, the point
common to the two segments is discontinuous (see Figure 19.6). By
default, the check box is cleared. When selected, an adjacent text box is
available to specify an angle. The default value is 30°.

Keep anchored polylines


A check box that enables keeping polylines anchored when creating
cross-sections along a curve. The check box is selected by default.
Clearing this check box will result in the deletion of the anchored
polylines from the tree view on closing the dialog box.

PolyWorks|Inspector Reference Guide 2020 1215


Cross-sections Creating cross-sections

Figure 19.6 Anchoring a polyline without (a) and with (b) the discontinuity angle option.

Anchored polyline (a) Resulting polyline (b) Resulting polyline (using


(no discontinuity angle) the discontinuity angle)

Discontinuity

Extract nominal component


A check box that allows extracting the nominal component of the cross-
section. By default, the check box is selected.

Extract measured component


A check box that allows extracting the measured component of the
cross-section. By default, the check box is selected.

Using the interactive mode for anchoring

 Place the pointer near the curve derived from a polyline or near a reference object
curve.

The pointer position is automatically tracked on the curve and an outline of the
measurement zone is drawn. The measurement zone’s dimensions are specified in
the Height and Width text boxes of the Measurement zone group box, in the
Options section of the dialog box.

When the At intersection with plane item is selected and an intersecting plane has
been specified, points can only be anchored at the intersection of the polyline or
reference object curve and the specified plane.

 If desired, use the SPACEBAR to temporarily exit the picking mode and perform
rotations/translations in the 3D scene.

 Click to anchor slicing planes.

 When using the Multiple mode and the range is Whole Curve: Slicing planes
can be anchored for more than one curve at a time by clicking the curves while
pressing the CTRL key.

A selected curve can also be deselected by pressing the CTRL key while clicking
it.

PolyWorks|Inspector Reference Guide 2020 1216


Cross-sections Creating cross-sections

 When using the Multiple mode and the range is Partial Curve: A second click is
required to define the range. If the curve is closed, a third click is required to
choose which side of the curve to use. Middle-click to remove the last anchored
point.

 Right-click to exit the mode.

19.2.1.1.3 Creating radial cross-sections

When the Radial creation method is chosen, the dialog box is configured as shown in
Figure 19.7. The process for creating standard cross-sections around a specified axis
involves specifying an axial primitive, and then specifying where the cross-sections are
to be created on the object. In the following table, cross-sections are created using the
Radial method, either in an individual mode (single cross-section) or in a multiple
mode (multiple cross-sections).

Individual mode Multiple mode

This subsection explains the options specific to the Radial creation method. For
information concerning the procedure for creating cross-sections as well as the options
generic to all the creation methods, see Section 19.2.1.1 Using the Create Cross-
Sections dialog box.

Once the Radial creation method is chosen, the following items are offered in the
Rotation axis section:

Axial primitive
A list box that allows specifying the axial primitive that defines the rotation axis.
This list box contains the direction-based primitives in the project, except planes.
When an axial primitive is specified in the list box, the Anchor Point button is
enabled in the dialog box. See below for information on the anchoring mode.

The Mode section offers the following items:

Individual
An option button, selected by default, that allows creating a single cross-section.
When this option is selected (see Figure 19.7 (a)), the Position section offers a text
box for each axis:

PolyWorks|Inspector Reference Guide 2020 1217


Cross-sections Creating cross-sections

Figure 19.7 The dialog box configured to create cross-sections in a radial fashion, using an
angular step when creating multiple cross-sections.

(a) Individual creation mode (b) Multiple creation mode

X
A text box that enables specifying the coordinate on the X axis. The
default value is 0.0.

Y
A text box that enables specifying the coordinate on the Y axis. The
default value is 0.0.

PolyWorks|Inspector Reference Guide 2020 1218


Cross-sections Creating cross-sections

Z
A text box that enables specifying the coordinate on the Z axis. The
default value is 0.0.

Note that the X, Y, and Z coordinates can also be anchored in the 3D scene using
the Anchor Point button. You can also drag a point or a center-point-based
primitive over one of the text boxes.

Anchor Point
A button that enables an interactive mode that allows anchoring the
position of the slicing plane. The slicing plane passes through the axis of
the specified primitive and the anchored point. For information on the
interactive mode, see below.

Multiple
An option button that specifies creating multiple cross-sections. When this option
is selected (see Figure 19.7 (b)), the Position section offers the following items:

Angular step
A text box that allows specifying the constant angle in degrees between
each cross-section. Valid values are greater than 0° and less than 360°.
The default value is 10°.

Range
A group box that offers options to specify the total arc distance along
which cross-sections will be created. It offers the following items:

Slice whole objects


A check box that enables the creation of cross-sections along the
whole objects. The check box is cleared by default.

When the check box is cleared, the following items are offered for
each axis to define a range:

Start point
A text box that allows specifying the X, Y, and Z start point
coordinates for the range. The default value of each text
box is 0.0.

End point
A text box that allows specifying the X, Y, and Z end point
coordinates for the range. The default value of each text
box is 0.0.

Note that the start and end points can also be anchored in
the 3D scene using the Anchor Range button.

Anchor Range
A button that enables an interactive mode that allows
picking two points used to define the area where cross-

PolyWorks|Inspector Reference Guide 2020 1219


Cross-sections Creating cross-sections

sections will be created. For information on the interactive


mode, see below.

Measurement zones, used to extract the nominal and measured


cross-section components, are displayed within this area.

When the check box is selected, the following item is offered for
each axis:

Seed point
A text box that allows specifying the point from which the
slicing starts. The first cross-section will pass through a
plane located at the seed point. Whole objects will be
sliced, following the value specified in the Angular step
text box.

Note that the seed point can also be anchored in the 3D


scene using the Anchor Point button.

Anchor Point
A button that enables an interactive mode that allows
picking the ___location from which the slicing will start. For
information on the interactive mode, see below.

Using the interactive mode for anchoring

To use the interactive mode for anchoring the slicing plane(s) where the nominal and
measured cross-section components will be extracted:

 Use the SPACEBAR to temporarily exit the picking mode and perform rotations/
translations in the 3D scene.

 Anchor one or more points to create the slicing plane(s). There are some
particularities, according to the selected mode:

 Individual mode: Pick on a visible Data object (polygonal model or point cloud
with normal information) or Reference object. A slicing plane is automatically
displayed at the picked point.

 Multiple mode with Slice whole objects parameter selected: Pick on a visible
Data object (polygonal model or point cloud with normal information) or
Reference object to specify the ___location where the first slicing plane will be
created. The other ones are created around the rotation axis of the primitive,
following the value specified in the Angular step text box.

 Multiple mode with Slice whole objects parameter cleared: Pick a first point on
a visible Data object (polygonal model or point cloud with normal information)
or Reference object. When dragging the pointer, an arc is displayed to represent
the slicing range. Click the second point when the range is correctly defined.
Slicing planes are created in this range, following the value specified in the
Angular step text box.

PolyWorks|Inspector Reference Guide 2020 1220


Cross-sections Creating cross-sections

 Right-click or press the ESC key to exit the mode.

19.2.1.1.4 Anchoring cross-sections

When the Anchor creation method is chosen, the dialog box is configured as shown in
Figure 19.8. The process for anchoring cross-sections involves picking its position in an
orthogonal view of the 3D scene. In the following table, cross-sections are created
using the Anchor method, either in an individual mode (single cross-section) or in a
multiple mode (multiple cross-sections).

Individual mode Multiple mode

This subsection explains the options specific to the Anchor creation method. For
information concerning the procedure for creating cross-sections as well as the options
generic to all the creation methods, see Section 19.2.1.1 Using the Create Cross-
Sections dialog box.

Once the Anchor creation method is chosen, the following items are offered in the
Mode section:

Individual
An option button, selected by default, that allows creating a single cross-section.
When this option is selected (see Figure 19.8 (a)), the Position section offers the
following item:

Anchor Line
A button that enables an interactive mode to define a slicing plane by
anchoring two points in an orthogonal view of the 3D scene. For
information on the interactive mode, see below.

Multiple
An option button that specifies creating multiple cross-sections. When this option
is selected (see Figure 19.8 (b)), the Position section offers the following items:

Sampling step
A text box that allows specifying the distance between each cross-
section. The default value is 10 mm.

PolyWorks|Inspector Reference Guide 2020 1221


Cross-sections Creating cross-sections

Figure 19.8 The dialog box configured to anchor individual or multiple standard cross-sections.

(a) Individual creation mode (b) Multiple creation mode

Anchor Line + Range


A button that enables an interactive mode that allows anchoring, in an
orthogonal view, a series of cross-sections within a specified range. For
information on the interactive mode, see below.

Using the interactive mode for anchoring

To use the interactive mode for anchoring the slicing plane(s) where the nominal and
measured cross-section components will be extracted:

 Click an element that provide orientation information, such as a Data point with a
normal vector, a polygon, or a CAD surface.

 If desired, use the SPACEBAR to temporarily exit the picking mode and perform
rotations/translations in the 3D scene.

 Click a second point to indicate the end of the slicing plane.

 When creating multiple cross-sections, a third point must be clicked to define the
range, i.e., the total distance along which cross-sections will be created, at intervals

PolyWorks|Inspector Reference Guide 2020 1222


Cross-sections Creating cross-sections

specified in the Sampling step text box. The set of parallel slicing planes is then
displayed.

19.2.1.1.5 Creating cross-sections along a custom vector

When the Along Custom Vector creation method is chosen, the dialog box is
configured as shown in Figure 19.9. The process for creating cross-sections
perpendicular to a specified vector involves specifying a vector, and then specifying
where the cross-sections are to be created in an orthogonal view of the 3D scene,
following the direction specified by the vector.

In the following table, cross-sections are created using the Along Custom Vector
method, either in an individual mode (single cross-section) or in a multiple mode
(multiple cross-sections). The slicing direction is also indicated.

Individual mode Multiple mode

This subsection explains the options specific to the Along Custom Vector creation
method. For information concerning the procedure for creating cross-sections as well
as the options generic to all the creation methods, see Section 19.2.1.1 Using the Create
Cross-Sections dialog box.

Once the Along Custom Vector creation method is chosen, the following items are
offered in the Vector section:

I
A text box that enables specifying the I component of the unit direction vector of
the custom vector. The default value is 0.0.

J
A text box that enables specifying the J component of the unit direction vector of
the custom vector. The default value is 0.0.

K
A text box that enables specifying the K component of the unit direction vector of
the custom vector. The default value is 1.0.

Note that values for the direction vector can also be specified by dragging a
direction-based primitive from the tree view over any one of the text boxes.

PolyWorks|Inspector Reference Guide 2020 1223


Cross-sections Creating cross-sections

Figure 19.9 The dialog box configured to create standard cross-sections along a custom vector.

(a) Individual creation mode (b) Multiple creation mode

The Mode section offers the following items:

Individual
An option button, selected by default, that allows creating a single cross-section.
When this option is selected (see Figure 19.9 (a)), the Position section allows
specifying the position of the cross-section on the vector:

PolyWorks|Inspector Reference Guide 2020 1224


Cross-sections Creating cross-sections

X
A text box that enables specifying the coordinate on the X axis. The
default value is 0.0.

Y
A text box that enables specifying the coordinate on the Y axis. The
default value is 0.0.

Z
A text box that enables specifying the coordinate on the Z axis. The
default value is 0.0.

The position can also be specified in the 3D scene by dragging a point or a center-
point-based primitive over one of the text boxes, or by using the following button:

Anchor Point
A button that enables an interactive mode that allows picking the
___location where the cross-section will be created. For information on the
interactive mode, see below.

A slicing plane is displayed at this ___location. It will be used to extract the nominal
and measured cross-section components.

Multiple
An option button that specifies creating multiple cross-sections. When this option
is selected (see Figure 19.9 (b)), the Position section offers the following items:

Sampling step
A text box that allows specifying the distance between each cross-
section. The default value is 10 mm.

Range
A group box that specifies a zone along the vector within which cross-
sections will be created. It offers the following items:

Slice whole objects


A check box that enables the creation of cross-sections along the
whole objects. The check box is cleared by default.

When the check box is cleared, the following items are offered to
define a range along the custom vector:

Start point
A text box that allows specifying the X, Y, and Z start point
coordinates of the range. The default value of each text box
is 0.0.

PolyWorks|Inspector Reference Guide 2020 1225


Cross-sections Creating cross-sections

End point
A text box that allows specifying the X, Y, and Z end point
coordinates of the range. The default value of each text box
is 0.0.

Anchor Range
A button that enables an interactive mode that allows
picking two points used to define the range. For
information on the interactive mode, see below.

Slicing planes will be displayed within this zone, following the


value specified in the Sampling step text box. These slicing
planes are used to extract the nominal and measured cross-
section components.

When the check box is selected, the following item is offered:

Seed point
A text box that allows specifying the point from which the
slicing will start. The first cross-section will be obtained
from a plane perpendicular to the custom vector and that
passes through the seed point. The whole objects will be
sliced, following the value specified in the Sampling step
text box.

Note that the seed point can also be anchored in the 3D


scene using the Anchor Point button.

Anchor Point
A button that enables an interactive mode that allows
picking the ___location from which the slicing will start. For
information on the interactive mode, see below.

Using the interactive mode for anchoring

To use the interactive mode for anchoring the slicing plane(s) where the nominal and
measured cross-section components will be extracted:

 Use the SPACEBAR to temporarily exit the picking mode and perform rotations/
translations in the 3D scene.

 Anchor one or more points to create the slicing plane(s). There are some
particularities, according to the selected mode:

 Individual mode: Pick on a visible Data object (polygonal model or point cloud
with normal information) or Reference object. A slicing plane is automatically
displayed at the picked point.

 Multiple mode with Slice whole objects parameter selected: Pick on a visible
Data object (polygonal model or point cloud with normal information) or
Reference object to specify the ___location where the first slicing plane will be

PolyWorks|Inspector Reference Guide 2020 1226


Cross-sections Creating cross-sections

Figure 19.10 The dialog box configured to create cross-sections from planes.

created. The other ones are created on both sides of this slicing plane, following
the value specified in the Sampling step text box.

 Multiple mode with Slice whole objects parameter cleared: Pick a first point on
a visible Data object (polygonal model or point cloud with normal information)
or Reference object. When dragging the pointer, a line is displayed to represent
the slicing range. Click the second point when the range is correctly defined.
Slicing planes are created in this range, following the value specified in the
Angular step text box.

 Right-click or press the ESC key to exit the mode.

19.2.1.1.6 Creating cross-sections from planes

When the From Planes creation method is chosen, the dialog box is configured as
shown in Figure 19.10. This method allows creating standard cross-sections using the
nominal and/or measured primitives of selected plane features.

This subsection explains the options specific to the From Planes creation method. For
information concerning the procedure for creating cross-sections, or the options
generic to all creation methods, see Section 19.2.1.1 Using the Create Cross-Sections
dialog box.

Once the From Planes creation method is chosen, the following items are offered in
the Primitives to use section:

PolyWorks|Inspector Reference Guide 2020 1227


Cross-sections Creating cross-sections

Figure 19.11 In (a), only one slicing plane is displayed to create both nominal and measured cross-
section components since only the nominal primitive of one plane is used for the
extraction. In (b), there are two slicing planes since the nominal primitives of two
planes are used. If both nominal and measured primitives of two planes were used,
four slicing planes would be displayed in the 3D scene, one for each primitive of the
selected planes.

(a)

(b)

PolyWorks|Inspector Reference Guide 2020 1228


Cross-sections Creating cross-sections

Nominal
A check box that enables using the nominal component of the selected plane(s) to
extract the cross-section components. By default, it is selected. Note that for cross-
sections to be created, the plane features selected in the tree view must contain
nominal primitives.

Measured
A check box that enables using the measured component of the selected plane(s)
to extract the cross-section components. By default, it is selected. Note that for
cross-sections to be created, the plane features selected in the tree view must
contain measured primitives.

When a preview is displayed, a blue measurement zone is displayed for each selected
nominal and/or measured plane, which can be edited (see Figure 19.11). For
information on how this measurement zone can be edited interactively, see Section
19.5.1.1 Editing measurement zones as part of the creation process.

19.2.1.1.7 Creating cross-sections from polylines

When the From Polylines creation method is chosen, the dialog box is configured as
shown in Figure 19.12. This method allows creating standard cross-sections using the
nominal and/or measured primitives of selected planar polyline features.

This method is useful for inspecting parts described by cross-section curves. The curves
should first be imported as polylines using the From File feature creation method. See
Section 17.4 Creating features from files for more information.

This subsection explains the options for the From Polylines creation method. For
information concerning the procedure for creating cross-sections, see Section 19.2.1.1
Using the Create Cross-Sections dialog box.

Once the From Polylines creation method is chosen, the following items are offered in
the Primitives to use section:

Nominal
A check box that enables obtaining nominal cross-section components by
converting nominal polyline primitives. By default, it is selected. When selected,
the Extract nominal component check box in the Options section is made
unavailable.

Measured
A check box that enables obtaining measured components by converting
measured polyline primitives. By default, it is selected. When selected, the Extract
measured component check box in the Options section is made unavailable.

The Options section offers options that allow specifying the cross-section
component(s) that will be extracted using a slicing plane:

PolyWorks|Inspector Reference Guide 2020 1229


Cross-sections Creating cross-sections

Figure 19.12 The dialog box configured to create cross-sections from polylines.

Extract nominal component


A check box that allows obtaining nominal cross-section components by slicing
Reference objects using the plane of the measured polyline primitives. By default,
the check box is cleared. It is automatically selected when the Nominal check box
in the Primitives to use section is cleared.

Extract measured component


A check box that allows obtaining measured cross-section components by slicing
Data objects using the plane of the nominal polyline primitives. By default, the
check box is cleared. It is automatically selected when the Measured check box in
the Primitives to use section is cleared.

Once the Create/Confirm button is pressed, the real cross-sections are computed and
added to the Cross-Sections branch of the tree view. Each cross-section is constituted
of nominal and/or measured cross-section components, depending on the selected
check boxes (see Figure 19.12 for an example) and the available nominal and/or
measured polyline primitives.

19.2.1.1.8 Creating cross-sections from airfoil gauge segments

The From Airfoil Gauge Segments creation method allows creating cross-sections
from airfoil gauge profile segments in order to visualize the segments as well as the
deviations to the nominal. When the method is chosen, the dialog box is configured as
shown in Figure 19.13.

PolyWorks|Inspector Reference Guide 2020 1230


Cross-sections Creating cross-sections

Figure 19.13 The dialog box configured to create cross-sections from airfoil gauge segments.

This subsection explains the options specific to this creation method. For information
concerning the procedure for creating cross-sections, or the options generic to all
creation methods, see Section 19.2.1.1 Using the Create Cross-Sections dialog box.

Once the From Airfoil Gauge Segments creation method is chosen, the Segments
section offers a list area to select the segments to use to create cross-sections. The
following items are offered: LE, Pressure, TE, Suction, Suction & Pressure, and LE Flat.
By default, all the check boxes are selected. For detailed information on airfoil gauge
segments, see Section 22.8 Analyzing airfoil gauge profile segments.

When a Preview is displayed, a blue measurement zone is displayed for each selected
airfoil gauge plane, which can be edited. For information on how this measurement
zone can be edited interactively, see Section 19.5.1.1 Editing measurement zones as
part of the creation process.

A cross-section created from an airfoil segment uses the segment's alignment and
tolerance zone, as defined by its maximum and minimum error tolerances.

PolyWorks|Inspector Reference Guide 2020 1231


Cross-sections Creating cross-sections

19.2.2 Creating offset cross-sections

Offset cross-sections are very similar to standard cross-sections. The main difference is
that an offset cross-section is created by defining not one but several measurement
zones that are parallel and that do not overlap. The measurement zones define the
steps of the offset cross-section. For an example, see Figure 19.14. The application
ensures that the measurement zones are adjoining, which means that two neighboring
measurement zones never overlap, and for editing purposes they behave like they are
perfectly connected. For example, decreasing the width of one measurement zone
increases the width of the adjacent measurement zone.

When clicking a point or picking a primitive, the previously specified measurement


zone is automatically accepted as a step. The measurement zone’s color changes to
blue. Note that the boundary between steps is set at mid-distance with respect to the
nearest point pair, or pair of center-point-based primitives that was used to define the
planes of adjoining steps.

When creating offset cross-sections, nominal and measured cross-section components


are created by sectioning, respectively, Reference and Data objects. A standard
measurement operation is automatically performed to measure nominal-to-measured
deviations. In addition, calipers and comparison points can be created on offset cross-
sections in the same way as on standard cross-sections, but on measuring they only
consider the step on which they are anchored.

When using the Cross-Section Navigator tool, offset cross-sections are displayed in 2D,
as if all steps were in the same plane.

Several methods are offered for the creation of offset cross-sections through a
contextual top-down dialog box.

Offset cross-sections can also be imported directly from another PolyWorks|Inspector


project. See Section 5.6.2 Importing objects from PolyWorks|Inspector projects for
more information.

Note that children of a nominal cross-section component created by sectioning a


Reference object with a virtual surface describe the virtual surface. For more
information on Reference objects and virtual surfaces, see Section 39.9.2 Reference
objects and virtual surfaces.

19.2.2.1 Using the Create Offset Cross-Sections dialog box

An offset cross-section is defined by specifying two or more parallel slicing planes to


form one same object. The slicing planes define the steps of an offset cross-section. A
slicing plane is determined by first specifying a position with respect to an axis, a pair of
points, or a custom vector, and using the dimensions of the bounding box of the
objects to slice. The slicing planes are automatically trimmed such that there is no
overlap or gap between any of the slicing planes.

PolyWorks|Inspector Reference Guide 2020 1232


Cross-sections Creating cross-sections

Figure 19.14 Offset cross-section creation procedure. Specify the first slicing plane (a). Specify
other slicing planes. This plane automatically confirms and trims the first step (b). The
resulting offset cross-section is composed of two steps (c).

(a) (b)

(c)

Steps are delimited by measurement zones. The measurement zones of all the steps of
an offset cross-section have the same height, which can be modified for the group. The
width of pairs of adjoining steps can be modified individually.

To create offset cross-sections using the top-down, contextual creation dialog box,
proceed as follows:

1. Choose the Measure > Cross-Sections > Create > Offset Cross-Sections menu item, or
press the appropriate button on the Cross-Sections toolbar. The Create Offset Cross-
Sections dialog box, shown in Figure 19.15, is displayed.

A default name, offset c-s <number>, where <number> represents an automatically


incremented integer for offset cross-sections, is automatically entered in the Name
text box. The name can be edited, if desired.

Note that when an offset cross-section is created and its plane is parallel to one of
the standard axis pairs, the automatic naming method adds the plane’s equation to
the name. For example, offset c-s 1 (X=248), or offset c-s 1 (Y=10).

PolyWorks|Inspector Reference Guide 2020 1233


Cross-sections Creating cross-sections

Figure 19.15 The Create Offset Cross-Sections dialog box configured for the Along Standard Axis
method, with the creation methods shown to the right.

2. Specify a creation method in the Method list box. Three creation methods are
available:

 Along Standard Axis – Define slicing planes perpendicular to a standard axis.


This method is presented in Section 19.2.2.1.1 Creating offset cross-sections
along a standard axis.

 Anchor – Anchor slicing plane positions on objects. This method is presented in


Section 19.2.2.1.2 Anchoring offset cross-sections.

 Along Custom Vector – Define slicing planes perpendicular to a specified


vector. This method is presented in Section 19.2.2.1.3 Creating offset cross-
sections along a custom vector.

The sections mentioned above describe the items offered in the Create Offset Cross-
Sections dialog box that are specific to each creation method.

3. In the Options section, specify the cross-section component(s) to extract when the
cross-sections are created. Two options are offered, which are described below.

Extract nominal component


A check box that allows extracting the nominal component of the cross-sections.
By default, the check box is selected.

PolyWorks|Inspector Reference Guide 2020 1234


Cross-sections Creating cross-sections

Figure 19.16 Offset cross-sections are saved to the Cross-Sections branch of the tree view. The
name of cross-section children refer to the Reference or Data object from which they
were obtained.

A nominal cross-section component,


composed of one nominal child

A measured cross-section component,


composed of one measured child

Extract measured component


A check box that allows extracting the measured component of the cross-sections.
By default, the check box is selected.

4. Preview the results.

The Preview button presents the temporary slicing planes of the steps created
using the specified parameter values. For each creation process, the parameter
values can be changed and a new preview can be applied.

The Preview button is active when only slicing planes have been defined or after
the Vector or Position section parameters have been modified for already created
steps.

All the slicing planes are bounded by linked measurement zones, shown as blue
rectangles in the 3D scene, which can be edited while previewing steps. Section
19.5.1 Editing the measurement zone of a cross-section explains how these
measurement zones can be edited interactively. For each creation process, the
parameter values can be changed and a new preview can be applied.

5. Press the Create/Confirm button to compute and add real offset cross-sections to
the Cross-Sections branch of the tree view, as shown in Figure 19.16. The Create
button is available when no steps are visible in the 3D scene. The Confirm button is
available when at least one step is visible in the 3D scene. Each offset cross-section
is constituted of children of nominal and measured cross-section components
obtained by sectioning Reference and/or Data objects. Note that when no step of an
offset cross-section slices a Reference or a Data object, an empty cross-section is
created.

6. If desired, repeat the preceding operations to create more offset cross-sections.

7. When finished, press the Close button to dismiss the dialog box.

PolyWorks|Inspector Reference Guide 2020 1235


Cross-sections Creating cross-sections

19.2.2.1.1 Creating offset cross-sections along a standard axis

When the Along Standard Axis creation method is chosen, the Create Offset Cross-
Sections dialog box is configured as shown in Figure 19.15. The process that allows
creating offset cross-sections perpendicular to a specified axis involves specifying an
axis, and then specifying where the cross-section steps are to be created perpendicular
to that axis.

This subsection explains the options specific to the Along Standard Axis creation
method. For information concerning the procedure for creating offset cross-sections as
well as the options generic to all creation methods, see Section 19.2.2.1 Using the
Create Offset Cross-Sections dialog box.

Once the Along Standard Axis creation method is chosen, the following items are
offered:

In the Axis section, the following option buttons allow selecting the axis perpendicular
to which the steps of the cross-section will be created. That axis defines the cross-
section’s normal.

X
An option button, selected by default, that specifies creating the cross-section
along the X axis.

Y
An option button that specifies creating the cross-section along the Y axis.

Z
An option button that specifies creating the cross-section along the Z axis.

The Position section allows specifying the position of the initial slicing plane and of the
additional ones that will define the steps of the offset cross-section (see Figure 19.17). It
offers a text box for each axis. Note that after each position specified, the Add Step
button must be pressed to create a step from the numeric position specifications.

X
A text box that enables specifying the coordinate on the X axis. The default value
is 0.0.

Y
A text box that enables specifying the coordinate on the Y axis. The default value
is 0.0.

Z
A text box that enables specifying the coordinate on the Z axis. The default value
is 0.0.

The following methods can also be used to interactively specify the position of the
slicing plane. For information on how to use the interactive modes, see at the end of
this subsection.

PolyWorks|Inspector Reference Guide 2020 1236


Cross-sections Creating cross-sections

Figure 19.17 Specifying the positions of steps for the Along Standard Axis creation method.

Cross-section

Step 1 Positions

Direction
Step 2 X

Anchor Points
A button that enables an interactive mode that allows anchoring the initial and
the additional slicing planes on the objects in the 3D scene. Each anchored point
defines a new slicing plane.

Pick Primitives
A button that enables an interactive mode that allows anchoring the initial and
the additional slicing planes on the center point of primitives in the 3D scene.
Primitives of all types, except polylines, can be picked. A pick can be performed
directly on an object or on its annotation (e.g., feature or primitive annotations).
Note that when picking the annotation of a feature, a shortcut menu is displayed
offering to select either the nominal or the measured primitive. Only the
annotations of individual features can be picked.

Primitives provide points as explained in the table that follows.

Primitive Point

circle, ellipsis, polygon, rectangle, slot, center point


and sphere

cone and cylinder axis center point

line line center point

plane centroid

point the point itself

A slicing plane can also be anchored on the center point of primitives by dragging
a point or a center-point-based primitive from the tree view over any one of the X,
Y, Z text boxes. The coordinates of this primitive will automatically be specified in
the text boxes. Press the Add Step button to accept the current position as a step.

PolyWorks|Inspector Reference Guide 2020 1237


Cross-sections Creating cross-sections

Using the interactive mode for anchoring

To use the interactive mode to anchor the slicing planes where the nominal and
measured components will be extracted:

 If desired, use the SPACEBAR to temporarily exit the picking mode and perform
rotations/translations in the 3D scene.

 Anchor one or more points to create the slicing planes. The following anchoring
methods can be used:

 Click the Anchor Points button, then click a point on an object.

 Click the Pick Primitives button, then pick a primitive in the 3D scene.

A newly defined slicing plane is highlighted in the 3D scene.

When clicking another point or picking another primitive, the previously specified
slicing plane is automatically accepted as a step. The slicing plane’s color changes to
blue.

 Middle-click to remove the last added slicing plane (the one that is highlighted in the
3D scene). Or, use the Edit > Undo menu item.

 If desired, the measurement zones of the current steps can be edited; for more
information, see Section 19.5.1 Editing the measurement zone of a cross-section.
This requires exiting the current interactive mode. The mode can be reentered to
continue adding steps to the current creation operation.

 Exit the mode using one of the following methods:

 Right-click to indicate that all slicing planes are specified.

 Press the ESCAPE key to end the current cross-section creation.

19.2.2.1.2 Anchoring offset cross-sections

When the Anchor creation method is chosen, the Create Offset Cross-Sections dialog
box is configured as shown in Figure 19.18. The process for anchoring the steps of
offset cross-sections involves picking their positions in an orthogonal view of the 3D
scene.

This subsection explains the options specific to the Anchor creation method. For
information concerning the procedure for creating offset cross-sections as well as the
options generic to all creation methods, see Section 19.2.2.1 Using the Create Offset
Cross-Sections dialog box.

Once the Anchor creation method is chosen, the following item is offered in the
Position section:

PolyWorks|Inspector Reference Guide 2020 1238


Cross-sections Creating cross-sections

Figure 19.18 The creation dialog box configured for the Anchor creation method.

Anchor Lines
A button that enables an interactive mode that allows specifying in an orthogonal
view the desired number of slicing planes that will constitute the steps of an offset
cross-section. For information on how to use the interactive mode, see below.

Using the interactive mode for anchoring

To use the interactive mode to anchor the slicing planes where the nominal and
measured components will be extracted:

 If desired, use the SPACEBAR to temporarily exit the picking mode and perform
rotations/translations in the 3D scene. If any lines have been previously anchored,
they are lost in the process

 Anchor points to create the slicing planes orthogonal to the 3D scene. When
anchoring lines, proceed as follows:

 Anchor two points to create the first slicing plane. The offset cross-section’s
normal is automatically determined from these two points.

 Anchor one point to create each additional slicing plane. The two points of the
first slicing plane and the point used to specify each subsequent one determine
the limit between adjoining steps. See Figure 19.19.

Note that using this method, once two or more anchor lines have been specified, new
slicing planes can be added only at the two ends of the group.

PolyWorks|Inspector Reference Guide 2020 1239


Cross-sections Creating cross-sections

Figure 19.19 Specifying the positions of steps for the Anchor creation method.

Cross-section
Anchored positions
Step 1

Step 2
Step 3

Surface

 Middle-click to remove the last added anchor line (the one that is highlighted in the
3D scene). Or, use the Edit > Undo menu item.

 Right-click to indicate that all slicing planes are defined and to complete the
operation.

 Press the ESCAPE key to end the current cross-section creation.

The measurement zones of the steps of an offset cross-section can be modified


immediately after creation. Section 19.5.1 Editing the measurement zone of a cross-
section explains how measurement zones can be edited interactively.

19.2.2.1.3 Creating offset cross-sections along a custom vector

When the Along Custom Vector creation method is chosen, the Create Offset Cross-
Sections dialog box is configured as shown in Figure 19.20. The process that allows
creating offset cross-sections perpendicular to a specified vector involves specifying a
vector, and then specifying where the cross-section steps are to be created, following
the direction specified by the vector.

This subsection explains the options specific to the Along Custom Vector creation
method. For information concerning the procedure for creating offset cross-sections as
well as the options generic to all creation methods, see Section 19.2.2.1 Using the
Create Offset Cross-Sections dialog box.

Once the Along Custom Vector creation method is chosen, the following items are
offered:

In the Vector section, specifies a vector perpendicular to which new offset cross-
section steps will be created. Values can be entered in the I, J, and K text boxes, or a
direction-based primitive can be dragged from the tree view over any one of the text
boxes.

PolyWorks|Inspector Reference Guide 2020 1240


Cross-sections Creating cross-sections

Figure 19.20 The creation dialog box configured for the Along Custom Vector creation method.

I
A text box that enables specifying the I component of the unit direction vector of
the vector.

J
A text box that enables specifying the J component of the unit direction vector of
the vector.

K
A text box that enables specifying the K component of the unit direction vector of
the vector.

The Position section allows specifying the position of the initial slicing plane and of the
additional ones that will define the steps of the offset cross-section (see Figure 19.17). It
offers a text box for each axis. Note that after each position specified, the Add Step
button must be pressed to create a step from the numeric position specifications.

PolyWorks|Inspector Reference Guide 2020 1241


Cross-sections Creating cross-sections

Figure 19.21 Specifying the positions of steps for the Along Custom Vector creation method.

Cross-section
Positions
X, Y, Z
Step 1
Direction
Step 2

X
A text box that enables specifying the coordinate on the X axis that will be used to
define a slicing plane. The default value is 0.0.

Y
A text box that enables specifying the coordinate on the Y axis that will be used to
define a slicing plane. The default value is 0.0.

Z
A text box that enables specifying the coordinate on the Z axis that will be used to
define a slicing plane. The default value is 0.0.

The following methods can also be used to interactively specify the position of the
slicing planes. For information on how to use the interactive modes, see at the end of
this subsection.

Anchor Points
A button that enables an interactive mode that allows anchoring the initial and
the additional slicing planes on the objects in the 3D scene. Each anchored point
defines a new slicing plane.

Pick Primitives
A button that enables an interactive mode that allows anchoring the initial and
the additional slicing planes on the objects in the 3D scene. Primitives of all types
can be picked, except polylines. A pick can be performed directly on an object or
on its annotation (e.g., feature or primitive annotations). Note that when picking
the annotation of a feature, a shortcut menu is displayed offering to select either
the nominal or the measured primitive as only the annotations of individual
features can be picked.

PolyWorks|Inspector Reference Guide 2020 1242


Cross-sections Creating cross-sections

Primitives provide points as explained in the table that follows.

Primitive Point

circle, ellipsis, polygon, rectangle, slot,


center point
and sphere

cone and cylinder axis center point

line line center point

plane centroid

point the point itself

A slicing plane can also be anchored on the center point of primitives by dragging
a point or a center-point-based primitive from the tree view over any one of the X,
Y, or Z text boxes. The coordinates of the center point of this primitive will
automatically be specified in the text boxes. Press the Add Step button to accept
the current position as a step.

Using the interactive mode for anchoring

To use the interactive mode to anchor the slicing planes where the nominal and
measured components will be extracted:

 If desired, use the SPACEBAR to temporarily exit the picking mode and perform
rotations/translations in the 3D scene.

 Anchor one or more points to create the slicing planes. The following anchoring
methods can be used:

 Click the Anchor Points button, then click a point on an object.

 Click the Pick Primitives button, then pick a primitive in the 3D scene.

A newly defined slicing plane is highlighted in the 3D scene.

 Middle-click to remove the last added slicing plane (the one that is highlighted in the
3D scene). Or, use the Edit > Undo menu item.

 If desired, the measurement zones of the current steps can be edited; for more
information, see Section 19.5.1 Editing the measurement zone of a cross-section.
This requires exiting the current interactive mode. The mode can be reentered to
continue adding steps to the current creation operation.

 Exit the mode using one of the following methods:

 Right-click to indicate that all slicing planes are specified.

 Press the ESCAPE key to end the current cross-section creation.

PolyWorks|Inspector Reference Guide 2020 1243


Cross-sections Obtaining the nominal component of cross-sections

19.3 Obtaining the nominal component of cross-sections


The nominal component is obtained from the intersection of the specified slicing
planes and Reference objects. One Reference child cross-section is obtained from each
intersected Reference object; together they form the nominal component. There are no
parameters other than the measurement zone that govern the creation of the nominal
component.

A nominal component can be obtained in the following ways:

 On creation, when the Extract nominal component check box is selected.

 On selecting the cross-section in the tree view, and then using one of the following
methods:

 Choose the Measure > Extract Nominal menu item.

 Right-click to open the shortcut menu and click Extract Nominal.

19.4 Obtaining the measured component of cross-sections


In the case of cross-sections, there are three measurement methods that can be
selected: Extract, Probe, and [script name]. The latter displays the name of the object
measurement script specified for the cross section. When using certain creation
methods or editing the cross-section measured components, the measurement
method can also be displayed as From Objects or Custom. The subsections that follow
present the parameters used to obtain the measured component for each
measurement method.

If the measured component is not extracted on creation, the measurement method is


set to Undefined.

By default, cross-sections are extracted and are in sync with the active data alignments.
They can be configured to be extracted in specific data alignments. For more
information, see Section 57.6.6.2 Measured cross-section component extraction
options.

19.4.1 Extracting measured components

Extracting the measured component of a standard cross-section is performed in the


following contexts:

 On creation, when the Extract measured component check box is selected. The
options used are located on the Objects > Cross-Sections > Extract Measured
page of the PolyWorks|Inspector Options dialog box.

PolyWorks|Inspector Reference Guide 2020 1244


Cross-sections Obtaining the measured component of cross-sections

Figure 19.22 The Objects > Cross-Sections > Extract Measured page.

 Using the property sheet to specify the Extract method, and then choosing the
operation to extract the measured component of selected objects:

 On setting the Method list box on the Measurement tab of the cross-section
property sheet to Extract, then configuring the offered options obtained from
the Objects > Cross-Sections page of the PolyWorks|Inspector Options dialog
box and finally pressing the Apply button to confirm the values.

 On selecting the cross-section in the tree view, and then using one of the
following methods:

 Right-clicking to open the shortcut menu, and clicking Extract Measured.

 Choosing the Measure > Extract Measured menu item.

The options used are obtained from the Objects > Cross-Sections page of the
PolyWorks|Inspector Options dialog box if the method is not set to Extract on the

PolyWorks|Inspector Reference Guide 2020 1245


Cross-sections Obtaining the measured component of cross-sections

Figure 19.23 The Objects > Cross-Sections > Extract Measured page of the PolyWorks|Inspector
Options dialog box.

object’s properties sheet, and if it is the options used are the ones on the properties
sheet.

The options used are described in the text that follows.

19.4.1.1 Parameters used to obtain the measured component of cross-sections

The Objects > Cross-Sections > Extract Measured page of the PolyWorks|Inspector
Options dialog box, shown in Figure 19.23, offers options for the extraction of
measured cross-section components. Note that once a cross-section is created, these
options can be viewed and modified under the Measurement tab of the property
sheet of the cross-section. The presentation in the property sheet is slightly different
from the one in the PolyWorks|Inspector Options dialog box, but the options are
exactly the same.

The Default extraction parameters section offers the following options:

PolyWorks|Inspector Reference Guide 2020 1246


Cross-sections Obtaining the measured component of cross-sections

Submethod
A list box that allows specifying a submethod. Choose from Standard and
Compensate for 3D Deviation. The default value is Standard.

The purpose of the Compensate for 3D Deviation method is to modify the


measured component in such a way that the 2D deviations between the nominal
component (i.e., nominal cross-section children) and the measured component
(i.e., measured cross-section children) truly reflect 3D deviations between the
Reference object and the Data objects. Compensation is recommended if the
purpose of creating cross-sections is to measure the deviation of Data objects
from Reference objects. Otherwise, 2D deviations can be artificially higher
compared to 3D deviations if the slicing planes are not perpendicular to the
Reference object surface. For a compensated measured cross-section child, every
vertex has a 2D deviation to a nominal cross-section child that reflects a 3D
deviation computed between Reference object surfaces and Data points. For a
measured component to be obtained using 3D compensation, the nominal
component must already exist.

Note that options specific to each submethod are explained later on in this
section.

Data objects
A list box that allows specifying the Data objects to use by default when obtaining
the measured component by extraction. Choose from Surface (i.e., all the
nonignored surface-type Data objects within the measurement zone) and
Specific (i.e., specify either pre-extraction in a list box or at extraction by the
objects used on creation). The default value is Surface.

Data alignments
A group label that allows specifying the data alignments to use when extracting
the measured components of cross-sections. It offers the following items:

In sync with the active data alignments


An option, selected by default, that specifies that cross-sections created
by extraction are updated in the active data alignments.

Linked to specific data alignments


An option that specifies that cross-sections are linked to the data
alignments that are active at the time of their extraction. Those data
alignments become their specific data alignments. Cross-sections that
are extracted in specific data alignments are not updated when the
active alignment changes.

Note that cross-sections linked to gauges are always extracted in the active data
alignments.

Point clouds
A group label that offers a distance parameter that controls the sectioning
algorithm for point cloud Data objects:

PolyWorks|Inspector Reference Guide 2020 1247


Cross-sections Obtaining the measured component of cross-sections

Figure 19.24 The effects of (a) smoothing and (b) gap filling on measured cross-section children.

Before After

(a) Smoothing

(b) Gap filling

Max point-to-plane distance


A text box that allows specifying a zone surrounding the slicing plane,
used to define a layer of Data points with the slicing plane in the middle.
This 3D zone will be considered by the sectioning algorithm that
computes a best-fit cross-section on the point cloud. The distance is
related to the density of points in the point cloud. For example, for a
close-range scan with a resolution of 0.25 or 0.5 mm, the distance should
be in the range of 1.0 to 2.0 mm. The default value is 2 mm.

Gap filling
A check box, cleared by default, that enables filling gaps in the extracted cross-
section (see Figure 19.24 (b)) using the following specifications:

Max distance
A text box that allows specifying the maximum gap length to fill along
the cross-section. The default value is 4.0 mm.

PolyWorks|Inspector Reference Guide 2020 1248


Cross-sections Obtaining the measured component of cross-sections

Sampling step
A group label that allows specifying the sampling step, which determines
the length of cross-section segments used to fill gaps, and which should
be similar to the point density or the mesh triangle edge length:

Automatic
An option button, selected by default, that specifies determining
the sampling step automatically.

Custom
An option button that specifies a sampling step. Specify a value in
the adjacent text box. The default value is 0.50 mm.

The Standard submethod section offers the following options for the Standard
submethod:

Point clouds
A group label that offers parameters used when extracting on point cloud surface
Data objects.

Sampling step
A text box that allows specifying a point-to-point distance on the best-fit
cross-section. This value should be larger than the standard deviation of
the Data points, typically at least 3 times larger. For example, for a
digitizer with a standard deviation of 0.1 mm, the sampling step should
be at least 0.3 mm. When the value is larger, noise in the Data points is
better smoothed. The default value is 0.5 mm.

Smoothing (%)
A check box, cleared by default, that enables applying smoothing to
measured cross-section children. The check box is cleared by default.
When selected, a smoothing factor can be specified as a percentage in
the adjacent text box. The default value is 50%. Smoothing allows
reducing the effect of noise in point cloud Data objects, which produces
more accurate cross-sections. See Figure 19.24 (a).

The Compensate for 3D deviation submethod section offers the following


parameters:

Max data-to-reference distance


A text box that allows specifying the maximum deviation between a Reference
surface and a Data point. During compensation, Data points are initially matched
to the surface of Reference objects. The purpose is to compute their true 3D
deviations. The default value is 4.0 mm.

Max data-to-reference angle


A check box, cleared by default, that enables specifying in the adjacent text box an
angle in degrees used to check that the Data points have an orientation
compatible with their matching points on a Reference surface. The default value is
45°. This angle parameter is useful for thin walls to ensure that top points are
matched to the top surface and bottom points are marched to the bottom surface.

PolyWorks|Inspector Reference Guide 2020 1249


Cross-sections Obtaining the measured component of cross-sections

Max deviation-vector-to-plane angle


A check box, cleared by default, that enables specifying in the adjacent text box an
angle in degrees used to make sure that the slicing plane does not make a too
steep angle with respect to the Reference surface. The default value is 45°.

19.4.1.2 Measuring deviations using cross-sections

The Measure > Extract Measured menu item allows measuring deviations from the
measured cross-section child to the nominal cross-section child, and generating color
maps.

When measuring deviations, each vertex on a Data cross-section is considered. For each
vertex, the deviation is the distance to the closest point on the closest Reference cross-
section segment. When the vertex is above the Reference cross-section, the deviation is
positive, and when it is below the Reference cross-section, the deviation is negative.
The color map is created using the range of positive and negative deviations. Each
vertex is colored using its deviation, and the segment that joins any two vertices on a
Data cross-section has a color determined by the deviation of its two bounding
vertices.

Note that when measuring deviations using offset cross-sections, each step is
considered independent of the other steps. As a result, a vertex on a Data cross-section
belonging to a given step is never measured to a segment of a Reference cross-section
belonging to a different step.

Measuring deviations is controlled by options. They are defined on the Objects >
Cross-Sections page of the PolyWorks|Inspector Options dialog box (see Section 57.6.6
Cross-section options), and are explained here as well.

The Objects > Cross-Sections page of the PolyWorks|Inspector Options dialog box,
shown in Figure 19.25, offers general options for cross-sections.

The Default nominal component extraction parameters section offers the following
option:

Reference objects
A list box that allows specifying the Reference objects to use by default when
obtaining the nominal component by extraction. Choose from All (i.e., all the
Reference objects) and Specific (i.e., all the currently used Reference objects, and
allows specifying specific Reference objects in the property sheet). The default
value is All.

Max distance
A text box that allows specifying the maximum distance to use to calculate the
measured-to-nominal deviation. Valid values are greater than 0 mm. The default
value is 4 mm.

PolyWorks|Inspector Reference Guide 2020 1250


Cross-sections Obtaining the measured component of cross-sections

Figure 19.25 The Objects > Cross-Sections page of the PolyWorks|Inspector Options dialog box.

Offset
A check box that enables specifying a value to be used to virtually offset nominal
cross-section components using their normal. A positive offset would result in
smaller positive deviation values, as if the offset value was subtracted from the
measurement results prior to visualizing and reporting them. This option is useful
when, for example, Data points have been measured by a noncompensated
probing device.

By default, the check box is cleared. When the check box is selected, a text box is
made available to specify a value. Valid values may be positive or negative. The
default value is 0 mm.

Measured vertices beyond nominal component


A list box that allows specifying how to process measured vertices that are beyond
(i.e., cannot be projected onto) the nominal component. Choose from:

 Ignore – The vertices are not considered.

 Measure to Extension – For each vertex, the deviation is measured from the
extension of the closest extremity of the nominal component.

 Measure to Endpoint – For each vertex, the deviation is measured from the
closest endpoint of the nominal component.

The default value is Ignore.

Measured vertex match


A list box that allows specifying the nominal segments that the vertices of the
measured segments are measured to. Choose from: Closest Nominal Segment

PolyWorks|Inspector Reference Guide 2020 1251


Cross-sections Obtaining the measured component of cross-sections

and Highest Nominal Segment (i.e., the segment the farthest away in the
direction of the normal of the measured vertices). The default value is Closest
Nominal Segment.

Max angle
A check box that enables specifying a maximum angle in degrees between the
normal vector of a vertex on a cross-section child belonging to the measured
component and the normal vector of the closest point on the cross-section child
belonging to the nominal component that is within the Max distance value.

This angle eliminates from the measurement results the vertices that have an
orientation incompatible with the matched ___location on the normal component.
Valid values range from 0° to 180°. By default, the check box is selected and the
value in the text box is 45°.

Deviation sign
A check box that enables specifying a deviation sign to use as a filter for the results.
When selected, an adjacent list box is made available. Choose from Keep Positive
(keep only the positive deviations) and Keep Negative (keep only the negative
deviations). The default value is Keep Positive. By default, the check box is cleared.

Tolerance limits
A check box that enables specifying a tolerance filter based on the tolerance range
where values are located. The tolerance is that of the objects from which
deviations are measured. When selected, an adjacent list box is made available.
Choose from:

 Keep outside Tolerance Zone – Keeps points whose deviations are outside
the upper and the lower tolerance limits.

 Keep within Warning Zone – Keeps points whose deviations lie within the
upper tolerance and the upper warning limits, and within the lower warning
and the lower tolerance limits.

 Keep within Safe Zone – Keeps points whose deviations lie within the
upper and the lower warning limits.

The default value is Keep outside Tolerance Zone. By default, the check box is
cleared.

Note that Section 57.5.7 Cross-section display options explains the options that allow
viewing the measurement results.

19.4.2 Obtaining measured components by probing using existing or new


standard cross-sections

It is possible to probe the measured component of existing cross-sections, or probe the


measured component of new cross-sections. The scenario that follows allows
specifying a sectioning plane and then probing points that will be used to situate

PolyWorks|Inspector Reference Guide 2020 1252


Cross-sections Obtaining the measured component of cross-sections

points in the plane. The points are joined by segments to form a polyline which is then
cleaned and converted to a measured component (i.e., Data child cross-section). The
sectioning plane is obtained from the measurement zone of an existing cross-section
or by probing two points that define a plane that is orthogonal to the viewing plane.
Note that a prealignment must be performed prior to probing using an existing cross-
section.

If desired, it is possible to specify guiding instructions (i.e., text and image) on the
property sheet’s Measurement tab of the objects to probe. These instructions will then
appear when probing the measured components. For more information, see Section
34.4.6 Configuring guiding instructions.

To launch the probing of cross-sections, choose the Measure > Cross-Sections > Probe
Measured menu item, or press the corresponding button (shown to the right) on the
Probe Measured Components toolbar. The Probe Measured Cross-Section Components
dialog box, shown in Figure 19.26, is displayed offering the following items:

Sectioning plane
A group box that offers two ways of specifying a sectioning plane:

Probe 2 points
An option button that specifies a method that requires probing at least
two points. A parent cross-section is created in the tree view and its
measurement zone delimits a sectioning plane. If more than two points
are probed, the first and the last points are used. The normal of the first
point determines the orientation of the measurement zone, so it must be
acquired as perpendicular to the surface as possible. The length of the
measurement zone is the distance between the first and the last point
acquired, and the height is determined by a default value used for a
cross-section’s measurement zone (for more information, see Section
19.4 Obtaining the measured component of cross-sections).

Since a point normal is required by this method, it is not appropriate if


probing using a laser tracker and a reflector.

Use
An option button that makes available an adjacent list box that offers
nonignored cross-sections. The cross-section’s measurement zone is
used to define the sectioning plane.

The cross-sections are listed in the order they appear in the tree view. If
no cross-section is selected in the tree view, all the cross-sections that can
be probed are listed and the first cross-section is specified by default. If
one or more cross-sections are selected in the tree view, only the selected
cross-sections are listed, and the first selected cross-section is specified
by default. This option is only available if the project contains
nonignored cross-sections.

Note that a warning icon ( ) is displayed when the selected cross-


section already has a measured component and it will be replaced by the
probing operation.

PolyWorks|Inspector Reference Guide 2020 1253


Cross-sections Obtaining the measured component of cross-sections

Figure 19.26 The Probe Measured Cross-Section Components dialog box.

Once the sectioning plane is specified, it is displayed in the 3D scene.

The group box also offers an item that controls the behavior of the sectioning
plane:

Expand measurement zone


A check box that enables automatically expanding the measurement
zone of the cross-section to accommodate points probed outside of its
current dimensions. When the check box is cleared, points probed
outside of the measurement zone’s current dimensions are rejected. By
default, the check box is selected.

Compensation
A check box that enables a point compensation method and a related group box.
The check box is selected by default. If there are no available Reference objects,
the check box is not available and is cleared.

When the check box is selected, each probed point is compensated in the
direction of the specified Reference object as soon as it is acquired. The following
item is offered to specify the object:

Reference object
A list box that allows specifying a Reference object to use for the
compensation operation. Choose from (Closest) or one of the
nonignored Reference objects in the project.

PolyWorks|Inspector Reference Guide 2020 1254


Cross-sections Obtaining the measured component of cross-sections

Figure 19.27 A diagram showing the two point-creation methods when probing cross-sections.

Zig-zag Projection

Zone of attraction
Probed point
Point created for the polyline

Probing method
A group box that offers two probing methods:

Zig-zag
An option button that specifies a probing method that requires that a
first point be probed on one side of the sectioning plane and the next
point on the opposite side of the sectioning plane, and so on. The
intersection of the sectioning plane with the line connecting those two
points determines the point on the polyline. At least three points must be
probed.

Projection
An option button, selected by default, that specifies a probing method
that requires that points be probed within a distance, called the zone of
attraction, from the sectioning plane. At least two points must be probed.
Points within this distance are projected onto the sectioning plane and
belong to the polyline. Note that if the Compensation option is selected,
the acquired point is first compensated and its distance to the sectioning
plane is then measured. This option offers an item to specify the distance:

Distance
A text box that allows specifying the projection distance. Valid
values are greater than 0. The default value is 5.0 mm.

Note that the choice of point creation method can be changed as long as no
points have been acquired. See Figure 19.27 for an illustration of the two point-
creation methods.

PolyWorks|Inspector Reference Guide 2020 1255


Cross-sections Obtaining the measured component of cross-sections

Max point-to-point distance


A text box that allows specifying a maximum distance between probed points in
order for the points to be joined together. Valid values are greater than 0. The
default value is 10.0 mm.

Extract nominal component


This item is only available when the sectioning plane is obtained using the Probe
2 points option. This check box enables extracting the nominal component on
Reference objects using the sectioning plane. By default, the check box is selected.

The dialog box also features a How to button that displays a window containing a
schema that illustrates how to probe a cross-section.

Press the Probe button to start probing a cross-section. When all cross-sections have
been probed, press the Close button to dismiss the dialog box.

Audio and visual guides help to probe points more efficiently:

 The sectioning plane is displayed as a translucent plane, and the contour of the
Reference child cross-section (otherwise the Data child cross-section) is highlighted
using the Wireframe drawing type. Furthermore:

 If the point creation mode is Zig-zag, the plane is displayed in orange or blue,
depending on which side of the plane the probing device is situated.

 If the point creation mode is Projection, the same color code (orange or blue) is
used, and the plane is displayed in green when the probing device is within the
specified distance from the plane. The probed points and segments connecting
them are also displayed.

 If the Automatic viewpoint option is enabled, a zoom is performed on the point


cloud of probed points and the cross-section being probed.

 A low-pitched sound is repeated more rapidly as the probing device nears the
sectioning plane and a higher pitched sound is played when the probing device is
either within the projection distance (Projection probing method) or when the
probing device crosses the sectioning plane (Zig-zag probing method).

 If the point creation mode is Projection, a sound is played when point acquisition is
attempted outside the permitted zone. If the probing mode is continuous, the sound
is played only the first time, and cannot be played again until a valid point is acquired
or a new acquisition session has begun.

When the current probing is finished:

 Points that are very close together, and that are joined by very short and practically
useless segments, are fused to produce unique points. Such close points may be
generated at first when in a Continuous Time probing mode and the probing device
has not yet been displaced.

 A child Data cross-section is created under the parent cross-section.

PolyWorks|Inspector Reference Guide 2020 1256


Cross-sections Obtaining the measured component of cross-sections

 Another cross-section acquisition session is launched. Specify a sectioning plane


either by probing 2 points, by accepting the next cross-section that has been
automatically chosen in the Use list box, or by choosing a different cross-section in
the list box. If using an existing cross-section, it is centered in the 3D scene.

Note that when specifying a sectioning plane by way of the Use list box and the last
cross-section in the list has been probed, the selection returns to the first item in the
list and the acquisition session is terminated. The Probe button becomes available.
It can be pressed to begin another acquisition session.

For information on tools related to probing operations, see Chapter 34 Probing.

19.4.2.1 Adding probed Data points to cross-sections

Additional points can be probed for existing probed measured cross-sections in order
to complete the description of the cross-section. The operation uses the same
parameters used to probe the original cross-section. In addition, a probe with the same
characteristics must be used to perform the probing, and the compensation direction
used to compensate the original points is used to compensate any added points.

To launch the operation, choose the Measure > Cross-Sections > Add Probed Data Points
menu item, or press the corresponding button (shown to the right) on the Probe
Measured Components toolbar that displays the dialog box shown in Figure 19.28. If
the parameters of the current probing device are not compatible with the operation
(e.g., the diameter of the tip), a warning icon ( ) is displayed.

The Cross-section selection section offers the following items:

Cross-section
A list box that allows specifying the cross-section to which Data points will be
added. It lists either the selected probed cross-sections that are valid, or, when
there is no object selection, all valid probed cross-sections in the project.

Method
An uneditable text box that indicates the probing method used when probing the
cross-section.

The Parameters section offers the following items:

Projection distance
An uneditable text box that indicates the projection distance used when probing
the cross-section.

Expand measurement zone


A check box that enables automatically expanding the measurement zone of the
cross-section to accommodate points probed outside of its current dimensions.
The check box default status is the same as for the initial probing operation.

PolyWorks|Inspector Reference Guide 2020 1257


Cross-sections Obtaining the measured component of cross-sections

Figure 19.28 (a) The dialog box used to probe additional points for a probed cross-section. In (b), a
warning icon is displayed. Moving the pointer over the icon displays a tooltip that
describes why the probing cannot be performed (e.g., a probe with a diameter of
6.0 mm must be used).

(a) (b)

Compensation
A group label that offers the uneditable Reference object text box that indicates
which Reference object was used for compensation. This item is only available if a
compensation was specified for the initial probing operation.

Max point-to-point distance


An uneditable text box that indicates the maximum point-to-point distance used
when probing the cross-section.

The How to button displays a window containing a schema that illustrates how to
probe a cross-section.

Press the Probe button to launch the probing. Note that if a device is connected, the
Probe button is made unavailable and the probing mode is automatically available.
The cross-section to add points to is highlighted in the 3D scene. Once the current
cross-section is probed, probing begins for the next object in the list. Press the Close
button to dismiss the dialog box.

For detailed information on the probing parameters, see Section 19.4.2 Obtaining
measured components by probing using existing or new standard cross-sections.

PolyWorks|Inspector Reference Guide 2020 1258


Cross-sections Obtaining the measured component of cross-sections

Figure 19.29 The dialog box used to edit probed measured cross-section components.

19.4.2.2 Editing the measured cross-section component

The maximum point-to-point distance used when probing a cross-section can be


edited for an existing measured cross-section component. To launch the operation,
select a probed cross-section (not linked to a gauge), and choose the Measure > Cross-
Sections > Edit Measured menu item. The dialog box, shown in Figure 19.29, is displayed,
offering the following items:

Name
An uneditable text box that indicates the cross-section that is edited. Only one
cross-section can be edited at a time.

Max point-to-point distance


A text box that allows modifying the maximum point-to-point distance. Valid
values are greater than 0.

Press the Apply button to edit the selected cross-section. Press the Close button to
dismiss the dialog box.

19.4.3 Obtaining measured components using object measurement scripts

Cross-sections can be measured using object measurement scripts. This measurement


method can be specified from the tree view. It can also be specified in the object
property sheet.

 From the tree view: On selecting a cross-section in the tree view, right-clicking, and
selecting, in Other Measurement Methods, a script from the list. The script is executed
with the default parameters.

If the script is not available from the list, select the Manage Macro Scripts menu item
to display the Macro Scripts dialog box where an object measurement script can be

PolyWorks|Inspector Reference Guide 2020 1259


Cross-sections Obtaining the measured component of cross-sections

Figure 19.30 The Measurement tab of the properties of a cross-section, in (a), and of an offset
cross-section, in (b), with an object measurement script set as the measurement
method. In (b), the list box of the Additional Measurements parameter is also
displayed.

(a) (b)

created or imported, then assigned to the object. For more information on the Macro
Scripts dialog box, see Section 27.2 Managing Macro Scripts.

 From the object property sheet: On setting the Method list box on the
Measurement tab of the cross-section’s property sheet to the desired object
measurement script or to Manage Macro Scripts.

Once an object measurement script is specified in the Method list box, additional
parameters are displayed on the Measurement tab, as shown in Figure 19.30. A list
area displays the parameters of the selected script and allows specifying their values.
It offers the following columns:

PolyWorks|Inspector Reference Guide 2020 1260


Cross-sections Obtaining the measured component of cross-sections

Parameter Name
An uneditable column that displays the name of the parameters of the selected
script, as specified in the Parameter Definition list area of the Macro Scripts
dialog box.

Value
A column that allows specifying the value of the script parameters for the selected
object. The values can be specified in text boxes or in list boxes, depending on the
parameter type.

Note the following:

 The Object name parameter is uneditable.

 When an object that was selected in an Additional Measurements or


Required Measurements parameter is deleted, the value of this script
parameter displays (deleted objects).

Below the list area, the following items are offered:

Script method
A list box that allows specifying the measurement method that is used by the
scripted operation to measure the object. For cross-sections, the possible values
are Extract, Probe, and Undefined. The default value is Undefined.

For offset cross-sections, the possible values are Extract and Undefined. The
default value is Undefined. If the measured component was extracted upon
creation or if the script method is set to Extract, the list box becomes an
uneditable text box that displays the Extract script method.

Script submethod
A list box that allows specifying the measurement submethod that is used by the
scripted operation to measure the object. For the Extract method, the possible
values are Standard and Compensate for 3D deviation. For the Probe method,
the possible values are Zigzag and Projection.

Note that the options offered in the other sections of the Measurement tab vary
depending on the selected script method and submethod.

Note that a warning icon ( ) is displayed next to the Method list box if the version of
the specified script imported in the project differs from the one saved in the user
configuration. Place the mouse pointer over the icon to view the warning message and
possible actions.

Afterwards, the measurement script will be executed if the cross-section is included in a


measurement sequence, or manually executed by right-clicking the cross-section and
choosing the script.

PolyWorks|Inspector Reference Guide 2020 1261


Cross-sections Editing cross-sections

19.4.4 Obtaining measured components using other creation methods

Some creation methods offer other ways of obtaining the measured component of
cross-sections. For example, when creating a cross-section from a polyline and using
the measured primitive, the measurement method of the cross-section is From
Objects. Changes made to the polyline also affects the cross-sections created from it.
This is described in Section 19.2.1.1.7 Creating cross-sections from polylines.

When the measured component is edited manually, the Custom measurement method
is displayed.

19.4.5 Updating cross-sections

After cross-sections have been created, they become independent of the Data and
Reference objects used for their creation. Furthermore, each cross-section retains the
equation of its creation plane, which is necessary for any updating.

When a cross-section is updated, its existing children are deleted (except those
extracted from a polyline or created by probing). Then, the 3D scene is resliced using its
creation plane, generating a new child cross-section for each sliced Data/Reference
object. The progress of the updating process is indicated by the status bar. Note that
when cross-sections are updated, any color map resulting from a previous comparison
operation is lost.

19.5 Editing cross-sections


The following subsections explain how to edit the measurement zone of a cross-section
as well as how to best-fit the measured component of a cross-section to its nominal
component.

19.5.1 Editing the measurement zone of a cross-section

Cross-sections are bounded by rectangles. When slicing planes are built, the portion of
the Data and Reference objects intersecting the measurement zones is used to create
the final cross-sections.

Measurement zones can be edited by changing their size, position, and orientation in
order to obtain better profiles. Note that the measurement zone always stays in its
initial plane. The editing can be done at creation time or as post-processing.

When in the editing mode, the measurement zone is bounded by a thick contour with
red handles at its corners. Editing is done using these borders and handles. Note that
standard mouse-based rotations/translations of the 3D scene can be performed.

PolyWorks|Inspector Reference Guide 2020 1262


Cross-sections Editing cross-sections

The width of the measurement zone is determined when interactively creating a cross-
section, for example by anchoring points in the 3D scene. With some cross-section
creation methods, the width of the measurement zone is influenced by the height of
the bounding box of the 3D scene. The height is influenced by the depth of the
bounding box of the 3D scene, which includes all nonignored objects.

19.5.1.1 Editing measurement zones as part of the creation process

When temporary slicing planes are created, they are bounded by a rectangle, as shown
in Figure 19.31. Before cross-sections are computed, these measurement zones can be
edited interactively as follows:

Editing Instructions

Orientation - Rotate about the center Drag a red corner.


point.

Size - Shrink/grow vertically or Drag a vertical/horizontal boundary in one


horizontally. direction; to create an equal effect on the
opposite boundary, hold the SHIFT key
while dragging the boundary.

Position - Translate in its plane. Middle-click a boundary and drag.

Note that temporary slicing planes created as part of one same operation all undergo
the same editing, and that their measurement zones all have the same size, relative
position, and relative orientation.

19.5.1.2 Editing measurement zones post creation

After a cross-section has been created, its measurement zone can be modified by
displaying its property sheet and clicking the Cross-section tab. The measurement
zone’s height, width, center point, and height vector can then be directly modified by
way of the tab’s items.

Note that for offset cross-sections, modifications to the measurement zones’ height,
width, center point, and height vector are applied to all the steps simultaneously.
Modifying the width is applied only to the first and the last step’s measurement zones.
The center point is on the plane of the first step and in the center of the height and
width of the entire offset cross-section. The center point coordinates can be modified
only along the measurement zones’ planes, not along the measurement zones’ normal.
Modifying the height vector rotates it around the measurement zones’ center point.

Alternately, the Edit button of the Cross-section tab displays the measurement zone
with a thick contour and enables the mouse-based editing operations described in the
previous subsection.

PolyWorks|Inspector Reference Guide 2020 1263


Cross-sections Editing cross-sections

Figure 19.31 The 3D measurement zone.

It is also possible to edit the measurement zone of cross-sections by selecting them in


the tree view and choosing the Measure > Cross-Sections > Edit Measurement Zones
menu item, or by pressing the corresponding button on the Cross-Sections toolbar,
shown to the right. If no cross-section is selected, all cross-sections are available for
editing. To edit a hidden cross-section, make it visible. If the Cross-Section Navigator
tool is activated when the editing mode is entered, it overlays the viewing mode. As a
result, it is only possible to view one measurement zone at a time, the currently
selected one. While in the editing mode, press the Undo button on the Standard
toolbar to undo consecutive editing operations. Press the ESC key to exit the
measurement zone editing mode.

19.5.2 Best-fitting cross-sections

Certain inspection processes depend on measuring the deviations between profiles. If


the materials are not rigid, the measured cross-section children of the scanned objects
can be distanced from the nominal cross-section children. Measured cross-section
children can be aligned to nominal cross-section children using methods based on a
best-fit approach. The deviations between the measured and the nominal cross-section
children can then be obtained.

The following information is useful in understanding the best-fit cross-sections


operation:

 The measured cross-section children are uniformly sampled for the fit operation, so
no part of a cross-section has more weight than any other part.

PolyWorks|Inspector Reference Guide 2020 1264


Cross-sections Editing cross-sections

 The alignment is always constrained to the plane associated with the cross-sections.

 If several cross-sections are selected, they are aligned independently.

 For each cross-section, its measured component is aligned to its nominal


component.

19.5.2.1 The general procedure

It is assumed that any required prealignment has been performed and that the objects
to use for the alignment operation are available.

To best-fit a measured cross-section component to a nominal cross-section


component, proceed as follows:

1. Select one or more cross-sections.

2. Choose the Edit > Object Properties menu item. This opens the property sheet of the
selected cross-sections, as shown in Figure 19.32 (a).

3. In the Best-fit alignment section of the Cross-section tab, select Best-fit to


activate the best-fit alignment of the selected cross-sections.

4. Configure the best-fit alignment of the selected cross-sections:

4.1 Press the Options button. This opens the Best-Fit Cross-Section Options
dialog box, as shown in Figure 19.32 (b). The Cross-sections list box
displays the cross-sections currently selected.

4.2 Specify a best-fit method by clicking the Method menu button. Choose
from:

 Fit to Nominal Cross-Section Components – Best-fits a


measured cross-section child to a nominal cross-section child by
minimizing the deviations between the two. This method is
described in Section 19.5.2.2 Using the Fit to Nominal Cross-Section
Components method.

 Fit Within Tolerance Zone – Best-fits a measured cross-


section child to the 2D tolerance zone of a nominal cross-section
child. After the operation, the number of points out of tolerance is
displayed. This method is described in Section 19.5.2.3 Using the Fit
within Tolerance Zone method.

The default method is Fit to Nominal Cross-Section Components.

PolyWorks|Inspector Reference Guide 2020 1265


Cross-sections Editing cross-sections

Figure 19.32 The property sheet of a cross-section (a) and the Best-Fit Cross-Section Options
dialog box (b).

(a) (b)

4.3 If desired, specify alignment constraints in the Constraints section


(described in Section 19.5.2.4 Specifying constraints).

4.4 Press the OK button to apply the changes to the best-fit alignment of the
selected cross-sections.

5. Press the Apply button to apply the changes made to the property sheet and
launch the automatic project update. This applies the best-fit alignment of the
selected cross-sections.

A progress window can be displayed for long operations. It offers a Cancel button
that allows interrupting the execution of the automatic project update. The

PolyWorks|Inspector Reference Guide 2020 1266


Cross-sections Editing cross-sections

convergence criteria, which allows automatically ending the iterative alignment


process, is determined by the software.

6. View the current alignment statistics in the Statistics subsection of the property
sheet. After each iteration of the alignment algorithm, the values are updated. For
more information, see Section 19.7.1 The Cross-section tab.

7. Press the Close button to dismiss the property sheet.

As a result of the alignment, the measured cross-section children are transformed.

19.5.2.2 Using the Fit to Nominal Cross-Section Components method

On choosing the Fit to Nominal Cross-Section Components method, the Best-Fit


Cross-Section Options dialog box is configured as shown in Figure 19.32 (b).

The Parameters section offers the following item:

Max distance
A text box that allows specifying a maximum search distance between a sample
point on a measured cross-section component and a nominal cross-section
component. Valid values are greater than 0.0 mm. The default value is 4.0 mm.

The Advanced subsection offers the following items:

Max angle
A check box that enables an adjacent text box used to specify an angle in degrees.
The angle represents a maximum deviation between a sample point’s normal
vector on a measured cross-section child and a nominal cross-section child’s
normal vector. This angle is used to match surfaces with compatible orientations.
When the deviation between normal vectors exceeds the specified value, the
search for a nominal cross-section child is resumed until a Reference point with a
compatible orientation is found, or the Max distance has been reached. Valid
values are between 0.0° and 180.0° inclusively. The default value is 45.0°.

Sampling step
A group label that allows specifying a distance between sample points on the
measured cross-section children. The measured cross-section children are
sampled so that no part of a cross-section has more importance than any other
part; the sample points are used for the fit operation. Two methods are offered:

Automatic
An option button, selected by default, that specifies that all the cross-
section children are subsampled to have the same number of sample
points.

PolyWorks|Inspector Reference Guide 2020 1267


Cross-sections Editing cross-sections

Custom
An option button that specifies a custom sampling step. An adjacent text
box is made available to specify a positive value. Valid values are greater
than 0 mm. The default value is 1.0 mm.

Sampled points beyond nominal component


A list box that allows specifying how to process sampled points that are beyond
(i.e., cannot be projected onto) the nominal component at each alignment
iteration. Choose from:

 Ignore – The points are not considered and, as a result, do not influence the
alignment.

 Align to Extension – Each point is aligned to the extension of the closest


extremity of the nominal component.

 Align to Endpoint – Each point is aligned to the closest endpoint of the


nominal component.

The default value is Ignore.

19.5.2.3 Using the Fit within Tolerance Zone method

On choosing the Fit within Tolerance Zone method, the Best-Fit Cross-Section
Options dialog box is configured as shown in Figure 19.33.

The Parameters section offers the following items:

Tolerance zone
A list box that allows specifying how the 2D tolerance zone is defined for the
nominal cross-section children. Choose from:

 Cross-Section Tolerances – Define a tolerance zone using the tolerances


associated with each nominal cross-section child (see Figure 19.34 (a)).

 Between Two Reference Objects – Use the zone delimited by the surfaces
of two Reference objects (see Figure 19.34 (b)). When chosen, two list boxes
are displayed to specify the Reference objects: Upper object and Lower
object. The two objects must have the same orientation as the nominal
cross-section children that are situated between the two objects. In
addition, the two objects must not intersect each other.

The default value is Cross-Section Tolerances.

Max distance
A text box, offered when the tolerance zone is set to Cross-Section Tolerances,
that allows specifying a maximum search distance between a sample point on a
measured cross-section child and a nominal cross-section child; points beyond the

PolyWorks|Inspector Reference Guide 2020 1268


Cross-sections Editing cross-sections

Figure 19.33 The Best-Fit Cross-Section Options dialog box configured for the Fit within Tolerance
Zone method. The tolerance zone is set to Cross-Section Tolerances in (a) and to
Between Two Reference Objects in (b).

(a) (b)

distance are not used for alignment purposes. Valid values are greater than
0.0 mm. The default value is 4.0 mm.

The Advanced subsection offers the following items:

Max angle
A check box, offered when the tolerance zone is set to Cross-Section Tolerances,
that enables an adjacent text box used to specify an angle in degrees; it is selected
by default. The angle represents the maximum deviation between a sample
point’s normal vector on a measured cross-section child and a nominal cross-
section child’s normal vector. It is used to match surfaces with compatible
orientations. When the deviation between normal vectors exceeds the specified
value, the search for a nominal cross-section child is resumed until a Reference
point with a compatible orientation is found, or the Max distance has been
reached. Valid values are between 0.0° and 180.0° inclusively. The default value is
45.0°.

PolyWorks|Inspector Reference Guide 2020 1269


Cross-sections Editing cross-sections

Figure 19.34 The two options for best-fitting cross-sections within a tolerance zone, using the
upper and lower tolerance limits specified for nominal cross-section children (a) and
using the surface of an upper and a lower reference object (b).

(a) A representation of a tolerance zone (b) A representation of a tolerance zone


defined using the tolerances specified for the defined using Reference object surfaces.
nominal cross-section child.

Nominal cross-section child Upper Reference


Upper tolerance object surface
value

Lower tolerance Lower Reference


value object surface

Sampling step
A group label that allows specifying a distance between sample points on the
measured cross-section children. The measured cross-section children are
sampled so that no part of a cross-section has more importance than any other
part; the sample points are used for the fit operation. Two methods are offered:

Automatic
An option button, selected by default, that specifies that all the cross-
section children are subsampled to have the same number of sample
points.

Custom
An option button that specifies a custom sampling step. An adjacent text
box is made available to specify a positive value. Valid values are greater
than 0 mm. The default value is 1.0 mm.

Sampled points beyond nominal component


A list box that allows specifying how to process sampled points that are beyond
(i.e., cannot be projected onto) the nominal component at each alignment
iteration. Choose from:

 Ignore – The points are not considered and, as a result, do not influence the
alignment.

 Align to Extension – Each point is aligned to the extension of the closest


extremity of the nominal component.

 Align to Endpoint – Each point is aligned to the closest endpoint of the


nominal component.

PolyWorks|Inspector Reference Guide 2020 1270


Cross-sections Editing cross-sections

Figure 19.35 Examples that illustrate the behavior of the alignment with respect to the target:
Tolerance Zone Center or Nominal Component. The green lines represent the
tolerance and the red lines delimit the target area.

Deviations minimized from: UpTol: 0.6


• Tolerance Zone Center, or Minimized deviation: 0.4
• Nominal Component
Nominal: 0 Data: 0
Tolerance:
• Symmetric
Minimized deviation: -0.4
LoTol: -0.6

Deviations minimized from: UpTol: 1


• Tolerance Zone Center
Minimized deviation: 0.5

Tolerance: Data: 0.4


• Asymmetric
Minimized deviation: 0.3
Nominal: 0
LoTol: -0.2

Deviations minimized from:


UpTol: 1
• Nominal Component

Minimized deviation: 0.5


Tolerance:
• Asymmetric
Nominal: 0 Data: 0

* The minimized deviations retain Minimized deviation: -0.1


the asymmetry ratio of the LoTol: -0.2
tolerance.

The default value is Ignore.

Minimize deviations from


A list box, available when the tolerance zone is set to Cross-Section Tolerances,
that allows specifying the target from which deviations are minimized during the
alignment. Choose from: Tolerance Zone Center (deviations are minimized with
respect to the center of the tolerance zone) and Nominal Component (deviations
are minimized with respect to the center of the nominal segments). The default
value is Tolerance Zone Center. The behavior of the alignment in both cases is
illustrated in Figure 19.35.

PolyWorks|Inspector Reference Guide 2020 1271


Cross-sections Manipulating cross-sections in the tree view

Figure 19.36 Cross-sections are saved to the Cross-Sections branch of the tree view. One is shown
with its nominal and measured components.

A nominal cross-section component


(composed of one nominal child)

A measured cross-section component


(composed of one measured child)

19.5.2.4 Specifying constraints

Alignment constraints can be specified by selecting the Constrain alignment check


box in the Constraints section of the dialog box (see Figure 19.32 (b)). It is cleared by
default. When the check box is selected, the following items can be specified in the
Degrees of freedom group box that is available:

Translation
An option button that specifies performing only a translation in a cross-section’s
plane.

Rotation
An option button, selected by default, that specifies performing only a rotation
about a rotation point in a cross-section’s plane. When selected, the Rotation
center group box allows specifying a point using the X, Y, and Z text boxes. Enter
values in the text boxes or drag a center-point-based primitive over a text box to
use its coordinates. The rotation center is projected onto the cross-section’s plane
prior to being used.

19.6 Manipulating cross-sections in the tree view

19.6.1 Manipulating cross-sections

Once created, cross-sections are added to the Cross-Sections branch in the tree view
with their nominal and measured components (see Figure 19.36). If a cross-section is
hidden, its components are hidden as well.

PolyWorks|Inspector Reference Guide 2020 1272


Cross-sections Using the property sheet of cross-sections

19.6.2 Selecting cross-section children created on Reference or Data


objects

The Select submenu of a Data or a Reference object’s shortcut menu in the tree view
offers a item that allows selecting cross-section children:

Related Cross-Section Children


Selects those cross-section children that section the currently selected Data or
Reference objects.

19.6.3 Deleting measured cross-section components

The Edit > Delete submenu of a cross-section object’s shortcut menu, in the tree view,
offers a menu item that applies to measured components:

Measured Components
Deletes the measured component of the selected cross-sections, even the ignored
ones. Consequently, the measured children that make up each measured
component are deleted. In the case of probed cross-section components, the
probed points are also deleted.

19.7 Using the property sheet of cross-sections


To view and modify the properties of a cross-section or a cross-section child, select the
object in the tree view and choose the Edit > Object Properties menu item.

When a cross-section child is selected, the property sheet shown in Figure 19.37 (b) is
displayed that allows the following:

 Viewing and editing the Drawing type (see Section 57.5.7 Cross-section display
options) and Line width. The Line width can be set to Default (uses the value of the
Line width list box on the Display page of the PolyWorks|Inspector Options dialog
box) or to a value between 1 and 5.

 Viewing the Source object, which is the object from which the cross-section is
obtained.

When a parent cross-section is selected, the property sheet shown in Figure 19.37 (a) is
displayed that allows modifying the name and the color of the cross-section, as well as
viewing the layer to which the object belongs. Additional object properties are offered
by way of several tabs, which are presented in the subsections that follow.

PolyWorks|Inspector Reference Guide 2020 1273


Cross-sections Using the property sheet of cross-sections

Figure 19.37 In (a), the property sheet for a cross-section. In (b), the property sheet for a cross-
section child.

(a) (b)

PolyWorks|Inspector Reference Guide 2020 1274


Cross-sections Using the property sheet of cross-sections

Press the Apply button to transfer the new values to the application. The Close button
dismisses the dialog box.

19.7.1 The Cross-section tab

The Cross-section tab allows viewing the mathematical parameters of the slicing
plane. In addition, the dimensions of the measurement zone, which determines the
___location where the cross-section is created, can be viewed and edited. For more
information, see Section 19.5.1 Editing the measurement zone of a cross-section.

The Best-fit alignment section allows best-fitting the cross-section and specifying the
properties of the best-fit alignment. It offers the following items:

Best-fit
A check box, cleared by default, that enables best-fitting the cross-section. For
more information, see Section 19.5.2 Best-fitting cross-sections.

Options
A button that displays the Best-Fit Cross-Section Options dialog box. This dialog
box allows specifying the properties of the best-fit alignment used for the cross-
section. For more information on the dialog box and the parameters it offers, see
Section 19.5.2 Best-fitting cross-sections.

Note that this section is unavailable for airfoil cross-sections.

The Statistics subsection displays statistics of the best-fit alignment of the cross-
section. It offers the following items:

Number of iterations
An uneditable text box that displays the number of iterations performed by the
best-fit algorithm.

Points out of tolerance


An uneditable text box, available for the Fit within Tolerance Zone best-fit
method, that displays the number of points out of tolerance as a result of the best-
fit alignment.

PolyWorks|Inspector Reference Guide 2020 1275


Cross-sections Using the property sheet of cross-sections

The Custom properties section is shown below. It contains a table of current user-
defined properties and allows specifying their value for the current measurement
object.

Property
An uneditable column that displays the name of the custom property. It can be
edited on the Objects page of the PolyWorks|Inspector Options dialog box.

Value
A column that allows specifying the value of the associated custom property by
entering the desired content. By default, no value is displayed.

Add/Remove
A button that allows displaying the Objects page of the PolyWorks|Inspector
Options dialog box in order to add new custom properties to the current list, or to
remove existing custom properties.

The Custom properties section contains the custom properties created using the
Objects page of the PolyWorks|Inspector Options dialog box. For more information,
see Section 57.6 Object options.

19.7.2 The Display tab

The Display tab controls the display in the 3D scene. It offers the item that follows.

Identify min and max deviations


A check box that enables creating a color map point annotation for the minimum
and the maximum deviations.

PolyWorks|Inspector Reference Guide 2020 1276


Cross-sections Using the property sheet of cross-sections

Figure 19.38 The Measurement tab of the property sheet.

19.7.3 The Measurement tab

The Measurement tab, shown in Figure 19.38, allows viewing and modifying the

PolyWorks|Inspector Reference Guide 2020 1277


Cross-sections Using the property sheet of cross-sections

creation parameters that allow obtaining the measured component.

Method
A list box that allows specifying the method used to obtain the measured
component of the cross-section. If the component has not been obtained, the
method is Undefined (no measured component has yet been extracted).
Otherwise, the possible values are: Extract, Probe, [script name], From Objects
(i.e., created by converting a polyline) and Custom (i.e., when the measured
component is edited manually). Note that if the method is changed from Probe to
Extract, the probed points of the measured cross-section component are deleted.

Submethod
A list box that allows specifying a submethod.

The Extract method offers the Standard and the Compensate for 3D Deviation
submethods. The default value is Standard.

The Probe method offers the Projection and the Zigzag submethods. The default
value is Projection.

When the measurement method is an object measurement script, the parameters


offered on the Measurement tab vary depending on the chosen script method and
submethod. For more information on this measurement method, see Section 19.4.3
Obtaining measured components using object measurement scripts.

When the measurement method is Custom, as when editing the measured


component, there are no additional creation parameters offered on the Measurement
tab.

When the measurement method or script method is Probe, the parameters that follow
are offered in the Parameters section.

Projection distance
A text box that allows specifying the projection distance. This parameter is only
offered for the Projection submethod.

Expand measurement zone


A check box that enables expanding the measurement zone of the cross-section
to accommodate points probed outside of its current dimensions. When the check
box is cleared, points probed outside of the measurement zone’s current
dimensions are rejected.

Compensation
A check box that enables a point compensation method and a related group box.
When the check box is selected, each probed point is compensated in the
direction of the specified Reference object as soon as it is acquired. The following
item is offered to specify the object:

PolyWorks|Inspector Reference Guide 2020 1278


Cross-sections Using the property sheet of cross-sections

Reference object
A list box that allows specifying a Reference object to use for the
compensation operation. Choose from (Closest) or one of the
nonignored Reference objects.

Max point-to-point distance


A text box that allows specifying a maximum distance between probed points in
order for the points to be joined together to create the cross-section.

When the measurement method or script method is Probe, Custom, or Undefined, the
Guiding instructions section is displayed. It allows specifying the guiding instructions
that will be displayed within a Play Inspection sequence, or other specific contexts (e.g.,
probing). For complete information on guiding instructions, see Section 51.3.4
Customizing guiding instructions for measurement objects).

The Guiding instructions section offers the following parameters:

Message
A check box that allows activating the use of a custom guiding message. When the
check box is selected, a text area is made available to allow entering the message.
By default, the check box is cleared, and no message is displayed (except in a
context of Play Inspection, where a generic message is displayed instead).

Image
A check box that allows activating the use of a custom guiding image. By default,
the check box is cleared, and no image is displayed. When the check box is
selected, the following buttons are made available:

Import
A button that opens a file browser used to select the guiding image.
When the image is imported, a preview is displayed in the zone located
right below the Image check box.

Export
A button that allows exporting the guiding image using a file browser. By
default, the image is exported in a JPEG format (*.jpg or *.jpeg). This
format can be changed using the Save as type list box. The other
supported formats are: Microsoft Bitmap files (*.bmp), PNG files (*.png),
and TIFF files (*.tiff or *.tif ).

Clear
A button that removes the guiding image from the object properties.

When the measurement method or script method is Extract, the parameters are
discussed in Section 19.4 Obtaining the measured component of cross-sections.

PolyWorks|Inspector Reference Guide 2020 1279


Cross-sections Specifying dimensional controls

19.8 Specifying dimensional controls


Dimensional controls for measurement objects are specified using the Geometry
Controls pane. For complete information, see Chapter 28 Geometry Controls.

19.9 Displaying cross-sections


It is possible to display a cross-sectional view of the 3D scene using a special viewing
mode. It is also possible to visualize cross-sections one by one. For more information,
see Section 10.6.2 Using the Cross-Section Navigator.

19.9.1 Viewing a cross-section of the 3D scene

A mode is offered that allows displaying a cross-sectional view of the 3D scene and
creating a cross-section based on that view. To launch the mode, choose the View >
Section View menu item. This mode is presented in Section 10.5.2 Creating and
manipulating cross-sectional views.

19.10 Using cross-section tolerances for pass/fail inspection


When Reference cross-sections are built, tolerances are extracted from the Reference
objects, and attributed to the cross-section segments. As a CAD Reference object can
have several tolerances, different segments of a cross-section can have different
tolerances. The high positive and the high negative tolerance limits are used. See
Section 39.3 Editing tolerances for more information on the tolerances of CAD surfaces.

19.11 Setting options for cross-sections in the


PolyWorks|Inspector Options dialog box
Options for cross-sections are offered in the PolyWorks|Inspector Options dialog box,
which is presented in Chapter 57 Setting Options. See the following sections in
particular:

 Display options – see Section 57.5.7 Cross-section display options.

 Object options – see Section 57.6.6 Cross-section options.

The PolyWorks|Inspector Options dialog box is accessed by choosing the Tools >
Options menu item.

PolyWorks|Inspector Reference Guide 2020 1280


Cross-sections Cross-section annotations

19.12 Cross-section annotations


An annotation can be displayed next to each cross-section in the 3D scene, displaying
its properties and results. The Annotation check box of the cross-section property
sheet controls the display of screen annotations for individual cross-sections. See
Chapter 56 Editing Templates for information on customizing annotation templates.

19.13 Table report items


A table report item for selected cross-sections can be generated under the Items
subbranch of the Reports branch of the tree view after measurement operations. Table
report items are fully configurable. For complete information on table report items, see
Section 36.2 Creating table report items.

19.14 Exporting cross-sections


Cross-sections, their points, and their errors can be exported to various formats. These
operations are presented in Chapter 6 Exporting Objects. The table that follows refers
to relevant export operations in that section.

Export
To export Section
format

Primitives and cross- Section 6.16 Exporting cross-sections


DXF, IGES
sections

Points of selected Section 6.17.1 Exporting cross-section points


text file
cross-sections

Points and deviations Section 6.17.2 Exporting cross-section points


text file
of cross-sections and deviations to a text file

PolyWorks|Inspector Reference Guide 2020 1281


Comparison Points 20
A comparison point allows calculating a deviation between the comparison point’s ___location and another
object (i.e., a Data object, a cross-section child that represents the profile of a Data object, or a Polyline).

There are four types of comparison points, each one tailored to calculating deviations in a specific context:
surface, trimmed edge, hemmed edge, and cross-section. Each object type is identified by a specific icon.
Comparison points are located under the Comparison Points branch of the tree view.

This chapter explains:

 How to create comparison points with a nominal component, and then obtain a measured
component, which allows calculating a deviation. A brief description of how the creation and the
extraction parameters allow obtaining precise Data-to-Reference deviation results is also
provided.

 How to manipulate certain comparison points (e.g., project, translate, and edit properties) to
position and configure them differently.

PolyWorks|Inspector Reference Guide 2020 1282


Comparison Points Introduction

20.1 Introduction
Comparison points are measurement objects, composed of a nominal and a measured
component, that measure tolerance-based measured-from-nominal deviations. Like all
measurement tools, they are parametric, traceable, and updatable.

20.1.1 The types of comparison points

Each comparison point type is specialized to perform specific Data-to-Reference


comparisons, as explained in the table that follows:

Comparison
Measurement operation
point type

Measure the deviation of Data objects from specific locations on


the surface of Reference objects.
In the case of point cloud Data objects, the nominal surface used
to calculate the deviations can be a disc centered at the surface
surface
comparison point, or the surface of the Reference object on which
the surface comparison point is located.

Measure the deviation of Data objects from specific locations on


open Reference object boundaries or sharp edges, or to
comparison point lines. Trimmed edge comparison points are
trimmed edge
created on Reference objects.

Measure the deviation of Data objects on the hemmed edge of


Data objects from specific locations on Reference objects.
Hemmed edge comparison points are created on Reference
hemmed edge objects. Once created, the measurement is made to a disc
centered at the comparison point.

Measure the deviation of a measured cross-section child from


specific locations on a nominal cross-section child of the same
cross-section. Cross-section comparison points are created on
cross-section
nominal cross-section components.

20.1.2 The general workflow

It is assumed that the required Reference and Data objects are correctly positioned
with respect to each other.

The workflow that allows creating comparison points includes the following steps:

PolyWorks|Inspector Reference Guide 2020 1283


Comparison Points Introduction

Figure 20.1 A comparison point creation dialog box.

1. Create the comparison points with their nominal component using dedicated
dialog boxes, such as the one shown in Figure 20.1, and the Comparison Points
toolbar shown in Figure 20.2.

The geometric properties of each comparison point are properties of the object.
They are presented on the Comparison point tab of a comparison point’s property
sheet.

2. Obtain the measured component of the comparison points. There are four
measurement methods: Extract, Probe, CNC Probe, and [script name], which
displays the name of the object measurement script assigned to the comparison
point.

It is possible to extract or probe the measured component on creation, depending


on the creation method:

 To extract the measured component on creation, select the Extract measured


component check box. It is offered in the More subsection of most creation
methods.

The default values of the parameters found on the Objects > Comparison
Points > Extract Measured page of the PolyWorks|Inspector Options dialog
box, and its subpages, are used for the extraction operation, and become
properties of the comparison point. They are presented on the Measurement
tab of the comparison point’s property sheet.

 To probe the measured component on creation, use the Probe creation method,
if it is offered.

PolyWorks|Inspector Reference Guide 2020 1284


Comparison Points Introduction

Figure 20.2 Elements of the Comparison Points toolbar.

A B C D E

A - Create Surface Comparison Points


B - Create Trimmed Edge Comparison Points
C - Create Hemmed Edge Comparison Points
D - Create Cross-Section Comparison Points
E - Define Measured Comparison Point Components

The default values of the parameters found on the Objects > Comparison
Points > Probe page are used to populate the Define Measured Comparison
Point Components dialog box. New values can be specified. The values used for
creation become properties of the comparison point. They are presented on the
Measurement tab of the comparison point’s property sheet.

The measured component can also be obtained after creation. For more
information, see the following sections:

 Surface comparison points – Section 20.2.3 Obtaining the measured component


of surface comparison points.

 Trimmed edge comparison points – Section 20.3.3 Obtaining the measured


component of trimmed edge comparison points.

 Hemmed edge comparison points – Section 20.4.3 Obtaining the measured


component of hemmed edge comparison points.

 Cross-section edge comparison points – Section 20.5.3 Obtaining the measured


component of cross-section comparison points.

3. View the results in the 3D scene. A data color map is used to represent signed
numerical deviations.

4. If desired, modify the values for extraction, probing, or object measurement script
parameters for one or more comparison points by way of the Measurement tab of
their property sheet.

5. If desired, create report tables for selected comparison points.

6. If desired, change the default values for any of the options mentioned above. They
will be used when extracting or probing the measured components of new
comparison points.

PolyWorks|Inspector Reference Guide 2020 1285


Comparison Points Introduction

20.1.3 Using Reference objects with a virtual surface

When anchoring comparison points on a Reference object, the Reference object’s


Virtual surface properties are considered. When the Reference object’s Virtual
surface property is enabled, the comparison point’s anchored ___location will vary
according to the specified virtual surface Type and Effective surface(s). Any
comparison point picked on the Reference object’s virtual surface will have its effective
position property automatically set to Position on virtual surface, and the Linked ref
check box will automatically be selected. The following table describes where the
comparison points will be anchored depending on the Reference object’s specified
virtual surface properties:

Virtual Effective Anchoring on the Anchoring on the


surface surface(s) front face back face

--- Above Reference surface Above Reference surface


Offset (+)
by offset value by offset value

--- Below Reference surface Below Reference surface


Offset (–)
by offset value by offset value

Original On the original surface On the original surface

Thickness Virtual On the virtual surface On the virtual surface

Both On the original surface On the virtual surface

PolyWorks|Inspector Reference Guide 2020 1286


Comparison Points Surface comparison points

20.2 Surface comparison points

20.2.1 Creating surface comparison points

Surface comparison points are measurement tools that allow measuring deviations
from Data points to nominal surfaces (i.e., Reference object or comparison point disc).
Surface comparison points that are linked to a surface feature can also be used to
measure that surface feature. Several creation methods are offered. The content of the
creation dialog box is driven by the creation method and choices made among offered
parameters.

20.2.1.1 Using the Create Surface Comparison Points dialog box

Creating surface comparison points is done using a top-down contextual dialog box.
Proceed as follows:

1. Choose the Measure > Comparison Points > Create > Surface Points menu item, or
press the appropriate button, shown to the right, on the Comparison Points toolbar.
The dialog box shown in Figure 20.3 is displayed.

2. Specify a name in the Name text box, or accept the default name surf pt <number>,
where <number> is an automatically incremented number for surface comparison
points. The default name for this type of object can be changed (see Section 57.6.1
Default name options).

3. Choose a creation method in the Method list box, and specify the related items in
the Parameters section. The following creation methods are available:

 Anchor – Anchor comparison points on surfaces in the 3D scene, obtaining


___location and normal information at that point. This creation method is presented
in Section 20.2.1.1.1 Creating surface comparison points by anchoring.

 Numerically – Create comparison points by directly providing ___location and


normal information. This creation method is presented in Section 20.2.1.1.2
Creating surface comparison points numerically.

 Probe – Create comparison points by probing. This creation method is


presented in Section 20.2.1.1.3 Creating surface comparison points by probing.

 Sample using Grid– Automatically obtain geometric information to create


multiple comparison points that are uniformly spaced by sampling a virtual grid
that covers selected or visible Reference surfaces. This creation method is
presented in Section 20.2.1.1.4 Creating surface comparison points by sampling
using a grid.

 From Objects – Create comparison points from the properties of other objects
or color map point annotations. This creation method is presented in Section
20.2.1.1.5 Creating surface comparison points from objects.

PolyWorks|Inspector Reference Guide 2020 1287


Comparison Points Surface comparison points

 From Text File – Create comparison points from numerical values (e.g., normal)
and text values (e.g., object name) contained in text files. This creation method
is presented in Section 20.2.1.1.6 Creating surface comparison points from text
files.

The sections mentioned above describe all items offered in the Parameters section
of the dialog box for each separate creation method.

If desired, extract the measured component. This operation is explained in Section


20.2.3.1 Extracting the measured component of surface comparison points. The
measured deviations are shown using a color map display that has as its maximum
and minimum values the greatest measured positive and negative deviations. The
numerical deviation of each comparison point is represented using the
corresponding color on the color scale.

4. Press the Close button to dismiss the dialog box.

The created comparison points are located under the Comparison Points branch of the
tree view. If they are linked to a surface feature, they are grouped in an object group
called cmp pts - <name of the surface feature>. A surface comparison point with a
nominal component is shown to the right in Figure 20.3 (b).

20.2.1.1.1 Creating surface comparison points by anchoring

When the Anchoring creation method is chosen, the dialog box is configured as shown
in Figure 20.3 (a). This method allows creating surface comparison points by anchoring
on surfaces. When this method is chosen, the following items are offered in the
Parameters section:

Radius
A text box that allows specifying the radius of the comparison point measurement
zone. Specify a value greater than 0.0 mm. The default value is 2.5 mm.

Link to object
A check box, selected by default, that enables adjacent list boxes that allow
specifying the object to which the surface comparison point is linked.

In the first list box, choose from: Reference Object and Surface Feature. The
default value is Reference Object.

In the second list box, choose from:

 (Closest) – Links the comparison point to the closest Reference object or


surface feature.

 (Closest among Subset) – Offered when Reference Object is specified.


When selected, it offers a third list box that allows specifying a subset of
objects, among all nonignored Reference objects in the project, by selecting
their respective check box. All check boxes are cleared by default. The

PolyWorks|Inspector Reference Guide 2020 1288


Comparison Points Surface comparison points

Figure 20.3 The creation dialog box configured for the Anchor method (a). A created surface
comparison point is shown in (b).

(a) (b)

Object normal at the extracted point

comparison point is linked to the closest Reference object among those


selected for the subset.

 Object name – Links the comparison point to the specific object selected.

The default value is (Closest).

When a surface comparison point is linked to a surface feature, the Nominal


surface is automatically set to Reference or surface feature on the
Measurement tab of the comparison point’s property sheet.

The More subsection offers the following item:

Extract measured component


A check box that allows extracting the measured component of the comparison
point. By default, the check box is selected.

This option is presented in Section 20.2.3 Obtaining the measured component of


surface comparison points.

The Anchor button launches the interactive mode that allows anchoring surface
comparison points:

 Use the SPACEBAR to temporarily exit the picking mode and perform rotations/
translations in the 3D scene.

PolyWorks|Inspector Reference Guide 2020 1289


Comparison Points Surface comparison points

Figure 20.4 The creation dialog box configured for the Numerically method.

 Pick on a visible Reference object or Data object (polygonal model or point cloud
with normal information). A comparison point is automatically extracted at the
picked point. Repeat if desired.

If picking a point that will use a disc to compute deviations instead of the surface of
a Reference object, pick any object in the 3D scene. Repeat if desired.

 Once points have been picked, a comparison point is automatically created at the
picked point.

 Right-click or press the ESC key to exit the mode.

20.2.1.1.2 Creating surface comparison points numerically

When the Numerically creation method is chosen, the dialog box is configured as
shown in Figure 20.4. This method allows creating surface comparison points by
entering values for certain geometric properties.

PolyWorks|Inspector Reference Guide 2020 1290


Comparison Points Surface comparison points

When this method is chosen, the following items are offered in the Parameters section:

Point
A group box that allows specifying the coordinates of the comparison point. To
define the (X, Y, Z) coordinates, either drag a center-point-based primitive from the
tree view over a text box in the Point group box, or enter the coordinate values
manually using the items that follow:

X
A text box that allows specifying the X coordinate of the comparison
point.

Y
A text box that allows specifying the Y coordinate of the comparison
point.

Z
A text box that allows specifying the Z coordinate of the comparison
point.

Project
A check box that enables a list box used to specify a projection axis. It is
possible to enter only two point coordinates and specify a projection axis
that corresponds to the missing coordinate (e.g., Z coordinate / Z axis).
The missing coordinate is automatically calculated on clicking the Create
button, by projecting along the specified axis onto the closest Reference
object or surface feature.

Surface normal
A group box that allows specifying the surface normal of the comparison point. To
define an (I, J, K) orientation, either drag an axial primitive from the tree view over
a text box in the Surface normal group box, or enter the orientation components
manually using the items that follow:

I
A text box that allows specifying the I component of the unit direction
vector of the surface normal.

J
A text box that allows specifying the J component of the unit direction
vector of the surface normal.

K
A text box that allows specifying the K component of the unit direction
vector of the surface normal.

Automatic
A check box that enables automatically extracting the surface normal
from the closest point on the surface of the Reference object. The

PolyWorks|Inspector Reference Guide 2020 1291


Comparison Points Surface comparison points

components of the extracted surface normal are then specified in the I, J,


and K text boxes.

Radius
A text box that allows specifying the radius of the comparison point measurement
zone. Specify a value greater than 0.0 mm. The default value is 2.5 mm.

Link to object
A check box, selected by default, that enables adjacent list boxes that allow
specifying the object to which the surface comparison point is linked.

In the first list box, choose from: Reference Object and Surface Feature. The
default value is Reference Object.

In the second list box, choose from:

 (Closest) – Links the comparison point to the closest Reference object or


surface feature.

 (Closest among Subset) – Offered when Reference Object is specified.


When selected, it offers a third list box that allows specifying a subset of
objects, among all nonignored Reference objects in the project, by selecting
their respective check box. All check boxes are cleared by default. The
comparison point is linked to the closest Reference object among those
selected for the subset.

 Object name – Links the comparison point to the specific object selected.

The default value is (Closest).

When a surface comparison point is linked to a surface feature, Nominal surface


is automatically set to Reference or surface feature on the Measurement tab of
the comparison point’s property sheet.

The More subsection offers the following item:

Extract measured component


A check box that allows extracting the measured component of the comparison
point. By default, the check box is selected.

This option is presented in Section 20.2.3 Obtaining the measured component of


surface comparison points.

The Create button launches the creation of the comparison points.

20.2.1.1.3 Creating surface comparison points by probing

When the Probe creation method is chosen, the dialog box is configured as shown in
Figure 20.5. This method allows probing surface comparison points, which are used to
calculate deviations from the comparison point to a specified linked object (i.e., a
Reference object or a surface feature). Surface comparison points are automatically

PolyWorks|Inspector Reference Guide 2020 1292


Comparison Points Surface comparison points

Figure 20.5 The creation dialog box configured for the Probe method.

created for each probed point located at the closest point on the specified linked
object’s surface (see Figure 20.6 for an example).

If the surface comparison points are linked to a surface feature, they are grouped in an
object group called cmp pts - <name of the surface feature>; if they are linked to a
Reference object, they are grouped in an object group called cmp pts - probing session
<number>. The probing information is stored in an object called probed points
<number> under an object group called probing session <number>, under the Data
branch of the tree view. In all cases, <number> is an automatically incremented integer
for the object type.

When using a CAD Reference object and a point is acquired beyond the edge of a CAD
surface, the surface comparison point is created on the nearest boundary ___location of
the closest CAD surface, and a dotted line links the surface comparison point to the
corresponding probed and compensated point (see Figure 20.7 for an example).

PolyWorks|Inspector Reference Guide 2020 1293


Comparison Points Surface comparison points

Figure 20.6 Probing a surface comparison point. The point is acquired at the center of the probe
and compensated by the radius of the probe. The deviation is calculated from the
comparison point to the closest point on the linked object’s surface.

Figure 20.7 The point acquired beyond the edge of the CAD surface (a) is linked to its
corresponding surface comparison point using a dotted line (b).

(a)

(b)

If the Reference object has a virtual surface, see Section 20.2.1.1.3.1 Compensating and
comparing using a Reference object with a virtual surface.

When this method is chosen, the following items are offered in the Parameters section:

PolyWorks|Inspector Reference Guide 2020 1294


Comparison Points Surface comparison points

Radius
A text box that allows specifying the radius of the comparison point measurement
zone. Specify a value greater than 0.0 mm. The default value is 2.5 mm.

Link to object
A group label that offers adjacent list boxes that allow specifying the object to
which the surface comparison point is linked.

In the first list box, choose from: Reference Object and Surface Feature. The
default value is Reference Object.

In the second list box, choose from:

 (Closest) – Links the comparison point to the closest Reference object or


surface feature.

 (Closest among Subset) – Offered when Reference Object is specified.


When selected, it offers a third list box that allows specifying a subset of
objects, among all nonignored Reference objects in the project, by selecting
their respective check box. All check boxes are cleared by default. The
comparison point is linked to the closest Reference object among those
selected for the subset.

 Object name – Links the comparison point to the specific object selected.

The default value is (Closest).

When a surface comparison point is linked to an object, it can only be located on


this object, and it is automatically added to the Reference object’s transformation
group (i.e., binding).

When a surface comparison point is linked to a surface feature, Nominal surface


is set to Reference or surface feature on the comparison point’s property sheet.

Considered reference surfaces


A group label, available when Link to object is set to Reference Object, that
offers items that allow compensating probed points using only a selection of CAD
surfaces or using any surface of the entire Reference object. It offers the following
items:

All
An option button, selected by default, that specifies compensating along
the axis defined by the surface normal at the closest point on the surface
of the closest or the specified Reference object.

Selected
An option button that specifies compensating along the axis defined by
the surface normal at the closest point on the selected CAD surfaces.

Note that if the comparison is to be done to selected CAD surfaces,


choose a CAD Reference object or (Closest) in the Reference object list
box.

PolyWorks|Inspector Reference Guide 2020 1295


Comparison Points Surface comparison points

Figure 20.8 In this example, the orientation of the angled probe (IJK 1) cannot be used to
determine the correct surface on which to create the comparison point. The
vector (IJK 2) obtained by acquiring a compensation point can be used to determine
that surface.

IJK 1

Comparison point

IJK 2

Compensation point

The More subsection offers the following parameters:

Use compensation point


A check box, cleared by default, that enables probing a compensation point to
determine the surface on which to create the comparison point.

When the check box is selected, a compensation point must be acquired after the
comparison point is probed; a preview of the surface on which the comparison
point will be created is highlighted until the compensation point is acquired.

Once both points are acquired, the vector that starts at the compensation point
and ends at the comparison point is used to determine the surface on which to
create the comparison point. This vector is also used instead of the probe
orientation for the Max probe-to-nominal-surface angle option, offered on the
Objects > Comparison Points > Probe page of the PolyWorks|Inspector Options
dialog box. For more information on this option, see Section 57.6.7.2 Comparison
point probing options.

Using a compensation point is useful when the orientation of the probe cannot be
used to determine the correct surface on which to create the comparison point
(e.g., a curved or an angled probe), or when no orientation is provided by the
probing device (e.g., a laser tracker with a reflector). For an example, see Figure
20.8.

PolyWorks|Inspector Reference Guide 2020 1296


Comparison Points Surface comparison points

Compensation direction
A group label that offers items that specify the compensation direction of probed
points. It allows compensating in the following directions:

Toward surface
An option button, selected by default, that enables compensating
toward the specified Reference surface.

Inverted
An option button that enables compensating in the direction opposite to
the specified Reference surface.

Displace nominal component using measured component


A check box, selected by default, that enables displacing the nominal
component’s position using the measured component’s position. The
displacement is performed when probing the measured component of the
surface comparison point.

Annotation
A check box that enables the display of the annotations of the new comparison
points. By default, the check box is cleared.

The How to button displays a schema that illustrates how to probe a surface
comparison point.

Press the Probe button to launch the probing. Note that if a device is connected, the
Probe button is made unavailable and the probing mode is automatically activated.
The object to which the surface comparison point will be linked is highlighted in the 3D
scene. Press the Close button to dismiss the dialog box.

20.2.1.1.3.1 Compensating and comparing using a Reference object with a virtual surface

If the Reference object has a virtual surface (see Section 39.9.2 Reference objects and
virtual surfaces), the compensation and measurement operations are performed as
follows, depending on the specified effective surface:

 If only the original surface or the virtual surface is effective, the comparison point is
created on that effective surface.

If the probing device provides a probe direction that is not compatible with the
effective surface, the point is rejected (i.e., no data point is acquired and no
comparison point is created).

 If both the original and the virtual surfaces are effective, and if the probing device
provides a probe direction, the surface comparison point is created on the surface
compatible with the probing direction; otherwise, the closest surface is used.

PolyWorks|Inspector Reference Guide 2020 1297


Comparison Points Surface comparison points

Figure 20.9 The creation dialog box configured for the Sample using Grid method in (a), and
created surface comparison points in (b). White arrows have been added to illustrate
the back and forth object creation order.

(a) (b)

20.2.1.1.4 Creating surface comparison points by sampling using a grid

When the Sample using Grid creation method is chosen, the dialog box is configured
as shown in Figure 20.9 (a). This method allows creating uniformly spaced surface
comparison points by sampling a virtual grid that covers the selected or visible surfaces
of Reference objects. The rows of new, ordered comparison points are created in a
regular back and forth pattern, which optimizes the measurement path when
performing an automated inspection using a CNC CMM. For an example, see Figure
20.9 (b).

PolyWorks|Inspector Reference Guide 2020 1298


Comparison Points Surface comparison points

When this method is chosen, the following items are offered in the Parameters section:

Sampling step
A text box that allows specifying the step used to generate comparison points.
Enter a value greater than zero. The default value is 10.0 mm.

Projection axis
A list box that specifies along what axis to project the grid onto surfaces of
Reference objects. Choose from standard axes (+X, -X, +Y, -Y, +Z, -Z) and primitives
with a normal or an axis.

When a planar primitive is chosen, the inverse direction of the primitive’s normal
is used. When an axial primitive is chosen, the direction of the primitive’s axis is
used.

When a primitive is chosen, the following item is also offered:

Invert direction
A check box that enables inverting the direction of the grid projection
axis. By default, the check box is cleared.

Radius
A text box that allows specifying the radius of the comparison point measurement
zone. Specify a value greater than 0.0 mm. The default value is 2.5 mm.

Link to object
A group label that offers adjacent list boxes that allow specifying the object to
which the surface comparison point is linked.

In the first list box, choose from: Reference Object and Surface Feature. The
default value is Reference Object.

In the second list box, choose from:

 (Closest) – Links the comparison point to the closest Reference object or


surface feature.

 (Closest among Subset) – Offered when Reference Object is specified.


When selected, it offers a third list box that allows specifying a subset of
objects, among all nonignored Reference objects in the project, by selecting
their respective check box. All check boxes are cleared by default. The
comparison point is linked to the closest Reference object among those
selected for the subset.

 Object name – Links the comparison point to the specific object selected.

The default value is (Closest).

When a surface comparison point is linked to an object, it can only be located on


this object, and it is automatically added to the Reference object’s transformation
group (i.e., binding).

PolyWorks|Inspector Reference Guide 2020 1299


Comparison Points Surface comparison points

When a surface comparison point is linked to a surface feature, Nominal surface


is set to Reference or surface feature on the comparison point’s property sheet.

Considered reference surfaces


A group box that allows specifying the surfaces of Reference objects (i.e., selected
CAD surfaces and triangles of Reference objects) on which grids are to be sampled.
The following options are offered:

Visible
An option button, selected by default, that specifies using all visible
Reference surfaces.

Selected
An option button that specifies using only the selected visible Reference
surfaces.

The More subsection offers the following item:

Extract measured component


A check box that allows extracting the measured component of the comparison
point. By default, the check box is selected.

This option is presented in Section 20.2.3 Obtaining the measured component of


surface comparison points.

If desired, press the Preview button to display where the comparison points would
appear after sampling. If a parameter value is changed in the Parameters section of the
dialog box, press the Preview button again to update the preview.

The Create button launches the creation of the comparison points. The surface
comparison points are created from the projection of sampled grid intersections onto
the nearest surface of Reference objects, where their normal is obtained. The surface
comparison points created at the same time are added to the same comparison point
object group in the tree view. The default naming scheme, used to name the object
group, is composed of object group <number>, where <number> is an automatically
incremented integer for object groups. The name can be edited if desired.

20.2.1.1.5 Creating surface comparison points from objects

When the From Objects creation method is chosen, the dialog box is configured as
shown in Figure 20.10. This method allows creating surface comparison points from the
geometric properties of certain objects or color map point annotations. If the new
comparison points are not located on a reference object, a message box offers to
project them onto the nearest linked Reference object.

When this method is chosen, the following items are offered in the Parameters section:

PolyWorks|Inspector Reference Guide 2020 1300


Comparison Points Surface comparison points

Figure 20.10 The creation dialog box configured for the From Objects method.

Source objects
A group label that allows specifying up to three types of source objects from the
selected objects, as well as using color map point annotations, from which to
create comparison points. It offers the following items:

Selected nominal primitives / Selected measured primitives


Two check boxes, selected by default, that enable creating comparison
points from selected nominal and/or measured primitives. Each primitive
can provide point coordinates and normal information, as explained in
the table that follows:

Primitive Coordinates Normal

curve-based axis orientation


center
primitives

cone origin axis orientation

cylinder axis point axis orientation

line origin orientation

PolyWorks|Inspector Reference Guide 2020 1301


Comparison Points Surface comparison points

Primitive Coordinates Normal

point’s normal of closest point on


point
coordinates Reference surface

normal of closest point on


sphere center
Reference surface

Selected reference target points


A check box that enables creating comparison points from selected
reference target points using their (X, Y, Z) coordinates, and the normal
information of the closest Reference surface. By default, the check box is
cleared.

All color map point annotations of active data color map


A check box that enables creating comparison points from the picked
color map point annotations, both visible and hidden, of the active data
color map. The comparison points are created using the (X, Y, Z)
coordinates of the color map point annotations’ matched Reference
___location and its unsigned deviation vector direction. By default, the
check box is cleared.

See Section 42.2.1 Creating color map point annotations for detailed
information on color map point annotations, and see Section 57.5.5
Color map display options for more information on the display of
deviation vectors.

Radius
A text box that allows specifying the radius of the comparison point measurement
zone. Specify a value greater than 0.0 mm. The default value is 2.5 mm.

Link to object
A check box, selected by default, that enables adjacent list boxes that allow
specifying the object to which the surface comparison point is linked.

In the first list box, choose from: Reference Object and Surface Feature. The
default value is Reference Object.

In the second list box, choose from:

 (Closest) – Links the comparison point to the closest Reference object or


surface feature.

 (Closest among Subset) – Offered when Reference Object is specified.


When selected, it offers a third list box that allows specifying a subset of
objects, among all nonignored Reference objects in the project, by selecting
their respective check box. All check boxes are cleared by default. The
comparison point is linked to the closest Reference object among those
selected for the subset.

 Object name – Links the comparison point to the specific object selected.

PolyWorks|Inspector Reference Guide 2020 1302


Comparison Points Surface comparison points

Figure 20.11 The creation dialog box configured for the From Text File method.

The default value is (Closest).

When a surface comparison point is linked to a surface feature, Nominal surface


is automatically set to Reference or surface feature on the Measurement tab of
the comparison point’s property sheet.

The More subsection offers the following item:

Extract measured component


A check box that allows extracting the measured component of the comparison
point. By default, the check box is selected.

This option is presented in Section 20.2.3 Obtaining the measured component of


surface comparison points.

The Create button launches the creation of the comparison points.

20.2.1.1.6 Creating surface comparison points from text files

When the From Text File creation method is chosen, the dialog box is configured as
shown in Figure 20.11. This method allows creating surface comparison points from
values contained in text files. If the new comparison points are not located on a
Reference object, a message box offers to project them onto the nearest linked
Reference object.

When this method is chosen, the following items are offered in the Parameters section:

PolyWorks|Inspector Reference Guide 2020 1303


Comparison Points Surface comparison points

Radius
A text box that allows specifying the radius of the comparison point measurement
zone. Specify a value greater than 0.0 mm. The default value is 2.5 mm.

Link to object
A check box, selected by default, that enables adjacent list boxes that allow
specifying the object to which the surface comparison point is linked.

In the first list box, choose from: Reference Object and Surface Feature. The
default value is Reference Object.

In the second list box, choose from:

 (Closest) – Links the comparison point to the closest Reference object or


surface feature.

 (Closest among Subset) – Offered when Reference Object is specified.


When selected, it offers a third list box that allows specifying a subset of
objects, among all nonignored Reference objects in the project, by selecting
their respective check box. All check boxes are cleared by default. The
comparison point is linked to the closest Reference object among those
selected for the subset.

 Object name – Links the comparison point to the specific object selected.

The default value is (Closest).

When a surface comparison point is linked to an object, it can only be located on


this object, and it is automatically added to the Reference object’s transformation
group (i.e., binding).

When a surface comparison point is linked to a surface feature, Nominal surface


is set to Reference or surface feature on the comparison point’s property sheet.

The More subsection offers the following item:

Extract measured component


A check box that allows extracting the measured component of the comparison
point. By default, the check box is selected.

This option is presented in Section 20.2.3 Obtaining the measured component of


surface comparison points.

Press the Browse button. The file browser shown in Figure 20.12 is displayed. It allows
reading a text file containing a set of (X, Y, Z) comparison point locations and normal
information (optional). Specify a file name and ___location. Press the Open button. The
Import Parameters dialog box, presented in Section 5.3.1.2.7 Text files, is displayed.
Make the necessary specifications and press the OK button to continue.

If the file does not contain normal information, at least one Reference object must be
visible, and the normal information of the closest point on the closest nonignored
Reference object is used by default. However, if the comparison points are projected

PolyWorks|Inspector Reference Guide 2020 1304


Comparison Points Surface comparison points

Figure 20.12 The browser used when creating comparison points from a text file.

onto a Reference object, they will use the normal information of that object.
Comparison points are projected onto the closest nonignored Reference object by
default, unless a linked Reference object has been specified.

20.2.2 Obtaining the nominal component of surface comparison points

The nominal component of a surface comparison point is composed of (X, Y, Z)


coordinates and normal information automatically obtained on creating the
comparison point. See Section 20.2.1 Creating surface comparison points for more
information.

20.2.3 Obtaining the measured component of surface comparison points

The measured component of surface comparison points can be extracted, probed, CNC
probed, or measured with an object measurement script. The following subsections
detail the four measurement methods used to obtain the measured component of
surface comparison points.

20.2.3.1 Extracting the measured component of surface comparison points

Extracting the measured component of a surface comparison point can be performed


as follows:

PolyWorks|Inspector Reference Guide 2020 1305


Comparison Points Surface comparison points

Figure 20.13 The Objects > Comparison Points > Extract Measured page.

 On creation, when the Extract measured component check box is selected.

 On setting the Method list box on the Measurement tab of the object’s property
sheet to Extract, then configuring the offered options, then pressing the Apply
button, and finally by launching the extraction operation.

 On selecting the surface comparison point, right-clicking, and clicking Extract


Measured on the shortcut menu. If the method is set to Extract on the object’s
property sheet, the extraction options used are obtained from the property sheet;
otherwise, the options in the PolyWorks|Inspector Options dialog box are used.

The extraction options used are located on the Objects > Comparison Points >
Extract Measured page and the Objects > Comparison Points > Extract Measured >
Surface page of the PolyWorks|Inspector Options dialog box.

The Objects > Comparison Points > Extract Measured page of the
PolyWorks|Inspector Options dialog box is shown in Figure 20.13. It offers the following
options related to the extraction of the measured component of a comparison point.

The Multiple data objects section offers options that apply when measuring
deviations using more than one Data object:

Point clouds
A group label that allows specifying whether Data objects are processed together
or separately. It offers the following items:

Process together
An option button, selected by default, that specifies measuring
deviations of all the point cloud Data objects together, as one, and all the
polygonal model Data objects separately. A single deviation
measurement result is obtained for the combined point cloud Data
objects and a comparison result is obtained for each polygonal model

PolyWorks|Inspector Reference Guide 2020 1306


Comparison Points Surface comparison points

Data object. The final deviation result obtained is the average of all the
deviations.

Process separately
An option button that specifies measuring deviations of all the Data
objects separately (i.e., a single deviation measurement result is obtained
for each Data object). In this case, the deviation to use is specified using
the options under the Deviation group label, that follows.

Deviation
A group label that allows specifying the deviation measurement to use. When
measuring multiple Data objects separately (i.e., Process separately is selected
under the Point clouds group label) the following items are offered:

Keep smallest
An option button that specifies using the smallest deviation obtained.

Compute average
An option button, selected by default, that specifies using the average of
the deviations obtained.

Keep highest
An option button that specifies using the highest deviation obtained.

The Objects > Comparison Points > Extract Measured > Surface page of the
PolyWorks|Inspector Options dialog box is shown in Figure 20.14. It offers extraction
options specific for surface comparison points.

Compute mean data normal


A check box that computes the mean Data object normal for a surface comparison
point. The mean data normal is computed from the Data points used by the
comparison point. By default, the check box is cleared. When the check box is
selected, an additional item is made available:

Reject outliers
A plane is best-fitted when calculating the mean data normal. This check
box enables rejecting outliers when fitting the plane. The check box is
cleared by default.

Note that when the measurement operation involves a polygonal model Data
object, the mean Data normal is equal to the normal of the triangle intersected by
the comparison point’s normal vector. When measuring deviations using more
than one polygonal model Data object, the mean data normal is computed using
either the smallest deviation, the largest deviation, or the average of deviations,
depending on the specification made for the Deviations option that follows.

The Default extraction parameters section offers the following options for the
measurement extraction operation:

PolyWorks|Inspector Reference Guide 2020 1307


Comparison Points Surface comparison points

Figure 20.14 The Objects > Comparison Points > Extract Measured > Surface page.

Data objects
A list box that specifies the type of Data object used to extract the measured
comparison point component. Choose from Surface and All. The default value is
Surface. See Section 40.2 Categories of Data objects for more information on the
types of Data objects.

Max distance
A text box that allows specifying a maximum distance between Data points and
the nominal surface. Data points within the specified distance will be considered
when measuring deviations. Valid values are greater than 0. The default value is
4.0 mm. See Figure 20.15 for an example.

Iterative measurement
A check box, cleared by default, that enables using an iterative measurement,
which is useful when the part is highly deviated. This involves measuring a relative
comparison point and its back point by iteration in order to improve the accuracy
of measurements. When selected, the back point and the relative comparison
point are each measured a first time; their deviations are then analyzed, and they
are remeasured at better locations on the part.

For the second measurements, the deviation of the relative comparison point is
used to adjust the measurement ___location of the back point; the deviation of the
back point is then used to adjust the measurement ___location of the relative
comparison point. For an example, see the figure that follows, which shows a
significantly deviated part measured using iterative measurements. The nominal

PolyWorks|Inspector Reference Guide 2020 1308


Comparison Points Surface comparison points

Figure 20.15 Comparing a point cloud Data object to a Reference object using a comparison point.

Point cloud Data object


Max
distance

Max data-to-
nominal-surface
angle (45°)

Normal vector
Reference
surface
Max comparison-
point-to-nominal-
surface angle
(22.5°)

Radius
Max
distance
Comparison point

Data Used/
Explanation
point Rejected

4, 13 Rejected Data points are beyond the specified Max distance value.

1, 2, 3 Rejected Projected Data points are beyond the specified Radius.

8 Eliminated by the Max data-to-nominal-surface angle filter.


Rejected Data point normal incompatible with the closest Reference
surface area normal.

12 Eliminated by the Max comparison-point-to-nominal-surface


Rejected angle filter. Reference surface normal incompatible with the
comparison point normal.

5, 6, 7, 9, Projected Data points are within Max distance and Radius, and
Used
10, 11 they respect the angle filters.

PolyWorks|Inspector Reference Guide 2020 1309


Comparison Points Surface comparison points

locations of the relative comparison point and its back point are shown in yellow,
and the numbered points represent the measurement steps:

In this example, the comparison points are measured as follows:

 Step 1: The back point is measured above its ___location on the nominal
surface. Since the part is deviated, the back point is measured higher than it
should be.

 Step 2: The surface deviation of the back point is used to determine where
the relative comparison point should be measured. The resulting
measurement is imprecise, as it is above the desired ___location on the edge.

 Step 3: The deviation of the comparison point is used to measure the back
point at the correct ___location on the surface of the part.

 Step 4: The relative comparison point is also measured at the correct ___location
on the edge of the part.

This parameter can only be set for comparison points with a back point (i.e., if the
Relative to comparison point check box is selected on the Comparison point
tab of the comparison point’s property sheet.)

Note the following when measuring comparison points by iteration:

 The relative comparison point and its back point must have the same
measurement method.

 The back point must not have a back point itself.

 The back point can only be the back point of one comparison point.

 The relative comparison point and the back point cannot be linked to a
surface feature.

Extraction type
A list box that specifies the deviation value to extract. Choose from:

 Standard – When using a point cloud Data object, specifies measuring the
average Data point deviation. When using a polygonal model Data object,

PolyWorks|Inspector Reference Guide 2020 1310


Comparison Points Surface comparison points

specifies measuring the deviation at the intersection point. This option is


selected by default.

 Highest Point – When using a point cloud or a polygonal model Data object,
specifies measuring the maximum deviation value.

Nominal surface
A group label that allows specifying the surface to use when measuring deviations
from Data points. It offers the following items:

Reference or surface feature


An option button that specifies measuring deviations from the data
points to a specified linked Reference object or surface feature.

Comparison point disc


An option button, selected by default, that specifies measuring
deviations from the data points to a virtual disc derived using the object’s
normal and radius.

Data points beyond reference boundary


A list box that specifies the method used to measure the distance between the
Data points and the Reference surface for the Data points that are beyond the
reference boundary, but within the area defined by the comparison point disc. See
Figure 20.16 for more information. Choose from:

 Ignore – Data points located beyond the Reference object boundary are
ignored.

 Measure to Surface Extension – Data points located beyond the Reference


object boundary are measured with respect to the extension of the
Reference surface.

 Measure to Boundary – Data points located beyond the Reference object


boundary are measured with respect to the closest point on the Reference
boundary.

The Filtering section offers the following Data point filtering options:

Max data-to-nominal-surface angle


A check box that enables an adjacent text box used to specify the maximum
angular deviation between the normal vector of a Data point and the nominal
surface. Valid values range from 0° to 180°. The default value is 45°. By default, the
check box is selected.

When the nominal surface specification is Reference or surface feature, it is the


angular deviation between the normal of a Data point and the normal vector of
the Reference object or surface feature at the surface point closest to the Data
point. When the nominal surface specification is Comparison point disc, it is the
angular deviation between the normal vector of a Data point and the surface
normal of the comparison point.

PolyWorks|Inspector Reference Guide 2020 1311


Comparison Points Surface comparison points

Figure 20.16 The extension of the Reference surface is represented by a dotted line. When the
surface is planar (a), the extension of the surface follows the plane. When the surface
is curved (b), the extension of the surface is planar, using the surface normal at the
edge of the surface.

(a) Measure to Boundary

Data point

Reference surface

Measure to Surface Extension


Extension of the surface

Surface normal

Measure to Boundary
(b)

Data point

Reference surface

Measure to Surface Extension

Extension of the surface

This angle excludes from the deviation measurement results the Data points that
have an orientation incompatible with the closest Reference surface area. See
Figure 20.15 for an example. This angle is not used when the Data points belong
to a point cloud Data object without point normal information.

Max comparison-point-to-nominal-surface angle


A check box that enables an adjacent text box used to specify the maximum
angular deviation between the normal vector of the comparison point and the
normal vector of the closest point on the nominal surface. Valid values range from
0° to 180°. The default value is 22.50°. By default, the check box is selected.

This angle is used to exclude Reference surface points whose normal is not
compatible with the normal of the comparison point. For example, if a comparison
point was created near an edge, and the angle that the edge made with the
comparison point’s normal was greater than the specified angle value, then the
Reference surface points on the edge would not be used in the comparison point
deviation measurements. See Figure 20.15 for an example.

PolyWorks|Inspector Reference Guide 2020 1312


Comparison Points Surface comparison points

Note that this parameter is not applied when the Nominal surface is set to
Comparison point disc.

20.2.3.1.1 Measuring using surface comparison points

Surface comparison points measure deviations from Data objects to Reference objects
or surface features and compute the average deviation vector in the neighborhood of
the comparison points. See Section 20.2.3.1.1.1 Measuring using surface comparison
points with a Reference object or a surface feature for more information.

They also measure deviations from point cloud Data objects to the disc defined by the
intersection of the plane perpendicular to the comparison point’s normal vector and a
sphere which is centered at the comparison point and has the radius of the comparison
point. Similarly, they measure deviations from polygonal Data objects to Reference
objects using the comparison point by measuring surface-to-point distances following
the comparison point’s normal vector. See Section 20.2.3.1.1.2 Measuring using surface
comparison points without a Reference object or a surface feature for more
information.

20.2.3.1.1.1 Measuring using surface comparison points with a Reference object or a surface feature

The first comparison method based on surface comparison points uses a Reference
object or a surface feature. The Data objects, point cloud and polygonal, used for the
comparison must be available.

For each comparison point, deviations from the Data objects specified in the Data
objects list box are measured to the Nominal surface (i.e., Reference object, surface
feature, or comparison point disc) as specified under the Nominal surface group label
(see Section 20.2.3.1 Extracting the measured component of surface comparison points
for more information).

Measuring deviations from a point cloud Data object to a Reference object


or a surface feature

If the measured Data objects are point clouds, the deviation measurement operation is
performed as follows:

 The Data points that are within the Max distance from the Reference object are
found (see Figure 20.15).

 Each Data point becomes a starting point in searching for a closest point on the
Reference surface onto which the Data point can be mapped. When a Reference
surface is encountered within the specified Max distance:

 If the Max data-to-nominal-surface angle parameter is not specified, the Data


point is mapped onto the Reference surface.

 If the Max data-to-nominal-surface angle is specified, and the Data point has
point normal information, the Data point is mapped to the closest point on the

PolyWorks|Inspector Reference Guide 2020 1313


Comparison Points Surface comparison points

Reference surface if the deviation between its normal and the normal of the
point mapped to the Reference surface is smaller than the comparison Max
data-to-nominal-surface angle value. If no mapping occurs, the application
will look for another point on the Reference surface within the Max distance and
if one is found, apply the Max data-to-nominal-surface angle criteria. Points
mapped to the Reference surface are referred to as Reference surface points. See
Section 20.2.3.1 Extracting the measured component of surface comparison
points for more information on the comparison point options.

 The Reference surface points that meet the comparison point’s criteria are kept:

 Be within a Radius 3D distance from the comparison point’s ___location.

 Be within a maximum angular deviation (Max comparison-point-to-nominal-


surface angle) from the comparison point’s normal vector. If the Max
comparison-point-to-nominal-surface angle is specified, Reference surface
points whose normal is not compatible with the normal of the comparison point
are excluded.

For each comparison point, the list of valid Reference surface points is built with (X,
Y, Z) locations, (I, J, K) normal vectors, and deviation information.

 Individual deviation measurement results are computed and combined into a


unique result, according to the specified Extraction type. For example, an average
Data point deviation or the highest Data point deviation is computed.

 When the computations are completed, comparison point deviation measurements


can be displayed in the 3D scene if the Color Map option is selected in the Object
Display Options. In the case of comparison points, average deviation vectors can also
be displayed. Note that the color of the comparison point is determined by the
deviation value between the Data object and the nominal object. See Section 57.5.8
Comparison point display options for detailed information on the Object Display
Options.

Measuring deviations from a polygonal model Data object to a Reference


object or surface feature

If the measured Data objects are polygonal models, the deviation measurement
operation is performed as follows:

 Starting at the comparison point, the application searches for a point on the surface
of the polygonal model Data object using a 3D line. The 3D line is coaxial with the
comparison point’s normal vector, has a length that is twice the value of Max
distance, and is centered at the comparison point (see Figure 20.17).

 When a polygonal surface is encountered within the comparison Max distance:

 If the Max data-to-nominal-surface angle parameter is not specified, a point is


mapped to the surface.

 If the Max data-to-nominal-surface angle is specified, a point is mapped onto


the surface if the deviation between the normal of the comparison point and the

PolyWorks|Inspector Reference Guide 2020 1314


Comparison Points Surface comparison points

Figure 20.17 Measuring deviations from a polygonal model Data object to a Reference object
using comparison points.

Polygonal Data object

Normal vector

Reference surface Comparison point

normal of the point mapped to the surface is smaller than the Max data-to-
nominal-surface angle value.

The intersected point has a (X, Y, Z) ___location, a (I, J, K) normal vector, and deviation
information.

If there is more than one polygonal model Data object, the search for other
polygonal surfaces continues within the Max distance.

 When the computations are completed, comparison point deviation measurements


can be displayed in the 3D scene if the Color Map option is selected in the Object
Display Options. See Section 57.5.8 Comparison point display options for detailed
information on the Object Display Options.

20.2.3.1.1.2 Measuring using surface comparison points without a Reference object or a surface
feature

The second deviation measurement method based on surface comparison points does
not require a Reference object. For each comparison point, deviations from the Data
objects specified in the Data objects list box are measured to the Comparison point
disc as specified under the Nominal surface group label (see Section 20.2.3.1
Extracting the measured component of surface comparison points for more
information).

Measuring deviations from a point cloud Data object to a disc

If the measured Data objects are point clouds, the deviation measurement operation is
performed as follows:

 It is assumed that the surface is flat in the neighborhood of the comparison point.
The neighborhood of a comparison point is therefore represented by a disc centered
at the point, with the same orientation as the comparison point’s normal vector and
a radius of Radius length (see Figure 20.18 (a)).

PolyWorks|Inspector Reference Guide 2020 1315


Comparison Points Surface comparison points

Figure 20.18 Illustration of the deviation measurement operation when using (a) a point cloud
Data object or (b) a polygonal Data object without a Reference object.

(a) Point cloud to a disc (b) Polygonal model to a comparison point

Max. distance Normal vector

Polygonal model Data object

Disc Normal
vector
Cylinder

Comparison point
Comparison point

 The Data points that are within a search cylinder are found. The cylinder has a length
equal to twice the comparison Max distance, a radius equal to the Radius value, and
is centered at the comparison point. Its axis is coaxial with the comparison point’s
axis.

 Each Data point becomes a starting point in the search for a closest point on the disc
onto which the Data point can be mapped. When the disc’s surface is encountered
within the comparison Max distance:

 If the Max data-to-nominal-surface angle parameter is not specified, the Data


point is mapped onto the disc.

 If the Max data-to-nominal-surface angle is specified, and the Data point has
point normal information, the Data point is mapped to the closest point on the
disc if the deviation between its normal and the normal of the point mapped to
the disc’s surface is smaller than the Max data-to-nominal-surface angle value.

 Those points on the disc whose tangent (or lateral) distance to the disc’s center is
smaller than the Radius value are identified.

 Individual deviation measurement results are computed and combined into a


unique result, according to the specified Extraction type. For example, an average
Data point deviation or the highest Data point deviation is computed.

 When the computations are completed, comparison point deviation measurements


can be displayed in the 3D scene if the Color Map option is selected in the Object
Display Options. In the case of comparison points, average deviation vectors can also
be displayed. Note that the color of the comparison point is determined by the
deviation value between the Data object and the disc. See Section 57.5.8 Comparison
point display options for detailed information on the Object Display Options.

PolyWorks|Inspector Reference Guide 2020 1316


Comparison Points Surface comparison points

Measuring deviations from a polygonal model Data object to a disc

If the measured Data objects are polygonal models, the deviation measurement
operation is performed as follows:

 A 3D line segment is used to find points of intersection with the polygonal meshes.
The 3D line segment has a length twice the value of the Max distance, is coaxial with
the comparison point’s normal vector, and is centered at the comparison point (see
Figure 20.18 (b)).

 When a polygonal surface is encountered within the specified Max distance:

 If the Max data-to-nominal-surface angle parameter is not specified, a point is


mapped onto the polygonal surface.

 If the Max data-to-nominal-surface angle is specified, a point is mapped onto


the polygonal surface if the deviation between the normal of the comparison
point and the normal of the intersected point is smaller than the Max data-to-
nominal-surface angle value.

The intersected point has a (X, Y, Z) ___location, a (I, J, K) normal vector, and deviation
information.

If there are more than one polygonal model Data objects, the search for other
polygonal surfaces continues within the Max distance.

 The deviation measurement result is computed according to the specified


Extraction type:

 If set to Standard, the deviation between the comparison point and the
intersected point is measured.

 If set to Highest Point, the point on the triangles within the search cylinder,
that is furthest from the comparison point disc, is found. The cylinder has a
length equal to twice the Max distance, a radius equal to the Radius value,
and is centered at the comparison point. Its axis is coaxial with the
comparison point’s axis. The deviation is measured between the point and
the comparison point.

See Section 20.2.3.1 Extracting the measured component of surface comparison


points for more information on the extraction types.

 When the computations are completed, comparison point deviation measurements


can be displayed in the 3D scene if the Color Map option is selected in the Object
Display Options. See Section 57.5.8 Comparison point display options for detailed
information on the Object Display Options.

PolyWorks|Inspector Reference Guide 2020 1317


Comparison Points Surface comparison points

20.2.3.2 Probing the measured component of surface comparison points

Surface comparison points can be probed to measure the deviation from the nominal
surface. See Section 20.2.1.1.3 Creating surface comparison points by probing for
detailed information on probing comparison points.

Probing the measured component of surface comparison points can be performed as


follows:

 On creation, when the Probe method is specified.

 On setting the Method list box to Probe or CNC Probe on the Measurement tab of
the object’s property sheet, then configuring the offered options, and finally
pressing the Apply button. Note that if the method is changed from a probing
method to a nonprobing method, the probed point is deleted.

 On selecting a surface comparison point, right-clicking, and choosing Probe


Measured.

 On selecting a surface feature, right-clicking, and choosing Probe Measured


Comparison Points if there are predefined surface comparison points linked to the
selected surface feature, or Probe New Comparison Points to probe new surface
comparison points linked to the surface feature. For more information, see Section
17.9.5 Measuring surface features by probing surface comparison points.

The Objects > Comparison Points > Probe page of the PolyWorks|Inspector Options
dialog box offers options used when probing the measured component of comparison
points.

The Surface comparison points subsection offers the following options used when
probing surface comparison points:

Use compensation point


A check box, cleared by default, that enables probing a compensation point to
determine the surface on which to create the comparison point.

When selected, a compensation point must be acquired after the comparison


point is probed; a preview of the surface on which the comparison point will be
created is highlighted until the compensation point is acquired.

Once both points are acquired, the vector between the compensation point and
the comparison point is used to determine the surface on which to create the
comparison point. This vector is also used instead of the probe orientation for the
Max probe-to-nominal-surface angle option.

Using a compensation point is useful when the orientation of the probe cannot be
used to determine the correct surface on which to create the comparison point
(e.g., a curved or an angled probe), or when no orientation is provided by the

PolyWorks|Inspector Reference Guide 2020 1318


Comparison Points Surface comparison points

Figure 20.19 In this example, the orientation of the angled probe (IJK 1) cannot be used to
determine the correct surface on which to create the comparison point. The
vector (IJK 2) obtained by acquiring a compensation point can be used to determine
that surface.

IJK 1

Comparison point

IJK 2

Compensation point

probing device (e.g., a laser tracker with a reflector). For an example, see Figure
20.8.

Nominal surface
A group label that allows specifying the surface to use when measuring deviations
from the Data points to the Reference surface or disc. It contains the following
items:

Reference or surface feature


An option button that specifies measuring deviations from the Data
points to the specified linked Reference objects or surface features.

Comparison point disc


An option button, selected by default, that specifies measuring
deviations from the Data points to the comparison point disc.

Max probe-to-nominal-surface angle


A check box that enables an adjacent text box used to specify the maximum
angular deviation between the probe and the nominal surface. Valid values range
from 0° (exclusively) to 180° (inclusively). The default value is 90°. By default, the
check box is selected.

PolyWorks|Inspector Reference Guide 2020 1319


Comparison Points Surface comparison points

Note that when the Use compensation point check box is selected, the vector
formed by the compensation point and the comparison point is used instead of
the probe orientation.

Max comparison-point-to-nominal-surface angle


A check box that enables an adjacent text box used to specify the maximum
angular deviation between the normal vector of the comparison point and the
normal vector of the nominal surface. Valid values range from 0° (exclusively) to
180° (inclusively). The default value is 22.5°. By default, the check box is selected.

20.2.3.3 CNC probing the measured component of surface comparison points

Surface comparison points can be probed automatically using a CNC CMM to measure
the deviation from the nominal surface. CNC probing the measured component of
surface comparison points can be performed as follows:

 On setting the Method list box to CNC Probe on the Measurement tab of the
object’s property sheet, then configuring the offered options, and finally pressing
the Apply button. Note that if the method is changed from a probing method to a
nonprobing method, the probed point is deleted.

 On selecting a surface comparison point, right-clicking, and choosing CNC Probe


Measured. Note that this menu item is only available if the CNC CMM or the I++ CMM
plug-in is connected.

 On selecting a surface feature, right-clicking, and choosing CNC Probe Measured


Comparison Points if there are predefined surface comparison points linked to the
selected surface feature. For more information, see Section 17.9.5 Measuring surface
features by probing surface comparison points.

The CNC probing options used for surface comparison points are located on the
Objects > Comparison Points > Probe page and on the Objects > Probing page of
the PolyWorks|Inspector Options dialog box.

The Objects > Comparison Points > Probe page of the PolyWorks|Inspector Options
dialog box offers options used when probing the measured component of comparison
points.

The CNC probing subsection offers an option used when probing a comparison point
with the CNC Probe measurement method if the comparison point is relative to
another comparison point:

Iterative measurement
A check box, cleared by default, that enables using an iterative measurement,
which is useful when the part is highly deviated. This involves measuring a relative
comparison point and its back point by iteration in order to improve the accuracy
of measurements. When selected, the back point and the relative comparison
point are each measured a first time; their deviations are then analyzed, and they
are remeasured at better locations on the part.

PolyWorks|Inspector Reference Guide 2020 1320


Comparison Points Surface comparison points

For the second measurements, the deviation of the relative comparison point is
used to adjust the measurement ___location of the back point; the deviation of the
back point is then used to adjust the measurement ___location of the relative
comparison point. For an example, see the figure that follows, which shows a
significantly deviated part measured using iterative measurements. The nominal
locations of the relative comparison point and its back point are shown in yellow,
and the numbered points represent the measurement steps:

In this example, the comparison points are measured as follows:

 Step 1: The back point is measured above its ___location on the nominal
surface. Since the part is deviated, the back point is measured higher than it
should be.

 Step 2: The surface deviation of the back point is used to determine where
the relative comparison point should be measured. The resulting
measurement is imprecise, as it is above the desired ___location on the edge.

 Step 3: The deviation of the comparison point is used to measure the back
point at the correct ___location on the surface of the part.

 Step 4: The relative comparison point is also measured at the correct ___location
on the edge of the part.

This parameter can only be set for comparison points with a back point (i.e., if the
Relative to comparison point check box is selected on the Comparison point
tab of the comparison point’s property sheet.)

Note the following when measuring comparison points by iteration:

 The relative comparison point and its back point must have the same
measurement method.

 The back point must not have a back point itself.

 The back point can only be the back point of one comparison point.

 The relative comparison point and the back point cannot be linked to a
surface feature.

PolyWorks|Inspector Reference Guide 2020 1321


Comparison Points Surface comparison points

The Surface comparison points subsection offers the following options used when
probing surface comparison points:

Nominal surface
A group label that allows specifying the surface to use when measuring deviations
from the Data points to the Reference surface or disc. It contains the following
items:

Reference or surface feature


An option button that specifies measuring deviations from the Data
points to the specified linked Reference objects or surface features.

Comparison point disc


An option button, selected by default, that specifies measuring
deviations from the Data points to the comparison point disc.

Max probe-to-nominal-surface angle


A check box that enables an adjacent text box used to specify the maximum
angular deviation between the probe and the nominal surface. Valid values range
from 0° (exclusively) to 180° (inclusively). The default value is 90°. By default, the
check box is selected.

Note that when the Use compensation point check box is selected, the vector
formed by the compensation point and the comparison point is used instead of
the probe orientation.

Max comparison-point-to-nominal-surface angle


A check box that enables an adjacent text box used to specify the maximum
angular deviation between the normal vector of the comparison point and the
normal vector of the nominal surface. Valid values range from 0° (exclusively) to
180° (inclusively). The default value is 22.5°. By default, the check box is selected.

The Objects > Probing page of the PolyWorks|Inspector Options dialog box offers
general probing options.

The Default clearance parameters section offers options used to avoid collisions
before and after probing comparison points when using the CNC Probe measurement
method. It offers the following options:

Movement before
A check box, selected by default, that enables moving the probing tool to a safe
___location before beginning the probing of the comparison point. The safe position
is above the approach position of the comparison point, in the direction that
corresponds to the comparison point’s surface normal, and at the clearance
distance specified in the corresponding Distance text box, which follows:

Distance
A text box, available when Movement before is selected, that allows
specifying the clearance distance before beginning the probing of the
comparison point. The distance is between the surface of the tool tip and

PolyWorks|Inspector Reference Guide 2020 1322


Comparison Points Surface comparison points

the surface associated with the object to be probed. Valid values are
greater than 0.0 mm. The default value is 20.0 mm.

Movement after
A check box, selected by default, that enables moving the probing tool to a safe
___location after ending the probing of the comparison point. The safe position is
above the approach position of the comparison point, in the direction that
corresponds to the comparison point’s surface normal, and at the clearance
distance specified in the corresponding Distance text box, which follows:

Distance
A text box, available when Movement after is selected, that allows
specifying the clearance distance after ending the probing of the
comparison point. The distance is between the surface of the tool tip and
the surface associated with the object to be probed. Valid values are
greater than 0.0 mm. The default value is 20.0 mm.

20.2.3.4 Using object measurement scripts to obtain the measured component of


surface comparison points

Surface comparison points can be measured using object measurement scripts. This
measurement method can be specified from the tree view. It can also be specified in
the object property sheet.

 From the tree view: On selecting a surface comparison point in the tree view, right-
clicking, and selecting, in Other Measurement Methods, a script from the list. The
script is executed with the default parameters.

If the script is not available from the list, select the Manage Macro Scripts menu item
to display the Macro Scripts dialog box, where an object measurement script can be
created or imported, then assigned to the object. For more information on the Macro
Scripts dialog box, see Section 27.2 Managing Macro Scripts.

 From the object property sheet: On setting the Method list box on the
Measurement tab of the surface comparison point’s property sheet to the desired
object measurement script or to Manage Macro Scripts.

Once an object measurement script is specified in the Method list box, additional
parameters are displayed in the Measurement tab, as shown in Figure 20.20. A list
area displays the parameters of the selected script and allows specifying their values.
It offers the following columns:

Parameter Name
An uneditable column that displays the name of the parameters of the selected
script, as specified in the Parameter Definition list area of the Macro Scripts
dialog box.

PolyWorks|Inspector Reference Guide 2020 1323


Comparison Points Surface comparison points

Figure 20.20 In (a), the Measurement tab of the properties of a surface comparison point with an
object measurement script set as the measurement method. In (b), the list box of the
Additional Measurements parameter is also displayed.

(a) (b)

Value
A column that allows specifying the value of the script parameters for the selected
object. The values can be specified in text boxes or in list boxes, depending on the
parameter type.

Note the following:

 The Object name parameter is uneditable.

 When an object that was selected in an Additional Measurements or


Required Measurements parameter is deleted, the value of this script
parameter displays (deleted objects).

Below the list area, the following item is offered:

PolyWorks|Inspector Reference Guide 2020 1324


Comparison Points Surface comparison points

Script method
A list box that allows specifying the measurement method that is used by the
scripted operation to measure the object. The possible values are Extract, Probe,
CNC Probe, and Undefined. The default value is Undefined.

Note that the parameters offered in the other sections of the Measurement tab
vary depending on the selected script method.

Note that a warning icon ( ) is displayed next to the Method list box if the version of
the specified script imported in the project differs from the one saved in the user
configuration. Place the mouse pointer over the icon to view the warning message and
possible actions.

Afterwards, the measurement script will be executed if the surface comparison point is
included in a measurement sequence, or manually executed by right-clicking the
surface comparison point and choosing the script.

20.2.4 Using the property sheet of surface comparison points

To view, and modify where possible, the properties of a selected surface comparison
point, choose the Edit > Object Properties menu item, which displays the property sheet
for comparison points, shown in Figure 20.21 (a). Various items presented on the
property sheet apply to all the comparison points. See Section 8.7 Using object
property sheets for detailed information on these properties.

The property sheet of comparison points presents each comparison point’s properties
under different tabs. A description of each tab follows.

20.2.4.1 The Comparison point tab

The Comparison point tab, shown in Figure 20.21 (a), offers the following items:

Point
A group box that displays and allows modifying the comparison point’s (X, Y, Z)
coordinates. It offers the following parameters:

X
A text box that displays and allows modifying the comparison point’s X
coordinate.

Y
A text box that displays and allows modifying the comparison point’s Y
coordinate.

PolyWorks|Inspector Reference Guide 2020 1325


Comparison Points Surface comparison points

Figure 20.21 The (a) Comparison point tab of the property sheet for surface comparison points,
and (b) the Measurement tab.

(a)
(b)

Z
A text box that displays and allows modifying the comparison point’s Z
coordinate.

Surface normal
A group box that offers items used to specify the (I, J, K) components of the
comparison point’s surface normal. When changes are applied, the (I, J, K)
components are recalculated to form a unit vector. The following parameters are
offered:

PolyWorks|Inspector Reference Guide 2020 1326


Comparison Points Surface comparison points

I
A text box that allows specifying the I component of a unit vector
indicating the surface normal. Valid values are real numbers.

J
A text box that allows specifying the J component of a unit vector
indicating the surface normal. Valid values are real numbers.

K
A text box that allows specifying the K component of a unit vector
indicating the surface normal. Valid values are real numbers.

Radius
A text box that displays and allows modifying the comparison point’s radius value.

Linked object
A check box that enables two adjacent list boxes that display and allow modifying
the Reference object or surface feature to which the comparison point is linked.
When a comparison point is linked to an object, it can only be located on this
object, and it is automatically added to the Reference object’s transformation
group (i.e., binding).

If the linked Reference object has a virtual surface specification, described in


Section 39.9.2 Reference objects and virtual surfaces, the group box also offers
two option buttons that specify where the comparison point is positioned:

Position on original surface


An option button that allows positioning the comparison point on the
linked Reference object’s original surface.

Position on virtual surface


An option button, selected by default, that allows positioning the
comparison point on the linked Reference object’s virtual surface.

Relative to comparison point


A check box that enables a list box that displays and allows modifying the surface
comparison point to which the comparison point is related. It lists all the available
surface comparison points in the tree view. If a back point was created when
creating the comparison point, it is automatically specified in the list box.

When measuring, the relative comparison point’s measured deviation is applied to


the comparison point and then a measurement is performed. For example, in
Figure 20.22, comparison point 2 (cmp 2) is relative to comparison point 1 (cmp 1).
It is repositioned in distance and direction according to cmp 1’s measured 5-mm
deviation and then the measurement can be performed at its new ___location.

PolyWorks|Inspector Reference Guide 2020 1327


Comparison Points Surface comparison points

Figure 20.22 Using the Relative to comparison point parameter when measuring deviations using
comparison points. Comparison point 2 (cmp 2) is relative to comparison point 1
(cmp 1).

Point cloud area cmp 2 should use


to perform measurement

Data object

cmp 2 Revised
cmp 1 deviation: 5 mm

Reference surface cmp 2 moves up 5 mm


cmp 1
according to
cmp 1 deviation

cmp 2

The Custom properties section is shown below. It contains a table of current user-
defined properties and allows specifying their value for the current measurement
object.

Property
An uneditable column that displays the name of the custom property. It can be
edited on the Objects page of the PolyWorks|Inspector Options dialog box.

Value
A column that allows specifying the value of the associated custom property by
entering the desired content. By default, no value is displayed.

PolyWorks|Inspector Reference Guide 2020 1328


Comparison Points Surface comparison points

Add/Remove
A button that allows displaying the Objects page of the PolyWorks|Inspector
Options dialog box in order to add new custom properties to the current list, or to
remove existing custom properties.

The Custom properties section contains the custom properties created using the
Objects page of the PolyWorks|Inspector Options dialog box. For more information,
see Section 57.6 Object options.

20.2.4.2 The Measurement tab

The Measurement tab, shown in Figure 20.21 (b), offers the parameters used to obtain
the measured component. These parameters are described in Section 20.2.3 Obtaining
the measured component of surface comparison points.

Note that when the CNC Probe measurement method is specified, the measurement
paths of the selected comparison points are displayed in the 3D scene using the
current tool and tool orientation. The current properties are used to display
measurement paths. For more information, see Section 52.2.6 The measurement path.

Configuring guiding instructions

When the measurement method or script method is Probe, Custom, or Undefined, the
Guiding instructions section is displayed on the Measurement tab. It allows
specifying the guiding instructions that will be displayed within a Play Inspection
sequence, or other specific contexts (e.g., probing). For complete information on
guiding instructions, see Section 51.3.4 Customizing guiding instructions for
measurement objects).

The Guiding instructions section offers the following parameters:

Message
A check box that allows activating the use of a custom guiding message. When the
check box is selected, a text area is made available to allow entering the message.
By default, the check box is cleared, and no message is displayed (except in a
context of Play Inspection, where a generic message is displayed instead).

Image
A check box that allows activating the use of a custom guiding image. By default,
the check box is cleared, and no image is displayed. When the check box is
selected, the following buttons are made available:

Import
A button that opens a file browser used to select the guiding image.
When the image is imported, a preview is displayed in the zone located
right below the Image check box.

PolyWorks|Inspector Reference Guide 2020 1329


Comparison Points Surface comparison points

Figure 20.23 The Display tab of the property sheet for surface comparison points.

Export
A button that allows exporting the guiding image using a file browser. By
default, the image is exported in a JPEG format (*.jpg or *.jpeg). This
format can be changed using the Save as type list box. The other
supported formats are: Microsoft Bitmap files (*.bmp), PNG files (*.png),
and TIFF files (*.tiff or *.tif ).

Clear
A button that removes the guiding image from the object properties.

20.2.4.3 The Display tab

The Display tab, shown in Figure 20.23, allows specifying a display mode. It offers the
following parameter:

Mode
A list box that allows specifying the type of deviation displayed in the 3D scene.
Choose from: Surface Deviation and 3D Deviation.

PolyWorks|Inspector Reference Guide 2020 1330


Comparison Points Trimmed edge comparison points

20.3 Trimmed edge comparison points

20.3.1 Creating trimmed edge comparison points

Trimmed edge comparison points are measurement tools that allow measuring
deviations from Data points to specific locations on open Reference object boundaries
called trimmed edges, or to comparison point lines. Several creation methods are
offered. The creation dialog box is contextual to the creation method that is chosen.

20.3.1.1 Using the Create Trimmed Edge Comparison Points dialog box

Creating trimmed edge comparison points is done using a top-down contextual dialog
box. Proceed as follows:

1. Choose the Measure > Comparison Points > Create > Trimmed Edge Points menu item,
or press the corresponding button, shown to the right, on the Comparison Points
toolbar. The dialog box, shown in Figure 20.24, is displayed.

2. Specify a name in the Name text box, or accept the default name trim pt <number>,
where <number> is an automatically incremented number for trimmed edge
comparison points. The default name for this type of object can be changed (see
Section 57.6.1 Default name options).

3. Choose a creation method in the Method list box, and specify the related items in
the Parameters section. The following creation methods are available:

 Anchor – Anchor trimmed edge comparison points on Reference object


boundaries in the 3D scene, obtaining ___location and normal information at that
point. This creation method is presented in Section 20.3.1.1.1 Creating trimmed
edge comparison points by anchoring.

 Numerically – Create trimmed edge comparison points by directly providing


___location and normal information. This creation method is presented in Section
20.3.1.1.2 Creating trimmed edge comparison points numerically.

 Probe – Create trimmed edge comparison points by probing. This creation


method is presented in Section 20.3.1.1.3 Creating trimmed edge comparison
points by probing.

 Sample Reference Curve – Automatically obtain geometric information to


create multiple trimmed edge comparison points that are uniformly spaced
along Reference object boundaries using a step. This creation method is
presented in Section 20.3.1.1.4 Creating trimmed edge comparison points by
sampling a reference curve.

 From Objects – Create trimmed edge comparison points from the geometric
properties of other objects or color map point annotations. This creation method

PolyWorks|Inspector Reference Guide 2020 1331


Comparison Points Trimmed edge comparison points

Figure 20.24 The creation dialog box configured for the Anchor method (a). A created trimmed
edge comparison point is shown in (b).

(a) (b)

The edge vector is perpendicular to the


edge and to the surface normal at the
extracted point.

is presented in Section 20.3.1.1.5 Creating trimmed edge comparison points


from objects.

 From Text File – Create comparison points from numerical values (e.g., ___location
and normal) and text values (e.g., object name) contained in text files. This
creation method is presented in Section 20.3.1.1.6 Creating trimmed edge
comparison points from text files.

The sections mentioned above describe all items offered in the Parameters section of
the dialog box for each separate creation method.

4. Press the Close button to dismiss the dialog box.

The created comparison points are located under the Comparison Points branch of the
tree view. A trimmed edge comparison point is shown to the right in Figure 20.24 (b).

20.3.1.1.1 Creating trimmed edge comparison points by anchoring

When the Anchor creation method is chosen, the dialog box is configured as shown in
Figure 20.24 (a). This method allows creating trimmed edge comparison points by
anchoring on a Reference object’s boundary curve. When this method is chosen, the
following item is offered in the Parameters section:

PolyWorks|Inspector Reference Guide 2020 1332


Comparison Points Trimmed edge comparison points

Radius
A text box that allows specifying the radius of the comparison point measurement
zone. Specify a value greater than 0.0 mm. The default value is 2.5 mm.

The More subsection offers the following items:

Create back points


A check box that enables automatically creating a surface comparison point linked
to the comparison point. By default, the check box is selected. It makes available
the following item that allows specifying the distance from the curve at which the
point is created on the reference surface:

Distance to curve
A text box that allows specifying the distance from the curve at which
back points are created. Specify a value greater than zero mm. The
default value is 6.0 mm. The distance is measured in the direction
opposite from the edge vector of the point anchored on the boundary
curve.

The resulting surface comparison point is located at the specified distance to the
curve and projected onto the reference surface. It is added to the tree view, below
its linked comparison point, and is the same color as its linked comparison point.
The default naming scheme is composed of the default surface comparison point
name followed by a hyphen and the name of the comparison point to which it is
linked (e.g., surface cmp pt - trim cmp pt 1, surface cmp pt - hem cmp pt 1).

Extract measured component


A check box that allows extracting the measured component of the comparison
point. By default, the check box is selected.

This option is presented in Section 20.3.3 Obtaining the measured component of


trimmed edge comparison points.

The Anchor button launches the interactive mode that allows anchoring trimmed
edge comparison points:

 Use the SPACEBAR to temporarily exit the picking mode and perform rotations/
translations in the 3D scene.

 The pointer is tracked when it approaches an open boundary of a visible Reference


object to show what point will be picked on the boundary. Click to automatically
extract a comparison point from the point highlighted on the boundary. Repeat if
desired.

 Once points have been picked, a comparison point is automatically created at the
picked point.

 Right-click or press the ESC key to exit the mode.

PolyWorks|Inspector Reference Guide 2020 1333


Comparison Points Trimmed edge comparison points

Figure 20.25 The creation dialog box configured for the Numerically method.

20.3.1.1.2 Creating trimmed edge comparison points numerically

When the Numerically creation method is chosen, the dialog box is configured as
shown in Figure 20.25. This method allows creating trimmed edge comparison points
by entering values for certain geometric properties.

When this method is chosen, the following items are offered in the Parameters section:

Point
A group box that allows specifying the coordinates of the comparison point. To
define the (X, Y, Z) coordinates, either drag a center-point-based primitive from the

PolyWorks|Inspector Reference Guide 2020 1334


Comparison Points Trimmed edge comparison points

tree view over a text box in the Point group box, or enter the coordinate values
manually using the items that follow:

X
A text box that allows specifying the X coordinate of the comparison
point.

Y
A text box that allows specifying the Y coordinate of the comparison
point.

Z
A text box that allows specifying the Z coordinate of the comparison
point.

Project
A check box that enables entering only one point coordinate (e.g., X) and
specifying a projection plane – the missing coordinates are automatically
calculated on pressing the Create button. The comparison point will be
created at the intersection of the specified plane and the visible
Reference object boundaries. By default, the check box is cleared. When
it is selected, the related list box offers the following standard planes: XY,
YZ, and ZX. The default value is XY.

Surface normal
A group box that allows specifying the surface normal of the comparison point. To
define an (I, J, K) orientation, either drag an axial primitive from the tree view over
a text box in the Surface normal group box, or enter the orientation components
manually using the items that follow:

I
A text box that allows specifying the I component of the unit direction
vector of the surface normal.

J
A text box that allows specifying the J component of the unit direction
vector of the surface normal.

K
A text box that allows specifying the K component of the unit direction
vector of the surface normal.

Automatic
A check box that enables automatically extracting the surface normal
from the closest point on the boundary of the Reference object. The
components of the extracted surface normal are then specified in the I, J,
and K text boxes.

PolyWorks|Inspector Reference Guide 2020 1335


Comparison Points Trimmed edge comparison points

Edge vector
A group box that allows specifying the edge vector of the comparison point. To
define an (I, J, K) orientation, either drag an axial primitive from the tree view over
a text box in the Edge vector group box, or enter the orientation components
manually using the items that follow:

I
A text box that allows specifying the I component of the unit direction
vector of the edge vector.

J
A text box that allows specifying the J component of the unit direction
vector of the edge vector.

K
A text box that allows specifying the K component of the unit direction
vector of the edge vector.

Automatic
A check box that enables automatically extracting the edge vector from
the closest point on the boundary of the Reference object. The
components of the extracted edge vector are then specified in the I, J,
and K text boxes.

Radius
A text box that allows specifying the radius of the comparison point measurement
zone. Specify a value greater than 0.0 mm. The default value is 2.5 mm.

Link to reference object


A check box that enables an adjacent list box that allows specifying the Reference
object to which the comparison point is linked. When a comparison point is linked
to a Reference object, it can only be located on this object and it is automatically
added to the Reference object’s transformation group (i.e., binding). Choose from:

 (Closest) – Links the comparison point to the closest Reference object.

 (Closest among Subset) – When selected, it offers a second list box that
allows specifying a subset of objects, among all nonignored Reference
objects in the project, by selecting their respective check box. All check
boxes are cleared by default. The comparison point is linked to the closest
Reference object among those selected for the subset.

 Object name – Links the comparison point to the specific object selected.

The default value is (Closest).

The More subsection offers the following item:

Extract measured component


A check box that allows extracting the measured component of the comparison
point. By default, the check box is selected.

PolyWorks|Inspector Reference Guide 2020 1336


Comparison Points Trimmed edge comparison points

Figure 20.26 The creation dialog box configured for the Probe method.

This option is presented in Section 20.3.3 Obtaining the measured component of


trimmed edge comparison points.

The Create button launches the creation of the comparison points.

20.3.1.1.3 Creating trimmed edge comparison points by probing

When the Probe creation method is chosen, the dialog box is configured as shown in
Figure 20.26. This method allows probing trimmed edge comparison points. Probed
points are stored in a probed Data object (without normals).

The new comparison points are grouped in an object group called cmp pts - probing
session <number>. The probing information is stored in an object called probed points
<number> under an object group called probing session <number>, under the Data
branch of the tree view. In all cases, <number> is an automatically incremented integer
for the object type.

When probing using a ball or an edge probe, the acquired point is the X, Y, Z coordinate
of the probe. When probing using a shank, the acquired point is located at the
intersection of the shank axis and the tangent plane of the Reference surface, as shown

PolyWorks|Inspector Reference Guide 2020 1337


Comparison Points Trimmed edge comparison points

in Figure 20.27. Each acquired point can be compensated, except when using an edge
probe, in which case no compensation is required.

For detailed information on how the trimmed edge comparison point is created, and in
which direction it measures the deviation between the trimmed edge of the Reference
object and the acquired point, see Section 20.3.1.1.3.1 Understanding how the points
are acquired, compensated, and measured. If the corresponding Reference object has a
virtual surface, see Section 20.3.1.1.3.2 Compensating and measuring using a Reference
object with a virtual surface.

When this method is chosen, the following items are offered in the Parameters section:

Use closest surface comparison point as back point


A check box that enables compensating using the trimmed edge of the linked
Reference object and the deviation of the closest existing surface comparison
point. On creation, the closest surface comparison point is automatically specified
in the Relative to comparison point list box, available on the Comparison point
tab of the comparison point’s property sheet.

A dense group of surface comparison points must previously be created near the
edge of the part. This can be done by probing surface comparison points in the
continuous mode using the Probe method (see Section 20.2.1.1.3 Creating
surface comparison points by probing).

Use shank
A check box that enables probing a trimmed edge using the shank of a probing
device. To probe with a shank, a shank diameter must be specified (see Section
57.7 Probing device options for more information on specifying a shank diameter).

When probing using a shank, each point is probed at the intersection of the
probe’s orientation axis and the surface tangent plane of the Reference object. The
point can then be compensated toward the trimmed edge. See Figure 20.27 for an
example.

For detailed information on how a boundary point cloud Data point is probed
using a shank, for each type of measurement (3D or tangent), with and without
compensation, see Section 20.3.1.1.3.1 Understanding how the points are
acquired, compensated, and measured.

Radius
A text box that allows specifying the radius of the comparison point measurement
zone. Specify a value greater than 0.0 mm. The default value is 2.5 mm.

Link to reference object


A list box that allows specifying the Reference object to which the comparison
point will be linked. When a comparison point is linked to a Reference object, it can
only be located on this object and it is automatically added to the Reference
object’s transformation group (i.e., binding). Choose from:

 (Closest) – Links the comparison point to the closest Reference object.

PolyWorks|Inspector Reference Guide 2020 1338


Comparison Points Trimmed edge comparison points

Figure 20.27 Acquiring a point on a trimmed edge using the probe shank.

Shank
Probe axis

Acquired point

Compensated point Surface tangent


plane

 (Closest among Subset) – When selected, it offers a second list box that
allows specifying a subset of objects, among all nonignored Reference
objects in the project, by selecting their respective check box. All check
boxes are cleared by default. The comparison point is linked to the closest
Reference object among those selected for the subset.

 Object name – Links the comparison point to the specific object selected.

The default value is (Closest).

The More subsection offers the following parameters:

Displace nominal component using measured component


A check box, selected by default, that enables displacing the nominal component
using the measured component’s position. The displacement is performed when
probing the measured component of a comparison point.

Annotation
A check box that enables the display of the annotations of the new comparison
points. By default, the check box is cleared.

The How to button displays a schema that illustrates how to probe a trimmed edge
comparison point.

Press the Probe button to launch the probing. Note that if a device is connected, the
Probe button is made unavailable and the probing mode is automatically activated.
The object to which the trimmed edge comparison point will be linked is highlighted in
the 3D scene. Press the Close button to dismiss the dialog box.

The trimmed edge of the specified linked Reference object that is closest to the probe
position is highlighted using the current object color specified on the Display >
Probing and Scanning > Probing page of the PolyWorks|Inspector Options dialog box
(see Section 57.5.14.1 Probing display options).

PolyWorks|Inspector Reference Guide 2020 1339


Comparison Points Trimmed edge comparison points

Note that since the trimmed edge comparison points are created as a result of probing,
the following property is assigned a value in the More subsection of the Measurement
tab of the comparison point’s property sheet:

 Nominal edge: set to Comparison point line.

PolyWorks|Inspector Reference Guide 2020 1340


Comparison Points Trimmed edge comparison points

20.3.1.1.3.1 Understanding how the points are acquired, compensated, and measured

The table that follows illustrates how a probed point is acquired, with or without a back
point, using a ball or a shank. It also explains which dimensional controls (3D Distance,
Surface Distance, and Edge Distance) are relevant for each case.

Compensation Probe using ball Probe using shank

Compensated probed point Reference object


Trimmed edge comparison point Probed trimmed edge
Surface comparison point 3D/Surface/Edge Distance

Probing using an edge probe Probing using a shank and no


and no back point back point
The probed point is acquired at The probed point is acquired at
the center of the edge probe. the intersection of the shank axis
In this case, all distances are and the surface tangent plane,
relevant. and projected to the outside of
the shank along the edge vector.
There must be no angle between
No back point the shank axis and the surface
normal for the results to be
significant, in which case only
the Edge Distance is relevant; the
Surface Distance and the
3D Distance are not measured.

Probing using a ball and no


back point
The probed point is acquired at
the center of the ball and
compensated along the edge
vector by a distance equal to the
radius of the ball.
In this case, all distances are
measured, but only the
Edge Distance is relevant.

PolyWorks|Inspector Reference Guide 2020 1341


Comparison Points Trimmed edge comparison points

Compensation Probe using ball Probe using shank

Probing using a ball and a back


point
The probed point is acquired at Probing using a shank and a
Using a back the center of the ball, back point
point compensated along the edge The probed point is acquired at
vector by a distance equal to the the intersection of the shank axis
radius of the ball, and and the surface tangent plane,
compensated using the back projected to the outside of the
point. The probed point is shank along the edge vector, and
projected along the surface projected along the shank so
normal so that the that the Surface Distance equals
Surface Distance equals the back the back point’s surface
point’s surface deviation. deviation.
In this case, all distances are In this case, all distances are
relevant. relevant.

20.3.1.1.3.2 Compensating and measuring using a Reference object with a virtual surface

If the Reference object has a virtual surface (see Section 39.9.2 Reference objects and
virtual surfaces), the compensation and measurement operations are performed as
follows, depending on the specified effective surface:

 If only the original surface or the virtual surface is effective, the comparison point is
created on that effective surface.

 If both the original and the virtual surfaces are effective, the original surface is used.

20.3.1.1.4 Creating trimmed edge comparison points by sampling a reference curve

When the Sample Reference Curve creation method is chosen, the dialog box is
configured as shown in Figure 20.28 (a). This method allows creating uniformly spaced
trimmed edge comparison points by sampling open boundaries of Reference objects
using a step (see Figure 20.28 (b)).

When this method is chosen, the following items are offered in the Parameters section:

Sampling step
A text box that allows specifying the step used to generate comparison points.
Enter a value greater than zero. The default value is 10.0 mm.

PolyWorks|Inspector Reference Guide 2020 1342


Comparison Points Trimmed edge comparison points

Figure 20.28 The creation dialog box configured for the Sample Reference Curve method in (a),
and created trimmed edge comparison points in (b).

(a) (b)

Radius
A text box that allows specifying the radius of the comparison point measurement
zone. Specify a value greater than 0.0 mm. The default value is 2.5 mm.

Range
A group box that offers options to specify the zone within which comparison
points will be created. Once an option is selected, the anchoring mode is enabled.
See below for information on the anchoring mode. The group box offers the
following items:

Whole Curve
A button, selected by default, that enables the creation of comparison
points along the whole curve.

Partial Curve
A button that enables the creation of comparison points along a part of
the curve.

PolyWorks|Inspector Reference Guide 2020 1343


Comparison Points Trimmed edge comparison points

Using the interactive mode for anchoring

 Place the pointer near a Reference object boundary curve. The curve is automatically
highlighted in the 3D scene.

 If desired, use the SPACEBAR to temporarily exit the picking mode and perform
rotations/translations in the 3D scene.

 Click to select a single boundary curve. Keep the CTRL key down and click to select
multiple boundary curves. Note the following:

 When the range is Whole Curve, comparison points are automatically sampled
along the entire curve.

A selected curve can also be deselected by pressing the CTRL key while clicking
it.

 When the range is Partial Curve, a second click is required to define the range. If
the curve is closed, a third click is required to choose which side of the curve to
use. Middle-click to remove the last anchored point. Comparison points are
automatically sampled along the partial curve.

 Right-click or press Create to create the comparison points. The comparison points,
including back points, are grouped within an object group in the tree view.

 Press the ESC key, or right-click if no curve is selected, to exit the mode.

The More subsection offers the following items:

Create back points


A check box that enables automatically creating a surface comparison point linked
to the comparison point. By default, the check box is selected. It makes available
the following item that allows specifying the distance from the curve at which the
point is created on the reference surface:

Distance to curve
A text box that allows specifying the distance from the curve at which
back points are created. Specify a value greater than zero mm. The
default value is 6.0 mm. The distance is measured in the direction
opposite from the edge vector of the point anchored on the boundary
curve.

The resulting surface comparison point is located at the specified distance to the
curve and projected onto the reference surface. It is added to the tree view, below
its linked comparison point, and is the same color as its linked comparison point.
The default naming scheme is composed of the default surface comparison point
name followed by a hyphen and the name of the comparison point to which it is
linked (e.g., surface cmp pt - trim cmp pt 1, surface cmp pt - hem cmp pt 1).

See Figure 20.29 for more information.

PolyWorks|Inspector Reference Guide 2020 1344


Comparison Points Trimmed edge comparison points

Figure 20.29 Understanding the creation of back points for trimmed edge comparison points.

Back point

Point anchored on
the edge curve

Edge vector

Distance to curve

Extract measured component


A check box that allows extracting the measured component of the comparison
point. By default, the check box is selected.

This option is presented in Section 20.3.3 Obtaining the measured component of


trimmed edge comparison points.

If desired, press the Preview button to display where the comparison points would
appear after sampling. If a parameter value is changed in the Parameters section of the
dialog box, press the Preview button again to update the preview. Note that when
selecting/deselecting boundaries interactively, the preview is updated automatically in
the 3D scene.

The Create button launches the creation of the comparison points.

20.3.1.1.5 Creating trimmed edge comparison points from objects

When the From Objects creation method is chosen, the dialog box is configured as
shown in Figure 20.30. This method allows creating trimmed edge comparison points
from the geometric properties of certain objects or color map point annotations. When
this method is chosen, the following items are offered in the Parameters section:

Source objects
A group label that allows specifying up to three types of source objects from the
selected objects, as well as using color map point annotations, from which to
create comparison points. It offers the following items:

Selected nominal primitives / Selected measured primitives


Two check boxes, selected by default, that enable creating comparison
points from selected nominal and/or measured primitives. Each primitive

PolyWorks|Inspector Reference Guide 2020 1345


Comparison Points Trimmed edge comparison points

Figure 20.30 The creation dialog box configured for the From Objects method.

can provide point coordinates and normal information, as explained in


the table that follows:

Primitive Coordinates Normal

curve-based axis orientation


center
primitives

cone origin axis orientation

cylinder axis point axis orientation

line origin orientation

point’s normal of closest point on


point
coordinates Reference boundary

normal of closest point on


sphere center
Reference boundary

Selected reference target points


A check box that enables creating comparison points from selected
reference target points using their (X, Y, Z) coordinates, and the normal

PolyWorks|Inspector Reference Guide 2020 1346


Comparison Points Trimmed edge comparison points

information of the closest Reference surface. By default, the check box is


cleared.

All color map point annotations of active data color map


A check box that enables creating comparison points from the picked
color map point annotations, both visible and hidden, of the active data
color map. The comparison points are created using the (X, Y, Z)
coordinates of the color map point annotations’ matched Reference
___location and its unsigned deviation vector direction. By default, the
check box is cleared.

See Section 42.2.1 Creating color map point annotations for detailed
information on color map point annotations, and see Section 57.5.5
Color map display options for more information on the display of
deviation vectors.

Radius
A text box that allows specifying the radius of the comparison point measurement
zone. Specify a value greater than 0.0 mm. The default value is 2.5 mm.

Link to reference object


A check box that enables an adjacent list box that allows specifying the Reference
object to which the comparison point is linked. When a comparison point is linked
to a Reference object, it can only be located on this object and it is automatically
added to the Reference object’s transformation group (i.e., binding). Choose from:

 (Closest) – Links the comparison point to the closest Reference object.

 (Closest among Subset) – When selected, it offers a second list box that
allows specifying a subset of objects, among all nonignored Reference
objects in the project, by selecting their respective check box. All check
boxes are cleared by default. The comparison point is linked to the closest
Reference object among those selected for the subset.

 Object name – Links the comparison point to the specific object selected.

The default value is (Closest).

The More subsection offers the following item:

Extract measured component


A check box that allows extracting the measured component of the comparison
point. By default, the check box is selected.

This option is presented in Section 20.3.3 Obtaining the measured component of


trimmed edge comparison points.

The Create button launches the creation of the comparison points.

PolyWorks|Inspector Reference Guide 2020 1347


Comparison Points Trimmed edge comparison points

Figure 20.31 The creation dialog box configured for the From Text File method.

20.3.1.1.6 Creating trimmed edge comparison points from text files

When the From Text File creation method is chosen, the dialog box is configured as
shown in Figure 20.31. This method allows creating trimmed edge comparison points
from values contained in text files.

When this method is chosen, the following items are offered in the Parameters section:

Radius
A text box that allows specifying the radius of the comparison point measurement
zone. Specify a value greater than 0.0 mm. The default value is 2.5 mm.

Link to reference object


A check box that enables an adjacent list box that allows specifying the Reference
object to which the comparison point is linked. When a comparison point is linked
to a Reference object, it can only be located on this object and it is automatically
added to the Reference object’s transformation group (i.e., binding). Choose from:

 (Closest) – Links the comparison point to the closest Reference object.

 (Closest among Subset) – When selected, it offers a second list box that
allows specifying a subset of objects, among all nonignored Reference
objects in the project, by selecting their respective check box. All check

PolyWorks|Inspector Reference Guide 2020 1348


Comparison Points Trimmed edge comparison points

Figure 20.32 The browser used when creating comparison points from a text file.

boxes are cleared by default. The comparison point is linked to the closest
Reference object among those selected for the subset.

 Object name – Links the comparison point to the specific object selected.

The default value is (Closest).

The More subsection offers the following items:

Create back points from file


A check box that enables creating back points from a text file. It allows reading a
text file containing a set of (X, Y, Z) comparison point locations and (X, Y, Z) back
point locations, listed alternately. By default, the check box is cleared.

Extract measured component


A check box that allows extracting the measured component of the comparison
point. By default, the check box is selected.

This option is presented in Section 20.3.3 Obtaining the measured component of


trimmed edge comparison points.

Press the Browse button. The file browser shown in Figure 20.32 is displayed. It allows
reading a text file containing a set of (X, Y, Z) comparison point locations and normal
information (optional). Specify a file name and ___location. Press the Open button. The
Import Parameters dialog box, presented in Section 5.3.1.2.7 Text files, is displayed.
Make the necessary specifications and press the OK button to continue.

If the file does not contain normal information, at least one Reference object must be
visible and the normal information of the closest point on the closest nonignored
Reference object boundary edge is used by default. However, if the comparison points

PolyWorks|Inspector Reference Guide 2020 1349


Comparison Points Trimmed edge comparison points

are projected onto a Reference object, they will use the normal information of that
object. Comparison points are projected onto the closest nonignored Reference object
by default, unless a linked Reference object has been specified.

20.3.2 Obtaining the nominal component of trimmed edge comparison


points

The nominal component of a trimmed edge comparison point is composed of (X, Y, Z)


coordinates and normal information automatically obtained on creating the
comparison point. See Section 20.3.1 Creating trimmed edge comparison points for
more information.

20.3.3 Obtaining the measured component of trimmed edge comparison


points

The measured component of trimmed edge comparison points can be extracted,


probed, CNC probed, or measured with an object measurement script. The following
subsections detail the four measurement methods used to obtain the measured
component of trimmed edge comparison points.

20.3.3.1 Extracting the measured component of trimmed edge comparison points

Extracting the measured component of a trimmed edge comparison point can be


performed as follows:

 On creation, when the Extract measured component check box is selected.

 On setting the Method list box on the Measurement tab of the object’s property
sheet to Extract, then configuring the offered options, then pressing the Apply
button, and finally by launching the extraction operation.

 On selecting the trimmed edge comparison point, right-clicking, and clicking Extract
Measured on the shortcut menu. If the method is set to Extract on the object’s
property sheet, the extraction options used are obtained from the property sheet;
otherwise, the options in the PolyWorks|Inspector Options dialog box are used.

The extraction options used are located on the Objects > Comparison Points >
Extract Measured page and the Objects > Comparison Points > Extract Measured >
Trimmed Edge page of the PolyWorks|Inspector Options dialog box.

The Objects > Comparison Points > Extract Measured page of the
PolyWorks|Inspector Options dialog box is shown in Figure 20.33. It offers the following
options related to the extraction of the measured component of a comparison point.

PolyWorks|Inspector Reference Guide 2020 1350


Comparison Points Trimmed edge comparison points

Figure 20.33 The Comparison Points > Extract Measured page.

The Multiple data objects section offers options that apply when measuring
deviations using more than one Data object:

Point clouds
A group label that allows specifying whether Data objects are processed together
or separately. It offers the following items:

Process together
An option button, selected by default, that specifies measuring
deviations of all the point cloud Data objects together, as one, and all the
polygonal model Data objects separately. A single deviation
measurement result is obtained for the combined point cloud Data
objects and a comparison result is obtained for each polygonal model
Data object. The final deviation result obtained is the average of all the
deviations.

Process separately
An option button that specifies measuring deviations of all the Data
objects separately (i.e., a single deviation measurement result is obtained
for each Data object). In this case, the deviation to use is specified using
the options under the Deviation group label, that follows.

Deviation
A group label that allows specifying the deviation measurement to use. When
measuring multiple Data objects separately (i.e., Process separately is selected
under the Point clouds group label) the following items are offered:

Keep smallest
An option button that specifies using the smallest deviation obtained.

Compute average
An option button, selected by default, that specifies using the average of
the deviations obtained.

PolyWorks|Inspector Reference Guide 2020 1351


Comparison Points Trimmed edge comparison points

Figure 20.34 The Comparison Points > Extract Measured > Trimmed Edge page.

Keep highest
An option button that specifies using the highest deviation obtained.

The Objects > Comparison Points > Extract Measured > Trimmed Edge page of the
PolyWorks|Inspector Options dialog box, shown in Figure 20.34, offers options for
trimmed edge comparison points.

The Default extraction parameters section offers the following options for the
measurement extraction operation:

Data objects
A list box that specifies the type of Data object used to extract the measured
comparison point component. Choose from Surface, Boundary, and All. The
default value is Surface. See Section 40.2 Categories of Data objects for more
information on the types of Data objects.

Max distance
A text box that allows specifying a maximum distance between Data points and
the Reference surface. Data points within the specified distance will be considered
when measuring deviations. Possible values are greater than 0 mm. The default
value is 4.0 mm. See Figure 20.35 for an example.

Iterative measurement
A check box, cleared by default, that enables using an iterative measurement,
which is useful when the part is highly deviated. This involves measuring a relative

PolyWorks|Inspector Reference Guide 2020 1352


Comparison Points Trimmed edge comparison points

comparison point and its back point by iteration in order to improve the accuracy
of measurements. When selected, the back point and the relative comparison
point are each measured a first time; their deviations are then analyzed, and they
are remeasured at better locations on the part.

For the second measurements, the deviation of the relative comparison point is
used to adjust the measurement ___location of the back point; the deviation of the
back point is then used to adjust the measurement ___location of the relative
comparison point. For an example, see the figure that follows, which shows a
significantly deviated part measured using iterative measurements. The nominal
locations of the relative comparison point and its back point are shown in yellow,
and the numbered points represent the measurement steps:

In this example, the comparison points are measured as follows:

 Step 1: The back point is measured above its ___location on the nominal
surface. Since the part is deviated, the back point is measured higher than it
should be.

 Step 2: The surface deviation of the back point is used to determine where
the relative comparison point should be measured. The resulting
measurement is imprecise, as it is above the desired ___location on the edge.

 Step 3: The deviation of the comparison point is used to measure the back
point at the correct ___location on the surface of the part.

 Step 4: The relative comparison point is also measured at the correct ___location
on the edge of the part.

This parameter can only be set for comparison points with a back point (i.e., if the
Relative to comparison point check box is selected on the Comparison point
tab of the comparison point’s property sheet.)

Note the following when measuring comparison points by iteration:

 The relative comparison point and its back point must have the same
measurement method.

 The back point must not have a back point itself.

 The back point can only be the back point of one comparison point.

PolyWorks|Inspector Reference Guide 2020 1353


Comparison Points Trimmed edge comparison points

 The relative comparison point and the back point cannot be linked to a
surface feature.

Extraction type
A group label that allows specifying the type of extraction performed on trimmed
edge comparison points. It offers the following items:

Along surface normal


A list box that allows specifying the type of extraction along the surface
normal. Choose from: Standard (average of deviations) and Highest
Point (maximum deviation). The default value is Standard.

Along edge vector


A list box that allows specifying the type of extraction along the edge
vector. Choose from: Standard (average of deviations) and Highest
Point (maximum deviation). The default value is Standard.

Nominal edge
A group label that specifies the surface to use when measuring deviations from
the Data points to the Reference surface or the comparison point line. It offers two
option buttons:

Reference curve
An option button that specifies measuring deviations from Data points
to a Reference object curve (see Section 20.3.3.1.1.1 Measuring
deviations from a point cloud Data object to a Reference object at
trimmed edges for more information).

If a linked Reference object is specified, the deviations are measured from


the Data points to a curve of the linked Reference object. If no linked
Reference object is specified, the deviations are measured from the Data
points to a curve of the nearest Reference object. For more information,
see Link to reference object in Section 20.3.1 Creating trimmed edge
comparison points.

Comparison point line


An option button that specifies measuring deviations from the Data
points to the comparison point line (see Section 20.3.3.1.1.2 Measuring
deviations from a point cloud Data object to a line for more information).

3D distance sign
A list box that allows modifying the 3D distance sign when creating trimmed edge
comparison points. Choose from: Unsigned (no change), Edge Distance Sign
(use the edge distance sign), and Surface Distance Sign (use the surface distance
sign). The default value is Unsigned.

The Filtering section offers the following Data point filtering options:

Max data-to-nominal-edge angle


A check box that enables an adjacent text box used to specify the maximum
angular deviations between a Data point's normal vector and both the edge

PolyWorks|Inspector Reference Guide 2020 1354


Comparison Points Trimmed edge comparison points

vector and the surface normal vector of the closest point on the nominal surface.
By default, the check box is selected. Valid values range from 0° (exclusively) to
180° (inclusively). The default value is 45°.

This angle excludes from the comparison results the Data points for which both
angular deviations are incompatible with the closest reference surface area.

This angle is not used when the Data points belong to a point cloud Data object
without point normal information.

Max comparison-point-to-reference angle


A check box, selected by default, that enables an adjacent text box used to specify
the maximum angular deviations between the comparison point’s normal vector
and both the edge vector and the surface normal vector of the closest point on the
Reference surface. Valid values range from 0° (exclusively) to 180° (inclusively). The
default value is 22.5°.

This angle excludes from the comparisons results Reference surface points that
have at least one incompatible angular deviation.

For example, if a comparison point is created near the edge, and the angle
between the normal vector of the comparison point and the edge vector of the
nominal surface is greater than the specified angle value, then the Reference
surface points on the edge are not used in the computations for the comparison
point.

Note that this parameter is not applied when the Nominal edge is set to
Comparison point line.

20.3.3.1.1 Measuring using trimmed edge comparison points

Trimmed edge comparison points measure deviations from point cloud Data objects to
Reference object boundaries. They also measure deviations from point cloud Data
objects to the comparison point line.

Two methods allow measuring deviations from point cloud Data objects to Reference
objects at their boundaries or to a comparison point line, using trimmed edge
comparison points.

20.3.3.1.1.1 Measuring deviations from a point cloud Data object to a Reference object at trimmed
edges

The first method allows measuring deviations from point cloud Data objects to the
boundaries of Reference objects. For each comparison point, deviations from the Data
objects specified in the Data objects list box are measured to the Reference (linked,
otherwise closest) as specified under the Nominal edge group label (see Section
20.3.3.1 Extracting the measured component of trimmed edge comparison points for
more information)

The deviation measurement operation is performed as follows:

PolyWorks|Inspector Reference Guide 2020 1355


Comparison Points Trimmed edge comparison points

Figure 20.35 Measuring the deviation of a point cloud Data object to a Reference object using a
trimmed edge comparison point.

Side view
Edge distance

Surface distance 3D

Reference surface
Radius Max distance

Comparison point

Top view
Edge distance
Comparison point

Surface distance
3D

Reference surface Max distance

Accepted Data points


Rejected Data points

 The Data points that are within the Max distance from the Reference object
boundary are found (see Figure 20.35).

 Each Data point becomes a starting point in the search for a closest point on the
Reference object onto which the Data point can be mapped. Note the mapping
direction follows the specified Measurement direction, as illustrated in Figure
20.35:

When a boundary is encountered within the comparison Max distance:

 If the comparison Max data-to-nominal-edge angle parameter is not specified,


the Data point is mapped to the Reference surface or boundary.

PolyWorks|Inspector Reference Guide 2020 1356


Comparison Points Trimmed edge comparison points

 If the comparison Max data-to-nominal-edge angle is specified, and the Data


point has point normal information, the Data point is mapped to the closest
point on the Reference surface or boundary, following the specified
Measurement direction, if the angular deviations between the Data point’s
normal vector and both the edge vector and the surface normal vector of the
nominal surface are smaller than the comparison Max data-to-nominal-edge
angle value. If no mapping occurs, the application will look for another point on
the Reference surface or boundary within the Max distance and if one is found,
apply the Max data-to-nominal-edge angle criteria. Points mapped to the
Reference surface or boundary are referred to as Reference surface points.

 Then, the Reference surface points that meet the following criteria are kept:

 Their projection on the boundary must be within the Radius 3D distance from
the comparison point’s ___location.

 They must be within a maximum angular deviation (Max comparison-point-to-


reference angle) from the comparison point’s normal vector. If the comparison
Max comparison-point-to-reference angle is specified, Reference surface
points whose edge vector or surface normal vector are not compatible with the
normal of the comparison point are excluded.

For each comparison point the list of valid Reference surface points is built with (X, Y,
Z) locations, (I, J, K) normal vectors, and deviation information (calculated using the
specified Measurement direction option).

 When the computations are completed, comparison point deviation measurements


can be displayed in the 3D scene if the Color Map option is selected in the Object
Display Options. In the case of comparison points, average deviation vectors can also
be displayed. Note that the color of the comparison point is determined by the
deviation value between the Data object and the Reference object. See Section 57.5.8
Comparison point display options for detailed information on the Object Display
Options.

See Figure 20.36 (a) for an example of a comparison point compared to a Reference
object.

20.3.3.1.1.2 Measuring deviations from a point cloud Data object to a line

The second comparison method based on trimmed edge comparison points does not
require a Reference object. For each comparison point, the Data objects specified in the
Data objects list box are compared to the Comparison point line as specified under
the Nominal edge group label (see Section 20.3.3.1 Extracting the measured
component of trimmed edge comparison points for more information). The
comparison operation proceeds as follows:

 It is assumed that the surface is flat in the neighborhood of the comparison point.
The neighborhood of a comparison point is therefore represented by a line centered
at the point, with an orientation perpendicular to the comparison point’s edge

PolyWorks|Inspector Reference Guide 2020 1357


Comparison Points Trimmed edge comparison points

Figure 20.36 The trimmed edge comparison point used to measure deviations from a point cloud
boundary Data object to (a) a Reference boundary or (b) a comparison point line. The
Data points found within the specified Max distance can be mapped on the
Reference surface and the average deviation is applied to the comparison point. The
resulting deviation varies according to what the Data object is measured to.

(a) Deviation from a Reference object boundary (b) Deviation from a comparison point line

vector and to the Reference surface normal vector at the picked point, and a length
twice the specified Radius length (see Figure 20.37).

 The Data points that are within a search cylinder are found. The cylinder has a length
equal to twice the Radius value, a radius equal to the Max distance value, and is
centered at the comparison point. Its orientation is perpendicular to the comparison
point’s edge vector.

 Each Data point becomes a starting point in the search for a closest point on the line
onto which the Data point can be mapped. When the line is encountered within the
comparison Max distance:

 If the comparison Max data-to-reference angle parameter is not specified, the


Data point is mapped onto the line.

 If the comparison Max data-to-reference angle is specified, and the Data point
has point normal information, the Data point is mapped to the closest point on

PolyWorks|Inspector Reference Guide 2020 1358


Comparison Points Trimmed edge comparison points

Figure 20.37 Measuring deviations from a point cloud boundary Data object to a comparison
point line using a trimmed edge comparison point.

Edge distance Comparison point line

Surface distance
3D

Comparison point
Reference surface Max distance

Accepted Data points


Rejected Data points

the line if the deviation between the Data point’s normal and the comparison
point’s edge vector is smaller than the comparison Max data-to-reference
angle value.

 When the computations are completed, comparison point deviation measurements


can be displayed in the 3D scene if the Color Map option is selected in the Object
Display Options. In the case of comparison points, average deviation vectors can also
be displayed. Note that the color of the comparison point is determined by the
deviation value between the Data object and the line. See Section 57.5.8 Comparison
point display options for detailed information on the Object Display Options.

See Figure 20.36 (b) for an example of a point cloud Data object compared to a
comparison point line.

20.3.3.2 Probing the measured component of trimmed edge comparison points

Trimmed edge comparison points can be probed to measure the deviation from the
nominal surface. See Section 20.3.1.1.3 Creating trimmed edge comparison points by
probing for detailed information on probing comparison points.

Probing the measured component of trimmed edge comparison points can be


performed as follows:

 On creation, when the Probe method is specified.

 On setting the Method list box to Probe or CNC Probe on the Measurement tab of
the object’s property sheet, then configuring the offered options, and finally
pressing the Apply button. Note that if the method is changed from a probing
method to a nonprobing method, the probed point is deleted.

PolyWorks|Inspector Reference Guide 2020 1359


Comparison Points Trimmed edge comparison points

Figure 20.38 Examples of deviations between (a) a probed Data point and a Reference object
curve, and (b) between a probed Data point and the comparison point line.

(a) Top view (b)

Reference object
curve
Comparison point

Measured trimmed
edge

 On selecting a trimmed edge comparison point, right-clicking, and choosing Probe


Measured.

The probing options used for trimmed edge comparison points are located on the
Objects > Comparison Points > Probe page of the PolyWorks|Inspector Options
dialog box.

The Objects > Comparison Points > Probe page of the PolyWorks|Inspector Options
dialog box offers options used when probing the measured component of comparison
points.

The Trimmed edge comparison points subsection offers the following options used
when probing trimmed edge comparison points:

Nominal edge
A group label that allows specifying which surface to use when measuring
deviations from the Data points to the Reference surface or the comparison point
line. It offers two option buttons:

Reference curve
An option button that specifies measuring deviations from Data points
to a Reference object curve, as shown in Figure 20.38 (a).

If a linked Reference object is specified, the deviations are measured from


the Data points to a curve of the linked Reference object. If no linked
Reference object is specified, the deviations are measured from the Data
points to a curve of the nearest Reference object. For more information,
see Link to reference object in Section 20.3.1 Creating trimmed edge
comparison points.

Comparison point line


An option button that specifies measuring deviations from the Data
points to the comparison point line, as shown in Figure 20.38 (b) (see

PolyWorks|Inspector Reference Guide 2020 1360


Comparison Points Trimmed edge comparison points

Section 20.3.3.1.1.2 Measuring deviations from a point cloud Data object


to a line for more information).

3D distance sign
A list box that allows modifying the 3D distance sign when creating trimmed edge
comparison points. Choose from: Unsigned (no change), Edge Distance Sign
(use the edge distance sign), and Surface Distance Sign (use the surface distance
sign). The default value is Unsigned.

Max comparison-point-to-reference angle


A check box, selected by default, that enables an adjacent text box used to specify
the maximum angular deviations between the comparison point’s normal vector
and both the edge vector and the surface normal vector of the closest point on the
Reference surface. Valid values range from 0° (exclusively) to 180° (inclusively). The
default value is 22.5°.

This angle excludes from the comparisons results Reference surface points that
have at least one incompatible angular deviation.

For example, if a comparison point is created near the edge, and the angle
between the normal vector of the comparison point and the edge vector of the
nominal surface is greater than the specified angle value, then the Reference
surface points on the edge are not used in the computations for the comparison
point.

Note that this parameter is not applied when the Nominal edge is set to
Comparison point line.

Use shank
A check box that enables probing comparison points using the shank of the probe.
By default, the check box is cleared.

20.3.3.3 CNC probing the measured component of trimmed edge comparison


points

Trimmed edge comparison points can be probed automatically using a CNC CMM to
measure the deviation from the nominal surface. CNC probing the measured
component of trimmed edge comparison points can be performed as follows:

 On setting the Method list box to CNC Probe on the Measurement tab of the
object’s property sheet, then configuring the offered options, and finally pressing
the Apply button. Note that if the method is changed from a probing method to a
nonprobing method, the probed point is deleted.

 On selecting a trimmed edge comparison point, right-clicking, and choosing CNC


Probe Measured. Note that this menu item is only available if the CNC CMM or the
I++ CMM plug-in is connected.

PolyWorks|Inspector Reference Guide 2020 1361


Comparison Points Trimmed edge comparison points

The CNC probing options used for trimmed edge comparison points are located on the
Objects > Comparison Points > Probe page and on the Objects > Probing page of
the PolyWorks|Inspector Options dialog box.

The Objects > Comparison Points > Probe page of the PolyWorks|Inspector Options
dialog box offers options used when probing the measured component of comparison
points.

The CNC probing subsection offers an option used when probing a comparison point
with the CNC Probe measurement method if the comparison point is relative to
another comparison point:

Iterative measurement
A check box, cleared by default, that enables using an iterative measurement,
which is useful when the part is highly deviated. This involves measuring a relative
comparison point and its back point by iteration in order to improve the accuracy
of measurements. When selected, the back point and the relative comparison
point are each measured a first time; their deviations are then analyzed, and they
are remeasured at better locations on the part.

For the second measurements, the deviation of the relative comparison point is
used to adjust the measurement ___location of the back point; the deviation of the
back point is then used to adjust the measurement ___location of the relative
comparison point. For an example, see the figure that follows, which shows a
significantly deviated part measured using iterative measurements. The nominal
locations of the relative comparison point and its back point are shown in yellow,
and the numbered points represent the measurement steps:

In this example, the comparison points are measured as follows:

 Step 1: The back point is measured above its ___location on the nominal
surface. Since the part is deviated, the back point is measured higher than it
should be.

 Step 2: The surface deviation of the back point is used to determine where
the relative comparison point should be measured. The resulting
measurement is imprecise, as it is above the desired ___location on the edge.

 Step 3: The deviation of the comparison point is used to measure the back
point at the correct ___location on the surface of the part.

PolyWorks|Inspector Reference Guide 2020 1362


Comparison Points Trimmed edge comparison points

 Step 4: The relative comparison point is also measured at the correct ___location
on the edge of the part.

This parameter can only be set for comparison points with a back point (i.e., if the
Relative to comparison point check box is selected on the Comparison point
tab of the comparison point’s property sheet.)

Note the following when measuring comparison points by iteration:

 The relative comparison point and its back point must have the same
measurement method.

 The back point must not have a back point itself.

 The back point can only be the back point of one comparison point.

 The relative comparison point and the back point cannot be linked to a
surface feature.

The Trimmed edge comparison points subsection offers the following options used
when probing trimmed edge comparison points:

Nominal edge
A group label that allows specifying which surface to use when measuring
deviations from the Data points to the Reference surface or the comparison point
line. It offers two option buttons:

Reference curve
An option button that specifies measuring deviations from Data points
to a Reference object curve, as shown in Figure 20.38 (a).

If a linked Reference object is specified, the deviations are measured from


the Data points to a curve of the linked Reference object. If no linked
Reference object is specified, the deviations are measured from the Data
points to a curve of the nearest Reference object. For more information,
see Link to reference object in Section 20.3.1 Creating trimmed edge
comparison points.

Comparison point line


An option button that specifies measuring deviations from the Data
points to the comparison point line, as shown in Figure 20.38 (b) (see
Section 20.3.3.1.1.2 Measuring deviations from a point cloud Data object
to a line for more information).

3D distance sign
A list box that allows modifying the 3D distance sign when creating trimmed edge
comparison points. Choose from: Unsigned (no change), Edge Distance Sign
(use the edge distance sign), and Surface Distance Sign (use the surface distance
sign). The default value is Unsigned.

PolyWorks|Inspector Reference Guide 2020 1363


Comparison Points Trimmed edge comparison points

Max comparison-point-to-reference angle


A check box, selected by default, that enables an adjacent text box used to specify
the maximum angular deviations between the comparison point’s normal vector
and both the edge vector and the surface normal vector of the closest point on the
Reference surface. Valid values range from 0° (exclusively) to 180° (inclusively). The
default value is 22.5°.

This angle excludes from the comparisons results Reference surface points that
have at least one incompatible angular deviation.

For example, if a comparison point is created near the edge, and the angle
between the normal vector of the comparison point and the edge vector of the
nominal surface is greater than the specified angle value, then the Reference
surface points on the edge are not used in the computations for the comparison
point.

Note that this parameter is not applied when the Nominal edge is set to
Comparison point line.

The CNC probing subsection offers an option used when probing trimmed edge
comparison points with the CNC Probe method:

Depth
A text box that allows specifying the depth at which trimmed edge comparison
points are probed. The depth is an offset from the edge in the direction opposite
to the surface normal. This option is used to avoid probing the edge itself. Valid
values are greater than or equal to 0.0 mm. The default value is 2.0 mm.

The Objects > Probing page of the PolyWorks|Inspector Options dialog box offers
general probing options.

The Default clearance parameters section offers options used to avoid collisions
before and after probing comparison points when using the CNC Probe measurement
method. It offers the following options:

Movement before
A check box, selected by default, that enables moving the probing tool to a safe
___location before beginning the probing of the comparison point. The safe position
is above the approach position of the comparison point, in the direction that
corresponds to the comparison point’s surface normal, and at the clearance
distance specified in the corresponding Distance text box, which follows:

Distance
A text box, available when Movement before is selected, that allows
specifying the clearance distance before beginning the probing of the
comparison point. The distance is between the surface of the tool tip and
the surface associated with the object to be probed. Valid values are
greater than 0.0 mm. The default value is 20.0 mm.

Movement after
A check box, selected by default, that enables moving the probing tool to a safe
___location after ending the probing of the comparison point. The safe position is

PolyWorks|Inspector Reference Guide 2020 1364


Comparison Points Trimmed edge comparison points

above the approach position of the comparison point, in the direction that
corresponds to the comparison point’s surface normal, and at the clearance
distance specified in the corresponding Distance text box, which follows:

Distance
A text box, available when Movement after is selected, that allows
specifying the clearance distance after ending the probing of the
comparison point. The distance is between the surface of the tool tip and
the surface associated with the object to be probed. Valid values are
greater than 0.0 mm. The default value is 20.0 mm.

20.3.3.4 Using object measurement scripts to obtain the measured component of


trimmed edge comparison points

Trimmed edge comparison points can be measured using object measurement scripts.
This measurement method can be specified from the tree view. It can also be specified
in the object property sheet.

 From the tree view: On selecting a trimmed edge comparison point in the tree view,
right-clicking, and selecting, in Other Measurement Methods, a script from the list. The
script is executed with the default parameters.

If the script is not available from the list, select the Manage Macro Scripts menu item
to display the Macro Scripts dialog box, where an object measurement script can be
created or imported, then assigned to the object. For more information on the Macro
Scripts dialog box, see Section 27.2 Managing Macro Scripts.

 From the object property sheet: On setting the Method list box on the
Measurement tab of the trimmed edge comparison point’s property sheet to the
desired object measurement script or to Manage Macro Scripts.

Once an object measurement script is specified in the Method list box, additional
parameters are displayed in the Measurement tab, as shown in Figure 20.39. A list
area displays the parameters of the selected script and allows specifying their values.
It offers the following columns:

Parameter Name
An uneditable column that displays the name of the parameters of the selected
script, as specified in the Parameter Definition list area of the Macro Scripts
dialog box.

Value
A column that allows specifying the value of the script parameters for the selected
object. The values can be specified in text boxes or in list boxes, depending on the
parameter type.

Note the following:

 The Object name parameter is uneditable.

PolyWorks|Inspector Reference Guide 2020 1365


Comparison Points Trimmed edge comparison points

Figure 20.39 In (a), the Measurement tab of the properties of a trimmed edge comparison point
with an object measurement script set as the measurement method. In (b), the list
box of the Additional Measurements parameter is also displayed.

(a) (b)

 When an object that was selected in an Additional Measurements or


Required Measurements parameter is deleted, the value of this script
parameter displays (deleted objects).

Below the list area, the following item is offered:

Script method
A list box that allows specifying the measurement method that is used by the
scripted operation to measure the object. The possible values are Extract, Probe,
CNC Probe, and Undefined. The default value is Undefined.

Note that the parameters offered in the other sections of the Measurement tab
vary depending on the selected script method.

PolyWorks|Inspector Reference Guide 2020 1366


Comparison Points Trimmed edge comparison points

Note that a warning icon ( ) is displayed next to the Method list box if the version of
the specified script imported in the project differs from the one saved in the user
configuration. Place the mouse pointer over the icon to view the warning message and
possible actions.

Afterwards, the measurement script will be executed if the trimmed edge comparison
point is included in a measurement sequence, or manually executed by right-clicking
the trimmed edge comparison point and choosing the script.

20.3.4 Using the property sheet of trimmed edge comparison points

To view, and modify where possible, the properties of a selected trimmed edge
comparison point, choose the Edit > Object Properties menu item. This displays the
property sheet for comparison points, shown in Figure 20.40 (a). Various items
presented on the property sheet apply to all comparison points. See Section 8.7 Using
object property sheets for detailed information on these properties.

The property sheet of comparison points presents each comparison point’s properties
under different tabs. A description of each tab follows.

20.3.4.1 The Comparison point tab

The Comparison point tab, shown in Figure 20.40 (a), offers the following items:

Point
A group box that displays and allows modifying the comparison point’s (X, Y, Z)
coordinates. It offers the following parameters:

X
A text box that displays and allows modifying the comparison point’s X
coordinate.

Y
A text box that displays and allows modifying the comparison point’s Y
coordinate.

Z
A text box that displays and allows modifying the comparison point’s Z
coordinate.

Surface normal
A group box that offers items used to specify the (I, J, K) components of the
comparison point’s surface normal. When changes are applied, the (I, J, K)
components are recalculated to form a unit vector. The following parameters are
offered:

PolyWorks|Inspector Reference Guide 2020 1367


Comparison Points Trimmed edge comparison points

Figure 20.40 The (a) Comparison point tab of the property sheet for trimmed edge comparison
points, and (b) the Measurement tab.

(a)

(b)

I
A text box that allows specifying the I component of a unit vector
indicating the surface normal. Valid values are real numbers.

J
A text box that allows specifying the J component of a unit vector
indicating the surface normal. Valid values are real numbers.

PolyWorks|Inspector Reference Guide 2020 1368


Comparison Points Trimmed edge comparison points

K
A text box that allows specifying the K component of a unit vector
indicating the surface normal. Valid values are real numbers.

Note that if the (I, J, K) components of the surface normal are edited, the edge
vector is automatically recalculated so that both vectors are orthogonal to each
other; conversely, if the edge vector is edited, the surface normal is automatically
recalculated.

Edge vector
A group box that offers items used to specify the (I, J, K) components of the
comparison point’s edge vector, which is a vector that is perpendicular to the edge
and to the surface normal at a specific point (the direction is away from the
material). When changes are applied, the (I, J, K) components are recalculated to
form a unit vector. The following parameters are offered:

I
A text box that allows specifying the I component of a unit vector
indicating the edge vector. Valid values are real numbers.

J
A text box that allows specifying the J component of a unit vector
indicating the edge vector. Valid values are real numbers.

K
A text box that allows specifying the K component of a unit vector
indicating the edge vector. Valid values are real numbers.

Note that if the (I, J, K) components of the edge vector are edited, the surface
normal is automatically recalculated so that both vectors are orthogonal to each
other; conversely, if the surface normal is edited, the edge vector is automatically
recalculated.

Radius
A text box that displays and allows modifying the comparison point’s radius value.

Linked object
A check box that enables two adjacent list boxes that display and allow modifying
the Reference object or surface feature to which the comparison point is linked.
When a comparison point is linked to an object, it can only be located on this
object, and it is automatically added to the Reference object’s transformation
group (i.e., binding).

If the linked Reference object has a virtual surface specification, described in


Section 39.9.2 Reference objects and virtual surfaces, the group box also offers
two option buttons that specify where the comparison point is positioned:

Position on original surface


An option button that allows positioning the comparison point on the
linked Reference object’s original surface.

PolyWorks|Inspector Reference Guide 2020 1369


Comparison Points Trimmed edge comparison points

Figure 20.41 Using the Relative to comparison point parameter when comparing with
comparison points. Comparison point 2 (cmp 2) is relative to comparison point 1
(cmp 1).

Point cloud area cmp 2 should use


to perform measurement
cmp 2 Revised
Data object

cmp 1 deviation: 5 mm cmp 2 moves up


5 mm according to
cmp 1 deviation

Reference
surface
cmp 1 cmp 2

Position on virtual surface


An option button, selected by default, that allows positioning the
comparison point on the linked Reference object’s virtual surface.

Relative to comparison point


A check box that enables a list box that displays and allows modifying the surface
comparison point to which the comparison point is related. It lists all available
surface comparison points in the tree view. If a back point was created when
creating the comparison point, it is automatically specified in the list box.

When measuring, the relative comparison point’s measured deviation is applied to


the comparison point and then a measurement is performed. For example, in
Figure 20.41, comparison point 2 (cmp 2) is relative to comparison point 1 (cmp 1).
It is repositioned in distance and direction according to cmp 1’s measured 5-mm
deviation and then the measurement can be performed at its new ___location.

PolyWorks|Inspector Reference Guide 2020 1370


Comparison Points Trimmed edge comparison points

The Custom properties section is shown below. It contains a table of current user-
defined properties and allows specifying their value for the current measurement
object.

Property
An uneditable column that displays the name of the custom property. It can be
edited on the Objects page of the PolyWorks|Inspector Options dialog box.

Value
A column that allows specifying the value of the associated custom property by
entering the desired content. By default, no value is displayed.

Add/Remove
A button that allows displaying the Objects page of the PolyWorks|Inspector
Options dialog box in order to add new custom properties to the current list, or to
remove existing custom properties.

The Custom properties section contains the custom properties created using the
Objects page of the PolyWorks|Inspector Options dialog box. For more information,
see Section 57.6 Object options.

20.3.4.2 The Measurement tab

The Measurement tab, shown in Figure 20.40 (b), offers parameters used to obtain the
measured component. These parameters are described in Section 20.3.3 Obtaining the
measured component of trimmed edge comparison points.

Note that when the CNC Probe measurement method is specified, the measurement
paths of the selected comparison points are displayed in the 3D scene using the
current tool and tool orientation. The current properties are used to display
measurement paths. For more information, see Section 52.2.6 The measurement path.

PolyWorks|Inspector Reference Guide 2020 1371


Comparison Points Trimmed edge comparison points

Configuring guiding instructions

When the measurement method or the script method is Probe, Custom, or Undefined,
the Guiding instructions section is displayed on the Measurement tab. It allows
specifying the guiding instructions that will be displayed within a Play Inspection
sequence, or other specific contexts (e.g., probing). For complete information on
guiding instructions, see Section 51.3.4 Customizing guiding instructions for
measurement objects).

The Guiding instructions section offers the following parameters:

Message
A check box that allows activating the use of a custom guiding message. When the
check box is selected, a text area is made available to allow entering the message.
By default, the check box is cleared, and no message is displayed (except in a
context of Play Inspection, where a generic message is displayed instead).

Image
A check box that allows activating the use of a custom guiding image. By default,
the check box is cleared, and no image is displayed. When the check box is
selected, the following buttons are made available:

Import
A button that opens a file browser used to select the guiding image.
When the image is imported, a preview is displayed in the zone located
right below the Image check box.

Export
A button that allows exporting the guiding image using a file browser. By
default, the image is exported in a JPEG format (*.jpg or *.jpeg). This
format can be changed using the Save as type list box. The other
supported formats are: Microsoft Bitmap files (*.bmp), PNG files (*.png),
and TIFF files (*.tiff or *.tif ).

Clear
A button that removes the guiding image from the object properties.

20.3.4.3 The Display tab

The Display tab, shown in Figure 20.42, allows specifying a display mode. It offers the
following parameter:

PolyWorks|Inspector Reference Guide 2020 1372


Comparison Points Trimmed edge comparison points

Figure 20.42 The Display tab of the property sheet for trimmed edge comparison points.

Mode
A list box that allows specifying the type of deviation displayed in the 3D scene.
Choose from: Edge Deviation, Surface Deviation, and 3D Deviation.

PolyWorks|Inspector Reference Guide 2020 1373


Comparison Points Hemmed edge comparison points

20.4 Hemmed edge comparison points

20.4.1 Creating hemmed edge comparison points

Hemmed edge comparison points are measurement tools that allow measuring
deviations from Data points to hemmed edges. Several creation methods are offered.
The creation dialog box is contextual to the creation method that is chosen.

20.4.1.1 Using the Create Hemmed Edge Comparison Points dialog box

Creating hemmed edge comparison points is done using a top-down contextual dialog
box. Proceed as follows:

1. Choose the Measure > Comparison Points > Create > Hemmed Edge Points menu item,
or press the corresponding button, shown to the right, on the Comparison Points
toolbar. The dialog box shown in Figure 20.43 is displayed.

2. Specify a name in the Name text box, or accept the default name hem pt <number>,
where <number> is an automatically incremented number for hemmed
comparison points. The default name for this type of object can be changed (see
Section 57.6.1 Default name options).

3. Choose a creation method in the Method list box, and specify the related items in
the Parameters section. The following creation methods are available:

 Anchor – Anchor comparison points on valid objects in the 3D scene, obtaining


___location and normal information at that point. This creation method is presented
in Section 20.4.1.1.1 Creating hemmed edge comparison points by anchoring.

 Numerically – Create by directly providing ___location and normal information.


This creation method is presented in Section 20.4.1.1.2 Creating hemmed edge
comparison points numerically.

 Sample Reference Curve – Automatically obtain geometric information to


create multiple comparison points that are uniformly spaced along curves of
Reference objects (except internal curves) using a step. This creation method is
presented in Section 20.4.1.1.3 Creating hemmed edge comparison points by
sampling a reference curve.

 From Objects – Create comparison points from the properties of other objects
or color map point annotations. This creation method is presented in Section
20.4.1.1.4 Creating hemmed edge comparison points from objects.

 From Text File – Create comparison points from numerical values (e.g., normal)
and text values (e.g., object name) contained in text files. This creation method
is presented in Section 20.4.1.1.5 Creating hemmed edge comparison points
from text files.

PolyWorks|Inspector Reference Guide 2020 1374


Comparison Points Hemmed edge comparison points

Figure 20.43 The creation dialog box configured for the Anchor method (a). In (b), a hemmed edge
comparison point is shown along with its back point.

(a) (b)

The sections mentioned above describe all items offered in the Parameters section of
the dialog box for each separate creation method.

4. Press the Close button to dismiss the dialog box.

The created comparison points are located under the Comparison Points branch of the
tree view. A hemmed edge comparison point is shown to the right in Figure 20.43 (b).

20.4.1.1.1 Creating hemmed edge comparison points by anchoring

When the Anchor creation method is chosen, the dialog box is configured as shown in
Figure 20.43. This method allows creating hemmed edge comparison points by
anchoring on curves of Reference objects (except internal curves). When this method is
chosen, the following items are offered in the Parameters section:

Radius
A text box that allows specifying the radius of the comparison point measurement
zone. Specify a value greater than 0.0 mm. The default value is 2.5 mm.

PolyWorks|Inspector Reference Guide 2020 1375


Comparison Points Hemmed edge comparison points

Hemmed edge radius


A group label that allows specifying how the radius of the hemmed edge is
measured. It offers the following items:

Extract from reference object


An option button, selected by default, that specifies extracting the
hemmed edge radius from the Reference object.

Custom
An option button that specifies a custom hemmed edge radius. It
enables a text box that allows specifying the hemmed edge radius.
Specify a value greater than 0. The default value is 2 mm.

The More subsection offers the following items:

Create back points


A check box that enables automatically creating a surface comparison point linked
to the comparison point. By default, the check box is selected. It makes available
the following item that allows specifying the distance from the curve at which the
point is created on the reference surface:

Distance to curve
A text box that allows specifying the distance from the curve at which
back points are created. Specify a value greater than zero mm. The
default value is 6.0 mm. The distance is measured in the direction
opposite from the edge vector of the point anchored on the boundary
curve.

The resulting surface comparison point is located at the specified distance to the
curve and projected onto the reference surface. It is added to the tree view, below
its linked comparison point, and is the same color as its linked comparison point.
The default naming scheme is composed of the default surface comparison point
name followed by a hyphen and the name of the comparison point to which it is
linked (e.g., surface cmp pt - trim cmp pt 1, surface cmp pt - hem cmp pt 1).

See Figure 20.44 for more information.

Extract measured component


A check box that allows extracting the measured component of the comparison
point. By default, the check box is selected.

This option is presented in Section 20.4.3 Obtaining the measured component of


hemmed edge comparison points.

The Anchor button launches the interactive mode that allows anchoring hemmed
edge comparison points:

 Use the SPACEBAR to temporarily exit the picking mode and perform rotations/
translations in the 3D scene.

PolyWorks|Inspector Reference Guide 2020 1376


Comparison Points Hemmed edge comparison points

Figure 20.44 Understanding the creation of back points for hemmed edge comparison points.

Point anchored on Back point


the edge curve

Edge vector

Distance to curve

 Once a point has been picked, a comparison point is automatically extracted.

 Right-click or press the ESC key to exit the mode.

20.4.1.1.2 Creating hemmed edge comparison points numerically

When the Numerically creation method is chosen, the dialog box is configured as
shown in Figure 20.45. This method allows creating hemmed edge comparison points
by entering values for certain geometric properties. It offers the following items:

Submethod
A list box that allows specifying a submethod. Choose from Source Point on Hem
(comparison point is located on the hem) and Source Point on Curve
(comparison point is located on hemmed edge curve). The default value is Source
Point on Hem.

When this method is chosen, the following items are offered in the Parameters section:

Point
A group box that allows specifying the coordinates of the comparison point. To
define the (X, Y, Z) coordinates, either drag a center-point-based primitive from the
tree view over a text box in the Point group box, or enter the coordinate values
manually using the items that follow:

X
A text box that allows specifying the X coordinate of the comparison
point.

PolyWorks|Inspector Reference Guide 2020 1377


Comparison Points Hemmed edge comparison points

Figure 20.45 The creation dialog box configured for the Numerically method, using the (a) Source
Point on Hem submethod, and the (b) Source Point on Curve submethod.

(a) (b)

Y
A text box that allows specifying the Y coordinate of the comparison
point.

Z
A text box that allows specifying the Z coordinate of the comparison
point.

PolyWorks|Inspector Reference Guide 2020 1378


Comparison Points Hemmed edge comparison points

Project
A check box that enables entering only one point coordinate (e.g., X) and
specifying a projection plane – the missing coordinates are automatically
calculated on pressing the Create button. The comparison point will be
created at the intersection of the specified plane and the visible
Reference object boundaries. By default, the check box is cleared. When
it is selected, the related list box offers the following standard planes: XY,
YZ, and ZX. The default value is XY.

The check box is only available when the Source Point on Curve
submethod is specified.

Surface normal
A group box that allows specifying the surface normal of the comparison point. To
define an (I, J, K) orientation, either drag an axial primitive from the tree view over
a text box in the Surface normal group box, or enter the orientation components
manually using the items that follow:

I
A text box that allows specifying the I component of the unit direction
vector of the surface normal.

J
A text box that allows specifying the J component of the unit direction
vector of the surface normal.

K
A text box that allows specifying the K component of the unit direction
vector of the surface normal.

Automatic
A check box that enables automatically extracting the surface normal
from the closest point on the boundary of the Reference object. The
components of the extracted surface normal are then specified in the I, J,
and K text boxes.

The check box is only available when the Source Point on Curve
submethod is specified.

Edge vector
A group box that allows specifying the edge vector of the comparison point. To
define an (I, J, K) orientation, either drag an axial primitive from the tree view over
a text box in the Edge vector group box, or enter the orientation components
manually using the items that follow:

I
A text box that allows specifying the I component of the unit direction
vector of the edge vector.

PolyWorks|Inspector Reference Guide 2020 1379


Comparison Points Hemmed edge comparison points

J
A text box that allows specifying the J component of the unit direction
vector of the edge vector.

K
A text box that allows specifying the K component of the unit direction
vector of the edge vector.

Automatic
A check box that enables automatically extracting the edge vector from
the closest point on the boundary of the Reference object. The
components of the extracted edge vector are then specified in the I, J,
and K text boxes.

The check box is only available when the Source Point on Curve
submethod is specified.

Radius
A text box that allows specifying the radius of the comparison point measurement
zone. Specify a value greater than 0.0 mm. The default value is 2.5 mm.

When the Source Point on Curve submethod is selected, the following parameters are
offered:

Hemmed edge radius


A group label that allows specifying how the radius of the hemmed edge is
measured. It offers the following items:

Extract from reference object


An option button, selected by default, that specifies extracting the
hemmed edge radius from the Reference object.

Custom
An option button that specifies a custom hemmed edge radius. It
enables a text box that allows specifying the hemmed edge radius.
Specify a value greater than 0. The default value is 2 mm.

The More subsection offers the following items:

Extract measured component


A check box that allows extracting the measured component of the comparison
point. By default, the check box is selected.

This option is presented in Section 20.4.3 Obtaining the measured component of


hemmed edge comparison points.

The Create button launches the creation of the comparison points.

PolyWorks|Inspector Reference Guide 2020 1380


Comparison Points Hemmed edge comparison points

Figure 20.46 The creation dialog box configured for the Sample Reference Curve method.

20.4.1.1.3 Creating hemmed edge comparison points by sampling a reference curve

When the Sample Reference Curve creation method is chosen, the dialog box is
configured as shown in Figure 20.46. This method allows creating uniformly spaced
hemmed edge comparison points by sampling along curves of Reference objects
(except internal curves) using a step.

When this method is chosen, the following items are offered in the Parameters section:

Sampling step
A text box that allows specifying the step used to generate comparison points.
Enter a value greater than zero. The default value is 10.0 mm.

Radius
A text box that allows specifying the radius of the comparison point measurement
zone. Specify a value greater than 0.0 mm. The default value is 2.5 mm.

PolyWorks|Inspector Reference Guide 2020 1381


Comparison Points Hemmed edge comparison points

Hemmed edge radius


A group label that allows specifying how the radius of the hemmed edge is
measured. It offers the following items:

Extract from reference object


An option button, selected by default, that specifies extracting the
hemmed edge radius from the Reference object.

Custom
An option button that specifies a custom hemmed edge radius. It
enables a text box that allows specifying the hemmed edge radius.
Specify a value greater than 0. The default value is 2 mm.

Range
A group box that offers options to specify the zone within which comparison
points will be created. Once an option is selected, the anchoring mode is enabled.
See below for information on the anchoring mode. The group box offers the
following items:

Whole Curve
A button, selected by default, that enables the creation of comparison
points along the whole curve.

Partial Curve
A button that enables the creation of comparison points along a part of
the curve.

Using the interactive mode for anchoring

 Place the pointer near a Reference object boundary curve. The curve is automatically
highlighted in the 3D scene.

 If desired, use the SPACEBAR to temporarily exit the picking mode and perform
rotations/translations in the 3D scene.

 Click to select a single boundary curve. Keep the CTRL key down and click to select
multiple boundary curves. Note the following:

 When the range is Whole Curve, comparison points are automatically sampled
along the entire curve.

A selected curve can also be deselected by pressing the CTRL key while clicking
it.

 When the range is Partial Curve, a second click is required to define the range. If
the curve is closed, a third click is required to choose which side of the curve to
use. Middle-click to remove the last anchored point. Comparison points are
automatically sampled along the partial curve.

PolyWorks|Inspector Reference Guide 2020 1382


Comparison Points Hemmed edge comparison points

 Right-click or press Create to create the comparison points. The comparison points,
including back points, are grouped within an object group in the tree view.

 Press the ESC key, or right-click if no curve is selected, to exit the mode.

The More subsection offers the following items:

Create back points


A check box that enables automatically creating a surface comparison point linked
to the comparison point. By default, the check box is selected. It makes available
the following item that allows specifying the distance from the curve at which the
point is created on the reference surface:

Distance to curve
A text box that allows specifying the distance from the curve at which
back points are created. Specify a value greater than zero mm. The
default value is 6.0 mm. The distance is measured in the direction
opposite from the edge vector of the point anchored on the boundary
curve.

The resulting surface comparison point is located at the specified distance to the
curve and projected onto the reference surface. It is added to the tree view, below
its linked comparison point, and is the same color as its linked comparison point.
The default naming scheme is composed of the default surface comparison point
name followed by a hyphen and the name of the comparison point to which it is
linked (e.g., surface cmp pt - trim cmp pt 1, surface cmp pt - hem cmp pt 1).

Extract measured component


A check box that allows extracting the measured component of the comparison
point. By default, the check box is selected.

This option is presented in Section 20.4.3 Obtaining the measured component of


hemmed edge comparison points.

If desired, press the Preview button to display where the comparison points would
appear after sampling. If a parameter value is changed in the Parameters section of the
dialog box, press the Preview button again to update the preview. Note that when
selecting/deselecting boundaries interactively, the preview is updated automatically in
the 3D scene.

The Create button launches the creation of the comparison points.

20.4.1.1.4 Creating hemmed edge comparison points from objects

When the From Objects creation method is chosen, the dialog box is configured as
shown in Figure 20.47. This method allows creating hemmed edge comparison points
from the geometric properties of certain objects or color map point annotations. It
offers the following items:

PolyWorks|Inspector Reference Guide 2020 1383


Comparison Points Hemmed edge comparison points

Figure 20.47 The creation dialog box configured for the From Objects method, using the (a) Source
Point on Hem submethod, and the (b) Source Point on Curve submethod.

(a) (b)

Submethod
A list box that allows specifying a submethod. Choose from Source Point on Hem
(comparison point is located on the hem) and Source Point on Curve
(comparison point is located on hemmed edge curve). The default value is Source
Point on Hem.

The following items are offered in the Parameters section, depending on the specified
submethod:

Source objects
A group label that allows specifying up to three types of source objects from the
selected objects, as well as using color map point annotations, from which to
create comparison points. It offers the following items:

PolyWorks|Inspector Reference Guide 2020 1384


Comparison Points Hemmed edge comparison points

Selected nominal primitives / Selected measured primitives


Two check boxes, selected by default, that enable creating comparison
points from selected nominal and/or measured primitives. Each primitive
can provide point coordinates and normal information, as explained in
the table that follows:

Primitive Coordinates Normal

curve-based axis orientation


center
primitives

cone origin axis orientation

cylinder axis point axis orientation

line origin orientation

point’s normal of closest point on


point
coordinates Reference surface

normal of closest point on


sphere center
Reference surface

Selected reference target points


A check box that enables creating comparison points from selected
reference target points using their (X, Y, Z) coordinates, and the normal
information of the closest Reference surface. By default, the check box is
cleared.

All color map point annotations of active data color map


A check box that enables creating comparison points from the picked
color map point annotations, both visible and hidden, of the active data
color map. The comparison points are created using the (X, Y, Z)
coordinates of the color map point annotations’ matched Reference
___location and its unsigned deviation vector direction. By default, the
check box is cleared.

See Section 42.2.1 Creating color map point annotations for detailed
information on color map point annotations, and see Section 57.5.5
Color map display options for more information on the display of
deviation vectors.

Radius
A text box that allows specifying the radius of the comparison point measurement
zone. Specify a value greater than 0.0 mm. The default value is 2.5 mm.

When the Source Point on Curve submethod is selected, the following parameters are
offered:

Hemmed edge radius


A group label that allows specifying how the radius of the hemmed edge is
measured. It offers the following items:

PolyWorks|Inspector Reference Guide 2020 1385


Comparison Points Hemmed edge comparison points

Extract from reference object


An option button, selected by default, that specifies extracting the
hemmed edge radius from the Reference object.

Custom
An option button that specifies a custom hemmed edge radius. It
enables a text box that allows specifying the hemmed edge radius.
Specify a value greater than 0. The default value is 2 mm.

The More subsection offers the following items:

Extract measured component


A check box that allows extracting the measured component of the comparison
point. By default, the check box is selected.

This option is presented in Section 20.4.3 Obtaining the measured component of


hemmed edge comparison points.

The Create button launches the creation of the comparison points.

20.4.1.1.5 Creating hemmed edge comparison points from text files

When the From Text File creation method is chosen, the dialog box is configured as
shown in Figure 20.48. This method allows creating hemmed edge comparison points
from values contained in text files. It offers the following items:

Submethod
A list box that allows specifying a submethod. Choose from Source Point on Hem
(comparison point is located on the hem) and Source Point on Curve
(comparison point is located on hemmed edge curve). The default value is Source
Point on Hem.

The following items are offered in the Parameters section:

Radius
A text box that allows specifying the radius of the comparison point measurement
zone. Specify a value greater than 0.0 mm. The default value is 2.5 mm.

When the Source Point on Curve submethod is selected, the following parameters are
offered:

Hemmed edge radius


A group label that allows specifying how the radius of the hemmed edge is
measured. It offers the following items:

Extract from reference object


An option button, selected by default, that specifies extracting the
hemmed edge radius from the reference object.

PolyWorks|Inspector Reference Guide 2020 1386


Comparison Points Hemmed edge comparison points

Figure 20.48 The creation dialog box configured for the From Text File method, using the (a) Source
Point on Hem submethod, and the (b) Source Point on Curve submethod.

(a) (b)

Custom
An option button that specifies a custom the hemmed edge radius. It
enables a text box that allows specifying the hemmed edge radius.
Specify a value greater than 0. The default value is 2 mm.

The following item is offered in the More subsection of the Parameters section:

Create back points from file


A check box that enables creating back points from a text file. It allows reading a
text file containing a set of (X, Y, Z) comparison point locations and (X, Y, Z) back
point locations, listed alternately. By default, the check box is cleared.

Extract measured component


A check box that allows extracting the measured component of the comparison
point. By default, the check box is selected.

This option is presented in Section 20.4.3 Obtaining the measured component of


hemmed edge comparison points.

PolyWorks|Inspector Reference Guide 2020 1387


Comparison Points Hemmed edge comparison points

Figure 20.49 The browser used when creating comparison points from a text file.

Press the Browse button. The file browser shown in Figure 20.49 is displayed. It allows
reading a text file containing a set of (X, Y, Z) comparison point locations and normal
information (optional). Specify a file name and ___location. Press the Open button. The
Import Parameters dialog box, presented in Section 5.3.1.2.7 Text files, is displayed.
Make the necessary specifications and press the OK button to continue.

If the file does not contain normal information, at least one Reference object must be
visible and the normal information of the closest nonignored Reference object is used
by default. However, if the comparison points are projected onto a Reference object,
they will use the normal information of that object. Comparison points are projected
onto the closest nonignored Reference object by default, unless a linked Reference
object has been specified.

20.4.2 Obtaining the nominal component of hemmed edge comparison


points

The nominal component of a hemmed edge comparison point is composed of (X, Y, Z)


coordinates and normal information automatically obtained on creating the
comparison point. See Section 20.4.1 Creating hemmed edge comparison points for
more information.

PolyWorks|Inspector Reference Guide 2020 1388


Comparison Points Hemmed edge comparison points

20.4.3 Obtaining the measured component of hemmed edge comparison


points

The measured component of hemmed edge comparison points can be extracted,


probed, CNC probed, or measured with an object measurement script. The following
subsections detail the four measurement methods used to obtain the measured
component of hemmed edge comparison points.

20.4.3.1 Extracting the measured component of hemmed edge comparison points

Extracting the measured component of hemmed edge comparison points can be


performed as follows:

 On creation, when the Extract measured component check box is selected.

 On setting the Method list box on the Measurement tab of the object’s property
sheet to Extract, then configuring the offered options, then pressing the Apply
button, and finally by launching the extraction operation.

 On selecting the hemmed edge comparison point, right-clicking, and clicking Extract
Measured on the shortcut menu. If the method is set to Extract on the object’s
property sheet, the extraction options used are obtained from the property sheet;
otherwise, the options in the PolyWorks|Inspector Options dialog box are used.

The extraction options used are located on the Objects > Comparison Points >
Extract Measured page and the Objects > Comparison Points > Extract Measured >
Hemmed Edge page of the PolyWorks|Inspector Options dialog box.

PolyWorks|Inspector Reference Guide 2020 1389


Comparison Points Hemmed edge comparison points

Figure 20.50 The Comparison Points > Extract Measured page.

The Objects > Comparison Points > Extract Measured page of the
PolyWorks|Inspector Options dialog box is shown in Figure 20.50. It offers the following
options related to the extraction of the measured component of a comparison point.

The Multiple data objects section offers options that apply when measuring
deviations using more than one Data object:

Point clouds
A group label that allows specifying whether Data objects are processed together
or separately. It offers the following items:

Process together
An option button, selected by default, that specifies measuring
deviations of all the point cloud Data objects together, as one, and all the
polygonal model Data objects separately. A single deviation
measurement result is obtained for the combined point cloud Data
objects and a comparison result is obtained for each polygonal model
Data object. The final deviation result obtained is the average of all the
deviations.

Process separately
An option button that specifies measuring deviations of all the Data
objects separately (i.e., a single deviation measurement result is obtained
for each Data object). In this case, the deviation to use is specified using
the options under the Deviation group label, that follows.

Deviation
A group label that allows specifying the deviation measurement to use. When
measuring multiple Data objects separately (i.e., Process separately is selected
under the Point clouds group label) the following items are offered:

Keep smallest
An option button that specifies using the smallest deviation obtained.

PolyWorks|Inspector Reference Guide 2020 1390


Comparison Points Hemmed edge comparison points

Figure 20.51 The Comparison Points > Extract Measured > Hemmed Edge page.

Compute average
An option button, selected by default, that specifies using the average of
the deviations obtained.

Keep highest
An option button that specifies using the highest deviation obtained.

The Objects > Comparison Points > Extract Measured > Hemmed Edge page of the
PolyWorks|Inspector Options dialog box, shown in Figure 20.51, offers options for
hemmed edge comparison points.

The Default extraction parameters section offers the following options for the
measurement extraction operation:

Data objects
A list box that specifies the type of Data object used to extract the measured
comparison point component. Choose from Surface and All. The default value is
Surface. See Section 40.2 Categories of Data objects for more information on the
types of Data objects.

Max distance
A text box that allows specifying a maximum distance between Data points and
the Reference surface. Data points within the specified distance will be considered
when measuring deviations. Valid values are greater than 0. The default value is
4.0 mm. See Figure 20.52 for an example.

Iterative measurement
A check box, cleared by default, that enables using an iterative measurement,
which is useful when the part is highly deviated. This involves measuring a relative
comparison point and its back point by iteration in order to improve the accuracy
of measurements. When selected, the back point and the relative comparison

PolyWorks|Inspector Reference Guide 2020 1391


Comparison Points Hemmed edge comparison points

point are each measured a first time; their deviations are then analyzed, and they
are remeasured at better locations on the part.

For the second measurements, the deviation of the relative comparison point is
used to adjust the measurement ___location of the back point; the deviation of the
back point is then used to adjust the measurement ___location of the relative
comparison point. For an example, see the figure that follows, which shows a
significantly deviated part measured using iterative measurements. The nominal
locations of the relative comparison point and its back point are shown in yellow,
and the numbered points represent the measurement steps:

In this example, the comparison points are measured as follows:

 Step 1: The back point is measured above its ___location on the nominal
surface. Since the part is deviated, the back point is measured higher than it
should be.

 Step 2: The surface deviation of the back point is used to determine where
the relative comparison point should be measured. The resulting
measurement is imprecise, as it is above the desired ___location on the edge.

 Step 3: The deviation of the comparison point is used to measure the back
point at the correct ___location on the surface of the part.

 Step 4: The relative comparison point is also measured at the correct ___location
on the edge of the part.

This parameter can only be set for comparison points with a back point (i.e., if the
Relative to comparison point check box is selected on the Comparison point
tab of the comparison point’s property sheet.)

Note the following when measuring comparison points by iteration:

 The relative comparison point and its back point must have the same
measurement method.

 The back point must not have a back point itself.

 The back point can only be the back point of one comparison point.

PolyWorks|Inspector Reference Guide 2020 1392


Comparison Points Hemmed edge comparison points

 The relative comparison point and the back point cannot be linked to a
surface feature.

Extraction type
A list box that specifies the type of measurement extraction. Choose from
Standard (average of deviations) and Highest Point (maximum deviation). The
default value is Highest Point.

3D distance sign
A list box that allows modifying the 3D distance sign when creating hemmed edge
comparison points. Choose from: Unsigned (no change), Edge Distance Sign
(use the edge distance sign), and Surface Distance Sign (use the surface distance
sign). The default value is Unsigned.

The Filtering section offers the following Data point filtering option:

Max data-to-comparison-point-disc angle


A check box that enables an adjacent text box used to specify a maximum angle
between a Data point’s normal vector and the Reference surface’s normal vector
at the surface point closest to the Data point. The Max data-to-comparison-
point-disc angle eliminates from the deviation measurement results the Data
points that have an orientation incompatible with the closest Reference surface
area. This angle is not used when the Data points belong to a point cloud Data
object without point normal information. By default, the check box is selected.

20.4.3.1.1 Measuring using hemmed edge comparison points

Hemmed edge comparison points measure deviations from point cloud Data objects to
the comparison point disc at hemmed edges. For each comparison point, deviations
from the Data objects specified in the Data objects list box are measured to the
Comparison point disc.

20.4.3.1.1.1 Measuring deviations from a point cloud Data object to a disc at hemmed edges

If the nonignored Data objects are point clouds, the deviation measurement operation
is performed as follows:

 It is assumed that the surface is flat in the neighborhood of the comparison point.
The neighborhood of a comparison point is therefore represented by a disc centered
at the point, with the same orientation as the comparison point’s normal vector and
a radius of Radius length (see Figure 20.52).

 The Data points that are within a search cylinder are found. The cylinder has a length
equal to twice the Max distance, a radius equal to the Radius value, and is centered
at the comparison point. Its axis is coaxial with the comparison point’s axis. The
search cylinder can be visualized by selecting the Measurement zone option (see
Section 57.5.8 Comparison point display options).

PolyWorks|Inspector Reference Guide 2020 1393


Comparison Points Hemmed edge comparison points

Figure 20.52 Illustration of the deviation measurement operation when using a point cloud Data
object.

Normal vector

Disc
Max. distance

Cylinder

Comparison point

 Each Data point becomes a starting point in the search for a closest point on the disc
onto which the Data point can be mapped. When the disc’s surface is encountered
within the comparison Max distance:

 If the Max data-to-comparison-point-disc angle parameter is not specified,


the Data point is mapped onto the disc.

 If the Max data-to-comparison-point-disc angle is specified, a point is


mapped onto the polygonal surface if the deviation between the normal of the
comparison point and the normal of the intersected point is smaller than the
Max data-to-comparison-point-disc angle value.

 Those points on the disc whose tangent (or lateral) distance to the disc’s center is
smaller than the Radius value are identified.

 Individual deviation measurement results are computed and combined into a


unique result, according to the specified Extraction type (i.e., an average Data point
deviation or the highest Data point deviation).

See Section 20.4.3.1 Extracting the measured component of hemmed edge


comparison points for more information on the extraction types.

 When the computations are completed, comparison point deviation measurements


can be displayed in the 3D scene if the Color Map option is selected in the Object
Display Options. In the case of comparison points, average deviation vectors can also
be displayed. Note that the color of the comparison point is determined by the
deviation value between the Data object and the disc. See Section 57.5.8 Comparison
point display options for detailed information on the Object Display Options.

PolyWorks|Inspector Reference Guide 2020 1394


Comparison Points Hemmed edge comparison points

Figure 20.53 Illustration of the deviation measurement operation when using a polygonal Data
object without a Reference object, with the (a) Highest Point extraction type, and (b)
the Standard extraction type.

(a) Highest point (b) Standard


Normal vector

Comparison point disc Highest vertex Comparison point

20.4.3.1.1.2 Measuring deviations from a polygonal Data object to a disc at hemmed edges

If the nonignored Data objects are polygonal models, the deviation measurement
operation is performed as follows:

 A 3D line segment is used to find points of intersection with the polygonal meshes.
The 3D line segment has a length twice the value of the Max distance, is coaxial with
the comparison point’s normal vector, and is centered at the comparison point (see
Figure 20.53).

 When a polygonal surface is encountered within the specified Max distance:

 If the Max data-to-comparison-point-disc angle parameter is not specified, a


point is mapped onto the polygonal surface.

 If the Max data-to-comparison-point-disc angle is specified, a point is


mapped onto the polygonal surface if the deviation between the normal of the
comparison point and the normal of the intersected point is smaller than the
Max data-to-comparison-point-disc angle value.

The intersected point has an (X, Y, Z) ___location, an (I, J, K) normal vector, and deviation
information.

 The deviation measurement result is computed according to the specified


Extraction type, as shown in Figure 20.53:

 If set to Standard, the deviation between the normal of the comparison


point and the normal of the intersected point is measured.

PolyWorks|Inspector Reference Guide 2020 1395


Comparison Points Hemmed edge comparison points

 If set to Highest Point, the vertices that are within a search cylinder are
found. The cylinder has a length equal to twice the Max distance, a radius
equal to the Radius value, and is centered at the comparison point. Its axis
is coaxial with the comparison point’s axis. The deviation is measured
between the normal of the vertex that is the furthest from the comparison
point disc and the comparison point normal.

See Section 20.4.3.1 Extracting the measured component of hemmed edge


comparison points for more information on the extraction types.

 When the computations are completed, comparison point deviation measurements


can be displayed in the 3D scene if the Color Map option is selected in the Object
Display Options. In the case of comparison points, average deviation vectors can also
be displayed. Note that the color of the comparison point is determined by the
deviation value between the Data object and the disc. See Section 57.5.8 Comparison
point display options for detailed information on the Object Display Options.

20.4.3.2 Probing the measured component of hemmed edge comparison points

Hemmed edge comparison points can be probed to measure the deviation from the
nominal surface.

Probing the measured component of hemmed edge comparison points can be


performed as follows:

 On setting the Method list box to Probe on the Measurement tab of the object’s
property sheet, then configuring the offered options, and finally pressing the Apply
button. Note that if the method is changed from a probing method to a nonprobing
method, the probed point is deleted.

 On selecting a hemmed edge comparison point, right-clicking, and choosing Probe


Measured.

The probing options used for hemmed edge comparison points are located on the
Objects > Comparison Points > Probe page of the PolyWorks|Inspector Options
dialog box.

The Objects > Comparison Points > Probe page of the PolyWorks|Inspector Options
dialog box offers options used when probing the measured component of comparison
points.

The Hemmed edge comparison points section offers the following option used when
probing hemmed edge comparison points:

3D distance sign
A list box that allows modifying the 3D distance sign when creating hemmed edge
comparison points. Choose from: Unsigned (no change), Edge Distance Sign
(use the edge distance sign), and Surface Distance Sign (use the surface distance
sign). The default value is Unsigned.

PolyWorks|Inspector Reference Guide 2020 1396


Comparison Points Hemmed edge comparison points

20.4.3.3 CNC probing the measured component of hemmed edge comparison


points

Hemmed edge comparison points can be probed automatically using a CNC CMM to
measure the deviation from the nominal surface. CNC probing the measured
component of hemmed edge comparison points can be performed as follows:

 On setting the Method list box to CNC Probe on the Measurement tab of the
object’s property sheet, then configuring the offered options, and finally pressing
the Apply button. Note that if the method is changed from a probing method to a
nonprobing method, the probed point is deleted.

 On selecting a hemmed edge comparison point, right-clicking, and choosing CNC


Probe Measured. Note that this menu item is only available if the CNC CMM or the
I++ CMM plug-in is connected.

The CNC probing options used for hemmed edge comparison points are located on the
Objects > Comparison Points > Probe page and on the Objects > Probing page of
the PolyWorks|Inspector Options dialog box.

The Objects > Comparison Points > Probe page of the PolyWorks|Inspector Options
dialog box offers options used when probing the measured component of comparison
points.

The CNC probing subsection offers an option used when probing a comparison point
with the CNC Probe measurement method if the comparison point is relative to
another comparison point:

Iterative measurement
A check box, cleared by default, that enables using an iterative measurement,
which is useful when the part is highly deviated. This involves measuring a relative
comparison point and its back point by iteration in order to improve the accuracy
of measurements. When selected, the back point and the relative comparison
point are each measured a first time; their deviations are then analyzed, and they
are remeasured at better locations on the part.

For the second measurements, the deviation of the relative comparison point is
used to adjust the measurement ___location of the back point; the deviation of the
back point is then used to adjust the measurement ___location of the relative
comparison point. For an example, see the figure that follows, which shows a
significantly deviated part measured using iterative measurements. The nominal

PolyWorks|Inspector Reference Guide 2020 1397


Comparison Points Hemmed edge comparison points

locations of the relative comparison point and its back point are shown in yellow,
and the numbered points represent the measurement steps:

In this example, the comparison points are measured as follows:

 Step 1: The back point is measured above its ___location on the nominal
surface. Since the part is deviated, the back point is measured higher than it
should be.

 Step 2: The surface deviation of the back point is used to determine where
the relative comparison point should be measured. The resulting
measurement is imprecise, as it is above the desired ___location on the edge.

 Step 3: The deviation of the comparison point is used to measure the back
point at the correct ___location on the surface of the part.

 Step 4: The relative comparison point is also measured at the correct ___location
on the edge of the part.

This parameter can only be set for comparison points with a back point (i.e., if the
Relative to comparison point check box is selected on the Comparison point
tab of the comparison point’s property sheet.)

Note the following when measuring comparison points by iteration:

 The relative comparison point and its back point must have the same
measurement method.

 The back point must not have a back point itself.

 The back point can only be the back point of one comparison point.

 The relative comparison point and the back point cannot be linked to a
surface feature.

The Hemmed edge comparison points section offers the following option used when
probing hemmed edge comparison points:

3D distance sign
A list box that allows modifying the 3D distance sign when creating hemmed edge
comparison points. Choose from: Unsigned (no change), Edge Distance Sign

PolyWorks|Inspector Reference Guide 2020 1398


Comparison Points Hemmed edge comparison points

(use the edge distance sign), and Surface Distance Sign (use the surface distance
sign). The default value is Unsigned.

The Objects > Probing page of the PolyWorks|Inspector Options dialog box offers
general probing options.

The Default clearance parameters section offers options used to avoid collisions
before and after probing comparison points when using the CNC Probe measurement
method. It offers the following options:

Movement before
A check box, selected by default, that enables moving the probing tool to a safe
___location before beginning the probing of the comparison point. The safe position
is above the approach position of the comparison point, in the direction that
corresponds to the comparison point’s surface normal, and at the clearance
distance specified in the corresponding Distance text box, which follows:

Distance
A text box, available when Movement before is selected, that allows
specifying the clearance distance before beginning the probing of the
comparison point. The distance is between the surface of the tool tip and
the surface associated with the object to be probed. Valid values are
greater than 0.0 mm. The default value is 20.0 mm.

Movement after
A check box, selected by default, that enables moving the probing tool to a safe
___location after ending the probing of the comparison point. The safe position is
above the approach position of the comparison point, in the direction that
corresponds to the comparison point’s surface normal, and at the clearance
distance specified in the corresponding Distance text box, which follows:

Distance
A text box, available when Movement after is selected, that allows
specifying the clearance distance after ending the probing of the
comparison point. The distance is between the surface of the tool tip and
the surface associated with the object to be probed. Valid values are
greater than 0.0 mm. The default value is 20.0 mm.

PolyWorks|Inspector Reference Guide 2020 1399


Comparison Points Hemmed edge comparison points

20.4.3.4 Understanding how probed points are acquired, compensated, and


measured

The table that follows illustrates how a probed point is acquired, with or without a back
point. It also explains which dimensional controls (3D Distance, Surface Distance, and
Edge Distance) are relevant for each case.

No back point Using a back point

Compensated probed point Reference object


Hemmed edge comparison point Probed trimmed edge
Surface comparison point 3D/Surface/Edge Distance

Probing without a back point Probing using a back point


The probed point is acquired at the center The probed point is acquired at the center
of the ball and compensated along the of the ball, compensated along the edge
edge vector by a distance equal to the vector by a distance equal to the radius of
radius of the ball. the ball, and compensated using the back
In this case, all distances are relevant if the point. The probed point is projected along
probed point is exactly on the apex of the the surface normal so that the
hemmed edge. Surface Distance equals the back point’s
surface deviation.
In this case, all distances are relevant.

PolyWorks|Inspector Reference Guide 2020 1400


Comparison Points Hemmed edge comparison points

20.4.3.5 Using object measurement scripts to obtain the measured component of


hemmed edge comparison points

Hemmed edge comparison points can be measured using object measurement scripts.
This measurement method can be specified from the tree view. It can also be specified
in the object property sheet.

 From the tree view: On selecting a hemmed edge comparison point in the tree view,
right-clicking, and selecting, in Other Measurement Methods, a script from the list. The
script is executed with the default parameters.

If the script is not available from the list, select the Manage Macro Scripts menu item
to display the Macro Scripts dialog box, where an object measurement script can be
created or imported, then assigned to the object. For more information on the Macro
Scripts dialog box, see Section 27.2 Managing Macro Scripts.

 From the object property sheet: On setting the Method list box on the
Measurement tab of the hemmed edge comparison point’s property sheet to the
desired object measurement script or to Manage Macro Scripts.

Once an object measurement script is specified in the Method list box, additional
parameters are displayed in the Measurement tab, as shown in Figure 20.54. A list
area displays the parameters of the selected script and allows specifying their values.
It offers the following columns:

Parameter Name
An uneditable column that displays the name of the parameters of the selected
script, as specified in the Parameter Definition list area of the Macro Scripts
dialog box.

Value
A column that allows specifying the value of the script parameters for the selected
object. The values can be specified in text boxes or in list boxes, depending on the
parameter type.

Note the following:

 The Object name parameter is uneditable.

 When an object that was selected in an Additional Measurements or


Required Measurements parameter is deleted, the value of this script
parameter displays (deleted objects).

Below the list area, the following item is offered:

PolyWorks|Inspector Reference Guide 2020 1401


Comparison Points Hemmed edge comparison points

Figure 20.54 In (a), the Measurement tab of the properties of a hemmed edge comparison point
with an object measurement script set as the measurement method. In (b), the list
box of the Additional Measurements parameter is also displayed.

(a) (b)

Script method
A list box that allows specifying the measurement method that is used by the
scripted operation to measure the object. The possible values are Extract, Probe,
CNC Probe, and Undefined. The default value is Undefined.

Note that the parameters offered in the other sections of the Measurement tab
vary depending on the selected script method.

Note that a warning icon ( ) is displayed next to the Method list box if the version of
the specified script imported in the project differs from the one saved in the user
configuration. Place the mouse pointer over the icon to view the warning message and
possible actions.

Afterwards, the measurement script will be executed if the hemmed edge comparison
point is included in a measurement sequence, or manually executed by right-clicking
the hemmed edge comparison point and choosing the script.

PolyWorks|Inspector Reference Guide 2020 1402


Comparison Points Hemmed edge comparison points

20.4.4 Using the property sheet of hemmed edge comparison points

To view, and modify where possible, the properties of a selected hemmed edge
comparison point, choose the Edit > Object Properties menu item. This displays the
property sheet for comparison points, shown in Figure 20.55. Various items presented
on the property sheet apply to all comparison points. See Section 8.7 Using object
property sheets for detailed information on these properties.

The property sheet of comparison points organizes properties under different tabs. A
description of each tab follows.

20.4.4.1 The Comparison point tab

The Comparison point tab, shown in Figure 20.55, offers the following items:

Point
A group box that displays and allows modifying the comparison point’s (X, Y, Z)
coordinates. It offers the following parameters:

X
A text box that displays and allows modifying the comparison point’s X
coordinate.

Y
A text box that displays and allows modifying the comparison point’s Y
coordinate.

Z
A text box that displays and allows modifying the comparison point’s Z
coordinate.

Surface normal
A group box that offers items used to specify the (I, J, K) components of the
comparison point’s surface normal. When changes are applied, the (I, J, K)
components are recalculated to form a unit vector. The following parameters are
offered:

I
A text box that allows specifying the I component of a unit vector
indicating the surface normal. Valid values are real numbers.

J
A text box that allows specifying the J component of a unit vector
indicating the surface normal. Valid values are real numbers.

PolyWorks|Inspector Reference Guide 2020 1403


Comparison Points Hemmed edge comparison points

Figure 20.55 The Comparison point tab of the property sheet for hemmed edge comparison
points.

K
A text box that allows specifying the K component of a unit vector
indicating the surface normal. Valid values are real numbers.

Note that if the (I, J, K) components of the surface normal are edited, the edge
vector is automatically recalculated so that both vectors are orthogonal to each
other; conversely, if the edge vector is edited, the surface normal is automatically
recalculated.

PolyWorks|Inspector Reference Guide 2020 1404


Comparison Points Hemmed edge comparison points

Edge vector
A group box that offers items used to specify the (I, J, K) components of the
comparison point’s edge vector, which is a vector that is perpendicular to the edge
and to the surface normal at a specific point (the direction is away from the
material). When changes are applied, the (I, J, K) components are recalculated to
form a unit vector. The following parameters are offered:

I
A text box that allows specifying the I component of a unit vector
indicating the edge vector. Valid values are real numbers.

J
A text box that allows specifying the J component of a unit vector
indicating the edge vector. Valid values are real numbers.

K
A text box that allows specifying the K component of a unit vector
indicating the edge vector. Valid values are real numbers.

Note that if the (I, J, K) components of the edge vector are edited, the surface
normal is automatically recalculated so that both vectors are orthogonal to each
other; conversely, if the surface normal is edited, the edge vector is automatically
recalculated.

Radius
A text box that displays and allows modifying the comparison point’s radius value
(see Section 20.4.1 Creating hemmed edge comparison points for more
information).

Relative to comparison point


A check box that enables a list box that displays and allows modifying the surface
comparison point to which the comparison point is related. It lists all the available
surface comparison points in the tree view. If a back point was created when
creating the comparison point, it is automatically specified in the list box.

When measuring, the relative comparison point’s measured deviation is applied to


the comparison point and then a measurement is performed. For example, in
Figure 20.56, comparison point 2 (cmp 2) is relative to comparison point 1 (cmp 1).
It is repositioned in distance and direction according to cmp 1’s measured 5-mm
deviation and then the measurement can be performed at its new ___location.

PolyWorks|Inspector Reference Guide 2020 1405


Comparison Points Hemmed edge comparison points

Figure 20.56 Using the Relative to comparison point parameter when comparing with
comparison points. Comparison point 2 (cmp 2) is relative to comparison point 1
(cmp 1).
Point cloud area cmp 2 should use
to perform measurement

Data object
cmp 2 Revised
cmp 1 deviation: 5 mm
cmp 2 moves up
Reference surface
5 mm according to
cmp 1
cmp 1 deviation

cmp 2

Point cloud area cmp 2 will use to perform


measurement, if not relative to cmp 1

The Custom properties section is shown below. It contains a table of current user-
defined properties and allows specifying their value for the current measurement
object.

Property
An uneditable column that displays the name of the custom property. It can be
edited on the Objects page of the PolyWorks|Inspector Options dialog box.

PolyWorks|Inspector Reference Guide 2020 1406


Comparison Points Hemmed edge comparison points

Figure 20.57 The Measurement tab of the property sheet for hemmed edge comparison points.

Value
A column that allows specifying the value of the associated custom property by
entering the desired content. By default, no value is displayed.

Add/Remove
A button that allows displaying the Objects page of the PolyWorks|Inspector
Options dialog box in order to add new custom properties to the current list, or to
remove existing custom properties.

The Custom properties section contains the custom properties created using the
Objects page of the PolyWorks|Inspector Options dialog box. For more information,
see Section 57.6 Object options.

20.4.4.2 The Measurement tab

The Measurement tab, shown in Figure 20.57, offers parameters used to obtain the
measured component. These parameters are described in Section 20.4.3 Obtaining the
measured component of hemmed edge comparison points.

PolyWorks|Inspector Reference Guide 2020 1407


Comparison Points Hemmed edge comparison points

Note that when the CNC Probe measurement method is specified, the measurement
paths of the selected comparison points are displayed in the 3D scene using the
current tool and tool orientation. The current properties are used to display
measurement paths. For more information, see Section 52.2.6 The measurement path.

Configuring guiding instructions

When the measurement method or script method is Probe, Custom, or Undefined, the
Guiding instructions section is displayed on the Measurement tab. It allows
specifying the guiding instructions that will be displayed within a Play Inspection
sequence, or other specific contexts (e.g., probing). For complete information on
guiding instructions, see Section 51.3.4 Customizing guiding instructions for
measurement objects).

The Guiding instructions section offers the following parameters:

Message
A check box that allows activating the use of a custom guiding message. When the
check box is selected, a text area is made available to allow entering the message.
By default, the check box is cleared, and no message is displayed (except in a
context of Play Inspection, where a generic message is displayed instead).

Image
A check box that allows activating the use of a custom guiding image. By default,
the check box is cleared, and no image is displayed. When the check box is
selected, the following buttons are made available:

Import
A button that opens a file browser used to select the guiding image.
When the image is imported, a preview is displayed in the zone located
right below the Image check box.

Export
A button that allows exporting the guiding image using a file browser. By
default, the image is exported in a JPEG format (*.jpg or *.jpeg). This
format can be changed using the Save as type list box. The other
supported formats are: Microsoft Bitmap files (*.bmp), PNG files (*.png),
and TIFF files (*.tiff or *.tif ).

Clear
A button that removes the guiding image from the object properties.

PolyWorks|Inspector Reference Guide 2020 1408


Comparison Points Hemmed edge comparison points

Figure 20.58 The Display tab of the property sheet for hemmed edge comparison points.

20.4.4.3 The Display tab

The Display tab, shown in Figure 20.58, allows specifying a display mode. It offers the
following parameter:

Mode
A list box that allows specifying the type of deviation displayed in the 3D scene.
Choose from: Edge Deviation, Surface Deviation, and 3D Deviation.

PolyWorks|Inspector Reference Guide 2020 1409


Comparison Points Cross-section comparison points

20.5 Cross-section comparison points

20.5.1 Creating cross-section comparison points

Cross-section comparison points are measurement tools that allow measuring


deviations between a ___location specified on a nominal cross-section component and a
___location found on a measured cross-section component. Several creation methods are
offered. The creation dialog box is contextual to the creation method that is chosen.

20.5.1.1 Using the Create Cross-section Comparison Points dialog box

Creating cross-section comparison points is done using a top-down contextual dialog


box. Proceed as follows:

1. Choose the Measure > Comparison Points > Create > Cross-Section Points menu item,
or press the corresponding button, shown to the right, on the Comparison Points
toolbar. The Create Cross-Section Comparison Points dialog box, shown in Figure
20.59, is displayed.

2. Specify a name in the Name text box, or accept the default name c-s pt <number>,
where <number> is an automatically incremented number for cross-section
comparison points. The default name for this type of object can be changed (see
Section 57.6.1 Default name options).

3. Choose a creation method in the Method list box, and specify the related items in
the Parameters section. The following creation methods are available:

 Anchor – Anchor cross-section comparison points on nominal cross-section


components in the 3D scene, obtaining ___location and normal information at that
point. This creation method is presented in Section 20.5.1.1.1 Creating cross-
section comparison points by anchoring.

 Numerically – Create cross-section comparison points by directly providing


geometric properties (e.g., ___location and normal information). This creation
method is presented in Section 20.5.1.1.2 Creating cross-section comparison
points numerically.

 From Objects – Create cross-section comparison points from the properties of


primitives or reference targets as well as from color map point annotations. This
creation method is presented in Section 20.5.1.1.3 Creating cross-section
comparison points from objects.

 From Text File – Create cross-section comparison points from numerical values
(e.g., position) and text values (e.g., object name) contained in text files. This
creation method is presented in Section 20.5.1.1.4 Creating cross-section
comparison points from text files.

PolyWorks|Inspector Reference Guide 2020 1410


Comparison Points Cross-section comparison points

Figure 20.59 The creation dialog box configured for the Anchor method (a). Created cross-section
comparison points are shown in (b).

(a) (b)

The point on the measured cross-section


is found using the normal at the point
anchored on the nominal cross-section.

The subsections mentioned above describe all items offered in the Parameters section
of the dialog box for each separate creation method.

4. Press the Close button to dismiss the dialog box.

The created comparison points are located under the Comparison Points branch of the
tree view. A cross-section comparison point is shown in Figure 20.59 (b).

20.5.1.1.1 Creating cross-section comparison points by anchoring

When the Anchoring creation method is chosen, the Create Cross-Section Comparison
Points dialog box is configured as shown in Figure 20.59 (a). This method allows
creating cross-section comparison points by anchoring on nominal cross-section
components. When this method is chosen, the More subsection offers the following
item:

Extract measured component


A check box that allows extracting the measured component of the comparison
point. By default, the check box is selected.

This option is presented in Section 20.5.3 Obtaining the measured component of


cross-section comparison points.

The Anchor button launches the interactive mode that allows anchoring cross-section
comparison points:

 Use the SPACEBAR to temporarily exit the picking mode and perform rotations/
translations in the 3D scene.

PolyWorks|Inspector Reference Guide 2020 1411


Comparison Points Cross-section comparison points

Figure 20.60 The creation dialog box configured for the Numerically method.

 Place the pointer near the desired nominal cross-section. When near enough, the
pointer is tracked on the cross-section as a dot. Click to automatically create a cross-
section comparison point from the point showing on the cross-section. Repeat if
desired.

 Right-click or press the ESC key to exit the mode.

20.5.1.1.2 Creating cross-section comparison points numerically

When the Numerically creation method is chosen, the Create Cross-Section


Comparison Points dialog box is configured as shown in Figure 20.60. This method
allows creating cross-section comparison points by specifying point coordinates.

When this method is chosen, the following items are offered in the Parameters section:

Point
A group box that allows specifying the coordinates of the comparison point. To
define the (X, Y, Z) coordinates, either drag a center-point-based primitive from the
tree view over a text box in the Point group box, or enter the coordinate values
manually using the items that follow:

X
A text box that allows specifying the X coordinate of the comparison
point.

PolyWorks|Inspector Reference Guide 2020 1412


Comparison Points Cross-section comparison points

Y
A text box that allows specifying the Y coordinate of the comparison
point.

Z
A text box that allows specifying the Z coordinate of the comparison
point.

The More subsection offers the following item:

Extract measured component


A check box that allows extracting the measured component of the comparison
point. By default, the check box is selected.

This option is presented in Section 20.5.3 Obtaining the measured component of


cross-section comparison points.

The Create button launches the creation of the cross-section comparison point.

If the point is located on a Reference cross-section, it obtains its normal at that ___location.
Otherwise, the point is projected onto the nearest visible Reference cross-section and is
defined using the coordinates and the normal at that ___location.

20.5.1.1.3 Creating cross-section comparison points from objects

When the From Objects creation method is chosen, the Create Cross-Section
Comparison Points dialog box is configured as shown in Figure 20.61. This method
allows creating cross-section comparison points from the geometric properties of
certain objects or color map point annotations.

When this method is chosen, the following items are offered in the Parameters section:

Source objects
A group label that allows specifying up the types of objects to use to create cross-
section comparison points. It offers the following items:

Selected nominal primitives / Selected measured primitives


Two check boxes, selected by default, that enable creating cross-section
comparison points from selected nominal and/or measured primitives.
Each primitive can provide point coordinates, as explained in the table
that follows:

Primitive Coordinates

Curve-based primitives Center

Cone Origin

Cylinder Axis point

PolyWorks|Inspector Reference Guide 2020 1413


Comparison Points Cross-section comparison points

Figure 20.61 The creation dialog box configured for the From Objects method.

Primitive Coordinates

Line Origin

Point Point’s coordinates

Sphere Center

Selected reference target points


A check box that enables creating cross-section comparison points from
selected reference target points using their (X, Y, Z) coordinates. By
default, the check box is cleared.

All color map point annotations of active data color map


A check box that enables creating cross-section comparison points from
the picked color map point annotations, both visible and hidden, of the
active data color map. The comparison points are created using the (X, Y,
Z) coordinates of the color map point annotations’ matched Reference
___location. By default, the check box is cleared.

See Section 42.2.1 Creating color map point annotations for detailed
information on color map point annotations, and see Section 57.5.5
Color map display options for more information on the display of
deviation vectors.

PolyWorks|Inspector Reference Guide 2020 1414


Comparison Points Cross-section comparison points

The More subsection offers the following item:

Extract measured component


A check box that allows extracting the measured component of the comparison
point. By default, the check box is selected.

This option is presented in Section 20.5.3 Obtaining the measured component of


cross-section comparison points.

The Create button launches the creation of the cross-section comparison points.

Points located on a Reference cross-section obtain their normal at that ___location.


Otherwise, they are projected onto the nearest visible Reference cross-section, and are
defined using the coordinates and the normal at that ___location.

20.5.1.1.4 Creating cross-section comparison points from text files

When the From Text File creation method is chosen, the Create Cross-Section
Comparison Points dialog box is configured as shown in Figure 20.62 (a). This method
allows creating cross-section comparison points from values contained in text files.
When this method is chosen, the following items are offered the following item is
offered in the More subsection of the Parameters section:

Extract measured component


A check box that allows extracting the measured component of the comparison
point. By default, the check box is selected.

This option is presented in Section 20.5.3 Obtaining the measured component of


cross-section comparison points.

Press the Browse button. The file browser shown in Figure 20.62 (b) is displayed. It
allows reading a text file containing a set of (X, Y, Z) comparison point locations and
normal information (optional). Specify a file name and ___location. Press the Open button.
The Import Parameters dialog box, presented in Section 5.3.1.2.7 Text files, is displayed.
Make the necessary specifications and press the OK button to continue.

For the points located on a Reference cross-section, they obtain their normal at that
___location. Otherwise, they are projected onto the nearest visible Reference cross-
section, and are defined using the coordinates and the normal at that ___location.

20.5.2 Obtaining the nominal component of cross-section comparison


points

The nominal component of a cross-section comparison point is composed of (X, Y, Z)


coordinates and normal information obtained on creating the comparison point. See
Section 20.5.1 Creating cross-section comparison points for more information.

PolyWorks|Inspector Reference Guide 2020 1415


Comparison Points Cross-section comparison points

Figure 20.62 In (a), the creation dialog box configured for the From Text File method. In (b), the file
browser that is displayed on pressing the Browse button.

20.5.3 Obtaining the measured component of cross-section comparison


points

The measured component of a cross-section comparison point is a ___location found on a


measured cross-section child that allows calculating a deviation. This measured
component can be obtained by extracting or by using object measurement scripts.

PolyWorks|Inspector Reference Guide 2020 1416


Comparison Points Cross-section comparison points

Figure 20.63 The Objects > Comparison Points > Extract Measured > Cross-Section page of the
PolyWorks|Inspector Options dialog box.

20.5.3.1 Extracting the measured component of cross-section comparison points

Extracting the measured component of a surface comparison point can be performed


as follows:

 On creation, when the Extract measured component check box is selected.

 On selecting the cross-section comparison point, right-clicking, and clicking Extract


Measured on the shortcut menu.

When extracting the measured component of a comparison point, default automatic


extraction parameters located in the PolyWorks|Inspector Options dialog box are used.
These option settings are automatically transferred to the Measurement tab of the
comparison point property sheet when launching the Extract Measured operation.

The Objects > Comparison Points page of the PolyWorks|Inspector Options dialog
box, and its subpages, offer options used to extract the measured component of cross-
section comparison points.

The Objects > Comparison Points > Extract Measured > Cross-Section page of the
PolyWorks|Inspector Options dialog box, shown in Figure 20.63, offers options for
cross-section comparison points.

The Default extraction parameters section offers the following options for the
measurement extraction operation:

Max distance
A text box that allows specifying a maximum distance between the nominal cross-
section child and the measured cross-section child. Data cross-sections within the
specified distance will be considered when performing measurements. Valid
values are greater than 0. The default value is 4.0 mm.

The Filtering section offers the following data point filtering options:

PolyWorks|Inspector Reference Guide 2020 1417


Comparison Points Cross-section comparison points

Max data-to-reference angle


A check box that enables an adjacent text box used to specify a maximum angular
deviation between the normal of the comparison point and the normal of the
point mapped onto the measured cross-section child. Valid values range from 0°
(exclusively) to 180° (inclusively). The default value is 45°. By default, the check box
is selected.

This angle excludes from the comparisons results points that have an
incompatible angular deviation. See Figure 20.65 for an example.

20.5.3.2 Using object measurement scripts to obtain the measured component of


cross-section comparison points

Cross-section comparison points can be measured using object measurement scripts.


This measurement method can be specified from the tree view. It can also be specified
in the object property sheet.

 From the tree view: On selecting a cross-section comparison point in the tree view,
right-clicking, and selecting, in Other Measurement Methods, a script from the list. The
script is executed with the default parameters.

If the script is not available from the list, select the Manage Macro Scripts menu item
to display the Macro Scripts dialog box, where an object measurement script can be
created or imported, then assigned to the object. For more information on the Macro
Scripts dialog box, see Section 27.2 Managing Macro Scripts.

 From the object property sheet: On setting the Method list box on the
Measurement tab of the cross-section comparison point’s property sheet to the
desired object measurement script or to Manage Macro Scripts.

Once an object measurement script is specified in the Method list box, additional
parameters are displayed on the Measurement tab, as shown in Figure 20.64. A list
area displays the parameters of the selected script and allows specifying their values.
It offers the following columns:

Parameter Name
An uneditable column that displays the name of the parameters of the selected
script, as specified in the Parameter Definition list area of the Macro Scripts
dialog box.

Value
A column that allows specifying the value of the script parameters for the selected
object. The values can be specified in text boxes or in list boxes, depending on the
parameter type.

Note the following:

 The Object name parameter is uneditable.

PolyWorks|Inspector Reference Guide 2020 1418


Comparison Points Cross-section comparison points

Figure 20.64 In (a), the Measurement tab of the properties of a cross-section comparison point
with an object measurement script set as the measurement method. In (b), the list
box of the Additional Measurements parameter is also displayed.

(a) (b)

 When an object that was selected in an Additional Measurements or


Required Measurements parameter is deleted, the value of this script
parameter displays (deleted objects).

Below the list area, the following item is offered:

Script method
An uneditable text box that displays Extract, the measurement method that is
used by the scripted operation to measure the object.

Note that a warning icon ( ) is displayed next to the Method list box if the version
of the specified script imported in the project differs from the one saved in the user

PolyWorks|Inspector Reference Guide 2020 1419


Comparison Points Cross-section comparison points

configuration. Place the mouse pointer over the icon to view the warning message
and possible actions.

Afterwards, the measurement script will be executed if the cross-section comparison


point is included in a measurement sequence, or manually executed by right-clicking
the cross-section comparison point and choosing the script.

20.5.4 Measuring using cross-section comparison points

Cross-section comparison points measure deviations between nominal cross-section


children and measured cross-section children at specific locations.

For each cross-section comparison point anchored on a standard cross-section, the


comparison operation uses the closest Data cross-section according to the Data objects
specified in the Data objects list box. The list box offers the following choices: All (all
the Data objects sliced by the cross-section) and Specific. When Specific is chosen, the
individual Data objects sliced by the cross-section are offered in an adjacent list and can
be selected by clicking their check box.

When a cross-section comparison point is anchored on a step of an offset cross-section,


only the contours of that step are considered by the comparison point.

20.5.4.1 Measuring deviations from measured cross-section components to


nominal cross-section components

When measuring deviations from the measured cross-section child to the nominal
cross-section child using cross-section comparison points, the deviation measurement
operation is performed as follows:

 Starting at the comparison point, the application searches for a point on the
measured cross-section child using a 3D line. The 3D line is coaxial with the
comparison point’s normal vector, is centered at the comparison point, and has a
length of Max distance to each side of the point (see Figure 20.65).

 When a measured cross-section child is encountered within the specified Max


distance:

 If the Max data-to-reference angle option is not specified, a point is mapped to


the measured cross-section child closest to the comparison point within the
specified Max distance.

 If the Max data-to-reference angle is specified, a point is mapped onto the


measured cross-section child closest to the comparison point within the Max
distance, for which the deviation between the normal of the comparison point
and the normal of the point mapped to the measured cross-section child is
smaller than the Max data-to-reference angle value.

PolyWorks|Inspector Reference Guide 2020 1420


Comparison Points Cross-section comparison points

Figure 20.65 Measuring deviations from a measured cross-section child to a nominal cross-
section child using cross-section comparison points.

Measured cross-section
child

Nominal cross-section Comparison points


child

The intersected point has a (X, Y, Z) ___location, a (I, J, K) normal vector, and deviation
information.

 When the computations are completed, comparison point deviation measurements


can be displayed in the 3D scene if the Color Map option is selected in the Object
Display Options. See Section 57.5.8 Comparison point display options for detailed
information on the Object Display Options.

20.5.5 Using the property sheet of cross-section comparison points

To view, and modify where possible, the properties of a selected cross-section


comparison point, choose the Edit > Object Properties menu item. This displays the
property sheet for comparison points, shown in Figure 20.66 (a). Various items
presented on the property sheet apply to all comparison points. See Section 8.7 Using
object property sheets for detailed information on these properties.

The property sheet of comparison points presents each comparison point’s properties
under different tabs. A description of each tab follows.

20.5.5.1 The Comparison point tab

The Comparison point tab, shown in Figure 20.66 (a), offers the following items:

Point
A group box that displays the comparison point’s (X, Y, Z) coordinates. It offers the
following parameters:

PolyWorks|Inspector Reference Guide 2020 1421


Comparison Points Cross-section comparison points

Figure 20.66 In (a) the Comparison point tab of the property sheet for cross-section comparison
points, and in (b) the Measurement tab.

(a) (b)

X
An uneditable text box that displays the comparison point’s X coordinate.

Y
An uneditable text box that displays the comparison point’s Y coordinate.

Z
An uneditable text box that displays the comparison point’s Z coordinate.

PolyWorks|Inspector Reference Guide 2020 1422


Comparison Points Cross-section comparison points

Surface normal
A group box that displays the surface normal of the comparison point, if available.
The (I, J, K) components describe a unit direction vector. It offers the following
parameters:

I
An uneditable text box that displays the I component of the unit
direction vector of the surface normal.

J
An uneditable text box that displays the J component of the unit
direction vector of the surface normal.

K
An uneditable text box that displays the K component of the unit
direction vector of the surface normal.

Linked cross- section


A list box that displays and allows selecting the cross-section linked to the
comparison point. Choose from the list of cross-sections in the project. Note that
the list only contains cross-sections with a nominal component. The comparison
point is projected onto the nominal component of the selected cross-section. The
default value is the cross-section currently linked to the comparison point. The list
is cleared if the current linked cross-section is deleted.

The Custom properties section is shown below. It contains a table of current user-
defined properties and allows specifying their value for the current measurement
object.

Property
An uneditable column that displays the name of the custom property. It can be
edited on the Objects page of the PolyWorks|Inspector Options dialog box.

Value
A column that allows specifying the value of the associated custom property by
entering the desired content. By default, no value is displayed.

PolyWorks|Inspector Reference Guide 2020 1423


Comparison Points Cross-section comparison points

Add/Remove
A button that allows displaying the Objects page of the PolyWorks|Inspector
Options dialog box in order to add new custom properties to the current list, or to
remove existing custom properties.

The Custom properties section contains the custom properties created using the
Objects page of the PolyWorks|Inspector Options dialog box. For more information,
see Section 57.6 Object options.

20.5.5.2 The Measurement tab

The Measurement tab, shown in Figure 20.66 (b), offers parameters used to obtain the
measured component. These parameters are described in Section 20.5.3 Obtaining the
measured component of cross-section comparison points.

PolyWorks|Inspector Reference Guide 2020 1424


Comparison Points Defining the measured component of comparison points

20.6 Defining the measured component of comparison


points
The Define Measured Comparison Point Components dialog box can be used to define
the measured component of surface, trimmed edge, and hemmed edge comparison
points. It offers the Probe and the CNC Probe measurement methods.

The subsections that follow explain how to use the dialog box and its parameters, how
the interactive probing mode works, and why certain comparison points and positions
cannot be probed.

20.6.1 Using the Define Measured Comparison Point Components dialog


box

To use the Define Measured Comparison Point Components dialog box, shown in
Figure 20.67, proceed as follows:

1. Choose the Measure > Comparison Points > Define Measured menu item, or press the
corresponding button, shown to the right, located on the Comparison Points split
button of the Main Objects toolbar. Note the following:

 If no comparison points are selected in the tree view prior to opening the dialog
box, the dialog box will be configured to define the measured component of all
nonignored comparison points.

 To define the measured component of specific comparison points only, select


the desired comparison points in the tree view prior to opening the dialog box.
The dialog box will be configured to define the measured component of only the
selected comparison points and their corresponding back points.

 To define the measured component of surface comparison points linked to a


specific surface feature only, select the desired surface features in the tree view,
right-click the selection, and click Probe Measured Comparison Points or CNC
Probe Measured Comparison Points. The dialog box will be configured to define
the measured component of the linked surface comparison points.

 On opening the Define Measured Feature Components dialog box, the


measurement method is automatically specified as follows:

 When the dialog box is opened using the Measure > Comparison Points >
Define Measured menu item, the last method used in the dialog box is
automatically specified.

 When the dialog box is opened using the Probe Measured menu item,
available on the shortcut menu of comparison points, the Method is
automatically set to Probe.

PolyWorks|Inspector Reference Guide 2020 1425


Comparison Points Defining the measured component of comparison points

Figure 20.67 Examples of the Define Measured Comparison Point Components dialog box,
configured to measure a surface comparison point using (a) the Probe method and
(b) the CNC Probe method.

(a) (b)

 When the dialog box is opened using the CNC Probe Measured menu
item, available on the shortcut menu of comparison points when the
CNC CMM or the I++ CMM plug-in is connected, the Method is
automatically set to CNC Probe.

 The parameters are automatically specified using the properties specified on the
Measurement tab of the comparison point.

2. In the Comparison point selection section, specify the order in which comparison
points are to be measured:

PolyWorks|Inspector Reference Guide 2020 1426


Comparison Points Defining the measured component of comparison points

Specific
An option button, selected by default, that specifies measuring comparison points
sequentially, starting with the one selected in the adjacent list box. Only the
comparison point selected in the list box and the ones after will be measured. By
default, the first comparison point available in the list box is specified. Note the
following:

 Comparison points are listed in the order they appear in the tree view. Note
that if the operation is launched from selected surface features, surface
comparison points are grouped and measured according to the surface
feature to which they are linked.

 If one or more comparison points are selected in the tree view prior to
opening the dialog box, only the selected comparison points and their
corresponding back points are offered.

 Back points precede their corresponding trimmed edge or hemmed edge


comparison points in the list; this is because they can only be measured once
their related back point has been measured. A trimmed edge or hemmed
edge comparison point is not offered in the list if its back point is not
available.

 If the Automatic viewpoint option is selected on the Display > Automatic


Viewpoint page of the PolyWorks|Inspector Options dialog box, the
selected comparison point is automatically centered in the 3D scene. For
more information, see Section 57.5.12 Automatic viewpoint display options.

 The selected comparison point is highlighted in the 3D scene. The color used
to highlight comparison points can be modified using the Color of current
object color box, located on the Display> Probing and Scanning >
Probing page of the PolyWorks|Inspector Options dialog box. For more
information, see Section 57.5.14.1 Probing display options.

Auto-detect
An option button that specifies measuring comparison points in any order. The
auto-detect mode automatically detects the closest comparison point with
respect to the probe position. Note the following:

 This mode only works with the Probe measurement method.

 When all the comparison points have been measured and no more
comparison points are detected, the probing session is automatically
terminated.

 Trimmed edge or hemmed edge comparison points with back points can
only be measured once their related back points have been measured.

3. In the Creation method section, specify the method used to measure the
comparison points:

PolyWorks|Inspector Reference Guide 2020 1427


Comparison Points Defining the measured component of comparison points

Method
A list box that allows specifying the method used to define the measured
component of comparison points. Choose from:

 Probe – Define the measured component of comparison points by manually


probing their measured primitive.

 CNC Probe – Define the measured component of comparison points by


automatically probing their measured primitive using a CNC CMM. The
measurement path of the current comparison point is displayed in the 3D
scene using the current tool and tool orientation. For more information, see
Section 57.5.12 Automatic viewpoint display options.

4. In the Parameters section, specify the required parameters. The parameters that are
available depend on the type of comparison point being measured as well as on the
specified measurement method; if Auto-detect is specified, all the parameters that
can be used by the specified measurement method as well as by the current device
are available:

Surface comparison points


A group label that offers the items that follow for surface comparison points:

Iterative measurement
A check box that is offered for the CNC Probe measurement method if
the comparison point is relative to another comparison point. It enables
using an iterative measurement, which is useful when the part is highly
deviated. This involves measuring a relative comparison point and its
back point by iteration in order to improve the accuracy of
measurements. When selected, the relative comparison point is
measured a first time. Note that the back point must have been CNC
probed prior to this operation. The deviations of both comparison points
are then analyzed, and they are remeasured at better locations on the
part. The check box is cleared by default.

Considered reference surfaces


A group label that allows specifying the reference surfaces considered
when compensating probed Data points measured by surface
comparison points that measure a deviation to a Reference object. It
offers the following items that allow compensating probed points to a
Reference object surface or to selected CAD surfaces:

All
An option button that specifies compensating along the axis
defined by the surface normal at the closest point on the surface
of the closest Reference object.

Selected
An option button that specifies compensating along the axis
defined by the surface normal at the closest point on the selected
CAD surfaces.

PolyWorks|Inspector Reference Guide 2020 1428


Comparison Points Defining the measured component of comparison points

Figure 20.68 Acquiring a point on the edge of a part using the shank of a probing device.

Shank
Probe axis

Acquired point

Compensated point Surface tangent


plane

When Auto-detect is specified, the default value is All. When Specific is


specified, the default value is obtained from the properties of the current
comparison point.

Trimmed edge comparison points


A group label that offers the items that follow for trimmed edge comparison
points:

Use shank
A check box, offered for the Probe measurement method, that enables
probing trimmed edge comparison points using the shank of a probing
device. The check box is cleared by default.

To probe using the shank, a shank diameter must be specified (see


Section 57.7 Probing device options for more information on specifying
a shank diameter).

When probing a trimmed edge comparison point using a shank, the


point is probed at the intersection of the probe’s orientation axis and the
CAD Reference object’s surface tangent plane, and compensated to the
outside of the shank along the tangent plane (see Figure 20.68 for an
example). Note that if the orientation of the probe is unknown, the
operation will fail.

Depth
A text box, available for the CNC Probe measurement method, that
allows specifying the depth at which trimmed edge comparison points
are probed. The depth is an offset from the edge in the direction opposite
to the surface normal. This parameter is used to avoid probing the edge
itself. Valid values are greater than or equal to 0.0 mm. The default value
is 2.0 mm.

PolyWorks|Inspector Reference Guide 2020 1429


Comparison Points Defining the measured component of comparison points

Iterative measurement
A check box that is offered for the CNC Probe measurement method if
the comparison point is relative to another comparison point. It enables
using an iterative measurement, which is useful when the part is highly
deviated. This involves measuring a relative comparison point and its
back point by iteration in order to improve the accuracy of
measurements. When selected, the relative comparison point is
measured a first time. Note that the back point must have been CNC
probed prior to this operation. The deviations of both comparison points
are then analyzed, and they are remeasured at better locations on the
part. The check box is cleared by default.

Device
A group label, offered for certain probing devices only, that offers an option for the
device:

Go to current object
A check box, offered for the Specific comparison point selection method
only when the laser of a laser tracker can be positioned automatically,
that enables displacing the measurement device using the nominal
component of the currently specified comparison point, in order to
obtain a good initial position. By default, the check box is cleared.

Hemmed edge comparison points


A group label that offers the item that follow for hemmed edge comparison
points:

Iterative measurement
A check box that is offered for the CNC Probe measurement method if
the comparison point is relative to another comparison point. It enables
using an iterative measurement, which is useful when the part is highly
deviated. This involves measuring a relative comparison point and its
back point by iteration in order to improve the accuracy of
measurements. When selected, the relative comparison point is
measured a first time. Note that the back point must have been CNC
probed prior to this operation. The deviations of both comparison points
are then analyzed, and they are remeasured at better locations on the
part. The check box is cleared by default.

The More subsection offers additional parameters for surface comparison points:

Surface comparison points


A group label that offers the items that follow for surface comparison points:

Use compensation point


A check box, cleared by default, that is offered for the Probe
measurement method. It enables probing a compensation point to
determine the surface on which to create the comparison point.

When the check box is selected, a compensation point must be acquired


after the comparison point is probed; a preview of the surface on which

PolyWorks|Inspector Reference Guide 2020 1430


Comparison Points Defining the measured component of comparison points

Figure 20.69 In this example, the orientation of the angled probe (IJK 1) cannot be used to
determine the correct surface on which to create the comparison point. The
vector (IJK 2) obtained by acquiring a compensation point can be used to determine
that surface.

IJK 1

Comparison point

IJK 2

Compensation point

the comparison point will be created is highlighted until the


compensation point is acquired.

Once both points are acquired, the vector that starts at the
compensation point and ends at the comparison point is used to
determine the surface on which to create the comparison point. This
vector is also used instead of the probe orientation for the Max probe-
to-nominal-surface angle option, offered on the Objects >
Comparison Points > Probe page of the PolyWorks|Inspector Options
dialog box. For more information on this option, see Section 57.6.7.2
Comparison point probing options.

Using a compensation point is useful when the orientation of the probe


cannot be used to determine the correct surface on which to create the
comparison point (e.g., a curved or an angled probe), or when no
orientation is provided by the probing device (e.g., a laser tracker with a
reflector). For an example, see Figure 20.69.

Compensation direction
A group label that allows specifying the compensation direction of
measured surface comparison points. It allows compensating in the
following directions:

PolyWorks|Inspector Reference Guide 2020 1431


Comparison Points Defining the measured component of comparison points

Toward surface
An option button, selected by default, that specifies
compensating toward the Reference surface.

Inverted
An option button that specifies compensating in the direction
opposite to the Reference surface.

When the Auto-detect mode is specified, the default value is Toward


surface. When the Specific mode is specified, the default value is
obtained from the properties of the current comparison point.

5. If the CNC Probe measurement method is specified, specify the clearance


parameters in the Clearance section:

Movement before
A check box, selected by default, that enables moving the probing tool to a safe
___location before beginning the probing of the comparison point. The safe position
is above the approach position of the comparison point, in the direction that
corresponds to the comparison point’s surface normal, and at the clearance
distance specified in the corresponding Distance text box, which follows:

Distance
A text box, available when Movement before is selected, that allows
specifying the clearance distance before beginning the probing of the
comparison point. The distance is between the surface of the tool tip and
the surface associated with the object to be probed. Valid values are
greater than 0.0 mm. The default value is 20.0 mm.

Movement after
A check box, selected by default, that enables moving the probing tool to a safe
___location after ending the probing of the comparison point. The safe position is
above the approach position of the comparison point, in the direction that
corresponds to the comparison point’s surface normal, and at the clearance
distance specified in the corresponding Distance text box, which follows:

Distance
A text box, available when Movement after is selected, that allows
specifying the clearance distance after ending the probing of the
comparison point. The distance is between the surface of the tool tip and
the surface associated with the object to be probed. Valid values are
greater than 0.0 mm. The default value is 20.0 mm.

6. Depending on the specified measurement method, proceed as follows:

 For the Probe method, if the probing device is connected, the interactive
probing mode is immediately started; otherwise, press the Probe button to start
probing. The probe appears in the 3D scene, offering a visual feedback. Only
valid points can be probed. The user is guided by visual and acoustic feedback
(see Section 20.6.2 Using the interactive probing mode). Once a valid point is
probed, it is automatically measured by the corresponding comparison point.

PolyWorks|Inspector Reference Guide 2020 1432


Comparison Points Defining the measured component of comparison points

The How to button displays, in a separate window, a schema that illustrates how
to probe a point that can be measured using a comparison point. Press the Close
button to dismiss the window.

 For the CNC Probe method, press the CNC Probe button to start the automatic
probing of the current comparison point. Note the following:

 The CNC Probe button is unavailable if a warning icon ( ) is displayed


next to it, indicating that a potential problem has been detected with
the parameters specified for the current comparison point. Place the
mouse pointer over the warning icon to display a tooltip that provides
information on the potential problem.

 If the CNC mode of the device is turned off, a message is displayed upon
pressing the CNC Probe button to inform the user that the machine is
about to move. Press the OK button to continue with the operation, or
press the Cancel button to end the operation.

 If the device is performing other operations when the CNC Probe


button is pressed, a window is displayed indicating that a long operation
is in progress; it is displayed until the device is in position for the new
operation. The new operation will be launched when the ones in
progress are completed. Press the Cancel button to cancel the new
operation without affecting the ones in progress.

 When a CNC probing operation is launched, only the Status and the
Stop buttons are available. The other buttons on the probing toolbars
are made unavailable until the CNC probing operation is completed.

 If the probing operation is stopped, the probed point acquired for the
current object is deleted. Press the ESC key or the Stop button on the
Probing Device toolbar to stop the probing operation.

7. Press the Close button to dismiss the dialog box.

20.6.2 Using the interactive probing mode

When using the Probe measurement method, the interactive probing mode offers
audio and visual aids that indicate whether or not the probe’s current position is
measurable by the selected/detected comparison point:

 Audio: As the probe approaches a valid position, a low-pitched sound is played more
and more frequently, and when the probe position is valid a higher pitched sound is
played. When the probing ends automatically, a double end sound is played.

 Visual: Comparison points are displayed using the Flat+Wireframe display mode (see
Figure 20.70 for an example). In addition:

PolyWorks|Inspector Reference Guide 2020 1433


Comparison Points Defining the measured component of comparison points

Figure 20.70 The comparison point is highlighted using the current object color (a) as the probe
approaches a valid position, and in green (b) when the comparison point can be
successfully probed.

(a) (b)

If Specific is specified: Only the specified comparison point is displayed in the 3D


scene and can be probed. When the probe’s position is invalid, the comparison point
is highlighted using the current object color specified on the Display> Probing and
Scanning > Probing page of the PolyWorks|Inspector Options dialog box (see
Section 57.5.14.1 Probing display options). When the position is valid, the
comparison point is highlighted in green.

If the automatic viewpoint is activated, the current comparison point to probe is


automatically centered in 3D scene when the probe comes within a specified
distance from the comparison point (see Section 57.5.12 Automatic viewpoint
display options).

If Auto-detect is specified: All nonignored surface, trimmed edge, and hemmed


edge comparison points are displayed in the 3D scene, using different colors:

 Green: The comparison point that can be probed (i.e., the projected position of
the probe is within the comparison point’s 3D radius and meets its maximum
distance and angular criteria).

 Current object color: The comparison point closest to the probe, but the current
probe position does not meet all acceptance criteria. See Section 57.5.14.1
Probing display options for more information on the current object color.

 Object color: The projected position of the probe is not within the comparison
point’s 3D radius, or the comparison point has a back point surface comparison
point that has not yet been probed.

The visual display changes with the position and orientation of the probe, when: a
comparison point is probed, the validity of a comparison point is modified (e.g., a
Reference object becomes available), or all comparison points have been probed.

When attempting to acquire a point:

PolyWorks|Inspector Reference Guide 2020 1434


Comparison Points Defining the measured component of comparison points

Figure 20.71 A point not acquired along the comparison point normal (a) is linked to its
corresponding comparison point using a dotted line (b).

(a) (b)

 If the point is invalid, an error sound is played. If the probing mode is continuous, the
sound is only played for the first invalid point. Afterward, the sound can only be
played after a valid point has been acquired or if the point acquisition is terminated
and then restarted.

 Once a valid point is acquired:

 The deviation (i.e., distance between the compensated position and the
projected position) is measured and assigned to the comparison point, and the
comparison point is no longer displayed in wireframe.

The deviation is also displayed in the Digital Readout window if the Object
measurement confirmation option is enabled on the Objects > Probing page
of the PolyWorks|Inspector Options dialog box (see Section 57.6.14 Probing
options).

 If Specific is specified, the next comparison point in the list is automatically


selected.

If the Automatic viewpoint option is enabled, the currently selected


comparison point is centered in the 3D scene and is oriented toward the user.

Probing begins for the next comparison point.

 A dotted line is drawn to link the probed and compensated point to the
corresponding comparison point’s normal (see Figure 20.71 for an example).

This process is repeated for each comparison point. All probed points are accumulated
in an object group of point cloud Data objects.

When the probing is complete:

 If Specific is specified, the acquisition session is automatically ended.

PolyWorks|Inspector Reference Guide 2020 1435


Comparison Points Defining the measured component of comparison points

 If Auto-detect is specified, and all objects have been probed, the acquisition session
is automatically ended; otherwise, the user must press the End button to end the
acquisition session.

20.6.3 Refusing the probing of certain comparison points

The probing of certain comparison points offered in the list, whose Nominal surface/
Nominal edge property is set to Reference object/Reference curve, may be refused
for the following reasons:

 No Reference object is currently available.

 The comparison point is linked to a Reference object that is not currently available
and the Nominal surface is set to Reference object.

 The Reference object has a thickness, and the surface to which the comparison point
is associated is Position on original surface, but the effective surface of the
Reference object is not currently set to Original.

 The comparison point has a back point that does not currently have a measurement
result.

If a comparison point is selected that cannot be currently probed, an error message is


displayed and the previously selected comparison point becomes selected again.

20.6.4 Refusing certain positions for probing

Only valid probe positions can be probed. This means that as the user moves the
probing device to different positions, they are evaluated with respect to the criteria for
refusing a given position. The information in the table that follows can help a user
understand why a seemingly good position cannot be probed. It is based on the
Nominal surface/Nominal edge of each comparison point.

Nominal... Position may be refused because...

Comparison point For surface comparison points, a probed point is rejected if


disc the probing device provides a direction that is not
compatible with the normal of the comparison point (i.e., is
at an angle greater than 180o).

Reference

PolyWorks|Inspector Reference Guide 2020 1436


Comparison Points Specifying dimensional controls

Nominal... Position may be refused because...

For surface comparison points, a probed point is rejected if


the probing device provides a direction that is not
compatible with the surface of the Reference object
Uses a linked associated with the comparison point, or the probing device
Reference objecta does not provide a direction and the surface of the Reference
object associated with the comparison point is not the
surface closest to the probe (from among all effective
surfaces).

For surface comparison points in the following context: the


surface of the closest Reference object is used, the Reference
No linked Reference object has a thickness, and only one surface is specified as
objecta effective. In this case, a probed point is rejected if the probing
device provides a direction that is not compatible with the
surface.

a. In both cases, a probed point is rejected if the normal of the closest point on
the determined surface does not respect the Max comparison-point-to-
reference angle angular criterion.

20.7 Specifying dimensional controls


Dimensional controls for measurement objects are specified using the Geometry
Controls pane. For complete information, see Chapter 28 Geometry Controls.

Note that when a new comparison point is created, the tolerance of the CAD surface or
the Reference object closest to the point are attributed to the comparison point. These
tolerances can be modified through the Geometry Controls pane.

20.8 Setting measurement options for comparison points in


the PolyWorks|Inspector Options dialog box
Options that apply to measurements made using comparison points are offered on the
Objects > Comparison Points page of the PolyWorks|Inspector Options dialog box; for
complete information, see Section 57.6.7 Comparison point options. To access the
page, choose the Tools > Options menu item to display the PolyWorks|Inspector
Options dialog box and navigate to the page indicated above.

20.9 Editing the measurement parameters of probed surface


comparison points
The Measure > Comparison Points > Edit Measured menu item allows editing the surfaces
and the compensation direction used to measure deviations using the selected probed

PolyWorks|Inspector Reference Guide 2020 1437


Comparison Points Projecting comparison points onto Reference objects

surface comparison points. This does not apply to surface comparison points created
using the Build/Inspect tool.

On choosing the menu item, the dialog box shown in Figure 20.72 is displayed, offering
the following items:

Considered reference surfaces


A check box that specifies the reference surfaces considered when compensating
probed Data points measured by surface comparison points that measure a
deviation to a Reference object. It makes available the following items that allow
compensating probed points to a Reference object surface or to selected CAD
surfaces:

All
An option button, selected by default, that specifies compensating along
the axis defined by the surface normal at the closest point on the surface
of the closest Reference object.

Selected
An option button that specifies compensating along the axis defined by
the surface normal at the closest point on the selected CAD surfaces.

Compensation direction
A group label that offers items that specify the compensation direction of surface
comparison points. It allows compensating in the following directions:

Toward surface
An option button, selected by default, that enables compensating
toward the Reference surface.

Inverted
An option button that enables compensating in the direction opposite to
the Reference surface.

The Preview button offers a preview of the measurement editing operation. On


pressing this button, the specified parameters are applied to the selected surface
comparison points, and the resulting measurement is presented in the 3D scene.

The Apply button launches the operation. The specified parameters are applied to the
selected surface comparison points.

The Close button dismisses the dialog box.

20.10 Projecting comparison points onto Reference objects


The Measure > Comparison Points > Project onto Reference Objects menu item allows
projecting selected comparison points, or their duplicates, onto selected Reference
objects. On choosing the menu item, the dialog box shown in Figure 20.73 is displayed,
offering the following items:

PolyWorks|Inspector Reference Guide 2020 1438


Comparison Points Projecting comparison points onto Reference objects

Figure 20.72 The Edit Measured Comparison Point Components dialog box, which is used to edit
the measurement of surface comparison points.

Figure 20.73 The dialog box used to specify a direction for the projection of comparison points
onto Reference objects.

Projection direction
A group label that specifies the direction in which the selected comparison points
will be projected onto the selected Reference objects. It offers the following
options:

Onto closest point


An option button that specifies projecting the comparison points onto
the closest point on the surface of the Reference objects.

PolyWorks|Inspector Reference Guide 2020 1439


Comparison Points Translating comparison points along their normal vector

Figure 20.74 The dialog box used to translate comparison points along their normal vector.

Along X
An option button that specifies projecting the comparison points along
the standard X axis onto the surface of the Reference objects.

Along Y
An option button that specifies projecting the comparison points along
the standard Y axis onto the surface of the Reference objects.

Along Z
An option button that specifies projecting the comparison points along
the standard Z axis onto the surface of the Reference objects.

Projecting along an axis can fail if there is no intersection with a selected Reference
object.

Keep original objects


A check box that enables duplicating the selected comparison points on
projection, thereby conserving the original ___location of the comparison points.
When the check box is selected, the new comparison points are created in the tree
view, having the same name as the original comparison points, but with an index
tagged on at the end, indicating that the point has been duplicated once (2), twice
(3), and so on. It is these new comparison points that are projected; the original,
selected comparison points are not modified. When the check box is cleared, the
original, selected objects are projected onto the Reference objects. By default, the
check box is cleared.

Press the Apply button to launch the operation, and press the Close button to dismiss
the dialog box.

20.11 Translating comparison points along their normal vector


The Measure > Comparison Points > Translate along Normal Vector menu item displays
the dialog box shown in Figure 20.74 to translate selected comparison points along
their normal vector. It offers the following item:

PolyWorks|Inspector Reference Guide 2020 1440


Comparison Points Selecting and editing comparison points in the tree view

Figure 20.75 The surface, trimmed edge, hemmed edge, and cross-section comparison point
objects in the tree view.

Distance
A text box that allows specifying the distance from the current position by which
the comparison point will be translated. If the value is negative, the translation is
in the direction opposite that of the normal vector.

Press the Apply button to launch the operation, and press the Close button to dismiss
the dialog box.

20.12 Selecting and editing comparison points in the tree view


Each created comparison point has a related object item in the Comparison Points
branch of the tree view, as shown in Figure 20.75. The object’s shortcut menu offers a
View and an Edit submenu that offer various menu items that allow manipulating the
selected comparison points.

The Comparison Points branch menu offers a Select submenu that allows selecting
comparison points. The first three menu items perform global comparison point
selection operations:

All
Selects all comparison points.

Invert
Inverts the current selection status of comparison points. Selected comparison
points become unselected while unselected comparison points become selected.

None
Deselects all comparison points.

The next two menu items are used to select hidden or ignored comparison points:

Hidden
Selects all hidden comparison points.

PolyWorks|Inspector Reference Guide 2020 1441


Comparison Points Comparison point annotations and table report items

Ignored
Selects all ignored comparison points.

The last two menu items are used to select comparison points according to their
measurement status:

Measured
Selects all measured comparison points.

Unmeasured
Selects all unmeasured comparison points.

The Advanced submenu offers items that allows selecting comparison points by type:

All Surface Points


Selects all surface comparison points.

All Trimmed Edge Points


Selects all trimmed edge comparison points.

All Hemmed Edge Points


Selects all hemmed edge comparison points.

All Cross-Section Points


Selects all cross-section comparison points.

20.13 Comparison point annotations and table report items


Comparison points are rendered as a simple point, with or without a wireframe sphere
or a disc, whose radius is the comparison point’s radius. For surface, trimmed edge, and
cross-section comparison points, a vector pointing in the (I, J, K) direction is also drawn.

A text annotation can be displayed for each comparison point displaying comparison
point properties and results. The Annotation check box of the property sheet controls
the display of screen annotations for individual comparison points. See Chapter 42
Annotations for information on customizing annotation templates.

Reports can be generated for selected comparison points by choosing the Report >
Create Tables > From Objects menu item. This item can be used to report the results of
imported comparison points. Table report items are fully configurable through their
templates. For more information, see Section 36.2.5 Managing table templates.

PolyWorks|Inspector Reference Guide 2020 1442


Calipers 21
This chapter presents the caliper measurement object that allow measuring linear object dimensions.

PolyWorks|Inspector Reference Guide 2020 1443


Calipers Overview

Figure 21.1 Standard calipers are drawn in 3D (a, b, c) whereas cross-section calipers are drawn
on the 2D plane of a cross-section using a flat display (d, e).

Rendering of standard calipers Rendering of cross-section calipers

(a) (d)

(b)
(e)

(c)

21.1 Overview
Calipers are measurement tools that are initially anchored on an object, where the
measurement is to be performed, with a specific configuration (e.g., initial position, axis
orientation, tip directions). This configuration determines how the measured nominal
and measured components will be extracted.

When the extraction of the nominal component is performed, the endpoints of the
initial caliper are retracted and then extended along their axis orientation until a
reference surface is encountered and the nominal length is obtained. The same is true
to extract the measured component and obtain the measured length, except that the
caliper extension is stopped on encountering a data surface or point. Nominal-to-
measured deviations can then be computed, and pass/fail reports can be generated
based on user-defined tolerances.

Calipers may have one or two axes. Single-axis calipers are used as general-purpose
measurement tools for measuring linear dimensions. Offset calipers are specially useful
as depth gauges, or as measurement gauges with endpoints that need to be offset to
produce usable measurements. For an example, see Figure 21.1.

Most operations related to calipers are available on the Measure > Gauges submenu. A
few specialized operations are offered in the tree view through the Caliper branch’s
shortcut menu. In addition, quick access to major tools is offered through the Gauges
toolbar (see Figure 21.2).

PolyWorks|Inspector Reference Guide 2020 1444


Calipers Overview

Figure 21.2 The elements of the Gauges toolbar that pertain to calipers.

A B C D

A - Create Standard Calipers


B - Create Cross-Section Calipers
C - Drag Caliper Endpoints
D - Edit Measurement Zones of Gauges

Calipers are created in the tree view under the Calipers subbranch of the Gauges
branch. Reports can be generated for selected calipers. Note that the measurement
results of selected calipers can be used to create points.

21.1.1 Types of calipers

Two types of calipers are offered:

 Standard calipers – Used to measure an object’s linear dimensions at various


locations. Standard calipers are positioned and measure dimensions in 3D space.
Standard calipers can also be constrained to a plane. See Figure 21.3 (a) for an
example.

 Cross-section calipers – Used to measure linear dimensions along the 2D planes of


cross-sections. Cross-section calipers are created in 2D and constrained to a standard
or offset cross-section. See Figure 21.3 (b) for an example.

21.1.2 Initial caliper endpoint locations

There are two endpoint ___location options that can be used when creating calipers. They
allow specifying one or two initial caliper endpoint locations using several creation
methods: by picking, by specifying numerical (X, Y, Z) coordinates, by using selected
point or line features or primitives, or by importing locations from a text file. When
specifying one caliper endpoint, the second endpoint is computed using additional
parameters such as caliper length, axis orientation, and endpoint position, which are
configured in the creation process. For complete information on initial endpoint
locations, see Section 21.3.3 Specifying one endpoint or two endpoints to create
calipers.

PolyWorks|Inspector Reference Guide 2020 1445


Calipers The workflow for using calipers

Figure 21.3 An example of a single-axis standard caliper (a) and a single-axis cross-section
caliper (b).

(a) (b)

21.2 The workflow for using calipers


The typical process when using calipers is as follows:

1. Import the desired objects to be measured.

When importing Reference objects and Data objects, align the Data objects to the
Reference objects.

2. Create calipers using the Create Calipers or Create Cross-Section Calipers dialog box
(see Section 21.3 Creating calipers).

Specify the caliper axis type, creation method and caliper endpoints parameters. If
desired, the nominal and the measured components can be extracted at creation
time if the required objects are available. Calipers are created in the Calipers
subbranch of the Gauges branch in the tree view.

3. Initial calipers can be created without their nominal or measured components in


order to configure the caliper components differently through their property sheet
(see Section 21.6 Using the property sheet of calipers), and then extract the desired
components.

The calipers can be manually retracted or extended prior to extracting their


components (see Section 21.8 Manually changing the length of calipers).

4. If desired, generate reports for selected calipers.

PolyWorks|Inspector Reference Guide 2020 1446


Calipers Creating calipers

Reports can also be produced for selected calipers using the Report > Create Tables >
From Objects menu item. For more information, see Section 21.12 Visualizing results
as reports and object annotations.

Each step is described in the following sections.

21.3 Creating calipers


Both standard and cross-section calipers can be created. The creation process of
standard calipers is fully documented.

As the creation process of cross-section calipers uses many of the same parameters,
Section 21.3.2 Creating cross-section calipers only presents the parameters that are
specific to the cross-section calipers.

21.3.1 Creating standard calipers

Creating standard calipers consists in specifying an axis type, a creation method, and
endpoint parameters using the Create Calipers dialog box shown in Figure 21.4. Several
creation methods are available.

To open the dialog box, choose the Measure > Gauges > Create > Standard Calipers
menu item, or press the corresponding button (shown to the right) on the Gauges
toolbar.

A default name, caliper <number> for a standard caliper where <number> represents
an automatically incremented integer, is automatically entered in the Name text box. It
can be edited, if desired.

The procedure that follows explains how to use the dialog box.

21.3.1.1 Specifying the type of axis

Standard calipers and cross-section calipers can have a single axis or two parallel,
planar, and offset axes (offset calipers). A single-axis caliper has one solid line
identifying the axis, while an offset caliper also has at least one dotted line at a right
angle to the main axis’ solid line. See Figure 21.5 for the graphical representation of
single-axis and offset calipers.

From the Axis type group label, select an axis type by pressing the Single Axis or
Offset Axes option button. By default, the Single Axis option button is selected.

PolyWorks|Inspector Reference Guide 2020 1447


Calipers Creating calipers

Figure 21.4 The creation dialog box configured to create single-axis standard calipers. The
creation methods are shown.

21.3.1.2 Specifying the creation method

The Creation method section offers the Method list box which lists the following
creation methods:

 Anchor – Anchor one or two endpoints interactively on visible objects (with


normals) in the 3D scene.

PolyWorks|Inspector Reference Guide 2020 1448


Calipers Creating calipers

Figure 21.5 Single-axis calipers have endpoints aligned on both ends of one axis (a, b, d) and
offset calipers have one endpoint per axis, with both axes separated and aligned on
a plane (c, e).

Standard calipers Cross-section calipers

(a) (d)

(b)
(e)

(c)

Offset caliper

Offset caliper

When creating calipers based on one anchored point using the Normal to Surface
axis orientation, a caliper direction is extracted at the picked/closest point ___location
as follows:

Picked object Extracted direction

Primitives

Surface-based A surface normal vector at the picked/closest point.


primitives

The caliper endpoint is placed at the projection of the


Curve-based
picked ___location on the circle (perimeter side). The caliper
primitives
direction is the normal at this ___location.

Line The line’s orientation.

Reference and Data objects

Point cloud Data


The normal vector of the picked/closest point.
object (with normals)

Reference object
A surface normal vector at the picked/closest point.
Polygonal Data object

Figure 21.6 illustrates the extracted direction of picked/closest points.

PolyWorks|Inspector Reference Guide 2020 1449


Calipers Creating calipers

Figure 21.6 The directions found at picked/closest points on primitives (in-space orientation is
external) with second point above object. In the second example, an x shows
approximate picked points on curve-based primitives before their projection
(shortest distance) on the primitive’s perimeter.

x x

- Cylinder - - Circle - - Line -

 Numerically – Directly provide the coordinates of one or two endpoints.

 From Points – Create single endpoints from selected points and/or point features;
only offered for single-axis calipers.

 From Lines – Create pairs of two endpoints from selected lines and/or line features;
only offered for single-axis calipers. The first caliper endpoints are located at the line
origins, and the second caliper endpoints at the line endpoints.

 From Text File – Create one or two endpoints by importing them from a text file.
Vectors, nominal lengths, radii, and names can also be imported.

Note that for a caliper with offset axes, two endpoints must always be configured. For
more information, see Section 21.3.1.5 Specifying caliper endpoints and Section 21.3.3
Specifying one endpoint or two endpoints to create calipers.

21.3.1.3 Specifying basic parameters

The Parameters section allows configuring the tips, original length, axis orientation,
and, if required, second endpoint position of new calipers.

Tip directions

Calipers have two tips, or endpoints, that are assigned a specific direction. The tip
directions control the caliper extend, retract, and component extraction operations.
Three tip configurations are possible:

PolyWorks|Inspector Reference Guide 2020 1450


Calipers Creating calipers

 Anchored – During the automatic caliper measurement process, an anchored tip will
not move.

 Outward – Oriented away from the other endpoint. During the automatic caliper
measurement process, a tip oriented outward will move away from the other tip;
extending the calipers will then increase their length.

 Inward – Oriented toward the other endpoint. During the automatic caliper
measurement process, a tip oriented inward will move toward the other tip;
extending the calipers will then reduce their length.

Figure 21.8 demonstrates standard calipers and cross-section calipers with the three tip
configurations.

Tip directions can be specified using the items that follow.

Tip direction
A group label that offers option buttons that allow specifying the directions of tips.

The following item allows configuring the tip directions for single-axis standard
calipers using the Two Endpoints submethod, and for standard calipers with
offset axes (see Figure 21.7 (a) and (c)):

Automatic
An option button that specifies the automatic and intelligent
configuration of tip directions to point toward the surface where the
endpoints are located. The Automatic option button is selected by
default for the Two Endpoints submethod.

The following items allow configuring the tip directions for single-axis standard
calipers created using the One Endpoint submethod (see Figure 21.7 (b)):

Outward
An option button that specifies that the endpoints point away from each
other, for both caliper tips. The Outward option button is selected by
default for the One Endpoint submethod.

Inward
An option button that specifies that the endpoints point toward each
other, for both caliper tips.

The following item is always available:

Custom
An option button that specifies that tip directions are configured
manually and independently by the user. When the Custom option

PolyWorks|Inspector Reference Guide 2020 1451


Calipers Creating calipers

Figure 21.7 The dialog box configured (a) for single-axis calipers using the Two Endpoints
submethod, (b) for calipers with offset axes, and (c) for single-axis calipers using the
One Endpoint submethod.

(a) (b)

(c)

button is selected, the following items are displayed below the Tip
direction group label (see Figure 21.9):

1st/2nd
Two list boxes that specify the tip direction for the first endpoint
(1st list box) and the second endpoint (2nd list box). Choose
from: Anchored (there is no tip to the endpoint, which is not
moved in any direction when obtaining the measured
component), Inward (the tip points toward the other endpoint,
and is moved toward the other endpoint when obtaining the
measured component), or Outward (the tip points away from the
other endpoint, and is moved away from the other endpoint
when obtaining the measured component). The default value is
Outward.

Tip locations

When using the Numerically method, one or two endpoints must be defined using the
items that follow:

PolyWorks|Inspector Reference Guide 2020 1452


Calipers Creating calipers

Figure 21.8 Examples of caliper tip directions: Outward points away from the other tip and
Inward points toward the other tip. An Anchored tip has no direction.

Tip
Standard Calipers Cross-section Calipers
directions

Anchored
(one tip)

Outward

Inward

Figure 21.9 When creating standard or cross-section calipers, and the specified tip direction is
Custom, the 1st and 2nd list boxes allow specifying the tip orientation independently
for each endpoint.

1st endpoint/2nd endpoint


A pair of group boxes that offer the X, Y, and Z text boxes to specify the first and
second endpoint (X,Y,Z) coordinates of calipers. Enter the coordinate values
manually or drag a center-point-based primitive from the tree view over a text box
in the 1st endpoint or 2nd endpoint group box to define the (X,Y,Z) coordinates.
The default value for all text boxes is 0.0 mm.

Note that for the 2nd endpoint group box, the X, Y, and Z text boxes are available
only when using the Two Endpoints submethod.

PolyWorks|Inspector Reference Guide 2020 1453


Calipers Creating calipers

Figure 21.10 The Axis orientation list box (a) configured to Normal to Surface, and (b) configured
to Custom Vector.

(a) (b)

Length

The initial caliper requires a length when using the One Endpoint submethod, which
makes the following item available:

Length
A text box that allows specifying the length of calipers at creation. The default
value is 1.0 mm.

Axis orientation

It may be necessary to specify an axis orientation for calipers, as shown in Figure 21.10.
In this case, the following item is available:

Axis orientation
A list box that specifies the orientation of the caliper’s axis. Choose from:

 Normal to Surface – The normal of the surface (i.e., Reference object,


polygonal Data object, primitive with normal information) closest to the
specified endpoint defines the axis. The default value is Normal to Surface.

 X Axis – The standard X axis.

 Y Axis – The standard Y axis.

 Z Axis – The standard Z axis.

 Custom Vector – A custom vector, specified by (I, J, K) components, defines


the axis. When the Custom Vector option is selected, I, J, and K text boxes
are displayed below the Axis orientation list box, as shown in Figure
21.10 (b). Enter values to define the component of the vector in the I, J, and
K text boxes, or drag a direction-based primitive from the tree view over any

PolyWorks|Inspector Reference Guide 2020 1454


Calipers Creating calipers

one of the text boxes. The default values are 1.0 for the I text box, 0.0 for the
J text box, and 0.0 for the K text box.

The following item is available only when using the Anchor method in
combination with the Two Endpoints submethod:

 From Endpoints – A vector that is defined by the two endpoints specified


by the user defines the caliper’s axis orientation.

2nd endpoint position

It may be necessary to specify the caliper’s second endpoint position. In this case, the
following item is available:

2nd endpoint position


A list box that specifies the position of the second caliper endpoint along the
caliper’s axis. The choices offered vary according to the configured tip directions
and axis orientation for the caliper. The available choices are:

 Above Surface – Specifies that the second endpoint will be above the
object’s surface, in the same direction as the surface normal found at the
picked/closest point.

 Below Surface – Specifies that the second endpoint will be below the
object’s surface, in the direction opposite to the surface normal found at the
picked/closest point.

 +X/+Y/+Z – Specifies that the second endpoint will be in the same direction
as, and on a plane parallel to, the specified standard axis (i.e., X, Y, or Z).

 -X/-Y/-Z – Specifies that the second endpoint will be in the direction


opposite, and on a plane parallel to, the specified standard axis (i.e., X, Y, or
Z).

21.3.1.4 Specifying other parameters

The More subsection, shown in Figure 21.11, allows configuring a constraining plane,
the caliper tips, and the display by way of the items that follow.

Constraining plane

A constraining plane can be used to orient the caliper.

Constraining plane
A check box that enables choosing a constraining plane for the standard caliper
from the adjacent list box. Choose from: XY, YZ, ZX, and all the nonignored plane
features from the project. The check box is cleared by default.

PolyWorks|Inspector Reference Guide 2020 1455


Calipers Creating calipers

Figure 21.11 In the More subsection of the dialog box, the Tip shape can be set to (a) Circular or
(b) Rectangular, and each tip can be configured separately.

(a) Circular tip (b) Rectangular tip

When creating a caliper that is constrained to a plane, the first endpoint is not
constrained to the plane and can be located anywhere on an object in the 3D
scene. The second endpoint is then virtually projected onto a surface along an axis
parallel to the constraining plane. The resulting caliper’s axis will be perfectly
parallel to the specified plane.

For an example, see Figure 21.12.

Tip shape

Caliper tip shape and dimensions can also be specified. For standard calipers, the radius
of circular tips and the width and height of rectangular tips can be specified. For cross-
section calipers, which are two-dimensional, the width of the tips can be specified. The
dimensions of standard and cross-section calipers endpoints can be specified at once
for both tips or independently for each one. The items that follow allow configuring the
caliper tips.

Tip shape
A group label, available only for standard calipers, that offers options to specify the
shape of standard caliper tips. Tip shapes define the shield to use to obtain the
components of point cloud Data objects (see Section 21.4.2 Obtaining the
measured component and Figure 21.19 (b) and (c) for more information). It
contains the following items:

PolyWorks|Inspector Reference Guide 2020 1456


Calipers Creating calipers

Figure 21.12 Creating a standard caliper (a) without using a constraining plane, and (b) using a
constraining plane.

(a) A standard caliper created


by anchoring one endpoint on
a sphere using the Normal to
Surface axis orientation

(b) A standard caliper created in


the same way, but using a
constraining plane (here,
plane 22).

– Circular
An option button, selected by default, that specifies a circular tip shape
for the caliper endpoints. The tip radii must also be specified. The
following items become available (see Figure 21.11 (a)):

1st tip radius


A text box that allows specifying the radius of the first circular tip
of the standard caliper. The default value is 1.0 mm.

Note that when creating circular calipers using the From Text File
creation method, if the specified template contains the Radii
item, then the radius value specified in the text file is used for the
first tip. For more information, see Section 21.3.3.1.3 Specifying
endpoints from a text file.

PolyWorks|Inspector Reference Guide 2020 1457


Calipers Creating calipers

2nd tip radius


A combo box that specifies the radius of the second circular tip of
the standard caliper. Choose from: Same as 1st Tip, or enter a
value. The default value is Same as 1st Tip.

Note that when creating circular calipers using the From Text File
creation method and the Two Endpoints submethod, if the
specified template contains the Radii item, then the radius value
specified in the text file may be used for the second tip. For more
information, see Section 21.3.3.1.3 Specifying endpoints from a
text file.

– Rectangular
An option button that specifies a rectangular tip shape for the caliper
endpoints. To specify rectangular tips, the standard caliper must be
constrained to a plane using the Constraining plane check box and the
adjacent list box. Tip widths and heights must also be specified in the 1st
tip and the 2nd tip group boxes.

Options are offered to specify the width and height of the rectangular
tips of the standard caliper. A caliper endpoint’s width is defined as its
dimension parallel to the specified constraining plane, while a caliper
endpoint’s height is its dimension perpendicular to the constraining
plane. The following items are available (see Figure 21.11 (b)):

1st tip
A group box that offers items to specify the dimensions of the first
rectangular tip of a standard caliper:

Width
A text box that allows specifying the width of the first
rectangular tip. The default value is 2.0 mm.

Height
A text box that allows specifying the height of the first
rectangular tip. The default value is 0.5 mm.

2nd tip
A group box that offers items to specify the dimensions of the
second rectangular tip of a standard caliper:

Width
A combo box that specifies the width of the second
rectangular tip. Choose from: Same as 1st Tip, or enter a
value. The default value is Same as 1st Tip.

Height
A combo box that specifies the height of the second
rectangular tip. Choose from: Same as 1st Tip, or enter a
value. The default value is Same as 1st Tip.

PolyWorks|Inspector Reference Guide 2020 1458


Calipers Creating calipers

Central display

An item controls the display along the caliper:

Central display
A list box that allows specifying the display at the center of the caliper axis. Choose
from: Deviation (displays the nominal-to-measured deviation), Length (displays
the caliper’s length), and None (disables the central display). The default value is
Length. The central display is not used for initial calipers.

Extracting components

At caliper creation time, two items are offered that allow extracting the nominal and
the measured component:

Extract nominal component


A check box that enables extracting the nominal component. By default, the check
box is selected. For more information, see Section 21.4.1 Obtaining the nominal
component.

Extract measured component


A check box that enables extracting the measured component. By default, the
check box is selected. For more information, see Section 21.4.2 Obtaining the
measured component.

21.3.1.5 Specifying caliper endpoints

Once the caliper creation configuration is completed, the next step is to specify the
endpoints and create the caliper. The dialog box offers the Anchor, Create, or Browse
button, depending on the specified creation method, to obtain the endpoints and
create caliper objects. They are added to the Calipers subbranch of the Gauges branch
of the tree view. Press the Close button to dismiss the dialog box.

Endpoints can be specified by picking endpoints on visible objects in the 3D scene,


numerically by entering coordinates for the endpoints, by using the coordinates of
selected point primitives or selected line primitives, or by importing point coordinates,
vector definitions, and tip radii from text files. For more information, see Section
21.3.1.2 Specifying the creation method and Section 21.3.3 Specifying one endpoint or
two endpoints to create calipers.

21.3.2 Creating cross-section calipers

To create cross-section calipers, choose the Measure > Gauges > Create > Cross-Section
Calipers, or press the corresponding button (shown to the right) on the Gauges toolbar.
The Create Cross-section Calipers dialog box is displayed Figure 21.13.

PolyWorks|Inspector Reference Guide 2020 1459


Calipers Creating calipers

Figure 21.13 The creation dialog box configured to create single-axis cross-section calipers. The
creation methods available are shown. The More subsection allows selecting the
cross-section on which to create calipers and specifying the widths of the tips.

A default name, c-s caliper <number> for a cross-section caliper where <number>
represents an automatically incremented integer, is automatically entered in the Name
text box. It can be edited, if desired.

Most of the creation parameters are presented in Section 21.3.1 Creating standard
calipers. Only those that are specific to cross-section calipers are presented here.

21.3.2.1 Specifying basic parameters

If using the Anchor creation method, a direction coplanar with the cross-section and
normal to the polyline segment at the picked/closest point is extracted.

PolyWorks|Inspector Reference Guide 2020 1460


Calipers Creating calipers

Creating cross-section calipers is similar to creating standard calipers, but additional


parameters can be specified: linked cross-section, first and second tip width offered in
the More subsection:

Cross-section
A list box that specifies the cross-section on which calipers are to be projected and
linked to. Choose from: (Closest) and all the nonignored cross-sections in the
project. The default value is (Closest).

1st tip
A group box that offers an item used to specify the width of the first tip of the
cross-section caliper:

Width
A text box that allows specifying the width of the first tip. The default
value is 2.0 mm.

2nd tip
A group box that offers an item used to specify the width of the second tip:

Width
A combo box that specifies the width of the second tip. Choose from:
Same as 1st Tip, or enter a value. The default value is Same as 1st tip.

Caliper measurement parameters can be specified from the Objects > Gauges >
Calipers page of the PolyWorks|Inspector Options dialog box (see Section 57.6.8.1
Caliper extraction options) or from the Create Calipers or Create Cross-Section Calipers
dialog box (see Section 21.4.4 Understanding how measured components are
extracted). Measurement parameters can also be specified or modified from the
caliper’s property sheet. See Section 21.6 Using the property sheet of calipers for more
information.

Once the caliper creation configuration is completed, specify the endpoints and create
the caliper. See Section 21.3.1.5 Specifying caliper endpoints and Section 21.3.3
Specifying one endpoint or two endpoints to create calipers for more information.

21.3.2.2 When deleting the cross-section of a cross-section caliper

When deleting a standard or offset cross-section, its cross-section calipers remain cross-
section calipers and become in error.

21.3.3 Specifying one endpoint or two endpoints to create calipers

Calipers can be created by specifying:

 One endpoint or two endpoints by interactively picking on visible Reference and


Data objects, primitives, and cross-sections.

PolyWorks|Inspector Reference Guide 2020 1461


Calipers Creating calipers

 Numerical (X, Y, Z) coordinates.

 (X, Y, Z) coordinates of selected point or line features.

 (X, Y, Z) coordinates in a text file.

See Table 1 for more information.

Table 1: Caliper creation methods that use one endpoint

Location
Orientation Caliper length
Create using (one endpoint)

Picked points on
visible Reference and
Picking Data objects,
primitives, or cross-
sections Axis orientation
Numerical X, Y, Z coordinates list boxa
values entered in dialog box

X, Y, Z coordinates of
Point primitives
selected points

Text file with


template:
Length text boxa
Points + Names Axis orientation
Points Only list boxa

Points + Vectors

Points + Vectors +
Names X, Y, Z coordinatesb
I, J, K normal
Points + Vectors + vectorsb
Radii

Points + Vectors +
Radii + Names

a. From the creation dialog box.


b. From text file.

With the One Endpoint submethod, one endpoint ___location and an orientation are
needed to situate a second endpoint. Calipers are created as follows:

 Specify the coordinates of one endpoint.

 On invoking the operation, the application uses the normal at the picked ___location, or
projects the endpoint onto the nearest valid object (see Table 1), and finds a
direction for the endpoint.

PolyWorks|Inspector Reference Guide 2020 1462


Calipers Creating calipers

Figure 21.14 The dialog box configured for the creation of single-axis standard calipers by
anchoring one endpoint.

 With the first endpoint ___location and orientation, the caliper is created by applying
user-defined parameters, such as tip directions, length, axis orientation, and second
endpoint position; see Figure 21.14.

With the Two Endpoints submethod, calipers are created as follows:

 Specify the coordinates of the two caliper endpoints.

 The caliper’s orientation in 3D space is determined by the user-specified axis


orientation or by a vector joining the two endpoints (see Table 2).

PolyWorks|Inspector Reference Guide 2020 1463


Calipers Creating calipers

 The caliper is created using the user-defined parameters that specify the tip
directions, which in turn control the caliper tip extension, retraction, and measured
component extraction operations.

Table 2: Caliper creation methods that use two endpoints

Location Initial caliper


Orientation
Create using (two endpoints) length

Pairs of picked points Axis orientation


on visible Reference list boxa
Picking and Data objects,
Primitives, or cross-
sections

Single axis – pairs of Vectors joining Distance


specified X, Y, Z the pairs of two between the
coordinates specified pairs of points
Numerical locations
values
Offset axes – pairs of
specified (X, Y, Z) Axis orientation
coordinates list boxa

(X, Y, Z) coordinates of Orientation of Length of lines


Lines
endpoints of line lines

Text file with


templates:

Pairs of X, Y, Z
Points Only coordinates (on
consecutive lines)b

Points + Points2
Axis orientation Distance
Points + Points2 + between the
Names list boxa pairs of points
Pairs of X, Y, Z
Points + Points2 + coordinatesb
Radii

Points + Points2 +
Radii + Names

Points + Vectors +
Nominal Lengths
I, J, K normal Nominal
Points + Vectors + X, Y, Z coordinatesb
vectorsb lengthsb
Nominal Lengths +
Names

a. Of the creation dialog box.


b. From a text file.

PolyWorks|Inspector Reference Guide 2020 1464


Calipers Creating calipers

The steps that allow creating calipers by anchoring one endpoint or two endpoints are
described in the subsections that follow.

21.3.3.1 Specifying endpoint coordinates

There are three ways of specifying endpoints once the creation and measurement
configuration has been completed in the Create Calipers or Create Cross-Section
Calipers dialog box. One of the three following buttons can be found at the bottom left
of the dialog box, depending on the selected caliper creation method:

 Anchor – To anchor endpoints interactively on Data objects – see Section 21.3.3.1.1


Specifying endpoints Interactively/by anchoring.

 Create – To automatically create endpoints from numerical (X, Y, Z) coordinates or


the (X, Y, Z) coordinates of selected points or lines – see Section 21.3.3.1.2 Specifying
endpoints from primitives.

 Browse – To import endpoints, and optionally vectors, nominal caliper lengths, and
names, from a text file – see Section 21.3.3.1.3 Specifying endpoints from a text file.

21.3.3.1.1 Specifying endpoints Interactively/by anchoring

When the Anchor caliper creation method is specified, the button at the bottom left of
the Create Calipers or Create Cross-Section Calipers dialog box is labeled Anchor. After
having set the caliper parameters in the dialog box, which are described in Section
21.3.1 Creating standard calipers and Section 21.3.2 Creating cross-section calipers,
specify caliper endpoints in this way:

1. Press the Anchor button. A picking mode is activated.

2. Anchor the first caliper tip by clicking over a Reference object, visible Data object
(with normals), primitive, or cross-section. If using the One Endpoint submethod,
repeat as many times as desired.

For Reference objects, polygonal Data objects, and cross-sections, the closest point
will be chosen if the SHIFT key is down while a point is picked. If the SHIFT key is up,
the application picks a point underneath the pointer, interpolating one if necessary.
For primitives, a point is always interpolated on their surface or perimeter.

When specifying one endpoint, the application finds a normal vector from the
specified axis orientation and uses it, with the specified length and second endpoint
position, to situate the second caliper endpoint:

 Standard caliper: With a Normal to Surface axis orientation, the normal of the
closest point on visible Data objects (with normals), Reference objects and
primitives is found.

 Standard caliper constrained to a plane: The normal of the closest point is


projected onto the constraining plane.

PolyWorks|Inspector Reference Guide 2020 1465


Calipers Creating calipers

 Cross-section caliper: with a Normal to Surface axis orientation, a point is


projected onto the closest child cross-section segment and the normal at that
point is used.

When using the One Endpoint submethod, the procedure ends here. Right-click to
exit the mode.

3. When using the Two Endpoints submethod, anchor the second caliper tip by
clicking over a visible Data object (with normals), Reference object, primitive, or
cross-section. Repeat as many times as desired. Right-click to exit the mode.

When anchoring two endpoints of a single-axis caliper for all specified axis
orientations except From Endpoints, the specified axis orientation is highlighted in
the 3D scene, extending in both directions from the first anchored endpoint. The
second endpoint can only be anchored along the highlighted line.

When the From Endpoints axis orientation is specified for a single-axis caliper or
when anchoring a caliper with offset axes, a highlighted preview of the caliper is
provided, extending from the first anchored endpoint to the mouse pointer and
changing orientation as the pointer is moved in the 3D scene.

When anchoring caliper endpoints on an offset cross-section, the caliper and both
its endpoints are displayed on the cross-section step where the first endpoint has
been anchored, even when the second endpoint has been anchored on a different
step. At this stage, both endpoints may even be located outside the lines of the step.
When extracting the measured component of the caliper, its axis will remain on the
step of the first anchored endpoint and the endpoint that has been anchored on a
different step will be relocated on the step where it has been anchored. See Section
21.4.4 Understanding how measured components are extracted for more
information.

When two endpoints are anchored using the From Endpoints axis orientation, the
caliper’s orientation in 3D space is determined by the vector joining the first
endpoint to the second endpoint. An example of a caliper created by anchoring two
endpoints using the From Endpoints axis orientation is shown in Figure 21.15. In
this case, both measurement directions were set to Outward.

21.3.3.1.2 Specifying endpoints from primitives

When the Numerically or From Points creation method is specified for standard or
cross-section calipers, or when the From Lines creation method is specified for
standard calipers, the button at the bottom left of the Create Calipers or Create Cross-
Section Calipers dialog box is labeled Create. After having specified the caliper creation
parameters, press the Create button to specify caliper endpoints.

When specifying one endpoint, the application finds, for the specified numerical (X,Y,Z)
coordinates, for each selected point primitive, or selected line primitive, a normal
vector from the specified axis orientation and uses it, with the specified length and
second endpoint position, to situate the second caliper endpoint:

PolyWorks|Inspector Reference Guide 2020 1466


Calipers Creating calipers

Figure 21.15 Example of a 3D caliper created by anchoring two endpoints whose tip directions
were set to Outward.

 Standard caliper: with a Normal to Surface axis orientation, the normal of the closest
point on visible Data objects (with normals), Reference objects and primitives is
found.

 Standard caliper constrained to a plane: the normal of the closest point is projected
onto the constraining plane.

 Cross-section caliper: with a Normal to Surface axis orientation, a point is projected


onto the closest child cross-section segment and the normal at that point is used.

When specifying two endpoints, both endpoints are situated from the specified
numerical (X,Y,Z) coordinates or selected line primitive.

21.3.3.1.3 Specifying endpoints from a text file

When the From Text File caliper creation method is specified, the button at the bottom
left of the Create Calipers or Create Cross-Section Calipers dialog box is labeled Browse,
which displays a browser to select a text file. Specify a file name and ___location. Press the
Open button. The Import Parameters dialog box, presented in Section 5.3.1.2.7 Text
files, is displayed. Make the necessary specifications and press the OK button to
continue.

The Template list box offers templates used to read text files by default. The following
subsections describe the behavior of each template when specifying one endpoint and
two endpoints from a text file.

PolyWorks|Inspector Reference Guide 2020 1467


Calipers Creating calipers

21.3.3.1.3.1 Specifying one endpoint from a text file

When specifying endpoints from a text file using the One Endpoint submethod, the
following templates are offered, along with their respective behavior.

Template Behavior

Points Only A list of (X,Y,Z) first endpoint locations is


or imported. The application finds, for each first
endpoint ___location, a normal vector from the
Points + Names specified axis orientation and uses it, with the
specified length and second endpoint position,
to situate the second caliper endpoint:
• Standard caliper: with a Normal to Surface
axis orientation, the normal of the closest
point on visible Data (with normals),
Reference objects, and primitives is found.
• Standard caliper constrained to a plane: the
normal of the closest point is projected onto
the constraining plane.
• Cross-section caliper: with a Normal to
Surface axis orientation, a point is projected
onto the closest child cross-section segment
and the normal at that point is used.

Points + Vectors A list of (X,Y,Z) first endpoint locations and (I,J,K)


or vectors, respectively, is imported. The (X,Y,Z)
___location defines the caliper’s initial position,
Points + Vectors + Names and the (I,J,K) vector is used to situate the
second caliper endpoint.

PolyWorks|Inspector Reference Guide 2020 1468


Calipers Creating calipers

Points + Vectors + Radii Offered for circular tip shapes, a list of (X,Y,Z)
or first endpoint locations and (I,J,K) vectors,
respectively, is imported. The (X,Y,Z) ___location
Points + Vectors + Radii + defines the caliper’s initial position, and the
Names (I,J,K) vector is used to situate the second
caliper endpoint.
The tip radius is imported as well, according to
the values specified for the Radius item in the
text file.
Note that when lines in the text file are used to
create one caliper for each line, the radius value
specified for each line corresponds to the first
endpoint for each caliper. This means that the
1st tip radius value specified in the Create
Calipers dialog box is not considered. For the
second endpoint, the 2nd tip radius value
specified in the Create Calipers dialog box is
considered.
For more information on specifying the 1st tip
radius and the 2nd tip radius parameters, see
Section 21.3.1.4 Specifying other parameters.

21.3.3.1.3.2 Specifying two endpoints from a text file

When creating calipers using the Two Endpoints submethod, the following templates
are offered, along with their respective behavior.

Template Behavior

Points Only Pairs of consecutive (X,Y,Z) points on


consecutive lines are imported as caliper
endpoints. One point is read per line.

Points + Points2 Pairs of consecutive (X,Y,Z) points on a single


or line are imported as caliper endpoints. Two
points are read per line.
Points + Points2 + Names

PolyWorks|Inspector Reference Guide 2020 1469


Calipers Obtaining the nominal and the measured components of calipers

Points + Points2 + Radii Offered for circular tip shapes, pairs of


or consecutive (X,Y,Z) points on a single line are
imported as caliper endpoints. Two points are
Points + Points2 + Radii + read per line.
Names
The tip radius is imported as well, according to
the values specified for the Radius item in the
text file.
Note the when lines in the text file are used to
create one caliper for each line, the radius value
specified for each line corresponds to the first
endpoint for each caliper. This means that the
1st tip radius value specified in the Create
Calipers dialog box is not considered. For the
second endpoint, the 2nd tip radius value
specified in the Create Calipers dialog box is
considered.a
For more information on specifying the 1st tip
radius and the 2nd tip radius parameters, see
Section 21.3.1.4 Specifying other parameters.

Points + Vectors + Nominal Calipers are created having the (X,Y,Z) first
Lengths endpoint locations. The second endpoint
or locations are found in the (I,J,K) directions, at
distances specified by nominal length values.
Points + Vectors + Nominal
Lengths + Names

Names The created calipers will be assigned the


specified names.

a. In certain cases where two consecutive lines in the text file are used to
create one caliper, such as when using a Points + Radii user template,
the radius specified in the first line corresponds to the first endpoint
and the radius specified in the second line corresponds to the second
endpoint. In these cases, the values specified for the 1st tip radius and
2nd tip radius in the Create Calipers dialog box are not considered.

21.4 Obtaining the nominal and the measured components


of calipers
This section explains how the nominal component and the measured component can
be obtained for calipers.

21.4.1 Obtaining the nominal component

A nominal component can be obtained in the following ways:

PolyWorks|Inspector Reference Guide 2020 1470


Calipers Obtaining the nominal and the measured components of calipers

 On creation, when the Extract nominal component check box is selected and
Reference objects are used, in the case of standard calipers, or linked cross-sections
contain nominal children, in the case of cross-section calipers. For more information,
see Section 21.3.1.4 Specifying other parameters.

 On selecting the caliper in the tree view, and then using one of the following
methods:

 Choose the Measure > Extract Nominal menu item.

 Right-click to open the shortcut menu and click Extract Nominal.

The Objects > Gauges > Calipers page of the PolyWorks|Inspector Options dialog box
offers options for the extraction of the nominal caliper component. For more
information on these parameters, see Section 57.6.8.1 Caliper extraction options.

21.4.2 Obtaining the measured component

Calipers can be measured by extracting the measured component or using an object


measurement script. The subsections that follow present the parameters used to
obtain the measured component for each measurement method.

21.4.2.1 Extracting the measured component of calipers

A measured component can be extracted as follows:

 On creation, when the Extract measured component check box is selected. Note
that, for standard calipers, Data objects of the specified type or measurable
Reference objects must be used and, for cross-section calipers, linked cross-sections
must contain measured children (or nominal children in the case of measurable
Reference objects).

 On selecting the caliper in the tree view, and then using one of the following
methods:

 Choose the Measure > Extract Measured menu item.

 Right-click to open the shortcut menu and click Extract Measured.

When extracting the measured component of a caliper, default automatic extraction


parameters located in the PolyWorks|Inspector Options dialog box (Objects > Gauges
> Calipers page) are used. These options are automatically transferred to the
Measurement tab of the caliper property sheet when launching the Extract Measured
operation (see Figure 21.16). For information on these options, see Section 57.6.8.1
Caliper extraction options.

PolyWorks|Inspector Reference Guide 2020 1471


Calipers Obtaining the nominal and the measured components of calipers

Figure 21.16 The Measurement tab of the property sheet for (a) standard calipers and (b) cross-
section calipers when the Extract measurement method is selected.

(a) (b)

21.4.2.2 Obtaining measured components using object measurement scripts

Calipers can be measured using object measurement scripts. This measurement


method can be specified from the tree view. It can also be specified in the object
property sheet.

 From the tree view: On selecting a caliper in the tree view, right-clicking, and
selecting, in Other Measurement Methods, a script from the list. The script is executed
with the default parameters.

If the script is not available from the list, select the Manage Macro Scripts menu item
to display the Macro Scripts dialog box, where an object measurement script can be
created or imported, then assigned to the object. For more information on the Macro
Scripts dialog box, see Section 27.2 Managing Macro Scripts.

 From the object property sheet: On setting the Method list box on the
Measurement tab of the caliper’s property sheet to the desired object measurement
script or to Manage Macro Scripts.

Once an object measurement script is specified in the Method list box, additional
parameters are displayed on the Measurement tab, as shown in Figure 21.17. A list
area displays the parameters of the selected script and allows specifying their values.
It offers the following columns:

PolyWorks|Inspector Reference Guide 2020 1472


Calipers Obtaining the nominal and the measured components of calipers

Figure 21.17 In (a), the Measurement tab of the property sheet of a caliper with an object
measurement script set as the measurement method. In (b), the list box of the
Additional Measurements parameter is also displayed.

(a) (b)

Parameter Name
An uneditable column that displays the name of the parameters of the selected
script, as specified in the Parameter Definition list area of the Macro Scripts
dialog box.

Value
A column that allows specifying the value of the script parameters for the selected
object. The values can be specified in text boxes or in list boxes, depending on the
parameter type.

Note the following:

 The Object name parameter is uneditable.

 When an object that was selected in an Additional Measurements or


Required Measurements parameter is deleted, the value of this script
parameter displays (deleted objects).

Below the list area, the following item is offered:

PolyWorks|Inspector Reference Guide 2020 1473


Calipers Obtaining the nominal and the measured components of calipers

Figure 21.18 The dialog box used to specify the Reference object(s) from which the nominal and
measured components will be extracted.

Script method
A list box that allows specifying the measurement method that is used by the
scripted operation to measure the object. The possible values are Extract and
Undefined. The default value is Undefined. If the measured component was
extracted upon creation or if the script method is set to Extract, the list box
becomes an uneditable text box that displays the Extract script method.

Note that the options offered in the other sections of the Measurement tab vary
depending on the selected script method.

Note that a warning icon ( ) is displayed next to the Method list box if the version of
the specified script imported in the project differs from the one saved in the user
configuration.

Afterwards, the measurement script will be executed if the caliper is included in a


measurement sequence, or manually executed by right-clicking the caliper and
choosing the script.

21.4.3 Specifying measurable Reference objects

When analyzing two parts, it is possible to use the same Reference object(s) to obtain
both the nominal and the measured components (virtual assembly). These Reference
objects can be specified using the Measure > Gauges > Measurable Reference Objects
menu item, which displays the Measurable Reference Objects dialog box, shown in
Figure 21.18.

PolyWorks|Inspector Reference Guide 2020 1474


Calipers Obtaining the nominal and the measured components of calipers

Figure 21.19 In (a), the caliper axis intersects the polygonal surface. In (b), the axis passes between
Data points. In (c), the shield at the end of the axis hits a Data point, and stops the
extension of the axis.

(a) (b) (c)

Axis of Axis of
caliper caliper Axis with shield

Polygonal surface or Point cloud Point cloud


segment of cross-section

The dialog box offers a list area that presents all the Reference objects. A check box
preceding each allows individual object selection. If no Reference object is selected, it
means that all the Reference objects are considered.

21.4.4 Understanding how measured components are extracted

Calipers can be manually extended and retracted (see Section 21.8 Manually changing
the length of calipers). The extraction operation consists in automatically retracting (by
a specified distance) and then extending nonanchored caliper endpoints in the caliper
tip directions until a Data point or a surface is encountered. The measurement reported
by a caliper is from tip to tip.

Measurements are taken on objects that have a surface, such as polygonal or CAD
model objects and child cross-sections, or on objects that are point clouds. While using
a caliper’s dimensionless axis to encounter a surface-based object makes sense, using it
to encounter a point cloud does not (see Figure 21.19).

It was necessary to define a surface, called a shield, at each caliper tip that can be used
to detect by first contact an encounter with a Data point or a surface. For standard
calipers and cross-section calipers, the shield, perpendicular to the axis, is specified at
creation as part of the tip definitions using specific parameters (e.g., Height, Width,
Radius). The shield is placed at each endpoint and has a display; see Figure 21.20.

PolyWorks|Inspector Reference Guide 2020 1475


Calipers Obtaining the nominal and the measured components of calipers

Figure 21.20 Caliper shields are located at the caliper tips. The parameters used to define the
shields are shown to the right.

(a) Standard caliper


Radius
with circular shields

(b) Standard caliper with Height


rectangular shields
Width

(c) Cross-section caliper


with line shields Width

Two extraction types are offered to enable taking measurements in all situations. See
the table that follows.

Used when extracting the measured


components of...
Extraction
Description
type
Cross-section
Standard caliper
caliper

Polygonal Data Surface-based Reference and Data


objects: First contact objectsb and Point child cross-sections
using the caliper’s cloud Data objects
dimensionless axis;
its shield is ignored.
Standard Point cloud Data
objects: Min/Max
adjustment and then
best-fita axis to point
cloud at each tip
(details follow)

First contact using Surface-based Reference and Data


Min/Max the caliper’s shieldc objectsb and point child cross-sections
cloud Data objects

a. Sample the neighboring Data point subset to adjust more precisely the
caliper axis. The angle of incidence does not introduce a significant error in
the measure.
b. Polygonal or CAD model objects.
c. If the angle of incidence of the caliper is not perpendicular to the
encountered point/surface, the measurement is underestimated or
overestimated.

PolyWorks|Inspector Reference Guide 2020 1476


Calipers Extraction options

Adjusting a standard caliper to a point cloud Data object using the Best-fit
method

A standard caliper is best-fit adjusted to a point cloud Data object as follows:

 The shield of each unanchored tip is extended in the tip direction until it hits a Data
point. The dimensions of the shield should define an area larger than the density of
the point cloud to be measured.

 Each shield (circular or rectangular) is grown in the tip direction to form a cylinder or
a rectangular prism that delimits a Data point subset used to fit a plane
perpendicular to the caliper axis.

 The caliper axis is adjusted to the fitted planes at each caliper extremity.

Adjusting on offset cross-sections

Prior to adjusting a caliper on an offset cross-section, the caliper and both of its
endpoints are displayed on the cross-section step where the first endpoint has initially
been anchored, even when one or both endpoints are actually anchored on a different
step.

When adjusting the caliper on the offset cross-section, each endpoint is moved from
step to step until it crosses a cross-section segment. One or both caliper tips can end up
on a different step than the one on which the axis is located.

Once the cross-section caliper has been adjusted, the caliper’s axis remains on the step
of the first anchored endpoint.

21.5 Extraction options


The PolyWorks|Inspector Options dialog box offers options to specify the caliper
retraction distance, max angle, and extraction method used to measure Reference
objects, point cloud or polygonal Data objects, or cross-section objects. For more
information, see Section 57.6.8.1 Caliper extraction options and Section 21.4 Obtaining
the nominal and the measured components of calipers.

21.6 Using the property sheet of calipers


Each caliper has a related object item under the Calipers branch of the tree view.
Double-clicking a caliper in the tree view displays its property sheet, shown in Figure
21.21. The top of the dialog box displays the caliper’s name in the Name text box,
which can be modified, and its type in the Type view-only text box which indicates
Caliper (standard caliper) or Cross-Section Caliper.

PolyWorks|Inspector Reference Guide 2020 1477


Calipers Using the property sheet of calipers

Figure 21.21 The property sheet for (a) standard calipers and (b) cross-section calipers.

(a) (b)

PolyWorks|Inspector Reference Guide 2020 1478


Calipers Using the property sheet of calipers

21.6.1 The Caliper tab

The Caliper tab, shown in Figure 21.21, allows viewing and modifying the creation
parameters of the caliper.

Axis type
An uneditable text box that displays the type of axis of the caliper. Possible values
are: Single Axis and Offset Axes.

Linked cross-section
An uneditable text box, available only for cross-section calipers, that displays the
name of the cross-section that the caliper is linked to.

Nominal definition method


An uneditable text box that displays the method used to obtain the nominal
component. Possible values are: Undefined (no nominal component has yet been
extracted), Extract (the nominal component has been extracted), and Custom
(the nominal component has been specified manually in the Geometry Controls
pane, or specified using the Measure > Gauges > Set Nominal menu item). The
default value is Undefined.

If the linked cross-section was not already calculated and has its method set to
Undefined or Extract, its nominal component is automatically extracted when
launching the Extract Nominal operation for a cross-section caliper.

A nominal component with the Undefined or Extract method is updatable. The


nominal definition method remains the same when creating a new piece.

The Tips section offers the following parameters:

Shape
An uneditable text box, available only for standard calipers, that displays the
shape of the tips. Possible values are: Circular and Rectangular.

Direction
A group label that offers two list boxes that allow viewing and modifying the
direction of tips.

1st tip
A list box that displays and allows modifying the direction for the first tip.
Possible values are: Anchored (fixed position), Inward (points toward
the other tip), and Outward (points in a direction opposite to the other
tip).

2nd tip
A list box that displays and allows modifying the direction for the second
tip. Possible values are: Anchored (fixed position), Inward (points toward
the other tip), and Outward (points in a direction opposite to the other
tip).

PolyWorks|Inspector Reference Guide 2020 1479


Calipers Using the property sheet of calipers

Note that the 1st tip identifies the first endpoint and shield in the 3D scene, while
the 2nd tip identifies the second endpoint and shield.

Size
A group label that offers text boxes and list boxes that allow viewing and
modifying the caliper’s tip size values.

1st tip radius


A text box, available only for standard calipers when Circular is selected
in the Shape text box, that allows viewing and modifying the radius of
the first tip.

2nd tip radius


A combo box, available only for standard calipers when Circular is
selected in the Shape text box, that allows viewing and modifying the
radius of the second tip. Choose from: Same as 1st tip, or enter a value.

1st tip width


A text box, available only for standard calipers when Rectangular is
selected in the Shape text box, that allows viewing and modifying the
width of the first tip.

1st tip height


A text box, available only for standard calipers when Rectangular is
selected in the Shape text box, that allows viewing and modifying the
height of the first tip.

2nd tip width


A combo box, available only for standard calipers when Rectangular is
selected in the Shape text box, that allows viewing and modifying the
width of the second tip. Choose from: Same as 1st tip, or enter a value.

2nd tip height


A combo box, available only for standard calipers when Rectangular is
selected in the Shape text box, that allows viewing and modifying the
height of the second tip. Choose from: Same as 1st tip, or enter a value.

1st tip width


A text box, available only for cross-section calipers, that allows viewing
and modifying the width of the first tip.

2nd tip width


A combo box, available only for cross-section calipers, that allows
viewing and modifying the width of the second tip. Choose from: Same
as 1st tip, or enter a value.

The Measurement zone section offers the following parameters for the initial position:

PolyWorks|Inspector Reference Guide 2020 1480


Calipers Using the property sheet of calipers

1st endpoint
A group box that offers X, Y, Z text boxes that allow viewing the (X, Y, Z) coordinates
of the first endpoint. They can be manually edited in the case of standard calipers
with circular tips.

2nd endpoint
A group box that offers X, Y, Z text boxes that allow viewing the (X, Y, Z) coordinates
of the second endpoint. They can be manually edited in the case of standard
calipers with circular tips.

Edit
An button that allows editing the first and second endpoints interactively in the
3D scene. If desired, use the SPACEBAR to temporarily exit the interactive mode
and perform rotations/translations in the 3D scene. Right-click to exit the mode.
For more information, see Section 21.8 Manually changing the length of calipers.

The Nominal component extraction section offers the following parameters:

Retraction distance
A text box that allows viewing and specifying the distance for automatically
moving, prior to extracting the nominal component, the nonanchored tips of the
caliper along their axis orientation in a direction opposite their tip direction, the
retraction distance. Valid values are greater than or equal to 0.

Max angle
A check box that allows specifying a maximum angle between a caliper’s
orientation vector and the surface normal vector at the surface point or cross-
section segment closest to the caliper endpoint. The check box is cleared by
default. When selected, an adjacent text box is made available to enter a value.
Valid values range from 0 to 180 inclusively.

The Max angle parameter allows eliminating from the nominal component
extraction operation the surfaces that have normal vectors that differ too much
with the caliper’s orientation vector and which would contribute to inaccurate
measurements. For example, this can help when using a caliper on a region of an
object that is made of multifaceted surfaces to measure surfaces or features with
a specific orientation, or to specify to take into account only the surfaces with a
normal angle very close to the caliper’s orientation vector.

Extraction type
A list box that allows viewing and specifying the type of extraction for the nominal
component. Choose from: Standard and Min/Max.

PolyWorks|Inspector Reference Guide 2020 1481


Calipers Using the property sheet of calipers

The Custom properties section is shown below. It contains a table of current user-
defined properties and allows specifying their value for the current measurement
object.

Property
An uneditable column that displays the name of the custom property. It can be
edited on the Objects page of the PolyWorks|Inspector Options dialog box.

Value
A column that allows specifying the value of the associated custom property by
entering the desired content. By default, no value is displayed.

Add/Remove
A button that allows displaying the Objects page of the PolyWorks|Inspector
Options dialog box in order to add new custom properties to the current list, or to
remove existing custom properties.

The Custom properties section contains the custom properties created using the
Objects page of the PolyWorks|Inspector Options dialog box. For more information,
see Section 57.6 Object options.

21.6.2 The Display tab

The Display tab, shown in Figure 21.22, offers the item that follows:

Central display
A list box that controls the central display of the caliper axis. Choose from:
Deviation (displays the nominal-to-measured deviation), Length (displays the
length of the caliper), and None (disables the central display). Note that there is no
central display when one or both tips are displayed in their initial position, or when
selecting Deviation in the Central display list box while Nominal is selected and
there is no measured component for one or both tips.

PolyWorks|Inspector Reference Guide 2020 1482


Calipers Using the property sheet of calipers

Figure 21.22 The Display tab of the property sheet.

21.6.3 The Measurement tab

The Measurement tab is shown in Figure 21.23 (a). The parameters offered depend on
the measurement method. Possible values for the measurement method are:

 Undefined – No measured component has yet been extracted, or no attempt was


made to extract the measured component. The default value is Undefined.

 Extract – The measured component has been extracted, or an attempt was made to
extract the measured component.

 [script name]– The measured component has been measured using an object
measurement script or is set to be measured using an object measurement script.

 Custom – The measured component has been specified manually. It is often the case
that objects created in this way cannot be updated automatically.

The Extract method allows re-extracting measured components on Data objects


without any user intervention by an automatic update or a reinspection.

The Undefined method changes to Extract when the Extract Measured operation is
manually launched, to the script name if an object measurement script is assigned to
the caliper, or to Custom if values are defined manually.

If a linked cross-section is not already measured and has its method set to Extract or
Undefined, its measured component is automatically extracted when launching the
Extract Measured operation for a cross-section caliper.

PolyWorks|Inspector Reference Guide 2020 1483


Calipers Using the property sheet of calipers

Figure 21.23 The Measurement tab of the property sheet for the Extract measurement method (a),
and the Undefined measurement method (b) that offers guiding instructions used by
the Play Inspection tool.

(a) (b)

Extract method

When the measurement method or script method is Extract, the following parameters
are offered in the Parameters section:

Data objects
A list box that only applies to standard calipers, that allows specifying the Data
objects used by default when obtaining the measured component by extraction.
Choose from Surface (i.e., all nonignored surface Data objects within the
measurement zone), Boundary (all nonignored boundary Data objects), All (all
Data objects) and Specific (i.e., specify either pre-extraction or at extraction). The
default value is Surface.

When Specific is chosen, another list box is displayed on the Measurement tab of
the property sheet (located right below the Data objects list box). It allows
selecting one or more specific Data objects from among the nonignored Data
objects in the current piece to use for future extractions. If no Data object is
selected when extracting the measured component, all the nonignored Data
objects are automatically selected. When an extraction has occurred, the selected

PolyWorks|Inspector Reference Guide 2020 1484


Calipers Using the property sheet of calipers

status of objects in the list box shows the Data objects used to extract the
measured component.

Retraction distance
A text box that allows viewing and specifying the distance for automatically
moving, prior to extracting the measured component, the nonanchored tips of
the caliper along their axis orientation in a direction opposite their tip direction,
the retraction distance. Valid values are greater than or equal to 0. The default
value is 4.0 mm.

Max angle
A check box that specifies a maximum angle between a caliper’s orientation vector
and the surface normal vector at the surface point or cross-section segment
closest to the caliper endpoint. The check box is cleared by default. An adjacent
text box is made available to modify the value. Valid values range from 0°
exclusively to 180° inclusively. The default value is 45°.

The More subsection of the Measurement tab offers the following options:

Extraction type
A list box that allows specifying the type of extraction for the measured
component. Choose from: Standard and Min/Max. The default value is Standard.
For more information on extraction types, see Section 21.4.4 Understanding how
measured components are extracted.

Point clouds
A group label that only applies to standard calipers extracted with the Standard
extraction type, that offers parameters that controls the sectioning algorithm for
point cloud Data objects:

Fit depth
A combo box that specifies the fit depth for the Best-fit adjustment
method. The fit depth value defines the total height of the cylinders or
rectangular prisms that extend along the caliper’s axis in both directions
from the caliper endpoint shields. The caliper endpoint shields are
specified in the More subsection by the caliper tip radii or the rectangles
defined by the tip widths and heights. Choose from: Automatic, or enter
a value. The default value is 0.1 mm.

The points from point cloud Data objects found within each of the
cylinder or prism are used to define planes on which the tips are
projected to extract the measured component of the standard caliper.

Reject outliers
A check box that enables to specify display rejecting outliers in the point
cloud Data objects when extracting the measured component of a
standard caliper using the Standard extraction type. The check box is
cleared by default.

PolyWorks|Inspector Reference Guide 2020 1485


Calipers Specifying dimensional controls

Custom or Undefined methods

When the measurement method or script method is Custom or Undefined, the


Guiding instructions section is displayed on the Measurement tab as shown in Figure
21.23 (b). It allows specifying the guiding instructions that will be displayed within a
Play Inspection sequence. For complete information on guiding instructions, see
Section 51.3.4 Customizing guiding instructions for measurement objects).

The Guiding instructions section offers the following parameters:

Message
A check box that allows activating the use of a custom guiding message. When the
check box is selected, a text area is made available to allow entering the message.
By default, the check box is cleared, and no message is displayed (except in a
context of Play Inspection, where a generic message is displayed instead).

Image
A check box that allows activating the use of a custom guiding image. By default,
the check box is cleared, and no image is displayed. When the check box is
selected, the following buttons are made available:

Import
A button that opens a file browser used to select the guiding image.
When the image is imported, a preview is displayed in the zone located
right below the Image check box.

Export
A button that allows exporting the guiding image using a file browser. By
default, the image is exported in a JPEG format (*.jpg or *.jpeg). This
format can be changed using the Save as type list box. The other
supported formats are: Microsoft Bitmap files (*.bmp), PNG files (*.png),
and TIFF files (*.tiff or *.tif ).

Clear
A button that removes the guiding image from the object properties.

21.7 Specifying dimensional controls


Dimensional controls for measurement objects are specified using the Geometry
Controls pane. For complete information, see Chapter 28 Geometry Controls.

PolyWorks|Inspector Reference Guide 2020 1486


Calipers Manually changing the length of calipers

21.8 Manually changing the length of calipers


It is possible to manually change the length of calipers. Two methods allow extending
or retracting calipers along their line of measurement.

The first method is interactive:

1. Choose the Measure > Gauges > Drag Caliper Endpoints menu item, or press the
corresponding button on the Gauges toolbar, shown to the right. Alternatively,
press the Edit button in the Measurement zone section of the Caliper tab of the
property sheet of the caliper.

An interactive mode is enabled, the calipers are displayed in their initial position and
the nonanchored tips are displayed using transparency.

2. Pick any caliper endpoint in the 3D scene, and drag it along its line of measurement.

Note that one caliper endpoint can be dragged toward and past the other endpoint
to reorient the caliper’s axis opposite to its current line of measurement. The tip
directions remain the same after the operation. They can be changed from the
caliper’s properties.

3. If desired, press the SPACEBAR to temporarily exit the mode, and rotate and
translate the 3D scene.

4. Right-click to exit the mode.

The second method allows processing selected calipers:

1. Select calipers in the tree view.

2. Choose the Measure > Gauges > Extend and Retract Calipers menu item. The dialog
box shown in Figure 21.24 is displayed.

3. To extend or retract the nonanchored tips of selected calipers by a specific distance


along their line of measurement, specify a positive value in the Extend or the
Retract text boxes, and press their adjacent Apply button.

When extended, an endpoint moves in the direction of its tip direction. When
retracted, a tip moves in a direction opposite to its tip direction. Note that endpoints
with a tip direction that is anchored are not considered by the Extend and Retract
operation.

If either operation results in a zero-length caliper, the tips are positioned at the
midpoint of the original caliper.

4. Repeat the operation if desired.

5. Press the Close button to dismiss the dialog box.

PolyWorks|Inspector Reference Guide 2020 1487


Calipers Setting the nominal length of calipers

Figure 21.24 The Extend and Retract Calipers dialog box.

Note concerning offset cross-sections: When manually dragging, extending, or


retracting caliper endpoints on an offset cross-section, endpoint tips remain on the
cross-section step where they are originally located, even when the endpoints
themselves are relocated on other steps. When extracting the caliper, its axis will
remain on the cross-section step of the first created endpoint and the endpoints that
have been dragged over different steps will be relocated on the appropriate steps. See
Section 21.4.4 Understanding how measured components are extracted for more
information.

21.9 Setting the nominal length of calipers


The Measure > Gauges > Set Nominal menu item allows setting the nominal length of
selected calipers to their current measured length. This may be useful if there is no
Reference object from which to obtain a nominal value, but there is a good quality Data
object that can be used to obtain nominal values (i.e., a golden template).

21.10 Specifying the display and color scale for calipers


A standard caliper is rendered using a line representing its length and two circular or
rectangular 3D arrows the size of a specified radius or width and height pointing in the
tip directions. Two shields the size of the arrows, centered at the endpoints and
orientated along the line of measurement, are displayed as well.

A cross-section caliper is rendered using a line representing its length, and two 2D
arrows of a specified width pointing in the tip directions. Two linear shields the width of
the arrows, centered at the endpoints and normal to the line of measurement, are
displayed as well.

Caliper unanchored tips that are displayed in their initial positions are rendered using
transparency. This is the case when the caliper has no nominal and measured
components or when an edition mode is active (see Section 21.8 Manually changing
the length of calipers).

PolyWorks|Inspector Reference Guide 2020 1488


Calipers Selecting unmeasured/out-of-tolerance-limit calipers

When the color map mode is activated (see Section 57.5.9 Gauge display options) and
both the nominal and measured components are extracted (i.e., the deviation is
calculated), the caliper is displayed using the color scale specified on the Edit Color
Scale dialog box (see Chapter 33 Editing the Color Scale). When only one of the caliper’s
component is extracted, or when the deviation cannot be calculated, the caliper is
displayed in gray. Otherwise, the color of the caliper is used.

The shields are displayed using the same color as the caliper. They are not displayed
when the caliper is displayed in its initial position. They are displayed using a dotted
line when the nominal component of the caliper is displayed.

The caliper’s length or deviation can optionally be displayed along the line. Default
caliper tip shape, tip dimensions, and central display creation options are specified in
the More subsection of the Create Calipers dialog box, described in Section 21.3.1.4
Specifying other parameters and Section 21.3.2 Creating cross-section calipers. The
options can be edited for existing calipers using their property sheet (see Section 21.6
Using the property sheet of calipers).

21.11 Selecting unmeasured/out-of-tolerance-limit calipers


The Select > Advanced item on the shortcut menu of the Calipers branch allows
selecting standard and cross-section calipers that are unmeasured and/or out of
tolerance limits.

On choosing the menu item, the Select Calipers dialog box, shown in Figure 21.25, is
displayed. It allows selecting calipers that are unmeasured or whose measured results
are out of tolerance limits. It offers the following items:

Unmeasured
A check box that enables selecting unmeasured calipers.

Out of tolerance limits


A check box that enables options that control the selection criteria of out-of-
tolerance-limit calipers.

Limits
A group label that offers two limits:

Tolerance
An option button, selected by default, that specifies selecting
calipers that are outside of the upper and lower tolerance limits.

Warning
An option button that specifies selecting calipers that are outside
of the upper and lower warning limits.

The selection operation is performed by pressing the OK button. All the calipers that
meet at least one criteria are selected. Press the Cancel button to end the operation.

PolyWorks|Inspector Reference Guide 2020 1489


Calipers Visualizing results as reports and object annotations

Figure 21.25 The dialog box used to select calipers that are unmeasured and/or out of tolerance
limits.

Note that the Select submenu of the shortcut menu of the Gauges branch offers the
Unmeasured item that allow selecting all the gauges that are unmeasured.

21.12 Visualizing results as reports and object annotations


A table report item can be generated for selected gauges using the Report > Create
Tables > From Objects menu item. This generates a table report item for all the selected
gauges. The report is available at the destination specified in the PolyWorks|Inspector
Options dialog box (i.e., the active formatted report or the Items subbranch of the
Reports branch of the tree view).

Table report items are fully configurable. See Section 36.2.5 Managing table templates
for detailed information on customizing table report templates and Chapter 37
Creating Formatted Reports and Report Layouts for information on inserting tables in
formatted reports.

Object properties and results can also be displayed in the 3D scene using object
annotations. See Chapter 56 Editing Templates for complete information on
customizing annotation templates.

PolyWorks|Inspector Reference Guide 2020 1490


Airfoil Gauges 22
Airfoil gauges can compute various standard industry measurements on objects, and when both Reference
and Data objects are available, can measure Reference-to-Data deviations.

The measurements obtained by the airfoil gauges can be viewed in a report, and certain geometric
primitives (e.g., points) can be exported to a text file. They can also be used to create points (see Section
17.3.3.4 Constructing point features) and polylines (see Section 17.3.17.3 Constructing polylines).

Note that airfoil gauges are different from flush & gap and profile gauges in that they are not programmable
by the user (i.e., changes cannot be made to how the measurements are made). However, InnovMetric
Software offers to customize airfoil gauges for its clients.

This chapter explains how to create airfoil gauges and how to manipulate them to position and configure
them differently. It also explains how to view the measurement results.

PolyWorks|Inspector Reference Guide 2020 1491


Airfoil Gauges Introduction

22.1 Introduction
Most operations related to airfoil gauges are available on the Measure > Gauges
submenu, or through the Gauges toolbar shown in Figure 22.1. A few specialized
operations are offered in the tree view by means of the Airfoil branch’s shortcut menu.

Before creating airfoil gauges, the objects to be measured must be imported as either
Reference objects, or polygonal or point cloud Data objects. Two standard airfoil gauge
types are provided: Aerodynamic and Tangential. They are easy to use and meet most
user needs.

A gauge is first defined by a rectangular measurement zone. This zone must be large
enough such that the external shape of the airfoil (i.e., the profile) is well contained. The
gauge is created within this zone according to the parameters defined in the creation
dialog box.

To take measurements using an airfoil gauge, a corresponding cross-section must first


be obtained (more specifically the measured and, possibly, the nominal components of
this cross-section). These components can be obtained at the airfoil gauge creation
time or subsequently.

In this chapter, airfoil gauges are explained with the assumption that the auto-update
mode is enabled. For information on this mode, see Section 57.14 The Automatic
project update mechanism.

Note that in the case of measurements involving Reference objects with virtual
surfaces, the effective virtual surface is considered. For complete information, see
Section 39.9.2 Reference objects and virtual surfaces.

When creating airfoil gauges using a Reference object with an offset virtual surface, the
airfoil gauge nominal cross-section component is offset in 2D accordingly.

22.2 The airfoil gauge workflow


To measure using airfoil gauges, proceed as follows:

1. Import the objects to measure:

 If measuring Reference and Data objects, import a Reference object and a Data
object into the current piece, then align the Data object to the Reference object.

 If measuring only a Data object, import it into the current piece.

2. Create airfoil gauges by setting the appropriate parameters, including the


parameters used to obtain their nominal and measured components (see Section
22.3 Creating airfoil gauges).

Note that an airfoil gauge can be created without immediately obtaining the
nominal and measured components (for example, the purpose being to predefine

PolyWorks|Inspector Reference Guide 2020 1492


Airfoil Gauges Creating airfoil gauges

Figure 22.1 The elements of the Gauges toolbar that pertain to airfoil gauges.

A B

A - Create Airfoil Gauges


B - Edit Measurement Zones of Gauges

the extraction parameters only). An extraction operation can be used subsequently


to obtain the components (see Section 22.4 Obtaining the nominal component of
airfoil gauges and Section 22.5 Obtaining the measured component of airfoil
gauges).

3. Optionally, set additional parameters through the property sheet (see Section 22.6
Using the property sheet of airfoil gauges). The gauges are updated accordingly,
and new results are automatically calculated.

4. View airfoil gauges one at a time (see Section 22.10 Viewing airfoil gauges one at a
time).

5. Generate reports for selected gauges (see Section 22.11 Visualizing results as
reports and object annotations).

6. If desired, export results (see Section 22.12 Exporting airfoil gauge measurement
results).

22.3 Creating airfoil gauges


Creating airfoil gauges is done using a structured contextual dialog box that allows
following a standard procedure. Several methods are offered, and each one has its own
parameters. The procedure that follows explains how to use the dialog box.

22.3.1 Using the dialog box

To create airfoil gauges using the top-down, contextual creation dialog box, proceed as
follows:

1. Choose the Measure > Gauges > Create > Airfoil Gauges menu item, or press the
corresponding button (shown to the right) on the Gauges toolbar. The Create Airfoil
Gauges dialog box, shown in Figure 22.2, is displayed.

PolyWorks|Inspector Reference Guide 2020 1493


Airfoil Gauges Creating airfoil gauges

Figure 22.2 The dialog box used to create airfoil gauges. Specifications made from the top down
determine the parameters that are offered.

PolyWorks|Inspector Reference Guide 2020 1494


Airfoil Gauges Creating airfoil gauges

A default name, airfoil <number>, where <number> represents an automatically


incremented integer for airfoil gauges, is automatically entered in the Name text
box. The name can be edited, if desired.

2. In the Type section, specify the type of airfoil gauge to be created as well as the
leading edge and trailing edge shape:

Family
A list box that specifies the gauge family. Two choices are offered: Aerodynamic
(to perform measurements based on the aerodynamic chord) and Tangential (to
perform measurements based on the tangential chord). Note that a Tangential
type must have a concave side. Otherwise, the tangential chord cannot be
extracted.

Name
A list box that specifies the name of the airfoil gauge type to be used. The Classic
choice is offered for the Aerodynamic and the Tangential families.

Edges
A list box that specifies which edge is analyzed: LE and TE (leading edge and
trailing edge), LE (leading edge only), and TE (trailing edge only). The default value
is LE and TE.

Edge shapes / LE shape / TE shape


A menu button that specifies the shape of the leading and/or the trailing edges.
Click the button to display the menu and choose the shape. If the Edges list box is
set to LE and TE, two Edge shapes menu buttons are offered: the left one is for the
leading edge and the right one is for the trailing edge.

 / Circular – Specifies that the shape is circular. This option is


selected by default.

 / Cutback – Specifies that the shape is cutback (i.e., shortened or


flattened edge).

Note that in the case of a cutback leading or trailing edge, certain standard
measurements cannot be computed.

3. In the Creation method section, specify a creation method. The Method list box
offers the airfoil gauge creation methods.

Since the airfoil gauge creation methods are the same as the cross-section creation
methods, see Section 19.2.1 Creating standard cross-sections for a detailed
description of the creation parameters. Note, however, that the parameters located
in the Options section are described below since they are specific to airfoil gauges.

4. If desired, specify the following items in the Options section:

PolyWorks|Inspector Reference Guide 2020 1495


Airfoil Gauges Creating airfoil gauges

Datum direction
A group label that allows specifying a direction used to distinguish the leading
edge (i.e., the edge opposite to this direction) from the trailing edge (i.e., the edge
in this direction) and obtaining various measurements depending on the specified
airfoil gauge type. The I, J, and K text boxes allow specifying a direction. A
common practice is to use the airflow direction as the datum direction.

X' axis for data-to-reference errors


A group label that allows defining the method to use to determine the X' axis. Two
methods are offered:

Chord
An option button that specifies using the chord.

For gauge types in the Aerodynamic family, the chord is defined as the
vector that joins the limits of the camber line (i.e., the leading edge point
to the trailing edge point).

For gauge types in the Tangential family, the chord is defined as the
vector that joins the two tangential points (i.e., the leading edge tangent
point to the trailing edge tangent point).

X axis projection
An option button that specifies using the X axis of the active coordinate
system projected onto the plane of the airfoil gauge.

Note that the Y' axis is the vector product of a gauge’s normal vector and the X'
axis.

Constrain edge circles to camber line


A check box that enables applying a constraint to the circles used when
calculating the radius of a leading edge and a trailing edge. When selected, the
extracted circle stays centered on the camber line. The same calculation is made
for both the nominal and the measured components of the airfoil gauge.

Note that this option is offered for leading edge and trailing edge with circular
shapes only.

See Figure 22.3 for an example.

Constrain max thickness to camber line


A check box that allows specifyingenables specifying whether the maximum
thickness is constrained to be orthogonal to the camber line. It should be cleared
only when creating gauges for very thick and cambered airfoils. The same
calculation is made for both the nominal and the measured components of the
airfoil gauge.

Note that this option is offered only when both edges are analyzed (leading and
trailing edges).

PolyWorks|Inspector Reference Guide 2020 1496


Airfoil Gauges Creating airfoil gauges

Figure 22.3 The radius of a leading edge and a trailing edge is obtained from a circle. This circle
can be constrained to the center of the camber line (a) or not be constrained (b).

(a) (b)

Constrained to the Not constrained to


camber line the camber line

Extract nominal component


A check box that enables extracting the nominal component of each new airfoil
gauge (by intersecting a measurement zone plane and a Reference object). By
default, the check box is selected. Note the following:

 By default, this option is not available for the From Polylines creation
method. It is available only when the Nominal check box is cleared in the
Primitives to use section, which means that the nominal component will
not be obtained by converting a nominal polyline primitive, but by slicing a
Reference object using the plane of the measured polyline primitive.

 If no Reference object is available (e.g., all Reference objects are ignored) or


if the measurement zone plane does not intersect a Reference object, no
nominal component will be extracted.

Extract measured component


A check box that enables extracting the measured component of each new airfoil
gauge (by intersecting a measurement zone plane and a Data object). By default,
the check box is selected. Note the following:

 By default, this option is not available if the From Polylines creation method
is used. It is available only when the Measured check box is cleared in the
Primitives to use section, which means that the measured component will
not be obtained by converting a measured polyline primitive, but by slicing
a Data object using the plane of the nominal polyline primitive.

 If no Data object is available (e.g., all Data objects are ignored) or if the
measurement zone plane does not intersect a Data object, no measured
component will be extracted.

PolyWorks|Inspector Reference Guide 2020 1497


Airfoil Gauges Creating airfoil gauges

Figure 22.4 Some measurements extracted by airfoil gauges.

Smallest enclosing
circle

Maximum thickness

Maximum Camber line


thickness point
Centroid Maximum width

Stagger

Datum direction
Chord

Leading edge (LE) Trailing edge (TE)

LE thickness

TE thickness
TE contact

LE radius and center


TE radius and center

LE point LE tangent TE tangent TE point

PolyWorks|Inspector Reference Guide 2020 1498


Airfoil Gauges Creating airfoil gauges

5. Press the Preview button to visualize the rectangular measurement zone(s) used to
create the airfoil gauge. See Section 22.3.2 Presenting the rectangular measurement
zone for information on this measurement zone and how it can be edited
interactively.

For each creation process, the parameter values can be changed and a new preview
can be applied.

6. Press the Create/Confirm button to create airfoil gauge objects.

When a nominal or a measured component is obtained, a linked cross-section is


automatically created for each airfoil gauge object. This allows obtaining the airfoil
measurements (see Figure 22.4 for an example of measurements that can be
extracted). After the measurements have been made, the gauges are displayed with
an annotation containing certain results. If the results contribute to the color map,
they are represented using colors that correspond to values on the color scale (see
Chapter 33 Editing the Color Scale).

Note that with the From Polylines creation method, only the cross-section
components based on valid polyline primitives are created. For example, when a
polyline used in creating an airfoil gauge has both a nominal and a measured
primitive, and one of the two primitives of the source polyline is invalid (i.e., the
primitive is not closed and/or planar), only the cross-section component based on
the valid polyline primitive is created.

7. Press the Close button to dismiss the dialog box.

When the airfoil gauge is created, it is displayed under the Airfoils subbranch of the
Gauges branch in the tree view, and its linked cross-section is displayed under the
Cross-Sections branch. The cross-section is named airfoil <number> c-s,
where <number> is an automatically incremented integer for airfoil gauges (see the
following example).

In this example, “airfoil 1 c-s” is the


linked cross-section of “airfoil 1”.

When the link between the airfoil gauge and its cross-section is broken (i.e., the linked
cross-section is deleted), a symbol indicates that the objects cannot be automatically
updated (see Section 57.14 The Automatic project update mechanism for information
on the symbols that can be displayed when the auto-update mode is enabled).

For information on how to perform the extraction as a separate operation (e.g., the
components have not been extracted at airfoil gauge creation time), see Section 22.4
Obtaining the nominal component of airfoil gauges and Section 22.5 Obtaining the
measured component of airfoil gauges.

PolyWorks|Inspector Reference Guide 2020 1499


Airfoil Gauges Creating airfoil gauges

Figure 22.5 The airfoil gauge measurement zone. It must completely contain the airfoil.

Height vector
orientation (green
arrow)

Width vector orientation (red arrow)

If desired, the airfoil gauge properties can be edited to customize them (see Section
22.6 Using the property sheet of airfoil gauges).

22.3.2 Presenting the rectangular measurement zone

An airfoil gauge is primarily defined by a rectangular measurement zone, as shown in


Figure 22.5. The measurement zone must be large enough such that the airfoil is well
contained (computed cross-sections must be composed of at least one airtight
continuous profile), but not too large as to include parts irrelevant to the
measurements. If there is more than one profile, only the longest one is chosen for
analysis.

The red arrows displayed in the measurement zone indicate the width vector
orientation and the green arrows indicate the height vector orientation. The width
vector and the height vector orientations of the airfoil gauge determine the positive
orientation of the X' errors and the Y' errors respectively.

To determine the default width vector orientation, the orientation of the X axis from the
global coordinates is usually projected onto the measurement zone (the X axis is
colored in red in the 3D scene, similar to the red arrows that provide the width vector
orientation). To determine the default height vector orientation, the Y axis’ orientation
is usually projected onto the measurement zone (the Y axis is colored in green in the 3D
scene, similar to the green arrows that provide the height vector orientation). If either
the width or height vector is closer to the Z axis, the Z axis’ orientation is projected
instead.

PolyWorks|Inspector Reference Guide 2020 1500


Airfoil Gauges Creating airfoil gauges

22.3.2.1 Editing measurement zones

Measurement zones can be edited by changing their size, position, and orientation in
order to obtain better profiles. Note that the measurement zone always stays in its
initial plane.

The editing can be done at creation time or as post processing. When editing the
measurement zone, the gauge is updated accordingly, and new results are
automatically calculated.

When in the editing mode, the measurement zone is bounded by a thick 3D contour
with red handles at its corners, and red and green arrows that indicate the orientation
of the gauge width and height vectors, respectively. Editing is done using these
borders, handles, and arrows.

22.3.2.1.1 Editing measurement zones as part of the creation process

The measurement zones of newly created gauges can be edited while still in the gauge
creation mode as follows:

Edit the... Instructions

Orientation - rotate about the center


Drag a red corner.
point.

Drag a vertical/horizontal boundary in one


Size - shrink/grow vertically or direction; to create an equal effect on the
horizontally. opposite boundary, hold the SHIFT key
while dragging the boundary.

Position - translate in its plane. Middle-click a boundary and drag.

Click any red or green arrow on a boundary


Width or height vector - invert the or drag the boundary towards the opposite
orientation. one while crossing the measurement zone
center point.

Note that measurement zones created as part of one same operation all undergo the
same editing, and that the measurement zones all have the same size, relative position,
and relative orientation.

22.3.2.1.2 Editing gauge measurement zones post creation

After a gauge has been created, its measurement zone can be modified by way of its
property sheet. The measurement zone’s height and width can be modified
numerically through the Measurement zone group box on the Airfoil tab. Alternately,
the Edit button displays the measurement zone with a thick contour and enables the
mouse-based editing operations described in Section 22.3.2.1.1 Editing measurement
zones as part of the creation process.

PolyWorks|Inspector Reference Guide 2020 1501


Airfoil Gauges Obtaining the nominal component of airfoil gauges

It is also possible to edit the measurement zone of gauges by selecting them in the tree
view (they must be visible) and choosing the Measure > Gauges > Edit Measurement
Zones menu item, or by pressing the appropriate button on the Gauges toolbar. If no
gauges are selected, the measurement zones of all gauges are displayed. However,
gauges can only be edited individually. If the object navigator is activated when the
editing mode is entered, it overlays the viewing mode. As a result, it is only possible to
view one measurement zone at a time (i.e., the measurement zone of the airfoil gauge
currently selected). While in the editing mode, press the Undo button on the Standard
toolbar to undo consecutive editing operations. Press the ESC key to exit the
measurement zone editing mode.

22.4 Obtaining the nominal component of airfoil gauges


Nominal values are used to calculate nominal-to-measured deviations which are
displayed using a color map. There are different methods that can be used to specify
nominal values for airfoil measurements:

22.4.1 Obtaining nominal components from an extraction operation

Nominal components can be extracted when one of the following airfoil gauge
creation methods is used:

 Along Standard Axis

 Radial

 Anchor

 Along Custom Vector

 From Planes

In this case, the nominal component is obtained from the intersection of the specified
measurement zone and the Reference object. The nominal cross-section component as
well as the airfoil measurements calculated from this component form the nominal
component of the airfoil gauge.

Extracting the nominal component of an airfoil gauge is performed in the following


contexts:

 On creating the airfoil gauge, when the Extract nominal component check box is
selected.

 As post-creation steps (e.g., no component has yet been extracted for an airfoil
gauge, or the nominal definition method must be changed to Extract):

 Select the airfoil gauge in the tree view, and then use one of the following
methods:

PolyWorks|Inspector Reference Guide 2020 1502


Airfoil Gauges Obtaining the measured component of airfoil gauges

 Right-click to open the shortcut menu, and click Extract Nominal.

 Choose the Measure > Extract Nominal menu item.

22.4.2 Obtaining nominal components from polylines

The nominal components of airfoil gauges can be obtained by converting polylines to


cross-sections (the From Polylines creation method). This is described in Section
19.2.1.1.7 Creating cross-sections from polylines. The nominal cross-section
component as well as the airfoil measurements calculated from this component form
the nominal component of the airfoil gauge.

22.4.3 Obtaining nominal components from a custom method

In addition to the Extract and From Polylines methods, there is another method called
Custom, which consists in:

 Manually editing the nominal values of an airfoil gauge.

 Using the Set Nominal menu item. For example, when measured values have been
obtained from a Data object (which is considered as a golden template), they can be
used to set the nominal values of the gauges (Measure > Gauges > Set Nominal menu
item). Then, another Data object is used to obtain actual measured values, and
calculate the nominal-to-measured deviations.

When the nominal component is obtained using a custom method, the airfoil gauge
object cannot be automatically updated. For information on the automatic project
update mode, see Section 57.14 The Automatic project update mechanism.

22.5 Obtaining the measured component of airfoil gauges


The measured component can be obtained using one of the methods explained in the
following subsections.

22.5.1 Obtaining measured components from an extraction operation

Measured components can be extracted when one of the following airfoil gauge
creation methods is used:

 Along Standard Axis

 Radial

PolyWorks|Inspector Reference Guide 2020 1503


Airfoil Gauges Obtaining the measured component of airfoil gauges

 Anchor

 Along Custom Vector

 From Planes

In this case, the measured component is obtained from the intersection of the specified
measurement zone plane and the Data object. The measured cross-section component
as well as the airfoil measurements calculated from this component form the measured
component of the airfoil gauge.

The options used to control the extraction operation are located on the Objects >
Cross-Sections > Extract Measured page of the PolyWorks|Inspector Options dialog
box (see Section 19.4.1.1 Parameters used to obtain the measured component of cross-
sections). However, note that compensation is not allowed in the airfoil gauge context.

Extracting the measured component of an airfoil gauge is performed in the following


contexts:

 On creating the airfoil gauge, when the Extract measured component check box is
selected.

 As post-creation steps (e.g., no component has yet been extracted for an airfoil
gauge, or the measurement method must be changed to Extract):

 Select the airfoil gauge in the tree view, and then use one of the following
methods:

 Right-click to open the shortcut menu, and click Extract Measured.

 Choose the Measure > Extract Measured menu item.

22.5.2 Obtaining measured components using object measurement scripts

Airfoil gauges can be measured using object measurement scripts. This measurement
method can be specified from the tree view. It can also be specified in the object
property sheet.

 From the tree view: On selecting an airfoil gauge in the tree view, right-clicking, and
selecting, in Other Measurement Methods, a script from the list. The script is executed
with the default parameters.

If the script is not available from the list, select the Manage Macro Scripts menu item
to display the Macro Scripts dialog box, where an object measurement script can be
created or imported, then assigned to the object. For more information on the Macro
Scripts dialog box, see Section 27.2 Managing Macro Scripts.

 From the object property sheet: On setting the Method list box on the
Measurement tab of the airfoil gauge’s property sheet to the desired object
measurement script or to Manage Macro Scripts.

PolyWorks|Inspector Reference Guide 2020 1504


Airfoil Gauges Obtaining the measured component of airfoil gauges

Figure 22.6 In (a), the Measurement tab of the properties of an airfoil gauge with an object
measurement script set as the measurement method. In (b), the list box of the
Additional Measurements parameter is also displayed.

(a) (b)

Once an object measurement script is specified in the Method list box, additional
parameters are displayed in the Measurement tab, as shown in Figure 22.6. A list
area displays the parameters of the selected script and allows specifying their values.
It offers the following columns:

Parameter Name
An uneditable column that displays the name of the parameters of the selected
script, as specified in the Parameter Definition list area of the Macro Scripts
dialog box.

Value
A column that allows specifying the value of the script parameters for the selected
object. The values can be specified in text boxes or in list boxes, depending on the
parameter type.

Note the following:

 The Object name parameter is uneditable.

PolyWorks|Inspector Reference Guide 2020 1505


Airfoil Gauges Using the property sheet of airfoil gauges

 When an object that was selected in an Additional Measurements or


Required Measurements parameter is deleted, the value of this script
parameter displays (deleted objects).

Below the list area, the following item is offered:

Script method
A list box that allows specifying the measurement method that is used by the
scripted operation to measure the object. The possible values are Extract and
Undefined. The default value is Undefined. If the measured component was
extracted upon creation or if the script method is set to Extract, the list box
becomes an uneditable text box that displays the Extract script method.

Note that the options offered in the other sections of the Measurement tab vary
depending on the selected script method.

Note that a warning icon ( ) is displayed next to the Method list box if the version of
the specified script imported in the project differs from the one saved in the user
configuration. Place the mouse pointer over the icon to view the warning message and
possible actions.

Afterwards, the measurement script will be executed if the airfoil gauge is included in a
measurement sequence, or manually executed by right-clicking the airfoil gauge and
choosing the script.

22.5.3 Obtaining measured components from polylines

The measured components of airfoil gauges can be obtained by converting polylines to


cross-sections (the From Polylines creation method). This is described in Section
19.2.1.1.7 Creating cross-sections from polylines. The measured cross-section
component as well as the airfoil measurements calculated from this component form
the measured component of the airfoil gauge.

22.6 Using the property sheet of airfoil gauges


The property sheet for airfoil gauges offers three tabs. The values shown for certain
items can be modified.

22.6.1 The Airfoil tab

The Airfoil tab, shown in Figure 22.7 (a), offers the following items:

PolyWorks|Inspector Reference Guide 2020 1506


Airfoil Gauges Using the property sheet of airfoil gauges

Figure 22.7 The Airfoil tab (a) and Measurement tab (b) of the property sheet for airfoil gauges.

(a) (b)

PolyWorks|Inspector Reference Guide 2020 1507


Airfoil Gauges Using the property sheet of airfoil gauges

Type
A group label that allows modifying the airfoil gauge type.

Family
A list box that allows specifying the gauge family. Two choices are offered:
Aerodynamic (to perform measurements based on the aerodynamic chord)
and Tangential (to perform measurements based on the tangential chord).
Note that a Tangential type should not be used if the airfoil is convex on
both sides.

Name
A list box that allows specifying the name of the airfoil gauge type to be
used. The Classic choice is offered for the Aerodynamic and the Tangential
families.

The group label also offers the following item:

Parameters
A button that allows modifying the initial value assigned to the user-defined
variables used by the current gauge type. On pressing the button, the Set
Gauge Type Parameters dialog box, shown in Figure 22.8, is displayed.

Standard airfoil gauges provide five thickness measurements and an inlet


angle measurement from the leading edge point and five thickness
measurements and an exit angle measurement from the trailing edge point.
The dialog box allows modifying the default distance (measured along the
camber line) from the leading edge and the trailing edge points for each
distance measurement (Exit Dist. 1 and 2, Inlet Dist. 1 and 2, LE Thk. Dist. 1-5,
and TE Thk. Dist. 1-5). It also allows modifying the number of sample points
(Inlet/Exit No. Sample Pts.) used for the inlet and exit angle measurements
(see Section 28.3.6.4.2 Airfoil gauges for more information on airfoil gauge
measurements).

It also allows modifying and/or viewing the following parameters:

Edges
A list box that allows specifying which edge is analyzed: LE and TE (both
leading edge and trailing edge), LE (leading edge only) and TE (trailing edge
only).

LE shape / TE shape
A list box that allows specifying the shape of the leading and/or the trailing
edges. Choose between Circular and Cutback (shortened or flattened
edge).

Note that in the case of a cutback leading or trailing edge, no circle or related
measurements can be computed.

PolyWorks|Inspector Reference Guide 2020 1508


Airfoil Gauges Using the property sheet of airfoil gauges

Figure 22.8 The dialog box used to edit the parameters of an existing gauge.

Linked cross-section
A text box that allows viewing the name of the cross-section that the gauge is
linked to.

Nominal definition method


A list box that allows specifying the method used to obtain the nominal
component of the airfoil gauge. The possible values are:

Values Description

Extract The nominal component is obtained by intersecting a


measurement zone plane and a Reference object, then
by computing the airfoil measurements.

From Polylines The nominal component is obtained by converting a


polyline, then by computing the airfoil measurements.

Custom One of the following situations occurs:


• No nominal component has yet been obtained (all the
nominal values are set to 0.0).
• At least one nominal value of the airfoil gauge has
been manually entered. Values can be manually
edited through the Geometry Controls pane.
• Nominal values have been obtained using the
Measure > Gauges > Set Nominal menu item.

PolyWorks|Inspector Reference Guide 2020 1509


Airfoil Gauges Using the property sheet of airfoil gauges

For information on the methods used to obtain nominal components, see Section
22.4 Obtaining the nominal component of airfoil gauges.

The Advanced section offers the following items:

Coordinate system
A list box that allows specifying the coordinate system used to obtain the control
results of the airfoil gauge. Choose from the list of available coordinate systems.

X' axis
A group label that allows defining the method to use to determine the X' axis. Two
methods are offered:

Chord
An option button that specifies using the chord.

For gauge types in the Aerodynamic family, the chord is defined as the
vector that joins the limits of the camber line (i.e., the leading edge point
to the trailing edge point).

For gauge types in the Tangential family, the chord is defined as the
vector that joins the two tangential points (i.e., the leading edge tangent
point to the trailing edge tangent point).

X axis projection
An option button that specifies using the X axis of the active coordinate
system projected onto the plane of the airfoil gauge.

Note that the Y' axis is the vector product of a gauge’s normal vector and the X'
axis.

Constrain edge circles to camber line


A check box that enables applying a constraint to the circles used when
calculating the radius of a leading edge and a trailing edge. When selected, the
extracted circle stays centered on the camber line. The same calculation is made
for both the nominal and the measured components of the airfoil gauge.

Note that this option is offered for leading edge and trailing edge with circular
shapes only.

Constrain max thickness to camber line


A check box that allows specifyingenables specifying whether the maximum
thickness is constrained to be orthogonal to the camber line. It should be cleared
only when creating gauges for very thick and cambered airfoils. The same
calculation is made for both the nominal and the measured components of the
airfoil gauge.

Note that this option is offered only when both edges are analyzed (leading and
trailing edges).

PolyWorks|Inspector Reference Guide 2020 1510


Airfoil Gauges Using the property sheet of airfoil gauges

Figure 22.9 The Display tab of the property sheet for airfoil gauges.

Best-fit cross-section
A check box that enables specifying the best-fit alignment of the measured cross-
section component of the airfoil gauge to the corresponding nominal cross-
section component at the extraction time. When the check box is selected, it
makes available the following item:

Options
A button that allows configuring the best-fit operation. For complete
information, see Section 22.7 Specifying best-fit cross-section options for
airfoil gauges.

Analyze segments
A check box that enables analyzing the segments of the airfoil gauge, at extraction
time, in order to compute maximum and minimum deviations to the nominal,
along parts of the airfoil gauge profile. When the check box is selected, it makes
available the following item:

PolyWorks|Inspector Reference Guide 2020 1511


Airfoil Gauges Using the property sheet of airfoil gauges

Options
A button that allows configuring the segmenting operation. On pressing
the button, the Airfoil Gauge Segment Options dialog box, shown in
Figure 22.17 (b), is displayed.

The Datum direction section offers items that allow modifying the specified datum
direction used to recognize the two edges and extract measurements. Manually specify
I, J, and K values or press the X, Y, or Z button to use a standard axis direction (see
Section 22.3 Creating airfoil gauges for more information).

The Measurement zone section offers items that allow modifying the Height and the
Width of the measurement zone. Interactive editing of the measurement zone is
available by pressing the Edit button (see Section 22.3.2.1 Editing measurement zones)
for detailed information on editing a measurement zone).

To apply the changes made on the Airfoil tab, press the Apply button.

The Custom properties section is shown below. It contains a table of current user-
defined properties and allows specifying their value for the current measurement
object.

Property
An uneditable column that displays the name of the custom property. It can be
edited on the Objects page of the PolyWorks|Inspector Options dialog box.

Value
A column that allows specifying the value of the associated custom property by
entering the desired content. By default, no value is displayed.

Add/Remove
A button that allows displaying the Objects page of the PolyWorks|Inspector
Options dialog box in order to add new custom properties to the current list, or to
remove existing custom properties.

The Custom properties section contains the custom properties created using the
Objects page of the PolyWorks|Inspector Options dialog box. For more information,
see Section 57.6 Object options.

PolyWorks|Inspector Reference Guide 2020 1512


Airfoil Gauges Using the property sheet of airfoil gauges

22.6.2 The Measurement tab

The Measurement tab, shown in Figure 22.7 (b), allows viewing and modifying the
method used to obtain the measured component of the airfoil gauge.

Method
A list box that allows specifying one of the following methods: Extract (a
measured component is extracted), [script name] (the measured component is
obtained by using an object measurement script), From Polyline (the measured
component is created by converting a polyline), and Undefined (no measured
component has yet been obtained).

For information on the methods used to obtain measured components, see


Section 22.5 Obtaining the measured component of airfoil gauges.

If the measurement method or script method is set to Undefined, the Measurement


tab also allows specifying the guiding instructions that will be displayed within a Play
Inspection sequence. For complete information on guiding instructions, see Section
51.3.4 Customizing guiding instructions for measurement objects.

The Guiding instructions section offers the following parameters:

Message
A check box that allows activating the use of a custom guiding message. When the
check box is selected, a text area is made available to allow entering the message.
By default, the check box is cleared, and no message is displayed (except in a
context of Play Inspection, where a generic message is displayed instead).

Image
A check box that allows activating the use of a custom guiding image. By default,
the check box is cleared, and no image is displayed. When the check box is
selected, the following buttons are made available:

Import
A button that opens a file browser used to select the guiding image.
When the image is imported, a preview is displayed in the zone located
right below the Image check box.

Export
A button that allows exporting the guiding image using a file browser. By
default, the image is exported in a JPEG format (*.jpg or *.jpeg). This
format can be changed using the Save as type list box. The other
supported formats are: Microsoft Bitmap files (*.bmp), PNG files (*.png),
and TIFF files (*.tiff or *.tif ).

PolyWorks|Inspector Reference Guide 2020 1513


Airfoil Gauges Using the property sheet of airfoil gauges

Clear
A button that removes the guiding image from the object properties.

To apply the changes made on the Measurement tab, press the Apply button.

22.6.3 The Display tab

The airfoil gauge measurements and Data-to-Reference errors can also be shown or
hidden in the 3D scene.

The Display tab, shown in Figure 22.9, offers three display options:

Mode
A list box that offers two possible display mode options: Data-to-Reference
Errors (displays the selected Data-to-Reference errors), and Measurements
(displays the selected measurements).

Details
A list box that allows specifying the representation of the measurements and
errors in the 3D scene. Choose from: Maximal (show large angles, full circles, and
distance arrows) and Minimal (show small angles, radii centers, and only the
points that participate in distance measurements and errors).

Central text
A list box that allows specifying information to be displayed at the center of the
angles, radii, and arrows. Choose from: Deviation (the nominal-to-measured
deviation or error), None (no display of text), and Value (the measurement value
or error). Note that Details must be set to Maximal for the central text to be
shown.

The Display tab also offers the list of airfoil gauge measurements and Data-to-
Reference errors available for display in the 3D scene. These measurements and errors
are preceded by a check mark. If multiple gauges are selected, the items for which the
visibility status differs are preceded by a blue check box. To set the measurements and
Data-to-Reference errors to show or hide in the 3D scene, select one or more items and
right-click to display a shortcut menu offering the Hide, Show, and Toggle menu items.
The visibility status of just one item can be inverted by clicking in the check mark area.
To apply the changes made on the Display tab, press the Apply button.

Note that the measurements and Data-to-Reference errors listed on the Display tab
depend on the edge that is analyzed (i.e., LE and TE (leading edge and trailing edge),
LE (leading edge only), or TE (trailing edge only)). See Section 28.3.6.4.2 Airfoil gauges
for detailed information on each available measurement and Data-to-Reference error.

PolyWorks|Inspector Reference Guide 2020 1514


Airfoil Gauges Specifying best-fit cross-section options for airfoil gauges

22.7 Specifying best-fit cross-section options for airfoil


gauges
The best-fit alignment operation is useful when inspecting materials that are not rigid.
It allows removing some of the positional error. When Reference-to-Data deviations are
measured in this context, it is recommended to best-fit align the measured cross-
section component of the airfoil gauge to the corresponding nominal cross-section
component at the extraction time. Two best-fit alignment methods are offered:

 Fit to Nominal Cross-Section Components– Best-fits a measured cross-section


component to a nominal cross-section component by minimizing the error between
the two.

 Fit Within Tolerance Zone – Best-fits a measured cross-section component to a 2D


zone defined above and below a nominal cross-section component. After the
operation, the number of points out of tolerance is displayed.

22.7.1 Introduction

The following information is useful in understanding the best-fit cross-sections


operation:

 The children of a measured cross-section component are uniformly sampled for the
fit operation, so no part of a cross-section has more weight than any other part.

 The alignment is always constrained to the plane associated with the cross-sections.

 If several airfoil gauges are selected, the cross-sections of each one are aligned
independently.

 For each cross-section, only the measured cross-section component that defines an
airfoil’s external profile is aligned to the nominal cross-section component
representing the same external profile. This produces a global transformation that is
then applied to all measured cross-section components.

 The best-fit operation can be performed when the airfoil gauge’s measurement zone
plane is not parallel to the Z axis. When the best-fit alignment of an airfoil gauge's
cross-section fails during the measured component extraction, the airfoil gauge
becomes unmeasured.

22.7.2 Using the alignment options dialog box

To use the Best-Fit Cross-Section Options dialog box, proceed as follows:

PolyWorks|Inspector Reference Guide 2020 1515


Airfoil Gauges Specifying best-fit cross-section options for airfoil gauges

Figure 22.10 To the left, the Airfoil tab and the selected Best-fit cross-section check box. To the
right, the dialog box used to specify options to best-fit cross-sections linked to airfoil
gauges.

1. Select one or more airfoil gauges.

2. Display the airfoil gauge property sheet (for complete information, see Section 8.7
Using object property sheets).

3. On the Airfoil tab, make sure that the Best-fit cross-section check box is selected.

4. Press the Options button (located below the Best-fit cross-section check box). This
displays the dialog box shown in Figure 22.10. The Airfoils list box displays the
airfoil gauges currently selected.

PolyWorks|Inspector Reference Guide 2020 1516


Airfoil Gauges Specifying best-fit cross-section options for airfoil gauges

5. Specify an alignment method by pressing the Method menu button. Choose from:

 Fit to Nominal Cross-Section Components (described in Section 22.7.3


Using the Fit to Nominal Cross-Section Components method). This method is the
default one.

 Fit within Tolerance Zone, which uses a tolerance zone based on


tolerances or the surface of Reference objects (described in Section 22.7.4 Using
the Fit within Tolerance Zone method).

6. If desired, specify alignment constraints in the Constraints section (described in


Section 22.7.5 Specifying constraints).

7. Press the OK button to save the changes and return to the property sheet, or press
Cancel to dismiss the dialog box.

The cross-sections of an airfoil gauge will be aligned during the extraction operation,
using the specified best-fit options.

Four results are specifically generated by the cross-section best-fit alignment


operation. There is the alignment matrix and the following items:

 Rotation – The measurement, in the airfoil gauge’s plane, of the rotation around a
specified rotation center of the linked measured cross-section component in order to
best-fit align it to the corresponding nominal cross-section component.

The Rotation value is positive when the rotation of the measured cross-section
component toward the nominal cross-section component is counterclockwise and
the airfoil gauge normal is oriented toward the front of the display. Note that the
Rotation error is not displayed in the 3D scene.

For more information on specifying a rotation center for the cross-section best-fit
alignment, see Section 22.7.5 Specifying constraints.

 Translation (Trans. X' and Trans. Y') – The translation needed along X' (as specified
by the X' axis for data-to-reference errors parameter in the Create Airfoil Gauges
dialog box) and Y' (perpendicular to X') to bring the measured stacking point
(Stacking Pt. [D]) on the nominal stacking point (Stacking Pt. [R]). The Trans. X' and
Trans. Y' Data-to-Reference errors are visible in the 3D scene (see Figure 22.11).

The stacking point is found by intersecting the current Z axis and the airfoil gauge’s
measurement zone plane, extended to infinity. The nominal stacking point is the
same as the stacking point. The measured stacking point is found by applying, to the
nominal stacking point, the inverse alignment matrix produced by the best-fit
operation. The nominal and measured stacking points are visible in the 3D scene
when the Trans. X', or Trans. Y' Data-to-Reference error is displayed.

PolyWorks|Inspector Reference Guide 2020 1517


Airfoil Gauges Specifying best-fit cross-section options for airfoil gauges

Figure 22.11 When a best-fit alignment operation is performed, the following measurements and
Data-to-Reference errors are computed and can be displayed in the 3D scene:
nominal stacking point, measured stacking point, Trans. X', and Trans. Y'. The nominal
LE point, the nominal centroid, or the nominal stacking point can also be specified as
a rotation center for the best-fit alignment.

Centroid

Nominal stacking point


LE point
Trans. Y'

Trans. X' Measured stacking


point

Note that when no best-fit alignment has been performed, the error is 0.0. Other Data-
to-Reference measurements and errors are modified by the best-fit alignment
operation (see Section 28.3.6.4.2 Airfoil gauges).

The alignment matrix that results from the best-fit alignment of the cross-sections
linked to an airfoil gauge can be exported to a text file. For more information, see
Section 6.18.1 Exporting airfoil gauge information.

22.7.3 Using the Fit to Nominal Cross-Section Components method

On choosing the Fit to Nominal Cross-Section Components method, the dialog box
is configured as shown in Figure 22.10. It offers the following basic and advanced items:

Max distance
A text box that allows specifying a maximum search distance between a sample
point on a measured cross-section component and a nominal cross-section
component. The default value is 4 mm.

The Advanced section offers the following items:

PolyWorks|Inspector Reference Guide 2020 1518


Airfoil Gauges Specifying best-fit cross-section options for airfoil gauges

Figure 22.12 The Best-Fit Cross-Section Options dialog box, configured for the Fit within Tolerance
Zone method. In (a), it is configured for the Cross-Section Tolerances tolerance zone,
and, in (b), for the Between Two Reference Objects tolerance zone.

(a) (b)

Max angle
A check box that enables an adjacent text box used to specify an angle in degrees.
The angle represents a maximum deviation between a sample point’s normal
vector on a measured cross-section component and a nominal cross-section
component’s normal vector. This angle is used to match surfaces with compatible
orientations. When the deviation between normal vectors exceeds the specified
value, the search for a nominal cross-section component is resumed until a
Reference point with a compatible orientation is found, or the Max distance has
been reached. The default value is 45°.

Sampling step
A group label that allows specifying a distance between sample points on the
measured cross-section children. The measured cross-section children are
sampled so that no part of a cross-section has more importance than any other
part; the sample points are used for the fit operation. Two methods are offered:

PolyWorks|Inspector Reference Guide 2020 1519


Airfoil Gauges Specifying best-fit cross-section options for airfoil gauges

Automatic
An option button, selected by default, that specifies that all the cross-
section children are subsampled to have the same number of sample
points.

Custom
An option button that specifies a custom sampling step. An adjacent text
box is made available to specify a positive value. Valid values are greater
than 0 mm. The default value is 1.0 mm.

Sampled points beyond nominal component


A list box that allows specifying how to process sampled points that are beyond
(i.e., cannot be projected onto) the nominal component at each alignment
iteration. Choose from:

 Ignore – The points are not considered and, as a result, do not influence the
alignment.

 Align to Extension – Each point is aligned to the extension of the closest


extremity of the nominal component.

 Align to Endpoint – Each point is aligned to the closest endpoint of the


nominal component.

The default value is Ignore.

22.7.4 Using the Fit within Tolerance Zone method

On choosing the Fit within Tolerance Zone method, the dialog box is configured as
shown in Figure 22.12. It offers the following basic and advanced items:

Tolerance zone
A list box that allows specifying how the 2D tolerance zone is defined. Choose
from:

 Cross-Section Tolerances – Define a tolerance zone using the tolerances


associated with each nominal cross-section component (see Figure
22.13 (a)).

 Between Two Reference Objects – Use the zone delimited by the surfaces
of two nonignored Reference objects (see Figure 22.13 (b)). When chosen,
two list boxes are displayed to specify the Reference objects: Upper object
and Lower object. The two objects must have the same orientation as the
nominal cross-section component that is situated between the two objects.
In addition, the two objects must not intersect each other. The differences in
shape between the selected Upper object and Lower object define the
tolerance zone.

PolyWorks|Inspector Reference Guide 2020 1520


Airfoil Gauges Specifying best-fit cross-section options for airfoil gauges

Figure 22.13 The two options for defining a tolerance zone, using the upper and lower tolerance
limits specified for the nominal cross-section component (a) and using the surfaces
of an upper and a lower Reference object (b). In both cases, the tolerance zone is the
shaded area.

(a) Representation of a tolerance zone defined using the tolerances specified for
the nominal cross-section component:

Nominal cross-section component

Upper tolerance
limit

Lower
tolerance limit

(b) Representation of a tolerance zone defined using the surfaces of


Reference objects:

Surface of upper
Reference object

Surface of lower
Reference object

The default value is Cross-Section Tolerances.

Max distance
A text box, offered when the tolerance zone is set to Cross-Section Tolerances,
that allows specifying a maximum search distance between a sample point on a
measured cross-section child and a nominal cross-section child; points beyond the
distance are not used for alignment purposes. Valid values are greater than
0.0 mm. The default value is 4.0 mm.

The Advanced section offers the following items:

Max angle
A check box, offered when the tolerance zone is set to Cross-Section Tolerances,
that enables an adjacent text box used to specify an angle in degrees; it is selected
by default. The angle represents the maximum deviation between a sample
point’s normal vector on a measured cross-section child and a nominal cross-
section child’s normal vector. It is used to match surfaces with compatible
orientations. When the deviation between normal vectors exceeds the specified
value, the search for a nominal cross-section child is resumed until a Reference

PolyWorks|Inspector Reference Guide 2020 1521


Airfoil Gauges Specifying best-fit cross-section options for airfoil gauges

point with a compatible orientation is found, or the Max distance has been
reached. Valid values are between 0.0° and 180.0° inclusively. The default value is
45.0°.

Sampling step
A group label that allows specifying a distance between sample points on the
measured cross-section children. The measured cross-section children are
sampled so that no part of a cross-section has more importance than any other
part; the sample points are used for the fit operation. Two methods are offered:

Automatic
An option button, selected by default, that specifies that all the cross-
section children are subsampled to have the same number of sample
points.

Custom
An option button that specifies a custom sampling step. An adjacent text
box is made available to specify a positive value. Valid values are greater
than 0 mm. The default value is 1.0 mm.

Sampled points beyond nominal component


A list box that allows specifying how to process sampled points that are beyond
(i.e., cannot be projected onto) the nominal component at each alignment
iteration. Choose from:

 Ignore – The points are not considered and, as a result, do not influence the
alignment.

 Align to Extension – Each point is aligned to the extension of the closest


extremity of the nominal component.

 Align to Endpoint – Each point is aligned to the closest endpoint of the


nominal component.

The default value is Ignore.

Minimize deviations from


A list box, available when the tolerance zone is set to Cross-Section Tolerances,
that allows specifying the target from which deviations are minimized during the
alignment. Choose from: Tolerance Zone Center (deviations are minimized with
respect to the center of the tolerance zone) and Nominal Component (deviations
are minimized with respect to the center of the nominal segments). The default
value is Tolerance Zone Center. The behavior of the alignment in both cases is
illustrated in Figure 22.14.

22.7.5 Specifying constraints

Alignment constraints can be specified by selecting the Constrain alignment check


box in the Constraints section of the dialog box (see Figure 22.15). It is cleared by

PolyWorks|Inspector Reference Guide 2020 1522


Airfoil Gauges Specifying best-fit cross-section options for airfoil gauges

Figure 22.14 Examples that illustrate the behavior of the alignment with respect to the target:
Tolerance Zone Center or Nominal Component. The green lines represent the
tolerance and the red lines delimit the target area.

Deviations minimized from: UpTol: 0.6


• Tolerance Zone Center, or Minimized deviation: 0.4
• Nominal Component
Nominal: 0 Data: 0
Tolerance:
• Symmetric
Minimized deviation: -0.4
LoTol: -0.6

Deviations minimized from: UpTol: 1


• Tolerance Zone Center
Minimized deviation: 0.5

Tolerance: Data: 0.4


• Asymmetric
Minimized deviation: 0.3
Nominal: 0
LoTol: -0.2

Deviations minimized from:


UpTol: 1
• Nominal Component

Minimized deviation: 0.5


Tolerance:
• Asymmetric
Nominal: 0 Data: 0

* The minimized deviations retain Minimized deviation: -0.1


the asymmetry ratio of the LoTol: -0.2
tolerance.

default. When the check box is selected, the following items can be specified in the
Degrees of freedom group box that is available:

Translation
An option button, selected by default, that specifies performing only a translation
in an airfoil gauge’s plane.

Rotation
An option button that specifies performing only a rotation about a rotation point
in an airfoil gauge’s plane. When selected, the Rotation center list box becomes
available to specify a point. Choose from:

PolyWorks|Inspector Reference Guide 2020 1523


Airfoil Gauges Specifying best-fit cross-section options for airfoil gauges

Figure 22.15 The Constraints section of the Best-fit Cross-Section Options dialog box.

 Reference Profile Centroid – Allows specifying the nominal centroid


(center of gravity) of the airfoil as a rotation point.

 Reference Profile Stacking Point – Allows specifying the nominal stacking


point of the airfoil as a rotation point.

 Aligned LE Points – Allows specifying the nominal leading edge (LE) point
of the airfoil as a rotation point. First the measured LE point of the airfoil is
translated to the nominal LE point, and then the measured airfoil profile is
rotated for a best-fit alignment to the nominal profile.

 Custom – Allows specifying a rotation point using the X, Y, and Z text boxes,
that become available. Enter values in the text boxes or drag a center-point-
based primitive over a text box to use its coordinates. The rotation center is
projected onto the airfoil gauge’s plane prior to being used. The default
value for the X, Y, and Z text boxes is 0.0.

PolyWorks|Inspector Reference Guide 2020 1524


Airfoil Gauges Analyzing airfoil gauge profile segments

Figure 22.16 The minimum and maximum deviations computed on an airfoil gauge profile
segment. To visualize the segment in the 3D scene, a cross-section is created.

Cross-section created from the leading


edge (LE) airfoil gauge segment.

22.8 Analyzing airfoil gauge profile segments


A tool, available on the property sheet of an airfoil gauge, allows virtually segmenting
airfoil gauge profiles into six different segments to locally analyze maximum and
minimum deviations to the nominal, along parts of the airfoil gauge profile. See Figure
22.16 for an example of an airfoil gauge profile segment analysis.

To visualize the computed Data-to-Reference errors, cross-sections of each airfoil gauge


profile segment can be created. The results can be visualized in the 3D scene and
reported. Point features can also be created from the computed maximum and
minimum deviations.

PolyWorks|Inspector Reference Guide 2020 1525


Airfoil Gauges Analyzing airfoil gauge profile segments

22.8.1 Using the property sheet to analyze segments

To analyze airfoil gauge segments, proceed as follows:

1. Select one or more airfoil gauges.

2. Display the airfoil gauge property sheet (for complete information, see Section 8.7
Using object property sheets).

3. In the Advanced section of the Airfoil tab, shown in Figure 22.17 (a), select the
Analyze segments check box.

4. If desired, press the Options button (located below the Analyze segments check
box). This displays the Airfoil Gauge Segment Options dialog box shown in Figure
22.17 (b).

5. Specify distances from the trailing edge point and/or the leading edge point, used
to delimit the airfoil gauge segments. See Section 22.8.2 Segmenting airfoil gauges
for more information.

5.1 If desired, select the Best-fit segments within tolerance zone check box
to enable the best-fit operation. Press the Options button to display the
Best-Fit Segment Options dialog box, shown in Figure 22.17 (c), that offers
options for the operation.

5.2 Specify the airfoil gauge segment alignment options. See Section 22.8.3
Specifying airfoil gauge profile segment best-fit options for more
information.

5.3 Press the OK button to save the changes and return to the Airfoil Gauge
Segment Options dialog box, or press Cancel to dismiss the dialog box.

6. Press the OK button to save the changes and return to the property sheet, or press
Cancel to dismiss the dialog box.

When launching the extraction operation, the airfoil gauge profile is virtually
segmented according to the specified airfoil gauge segment options, and the
measured components are aligned independently to the nominal components, using
the specified best-fit segment options.

22.8.2 Segmenting airfoil gauges

The nominal and measured profiles of the airfoil gauge are segmented at specified
distances from the leading edge and/or the trailing edge points, that are measured
along the camber line.

PolyWorks|Inspector Reference Guide 2020 1526


Airfoil Gauges Analyzing airfoil gauge profile segments

Figure 22.17 In (a), The Advanced section of the Airfoil tab and the selected Analyze segments
check box. In (b), the Airfoil Gauge Segment Options dialog box, and in (c), the Best-
Fit Segment Options dialog box.

(a)

(b)

(c)

PolyWorks|Inspector Reference Guide 2020 1527


Airfoil Gauges Analyzing airfoil gauge profile segments

Figure 22.18 Under the Tolerance column, a window can be displayed to edit the tolerance limits
(a). The Assign Tolerance button provides a list of predefined tolerance limits (b).

(a) (b)

The Airfoil Gauge Segment Options dialog box, shown in Figure 22.17 (b), allows
configuring these distances. The table offers the following three columns:

Segment Name
An uneditable column that lists the airfoil gauge segments, presented in the table
below.

Tolerance
A column that allows specifying the upper and lower tolerance limits within which
an airfoil gauge segment must lie. Tolerance values can be a combination of two
numbers (tolerance limit values) separated by a slash (e.g., +1.000/-2.000). When
both values are complementary, only the positive value is presented, preceded by
the ± sign (e.g., ±1.0). Note that warning limits are not displayed in the context of
alignment operations.

Each value can be edited manually by clicking the small arrow to the right of the
tolerance value. A window is displayed, as shown in Figure 22.18, offering the
following items:

Upper tolerance
A text box that allows specifying the upper tolerance limit of a segment.
Valid values are real numbers, and the Upper tolerance must be greater
than the Lower tolerance. The default value is 1.0 mm.

Lower tolerance
A text box that allows specifying the lower tolerance limit of a segment.
Valid values are real numbers, and the Lower tolerance must be smaller
than the Upper tolerance. The default value is -1.0 mm.

Assign tolerance
A button that provides a list of predefined tolerance limits that can be
applied to selected airfoil gauge segments. The list can be edited

PolyWorks|Inspector Reference Guide 2020 1528


Airfoil Gauges Analyzing airfoil gauge profile segments

through the Objects > Tolerances page of the PolyWorks|Inspector


Options dialog box. For more information, see Section 57.6.12 Object
tolerance options.

Note that the specified tolerance values are lost if the Analyze segments check
box of the Advanced section of the Airfoil tab is cleared. The values are
reinitialized using the default values on reselecting the check box. The
segmentation must be activated for the tolerance values to be modified.

Delimiter
An uneditable column that lists the delimiters for each segment. The delimiter is a
distance from the leading edge or the trailing edge points, at which the cross-
section is segmented. For example, Distance from LE Pt. Each distance is measured
along the camber line.

Note that for airfoils that are open at one end, End of profile is displayed as the
delimiter for the side that is not being analyzed.

Distance
A column that allows specifying the segmentation delimiting distances. In the
case of End of profile delimiters, the distance cannot be specified.

The table that follows presents the airfoil gauge segments:

Segment Definition Example

Segment located at the leading edge


of the airfoil gauge profile. The profile
Leading edge to each side of the LE point is delimited
by the same distance along the camber
line.

Segment located on the pressure side


of the airfoil gauge profile, whose
Pressure surface
extremities are at specific distances
from the LE point and the TE point.

Segment located at the trailing edge of


the airfoil gauge profile. The profile to
Trailing edge each side of the TE point is delimited
by the same distance along the camber
line.

Segment located on the suction side of


the airfoil gauge profile, whose
Suction surface
extremities are at specific distances
from the LE point and the TE point.

PolyWorks|Inspector Reference Guide 2020 1529


Airfoil Gauges Analyzing airfoil gauge profile segments

Segment Definition Example

Suction and A combination of the suction and the


pressure surface pressure segments.

Small segment (typically linear)


located on the suction side of the
Leading edge flat airfoil gauge profile, whose extremities
ares at specific distances from the LE
point, along the camber line.

22.8.3 Specifying airfoil gauge profile segment best-fit options

The airfoil gauge segment analysis operation offers an option, Best-fit segments
within tolerance zone, shown in Figure 22.17 (b), to best-fit segments individually in
order to optimally fit each measured segment within the nominal segment's tolerance
zone; note that suction and pressure surface segments are aligned together. The
Options button, located beneath the check box, displays the Best-Fit Segment Options
dialog box, shown in Figure 22.17 (c), that offers the following best-fit parameters:

Method
An uneditable text box that specifies that the Fit within Tolerance Zone best-fit
alignment method is used to align each segment. The tolerance zone of each
segment is defined using the upper and lower tolerance limits of the Data-to-
Reference errors measured for the segment. For detailed information see Section
22.7.4 Using the Fit within Tolerance Zone method.

Max distance
A text box that allows specifying a maximum search distance between a sample
point on a measured cross-section component and a nominal cross-section
component. Valid values are greater than 0.0 mm. The default value is 4.0 mm.

Max angle
A check box that enables an adjacent text box used to specify an angle in degrees.
The angle represents a maximum deviation between a sample point’s normal
vector on a measured cross-section child and a nominal cross-section child’s
normal vector. This angle is used to match surfaces with compatible orientations.
When the deviation between normal vectors exceeds the specified value, the
search for a nominal cross-section child is resumed until a Reference point with a
compatible orientation is found, or the Max distance has been reached. Valid
values are between 0.0° and 180.0° inclusively. The default value is 45.0°.

Sampling step
A group label that allows configuring the sampling step mode used when aligning
airfoil gauge segments. The sampling step specifies a uniform distance used to

PolyWorks|Inspector Reference Guide 2020 1530


Airfoil Gauges Specifying dimensional controls

obtain sample points on the measured component of the airfoil gauge profile
segment, so that no part of that segment has more importance than any other
part. It offers the following items:

Automatic
An option button, selected by default, that specifies that the sampling
step is determined automatically.

Custom
An option button that specifies a custom sampling step value. It makes
available an adjacent text box that allows specifying a value greater than
0 mm. The default value is 1.0 mm.

Sampled points beyond nominal component


A list box that allows specifying how the points, sampled on the measured
component, beyond the nominal component, are considered. Choose from:
Ignore (sampled points are not considered) or Align to Extension (sampled
points are aligned within the linear extension of the tolerance zone). The default
value is Ignore.

Minimize deviations from


A list box that allows specifying the direction in which the measured airfoil gauge
segments are aligned in order to minimize the deviations. Choose from: Tolerance
Zone Center (deviations are minimized with respect to the center of the tolerance
zone) or Nominal Component (deviations are minimized with respect to the
nominal segments). The default value is Tolerance Zone Center.

Press the OK button to save the changes, or press Cancel to dismiss the dialog box.

22.8.4 Viewing the segmentation results

Once the best-fit alignment of each segment has been performed, points representing
the minimum and maximum deviations are determined for each segment, and Data-to-
Reference errors are computed for each point.

Twelve items corresponding to the maximum and minimum errors of each segment are
added to the list of controls in the Geometry Controls pane.

To visualize the airfoil gauge profile segment in the 3D scene, select the airfoil gauges
and create cross-sections from the airfoil gauge segments. For detailed information see
Section 19.2.1.1.8 Creating cross-sections from airfoil gauge segments.

22.9 Specifying dimensional controls


Dimensional controls for measurement objects are specified using the Geometry
Controls pane. For complete information, see Chapter 28 Geometry Controls.

PolyWorks|Inspector Reference Guide 2020 1531


Airfoil Gauges Viewing airfoil gauges one at a time

22.10 Viewing airfoil gauges one at a time


It is possible to visualize airfoil gauges one at a time. For more information, see Section
10.6.3 Using the Airfoil Gauge Navigator.

22.11 Visualizing results as reports and object annotations


A table report item can be generated for selected gauges using the Report > Create
Tables > From Objects menu item. This generates a table report item for all the selected
gauges. The report is available at the destination specified in the PolyWorks|Inspector
Options dialog box (i.e., the active formatted report or the Items subbranch of the
Reports branch of the tree view).

Table report items are fully configurable. See Section 36.2.5 Managing table templates
for detailed information on customizing table report templates and Chapter 37
Creating Formatted Reports and Report Layouts for information on inserting tables in
formatted reports.

Object properties and results can also be displayed in the 3D scene using object
annotations. See Chapter 56 Editing Templates for complete information on
customizing annotation templates.

22.12 Exporting airfoil gauge measurement results


Airfoil gauge information can be exported. This includes the camber line, the
measurements and errors, the measurement points, and the cross-section alignment
matrix. For complete information, see Section 6.18.1 Exporting airfoil gauge
information.

PolyWorks|Inspector Reference Guide 2020 1532


Flush & Gap Gauges 23
This chapter presents tools used to directly measure the spacing separating two assembled parts using flush
& gap gauges.

Flush & gap gauge objects are created in the tree view under the Flush & Gap branch. Their measurement
operations are performed on their associated cross-section. Reports can be generated for specific gauges.
Measurement results can be exported to a text file and can also be used to create points (see Section
17.3.3.4 Constructing point features).

PolyWorks|Inspector Reference Guide 2020 1533


Flush & Gap Gauges Introduction

Figure 23.1 The elements of the Gauges toolbar that pertain to flush & gap gauges.

A B

A - Create Flush & Gap Gauges


B - Edit Measurement Zones of Gauges

23.1 Introduction
Most operations related to flush & gap gauges are available on the Measure > Gauges
submenu, or through the Gauges toolbar shown in Figure 23.1. A few specialized
operations are offered in the tree view by way of the Flush & Gap branch’s shortcut
menu.

A typical flush & gap analysis requires two parts, side A and side B (see Figure 23.2). Side
A is normally the more rigid part, such as a car body. Side B is the part assembled to side
A, and could consist of a car door that once in place must meet strict flush and gap
specifications. Flush & gap algorithms assume that flush & gap gauges are anchored/
defined on side A.

Special gauge types have also been developed for the case where side B does not have
a profile (e.g., is made of plastic), so it is represented by one or two points only.

A wide range of standard flush & gap gauge types are provided that meet the needs of
most users. If desired, the definition of a gauge type (i.e., its list of programming
commands) can be edited. Custom measurements can also be created using the built-
in special-purpose programming language; this advanced topic is presented in
Appendix A Programming Flush & Gap Gauge Types.

To use flush & gap gauges, objects to be measured must be imported as either
polygonal or point cloud Data objects, or as Reference objects. The flush & gap gauge is
first defined by a rectangular measurement zone. This zone must contain two distinct
and continuous profiles, profile A from side A (Data or Reference) and profile B from
side B (Data or Reference). The gauge is created within this zone according to the
parameters specified in the creation dialog box (see Section 23.3 Creating flush & gap
gauges). If the flush & gap gauge type requires fillets, they must exist in the profiles.
When there are more than two profiles, only the two longest ones are chosen for
analysis.

All measurements are made using the cross-section linked to the flush & gap gauge.
This cross-section (more specifically the measured and, possibly, the nominal
components of this cross-section) can be obtained at the flush & gap gauge creation
time or subsequently. Measurements include flush and gap measurements, fillet radii,
and data-to-reference lateral and normal errors (see Figure 23.3 for an example).

PolyWorks|Inspector Reference Guide 2020 1534


Flush & Gap Gauges The flush & gap gauge workflow

Figure 23.2 A typical flush & gap analysis.

Measured
flush

Measured gap Reference


Data
Side A Side B
(definition side)

In this chapter, flush & gap gauges are explained with the assumption that the auto-
update mode is enabled. For information on this mode see Section 57.14 The
Automatic project update mechanism.

Note that in the case of measurements involving Reference objects with virtual
surfaces, the effective virtual surface is considered. For complete information, see
Section 39.9.2 Reference objects and virtual surfaces.

23.2 The flush & gap gauge workflow


The workflow used to measure using flush & gap gauges is as follows:

1. Import the objects that compose sides A and B (polygonal or point cloud Data
objects and/or Reference objects). Do any required alignment.

2. Create flush & gap gauges by setting the appropriate parameters, including the
parameters used to obtain their nominal and measured components (see Section
23.3 Creating flush & gap gauges).

Note that a flush & gap gauge can be created without immediately obtaining the
nominal and measured components (for example, the purpose being to predefine
the extraction parameters only). An extraction operation can be used subsequently
to obtain the components (see Section 23.4 Obtaining the nominal component of
flush & gap gauges and Section 23.5 Obtaining the measured component of flush &
gap gauges).

3. Optionally, set additional parameters through the property sheet (see Section 23.11
Using the property sheet of flush and gap gauges). The gauges are updated
accordingly, and new results are automatically calculated.

4. View flush & gap gauges one at a time (see Section 23.8 Viewing flush & gap gauges
one by one).

PolyWorks|Inspector Reference Guide 2020 1535


Flush & Gap Gauges The flush & gap gauge workflow

Figure 23.3 A flush and gap gauge is created on two cross-section profiles extracted from the
rectangular measurement zone.

(a) In the preview mode, the gauge is (b) At extraction time, the two measured cross-
represented visually by its measurement section profiles contained within the
zone. measurement zone are detected.

Data profile B
Data profile A

Side A

(c) After the extraction process, the flush, the gap, and the fillet radii are measured using the
profiles. How the measurement is made depends on the gauge type.

(d) Data-to-reference errors (normal and lateral) are also computed. In this example, they are only
shown on side A.

Profile A - Data

Profile A - Reference

PolyWorks|Inspector Reference Guide 2020 1536


Flush & Gap Gauges Creating flush & gap gauges

5. Generate reports for selected gauges (see Section 23.12 Visualizing results as
reports and object annotations).

6. If desired, export results (see Section 23.13 Exporting the results of flush & gap
gauges).

23.3 Creating flush & gap gauges


Creating flush & gap gauges is done using a structured contextual dialog box that
allows following a standard procedure. Several methods are offered, and each one has
its own parameters. The procedure that follows explains how to use the dialog box.

23.3.1 Using the dialog box

To create flush & gap gauges using the top-down, contextual creation dialog box,
proceed as follows:

1. Choose the Measure > Gauges > Create > Flush & Gap Gauges menu item, or press the
corresponding button on the Gauges toolbar, shown to the right. The Create Flush
& Gap Gauges dialog box, shown in Figure 23.4, is displayed.

A default name, flush & gap <number>, where <number> represents an


automatically incremented integer for flush & gap gauges, is automatically entered
in the Name text box. The name can be edited, if desired.

2. In the Type section, specify the type of flush & gap gauge to be created (see the
table in Section 23.10 Using flush & gap gauge types for complete information).

Family
A list box that specifies the gauge family. Four options are offered: Universal,
Sides A and B are fillets, Side B is made of points, and Side B is a line. See
Section 23.10 Using flush & gap gauge types for information on each flush & gap
gauge type and how to edit the measurement operations of existing types or
create new types.

Name
A list box that allows specifying the gauge type. It offers all types of gauges for the
group selected in the Family list box.

All operations that the selected type can perform are illustrated in the Visualize
type usage section’s graphic area along with a simulated profile. Vectors are green,
points are red, and distances are yellow. Sliders, when available, allow viewing the
range of the A profile (left) and the B profile (right) that the specified type is
designed for. This is only for visualization purposes and does not affect the creation
process.

PolyWorks|Inspector Reference Guide 2020 1537


Flush & Gap Gauges Creating flush & gap gauges

3. In the Creation method section, specify a creation method. The Method list box
offers the flush & gap gauge creation methods, shown in Figure 23.4.

Since the flush & gap gauge creation methods are the same as the cross-section
creation methods, see Section 19.2.1 Creating standard cross-sections for a detailed
description of the creation parameters. Note, however, that the parameters located
in the Options section are described below since they are specific to flush & gap
gauges. For the following creation methods, some particularities apply and are
explained in a subsection specific to flush & gap gauges:

 Anchor – Create flush & gap gauges by anchoring; described in Section 23.3.1.1
Creating flush & gap gauges by anchoring.

 Along Curve – Create flush & gap gauges along Reference object curves or
polylines; described in Section 23.3.1.2 Creating flush & gap gauges along
curves.

 From Text File – Create flush & gap gauges from the content of text files;
described in Section 23.3.1.3 Creating flush & gap gauges from text files.

4. If desired, specify the following items in the Options section:

Measurement zone
A group label that allows specifying a default Height and Width for the
rectangular measurement zone. The default values are 15 mm and 30 mm
respectively.

Note that the Measurement zone group box is available only for the Along
Curve, Anchor, or From Text File creation methods.

Nominal values
A group label that offers parameters used to specify the nominal values of four
controls. When these values are specified, the Extract nominal component check
box must be cleared. Otherwise, the specified nominal values will not be
considered and will instead be extracted from the Reference objects. The
following items are offered:

Flush
A text box that allows specifying a nominal value for the Flush control.
Valid values are real numbers. The default value is 0.0 mm.

Gap
A text box that allows specifying a nominal value for the Gap control.
Valid values are real numbers. The default value is 0.0 mm.

A Rad
A text box that allows specifying a nominal value for the A Rad control.
Valid values are greater than 0.0 mm. The default value is 1.0 mm.

PolyWorks|Inspector Reference Guide 2020 1538


Flush & Gap Gauges Creating flush & gap gauges

Figure 23.4 The Create Flush & Gap Gauges dialog box, with the list of creation methods.

PolyWorks|Inspector Reference Guide 2020 1539


Flush & Gap Gauges Creating flush & gap gauges

Figure 23.5 Anchoring a polyline without (a) and with (b) the discontinuity angle option.

Anchored polyline (a) Resulting polyline (b) Resulting polyline (using


(no discontinuity angle) the discontinuity angle)

Discontinuity

B Rad
A text box that allows specifying a nominal value for the B Rad control.
Valid values are greater than 0.0 mm. The default value is 1.0 mm.

Invert flush sign


A check box that enables inverting the sign of measured flush results. The check
box is cleared by default.

Invert normal error sign


A check box that enables inverting the sign of measured profile error values. The
check box is cleared by default.

Curve from polyline /Curve from text file


A group label that offers parameters when the Along Curve (From polyline)
creation method or the From Text File (Ordered Points) creation method is
specified:

Discontinuity angle
A check box that allows specifying an angle between two consecutive
segments. If the angle is greater than the specified angle, the point
common to the two segments is discontinuous (see Figure 23.5). By
default, the check box is cleared. When selected, an adjacent text box is
available to specify an angle. The default value is 30°.

Keep anchored polylines


A check box that enables keeping polylines anchored when creating
cross-sections along a curve. The check box is selected by default.
Clearing this check box will result in the deletion of the anchored
polylines from the tree view on closing the dialog box.

Extract nominal component


A check box that enables extracting the nominal component of each new flush &
gap gauge (by intersecting a measurement zone plane and Reference objects). By
default, the check box is selected.

PolyWorks|Inspector Reference Guide 2020 1540


Flush & Gap Gauges Creating flush & gap gauges

If no Reference object is available (e.g., all Reference objects are ignored) or if the
measurement zone plane does not intersect a Reference object, no nominal
component will be extracted.

Extract measured component


A check box that enables extracting the measured component of each new flush
& gap gauge (by intersecting a measurement zone plane and Data objects). By
default, the check box is selected.

If no Data object is available (e.g., all Data objects are ignored) or if the
measurement zone plane does not intersect a Data object, no measured
component will be extracted.

Most of these options become gauge properties that can later be viewed and
edited through a flush & gap gauge’s property sheet (see Section 23.4 Obtaining
the nominal component of flush & gap gauges).

5. Press the Preview button to visualize the rectangular measurement zone(s) used to
create the flush & gap gauge. See Section 23.10 Using flush & gap gauge types for
information on this measurement zone and how it can be edited interactively.

For each creation process, the parameter values can be changed and a new preview
can be applied.

6. Press the Create/Confirm button to create flush & gap gauge objects.

When a nominal or a measured component is obtained, a linked cross-section is


automatically created for each flush & gap gauge object. The cross-section is
analyzed and the operations programmed in the flush& gap gauge type are
performed (see Section 23.10 Using flush & gap gauge types). After these
operations, the gauges are displayed with an annotation containing certain results.
If the results contribute to the color map, they are represented using colors that
correspond to values on the color scale (see Chapter 33 Editing the Color Scale).

7. Press the Close button to dismiss the dialog box.

When the flush & gap gauge is created, it is displayed under the Flush & Gap
subbranch of the Gauges branch in the tree view, and its linked cross-section is
displayed under the Cross-Sections branch. The cross-section is named flush & gap
<number> c-s, where <number> is an automatically incremented integer for flush &
gap gauges (see the following example).

In this example, “flush & gap 1 c-s” is the linked


cross-section of “flush & gap 1”.

When the link between the flush & gap gauge and its cross-section is broken (i.e., the
linked cross-section is deleted), a symbol indicates that the objects cannot be
automatically updated (see Section 57.14 The Automatic project update

PolyWorks|Inspector Reference Guide 2020 1541


Flush & Gap Gauges Creating flush & gap gauges

mechanism for information on the symbols that can be displayed when the
automatic project update mode is enabled).

For information on how to perform the extraction as a separate operation (e.g., the
components have not been extracted at flush & gap gauge creation time), see
Section 23.4 Obtaining the nominal component of flush & gap gauges and Section
23.5 Obtaining the measured component of flush & gap gauges.

If desired, the flush & gap gauge properties can be edited to customize them (see
Section 23.11 Using the property sheet of flush and gap gauges).

23.3.1.1 Creating flush & gap gauges by anchoring

When a flush & gap gauge is created by anchoring points (in an individual mode), two
buttons are available to specify the position of the slicing plane used to create the
gauge and its linked cross-section: the Anchor Line button (explained in Section
19.2.1.1.4 Anchoring cross-sections) and the Anchor on Model button (explained
below), which is especially useful in the gauge creation context.

The Anchor on Model button enables an interactive mode to define a slicing plane by
anchoring two points directly on the model. If desired, use the SPACEBAR to
temporarily exit the interactive mode and perform rotations/translations in the 3D
scene.

To use the interactive mode:

 Click near the entry curve of the A-side fillet to select the central point of the
slicing plane and define the height vector (flush) of the slicing plane (see Figure
23.6 (a) in the example below).

 If desired, middle-click to cancel the last selection.

 Click a second point beyond the entry curve of the B-side fillet to specify the
width and the width vector (gap) of the slicing plane (see Figure 23.6 (b) in the
example below).

 Right-click to exit the mode.

23.3.1.2 Creating flush & gap gauges along curves

When the Along Curve creation method is chosen in the Create Flush & Gap Gauges
dialog box, the curve is From polyline, and the creation mode is Multiple, an
additional parameter is offered in the Position section:

Points of object
An option button that specifies using a Data point cloud, specified in the adjacent
list box, to sample the curve. Each measurement zone that is created passes
through a Data point of the point cloud.

PolyWorks|Inspector Reference Guide 2020 1542


Flush & Gap Gauges Creating flush & gap gauges

Figure 23.6 A flush & gap gauge created by anchoring points on the model.

(a) (b)

This parameter is show in Figure 23.7.

23.3.1.3 Creating flush & gap gauges from text files

When the From Text File creation method is chosen in the Create Flush & Gap Gauges
dialog box, additional parameters are offered, which are explained below.

File contents
A list box that allows specifying the file contents. Two options are offered:

Ordered Points
An option, selected by default, that specifies that the file contains a list of
ordered consecutive points. At gauge creation time, the consecutive
points are automatically connected to define curve segments that
should lie along or before the entry curve of the A-side fillet. This option
allows creating individual measurement zones on Data objects (with
normals) or on Reference objects. The flush vector is the normal of the
point projected onto the surface, and the gap vector is the product of the
flush vector and the vector tangent to the curve.

If there is more than one gauge created on a segment, names given in the
text file are repeated.

Points & Gap Vectors


An option that specifies that the file contains a set of points and gap
vectors, and optionally flush vectors, that define measurement zones.

PolyWorks|Inspector Reference Guide 2020 1543


Flush & Gap Gauges Creating flush & gap gauges

Figure 23.7 The Create Flush & Gap Gauges dialog box configured for the Along Curve creation
method.

Text file
A text box that allows specifying a path to the file. An adjacent button displays a
file browser, where the file name and ___location can be specified. The Import
Parameters dialog box, presented in Section 5.3.1.2.7 Text files, is displayed. Make
the necessary specifications and press the OK button to continue.

The Import Parameters dialog box offers the Template list box that allows
choosing predefined templates. It also offers a Templates button that allows
managing the text file templates. Note the following:

 Points refers to (X, Y, Z) center points of measurement zones.

PolyWorks|Inspector Reference Guide 2020 1544


Flush & Gap Gauges Creating flush & gap gauges

 Gap Vectors refers to (I, J, K) directions of gap measurements.

 Vectors refers to (I, J, K) directions of flush measurements.

 Names refers to names associated with the new gauges.

For more information, see Section G.1.1 Importing from text files.

If the File contents has been set to Ordered Points, the following items are offered:

Number of gauges per curve segment


An option, selected by default, that allows, in the adjacent text box, specifying the
number of gauges to create along each curve segment. A segment is the line
joining two consecutive points. The default value is 1.

Distance between gauges


An option that allows, in the adjacent text box, specifying the spacing between
gauges along the curve. The default value is 1.0 mm.

If the File contents has been set to Points & Gap Vectors, note the following:

 When Vectors is not specified, the application automatically uses the normal vector
of the closest surface point in the 3D scene to define the flush vector. In this case, the
Data objects must have normals. The flush vector should be perpendicular to the gap
vector, and can be corrected if it is not.

 When the gauge type is a PFP type (see Section 23.10.3 When side B is represented
by one or two points), several related standard templates are offered in the Template
list box, where two new template items are found:

 B1 refers to the point B1.

 B2 refers to the point B2.

 When the template Points + Vectors + B1 + B2 is specified, the measurement plane


is formed by the first two points (Points and B1) with the Vector placed at the first
point; if necessary, B2 is projected onto the measurement plane. If the template
Points + B1 + B2 is specified, the measurement plane is formed by the three points
(Points, B1, and B2); the flush vector is the normal vector of the closest surface point
in the 3D scene that is projected onto the measurement plane (at least one Data
object with normals or one Reference object must be visible). Note that in all cases,
(a) the gap vector should be perpendicular to the flush vector and the normal of the
measurement zone, and (b) it is always oriented in the shortest direction to the point
B1.

The user can also create a user-defined template. For example, a template could
consist of Points + B1 + B2 + Gap Vectors. The measurement plane would consist of
a plane containing the first point and the vector. The other two points would be
projected onto the measurement plane.

PolyWorks|Inspector Reference Guide 2020 1545


Flush & Gap Gauges Creating flush & gap gauges

Figure 23.8 Picked point A, on side A, is at the center of the measurement zone on creation.

Gap vector

Flush Normal
vector vector
A

Side A Side B

For information on the flush & gap gauge creation procedure and the whole list of
parameters offered in the Create Flush & Gap Gauges dialog box, see Section 23.3.1
Using the dialog box.

Note that the Preview and Create/Confirm buttons in the Create Flush & Gap Gauges
dialog box are available only if a text file is specified in the Text file field.

23.3.2 Presenting the rectangular measurement zone

A flush & gap gauge is primarily defined by a rectangular measurement zone, as shown
in Figure 23.8. It is created using:

 A point located near the entry curve of the user-determined A-side fillet. The point is
used as the center of the measurement zone, and the normal vector at that point
usually becomes the flush vector.

 A direction of gap measurement. This gap vector is either the product of the tangent
to the entry curve and the flush vector on the A-side fillet, determined by a second
picked point, or is provided in an imported text file. The gap vector direction
differentiates the A and B sides of the gauge (the B side of the gap vector being more
positive than the A side).

 A direction of flush measurement. This flush vector is either the normal of the
measurement zone center point near the user-determined A-side entry curve, or is
provided in an imported text file. Note that if a text file contains a gap vector but no
flush vector, the flush vector is determined by the normal of the measurement zone
center point, as specified previously. The flush vector direction differentiates the A1

PolyWorks|Inspector Reference Guide 2020 1546


Flush & Gap Gauges Creating flush & gap gauges

and B1 points from the A2 and B2 points, A1 and B1 being more positive with respect
to the flush vector. Note that if the gap and flush vectors are not perpendicular, the
flush vector is corrected to be perpendicular to the gap vector.

 A width (in the gap direction) and a height (in the flush direction) for the
measurement zone. The rectangle must be large enough such that both A- and B-
side fillets are well contained, but not too large as to include parts irrelevant to the
measurements.

The red arrows displayed in the measurement zone indicate the gap vector orientation
and the green arrows indicate the flush vector orientation. The gap vector and the flush
vector orientations of the flush & gap gauge determine the positive orientation of the
X' errors and the Y' errors respectively.

To determine the default gap vector orientation, the orientation of the X axis from the
global coordinates is usually projected onto the measurement zone (the X axis is
colored in red in the 3D scene, similar to the red arrows that provide the gap vector
orientation). To determine the default flush vector orientation, the Y axis’ orientation is
usually projected onto the measurement zone (the Y axis is colored in green in the 3D
scene, similar to the green arrows that provide the flush vector orientation). If either the
gap or flush vector is closer to the Z axis, the Z axis’ orientation is projected instead.

23.3.2.1 Editing measurement zones

Measurement zones can be edited by changing their size, position, and orientation in
order to obtain better profiles. Note that the measurement zone always stays in its
initial plane.

The editing can be done at creation time or as post processing. When editing the
measurement zone, the gauge is updated accordingly, and new results are
automatically calculated.

When in the editing mode, the measurement zone is bounded by a thick 3D contour
with red handles at its corners, and red and green arrows that indicate the orientation
of the gauge gap and flush vectors, respectively. Editing is done using these borders,
handles, and arrows.

PolyWorks|Inspector Reference Guide 2020 1547


Flush & Gap Gauges Creating flush & gap gauges

23.3.2.1.1 Editing measurement zones as part of the creation process

The measurement zones of newly created gauges can be edited while still in the gauge
creation mode as follows:

Edit the... Instructions

Orientation - rotate about the center


Drag a red corner.
point.

Drag a vertical/horizontal boundary in one


Size - shrink/grow vertically or direction; to create an equal effect on the
horizontally. opposite boundary, hold the SHIFT key
while dragging the boundary.

Position - translate in its plane. Middle-click a boundary and drag.

Click any red or green arrow on a boundary


flush or gap vector - invert the or drag the boundary towards the opposite
orientation. one while crossing the measurement zone
center point.

Note that measurement zones created as part of one same operation all undergo the
same editing, and that the measurement zones all have the same size, relative position,
and relative orientation.

23.3.2.1.2 Editing gauge measurement zones post creation

After a gauge has been created, its measurement zone can be modified by way of its
property sheet. The measurement zone’s height and width can be modified
numerically through the Measurement zone group box on the Flush & gap tab.
Alternately, the Edit button displays the measurement zone with a thick contour and
enables the mouse-based editing operations described in Section 23.3.2.1.1 Editing
measurement zones as part of the creation process.

It is also possible to edit the measurement zone of gauges by selecting them in the tree
view (they must be visible) and choosing the Measure > Gauges > Edit Measurement
Zones menu item, or by pressing the appropriate button on the Gauges toolbar, shown
to the right. If no gauges are selected, the measurement zones of all gauges are
displayed. However, gauges can only be edited individually. If the object navigator is
activated when the editing mode is entered, it overlays the viewing mode. As a result, it
is only possible to view one measurement zone at a time (i.e., the measurement zone of
the flush & gap gauge currently selected). While in the editing mode, press the Undo
button on the Standard toolbar to undo consecutive editing operations. Press the ESC
key to exit the measurement zone editing mode.

PolyWorks|Inspector Reference Guide 2020 1548


Flush & Gap Gauges Obtaining the nominal component of flush & gap gauges

23.4 Obtaining the nominal component of flush & gap


gauges
Nominal values are used to calculate nominal-to-measured deviations (i.e., errors)
which are displayed using a color map. There are different methods that can be used to
specify nominal values for flush & gap measurements:

23.4.1 Obtaining nominal components from an extraction operation

Nominal components can be extracted when creating a flush & gap gauge using one of
the methods available in the Create Flush & Gap Gauges dialog box. In this case, the
nominal component is obtained from the intersection of the specified measurement
zone and the Reference objects. The nominal cross-section component as well as the
flush & gap measurements calculated from this component form the nominal
component of the flush & gap gauge.

Extracting the nominal component of a flush & gap gauge is performed in the
following contexts:

 On creating the flush & gap gauge, when the Extract nominal component check
box is selected.

 As post-creation steps (e.g., no component has yet been extracted for a flush & gap
gauge, or the nominal definition method must be changed to Extract):

 Select the flush & gap gauge in the tree view, and then use one of the following
methods:

 Right-click to open the shortcut menu, and click Extract Nominal.

 Choose the Measure > Extract Nominal menu item.

23.4.2 Obtaining nominal components from a custom method

In addition to the Extract method, there is another method called Custom. This
method is specified in the following contexts:

 A flush & gap gauge is created without extracting any nominal component.

 Nominal values of a flush & gap gauge are manually edited through the Geometry
Controls pane.

 The Set Nominal menu item is used. For example, when measured values have been
obtained from Data objects (which is considered as a golden template), they can be
used to set the nominal values of the gauges (Measure > Gauges > Set Nominal menu
item). Then, another Data object is used to obtain actual measured values, and
calculate the nominal-to-measured deviations.

PolyWorks|Inspector Reference Guide 2020 1549


Flush & Gap Gauges Obtaining the measured component of flush & gap gauges

 Default nominal values are manually defined in the Options section from the flush &
gap gauges creation dialog box (see Section 23.3 Creating flush & gap gauges),
which will be automatically assigned to each newly created flush & gap gauge. When
these values are specified, the Extract nominal component must be cleared.
Otherwise, the nominal values specified in the creation group box will not be
considered; they will be extracted from the Reference objects.

 The radius entry/exit points or the contact points of the nominal component are
manually edited through the Flush & Gap Gauge Navigator, making them
customized points. For complete information, see Section 10.6.4 Using the Flush &
Gap Gauge Navigator.

Note that on extracting the nominal component, nominal values for customized
points are deleted and the method is automatically set to Extract.

Note that the nominal values of Data-to-Reference errors are set to zero and cannot be
changed.

When the nominal component is obtained using a custom method, it cannot be


automatically updated. For information on the automatic project update mode, see
Section 57.14 The Automatic project update mechanism.

23.5 Obtaining the measured component of flush & gap


gauges
The measured component can be obtained using one of the methods explained in the
following subsections.

23.5.1 Obtaining measured components from an extraction operation

Measured components can be extracted when creating a flush & gap gauge using one
of the methods available in the Create Flush & Gap Gauges dialog box. In this case, the
measured component is obtained from the intersection of the specified measurement
zone plane and the Data objects. The measured cross-section component as well as the
flush & gap measurements calculated from this component form the measured
component of the flush & gap gauge.

The options used to control the extraction operation are located on the Objects >
Cross-Sections > Extract Measured page of the PolyWorks|Inspector Options dialog
box (see Section 19.4.1.1 Parameters used to obtain the measured component of cross-
sections). However, note that compensation is not allowed in the flush & gap gauge
context.

Extracting the measured component of a flush & gap gauge is performed in the
following contexts:

PolyWorks|Inspector Reference Guide 2020 1550


Flush & Gap Gauges Obtaining the measured component of flush & gap gauges

 On creating the flush & gap gauge, when the Extract measured component check
box is selected.

 As post-creation steps (e.g., no component has yet been extracted for a flush & gap
gauge, or the measurement method must be changed to Extract):

 Select the flush & gap gauge in the tree view, and then use one of the following
methods:

 Right-click to open the shortcut menu, and click Extract Measured.

 Choose the Measure > Extract Measured menu item.

23.5.2 Obtaining measured components by probing using existing or new


flush & gap gauges

Flush & gap gauges can be probed. The scenario allows picking points that will be
projected onto a plane obtained from a gauge’s measurement zone plane. The points
are joined by segments to form one or two polylines used to create one or two child
cross-sections linked to the flush & gap gauge. Note that a prealignment should be
performed prior to probing using an existing flush & gap gauge. The gauge is created
using the default values for flush & gap gauges.

If desired, it is possible to specify guiding instructions (i.e., text and image) on the
property sheet’s Measurement tab of the objects to probe. These instructions will then
appear when probing the measured components. For more information, see Section
34.4.6 Configuring guiding instructions.

To launch the probing of flush & gap gauges, choose the Measure > Gauges > Probe
Measured Flush & Gap menu item, or press the Probe Measured Flush & Gap Gauge
Components button (shown to the right) on the Probe Measured Components toolbar.
The Probe Measured Flush & Gap Gauge Components dialog box is displayed, shown in
Figure 23.9, offering the following items:

Measurement zone
A group box offers two methods that can be used to specify a planar measurement
zone:

Probe 2 points
An option button that specifies probing at least two points to create a
flush & gap gauge. A gauge is created in the tree view with a
measurement zone. If more than two points are probed, the first and the
last points are used. The normal of the first point determines the
orientation of the measurement zone, so it must be acquired as
perpendicular to the surface as possible. The length of the measurement
zone is the distance between the first and the last point acquired, and the
height is determined by a default value used for a gauge’s measurement
zone.

PolyWorks|Inspector Reference Guide 2020 1551


Flush & Gap Gauges Obtaining the measured component of flush & gap gauges

Figure 23.9 The Probe Measured Flush & Gap Gauge Components dialog box.

When probing the measurement zone, the first point should be probed
on the A side before the beginning of the fillet and the last point on the
B side beyond the fillet. The type of the new flush & gap gauge is
automatically set to AutoDirections Universal.

Since a point normal is required by this method, it is not appropriate if


probing using a laser tracker and a reflector.

Use
An option button that makes available an adjacent list box that offers
nonignored flush & gap gauges. The gauges are listed in the order they
appear in the tree view. If no gauge is selected in the tree view, all the
gauges that can be probed are listed and the first gauge is specified by
default. If one or more gauges are selected in the tree view, only the
selected gauges are listed, and the first selected gauge is specified by
default.

Each gauge has a measurement zone. This button is only available if the
project contains nonignored flush & gap gauges.

Projection distance
Points be probed within a distance from the measurement zone plane, called the
zone of attraction. The distance is specified in this text box. The default distance is
5.0 mm. Valid points are projected onto the measurement zone plane and belong
to the polyline.

Max point-to-point distance


A text box that allows specifying a maximum distance between probed points in
order for the points to be joined together. Valid values are greater than 0 mm. The
default value is 10.0 mm.

PolyWorks|Inspector Reference Guide 2020 1552


Flush & Gap Gauges Obtaining the measured component of flush & gap gauges

The dialog box also features a How to button that displays a window containing a
schema that illustrates how to probe flush & gap gauges.

Press the Probe button to start probing. When all gauges have been probed, press the
Close button to dismiss the dialog box.

With regards to the probing of points:

 If points are probed outside the current dimensions of the gauge’s measurement
zone, the zone expands automatically to accommodate the probed points.

 Probing a flush & gap gauge requires acquiring two profiles in two consecutive
measurement sessions.

Note that audio and visual aids help probe points more efficiently:

 The measurement zone plane is displayed as a translucent plane, and the contour of
the Reference child cross-section (otherwise the Data child cross-section) is
highlighted. The plane is displayed in orange or blue, depending on which side of the
plane the probing device is situated. The plane is displayed in green when the
probing device is within the specified distance from the plane. The probed points
and segments connecting them are also displayed.

 If the Automatic viewpoint option is enabled, a zoom is performed on the point


cloud of probed points and the gauge being probed.

 A low-pitched sound is repeated more rapidly as the probing device nears the
measurement zone plane and a higher pitched sound is played when the probing
device is within the projection distance.

 A sound is played when point acquisition is attempted outside the permitted zone.
If the probing mode is continuous, the sound is played only the first time, and cannot
be played again until a valid point is acquired or a new acquisition session has begun.

When the current probing is finished:

 Points that are very close together, and that are joined by very short and practically
useless segments, are fused to produce unique points. Such close points may be
generated at first when in a Continuous Time probing mode and the probing device
has not yet been displaced.

 The polyline is compensated using the radius of the probe by applying a 2D offset, in
the measurement zone plane, to the entire polyline. The orientation of the probe at
each probed point is used to perform the 2D offset.

 If no cross-section is linked to the gauge, a cross-section is created and linked to the


gauge. A Data cross-section, corresponding to the current polyline, is created under
the parent cross-section.

 The gauge is automatically adjusted using specific parameters: Data Only and Flush
& Gap.

PolyWorks|Inspector Reference Guide 2020 1553


Flush & Gap Gauges Obtaining the measured component of flush & gap gauges

Note that the update of the cross-section linked to the gauge does not delete the
probed cross-section child. For more information, see Section 19.4.5 Updating cross-
sections.

 Another flush & gap gauge acquisition session is launched. Specify a measurement
zone plane by either probing 2 points, by accepting the next gauge that has been
automatically chosen in the Use list box, or by choosing another gauge in the list box.
If using an existing gauge, it is centered in the 3D scene.

Note that when specifying a measurement zone plane by way of the Use list box and
the last gauge in the list has been probed, the selection returns to the first item in the
list and the acquisition session is terminated. The Probe button becomes available.
It can be pressed to begin another acquisition session.

Note that the probed points are not conserved in a point cloud Data object.

For information on tools related to probing operations, see Chapter 34 Probing.

23.5.3 Obtaining measured components using object measurement scripts

Existing flush & gap gauges can be measured using object measurement scripts. This
measurement method can be specified from the tree view. It can also be specified in
the object property sheet.

 From the tree view: On selecting a flush & gap gauge in the tree view, right-clicking,
and selecting, in Other Measurement Methods, a script from the list. The script is
executed with the default parameters.

If the script is not available from the list, select the Manage Macro Scripts menu item
to display the Macro Scripts dialog box, where an object measurement script can be
created or imported, then assigned to the object. For more information on the Macro
Scripts dialog box, see Section 27.2 Managing Macro Scripts.

 From the object property sheet: On setting the Method list box on the
Measurement tab of the flush & gap gauge’s property sheet to the desired object
measurement script or to Manage Macro Scripts.

Once an object measurement script is specified in the Method list box, additional
parameters are displayed on the Measurement tab, as shown in Figure 23.10. A list
area displays the parameters of the selected script and allows specifying their values.
It offers the following columns:

Parameter Name
An uneditable column that displays the name of the parameters of the selected
script, as specified in the Parameter Definition list area of the Macro Scripts
dialog box.

PolyWorks|Inspector Reference Guide 2020 1554


Flush & Gap Gauges Obtaining the measured component of flush & gap gauges

Figure 23.10 In (a), the Measurement tab of the properties of a flush & gap gauge with an object
measurement script set as the measurement method. In (b), the list box of the
Additional Measurements parameter is also displayed.

(a) (b)

Value
A column that allows specifying the value of the script parameters for the measure
of the object. The values can be specified in text boxes or in list boxes, depending
on the parameter type.

Note the following:

 The Object name parameter is uneditable.

 When an object that was selected in an Additional Measurements or


Required Measurements parameter is deleted, the value of this script
parameter displays (deleted objects).

Below the list area, the following item is offered:

Script method
A list box that allows specifying the measurement method that is used by the
scripted operation to measure the object. The possible values are Extract, Probe
and Undefined. The default value is Undefined.

PolyWorks|Inspector Reference Guide 2020 1555


Flush & Gap Gauges Other ways to obtain flush & gap gauges

Note that the parameters offered in the other sections of the Measurement tab
vary depending on the selected script method.

Note that a warning icon ( ) is displayed next to the Method list box if the version of
the specified script imported in the project differs from the one saved in the user
configuration. Place the mouse pointer over the icon to view the warning message and
possible actions.

Afterwards, the measurement script will be executed if the flush & gap gauge is
included in a measurement sequence, or manually executed by right-clicking the flush
& gap gauge and choosing the script.

23.5.4 Obtaining measured components from a custom method

The measured component of a flush & gap gauge is obtained using a Custom method
when its radius entry/exit points or its contact points are manually edited through the
Flush & Gap Gauge Navigator, making the points custom. For complete information,
see Section 10.6.4 Using the Flush & Gap Gauge Navigator.

Note the following:

 On extracting the measured component, measured values as well as Data-to-


Reference deviations for customized points are deleted and the method is
automatically set to Extract.

 If the measured component is deleted, measured values as well as Data-to-Reference


deviations for customized points are also deleted.

For more information on customized points, see Section 10.6.4.2 Editing entry/exit
points and contact points.

When the measured component is obtained using a custom method, it cannot be


automatically updated. For information on the automatic project update mode, see
Section 57.14 The Automatic project update mechanism.

23.6 Other ways to obtain flush & gap gauges


It is possible to probe flush & gap gauges directly on a physical object. For complete
information, see Section 23.5.2 Obtaining measured components by probing using
existing or new flush & gap gauges.

Flush & gap gauges can be imported from other PolyWorks|Inspector projects. For
more information, see Section 5.6.2 Importing objects from PolyWorks|Inspector
projects.

PolyWorks|Inspector Reference Guide 2020 1556


Flush & Gap Gauges Defining measurable Reference objects

Figure 23.11 The dialog box used to specify the Reference object(s) from which the nominal and
measured components will be extracted.

23.7 Defining measurable Reference objects


When analyzing two parts, it is possible to use the same Reference object(s) to obtain
both the nominal and the measured components (virtual assembly). These Reference
objects can be specified using the Measure > Gauges > Measurable Reference Objects
menu item, which displays the Measurable Reference Objects dialog box, shown in
Figure 23.11.

The dialog box offers a list area that presents all the Reference objects. A check box
preceding each allows individual object selection. If no Reference object is selected, it
means that all the Reference objects are considered.

23.8 Viewing flush & gap gauges one by one


It is possible to visualize flush & gap gauges one at a time. For more information, see
Section 10.6.4 Using the Flush & Gap Gauge Navigator.

23.9 Specifying dimensional controls


Dimensional controls for measurement objects are specified using the Geometry
Controls pane. For complete information, see Chapter 28 Geometry Controls.

PolyWorks|Inspector Reference Guide 2020 1557


Flush & Gap Gauges Using flush & gap gauge types

23.10 Using flush & gap gauge types


Each flush & gap gauge is assigned a type on creation. If desired, another type can be
assigned through the property sheet. Many standard types are provided. Standard
types can be edited, and new types can be created as well.

A flush & gap gauge type is composed of three lists of operations that use the radius
entry/exit points (A1, A2, B1, B2), the flush vector and the gap vector, and the two
profiles (profile A, profile B) to create points and vectors, and that conclude with
distance operators whose results are returned to the flush & gap gauge. A list of
operators is offered, and for each operator a dialog box is used to choose parameters
and name an output variable, to allow programming new operations. As operations are
added to a type, the result of each operation (i.e., a point, a vector, a distance) is
displayed in a window containing synthetic A-side and B-side profiles.

This section looks at a few standard types and references the appendix that explains
how to create custom types.

23.10.1 The families of flush & gap gauge types

The rectangular measurement zone used to create two distinct cross-section profiles,
profile A (Data or Reference) and profile B (Data or Reference) is also used to extract the
radius entry/exit points needed by the flush & gap gauge type. Profile A and profile B
and extracted radius entry/exit points are the basis for the measurement operations
that are programmed within the flush & gap gauge type. The orientation of the
measurement zone is also available to the operations by using the two perpendicular
flush and gap vectors. Note that the flush and gap vectors orientation can be inverted
from the measurement zone (see Section 23.10 Using flush & gap gauge types). Up to
six controls can be made: flush, gap, fillet A lateral distance, fillet A normal distance,
fillet B lateral distance, and fillet B normal distance.

The flush and gap controls typically measure a horizontal (gap) and a vertical (flush)
distance; in certain cases, only one or the other can be present. They use Side A and
Side B profiles within one cross-section (Data and/or Reference profiles).

The Data-to-Reference errors typically use Data and Reference profiles on the same
side, A or B. For example, the fillet A lateral distance measurement can calculate the
lateral distance from a contact point extracted on the A-side of the Data profile to a
contact point extracted on the A-side of the Reference profile.

23.10.2 Selecting existing flush & gap gauge types

The Type group box of the Create Flush & Gap Gauges dialog box features two list
boxes used to specify a standard or user-defined flush & gap gauge type. The Family
list box allows specifying a group and the Name list box offers the types in that group.
Types are placed in a family on creation in order to group together gauges that work

PolyWorks|Inspector Reference Guide 2020 1558


Flush & Gap Gauges Using flush & gap gauge types

similarly. A type can be removed from one family and placed in another family by
editing the type’s family property.

Once a type is specified, the illustration of the measurements taken by the type, along
with sliders used to visualize the range of valid A- and B-profile configurations are
displayed. Note that the sliders help in deciding which type to select but they are for
illustration purposes only and therefore do not affect measurements.

There are several standard flush & gap gauge types. Here is the description of four of
them. The descriptions are technical and reflect the operations behind the type. For
more information on programming operations, see Appendix A Programming Flush &
Gap Gauge Types.

The Universal family offers three standard flush & gap gauge types:

AutoDirections Universal
This gauge type should be the default flush & gap gauge type to choose whenever
both A and B profiles contain fillets. It uses flow control operations (e.g., IF and
ELSE) that allow choosing, depending on the fillet angles, which two points
(contact and/or radius entry/exit points) serve to compute the gap distance. The
tangent vector extracted before the radius entry point of the A-side fillet (TgVectA)
serves as a directional or perpendicular vector for all controls except those of the
B-side profile. See the gauge type illustrated in Figure 23.12 (a).

AutoDirections Universal Flush Only


Similar to the AutoDirections Universal gauge type except that only the flush is
calculated.

AutoDirections Universal Gap Only


Similar to the AutoDirections Universal gauge type except that only the gap is
calculated.

The Side B is a line family offers three standard flush & gap gauge types:

AlongOrgDirections HLine, HLine


A gauge type that uses the original flush and gap vectors from the measurement
zone as directional vectors for all six controls. Contact points (AC and BC) on both
sides are the basis of the computations. Therefore, no radius entry/exit points are
necessary. Both profiles can be either horizontal lines or fillets of more than 90°.
See the gauge type illustrated in Figure 23.12 (b).

AutoDirections =90, HLine


A gauge type that uses tangent vectors extracted before (TgVectA) and after
(ForwardVectA) the A-side fillet as directional vectors for all controls, except those
of the B-side profile. BC is the contact point on the B profile closest to Forward Next
A. Assumes an A-side fillet of about 90° and a horizontal B profile. See the gauge
type illustrated in Figure 23.13 (a).

AutoDirections =90, VLine


A gauge type that uses tangent vectors extracted before (TgVectA) and after
(ForwardVectA) the A-side fillet as directional vectors for all controls, except those

PolyWorks|Inspector Reference Guide 2020 1559


Flush & Gap Gauges Using flush & gap gauge types

Figure 23.12 Two standard flush & gap gauge types.

(a)

AutoDirections
Universal
(Universal
family)

(b)

AlongOrgDirections
HLine, HLine (Side B is
a line family)

of the B-side profile. BC is the topmost point on the B profile. Assumes an A-side
fillet of about 90° and a vertical B profile. See the gauge type illustrated in Figure
23.13 (b).

The Sides A and B are fillets family contains several gauge types (e.g., AutoDirections
>90, >90, AutoDirections >90, <90, AutoDirections <90, >90, and AutoDirections
<90, <90) that could be used if the AutoDirections Universal type takes wrong
decisions because of, for example, missing profile points. All controls are equivalent,
but these types assume specific fillet angles. With respect to all other gauge types in
this family, they are variations on the four main types, mentioned previously, that
assume that the gap measurement is no longer parallel to tgVectA. All other
measurements are equivalent. Note that the Balanced Flush gauge type calculates, for

PolyWorks|Inspector Reference Guide 2020 1560


Flush & Gap Gauges Using flush & gap gauge types

Figure 23.13 Two standard flush & gap gauge types in the “Side B is a line” family.

(a)

AutoDirections
=90, HLine

(b)

AutoDirections
=90, VLine

the flush measurement, the distance between A and B tangent vectors intersected with
a midline perpendicular to the gap.

23.10.3 When side B is represented by one or two points

It is possible to use flush & gap gauges even if side B does not have a profile, such as
when the part is made of plastic and is machined and not molded. For these cases,
there are standard gauge types where side B is represented by one or two points (B1

PolyWorks|Inspector Reference Guide 2020 1561


Flush & Gap Gauges Using flush & gap gauge types

and optionally B2) that are predefined and fixed – predefined because they are provided
by the user and not determined by an algorithm, and fixed in that the same points are
used in all measurement scenarios. A gauge type that uses such points can be referred
to as a PFP (predetermined and fixed points) type. These points are provided by the
user at creation time in a text file, and have the following particularities:

 The points B1 and B2 (if present) are stored within the created gauge. The gauge type
can be changed and the points remain within the gauge, unused. If the gauge type
is changed again to one of the preceding types, or a similar user-defined type, the
points become available to the commands related to the gauge’s type.

 The points can be viewed, but cannot be anchored or displaced, in the Flush & Gap
Gauge Navigator.

Note the following:

 PFP gauge types cannot perform B-Profile measurements.

 Predefined fixed points cannot be customized. For more information on customizing


points, see Section 10.6.4.2 Editing entry/exit points and contact points.

Standard PFP gauge types are provided in the Side B is made of points family:

Auto Dir Univ BTwoPts


The flush is the distance between B1 (fixed) and the 1st A-side tangent vector. The
gap is the distance between B2 (fixed) and the A-side exit or contact point along
this tangent vector.

Auto Dir Univ BTwoPts-A2Fwd


The flush is the distance between B1 (fixed) and the 1st A-side tangent vector. The
gap is the distance between B2 (fixed) and the 2nd A-side tangent vector.

Auto Dir Univ BTwoPts-ACFwd


The flush is the distance between B1 (fixed) and the 1st A-side tangent vector. The
gap is the distance between B2 (fixed) and a vector formed by the A-side contact
point and a forward point.

BLine-AC
There is no flush computation. The gap is the minimal distance between the A
profile and a line through B1 (fixed) and B2 (fixed).

23.10.4 Managing the flush & gap gauge types

The standard flush & gap gauge types provided with the PolyWorks Metrology Suite are
easy to use and answer the needs of most users. It is possible, however, to edit an
existing flush & gap gauge type and even create new ones. This is possible by choosing
the Measure > Gauges > Flush & Gap Types menu item, but is considered advanced, as it
requires learning the specialized programming language that controls how a gauge

PolyWorks|Inspector Reference Guide 2020 1562


Flush & Gap Gauges Using the property sheet of flush and gap gauges

type makes its measurements. For complete information on editing and creating gauge
types, see Appendix A Programming Flush & Gap Gauge Types.

23.11 Using the property sheet of flush and gap gauges


The property sheet for flush & gap gauges is shown in Figure 23.14. The values shown
for certain items can be modified.

23.11.1 The Flush & gap tab

The Flush & gap tab, shown in Figure 23.14, offers the following items:

Type
A group label that allows modifying the flush & gap gauge type.

Family
A list box that allows modifying the gauge family. Four options are
offered: Universal, Sides A and B are fillets, Side B is made of points,
and Side B is a line. See Section 23.10 Using flush & gap gauge types for
information on each flush & gap gauge type and how to edit the
measurement operations of existing types or create new types.

Name
A list box that allows modifying the gauge type. It offers all the types of
gauges for the group selected in the Family list box.

Parameters
A button that allows modifying the initial value assigned to the user-
defined variables used by the current gauge type. On pressing the
button, the Set Gauge Type Parameters dialog box, shown in Figure
23.15, is displayed. See Section A.7 Exploiting user-defined variables for
more information.

Linked cross-section
A text box that allows viewing the name of the cross-section that the gauge is
linked to.

PolyWorks|Inspector Reference Guide 2020 1563


Flush & Gap Gauges Using the property sheet of flush and gap gauges

Figure 23.14 The property sheet for flush & gap gauges, showing the Flush & gap tab.

PolyWorks|Inspector Reference Guide 2020 1564


Flush & Gap Gauges Using the property sheet of flush and gap gauges

Figure 23.15 The dialog box used to edit the parameters of an existing gauge.

Nominal definition method


A list box that allows specifying the method used to obtain the nominal
component of the flush & gap gauge. The possible values are:

Values Description

The nominal component is obtained by intersecting a


Extract measurement zone plane and Reference objects, then
by computing the flush & gap measurements.

One of the following situations occurs:


• No nominal component has yet been obtained (all the
nominal values are set to 0.0).
• At least one nominal value of the flush & gap gauge
has been manually entered. Values can be manually
edited through the Geometry Controls pane.
Custom • Nominal values have been obtained using the
Measure > Gauges> Set Nominal menu item.
• Default nominal values are manually defined in the
Options section of the flush & gap gauges creation
dialog box.
• The nominal component is manually edited through
the Flush & Gap Gauge Navigator.

For information on the methods used to obtain nominal components, see Section
23.4 Obtaining the nominal component of flush & gap gauges.

Invert flush sign


A check box that enables inverting the sign of measured flush results.

Invert normal error sign


A check box that enables inverting the sign of measured profile error values.

PolyWorks|Inspector Reference Guide 2020 1565


Flush & Gap Gauges Using the property sheet of flush and gap gauges

Measurement zone
A group box that allows modifying the Height (flush), in the flush direction, and
the Width (gap), in the gap direction, of the measurement zone. Interactive
editing of the measurement zone is available by pressing the Edit button (see
Section 23.3.2.1 Editing measurement zones for detailed information on editing a
measurement zone).

To apply the changes made on the Flush & gap tab, press the Apply button.

The Custom properties section is shown below. It contains a table of current user-
defined properties and allows specifying their value for the current measurement
object.

Property
An uneditable column that displays the name of the custom property. It can be
edited on the Objects page of the PolyWorks|Inspector Options dialog box.

Value
A column that allows specifying the value of the associated custom property by
entering the desired content. By default, no value is displayed.

Add/Remove
A button that allows displaying the Objects page of the PolyWorks|Inspector
Options dialog box in order to add new custom properties to the current list, or to
remove existing custom properties.

The Custom properties section contains the custom properties created using the
Objects page of the PolyWorks|Inspector Options dialog box. For more information,
see Section 57.6 Object options.

23.11.2 The Measurement tab

The Measurement tab, shown in Figure 23.16, allows viewing and modifying the
method used to obtain the measured component of the flush & gap gauge.

PolyWorks|Inspector Reference Guide 2020 1566


Flush & Gap Gauges Using the property sheet of flush and gap gauges

Figure 23.16 The Measurement tab of the property sheet for flush & gap gauges.

Method
A list box that allows specifying one of the following methods: Extract (a
measured component is extracted), Probe (the measured component is created
by probing a part), [script name] (the measured component is obtained by using
an object measurement script), Custom (the measured component has been
obtained by manually moving the tangent points and/or the contact points in the
Flush & Gap Gauge Navigator), and Undefined (no measured component has yet
been obtained). Note that when the measurement method is changed from
Probe to Extract, the probed points are deleted.

For information on the methods used to obtain measured components, see


Section 23.5 Obtaining the measured component of flush & gap gauges.

Offsets
A group box that allows modifying offset values to offset radius entry points (A1
and B1) and exit points (A2 and B2) of fillets in the backward (negative value) and
forward (positive value) directions respectively.

If the measurement method or script method is set to Probe, Custom, or Undefined,


the Measurement tab also allows specifying the guiding instructions that will be
displayed within a Play Inspection sequence, or other specific contexts (e.g., probing).
For complete information on guiding instructions, see Section 51.3.4 Customizing
guiding instructions for measurement objects).

The Guiding instructions section offers the following parameters:

Message
A check box that allows activating the use of a custom guiding message. When the
check box is selected, a text area is made available to allow entering the message.
By default, the check box is cleared, and no message is displayed (except in a
context of Play Inspection, where a generic message is displayed instead).

PolyWorks|Inspector Reference Guide 2020 1567


Flush & Gap Gauges Using the property sheet of flush and gap gauges

Image
A check box that allows activating the use of a custom guiding image. By default,
the check box is cleared, and no image is displayed. When the check box is
selected, the following buttons are made available:

Import
A button that opens a file browser used to select the guiding image.
When the image is imported, a preview is displayed in the zone located
right below the Image check box.

Export
A button that allows exporting the guiding image using a file browser. By
default, the image is exported in a JPEG format (*.jpg or *.jpeg). This
format can be changed using the Save as type list box. The other
supported formats are: Microsoft Bitmap files (*.bmp), PNG files (*.png),
and TIFF files (*.tiff or *.tif ).

Clear
A button that removes the guiding image from the object properties.

To apply the changes made on the Measurement tab, press the Apply button.

23.11.3 The Display tab

The Display tab, shown in Figure 23.17, offers three display options:

Mode
A list box that offers two possible display mode options: Data-to-Reference
Errors (displays the selected Data-to-Reference errors), and Measurements
(displays the selected measurements).

Details
A list box that offers two items: Maximal and Minimal. If set to Maximal, arrows
and text are used to show the gauge’s measured distances and errors. If set to
Minimal, only the points that participate in the measurement of those distances
and errors are shown.

Central text
A list box that offers three options: Deviation, Length, and None. Deviation
displays the nominal-to-measured deviation, or the profile error, Length displays
the measurement distance or the profile errors, and None disables the display of
the text at the center of the arrows. Note that the Details item must be set to
Maximal for the central text to be shown.

PolyWorks|Inspector Reference Guide 2020 1568


Flush & Gap Gauges Using the property sheet of flush and gap gauges

Figure 23.17 The Display tab of the property sheet for flush & gap gauges.

The Display tab also offers the list of flush & gap gauge measurements and Data-to-
Reference errors available for display in the 3D scene. These measurements and errors
are preceded by a check mark. If multiple gauges are selected, the items for which the
visibility status differs are preceded by a blue check box. To set the measurements and
Data-to-Reference errors to show or hide in the 3D scene, select one or more items and
right-click to display a shortcut menu offering the Hide, Show, and Toggle menu items.
The visibility status of just one item can be inverted by clicking in the check mark area.
To apply the changes made on the Display tab, press the Apply button.

23.11.4 The Alignment tab

The Alignment tab, shown in Figure 23.18, allows activating/deactivating the use of a
flush or gap measurement by the Optimize Flush & Gap alignment operation (see
Section 11.12 Optimizing flush and/or gap spacing for more information). A weight can
be assigned to an activated measurement as well. The tab offers the following items:

PolyWorks|Inspector Reference Guide 2020 1569


Flush & Gap Gauges Visualizing results as reports and object annotations

Figure 23.18 The Alignment tab of the property sheet for flush & gap gauges.

Flush
A check box that enables the use of the flush measurement in the alignment
operation, and provides access to one item:

Weight
A text box that allows specifying a value, set initially at 1, that assigns an
importance to the measured flush result. Values must be positive and
have no limit. The larger the value, the more it will influence the
alignment result. A value of 0 specifies that the flush measurement will
not be used.

Gap
A check box that enables the use of the gap measurement in the alignment
operation, and provides access to one item:

Weight
A text box that allows specifying a value, set initially at 1, that assigns an
importance to the measured gap result. Values must be positive and
have no limit. The larger the value, the more it will influence the
alignment result. A value of 0 specifies that the gap measurement will
not be used.

23.12 Visualizing results as reports and object annotations


A table report item can be generated for selected gauges using the Report > Create
Tables > From Objects menu item. This generates a table report item for all the selected
gauges. The report is available at the destination specified in the PolyWorks|Inspector

PolyWorks|Inspector Reference Guide 2020 1570


Flush & Gap Gauges Exporting the results of flush & gap gauges

Options dialog box (i.e., the active formatted report or the Items subbranch of the
Reports branch of the tree view).

Table report items are fully configurable. See Section 36.2.5 Managing table templates
for detailed information on customizing table report templates and Chapter 37
Creating Formatted Reports and Report Layouts for information on inserting tables in
formatted reports.

Object properties and results can also be displayed in the 3D scene using object
annotations. See Chapter 56 Editing Templates for complete information on
customizing annotation templates.

23.13 Exporting the results of flush & gap gauges


The measurement results of flush & gap gauges can be exported. For complete
information, see Section 6.18.2 Exporting flush & gap gauge results.

23.14 Related operations


The following operations are related to flush & gap gauges.

23.14.1 Selecting unmeasured/out-of-tolerance-limit flush & gap gauges

The Select > Advanced item on the shortcut menu of the Flush & Gap branch allows
selecting flush & gap gauges that are unmeasured and/or out of tolerance limits.

On choosing the menu item, the dialog box shown in Figure 23.19 is displayed, offering
the following items:

Unmeasured
A check box that enables selecting all the unmeasured flush & gap gauges.

Out of tolerance limits


A check box that controls the selection of flush & gap gauges that are out of
tolerance limits. When selected, the following items are made available:

Limits
A group label that offers the following limits:

Tolerance
An option button, selected by default, that allows selecting
gauges that are outside of the upper and lower tolerance limits.

PolyWorks|Inspector Reference Guide 2020 1571


Flush & Gap Gauges Related operations

Figure 23.19 The Select Flush & Gap Gauges dialog box, which is used to select flush & gap gauges
that are unmeasured and/or out of tolerance limits.

Warning
An option button that allows selecting gauges that are outside of
the upper and lower warning limits.

Controls
A list area that allows specifying the controls considered to select flush &
gap gauges. All the flush & gap gauge controls used in the project are
available in the list area and are preceded by a check box that enables
their selection. If no check box is selected, no out-of-tolerance-limit
gauges are selected.

By default, all controls are cleared. For more information on controls, see
Section 28.3 Dimensional controls for measurement objects.

The selection operation is performed by pressing the OK button. All the flush & gap
gauges that meet at least one criterion are selected. The Cancel button ends the
operation.

The Select submenu of the Gauges branch menu offers the Unmeasured menu item that
allow selecting all the gauges that are unmeasured.

PolyWorks|Inspector Reference Guide 2020 1572


Profile Gauges 24
Profile gauges can automatically detect one radius or two radii in a profile, fillet A radius and fillet B radius.
They can also be programmed to detect a profile that has a variable radius. Custom distances, lengths,
angles, and radii can be measured as well as custom Data-to-Reference distances and angles.

Reports can be generated for specific profile gauges. Measurement results can be exported to a text file and
can be used to create points.

This chapter explains how to create profile gauges and how to edit them (e.g., position, configuration). It
also explains how to view the measurement results.

PolyWorks|Inspector Reference Guide 2020 1573


Profile Gauges Introduction

24.1 Introduction
Most operations related to profile gauges are available on the Measure > Gauges
submenu, or through the Gauges toolbar shown in Figure 24.1. A few specialized
operations are offered in the tree view by way of the Profile branch's shortcut menu.

Before creating profile gauges, the objects to be measured must be imported as either
Reference objects, or polygonal or point cloud Data objects.

A gauge is first defined by a rectangular measurement zone. This zone must contain
one continuous profile. The gauge is created within this zone according to the
parameters specified in the creation dialog box (see Section 24.3 Creating profile
gauges). For example, nominal values can be specified for radius measurements.

All measurements are made using the cross-section linked to the profile gauge. This
cross-section (more specifically the measured and, possibly, the nominal components
of this cross-section) can be obtained when creating the profile gauges or
subsequently.

Several standard profile gauge types can be created. They meet most user needs.
Nonetheless, these gauge types can be edited, and custom gauge types that are
adapted to specific needs can be created using a special-purpose programming
language. This advanced topic is presented in Appendix B Programming Profile Gauge
Types.

In this chapter, profile gauges are explained with the assumption that the automatic
project update mode is enabled. For information on this mode see Section 57.14 The
Automatic project update mechanism.

Note that in the case of measurements involving Reference objects with virtual
surfaces, the effective virtual surface is considered. For complete information, see
Section 39.9.2 Reference objects and virtual surfaces.

24.2 The profile gauge workflow


To measure using profile gauges, proceed as follows:

1. Import the objects to measure:

 If measuring Reference and Data objects, import a Reference object and a Data
object into the current piece, then align the Data object to the Reference object.

 If measuring only a Data object, import it into the current piece.

2. Create profile gauges using one of the following methods:

 By using one of the creation methods in the Create Profile Gauges dialog box
(see Section 24.3 Creating profile gauges).

PolyWorks|Inspector Reference Guide 2020 1574


Profile Gauges Creating profile gauges

Figure 24.1 The elements of the Gauges toolbar that pertain to profile gauges.

A B

A - Create Profile Gauges


B - Edit Measurement Zones of Gauges

 By probing profile gauges directly on a physical object (see Section 24.5.2


Obtaining measured components by probing using existing or new profile
gauges). Probing allows obtaining the measured component of existing or new
gauges.

3. Optionally, set additional parameters through the gauge property sheet (see
Section 24.6 Using the property sheet of profile gauges). The gauges are updated
accordingly, and new results are automatically calculated.

4. View profile gauges one at a time (see Section 24.7 Viewing profile gauges one by
one).

5. Generate reports for selected gauges (see Section 24.11 Visualizing results as
reports and object annotations).

6. If desired, export results (see Section 24.12 Exporting profile gauge measurement
results).

24.3 Creating profile gauges


Creating profile gauges is done using a structured contextual dialog box. Several
methods are offered, and each one has its own parameters. The procedure that follows
explains how to use the dialog box.

24.3.1 Using the dialog box

To create profile gauges, proceed as follows:

1. Choose the Measure > Gauges > Create > Profile Gauges menu item, or press the
corresponding button, shown to the right, on the Gauges toolbar. The Create Profile
Gauges dialog box, shown in Figure 24.2, is displayed.

PolyWorks|Inspector Reference Guide 2020 1575


Profile Gauges Creating profile gauges

Figure 24.3 To the left, a profile with one radius (Fillet A radius), and to the right, a profile with two
radii (Fillet A radius and Fillet B radius).

Reference
Data
Fillet A radius
Fillet A radius

Fillet B radius

A default name, profile <number>, where <number> represents an automatically


incremented integer for profile gauges, is automatically entered in the Name text
box. The name can be edited, if desired.

2. In the Type section, specify the type of profile gauge to be created (for complete
information, see Section 24.9 Using profile gauge types).

Family
A list box that allows specifying the gauge family. Choose from Design Lines, One
radius, and Two radii. The default value is One radius.

For information on how to create custom gauge types using a special-purpose


programming language, see Appendix B Programming Profile Gauge Types.

Name
A list box that allows specifying the gauge type. It offers the types in the group
selected in the Family list box.

All profile operations that the selected type can perform are illustrated in the
Visualize type usage section’s graphic area along with a simulated profile drawn in
white. Vectors are green, points are red, distances are yellow, angles are blue, and
radii are turquoise. Sliders, when available, allow visualizing the range of the profile
that the selected type is designed for. This is only for visualization purposes and
does not affect the creation process.

3. In the Creation method section, specify a creation method. The Method list box
offers the profile gauge creation methods.

Since the profile gauge creation methods are the same as the cross-section creation
methods, see Section 19.2.1 Creating standard cross-sections for a detailed
description of the creation parameters. Note, however, that the parameters located
in the Options section are described below since they are specific to profile gauges.
For the following creation methods, some particularities apply and are explained in
a subsection specific to profile gauges:

PolyWorks|Inspector Reference Guide 2020 1576


Profile Gauges Creating profile gauges

Figure 24.2 The Create Profile Gauges dialog box.

PolyWorks|Inspector Reference Guide 2020 1577


Profile Gauges Creating profile gauges

 Anchor – Create profile gauges by anchoring; described in Section 24.3.1.1


Creating profile gauges by anchoring.

 Along Curve– Create profile gauges along Reference object curves or polylines;
described in Section 24.3.1.2 Creating profile gauges along curves.

 From Text File – Create profile gauges from the content of text files; described
in Section 24.3.1.3 Creating profile gauges from text files).

4. If desired, specify the following items in the Options section:

Measurement zone
A group label that allows specifying a default Height and Width for the
rectangular measurement zone. The default values are 15 mm. The measurement
zone can be edited directly in the 3D scene. For more information, see Section
24.3.2 Presenting the measurement zone.

The Measurement zone group box is available only for the Along Curve or From
Text File creation methods.

Nominal values
A group label that allows specifying nominal values for Radius A and Radius B.
When these values are specified, the Extract nominal component check box
must be cleared. Otherwise, these nominal values will not be considered; they will
be extracted from the Reference object.

Curve from text file/Curve from polyline


A group label that offers parameters when the Along Curve (From polyline)
creation method or the From Text File (Ordered Points) creation method is
specified:

Discontinuity angle
A check box that allows specifying an angle between two consecutive
segments. If the angle is greater than the specified angle, the point
common to the two segments is discontinuous (see Figure 24.4). By
default, the check box is cleared. When selected, an adjacent text box is
available to specify an angle. The default value is 30°.

Extract nominal component


A check box that enables extracting the nominal component of each new profile
gauge by intersecting a measurement zone plane and a Reference object. By
default, the check box is selected.

Extract measured component


A check box that enables extracting the measured component of each new profile
gauge by intersecting a measurement zone plane and a Data object. By default,
the check box is selected.

PolyWorks|Inspector Reference Guide 2020 1578


Profile Gauges Creating profile gauges

Figure 24.4 Anchoring a polyline without (a) and with (b) the discontinuity angle option.

Anchored polyline (a) Resulting polyline (b) Resulting polyline (using


(no discontinuity angle) the discontinuity angle)

Discontinuity

Most of these options become gauge properties that can later be viewed and edited
through a profile gauge’s property sheet (see Section 24.6 Using the property sheet
of profile gauges).

5. Press the Preview button to visualize the rectangular measurement zone(s) used to
create the profile gauge. See Section 24.3.2 Presenting the measurement zone for
information on this measurement zone and how it can be edited interactively.

For each creation process, the parameter values can be changed and a new preview
can be applied.

6. Press the Create/Confirm button to create profile gauge objects.

When a nominal or a measured component is obtained, a linked cross-section is


automatically created for each profile gauge object. The cross-section is analyzed
and the operations programmed in the profile gauge type are performed (see
Section 24.9 Using profile gauge types). After these operations, the gauges are
displayed with an annotation containing certain results. If the results contribute to
the color map, they are represented using colors that correspond to values on the
color scale (see Chapter 33 Editing the Color Scale).

Note that the linked cross-section must be composed of at least one continuous
profile containing one fillet or two fillets (depending on the gauge type used). If
there is more than one segment, only the longest one is chosen for analysis.

7. Press the Close button to dismiss the dialog box.

When the profile gauge is created, it is displayed under the Profile subbranch of the
Gauges branch in the tree view, and its linked cross-section is displayed under the
Cross-Sections branch (see the following example). The cross-section is named profile
<number> c-s, where <number> is an automatically incremented integer for profile
gauges. For an example, see Figure 24.5.

When the link between the profile gauge and its cross-section is broken (i.e., the linked
cross-section is deleted), a symbol indicates that the objects cannot be automatically
updated (see Section 57.14 The Automatic project update mechanism for information

PolyWorks|Inspector Reference Guide 2020 1579


Profile Gauges Creating profile gauges

Figure 24.5 A profile gauge and its linked cross-section in the tree view.

In this example, “profile 1 c-s” is the


linked cross-section of “profile 1”.

on the symbols that can be displayed when the automatic project update mode is
enabled).

For information on how to perform the extraction as a separate operation (e.g., the
components have not been extracted at profile gauge creation time), see Section 24.4
Obtaining the nominal component of profile gauges and Section 24.5 Obtaining the
measured component of profile gauges.

If desired, the profile gauge properties can be edited to customize them (see Section
24.6 Using the property sheet of profile gauges).

24.3.1.1 Creating profile gauges by anchoring

When a profile gauge is created by anchoring points (in an individual mode), two
buttons are available to specify the position of the slicing plane used to create the
gauge and its linked cross-section: the Anchor Line button (explained in Section
19.2.1.1.4 Anchoring cross-sections) and the Anchor on Model button (explained
below), which is especially useful in the gauge creation context.

The Anchor on Model button enables an interactive mode to define a slicing plane by
anchoring two points directly on the model. If desired, use the SPACEBAR to
temporarily exit the interactive mode and perform rotations/translations in the 3D
scene.

To use the interactive mode:

 Click to select the central point of the slicing plane and define the width vector
of the slicing plane (see Figure 24.8 (a) in the example below).

 If desired, middle-click to cancel the last selection.

 Click a second point on the flat part over the entry curve of the A fillet to define
the height vector (see Figure 24.8 (b) in the example below).

 Right-click to exit the mode.

The measurement zone appears as shown in Figure 24.8 (c).

PolyWorks|Inspector Reference Guide 2020 1580


Profile Gauges Creating profile gauges

Figure 24.6 An example of multiple profile gauges relocated to the fillet center, offered for profile
gauges that measure a variable fillet radius.

24.3.1.2 Creating profile gauges along curves

When the Along Curve creation method is chosen in the Create Profile Gauges dialog
box, additional parameters may be offered.

If the fillet radius of the profile gauge Type is variable, the From reference object
curves option button (available if the project contains at least one CAD Reference
object) offers an additional parameter, as shown in Figure 24.7 (a):

Relocate to fillet center


A check box, cleared by default, that enables relocating profile gauges to the fillet
center; in other words, the measurement zone of the profile gauge is centered on
and is made perpendicular to the fillet center, as shown in Figure 24.6. The fillet
center is where the curvature is maximum.

When this check box is selected and the anchoring interactive mode is launched,
choose the desired fillet by positioning the mouse pointer on either side of a
curve; an arrow is displayed to choose the side on which the fillet is located. Click
to display a preview of the profile gauge.

PolyWorks|Inspector Reference Guide 2020 1581


Profile Gauges Creating profile gauges

Figure 24.8 A profile gauge created by anchoring points on the model.

(a) (b) (c)

During the creation of the preview, a window is displayed indicating the progress
of the long operation, as shown in Figure 24.7 (c). Press the Cancel button to
cancel the creation of the preview.

If the curve is set to From polyline, and the creation mode is set to Multiple, an
additional parameter is offered in the Position section, as shown in Figure 24.7 (b):

Points of object
An option button that specifies using a Data point cloud, specified in the adjacent
list box, to sample the curve. Each measurement zone that is displayed passes
through a Data point of the point cloud.

24.3.1.3 Creating profile gauges from text files

When the From Text File creation method is chosen in the Create Profile Gauges dialog
box, additional parameters are offered, which are explained below.

File contents
A list box that allows specifying the file used to import a list of ordered
(consecutive) points. Two options are offered:

Ordered Points
An option that allows creating individual measurement zones on a Data
object (with normals) or on a Reference object. The set of imported
ordered points is used to define a curve along a fillet (in the case of one
radius) or between two fillets (in the case of two radii).

PolyWorks|Inspector Reference Guide 2020 1582


Profile Gauges Creating profile gauges

Figure 24.7 In (a) and (b), additional parameters that may be offered in the Create Profile Gauges
dialog box. In (c), the window that is displayed while relocating profile gauges on the
fillet center.

(a) (b)

(c)

PolyWorks|Inspector Reference Guide 2020 1583


Profile Gauges Creating profile gauges

Points & Tangent Vectors


An option that allows creating individual measurement zones from a set
of imported points and tangent vectors.

Text file
A text box that allows specifying a path to the file. An adjacent button displays a
file browser, where the file name and ___location can be specified. The Import
Parameters dialog box, presented in Section 5.3.1.2.7 Text files, is displayed. Make
the necessary specifications and press the OK button to continue.

The Import Parameters dialog box offers the Template list box that allows
choosing predefined templates. The dialog box also offers a Templates button
that allows managing the text file templates. Note the following:

 Points refers to (X, Y, Z) center points of measurement zones.

 Vectors refers to the (I,J,K) directions of the measurement zone’s width. The
width vector, orientation is displayed as red arrows in the measurement
zone, from where it can be changed (see Section 24.3.2.1 Editing
measurement zones). If Vectors is not specified (when the File contents is
set to Points & Tangent), the application automatically uses the normal
vector of the closest surface point in the 3D scene; in this case, the Data
object must have normals. Note that the normal vector should be
perpendicular to the tangent vector, and can be corrected if it is not.

 Tangent Vectors refers to the (I,J,K) directions of the measurement zone’s


height. The tangent vector, or height vector, orientation is displayed as
green arrows in the measurement zone, from where it can be changed (see
Section 24.3.2.1 Editing measurement zones).

 Names refers to names associated with the new profile gauges.

For more information, see Section G.1.1 Importing from text files.

If the File contents has been set to Ordered Points, the following items are offered:

Number of gauges per curve segment


An option button, selected by default, that enables an adjacent text box that
allows specifying the number of gauges to create along each curve segment. A
segment is the line joining two consecutive points. The default value is 1.

Distance between gauges


An option button that enables an adjacent text box that allows specifying the
spacing between gauges along the curve. The default value is 1.0 mm.

For information on the profile gauge creation procedure and the list of parameters
offered in the Create Profile Gauges dialog box, see Section 24.3.1 Using the dialog box.

Note that the Preview and Create/Confirm buttons in the Create Profile Gauges dialog
box are available only if a text file is specified in the Text file field.

PolyWorks|Inspector Reference Guide 2020 1584


Profile Gauges Creating profile gauges

Figure 24.9 A picked point A is at the center of the rectangular measurement zone. Two vectors
are used to construct the measurement zone. The height vector is the point’s tangent
vector that gives the direction of the measurement zone’s height. The width vector is
the point’s normal vector that gives the direction of the measurement zone’s width.

Normal/width vector

Tangent/
height
A vector

Once the Create/Confirm button is clicked, consecutive points are automatically


connected to define curve segments that should lie along the center of the fillet. The
curve is used to specify the center of measurement zones that are automatically
created perpendicular to it. If there is more than one gauge created on a segment,
names given in the text file are repeated.

24.3.2 Presenting the measurement zone

A profile gauge is primarily defined by a rectangular measurement zone, as shown in


Figure 24.9. It is created using:

 A point located in the middle of a user-determined fillet in the case of one radius, and
between two fillets in the case of two radii. The point is used as the center of the
measurement zone, and the normal vector, or width vector, at that point is usually in
the direction of the measured zone’s width. The width vector can also be provided in
an imported text file.

 A tangent vector, or height vector, that is either the product of the tangent to a user-
determined fillet and the width vector, determined by a second picked point, or
provided in an imported text file. If a text file contains a height vector but no width
vector, the width vector is determined by the normal of the measurement zone

PolyWorks|Inspector Reference Guide 2020 1585


Profile Gauges Creating profile gauges

center point, as specified previously. If the nominal and tangent vectors are not
perpendicular, the normal vector is corrected to be perpendicular to the tangent
vector.

The red width vector is used to determine the correct profile to use when a thin layer
is detected (e.g., sheet metal part). For an example, see Figure 24.10.

The green height vector is used to differentiate the tangent points and in which
direction along the profile a point is displaced by an operation of type Forward.
Starting at the point the most Backward and moving toward the point the most
Forward, one meets the tangent points in this order: A1, A2, B1, and B2. A1 is the most
positive point with respect to the height vector.

The orientation of the height vector has an impact on the Two radii - Step height
profile gauge type measurement value when obtaining the components of the
profile gauge. See Section 23.10 Using flush & gap gauge types for more information
on the Two radii - Step height profile gauge type.

 A width (in the normal direction) and a height (in the tangent direction) for the
measurement zone. The rectangle must be large enough such that the fillet(s) are
well contained, but not too large as to include parts irrelevant to the measurements.

The red arrows displayed in the measurement zone indicate the width vector
orientation and the green arrows indicate the height vector orientation. The width
vector and the height vector orientations of the profile gauge determine the positive
orientation of the X' errors and the Y' errors respectively.

To determine the default width vector orientation, the orientation of the X axis from the
global coordinates is usually projected onto the measurement zone (the X axis is
colored in red in the 3D scene, similar to the red arrows that provide the width vector
orientation). To determine the default height vector orientation, the Y axis’ orientation
is usually projected onto the measurement zone (the Y axis is colored in green in the 3D
scene, similar to the green arrows that provide the height vector orientation). If either
the width or height vector is closer to the Z axis, the Z axis’ orientation is projected
instead.

24.3.2.1 Editing measurement zones

Measurement zones can be edited by changing their size, position, and orientation in
order to obtain better profiles. Note that the measurement zone always stays in its
initial plane.

The editing can be done at creation time or as post processing. When editing the
measurement zone, the gauge is updated accordingly, and new results are
automatically calculated.

When in the editing mode, the measurement zone is bounded by a thick 3D contour
with red handles at its corners, and red and green arrows that indicate the orientation
of the gauge width and height vectors, respectively. Editing is done using these
borders, handles, and arrows.

PolyWorks|Inspector Reference Guide 2020 1586


Profile Gauges Creating profile gauges

Figure 24.10 When a thin layer is detected, there are two profiles close to each other. The profile
whose center of mass is the most in the direction of the red width vector is the one
used for the profile gauge.

Normal to the surface


on creation

24.3.2.1.1 Editing measurement zones as part of the creation process

The measurement zones of newly created gauges can be edited while still in the gauge
creation mode as follows:

Edit the... Instructions

Orientation - rotate about the center


Drag a red corner.
point.

Drag a vertical/horizontal boundary in one


Size - shrink/grow vertically or direction; to create an equal effect on the
horizontally. opposite boundary, hold the SHIFT key
while dragging the boundary.

Position - translate in its plane. Middle-click a boundary and drag.

Click any red or green arrow on a boundary


Width or height vector - invert the or drag the boundary towards the opposite
orientation. one while crossing the measurement zone
center point.

Note that measurement zones created as part of one same operation all undergo the
same editing, and that the measurement zones all have the same size, relative position,
and relative orientation.

PolyWorks|Inspector Reference Guide 2020 1587


Profile Gauges Obtaining the nominal component of profile gauges

24.3.2.1.2 Editing gauge measurement zones post creation

After a gauge has been created, its measurement zone can be modified by way of its
property sheet. The measurement zone’s height and width can be modified
numerically through the Measurement zone group box on the Profile tab. Alternately,
the Edit button displays the measurement zone with a thick contour and enables the
mouse-based editing operations described in Section 24.3.2.1.1 Editing measurement
zones as part of the creation process.

It is also possible to edit the measurement zone of gauges by selecting them in the tree
view (they must be visible) and choosing the Measure > Gauges > Edit Measurement
Zones menu item, or by pressing the appropriate button on the Gauges toolbar, shown
to the right. If no gauges are selected, the measurement zones of all gauges are
displayed. However, gauges can only be edited individually. If the object navigator is
activated when the editing mode is entered, it overlays the viewing mode. As a result, it
is only possible to view one measurement zone at a time (i.e., the measurement zone of
the profile gauge currently selected). While in the editing mode, press the Undo button
on the Standard toolbar to undo consecutive editing operations. Press the ESC key to
exit the measurement zone editing mode.

24.4 Obtaining the nominal component of profile gauges


Nominal values are used to calculate nominal-to-measured deviations (i.e., errors)
which are displayed using a color map. There are different methods that can be used to
specify nominal values for profile measurements:

24.4.1 Obtaining nominal components from an extraction operation

Nominal components can be extracted when creating a profile gauge using one of the
methods available in the Create Profile Gauges dialog box. In this case, the nominal
component is obtained from the intersection of the specified measurement zone and
the Reference object. The nominal cross-section component as well as the profile
measurements calculated from this component form the nominal component of the
profile gauge.

Extracting the nominal component of a profile gauge is performed in the following


contexts:

 On creating the profile gauge, when the Extract nominal component check box is
selected.

 As post-creation steps (e.g., no component has yet been extracted for a profile
gauge, or the nominal definition method must be changed to Extract):

 Select the profile gauge in the tree view, and then use one of the following
methods:

PolyWorks|Inspector Reference Guide 2020 1588


Profile Gauges Obtaining the measured component of profile gauges

 Right-click to open the shortcut menu, and click Extract Nominal.

 Choose the Measure > Extract Nominal menu item.

24.4.2 Obtaining nominal components from a custom method

In addition to the Extract method, there is another method called Custom, which
consists in:

 Manually editing the nominal values of a profile gauge through the Geometry
Controls pane.

 Using the Set Nominal menu item. For example, when measured values have been
obtained from a Data object (which is considered as a golden template), they can be
used to set the nominal values of the gauges (i.e., Measure > Gauges > Set Nominal
menu item). Then, another Data object is used to obtain actual measured values, and
calculate the nominal-to-measured deviations.

 Define default nominal values in the Options section from the profile gauges
creation dialog box (see Section 24.3 Creating profile gauges) that are automatically
assigned to each newly created profile gauge. When these values are specified, the
Extract nominal component must be cleared. Otherwise, the nominal values
specified in the creation group box will not be considered; they will be extracted
from the Reference object.

Note that the nominal values of Data-to-Reference errors are set to zero and cannot be
changed.

When the nominal component is obtained using a custom method, it cannot be


automatically updated. For information on the automatic project update mode, see
Section 57.14 The Automatic project update mechanism.

24.5 Obtaining the measured component of profile gauges


The measured component can be obtained using one of the methods explained in the
following subsections.

24.5.1 Obtaining measured components from an extraction operation

Measured components can be extracted when creating a profile gauge using one of
the methods available in the Create Profile Gauges dialog box. In this case, the
measured component is obtained from the intersection of the specified measurement
zone plane and the Data object. The measured cross-section component as well as the
profile measurements calculated from this component form the measured component
of the profile gauge.

PolyWorks|Inspector Reference Guide 2020 1589


Profile Gauges Obtaining the measured component of profile gauges

The options used to control the extraction operation are located on the Objects >
Cross-Sections > Extract Measured page of the PolyWorks|Inspector Options dialog
box (see Section 19.4.1.1 Parameters used to obtain the measured component of cross-
sections). However, note that compensating for 3D deviations is not allowed in the
profile gauge context.

Extracting the measured component of a profile gauge is performed in the following


contexts:

 On creating the profile gauge, when the Extract measured component check box
is selected.

 As post-creation steps (e.g., no component has yet been extracted for a profile
gauge, or the measurement method must be changed to Extract):

 Select the profile gauge in the tree view, and then use one of the following
methods:

 Right-click to open the shortcut menu, and click Extract Measured.

 Choose the Measure > Extract Measured menu item.

24.5.2 Obtaining measured components by probing using existing or new


profile gauges

Profile gauges can be probed. The scenario allows picking points that will be projected
onto a plane obtained from a gauge’s measurement zone plane. The points are joined
by segments to form one or two polylines used to create one or two child cross-
sections linked to the profile gauge. Note that a prealignment must be performed prior
to probing using an existing profile gauge. The gauge is created using the default
values for profile gauges.

If desired, it is possible to specify guiding instructions (i.e., text and image) on the
property sheet’s Measurement tab of the objects to probe. These instructions will then
appear when probing the measured components. For more information, see Section
34.4.6 Configuring guiding instructions.

To launch the probing of profile gauges, choose the Measure > Gauges > Probe
Measured Profile menu item, or press the Probe Measured Profile Gauge Components
button (shown to the right) on the Probe Measured Components toolbar. The Probe
Measured Profile Gauge Components dialog box, shown in Figure 24.11, is displayed
offering the following items:

Measurement zone
A group box offers two methods that can be used to specify a planar measurement
zone:

PolyWorks|Inspector Reference Guide 2020 1590


Profile Gauges Obtaining the measured component of profile gauges

Figure 24.11 The Probe Measured Profile Gauge Components dialog box.

Probe 2 points
An option button that specifies probing at least two points to create a
profile gauge. A gauge is created in the tree view with a measurement
zone. If more than two points are probed, the first and the last points are
used. The normal of the first point determines the orientation of the
measurement zone, so it must be acquired as perpendicular to the
surface as possible. The length of the measurement zone is the distance
between the first and the last point acquired, and the height is
determined by a default value used for a gauge’s measurement zone.

When probing the measurement zone of a profile gauge, the first point
should be probed before the beginning of the fillet and the last point
after the end of the fillet. The type of the new profile gauge is
automatically set to One radius only.

Since a point normal is required by this method, it is not appropriate if


probing using a laser tracker and a reflector.

Use
An option button that makes available an adjacent list box that offers
nonignored profile gauges. The gauges are listed in the order they
appear in the tree view. If no gauge is selected in the tree view, all the
gauges that can be probed are listed and the first gauge is specified by
default. If one or more gauges are selected in the tree view, only the
selected gauges are listed, and the first selected gauge is specified by
default.

Each gauge has a measurement zone. This button is only available if the
project contains nonignored profile gauges.

PolyWorks|Inspector Reference Guide 2020 1591


Profile Gauges Obtaining the measured component of profile gauges

Projection distance
Points be probed within a distance from the measurement zone plane, called the
zone of attraction. The distance is specified in this text box. The default distance is
5.0 mm. Valid points are projected onto the measurement zone plane and belong
to the polyline.

Max point-to-point distance


A text box that allows specifying a maximum distance between probed points in
order for the points to be joined together. Valid values are greater than 0 mm. The
default value is 10.0 mm.

The dialog box also features a How to button that displays a window containing a
schema that illustrates how to probe profile gauges.

Press the Probe button to start probing a gauge. When all gauges have been probed,
press the Close button to dismiss the dialog box.

With regards to the probing of points:

 If points are probed outside the current dimensions of the gauge’s measurement
zone, the zone expands automatically to accommodate the probed points.

Note that audio and visual aids help probe points more efficiently:

 The measurement zone plane is displayed as a translucent plane, and the contour of
the Reference child cross-section (otherwise the Data child cross-section) is
highlighted. The plane is displayed in orange or blue, depending on which side of the
plane the probing device is situated. The plane is displayed in green when the
probing device is within the specified distance from the plane. The probed points
and segments connecting them are also displayed.

 If the Automatic viewpoint option is enabled, a zoom is performed on the point


cloud of probed points and the gauge being probed.

 A low-pitched sound is repeated more rapidly as the probing device nears the
measurement zone plane and a higher pitched sound is played when the probing
device is within the projection distance.

 A sound is played when point acquisition is attempted outside the permitted zone.
If the probing mode is continuous, the sound is played only the first time, and cannot
be played again until a valid point is acquired or a new acquisition session has begun.

When the current probing is finished:

 Points that are very close together, and that are joined by very short and practically
useless segments, are fused to produce unique points. Such close points may be
generated at first when in a Continuous Time probing mode and the probing device
has not yet been displaced.

 The polyline is compensated using the radius of the probe by applying a 2D offset, in
the measurement zone plane, to the entire polyline. The orientation of the probe at
each probed point is used to perform the 2D offset.

PolyWorks|Inspector Reference Guide 2020 1592


Profile Gauges Obtaining the measured component of profile gauges

 If no cross-section is linked to the gauge, a cross-section is created and linked to the


gauge. A Data cross-section, corresponding to the current polyline, is created under
the parent cross-section.

 The gauge is automatically adjusted using specific parameters: Data Only and Radii
& Distances.

Note that the update of the cross-section linked to the gauge does not delete the
probed cross-section child. For more information, see Section 19.4.5 Updating cross-
sections.

 Another gauge acquisition session is launched. Specify a measurement zone plane


by either probing 2 points, by accepting the next gauge that has been automatically
chosen in the Use list box, or by choosing another profile gauge in the list box. If
using an existing gauge, it is centered in the 3D scene.

Note that when specifying a measurement zone plane by way of the Use list box and
the last gauge in the list has been probed, the selection returns to the first item in the
list and the acquisition session is terminated. The Probe button becomes available.
It can be pressed to begin another acquisition session.

Note that the probed points are not conserved in a point cloud Data object.

For information on tools related to probing operations, see Chapter 34 Probing.

24.5.3 Obtaining measured components using object measurement scripts

Profile gauges can be measured using object measurement scripts. This measurement
method can be specified from the tree view. It can also be specified in the object
property sheet.

 From the tree view: On selecting a profile gauge in the tree view, right-clicking, and
selecting, in Other Measurement Methods, a script from the list. The script is executed
with the default parameters.

If the script is not available from the list, select the Manage Macro Scripts menu item
to display the Macro Scripts dialog box, where an object measurement script can be
created or imported, then assigned to the object. For more information on the Macro
Scripts dialog box, see Section 27.2 Managing Macro Scripts.

 From the object property sheet: On setting the Method list box on the
Measurement tab of the profile gauge’s property sheet to the desired object
measurement script or to Manage Macro Scripts.

Once an object measurement script is specified in the Method list box, additional
parameters are displayed in the Measurement, as shown in Figure 24.12. A list area
displays the parameters of the selected script and allows specifying their values. It
offers the following columns:

PolyWorks|Inspector Reference Guide 2020 1593


Profile Gauges Obtaining the measured component of profile gauges

Figure 24.12 In (a), the Measurement tab of the properties of a profile gauge with an object
measurement script set as the measurement method. In (b), the list box of the
Additional Measurements parameter is also displayed.

(a) (b)

Parameter Name
An uneditable column that displays the name of the parameters of the selected
script, as specified in the Parameter Definition list area of the Macro Scripts
dialog box.

Value
A column that allows specifying the value of the script parameters for the selected
object. The values can be specified in text boxes or in list boxes, depending on the
parameter type.

Note the following:

 The Object name parameter is uneditable.

 When an object that was selected in an Additional Measurements or


Required Measurements parameter is deleted, the value of this script
parameter displays (deleted objects).

Below the list area, the following item is offered:

PolyWorks|Inspector Reference Guide 2020 1594


Profile Gauges Using the property sheet of profile gauges

Script method
A list box that allows specifying the measurement method that is used by the
scripted operation to measure the object. The possible values are Extract, Probe
and Undefined. The default value is Undefined.

Note that the parameters offered in the other sections of the Measurement tab
vary depending on the selected script method.

Note that a warning icon ( ) is displayed next to the Method list box if the version of
the specified script imported in the project differs from the one saved in the user
configuration. Place the mouse pointer over the icon to view the warning message and
possible actions.

Afterwards, the measurement script will be executed if the profile gauge is included in
a measurement sequence, or manually executed by right-clicking the profile gauge and
choosing the script.

24.6 Using the property sheet of profile gauges


The property sheet for profile gauges offers five tabs. The values shown for certain
items can be modified. To transfer any changes made on the Profile tab to the
application, press the Apply button.

24.6.1 The Profile tab

The Profile tab, shown in Figure 24.13, offers the following items:

Type
A group label that allows modifying the profile gauge type.

Family
A list box that allows specifying the gauge family. Two options are
offered. See the table in Section 24.9 Using profile gauge types for
complete information.

Name
A list box that allows specifying the gauge type. It offers all the types in
the group selected in the Family list box.

Parameters
A button that allows modifying the initial value assigned to the user-
defined variables used by the current gauge type. On pressing the
button, the Set Gauge Type Parameters dialog box, shown in Figure
24.14, is displayed. See Section B.7 Making use of user-defined variables
for more information.

PolyWorks|Inspector Reference Guide 2020 1595


Profile Gauges Using the property sheet of profile gauges

Figure 24.13 The Profile tab of the property sheet for profile gauges.

The Profile tab also allows modifying and/or viewing the following parameters:

Linked cross-section
A text box that allows viewing the name of the cross-section that the gauge is
linked to.

PolyWorks|Inspector Reference Guide 2020 1596


Profile Gauges Using the property sheet of profile gauges

Figure 24.14 The dialog box used to edit the parameters of an existing gauge.

Nominal definition method


A list box that allows specifying the method used to obtain the nominal
component of the profile gauge. The possible values are:

Values Description

The nominal component is obtained by first intersecting a


Extract measurement zone plane and a Reference object, and then
computing the profile measurements.

One of the following situations occurs:


• Nominal values have been obtained from measured
components using the Measure > Gauges > Set Nominal
menu item.
Custom • At least one nominal value of the profile gauge has been
entered manually. Values can be manually edited through
the Controls column of the Geometry Controls pane.
• No nominal component has yet been obtained – all the
nominal values are set to 0.0.

For information on the methods used to obtain nominal components, see Section
24.4 Obtaining the nominal component of profile gauges.

The Curve fit subsection, available when the fillet radius of the profile gauge type is
variable, offers the following items:

Sampling step
A text box that allows specifying the sampling step of both the nominal and
measured curves. The sampling step is used to fit curves on the nominal and
measured cross-section components of a profile gauge's linked cross-section, and
analyze them. A smaller sampling step means more points are used to analyze the
curves. Valid values are greater than 0 mm.

PolyWorks|Inspector Reference Guide 2020 1597


Profile Gauges Using the property sheet of profile gauges

Note that the sampling step is also used to control the density of curvature vectors
for variable-fillet-radius profile gauges. The smaller the sampling step value, the
more curvature vectors are displayed. For more information on curvature vectors
of variable-fillet-radius profile gauges, see Section 57.5.9 Gauge display options.

Nominal tolerance
A text box that allows specifying the maximum deviation between the fitted
nominal curve and the nominal cross-section component. The smaller the
tolerance value, the closer the curve tends to follow the nominal cross-section
component. Valid values are greater than 0 mm.

If the Reference object is a polygonal model, the Nominal tolerance should be of


the same order of magnitude as the precision of the reference profile so that the
curve follows the cross-section and is not too sensitive to noise.

The Measurement zone subsection offers the following items:

Height
A text box that allows specifying the height of the measurement zone.

Width
A text box that allows specifying the height of the measurement zone.

Edit
A button that allows editing interactively the measurement zone (see Section
24.3.2.1 Editing measurement zones for detailed information on editing a
measurement zone).

The Custom properties section is shown below. It contains a table of current user-
defined properties and allows specifying their value for the current measurement
object.

Property
An uneditable column that displays the name of the custom property. It can be
edited on the Objects page of the PolyWorks|Inspector Options dialog box.

PolyWorks|Inspector Reference Guide 2020 1598


Profile Gauges Using the property sheet of profile gauges

Figure 24.15 The Measurement tab of the property sheet for profile gauges.

Value
A column that allows specifying the value of the associated custom property by
entering the desired content. By default, no value is displayed.

Add/Remove
A button that allows displaying the Objects page of the PolyWorks|Inspector
Options dialog box in order to add new custom properties to the current list, or to
remove existing custom properties.

The Custom properties section contains the custom properties created using the
Objects page of the PolyWorks|Inspector Options dialog box. For more information,
see Section 57.6 Object options.

24.6.2 The Measurement tab

The Measurement tab, shown in Figure 24.15, allows viewing and modifying the
method used to obtain the measured component of the profile gauge.

PolyWorks|Inspector Reference Guide 2020 1599


Profile Gauges Using the property sheet of profile gauges

Method
A list box that allows specifying one of the following methods: Extract (a
measured component is extracted), Probe (the measured component is created
by probing the profile gauge directly on a physical object), [script name] (the
measured component is obtained by using an object measurement script), and
Undefined (no measured component has yet been obtained). Note that when the
measurement method is changed from Probe to Extract, the probed points are
deleted.

For information on the methods used to obtain measured components, see


Section 24.5 Obtaining the measured component of profile gauges.

The Curve fit subsection, available when the fillet radius of the profile gauge type is
variable, offers the following item:

Tolerance
A text box that allows specifying the maximum deviation between the fitted
measured curve and the measured cross-section component. The smaller the
tolerance value, the closer the curve tends to follow the measured cross-section
component.

The Tolerance should be of the same order of magnitude as the precision of the
data so that the curve follows the cross-section and is not too sensitive to noise.
Valid values are greater than 0 mm.

Note that only programmed profile gauge types can have a variable fillet radius. For
more information, see Section B.3 Creating and editing profile gauge types.

The Offsets subsection, available when the Method or Script Method is set to Extract
or Probe, allows modifying the offset values to offset radius entry (A1 and B1) and exit
points (A2 and B2) of fillets in the backward (negative value) and forward (positive
value) directions respectively.

If the measurement method or script method is set to Probe, Custom, or Undefined,


the Measurement tab also allows specifying the guiding instructions that will be
displayed within a Play Inspection sequence, or other specific contexts (e.g., probing).
For complete information on guiding instructions, see Section 51.3.4 Customizing
guiding instructions for measurement objects).

The Guiding instructions section offers the following parameters:

Message
A check box that allows activating the use of a custom guiding message. When the
check box is selected, a text area is made available to allow entering the message.
By default, the check box is cleared, and no message is displayed (except in a
context of Play Inspection, where a generic message is displayed instead).

Image
A check box that allows activating the use of a custom guiding image. By default,
the check box is cleared, and no image is displayed. When the check box is
selected, the following buttons are made available:

PolyWorks|Inspector Reference Guide 2020 1600


Profile Gauges Using the property sheet of profile gauges

Import
A button that opens a file browser used to select the guiding image.
When the image is imported, a preview is displayed in the zone located
right below the Image check box.

Export
A button that allows exporting the guiding image using a file browser. By
default, the image is exported in a JPEG format (*.jpg or *.jpeg). This
format can be changed using the Save as type list box. The other
supported formats are: Microsoft Bitmap files (*.bmp), PNG files (*.png),
and TIFF files (*.tiff or *.tif ).

Clear
A button that removes the guiding image from the object properties.

To apply the changes made on the Measurement tab, press the Apply button.

24.6.3 The Display tab

The Display tab, shown in Figure 24.16, offers three display options:

Mode
A list box that offers two possible display mode options: Data-to-Reference
Errors (displays the selected Data-to-Reference errors), and Measurements
(displays the selected measurements).

Details
A list box that allows specifying two possible representations: Maximal and
Minimal. If set to Maximal, all the fillet segments and distance arrows are used to
show the gauge’s measurements and errors. If set to Minimal, fillets are
represented by a single point at the arc center and only the points that participate
in distance measurements and errors are shown.

Central text
A list box that offers three options: Deviation, Length, and None. Deviation
displays the nominal-to-measured deviation, or the error, Length displays the
measurement value, or the error, and None disables the display of the text at the
center of the fillets and arrows. Note that the Details item must be set to Maximal
for the central text to be shown.

The Display tab also offers the list of profile gauge measurements and Data-to-
Reference errors available for display in the 3D scene. These measurements and errors
are preceded by a check mark. If multiple gauges are selected, the items for which the
visibility status differs are preceded by a blue check box. To set the measurements and
Data-to-Reference errors to show or hide in the 3D scene, select one or more items and

PolyWorks|Inspector Reference Guide 2020 1601


Profile Gauges Viewing profile gauges one by one

Figure 24.16 The Display tab of the property sheet for profile gauges.

right-click to display a shortcut menu offering the Hide, Show, and Toggle menu items.
The visibility status of just one item can be inverted by clicking in the check mark area.
To apply the changes made on the Display tab, press the Apply button.

24.7 Viewing profile gauges one by one


It is possible to visualize profile gauges one at a time. For more information, see Section
10.6.5 Using the Profile Gauge Navigator.

24.8 Specifying dimensional controls


Dimensional controls for measurement objects are specified using the Geometry
Controls pane. For complete information, see Chapter 28 Geometry Controls.

PolyWorks|Inspector Reference Guide 2020 1602


Profile Gauges Using profile gauge types

24.9 Using profile gauge types


Each profile gauge is assigned a type on creation, based on the edge characteristics to
be measured. The type can be modified in a profile gauge’s property sheet. Several
standard profile gauge types are provided. They can be edited, and new profile gauge
types can be created as well. This requires learning how to use the commands and
dialog boxes that allow constructing operations for a gauge type.

A profile gauge type is composed of two lists of operations that use precomputed
points, such as radius exit points, and a single profile containing one or two radii (A
radius and/or B radius) to conclude with operators whose results are returned to the
profile gauge. A list of operators is offered, and for each operator a dialog box that
allows choosing parameters and naming an output variable, to enable programming
new operations. As operations are added to your profile gauge type, the result of each
operation (i.e., a point, a vector, a distance, an angle, or a radius) can be viewed
interactively in a window containing the synthetic profile.

This section looks at a few standard profile gauge types and references the appendix
that explains how to create custom profile gauge types.

24.9.1 The kinds of profile gauge types

The rectangular measurement zone used to create the profile gauge and its linked
cross-section is also used to extract radius entry/exit points and the theoretical edges
that are needed by the profile gauge type. The linked cross-section and these extracted
points are the basis for the measurement operations that are programmed within the
profile gauge type.

Two dimensions, A radius and possibly B radius, are automatically computed.


Additional measurements and Data-to-Reference errors can be made.

The Data-to-Reference errors typically use both Data and Reference profiles. For
example, the A1 nominal error measurement (type “One radius only”) calculates the
distance between A1 on the Data profile with respect to A1 on the Reference profile
(along the reference normal).

See Figure 24.17 for an example of profile gauge with the extracted points.

24.9.2 Selecting existing profile gauge types

The Type group box of the Create Profile Gauges dialog box allows specifying a
standard or a user-defined profile gauge type. There are several standard profile gauge
types, grouped by family: Design Lines, One radius, and Two radii.

PolyWorks|Inspector Reference Guide 2020 1603


Profile Gauges Using profile gauge types

Figure 24.17 Example of a profile gauge with the different points used for the measurement
operation. In this example, the measurement zone is in the edit mode.

Radius entry point (A1)

Highest point
Theoretical
edge (AE)

Radius exit point (A2)

The Design Lines family provides one standard profile gauge type:

Example of
Design Lines family – profile gauge types
gauge usage

Feature Line
This type tries to detect one variable radius
representing a feature line. The following
measurementsa are computed:
• Angle
• Distance
• Length
• Bending Index
• Sharpness Index

a. For a description of the measurements of profile gauges, see Section


28.3.6.4.4 Profile gauges.

PolyWorks|Inspector Reference Guide 2020 1604


Profile Gauges Using profile gauge types

The One radius family provides six standard profile gauge types:

Example of
One Radius family – profile gauge types
gauge usage

One radius only


This type tries to detect one radius only. The following
Data-to-Reference errorsa are computed:
• A Radius
• A1 Normal Distance
• A2 Normal Distance
• AE Distance
• A Highest Point Distance

One radius - Edge distance


This type includes the same computations as the One
radius only type in addition to the following errora:
• A1-to-AE Distance

One radius only = 180


For a fillet of about 180°, this type does not compute nor
use a theoretical edge (AE). The following Data-to-
Reference errors are computeda:
• A Radius
• A1 Normal Distance
• A2 Normal Distance
• A Highest Point Distance

One radius only - A1 errors


This type tries to detect one radius. The following Data-
to-Reference errors are computeda:
• A Radius
• A1 Normal Distance
• A1 Lateral Distance

PolyWorks|Inspector Reference Guide 2020 1605


Profile Gauges Using profile gauge types

Example of
One Radius family – profile gauge types
gauge usage

One radius only > 90


For a fillet of more than 90°, this type tries to detect one
radius. The following Data-to-Reference errorsa are
computed:
• A Radius
• A1 Normal Distance
• Contact Distance – the projection of the contact point
(AC) onto the tangent vector extracted before A1.
• A Highest Point Distance
• Corner Distance

One radius only < 90


For a fillet of less than 90°, this type tries to detect one
radius. The following Data-to-Reference errorsa are
computed:
• A Radius
• A1 Normal Distance
• A2 Tangent Distance
• A Highest Point Distance

a. For a description of the Data-to-Reference errors of profile gauges, see


Section 28.3.6.4.4 Profile gauges.

PolyWorks|Inspector Reference Guide 2020 1606


Profile Gauges Using profile gauge types

The Two radii family provides three standard profile gauge types:

Example of
Two Radii family – profile gauge types
gauge usage

Two radii only


This type tries to detect two consecutive radii in very
diverse situations. The following Data-to-Reference
errorsa are computed:
• A Radius
• B Radius
• A1 Normal Distance
• A2 Normal Distance
• B1 Normal Distance
• B2 Normal Distance

Two radii - Edge distances


This type tries to detect two consecutive radii. The
following Data-to-Reference errorsa are computed:
• A Radius
• B Radius
• A1 Normal Distance
• A2 Normal Distance
• B1 Normal Distance
• B2 Normal Distance
• AE Distance
• BE Distance
• A1-to-AE Distance
• B2-to-BE Distance

Two radii - Step height


This type tries to detect two consecutive radii that are
supposed to be ± 90o (four possibilities). The following
Data-to-Reference errorsa are computed:
• A Radius
• B Radius
• Step Height
• A1 Normal Distance
• A2 Normal Distance
• B1 Normal Distance
• B2 Normal Distance

a. For a description of the Data-to-Reference errors of profile gauges, see


Section 28.3.6.4.4 Profile gauges.

PolyWorks|Inspector Reference Guide 2020 1607


Profile Gauges Selecting unmeasured/out-of-tolerance-limit profile gauges

24.9.3 Managing the profile gauge types

The standard profile gauge types provided with the PolyWorks Metrology Suite are
easy to use and answer the needs of most users.

In addition, an existing profile gauge type can be edited and new types can be created.
This is possible by choosing the Measure > Gauges > Profile Types menu item. This is
considered advanced, as it requires learning the specialized programming language
that controls how a gauge type makes its measurements. For complete information on
editing existing profile gauge types and creating new ones, see Appendix B
Programming Profile Gauge Types.

24.10 Selecting unmeasured/out-of-tolerance-limit profile


gauges
To select profile gauges that are unmeasured and/or out of tolerance limits, choose the
Select > Advanced menu item on the Profile branch of the shortcut menu. The Select
Profile Gauges dialog box shown in Figure 24.18 is displayed, offering the following
items:

Unmeasured
A check box that enables selecting all the unmeasured profile gauges. By default,
the check box is selected.

Out of tolerance limits


A check box that controls the selection of profile gauges that are out of tolerance
limits. By default, the check box is cleared. The following items are offered:

Limits
A group label that offers the following limits:

Tolerance
An option button, selected by default, that allows selecting
gauges that are outside of the upper and lower tolerance limits.

Warning
An option button that allows selecting gauges that are outside of
the upper and lower warning limits.

Controls
A list area that allows specifying the controls considered by the selection.
All the profile gauge controls used in the project are available in the list
area and are preceded by a check box that enables their selection. If no
check box is selected, no out-of-tolerance-limit gauges can be selected.

PolyWorks|Inspector Reference Guide 2020 1608


Profile Gauges Visualizing results as reports and object annotations

Figure 24.18 The Select Profile Gauges dialog box.

By default, all the controls are cleared. For more information on controls,
see Section 28.3 Dimensional controls for measurement objects.

A selection is performed by pressing the OK button. All the profile gauges that meet at
least one criteria are selected. Press the Cancel button to end the operation.

Note that the Select submenu of the Gauges branch menu offers the Unmeasured menu
item that allows selecting all gauges that are unmeasured.

24.11 Visualizing results as reports and object annotations


A table report item can be generated for selected gauges using the Report > Create
Tables > From Objects menu item. This generates a table report item for all the selected
gauges. The report is available at the destination specified in the PolyWorks|Inspector
Options dialog box (i.e., the active formatted report or the Items subbranch of the
Reports branch of the tree view).

Table report items are fully configurable. See Section 36.2.5 Managing table templates
for detailed information on customizing table report templates and Chapter 37
Creating Formatted Reports and Report Layouts for information on inserting tables in
formatted reports.

PolyWorks|Inspector Reference Guide 2020 1609


Profile Gauges Exporting profile gauge measurement results

Object properties and results can also be displayed in the 3D scene using object
annotations. See Chapter 56 Editing Templates for complete information on
customizing annotation templates.

24.12 Exporting profile gauge measurement results


The measurement results of profile gauges can be exported. For complete information,
see Section 6.18.3 Exporting profile gauge results.

PolyWorks|Inspector Reference Guide 2020 1610


Custom
Measurements
25
This chapter explains how to create custom measurements, define their nominal and measured
components, and edit their properties.

PolyWorks|Inspector Reference Guide 2020 1611


Custom Measurements Understanding custom measurements

25.1 Understanding custom measurements


Custom measurements are measurement objects used to control values obtained by
other means than probing or scanning. There are two types of custom measurements:

 Numerical custom measurements can be used to specify the nominal and the
measured values of a custom dimensional control as well as the tolerance limits of
the corresponding tolerance test. For instance, it is possible to specify values
obtained using a micrometer, a depth gauge, or a thread gauge.

In PolyWorks, the nominal and measured values of custom measurements are


independent from the units set for the project. This means that if the project units are
modified, custom measurement values are not converted.

 Qualitative custom measurements can be used to specify the result of a qualitative


test for a custom dimensional control. This test is not based on tolerance limits, and
the result must be specified manually. For instance, it is possible to confirm the
presence of physical components, such as fasteners or welds.

Note that dimensional controls for this type of custom measurements are not
included in Object Control SPC, as they do not have a measured value.

In the Geometry Controls pane, custom measurements are controlled using the Custom
dimensional control. For more information on the pane, see Section 28.2 The Geometry
Controls pane.

25.2 Creating custom measurements


Custom measurements can be created using two creation methods. To create custom
measurements, proceed as follows:

1. Choose the Measure > Custom Measurements > Create menu item to display the
Create Custom Measurements dialog box, shown in Figure 25.1. Or, press the
corresponding button, shown to the right, on the Additional Measurement Tools
toolbar.

2. Under the Type group label, specify the type of custom measurement to be created.
Complete information on the types of custom measurements is provided in Section
25.1 Understanding custom measurements. Choose from the following types:

Numerical
An option button, specified by default, that allows creating numerical custom
measurements. This type of custom measurement is used to specify the nominal
and the measured values of a custom dimensional control as well as its tolerance
limits.

PolyWorks|Inspector Reference Guide 2020 1612


Custom Measurements Creating custom measurements

Figure 25.1 The Create Custom Measurements dialog box, configured for (a) the Anchor creation
method and (b) the Numerically creation method.

(a) (b)

Qualitative
An option button that allows creating qualitative custom measurements. This type
of custom measurement is used to specify the result of a qualitative test for a
custom dimensional control.

3. Specify a naming scheme for the custom measurements:

Name
A text box that allows specifying the name of the custom measurement. The
default name is custom <number>, where <number> is an automatically
incremented integer that makes the object name unique. Default names can be
configured on the Objects > Default Names page of the PolyWorks|Inspector
Options dialog box; for more information, see Section 57.6.1 Default name
options.

4. In the Creation method section, specify the Method used to create custom
measurements. Choose from the following:

 Anchor – Create a custom measurement by anchoring a point in the 3D scene.


The position and orientation (if any) of the custom measurement are obtained
from the anchored point; they are used during Play Inspection sequences to

PolyWorks|Inspector Reference Guide 2020 1613


Custom Measurements Creating custom measurements

position and orient the 3D scene. This method is specified by default. This
method is described in Section 25.2.1 Creating custom measurements by
anchoring.

 Numerically – Create a custom measurement by specifying the numerical value


of its position and, if desired, of its orientation. The position and orientation of
the custom measurement are used during Play Inspection sequences to position
and orient the 3D scene. This method is described in Section 25.2.2 Creating
custom measurements numerically.

5. Specify the creation parameters, if any. The parameters that are offered vary
according to the creation method.

6. Press the button to launch the creation operation. The name of the button, and the
operation that is launched, varies according to the creation method.

7. Press the Close button to dismiss the dialog box.

25.2.1 Creating custom measurements by anchoring

Custom measurements can be created by anchoring a point in the 3D scene. The


position and orientation (if any) of the custom measurement are obtained from the
anchored point; they are used during Play Inspection sequences to position and orient
the 3D scene.

When the Anchor creation method is specified, the Create Custom Measurements
dialog box is configured as shown in Figure 25.1 (a). Press the Anchor button to launch
the interactive anchoring mode. The interactive mode works as follows:

 Click on a ___location to create a custom measurement.

 Right-click or press the ESC key to exit the mode.

 Press the SPACEBAR to temporarily exit the mode and perform rotations/translations
in the 3D scene.

Press the Close button to dismiss the dialog box.

25.2.2 Creating custom measurements numerically

Custom measurements can be created by specifying the numerical value of a position


and, if desired, of an orientation. The position and orientation of custom measurements
are used during Play Inspection sequences to position and orient the 3D scene.

When the Numerically creation method is specified, the Create Custom Measurements
dialog box is configured as shown in Figure 25.1 (b), and the Parameters section offers
the following items:

PolyWorks|Inspector Reference Guide 2020 1614


Custom Measurements Defining the nominal component of custom measurements

Position
A group label that offers items used to position the custom measurement in the
3D scene, the 3D scene during Play Inspection sequences, and the object
annotation in the 3D scene. The following items are offered:

X
A text box that allows specifying the X coordinate of the custom
measurement in the 3D scene. Valid values are real numbers. The default
value is 0.0 mm.

Y
A text box that allows specifying the Y coordinate of the custom
measurement in the 3D scene. Valid values are real numbers. The default
value is 0.0 mm.

Z
A text box that allows specifying the Z coordinate of the custom
measurement in the 3D scene. Valid values are real numbers. The default
value is 0.0 mm.

Orientation for automatic viewpoint


A check box, cleared by default, that enables specifying an orientation vector for
the custom measurement. This vector is used to orient the 3D scene during Play
Inspection sequences. When selected, the following items are made available:

I
A text box that allows specifying the I component of the orientation
vector. Valid values are real numbers. The default value is 0.0 mm.

J
A text box that allows specifying the J component of the orientation
vector. Valid values are real numbers. The default value is 0.0 mm.

K
A text box that allows specifying the K component of the orientation
vector. Valid values are real numbers. The default value is 1.0 mm.

On creation, the (I, J, K) components are recalculated to form a unit vector.

Press the Create button to create the custom measurement. Press the Close button to
dismiss the dialog box.

25.3 Defining the nominal component of custom


measurements
The Define Nominal Custom Measurement Components dialog box, shown in Figure
25.2, is used to define the nominal component of numerical custom measurements. To

PolyWorks|Inspector Reference Guide 2020 1615


Custom Measurements Defining the nominal component of custom measurements

Figure 25.2 The Define Nominal Custom Measurements dialog box.

access this dialog box, choose the Measure > Custom Measurements > Define Nominal
menu item.

The dialog box offers the following items:

Custom measurement
A list box that allows specifying the numerical custom measurement for which the
nominal component is defined. Numerical custom measurements are listed in the
order they appear in the tree view. The first custom measurement offered in the list
is specified by default. Note the following:

 If at least one numerical custom measurement is selected in the tree view


prior to opening the dialog box, only the ones that are selected are listed.

 If no numerical custom measurements are selected in the tree view prior to


opening the dialog box, all available numerical custom measurements are
listed.

 A warning icon ( ) precedes the list box if the nominal component of the
specified custom measurement is already existing and will be replaced by
the operation.

The Control section offers items used to edit values associated with the Custom
dimensional control of the current custom measurement. This control is offered in the
Geometry Controls pane. For more information on this pane, see Section 28.2 The
Geometry Controls pane. The section offers the following item:

Nominal
A text box that allows specifying the nominal value of the Custom dimensional
control. Valid values are real numbers. By default, the text box is empty. If the
nominal component is already defined, the current nominal value is specified.

Press the Create button to apply the changes to the currently specified custom
measurement; once the changes are applied, the next item in the Custom
measurement list box is specified. Press the Close button to dismiss the dialog box.

PolyWorks|Inspector Reference Guide 2020 1616


Custom Measurements Obtaining the measured component of custom measurements

Figure 25.3 The Define Measured Custom Measurements dialog box configured for (a) a
numerical custom measurement and (b) a qualitative custom measurement.

(a) (b)

25.4 Obtaining the measured component of custom


measurements
Custom measurements can be measured by defining the measured component
manually or by using an object measurement script. The subsections that follow
present the parameters used to obtain the measured component for each
measurement method.

25.4.1 Defining the measured component of custom measurements

The Define Measured Custom Measurement Components dialog box, shown in Figure
25.2, is used to define the measured component of custom measurements. To access
this dialog box, choose the Measure > Custom Measurements > Define Measured menu
item.

The dialog box offers the following items:

Custom measurement
A list box that allows specifying the custom measurement for which the measured
component is defined. Custom measurements are listed in the order they appear
in the tree view. The first custom measurement offered in the list is specified by
default. Note the following:

 If at least one custom measurement is selected in the tree view prior to


opening the dialog box, only the ones that are selected are listed.

PolyWorks|Inspector Reference Guide 2020 1617


Custom Measurements Obtaining the measured component of custom measurements

 If no custom measurements are selected in the tree view prior to opening


the dialog box, all available custom measurements are listed.

 A warning icon ( ) precedes the list box if the measured component of the
specified custom measurement is already existing and will be replaced by
the operation.

The Control section offers items used to edit values associated with the Custom
dimensional control of the current custom measurement. This control is offered in the
Geometry Controls pane. For more information on this pane, see Section 28.2 The
Geometry Controls pane. The section offers the following items:

Measured
A text box, offered for numerical custom measurements, that allows specifying the
measured value of the Custom dimensional control. Valid values are real numbers.
By default, the text box is empty. If the measured component is already defined,
the current measured value is specified.

Test
A list box, offered for qualitative custom measurements, that allows specifying the
result of a qualitative test for the Custom dimensional control. Choose from: Pass,
Warning, and Fail. By default, the list box is empty. If a value already exists, it is
specified.

Note
A text box that allows specifying a note for the Custom dimensional control. By
default, the text box is empty. If a value already exists, it is specified.

Press the Create button to apply the changes to the currently specified custom
measurement; once the changes are applied, the next item in the Custom
measurement list box is specified. Press the Close button to dismiss the dialog box.

25.4.2 Obtaining measured components using object measurement scripts

Custom measurements can be measured using object measurement scripts. This


measurement method can be specified from the tree view. It can also be specified in
the object property sheet.

 From the tree view: On selecting a custom measurement in the tree view, right-
clicking, and selecting, in Other Measurement Methods, a script from the list. The
script is executed with the default parameters.

If the script is not available from the list, select the Manage Macro Scripts menu item
to display the Macro Scripts dialog box, where an object measurement script can be
created or imported, then assigned to the object. For more information on the Macro
Scripts dialog box, see Section 27.2 Managing Macro Scripts.

PolyWorks|Inspector Reference Guide 2020 1618


Custom Measurements Obtaining the measured component of custom measurements

Figure 25.4 In (a), the Measurement tab of the properties of a custom measurement with an
object measurement script set as the measurement method. In (b), the list box of the
Additional Measurements parameter is also displayed.

(a) (b)

 From the object property sheet: On setting the Method list box on the
Measurement tab of the custom measurement’s property sheet to the desired
object measurement script or to Manage Macro Scripts.

Once an object measurement script is specified in the Method list box, additional
parameters are displayed on the Measurement tab, as shown in Figure 25.4. A list
area displays the parameters of the selected script and allows specifying their values.
It offers the following columns:

Parameter Name
An uneditable column that displays the name of the parameters of the selected
script, as specified in the Parameter Definition list area of the Macro Scripts
dialog box.

Value
A column that allows specifying the value of the script parameters for the selected
object. The values can be specified in text boxes or in list boxes, depending on the
parameter type.

Note the following:

PolyWorks|Inspector Reference Guide 2020 1619


Custom Measurements Using the property sheet of custom measurements

 The Object name parameter is uneditable.

 When an object that was selected in an Additional Measurements or


Required Measurements parameter is deleted, the value of this script
parameter displays (deleted objects).

Note that a warning icon ( ) is displayed next to the Method list box if the version of
the specified script imported in the project differs from the one saved in the user
configuration. Place the mouse pointer over the icon to view the warning message and
possible actions.

Afterwards, the measurement script will be executed if the custom measurement is


included in a measurement sequence, or manually executed by right-clicking the
custom measurement and choosing the script.

25.5 Using the property sheet of custom measurements


To view, and modify where possible, the properties of selected custom measurements,
choose the Edit > Object Properties menu item, which displays the property sheet for
custom measurements, shown in Figure 25.5 (a). Note that some items are common to
multiple types of objects. See Section 8.7 Using object property sheets for detailed
information on these properties.

The property sheet of custom measurements presents properties under different tabs.
A description of each tab follows.

25.5.1 The Custom measurement tab

The Custom measurement tab offers the following items:

Position
A group label that offers items used to position the custom measurement in the
3D scene. This position is used to position the 3D scene during Play Inspection
sequences; it is also used to position the object annotation in the 3D scene. The
following items are offered:

X
A text box that allows specifying the X coordinate of the custom
measurement in the 3D scene. Valid values are real numbers.

Y
A text box that allows specifying the Y coordinate of the custom
measurement in the 3D scene. Valid values are real numbers.

PolyWorks|Inspector Reference Guide 2020 1620


Custom Measurements Using the property sheet of custom measurements

Figure 25.5 An example of the property sheet for a custom measurement, showing (a) the
Custom measurement tab and (b) the Measurement tab.

(a) (b)

Z
A text box that allows specifying the Z coordinate of the custom
measurement in the 3D scene. Valid values are real numbers.

The adjacent Pick Custom Measurement button, shown to the right, launches an
interactive picking mode that works as follows:

 Click on a ___location to automatically specify a position and an orientation; any


changes to the properties are automatically applied when a point is picked.

 Right-click or press the ESC key to exit the mode.

 Press the SPACEBAR to temporarily exit the mode and perform rotations/
translations in the 3D scene.

PolyWorks|Inspector Reference Guide 2020 1621


Custom Measurements Using the property sheet of custom measurements

Orientation for automatic viewpoint


A check box that enables specifying an orientation vector for the custom
measurement. This vector is used to orient the 3D scene during Play Inspection
sequences. When selected, the following items are made available:

I
A text box that allows specifying the I component of the orientation
vector. Valid values are real numbers.

J
A text box that allows specifying the J component of the orientation
vector. Valid values are real numbers.

K
A text box that allows specifying the K component of the orientation
vector. Valid values are real numbers.

When the Apply button is pressed, the (I, J, K) components are recalculated to
form a unit vector.

The Custom properties section is shown below. It contains a table of current user-
defined properties and allows specifying their value for the current measurement
object.

Property
An uneditable column that displays the name of the custom property. It can be
edited on the Objects page of the PolyWorks|Inspector Options dialog box.

Value
A column that allows specifying the value of the associated custom property by
entering the desired content. By default, no value is displayed.

Add/Remove
A button that allows displaying the Objects page of the PolyWorks|Inspector
Options dialog box in order to add new custom properties to the current list, or to
remove existing custom properties.

PolyWorks|Inspector Reference Guide 2020 1622


Custom Measurements Using the property sheet of custom measurements

The Custom properties section contains the custom properties created using the
Objects page of the PolyWorks|Inspector Options dialog box. For more information,
see Section 57.6 Object options.

25.5.2 The Measurement tab

The Measurement tab, shown in Figure 25.5 (b), allows viewing and modifying the
method used to obtain the measured component of the custom measurement.

Method
A list box that allows specifying one of the following methods: Manual (the
measured component is specified manually), and [script name] (the measured
component is obtained by using an object measurement script).

It also offers the Guiding instructions section, which allows specifying the guiding
instructions that will be displayed within a Play Inspection sequence. For complete
information on guiding instructions, see Section 51.3.4 Customizing guiding
instructions for measurement objects.

The Guiding instructions section offers the following parameters:

Message
A check box that allows activating the use of a custom guiding message. When the
check box is selected, a text area is made available to allow entering the message.
By default, the check box is cleared, and no message is displayed (except in a
context of Play Inspection, where a generic message is displayed instead).

Image
A check box that allows activating the use of a custom guiding image. By default,
the check box is cleared, and no image is displayed. When the check box is
selected, the following buttons are made available:

Import
A button that opens a file browser used to select the guiding image.
When the image is imported, a preview is displayed in the zone located
right below the Image check box.

Export
A button that allows exporting the guiding image using a file browser. By
default, the image is exported in a JPEG format (*.jpg or *.jpeg). This
format can be changed using the Save as type list box. The other
supported formats are: Microsoft Bitmap files (*.bmp), PNG files (*.png),
and TIFF files (*.tiff or *.tif ).

Clear
A button that removes the guiding image from the object properties.

PolyWorks|Inspector Reference Guide 2020 1623


Custom Measurements Using the property sheet of custom measurements

PolyWorks|Inspector Reference Guide 2020 1624


Reference Targets 26
Reference targets are points, lines, or areas that represent reference locations to which specific locations of a
Data object (i.e., a point on the surface or on an area, the center of a feature, a point on a cross-section) can
be aligned. They are divided into five object types: surface reference targets, feature reference targets, cross-
section reference targets, reference target lines, and reference target areas. Reference targets can be used in
a Reference Target alignment. Surface reference target points, reference target lines, and reference target
areas can have datum labels and be used as datum targets in GD&T controls and in Datum Reference Frame
(DRF) alignments.

This chapter presents the tools used to create and edit reference targets.

PolyWorks|Inspector Reference Guide 2020 1625


Reference Targets Introduction

26.1 Introduction
Reference targets are points, lines, or areas that represent reference positions to which
specific characteristics of Data objects can be aligned (i.e., point on the surface or on an
area of a Data object, the center of the measured primitive of a feature, a point on a
measured cross-section child, a line on the surface of a Data object). Reference targets
can be used in a Reference Targets Alignment, presented in Section 11.10 Aligning
using reference targets. The Data objects must be prealigned to the Reference objects.

Reference targets are based on measurement objects – they can be measured, they
retain their measurement method, and when measured they have a measured status
icon overlaid on them in the tree view.

In addition to a position, the following properties can be specified for each reference
target on creation:

 Alignment directions (e.g., +X of the active coordinate system) that constrain the
alignment to its position along a specified direction.

 A weight that allows establishing an order of relative importance when the


alignment is over-constrained, used by the alignment operation.

 A tolerance that allows visualizing the deviation along the alignment directions with
respect to each reference target.

When measured, the deviation along the alignment directions is displayed in the 3D
scene, and the object annotation is red or green to indicate a pass/fail status with
respect to the tolerance. Reference targets are linked to the coordinate system that is
active at creation time, and the deviation results (e.g., deviation along +Y) are always
expressed with respect to that coordinate system.

Commands for creating reference targets are found on the Measure > Reference Targets
submenu, and the Reference Targets toolbar shown in Figure 26.1. Reference target
points are saved to the Reference Targets branch of the tree view.

Note that in the case of measurements involving Reference objects with virtual
surfaces, the effective virtual surface is considered. For complete information, see
Section 26.9 Anchoring on virtual surfaces.

26.1.1 Similarities and differences

All reference targets are reference positions that can be used in a Reference Target
alignment. They are all fundamentally similar, but there are some differences due to the
nature of the bound object (i.e., cross-sections are 2D objects) or the purpose of the
reference target (e.g., serve as datum labels). These differences are important
conceptually, and can be observed in the software’s dialog boxes and behavior.

PolyWorks|Inspector Reference Guide 2020 1626


Reference Targets Introduction

Figure 26.1 The elements of the Reference Targets toolbar.

A B C D E

A - Create Surface Reference Target Points


B - Create Feature Reference Target Points
C - Create Cross-Section Reference Target Points
D - Create Reference Target Lines
E - Create Reference Target Areas

 Surface reference target points:

Among the reference target points, only surface reference target points have a
normal. This is required, as they can be probed (i.e., Align > Reference Targets > Align
by Probing).

 Cross-section reference target points:

They do not allow specifying alignment directions, as the alignment of the match
point on the measured cross-section child is done in the plane of the cross-section.
Consequently, cross-section reference target points are not linked to the active
coordinate system.

 Feature and cross-section reference target points:

Only feature and cross-section reference target points are bound to other objects
(features and cross-sections respectively). They do not have a measurement method;
rather the objects they are bound to have a measurement method. When these
reference targets are measured, it is their bound objects that are measured, and
when successful, they inherit the measured status of their bound objects.

 Surface reference target points, reference target lines, and reference target areas:

These three types of reference targets can be assigned datum labels. These objects
are linked to the initial data alignment (i.e., the active data alignment in each
alignment group) as this information is important in obtaining good GD&T results.
Also, their weight must remain at the default value, which is 1.

For these objects to serve as datum features in GD&T controls and Datum Reference
Frame alignments they must meet certain conditions. For more information, see
Section 28.4.2.2 Working with datum targets.

PolyWorks|Inspector Reference Guide 2020 1627


Reference Targets The types of reference targets

26.2 The types of reference targets


There are three types of reference targets: points, lines, and areas.

Reference target points


They are positioned at precise
coordinates, and serve to
align a Data object along
alignment directions.

Reference target lines


They are lines created at
precise locations that are
represented by an edge or a
shank. They can constrain the
alignment to specific
alignment directions.

Reference target areas


They align the Data object
according to the specified
area on the Reference object.
Two types can be created:
circular and rectangular.

PolyWorks|Inspector Reference Guide 2020 1628


Reference Targets The types of reference targets

Reference target points are divided into three subtypes: surface, feature, and cross-
section.

Surface reference target point


This reference target is positioned at precise coordinates, and a
corresponding match point can be found on the Data object by extraction.

Feature reference target point


This reference target is positioned at precise coordinates and bound to a
feature that has a center point, such as a circle or a slot, or to a plane or a point.

Cross-section reference target point


This reference target is positioned at precise coordinates and bound to a
standard cross-section. A corresponding match point can be extracted on a
measured cross-section child.

PolyWorks|Inspector Reference Guide 2020 1629


Reference Targets General workflow

26.3 General workflow


Creating and editing reference targets consists of the following steps:

1. Create reference targets using one of the available creation methods. The following
sections explain the creation methods offered for each type of reference targets.

Specify a datum label, if desired (applicable to surface reference target points,


reference target lines and reference target areas).

Feature and cross-section reference targets must be bound to a feature and a cross-
section, respectively. Some creation methods allow specifying the object to bind
the reference target point to, while other creation methods do the binding
automatically.

2. Edit reference targets, if desired. They can be modified through their property sheet.

3. Make the reference targets measured (e.g., perform the Extract Measured operation).
When successful, a measured status icon is overlaid on the targets in the tree view.
The deviation to the measured component, along the alignment directions, is
displayed for the measured targets.

4. If desired, change the default values of options related to reference targets to obtain
customized values for future reference target creation. For more information, see
Section 26.13 Specifying custom values for options.

Reference targets can then be used to perform a reference target alignment, or they
can be used as datum targets in GD&T controls and in Datum Reference Frame (DRF)
alignments.

26.4 Surface reference target points


Surface reference target points, when measured, locate a match point along the
alignment directions on a Data object. If found, the deviation between the target
___location and the match point is displayed in the object annotation. The alignment
operation attempts to minimize the deviation, within tolerance.

26.4.1 Creating surface reference target points

To create surface reference target points, proceed as follows:

1. Choose the Measure > Reference Targets > Create > Surface Points menu item, or press
the corresponding button on the Reference Targets toolbar (shown to the right).

The dialog box shown in Figure 26.2 is displayed.

PolyWorks|Inspector Reference Guide 2020 1630


Reference Targets Surface reference target points

2. A default name, surf target pt <number>, is automatically entered in the Name text
box, where <number> is an automatically incremented integer for surface reference
target points. It can be edited, if desired.

3. If desired, specify a datum target label, composed of one or more capital letters and
an integer value. A reference target with a datum target label can be used in GD&T
datum reference frames (i.e., DRFs). For more information, see Section 28.4.2.2
Working with datum targets.

Datum target label


A combo box that allows specifying a datum label for a specific reference target.
Choose from the list of Unassigned Labels (i.e., not used by another object) and
Assigned Labels (i.e., used by another object), or enter a value: one or more
capital letters, excluding I, O, and Q, that are not already used. Then, in the adjacent
text box, enter a second value, which is a positive integer. It must be greater than
or equal to 1 and not already used.

When an assigned label is specified, the label is removed from the former object
and transferred to the current object if the former object is a feature or a datum
target of another type. Note that an assigned label is unavailable in the following
cases:

 The label is part of a composite datum feature.

 The label is used with a modifier by another object.

By default, an unused letter and numerical value are proposed.

4. In the Method list box, choose a creation method. The content of the contextual
dialog box is determined by the method. The following creation methods are
available:

 Anchor – Anchor surface reference target points on objects with normal


information (described in Section 26.4.1.1 Creating surface reference target
points by anchoring).

 Numerically – Directly provide the coordinates and normal of new surface


reference target points (described in Section 26.4.1.2 Creating surface reference
target points numerically).

 From Objects – Create surface reference target points from selected center-
point-based nominal primitives, or nominal planes, and comparison points
(described in Section 26.4.1.3 Creating surface reference target points from
objects).

 From File – Create surface reference target points from a text file or a VDA-FS file
(described in Section 26.4.1.4 Creating surface reference target points from a
file).

The parameters specific to each creation method are explained in its subsection.

PolyWorks|Inspector Reference Guide 2020 1631


Reference Targets Surface reference target points

Figure 26.2 The Create Surface Reference Target Points dialog box.

5. Specify an alignment direction in the Parameters section:

Alignment direction
A list box that offers standard axes along which the alignment is to be performed.
Choose from: +X, -X, +Y, -Y, +Z, and -Z, XYZ (alignment is not constrained), as well
as Point Normal (normal of the surface reference target). When the surface
reference target is a datum target, the alignment direction is automatically set to
Point Normal.

Another choice, Automatic, is also offered. When Automatic is chosen, the


alignment direction is automatically determined using the standard axis direction
(i.e., +X, -X, +Y, -Y, +Z, -Z) closest to the normal vector of the reference target point.

If Automatic is chosen and then a datum target label is assigned, the surface
reference target is created with the Point Normal alignment direction.

6. The remaining required parameters are presented in the More subsection:

Linked reference object


A check box that enables a list box of the same name that allows linking a
reference target to a Reference object. Choose from the list of nonignored
Reference objects or (Closest). When a reference target is linked to a Reference
object, it can only be located on that object.

This parameter is offered for all methods, except Anchor.

PolyWorks|Inspector Reference Guide 2020 1632


Reference Targets Surface reference target points

Tolerance
A text box that allows specifying a tolerance for newly created reference targets.
Valid values are 0.0 mm or greater. The default value is 0.10 mm. The tolerance is
used to indicate the pass/fail status of the object.

Weight
A text box that allows specifying a reference target’s weight. The greater the value,
the more importance the reference target point is given in the alignment. Valid
values are 0 or greater. If set to 0, the reference target point is ignored. The default
value is 1.0.

If the surface reference target point has a datum label, this item is not offered.

7. Press the Anchor / Create / Browse button to launch the operation. Press the Close
button to dismiss the dialog box.

Surface reference target points are created under the Reference Targets branch of the
tree view.

26.4.1.1 Creating surface reference target points by anchoring

When the Anchor creation method is chosen, the dialog box is configured as shown in
Figure 26.2. This method allows creating surface reference target points by anchoring
on visible objects from which a normal can be extracted. No method-specific
parameters are offered in the Parameters section.

The Anchor button launches the interactive mode that allows anchoring surface
reference target points:

 Use the SPACEBAR to temporarily exit the picking mode and perform rotations/
translations in the 3D scene.

 Click over an object.

If picking on a Reference surface, a point underneath the pointer is picked,


interpolating a point on a Reference surface if necessary. In the case of a polygonal
Reference object, existing points can be picked by holding the SHIFT key while
clicking.

The reference target point corresponding to the picked point is automatically


extracted.

 Repeat the above steps if desired.

 Right-click to exit the mode.

For information on anchoring on virtual surfaces, see Section 26.9 Anchoring on virtual
surfaces.

PolyWorks|Inspector Reference Guide 2020 1633


Reference Targets Surface reference target points

Figure 26.3 The creation dialog box configured for the Numerically method.

26.4.1.2 Creating surface reference target points numerically

When the Numerically creation method is chosen, the dialog box is configured as
shown in Figure 26.3. This method allows creating surface reference target points by
directly providing all the necessary information in the dialog box.

The Parameters section offers the items that follow:

Point
A group box that offers the X, Y, and Z text boxes to specify the point coordinates.
Enter the coordinate values manually or drag a center-point-based primitive from
the tree view over any text box to define (X, Y, Z) coordinates.

PolyWorks|Inspector Reference Guide 2020 1634


Reference Targets Surface reference target points

Project
A check box, cleared by default, that enables a list box to specify a projection axis
in order to find a missing coordinate. When the check box is selected, enter two
coordinates in the Point group box and specify a projection axis from the standard
axes: X, Y, and Z. The missing coordinate is automatically calculated after pressing
the Create button by projecting along the specified axis onto the closest visible
Reference object.

Normal
A group box that allows specifying the normal of the point. To define an (I, J, K)
orientation, either drag an axial primitive from the tree view over any text box in
the Normal group box, specify that the normal be obtained automatically, or
enter the orientation components manually using the items that follow:

I
A text box that allows specifying the I component of the unit direction
vector of the normal.

J
A text box that allows specifying the J component of the unit direction
vector of the normal.

K
A text box that allows specifying the K component of the unit direction
vector of the normal.

Automatic
A check box that enables deriving the normal automatically using the
nonignored Reference objects. By default, it is selected. When it is
selected, the I, J, K text boxes are made unavailable.

26.4.1.3 Creating surface reference target points from objects

When the From Objects creation method is chosen, the dialog box is configured as
shown in Figure 26.4. This method allows creating surface reference target points from
selected source objects (i.e., comparison points and the nominal primitives of points,
planes, slabs, and center-point-based features). When this method is chosen, the
following items are offered in the Parameters section:

Source objects
A group label that offers items to specify the objects to use from among the
selected objects to create reference target points:

Selected nominal primitives


A check box that enables using selected nominal primitives. It is selected
by default.

PolyWorks|Inspector Reference Guide 2020 1635


Reference Targets Surface reference target points

Figure 26.4 The creation dialog box configured for the From Objects method.

Selected comparison points


A check box that enables using selected comparison points. It is cleared
by default.

26.4.1.4 Creating surface reference target points from a file

When the From File creation method is chosen, the dialog box is configured as shown
in Figure 26.5 (a). This method allows creating multiple surface reference target points
from a file.

On pressing the Browse button, the Import Reference Target Points file browser shown
in Figure 26.5 (b) is displayed. Specify a file name and ___location. A list box allows filtering
the displayed files – text files and VDA-FS files can be specified. Press the Open button.
The Import Parameters dialog box, presented in Section 5.3.1.2.7 Text files, is displayed.
Make the necessary specifications and press the OK button to continue.

PolyWorks|Inspector Reference Guide 2020 1636


Reference Targets Surface reference target points

Figure 26.5 In (a), the creation dialog box configured for the From File method. In (b), the browser
used to create reference target points from a text file.

(a)

(b)

PolyWorks|Inspector Reference Guide 2020 1637


Reference Targets Surface reference target points

The file may contain a normal definition for each point. If not, it is obtained using the
nonignored Reference objects.

26.4.2 Obtaining the nominal component

Similar to comparison points, the nominal component of surface reference target


points is obtained at creation time, for example using the Numerically creation
method.

The nominal component consists essentially of information defining an X, Y, Z reference


position with an I, J, K normal. The normal can be provided explicitly or obtained by
projecting onto an object surface.

26.4.3 Obtaining the measured component

A surface reference target point can be measured by extracting the measured


component or using an object measurement script. The subsections that follow
present the parameters used to obtain the measured component for each
measurement method.

26.4.3.1 Extracting the measured component

A surface reference target point can be measured by selecting it and choosing the
Measure > Extract Measured menu item, or by right-clicking it in the tree view and then
clicking Extract Measured on the shortcut menu. Measuring involves finding a match
point on the Data objects. In addition, any change to a surface reference target point’s
properties, or the Data objects used to find the match point, cause the target to be
remeasured as part of the automatic project update mechanism.

When an object is measured, a measured status icon is overlaid on its icon in the tree
view, and its annotation shows the measured-from-nominal deviations with respect to
the alignment directions.

Extracting the measured component (i.e., finding a match point) on the Data objects is
done differently, depending on the alignment direction:

 XYZ: the closest point on the Data objects.

 Not XYZ (e.g., +X): An invisible caliper is measured to each Data object and the point
closest to the caliper’s starting point, which is defined by the retraction distance
(described below) and the alignment direction, is used. When measuring point cloud
Data objects, additional parameters are used. Calipers are described in Chapter 21
Calipers.

PolyWorks|Inspector Reference Guide 2020 1638


Reference Targets Surface reference target points

The measurement of surface reference target points makes use of the options offered
on the Objects > Reference Targets page of the PolyWorks|Inspector Options dialog
box. For information on these options, see Section 57.6.9 Reference target options.

26.4.3.2 Obtaining the measured component using an object measurement script

Surface reference target points can be measured using object measurement scripts.
This measurement method can be specified from the tree view. It can also be specified
in the object property sheet.

 From the tree view: On selecting a surface reference target point in the tree view,
right-clicking, and selecting, in Other Measurement Methods, a script from the list. The
script is executed with the default parameters.

If the script is not available from the list, select the Manage Macro Scripts menu item
to display the Macro Scripts dialog box, where an object measurement script can be
created or imported, then assigned to the object. For more information on the Macro
Scripts dialog box, see Section 27.2 Managing Macro Scripts.

 From the object property sheet: On setting the Method list box on the
Measurement tab of the surface reference target point’s property sheet to the
desired object measurement script or to Manage Macro Scripts.

Once an object measurement script is specified in the Method list box, additional
parameters are displayed in the Measurement tab, as shown in Figure 26.6. A list
area displays the parameters of the selected script and allows specifying their values.
It offers the following columns:

Parameter Name
An uneditable column that displays the name of the parameters of the selected
script, as specified in the Parameter Definition list area of the Macro Scripts
dialog box.

Value
A column that allows specifying the value of the script parameters for the selected
object. The values can be specified in text boxes or in list boxes, depending on the
parameter type.

Note the following:

 The Object name parameter is uneditable.

 When an object that was selected in an Additional Measurements or


Required Measurements parameter is deleted, the value of this script
parameter displays (deleted objects).

Below the list area, the following item is offered:

PolyWorks|Inspector Reference Guide 2020 1639


Reference Targets Surface reference target points

Figure 26.6 In (a), the Measurement tab of the properties of a surface reference target point with
an object measurement script set as the measurement method. In (b), the list box of
the Additional Measurements parameter is also displayed.

(a) (b)

Script method
A list box that allows specifying the measurement method that is used by the
scripted operation to measure the object. The possible values are Extract, Probe,
and Undefined. The default value is Undefined.

Note that the options offered in the other sections of the Measurement tab vary
depending on the selected script method.

Note that a warning icon ( ) is displayed next to the Method list box if the version of
the specified script imported in the project differs from the one saved in the user
configuration. Place the mouse pointer over the icon to view the warning message and
possible actions.

Afterwards, the measurement script will be executed if the surface reference target
point is included in a measurement sequence, or manually executed by right-clicking
the surface reference target point and choosing the script.

PolyWorks|Inspector Reference Guide 2020 1640


Reference Targets Surface reference target points

26.4.4 Using the property sheet of surface reference target points

When a reference target is created, a new object is added under the Reference Targets
branch of the tree view. To display an object’s property sheet, select the object and
choose the Edit > Object Properties menu item.

The property sheet of a surface reference target point is shown in Figure 26.7. All
properties, except those that display numerical results, can be modified.

The top section of the property sheet offers standard properties:

Name
A text box that displays the name of the object; it can be edited.

Type
A text box that displays the object type.

Color
A color box that displays the color of the object. The adjacent color picker allows
specifying a new color.

Layer
A list box that displays the layer the object is associated with. The layer can be
changed by choosing another layer in the list of object layers.

Press the Apply button to transfer any changes to the application. Press the Close
button to close the dialog box.

26.4.4.1 Reference target tab

The Reference target tab, shown in Figure 26.7 (a), offers the properties that follow.

Datum target label


A combo box that allows specifying or editing a datum label for a specific
reference target. Choose from the list of Unassigned Labels (i.e., not used by
another object) and Assigned Labels (i.e., used by another object), or enter a
value: one or more capital letters, excluding I, O, and Q, that are not already used.
Then, in the adjacent text box, enter a second value, which is a positive integer. It
must be greater than or equal to 1 and not already used.

When an assigned label is specified, the label is removed from the former object
and transferred to the current object if the former object is a feature or a datum
target of another type. Note that an assigned label is unavailable in the following
cases:

PolyWorks|Inspector Reference Guide 2020 1641


Reference Targets Surface reference target points

Figure 26.7 The property sheet of a surface reference target point. Both tabs are displayed.

(a)

(b)

 The label of the current object is used in a Datum Reference Frame and, as a
result of the operation, the label is no longer assigned to a target.

 The label is part of a composite datum feature.

 The label is used with a modifier by another object.

PolyWorks|Inspector Reference Guide 2020 1642


Reference Targets Surface reference target points

Linked reference object


A check box that enables a list box of the same name that allows linking a
reference target to a Reference object. Choose from the list of nonignored
Reference objects or (Closest). When a reference target is linked to a Reference
object, it can only be located on that object.

The Point section offers the following properties:

Point
A group box that offers the X, Y, and Z text boxes to specify the point coordinates.
Enter the coordinate values manually or drag a center-point-based primitive from
the tree view over any text box to define (X, Y, Z) coordinates.

Normal
A group box that allows specifying the normal of the point. To define an (I, J, K)
orientation, either drag an axial primitive from the tree view over any text box in
the Normal group box, specify that the normal be obtained automatically, or
enter the orientation components manually using the items that follow:

I
A text box that allows specifying the I component of the unit direction
vector of the normal.

J
A text box that allows specifying the J component of the unit direction
vector of the normal.

K
A text box that allows specifying the K component of the unit direction
vector of the normal.

The Alignment section offers the following properties:

Alignment direction
A list box that offers standard axes along which the alignment is to be performed.
Choose from: +X, -X, +Y, -Y, +Z, and -Z, XYZ (alignment is not constrained), as well
as Point Normal (normal of the surface reference target). When the surface
reference target is a datum target, the alignment direction is automatically set to
Point Normal.

Coordinate system
A list box, available for the +X, -X, +Y, -Y, +Z, and -Z alignment directions,
that displays the active coordinate system at reference target creation.
Another coordinate system can be chosen from the list of coordinate
systems.

Weight
A text box that allows specifying a reference target’s weight. The greater the value,
the more importance the reference target point is given in the alignment. Valid
values are 0.0 or greater. If set to 0.0, the reference target point is ignored. The
default value is 1.0.

PolyWorks|Inspector Reference Guide 2020 1643


Reference Targets Surface reference target points

If the surface reference target point has a datum label, this item cannot be edited
and always has a value of 1.0.

The Controls section offers the following properties:

Tolerance
A text box that allows specifying a tolerance for newly created reference targets.
Valid values are 0.0 mm or greater. The default value is 0.10 mm. The tolerance is
used to indicate the pass/fail status of the object.

Surface distance
A text box that displays the signed distance, computed along the point normal,
between the reference target and its measured component (closest point relative
to the considered Data objects). This item is only available when the Alignment
direction is set to Point Normal.

Distance/Distance along [+X, -X, +Y, -Y, +Z, -Z, XYZ]


A text box that displays the constrained distance (computed along the alignment
directions) between the reference target and its measured component. Note that
the name of the label is constructed using the alignment directions. If a new
alignment direction specification is made, the label is changed on pressing the
Apply button. This item is available for alignment directions that specify an axis or
XYZ.

True object distance


A text box that displays the smallest 3D distance between the reference target and
the considered Data objects in the active alignment.

26.4.4.2 Measurement tab

The Measurement tab is shown in Figure 26.7 (b). It offers the parameters that are
related to the measurement method.

Extract measurement method

When the Extract method is specified, the parameters that follow are offered.

The Parameters section offers the following items:

Data objects
A list box that allows specifying the type of Data object, or the specific Data
objects, used to extract measured components. Choose from: Surface (only
surface Data objects), Boundary (only boundary Data objects), All (surface and
boundary Data objects), or Specific. The default value is Surface.

If Specific is chosen, a list box is displayed on the Measurement tab of the object’s
property sheet when the measurement method is Extract. It offers a list of the

PolyWorks|Inspector Reference Guide 2020 1644


Reference Targets Surface reference target points

available Data objects, preceded by a check box, that enables the selection of
specific objects.

Retraction distance
A text box that allows specifying a distance used by surface reference target
points, reference target lines, and reference target areas:

 Surface reference target points and reference target areas: A distance used
to retract an invisible caliper in the direction opposite the target’s alignment
direction. On measurement, it is from this retracted distance that the caliper
searches for a contact point on the considered Data object in the alignment
direction.

 Reference target lines: A distance used to retract a line parallel to the


reference target line in the direction opposite the alignment direction. On
measurement, it is from this retracted distance that the line searches a
contact point on the considered Data objects in the alignment direction.

Valid values are 0.0 mm or greater. The default value is 4.0 mm. Retraction only
applies when the alignment direction is different from XYZ.

Point clouds
A group label that offers items used to define a round invisible caliper used to find
a match point for a surface reference point on a point cloud Data object:

Radius
A text box that allows specifying the radius of the caliper, which also
defines the caliper’s shield that is used to make contact with a point
cloud Data object. Valid values are greater than 0.0 mm. The default
value is 1.0 mm. The value should be larger than half the average point-
to-point spacing.

Depth
A text box that allows specifying a depth to consider, in the tip direction
of the caliper, in order to obtain Data points used to find a more precise
contact point. Valid values are greater than 0.0 mm. The default value is
1.0 mm.

After contact with a point cloud, the caliper shield is extended as a search cylinder
in the tip direction, finding Data points. A plane is best-fitted to the Data points,
and the caliper is extended in the tip direction until it makes contact with the
plane, thereby finding a new, more exact contact point.

The Datum reference frame section offers the following properties:

Initial data alignment(s)


The exact representation depends on whether there is only one or more than one
alignment group.

When there is only one alignment group, there is a list box that allows specifying
the data alignment that is active at the moment the reference target is measured

PolyWorks|Inspector Reference Guide 2020 1645


Reference Targets Surface reference target points

through extraction. The value can be changed by choosing another data


alignment from the list of data alignments.

When there are two alignment groups or more, a table is displayed. Under the
Alignment Group column, the alignment groups are listed, and for each, under
the Data Alignment column, a list box specifies the alignment that is active on
extraction; it allows specifying a different data alignment in that alignment group
from the list of data alignments.

This information is important in obtaining good GD&T results, as the GD&T


controls are independent of the current active alignment.

Probe measurement method

When the Probe method is specified, the parameters that follow are offered.

The Parameters section offers the following items:

Radial tolerance
A text box that allows specifying a default radial tolerance for reference target
points that are probed within an alignment scenario. The tolerance is used to
render a tolerance zone disc and to identify probed points that are out of
tolerance. The default value is 5.0 mm.

The Guiding instructions section offers the following parameters:

Message
A check box that allows activating the use of a custom guiding message. When the
check box is selected, a text area is made available to allow entering the message.
By default, the check box is cleared, and no message is displayed (except in a
context of Play Inspection, where a generic message is displayed instead).

Image
A check box that allows activating the use of a custom guiding image. By default,
the check box is cleared, and no image is displayed. When the check box is
selected, the following buttons are made available:

Import
A button that opens a file browser used to select the guiding image.
When the image is imported, a preview is displayed in the zone located
right below the Image check box.

Export
A button that allows exporting the guiding image using a file browser. By
default, the image is exported in a JPEG format (*.jpg or *.jpeg). This
format can be changed using the Save as type list box. The other
supported formats are: Microsoft Bitmap files (*.bmp), PNG files (*.png),
and TIFF files (*.tiff or *.tif ).

PolyWorks|Inspector Reference Guide 2020 1646


Reference Targets Feature reference target points

Clear
A button that removes the guiding image from the object properties.

Object measurement script measurement method

When the [script name] method is specified, the parameters that are offered vary
depending on the specified script method. For more information, see Section 26.4.3.2
Obtaining the measured component using an object measurement script.

26.5 Feature reference target points


Feature reference target points are bound to valid features (i.e., center-point-based
features, or planes, slabs, and points). When measured, the deviation between the
reference target point ___location and the center of the feature’s measured component
along the alignment directions, or another match point, is displayed in the object
annotation.

26.5.1 Creating feature reference target points

To create feature reference target points, proceed as follows:

1. Choose the Measure > Reference Targets > Create > Feature Points menu item, or press
the corresponding button on the Reference Targets toolbar (shown to the right).

The dialog box shown in Figure 26.8 is displayed.

2. A default name, ftr target pt <number>, is automatically entered in the Name text
box, where <number> is an automatically incremented integer for feature reference
target points. It can be edited, if desired.

3. In the Method list box, choose a creation method. The content of the contextual
dialog box is determined by the creation method. The following creation methods
are available:

 Anchor – Anchor feature reference target points on objects (described in


Section 26.5.1.1 Creating feature reference target points by anchoring).

 From Feature Creation – Create center-point-based features or planes with


nominal primitives and then obtain feature reference target points using their
geometric properties (described in Section 26.5.1.2 Creating feature reference
target points from feature creation).

 Numerically – Directly provide the coordinates of new feature reference target


points (described in Section 26.5.1.3 Creating feature reference target points
numerically).

PolyWorks|Inspector Reference Guide 2020 1647


Reference Targets Feature reference target points

 From Objects – Create feature reference target points from the nominal
primitives of selected center-point-based features or planes, and comparison
points (described in Section 26.5.1.4 Creating feature reference target points
from objects).

 From File – Create feature reference target points from a text file or a VDA-FS file
(described in Section 26.5.1.5 Creating feature reference target points from a
file).

The parameters specific to each creation method are explained in its subsection.

4. Specify alignment directions in the Parameters section:

Alignment directions
Alignment directions can be specified as any combination of unsigned standard
axes. When no axis is specified, the alignment is not constrained.

X
A check box that enables specifying the X axis as an alignment direction.
By default, it is selected.

Y
A check box that enables specifying the Y axis as an alignment direction.
By default, it is selected.

Z
A check box that enables specifying the Z axis as an alignment direction.
By default, it is selected.

Note that these alignment directions are used as degrees of freedom.

5. The remaining parameters, that may be offered only for certain creation methods,
are presented in the More subsection:

Linked reference object


A check box that enables a list box of the same name that allows linking a
reference target to a Reference object. Choose from the list of nonignored
Reference objects or (Closest). When a reference target is linked to a Reference
object, it can only be located on that object.

This item is offered for all methods, except Anchor, and is not offered for sphere
features.

Keep on nominal primitive


A check box that enables synchronizing feature reference targets with the nominal
primitive of their bound center-point-based or plane feature. When selected,
feature reference target points are redefined by the center point of the nominal
primitive of their bound feature. This continues to be the case if the nominal
primitive is edited or redefined (i.e., Define Nominal operation). By default, the
check box is selected.

PolyWorks|Inspector Reference Guide 2020 1648


Reference Targets Feature reference target points

Figure 26.8 The creation dialog box used to create feature reference target points.

This item is offered for the From Feature Creation method when the type is a
center-point-based primitive. It is also offered for the From Objects method, in
which case the Selected nominal primitives check box must be selected and the
feature selection must contain center-point-based primitives.

Tolerance
A text box that allows specifying a tolerance for newly created reference targets.
Valid values are 0.0 mm or greater. The default value is 0.10 mm. The tolerance is
used to indicate the pass/fail status of the object.

Weight
A text box that allows specifying a reference target’s weight. The greater the value,
the more importance the reference target point is given in the alignment. Valid
values are 0.0 or greater. If set to 0.0, the reference target point is ignored. The
default value is 1.0.

6. Press the Anchor / Create / Browse button to launch the operation. Press the Close
button to dismiss the dialog box.

Feature reference target points are created under the Reference Targets branch of the
tree view.

PolyWorks|Inspector Reference Guide 2020 1649


Reference Targets Feature reference target points

Figure 26.9 The creation dialog box configured for the Anchor method.

26.5.1.1 Creating feature reference target points by anchoring

When the Anchor creation method is chosen, the dialog box is configured as shown in
Figure 26.9. This method allows creating feature reference target points by anchoring
on visible objects. When this method is chosen, the following items are offered in the
Parameters section:

Bound to
A list box that allows specifying the feature to bind to the reference target. Choose
from: no object (i.e., an empty item in the list) or an object in the list of available
features (i.e., nonignored). Note that reference target points cannot be bound to
cross-section features.

The Anchor button launches the interactive mode that allows anchoring reference
target points:

 Use the SPACEBAR to temporarily exit the picking mode and perform rotations/
translations in the 3D scene.

 Click over an object.

If picking on a Reference surface, a point underneath the pointer is picked,


interpolating a point on a Reference surface if necessary. In the case of a polygonal

PolyWorks|Inspector Reference Guide 2020 1650


Reference Targets Feature reference target points

Figure 26.10 The creation dialog box configured for the From Feature Creation method.

Reference object, existing points can be picked by holding the SHIFT key while
clicking.

The reference target point corresponding to the picked point is automatically


extracted.

 Repeat the above steps if desired.

 Right-click to exit the mode.

For information on anchoring on virtual surfaces, see Section 26.9 Anchoring on virtual
surfaces.

26.5.1.2 Creating feature reference target points from feature creation

When the From Feature Creation creation method is chosen, the dialog box is
configured as shown in Figure 26.10. This method involves specifying the type of
feature, and then creating the nominal primitive for the feature – a feature reference
target point is automatically created using geometric properties of the new primitive.

When this method is chosen, the following item is offered in the Parameters section:

PolyWorks|Inspector Reference Guide 2020 1651


Reference Targets Feature reference target points

Feature type
A menu button that offers a list of feature types. Choose from: Point, Plane, Circle,
Slot, Rectangle, Polygon, Ellipse, and Sphere.

On pressing the Create button, the feature creation dialog box is displayed to create a
new feature from which the reference target point will be created (see Section 17.3
Creating features for more information on creating features). Once the feature is
created, it is added to the Features branch of the tree view. A reference target point is
automatically created using geometric information of the feature’s nominal primitive:
center-point-based features, as well as points, planes, and slabs.

Create as many features as desired. Press the Close button to dismiss the dialog box.

Feature reference target points created from feature creation are automatically bound
to the feature. Note that reference target points cannot be bound to cross-section
features. As a result, cross-section features cannot be created using this method.

26.5.1.3 Creating feature reference target points numerically

When the Numerically creation method is chosen, the dialog box is configured as
shown in Figure 26.11. This method allows creating feature reference target points by
directly providing all the necessary information in the dialog box. When this method is
chosen, the following items are offered in the Parameters section:

In the Parameters section, specify the point’s coordinates completely, or provide two
coordinates and a projection axis:

Point
A group box that offers the X, Y, and Z text boxes to specify the point coordinates.
Enter the coordinate values manually or drag a center-point-based primitive from
the tree view over any text box to define (X, Y, Z) coordinates.

Project
A check box, cleared by default, that enables a list box to specify a projection axis
in order to find a missing coordinate. When the check box is selected, enter two
coordinates in the Point group box and specify a projection axis. The missing
coordinate is automatically calculated after pressing the Create button by
projecting along the specified axis onto the closest visible Reference object.

Bound to
A list box that allows specifying the feature to bind to the reference target. Choose
from: no object (i.e., an empty item in the list) or an object in the list of available
features (i.e., nonignored). Note that reference target points cannot be bound to
cross-section features.

PolyWorks|Inspector Reference Guide 2020 1652


Reference Targets Feature reference target points

Figure 26.11 The creation dialog box configured for the Numerically method.

26.5.1.4 Creating feature reference target points from objects

When the From Objects creation method is chosen, the dialog box is configured as
shown in Figure 26.12. This method allows creating feature reference target points from
selected source objects (i.e., comparison points, and the nominal primitives of points,
planes, slabs, and center-point-based features). When this method is chosen, the
following items are offered in the Parameters section:

Source objects
A group label that offers items to specify the objects to use from among the
selected objects to create reference target points:

Selected nominal primitives


A check box that enables using selected nominal primitives. It is selected
by default.

PolyWorks|Inspector Reference Guide 2020 1653


Reference Targets Feature reference target points

Figure 26.12 The creation dialog box configured for the From Objects method.

Selected comparison points


A check box that enables using selected comparison points. It is cleared
by default.

A reference target point created from a nominal primitive is automatically bound to the
primitive’s parent feature. Note that reference target points cannot be bound to cross-
section features. As a result, reference target points cannot be created from cross-
section features.

26.5.1.5 Creating feature reference target points from a file

When the From File creation method is chosen, the dialog box is configured as shown
in Figure 26.13 (a). This method allows creating multiple feature reference target points
from the contents of a file.

On pressing the Browse button, the Import Reference Target Points file browser shown
in Figure 26.13 (b) is displayed. Specify a file name and ___location. A list box allows
filtering the displayed files – text files and VDA-FS files can be specified. Press the Open

PolyWorks|Inspector Reference Guide 2020 1654


Reference Targets Feature reference target points

button. The Import Parameters dialog box, presented in Section 5.3.1.2.7 Text files is
displayed. Make the necessary specifications and press the OK button to continue.

26.5.2 Obtaining the nominal component

Similar to comparison points, the nominal component of feature reference target


points is obtained at creation time, for example using the Numerically creation
method.

The nominal component consists essentially of information defining an X, Y, Z reference


position.

26.5.3 Obtaining the measured component

A feature reference target point must be bound to a valid feature. It can be measured
by selecting it and choosing the Measure > Extract Measured menu item, or by right-
clicking it in the tree view and then clicking Extract Measured on the shortcut menu.
This menu item operates on the bound feature, and causes its measured component to
be obtained when its measurement method is Extract or Undefined. When its bound
feature is measured, a measured status icon is overlaid on the icon of the feature
reference target point in the tree view, and its annotation shows the measured-from-
nominal deviations with respect to the alignment directions. The nominal value is the
___location of the reference target point, and the measured value is typically the center of
the measured component of the bound feature. In the case of planes and slabs, a point
is found differently:

 Plane: The closest point on the surface of the feature’s measured primitive, extended
to infinity.

 Slab: The closest point on the surface of the midplane of the feature’s measured
primitive, extended to infinity.

26.5.4 Using the property sheet of feature reference target points

The property sheet of a feature reference target point is shown in Figure 26.14. Certain
properties can be modified.

The top section of the property sheet offers standard properties:

Name
A text box that displays the name of the object; it can be edited.

Type
A text box that displays the object type.

PolyWorks|Inspector Reference Guide 2020 1655


Reference Targets Feature reference target points

Figure 26.13 In (a), the creation dialog box configured for the From File method. In (b), the browser
used to create reference target points from a text file.

(a)

(b)

PolyWorks|Inspector Reference Guide 2020 1656


Reference Targets Feature reference target points

Color
A color box that displays the color of the object. The adjacent color picker allows
specifying a new color.

Layer
A list box that displays the layer the object is associated with. The layer can be
changed by choosing another layer in the list of object layers.

Press the Apply button to transfer any changes to the application. Press the Close
button to close the dialog box.

26.5.4.1 Reference target tab

The Reference target tab, shown in Figure 26.14, offers the properties that follow.

Bound feature
A list box that displays the feature the reference target is bound to. Another
feature can be specified by choosing it in the list of available features (i.e.,
nonignored). Note that reference target points cannot be bound to cross-section
features.

Linked reference object


A check box that enables a list box of the same name that allows linking a
reference target to a Reference object. Choose from the list of nonignored
Reference objects or (Closest). When a reference target is linked to a Reference
object, it can only be located on that object.

The Point section offers the following properties:

Point
A group box that offers the X, Y, and Z text boxes to specify the point coordinates.
Enter the coordinate values manually or drag a center-point-based primitive from
the tree view over any text box to define (X, Y, Z) coordinates.

Keep on nominal primitive


A check box that enables synchronizing feature reference targets with the nominal
primitive of their bound center-point-based or plane feature. When selected,
feature reference target points are redefined by the center point of the nominal
primitive of their bound feature. This continues to be the case if the nominal
primitive is edited or redefined (i.e., Define Nominal operation). By default, the
check box is selected.

This item is offered for the From Feature Creation and the From Objects creation
methods.

Note that when selected, the X, Y, Z point coordinates are grayed, they display the
center point coordinates of the nominal primitive of the bound feature, and

PolyWorks|Inspector Reference Guide 2020 1657


Reference Targets Feature reference target points

Figure 26.14 The property sheet of a feature reference target point.

cannot be edited. On pressing the Apply button, the feature reference target is
relocated to the center of the nominal primitive.

The Alignment section offers the following properties:

PolyWorks|Inspector Reference Guide 2020 1658


Reference Targets Feature reference target points

Alignment directions
Alignment directions can be specified as any combination of unsigned standard
axes. When no axis is specified, the alignment is not constrained.

X
A check box that enables specifying the X axis as an alignment direction.
By default, it is selected.

Y
A check box that enables specifying the Y axis as an alignment direction.
By default, it is selected.

Z
A check box that enables specifying the Z axis as an alignment direction.
By default, it is selected.

Note that these alignment directions are used as degrees of freedom.

Coordinate system
A list box that displays the active coordinate system at reference target
creation. Another coordinate system can be chosen from the list of
coordinate systems. Note that the list box is not offered when all the
alignment directions are selected.

Weight
A text box that allows specifying a reference target’s weight. The greater the value,
the more importance the reference target point is given in the alignment. Valid
values are 0.0 or greater. If set to 0.0, the reference target point is ignored. The
default value is 1.0.

The Controls section offers the following properties:

Tolerance
A text box that allows specifying a tolerance for newly created reference targets.
Valid values are 0.0 mm or greater. The default value is 0.10 mm. The tolerance is
used to indicate the pass/fail status of the object.

Distance/Distance along [+X, -X, +Y, -Y, +Z, -Z, XYZ]


A text box that displays the constrained distance (computed along the alignment
directions) between the reference target and its measured component. Note that
the name of the label is constructed using the alignment directions. If a new
alignment direction specification is made, the label is changed on pressing the
Apply button. This item is available for alignment directions that specify an axis or
XYZ.

True object distance


A text box that displays the smallest 3D distance between the reference target and
the considered Data objects in the active alignment.

PolyWorks|Inspector Reference Guide 2020 1659


Reference Targets Feature reference target points

PolyWorks|Inspector Reference Guide 2020 1660


Reference Targets Cross-section reference target points

26.6 Cross-section reference target points


Cross-section reference target points are bound to standard cross-sections. When
measured, the deviation between the reference target point ___location and a match point
found on a measured cross-section child is determined. The deviation between the two
is displayed in the object annotation. The alignment operation attempts to minimize
the deviation.

Note that cross-section reference target points that are bound to cross-sections that are
configured to be extracted in specific data alignments cannot be used in a Reference
Target alignment. For more information on cross-sections that are extracted in specific
data alignments, see the Data alignments option in Section 57.6.6.2 Measured cross-
section component extraction options.

26.6.1 Creating cross-section reference target points

To create cross-section reference target points, proceed as follows:

1. Choose the Measure > Reference Targets > Create > Cross-Section Points menu item, or
press the corresponding button on the Reference Targets toolbar (shown to the
right).

The dialog box shown in Figure 26.15 is displayed.

2. A default name, c-s target pt <number>, is automatically entered in the Name text
box, where <number> is an automatically incremented integer for reference target
points. It can be edited, if desired.

3. In the Method list box, choose a creation method. The content of the contextual
dialog box is determined by the creation method. The following creation methods
are available:

 Anchor – Anchor cross-section reference target points on objects (described in


Section 26.6.1.1 Creating cross-section reference target points by anchoring).

 Numerically – Directly provide the coordinates of new cross-section reference


target points (described in Section 26.6.1.2 Creating cross-section reference
target points numerically).

 From Objects – Create cross-section reference target points from selected


nominal primitives and comparison points (described in Section 26.6.1.3
Creating cross-section reference target points from objects).

 From File – Create cross-section reference target points from a text file or a VDA-
FS file (described in Section 26.6.1.4 Creating cross-section reference target
points from a file).

The parameters specific to each creation method are explained in its subsection.

PolyWorks|Inspector Reference Guide 2020 1661


Reference Targets Cross-section reference target points

Figure 26.15 The creation dialog box used to create cross-section reference target points.

4. The remaining required parameters are presented in the More subsection:

Tolerance
A text box that allows specifying a tolerance for newly created reference targets.
Valid values are 0.0 mm or greater. The default value is 0.10 mm. The tolerance is
used to indicate the pass/fail status of the object.

Weight
A text box that allows specifying a reference target’s weight. The greater the value,
the more importance the reference target point is given in the alignment. Valid
values are 0.0 or greater. If set to 0.0, the reference target point is ignored. The
default value is 1.0.

Press the Anchor / Create / Browse button to launch the operation. Press the Close
button to dismiss the dialog box.

Cross-section reference target points are created under the Reference Targets branch of
the tree view.

26.6.1.1 Creating cross-section reference target points by anchoring

When the Anchor creation method is chosen, the dialog box is configured as shown in
Figure 26.15. This method allows creating cross-section reference target points by
anchoring on visible objects. When this method is chosen, the following items are
offered in the Parameters section:

PolyWorks|Inspector Reference Guide 2020 1662


Reference Targets Cross-section reference target points

Bound to
A list box that allows specifying the cross-section to bind to the reference target.
Choose from: no object (i.e., an empty item in the list) or an object in the list of
available cross-sections (i.e., nonignored).

Note that cross-section reference target points that are bound to cross-sections
that are configured to be extracted in specific data alignments cannot be used in
a Reference Target alignment. For more information on cross-sections that are
extracted in specific data alignments, see the Data alignments option in Section
57.6.6.2 Measured cross-section component extraction options.

The Anchor button launches the interactive mode that allows anchoring reference
target points:

 Use the SPACEBAR to temporarily exit the picking mode and perform rotations/
translations in the 3D scene.

 Click over an object.

If picking on a Reference surface, a point underneath the pointer is picked,


interpolating a point on a Reference surface if necessary. In the case of a polygonal
Reference object, existing points can be picked by holding the SHIFT key while
clicking.

The reference target point corresponding to the picked point is automatically


extracted.

 Repeat the above steps if desired.

 Right-click to exit the mode.

For information on anchoring on virtual surfaces, see Section 26.9 Anchoring on virtual
surfaces.

26.6.1.2 Creating cross-section reference target points numerically

When the Numerically creation method is chosen, the dialog box is configured as
shown in Figure 26.16. This method allows creating cross-section reference target
points by directly providing all the necessary information in the dialog box. When this
method is chosen, the following items are offered in the Parameters section:

Point
A group box that offers the X, Y, and Z text boxes to specify the point coordinates.
Enter the coordinate values manually or drag a center-point-based primitive from
the tree view over any text box to define (X, Y, Z) coordinates.

Project
A check box, cleared by default, that enables a list box to specify a projection axis
in order to find a missing coordinate. When the check box is selected, enter two

PolyWorks|Inspector Reference Guide 2020 1663


Reference Targets Cross-section reference target points

Figure 26.16 The creation dialog box configured for the Numerically method.

coordinates in the Point group box and specify a projection axis from the standard
axes: X, Y, and Z. The missing coordinate is automatically calculated after pressing
the Create button by projecting along the specified axis onto the closest visible
Reference object.

Bound to
A list box that allows specifying the cross-section to bind to the reference target.
Choose from: no object (i.e., an empty item in the list), or an object in the list of
available cross-sections (i.e., nonignored).

Note that cross-section reference target points that are bound to cross-sections
that are configured to be extracted in specific data alignments cannot be used in
a Reference Target alignment. For more information on cross-sections that are
extracted in specific data alignments, see the Data alignments option in Section
57.6.6.2 Measured cross-section component extraction options.

PolyWorks|Inspector Reference Guide 2020 1664


Reference Targets Cross-section reference target points

Figure 26.17 The creation dialog box configured for the From Objects method.

26.6.1.3 Creating cross-section reference target points from objects

When the From Objects creation method is chosen, the dialog box is configured as
shown in Figure 26.17. This method allows creating cross-section reference target
points from selected source objects (i.e., comparison points, and the nominal primitives
of points, planes, slabs, and center-point-based features). When this method is chosen,
the following items are offered in the Parameters section.

Source objects
A group label that offers items to specify the objects to use from among the
selected objects to create reference target points:

Selected nominal primitives


A check box that enables using selected nominal primitives. It is selected
by default.

Selected comparison points


A check box that enables using selected comparison points. It is cleared
by default.

PolyWorks|Inspector Reference Guide 2020 1665


Reference Targets Cross-section reference target points

26.6.1.4 Creating cross-section reference target points from a file

When the From File creation method is chosen, the dialog box is configured as shown
in Figure 26.18 (a). This method allows creating multiple cross-section reference target
points from the contents of a file.

On pressing the Browse button, the Import Reference Target Points file browser shown
in Figure 26.18 (b) is displayed. Specify a file name and ___location. A list box allows
filtering the displayed files – text files and VDA-FS files can be specified. Press the Open
button. The Import Parameters dialog box, presented in Section 5.3.1.2.7 Text files is
displayed. Make the necessary specifications and press the OK button to continue.

26.6.2 Obtaining the nominal component

Similar to comparison points, the nominal component of cross-section reference target


points is obtained at creation time, for example using the Numerically creation
method.

The nominal component consists essentially of information defining an X, Y, Z reference


position.

26.6.3 Obtaining the measured component

A cross-section reference target point must be bound to a standard cross-section. It can


be measured by selecting it and choosing the Measure > Extract Measured menu item,
or by right-clicking it in the tree view and then clicking Extract Measured on the
shortcut menu. This menu item operates on the bound cross-section, and causes its
measured component to be obtained when its measurement method is Extract or
Undefined. When its bound cross-section is measured, a measured status icon is
overlaid on the icon of the cross-section reference target point in the tree view, and its
annotation shows the measured-from-nominal deviations with respect to the
alignment directions. The nominal value is the ___location of the reference target point,
and the measured value is typically the closest point found on a measured child of the
bound cross-section.

26.6.4 Using the property sheet of cross-section reference target points

The property sheet of a cross-section reference target point is shown in Figure 26.19. All
properties, except those that display numerical results, can be modified.

The top section of the property sheet offers standard properties:

PolyWorks|Inspector Reference Guide 2020 1666


Reference Targets Cross-section reference target points

Figure 26.18 In (a), the creation dialog box configured for the From File method. In (b), the browser
used to create reference target points from a file.

(a)

(b)

Name
A text box that displays the name of the object; it can be edited.

Type
A text box that displays the object type.

PolyWorks|Inspector Reference Guide 2020 1667


Reference Targets Cross-section reference target points

Color
A color box that displays the color of the object. The adjacent color picker allows
specifying a new color.

Layer
A list box that displays the layer the object is associated with. The layer can be
changed by choosing another layer in the list of object layers.

Press the Apply button to transfer any changes to the application. Press the Close
button to close the dialog box.

26.6.4.1 Reference target tab

The Reference target tab, shown in Figure 26.19, offers the properties that follow.

Bound cross-section
A list box that displays the cross-section the reference target is bound to. Another
cross-section can be specified by choosing it in the list of available cross-sections
(i.e., nonignored).

Note that cross-section reference target points that are bound to cross-sections
that are configured to be extracted in specific data alignments cannot be used in
a Reference Target alignment. For more information on cross-sections that are
extracted in specific data alignments, see the Data alignments option in Section
57.6.6.2 Measured cross-section component extraction options.

The Point section offers the following properties:

Point
A group box that offers the X, Y, and Z text boxes to specify the point coordinates.
Enter the coordinate values manually or drag a center-point-based primitive from
the tree view over any text box to define (X, Y, Z) coordinates.

The Alignment section offers the following properties:

Weight
A text box that allows specifying a reference target’s weight. The greater the value,
the more importance the reference target point is given in the alignment. Valid
values are 0.0 or greater. If set to 0.0, the reference target point is ignored. The
default value is 1.0.

The Controls section offers the following properties:

Tolerance
A text box that allows specifying a tolerance for newly created reference targets.
Valid values are 0.0 mm or greater. The default value is 0.10 mm. The tolerance is
used to indicate the pass/fail status of the object.

PolyWorks|Inspector Reference Guide 2020 1668


Reference Targets Cross-section reference target points

Figure 26.19 The property sheet of a cross-section reference target point.

True object distance


A text box that displays the smallest 3D distance between the reference target and
the considered Data objects in the active alignment.

PolyWorks|Inspector Reference Guide 2020 1669


Reference Targets Reference target lines

26.7 Reference target lines


Reference target lines are used to constrain an alignment along the edge of a line or a
shaft (i.e., a edge with a specified radius). Reference target lines, when measured, locate
a match line along the alignment directions on a Data object. If found, the deviation
between the target ___location and the match point is displayed in the object annotation.
The alignment operation attempts to minimize the deviation, within tolerance.

26.7.1 Creating reference target lines

To create reference target lines, proceed as follows:

1. Choose the Measure > Reference Targets > Create > Lines menu item, or press the
corresponding button on the Reference Targets toolbar (shown to the right).

The dialog box shown in Figure 26.20 is displayed.

2. A default name, target line <number>, where <number> is an automatically


incremented integer for reference target lines, is automatically entered in the Name
text box; it can be edited, if desired.

3. If desired, specify a datum target label, composed of one or more capital letters and
an integer value. A reference target with a datum target label can be used in GD&T
Datum Reference Frames (DRFs). For more information, see Section 28.4.2.2
Working with datum targets.

Datum target label


A combo box that allows specifying a datum label for a specific reference target.
Choose from the list of Unassigned Labels (i.e., not used by another object) and
Assigned Labels (i.e., used by another object), or enter a value: one or more
capital letters, excluding I, O, and Q, that are not already used. Then, in the adjacent
text box, enter a second value, which is a positive integer. It must be greater than
or equal to 1 and not already used.

When an assigned label is specified, the label is removed from the former object
and transferred to the current object if the former object is a feature or a datum
target of another type. Note that an assigned label is unavailable in the following
cases:

 The label is part of a composite datum feature.

 The label is used with a modifier by another object.

By default, an unused letter and numerical value are proposed.

PolyWorks|Inspector Reference Guide 2020 1670


Reference Targets Reference target lines

Figure 26.20 The dialog box used to create reference target lines.

4. In the Method list box, choose a creation method, which determines the
parameters that are offered. The following creation methods are available:

 From Feature Creation – Create reference target lines by creating nominal


primitives (described in Section 26.7.1.1 Creating reference target lines from
feature creation).

 Numerically – Provide the numeric information required to directly create


reference target lines (described in Section 26.7.1.2 Creating reference target
lines numerically).

 From Lines – Create reference target lines using the origin and orientation of
selected lines (described in Section 26.7.1.3 Creating reference target lines from
lines).

The parameters specific to each method are explained in its subsection.

5. Specify the following general parameters in the Parameters section:

Shape
A group label that offers two line shape options :

PolyWorks|Inspector Reference Guide 2020 1671


Reference Targets Reference target lines

Edge
An option button, selected by default, that specifies that the shape is a
line.

Shank
An option button that specifies that the shape is a shank (i.e., has a radius
greater than 0). Specify its radius in the adjacent Radius text box. The
default value is 1.0 mm.

Alignment direction
A list box that offers standard axes along which the alignment is to be performed.
Choose from: +X, -X, +Y, -Y, +Z, and -Z, as well as XYZ (alignment is not
constrained).

Another choice, Automatic, is also offered. When Automatic is chosen, the


alignment direction is automatically determined using the standard axis direction
(i.e., +X, -X) closest to the normal vector of the point on a Reference object closest
to the midpoint of the reference target line.

The alignment direction cannot be parallel to the line orientation.

Specify additional parameters in the More subsection:

Tolerance
A text box that allows specifying a tolerance for newly created reference targets.
Valid values are 0.0 mm or greater. The default value is 0.10 mm. The tolerance is
used to indicate the pass/fail status of the object.

Weight
A text box that allows specifying a reference target’s weight. The greater the value,
the more importance the reference target line is given in the alignment. Valid
values are 0.0 or greater. If set to 0.0, the reference target line is ignored. The
default value is 1.0.

This item is not offered when a datum target label is specified.

6. Press the Create button to launch the object creation.

When the creation method is From Feature Creation, the dialog box to create a line
is displayed. Create one or more lines with nominal primitives.

7. Press the Close button to dismiss the dialog box.

26.7.1.1 Creating reference target lines from feature creation

When the From Feature Creation creation method is chosen, the dialog box is
configured as shown in Figure 26.21. This method allows creating reference target lines
from features. This involves using the creation dialog box to specify the type of feature,
and then creating the nominal primitive for that feature – a reference target line is

PolyWorks|Inspector Reference Guide 2020 1672


Reference Targets Reference target lines

Figure 26.21 The creation dialog box configured for the From Feature Creation method.

automatically created using the origin and orientation of each feature. When this
method is chosen, the following items are offered in the Parameters section:

Feature type
A menu button that offers the list of feature types that can be created. Reference
target lines can only be created from lines.

On pressing the Create button, the Create Features dialog box is displayed. Creating
lines is presented in Section 17.3.4 Creating line features.

26.7.1.2 Creating reference target lines numerically

When the Numerically creation method is chosen, the dialog box is configured as
shown in Figure 26.22. This method allows creating reference target lines by directly
providing all the necessary information in the dialog box. When this method is chosen,
the following items are offered in the Parameters section:

Point position on line


A list box that allows specifying the position on the line that is defined by the point
specified below. Choose from: Center or Origin. The default value is Origin.

PolyWorks|Inspector Reference Guide 2020 1673


Reference Targets Reference target lines

Figure 26.22 The creation dialog box configured for the Numerically method.

Point
A group box that offers the X, Y, and Z text boxes to specify the point coordinates.
Enter the coordinate values manually or drag a center-point-based primitive from
the tree view over a text box in the Point group box to define (X, Y, Z) coordinates.

Orientation
A group box that offers the I, J, and K text boxes that allow specifying the line
orientation. Enter values manually or drag a direction-based primitive from the
tree view over any text box to define (I, J, K) orientation.

Length
A text box that allows specifying the length of the line. Valid values are greater
than 0.0 mm. The default value is 10.0 mm.

PolyWorks|Inspector Reference Guide 2020 1674


Reference Targets Reference target lines

Figure 26.23 The creation dialog box configured for the From Lines method.

26.7.1.3 Creating reference target lines from lines

When the From Lines creation method is chosen, the dialog box is configured as
shown in Figure 26.23. This method allows creating reference target lines from the
origin, orientation, and length of the nominal primitive of selected lines. When this
method is chosen, no method-specific items are offered in the Parameters section:

26.7.2 Obtaining the nominal component

The nominal component of reference target lines is obtained at creation time, for
example using the Numerically creation method.

The nominal component consists essentially of information defining an X, Y, Z origin, a


length, and an I, J, K orientation. The orientation can be provided explicitly or obtained
from a bound line feature.

PolyWorks|Inspector Reference Guide 2020 1675


Reference Targets Reference target lines

26.7.3 Obtaining the measured component

Reference target lines can be measured by extracting the measured component or


using an object measurement script. The subsections that follow present the
parameters used to obtain the measured component for each measurement method.

26.7.3.1 Extracting the measured component

A reference target line can be measured by selecting it and choosing the Measure >
Extract Measured menu item, or by right-clicking it in the tree view and then clicking
Extract Measured on the shortcut menu. Measuring involves finding a match point by
using a line parallel to the nominal that is displaced in the alignment direction and
stops as soon as it makes contact, at one point, with one of the considered Data objects.
In addition, any change to a reference target line’s properties, or the Data objects used
to find the match point, causes the target to be remeasured as part of the automatic
project update mechanism.

When an object is measured, a measured status icon is overlaid on its icon in the tree
view, and its annotation shows the measured-from-nominal deviations with respect to
the alignment directions.

Extracting a measured component (i.e., finding a match point) on the Data objects is
done differently, depending on whether the line is an edge or a shank:

 When it is a shank, the shank is first retracted in the direction opposite the alignment
direction, and then extended in the alignment direction until it meets a Data point,
which is the match point.

 When it is an edge, a cross-section of the Data object is created using a slicing plane
defined by the reference target line and the alignment direction. The reference
target line is then retracted in the direction opposite the alignment direction and
then advanced in the alignment direction until it meets a point belonging to the
cross-section, which is the match point.

The measurement of reference target lines makes use of the options offered on the
Objects > Reference Targets page of the PolyWorks|Inspector Options dialog box. For
information on these options, see Section 57.6.9 Reference target options.

26.7.3.2 Obtaining the measured component using an object measurement script

Existing reference target lines can be measured using object measurement scripts. This
measurement method can be specified from the tree view. It can also be specified in
the object property sheet.

 From the tree view: On selecting a reference target line in the tree view, right-
clicking, and selecting, in Other Measurement Methods, a script from the list. The
script is executed with the default parameters.

PolyWorks|Inspector Reference Guide 2020 1676


Reference Targets Reference target lines

Figure 26.24 In (a), the Measurement tab of the properties of a reference target line with an object
measurement script set as the measurement method. In (b), the list box of the
Additional Measurements parameter is also displayed.

(a) (b)

If the script is not available from the list, select the Manage Macro Scripts menu item
to display the Macro Scripts dialog box, where an object measurement script can be
created or imported, then assigned to the object. For more information on the Macro
Scripts dialog box, see Section 27.2 Managing Macro Scripts.

 From the object property sheet: On setting the Method list box on the
Measurement tab of the reference target line’s property sheet to the desired object
measurement script or to Manage Macro Scripts.

Once an object measurement script is specified in the Method list box, additional
parameters are displayed on the Measurement tab, as shown in Figure 26.24. A list
area displays the parameters of the selected script and allows specifying their values.
It offers the following columns:

PolyWorks|Inspector Reference Guide 2020 1677


Reference Targets Reference target lines

Parameter Name
An uneditable column that displays the name of the parameters of the selected
script, as specified in the Parameter Definition list area of the Macro Scripts
dialog box.

Value
A column that allows specifying the value of the script parameters for the selected
object. The values can be specified in text boxes or in list boxes, depending on the
parameter type.

Note the following:

 The Object name parameter is uneditable.

 When an object that was selected in an Additional Measurements or


Required Measurements parameter is deleted, the value of this script
parameter displays (deleted objects).

Below the list area, the following item is offered:

Script method
A list box that allows specifying the measurement method that is used by the
scripted operation to measure the object. The possible values are Extract and
Undefined. The default value is Undefined. If the script method is set to Extract,
the list box becomes an uneditable text box that displays the Extract script
method.

Note that the options offered in the other sections of the Measurement tab vary
depending on the selected script method.

Note that a warning icon ( ) is displayed next to the Method list box if the version of
the specified script imported in the project differs from the one saved in the user
configuration. Place the mouse pointer over the icon to view the warning message and
possible actions.

Afterwards, the measurement script will be executed if the reference target line is
included in a measurement sequence, or manually executed by right-clicking the
reference target line and choosing the script.

26.7.4 Using the property sheet of reference target lines

The property sheet of a reference target line is shown in Figure 26.25. All the properties,
except those that display numerical results, can be modified.

The top section of the property sheet offers standard properties:

Name
A text box that displays the name of the object; it can be edited.

PolyWorks|Inspector Reference Guide 2020 1678


Reference Targets Reference target lines

Type
A text box that displays the object type.

Color
A color box that displays the color of the object. The adjacent color picker allows
specifying a new color.

Layer
A list box that displays the layer the object is associated with. The layer can be
changed by choosing another layer in the list of object layers.

Press the Apply button to transfer any changes to the application. Press the Close
button to close the dialog box.

26.7.4.1 Reference target tab

The Reference target tab, shown in Figure 26.25 (a), offers the properties that follow.

Datum target label


A combo box that allows specifying or editing a datum label for a specific
reference target. Choose from the list of Unassigned Labels (i.e., not used by
another object) and Assigned Labels (i.e., used by another object), or enter a
value: one or more capital letters, excluding I, O, and Q, that are not already used.
Then, in the adjacent text box, enter a second value, which is a positive integer. It
must be greater than or equal to 1 and not already used.

When an assigned label is specified, the label is removed from the former object
and transferred to the current object if the former object is a feature or a datum
target of another type. Note that an assigned label is unavailable in the following
cases:

 The label of the current object is used in a Datum Reference Frame and, as a
result of the operation, the label is no longer assigned to a target.

 The label is part of a composite datum feature.

 The label is used with a modifier by another object.

The Line section offers the following properties:

Origin
A group box that allows specifying the line origin using the X, Y, and Z text boxes.
A new value can be specified by entering values manually or by dragging a center-
point-based primitive from the tree view over any text box to define a (X, Y, Z)
position.

PolyWorks|Inspector Reference Guide 2020 1679


Reference Targets Reference target lines

Figure 26.25 The property sheet of reference target lines. Both tabs are shown.

(a)

(b)

PolyWorks|Inspector Reference Guide 2020 1680


Reference Targets Reference target lines

Orientation
A group box that offers the I, J, and K text boxes that allow specifying the line
orientation. Enter values manually or drag a direction-based primitive from the
tree view over any text box to define (I, J, K) orientation.

Length
A text box that allows specifying the length of the line. Valid values are greater
than 0.0 mm. The default value is 10.0 mm.

Shape
A group label that offers two line shape options :

Edge
An option button, selected by default, that specifies that the shape is a
line.

Shank
An option button that specifies that the shape is a shank (i.e., has a radius
greater than 0). Specify its radius in the adjacent Radius text box. The
default value is 1.0 mm.

The Alignment section offers the following properties:

Alignment direction
A list box that offers standard axes along which the alignment is to be performed.
Choose from: +X, -X, +Y, -Y, +Z, and -Z, as well as XYZ (alignment is not
constrained).

Coordinate system
A list box that displays the active coordinate system at reference target
creation. Another coordinate system can be chosen from the list of
coordinate systems.

Weight
A text box that allows specifying a reference target line’s weight. The greater the
value, the more importance the reference target line is given in the alignment.
Valid values are 0.0 or greater. If set to 0.0, the reference target line is ignored. The
default value is 1.0.

If the reference target line has a datum label, this item cannot be edited and always
has a value of 1.

The Controls section offers the following properties:

Tolerance
A text box that allows specifying a tolerance for newly created reference targets.
Valid values are 0.0 mm or greater. The default value is 0.10 mm. The tolerance is
used to indicate the pass/fail status of the object.

PolyWorks|Inspector Reference Guide 2020 1681


Reference Targets Reference target lines

Distance/Distance along [+X, -X, +Y, -Y, +Z, -Z, XYZ]


A text box that displays the constrained distance (computed along the alignment
directions) between the reference target and its measured component. Note that
the name of the label is constructed using the alignment directions. If a new
alignment direction specification is made, the label is changed on pressing the
Apply button. This item is available for alignment directions that specify an axis or
XYZ.

True object distance


A text box that displays the smallest 3D distance between the reference target and
the considered Data objects in the active alignment.

26.7.4.2 Measurement tab

The Measurement tab, shown in Figure 26.25 (b), allows viewing and modifying the
method used to obtain the measured component of the reference target line.

Method
A list box that allows specifying one of the following methods: Extract (a
measured component is extracted), [script name] (the measured component is
obtained by using an object measurement script), and Undefined (no measured
component has yet been obtained).

For information on the methods used to obtain measured components, see


Section 26.7.3 Obtaining the measured component.

When the Extract measurement method or script method is selected, the properties
that follow are offered.

The Parameters section offers the following properties:

Data objects
A list box that allows specifying the type of Data object, or the specific Data
objects, used to extract measured components. Choose from: Surface (only
surface Data objects), Boundary (only boundary Data objects), All (surface and
boundary Data objects), or Specific. The default value is Surface.

If Specific is chosen, a list box is displayed on the Measurement tab of the object’s
property sheet when the measurement method is Extract. It offers a list of the
available Data objects, preceded by a check box, that enables the selection of
specific objects.

Retraction distance
A text box that allows specifying a distance used by surface reference target
points, reference target lines, and reference target areas:

 Surface reference target points and reference target areas: A distance used
to retract an invisible caliper in the direction opposite the target’s alignment
direction. On measurement, it is from this retracted distance that the caliper

PolyWorks|Inspector Reference Guide 2020 1682


Reference Targets Reference target lines

searches for a contact point on the considered Data object in the alignment
direction.

 Reference target lines: A distance used to retract a line parallel to the


reference target line in the direction opposite the alignment direction. On
measurement, it is from this retracted distance that the line searches a
contact point on the considered Data objects in the alignment direction.

Valid values are 0.0 mm or greater. The default value is 4.0 mm. Retraction only
applies when the alignment direction is different from XYZ.

Point cloud edge line slicing


A group label that offers items used to build an invisible cross-section on a point
cloud Data object (i.e., a specific object or (Closest Data)) for an edge reference
target line whose alignment directions are different from XYZ:

Max point-to-plane distance


A text box that allows specifying the maximum distance between a Data
point and the slicing plane. Points located within this distance from the
slicing plane are considered to construct a temporary cross-section. Valid
values are greater than 0.0 mm. The default value is 2.0 mm.

Sampling step
A text box that allows specifying the distance between vertices along the
temporary cross-section. The real Data points are used to construct the
temporary cross-section, but they may be too many or to unevenly
dispersed to be useful, so the cross-section is resampled, and the sample
points become the vertices located on the cross-section. Valid values are
greater than 0.0 mm. The default value is 1.0 mm.

A cross-section is created on the point cloud Data object using the parameters
explained above. This cross-section is aligned to the reference target line.

The Datum reference frame section offers the following properties:

Initial data alignment(s)


The exact representation depends on whether there is only one or more than one
alignment group.

When there is only one alignment group, there is a list box that allows specifying
the data alignment that is active at the moment the reference target is measured
through extraction. The value can be changed by choosing another data
alignment from the list of data alignments.

When there are two alignment groups or more, a table is displayed. Under the
Alignment Group column, the alignment groups are listed, and for each, under
the Data Alignment column, a list box specifies the alignment that is active on
extraction; it allows specifying a different data alignment in that alignment group
from the list of data alignments.

This information is important in obtaining good GD&T results, as the GD&T


controls are independent of the current active alignment.

PolyWorks|Inspector Reference Guide 2020 1683


Reference Targets Reference target areas

Figure 26.26 The dialog box used to create reference target areas.

26.8 Reference target areas


Reference target areas, when measured, align the Data object according to the
specified area on the Reference object. Two types can be created: circular and
rectangular. If found, the deviation between the target ___location on the Reference
object and the match point(s) on the Data object is displayed in the object annotation.
The alignment operation attempts to minimize the deviation, within tolerance.

26.8.1 Creating reference target areas

To create reference target areas, proceed as follows:

1. Choose the Measure > Reference Targets > Create > Areas menu item, or press the
corresponding button (shown to the right) on the Reference Targets toolbar.

The dialog box shown in Figure 26.26 is displayed.

2. A default name, target area <number>, is automatically entered in the Name text
box, where <number> is an automatically incremented integer for reference target
areas. It can be edited.

PolyWorks|Inspector Reference Guide 2020 1684


Reference Targets Reference target areas

3. If desired, specify a datum target label, composed of one or more capital letters and
an integer value. A reference target with a datum target label can be used in GD&T
datum reference frames (i.e., DRFs). For more information, see Section 28.4.2.2
Working with datum targets.

Datum target label


A combo box that allows specifying a datum label for a specific reference target.
Choose from the list of Unassigned Labels (i.e., not used by another object) and
Assigned Labels (i.e., used by another object), or enter a value: one or more
capital letters, excluding I, O, and Q, that are not already used. Then, in the adjacent
text box, enter a second value, which is a positive integer. It must be greater than
or equal to 1 and not already used.

When an assigned label is specified, the label is removed from the former object
and transferred to the current object if the former object is a feature or a datum
target of another type. Note that an assigned label is unavailable in the following
cases:

 The label is part of a composite datum feature.

 The label is used with a modifier by another object.

By default, an unused letter and numerical value are proposed.

4. In the Method list box, choose a creation method. The content of the contextual
dialog box is determined by the method. The following creation methods are
available:

 Anchor – Anchor reference target areas on objects that have normal information
(described in Section 26.8.1.1 Creating reference target areas by anchoring).

 Numerically – Specify the coordinates and orientation of new reference target


areas (described in Section 26.8.1.2 Creating reference target areas numerically).

The parameters specific to each creation method are explained in the following
subsections.

5. In the Parameters section, specify the shape of the reference target areas:

Shape
A group label that offers the following option buttons:

Circular
An option button, specified by default, that allows creating a circular
reference target area. When selected, it enables the following item:

Diameter
A text box that allows specifying the diameter of a circular
reference target area. Valid values are greater than 0.0 mm. The
default value is 10.0 mm.

PolyWorks|Inspector Reference Guide 2020 1685


Reference Targets Reference target areas

Rectangular
An option button that allows creating a rectangular reference target area.
When selected, it enables the following items:

Length
A text box that allows specifying the length of a rectangular
reference target area. Valid values are greater than 0.0 mm. The
default value is 10.0 mm.

Width
A text box that allows specifying the width of a rectangular
reference target area. Valid values are greater than 0.0 mm. The
default value is 5.0 mm.

6. Specify an alignment direction in the Parameters section:

Alignment direction
A list box that offers the standard axes along which the alignment is to be
performed. Choose from: +X, -X, +Y, -Y, +Z, -Z, and Axis Orientation (axis
orientation of the reference target area). When the reference target area is a datum
target, the alignment direction is automatically set to Axis Orientation.

Another choice, Automatic, is also offered. When Automatic is chosen, the


alignment direction is automatically determined using the standard axis direction
(i.e., +X, -X, +Y, -Y, +Z, -Z) closest to the axis orientation of the reference target area.

If Automatic is chosen and then a datum target label is assigned, the reference
target area is created with the Axis Orientation alignment direction.

7. The remaining required parameters are presented in the More subsection:

Tolerance
A text box that allows specifying a tolerance for newly created reference target
areas. Valid values are greater than 0.0 mm. The default value is 0.10 mm. The
tolerance is used to determine the pass/fail status of the object.

Weight
A text box that allows specifying a reference target area’s weight. The greater the
value, the more importance the reference target area is given in the alignment
operation. Valid values are 0.0 or greater. If set to 0.0, the reference target area is
ignored. The default value is 1.0.

If the reference target area has a datum label, the weight cannot be edited and
always has a value of 1.0.

8. Press the Anchor/Create button to launch the operation. Press the Close button to
dismiss the dialog box.

Reference target areas are created under the Reference Targets branch of the tree view.

PolyWorks|Inspector Reference Guide 2020 1686


Reference Targets Reference target areas

26.8.1.1 Creating reference target areas by anchoring

When the Anchor creation method is chosen, the dialog box is configured as shown in
Figure 26.26. This method allows creating reference target areas by anchoring on
visible objects from which a normal can be extracted.

The Anchor button launches the interactive mode that allows anchoring reference
target areas:

 Use the SPACEBAR to temporarily exit the picking mode and perform rotations/
translations in the 3D scene.

 Click over an object.

If picking on a Reference surface, a point underneath the pointer is picked,


interpolating a point on a Reference surface if necessary. In the case of a polygonal
Reference object, existing points can be picked by holding the SHIFT key while
clicking.

The reference target area corresponding to the picked point is automatically


extracted.

 Repeat the above steps if desired.

 Right-click to exit the mode.

For information on anchoring on virtual surfaces, see Section 26.9 Anchoring on virtual
surfaces.

26.8.1.2 Creating reference target areas numerically

When the Numerically creation method is chosen, the dialog box is configured as
shown in Figure 26.27. This method allows creating reference target areas by specifying
all the necessary information in the dialog box. The parameters specific to the
Numerically method are the following:

Center
A group box that offers the X, Y, and Z text boxes to specify the coordinates of the
reference target area center. Enter the coordinate values manually or drag a
center-point-based primitive from the tree view over any text box to define (X, Y,
Z) coordinates.

Project
A check box, cleared by default, that enables a list box to specify a projection axis
in order to find a missing coordinate. When the check box is selected, enter two
coordinates in the Center group box and specify a projection axis from the
standard axes: X, Y, and Z. The missing coordinate is automatically calculated, after

PolyWorks|Inspector Reference Guide 2020 1687


Reference Targets Reference target areas

Figure 26.27 The creation dialog box configured for the Numerically method.

pressing the Create button, by projecting along the specified axis onto the closest
visible Reference object.

Axis orientation
A group box that allows specifying the axis orientation of the reference target area.
To define an (I, J, K) orientation, use one of the following methods:

 Drag an axial primitive from the tree view over any text box in the Axis
orientation group box;

 Specify that the axis orientation be obtained automatically using the item
that follows:

Automatic
A check box that allows projecting the center point of the reference
target area onto the Reference object at the nearest ___location. The normal
of the Reference object is then used to determine the axis orientation. By

PolyWorks|Inspector Reference Guide 2020 1688


Reference Targets Reference target areas

default, it is selected. When it is selected, the I, J, K text boxes are made


unavailable.

 Enter the axis orientation components manually by clearing the Automatic


check box and specifying the following items:

I
A text box that allows specifying the I component of the unit direction
vector of the axis orientation.

J
A text box that allows specifying the J component of the unit direction
vector of the axis orientation.

K
A text box that allows specifying the K component of the unit direction
vector of the axis orientation.

Length orientation
A group box, available when creating a rectangular reference target area, that
allows specifying its length orientation. To define an (I, J, K) orientation, use one of
the following methods:

 Drag an axial primitive from the tree view over any text box in the Length
orientation group box;

 Enter the orientation components manually using the items that follow:

I
A text box that allows specifying the I component of the unit direction
vector of the length orientation.

J
A text box that allows specifying the J component of the unit direction
vector of the length orientation.

K
A text box that allows specifying the K component of the unit direction
vector of the length orientation.

26.8.2 Obtaining the nominal component

The nominal component of reference target areas is obtained when created, for
example using the Numerically creation method.

The nominal component essentially consists of information defining an X, Y, Z reference


position, a size, and an axis orientation.

PolyWorks|Inspector Reference Guide 2020 1689


Reference Targets Reference target areas

26.8.3 Obtaining the measured component

Reference target areas can be measured by extracting the measured component or


using an object measurement script. The subsections that follow present the
parameters used to obtain the measured component for each measurement method.

26.8.3.1 Extracting the measured component

A reference target area can be measured by selecting it and choosing the Measure >
Extract Measured menu item, or by right-clicking it in the tree view and then clicking
Extract Measured on the shortcut menu. Measuring involves finding a match point on
the Data objects. In addition, any changes made to a reference target area’s properties,
or the Data objects used to find the match point, cause the target to be remeasured as
part of the automatic project update mechanism.

When an object is measured, a measured status icon is overlaid on its icon in the tree
view, and its annotation shows the measured-from-nominal deviations with respect to
the alignment directions.

The way the measured component is extracted on Data objects (i.e., finding a match
point) depends on the alignment direction:

 Automatic: The alignment direction is automatically determined using the standard


axis direction (i.e., +X, -X, +Y, -Y, +Z, -Z) closest to the axis orientation of the reference
target area.

 Axis Orientation: The alignment direction is the axis orientation of the reference
target area.

 +X, -X, +Y, -Y, +Z, -Z: The standard axes along which the alignment is to be
performed. An invisible caliper is measured to each Data object and the point closest
to the caliper’s starting point, which is defined by the retraction distance (described
below), and the alignment direction is used. When measuring point cloud Data
objects, additional parameters are used. For information on calipers, see Chapter 21
Calipers.

The measurement of reference target areas makes use of the options offered on the
Objects > Reference Targets page of the PolyWorks|Inspector Options dialog box. For
information on these options, see Section 57.6.9 Reference target options.

26.8.3.2 Obtaining the measured component using an object measurement script

Existing reference target areas can be measured using object measurement scripts. This
measurement method can be specified from the tree view. It can also be specified in
the object property sheet.

PolyWorks|Inspector Reference Guide 2020 1690


Reference Targets Reference target areas

Figure 26.28 In (a), the Measurement tab of the properties of a reference target area with an object
measurement script set as the measurement method. In (b), the list box of the
Additional Measurements parameter is also displayed.

(a) (b)

 From the tree view: On selecting a cross-section comparison point in the tree view,
right-clicking, and selecting, in Other Measurement Methods, a script from the list. The
script is executed with the default parameters.

If the script is not available from the list, select the Manage Macro Scripts menu item
to display the Macro Scripts dialog box, where an object measurement script can be
created or imported, then assigned to the object. For more information on the Macro
Scripts dialog box, see Section 27.2 Managing Macro Scripts.

 From the object property sheet: On setting the Method list box on the
Measurement tab of the reference target area’s property sheet to the desired object
measurement script or to Manage Macro Scripts.

Once an object measurement script is specified in the Method list box, additional
parameters are displayed on the Measurement tab, as shown in Figure 26.24. A list
area displays the parameters of the selected script and allows specifying their values.
It offers the following columns:

PolyWorks|Inspector Reference Guide 2020 1691


Reference Targets Reference target areas

Parameter Name
An uneditable column that displays the name of the parameters of the selected
script, as specified in the Parameter Definition list area of the Macro Scripts
dialog box.

Value
A column that allows specifying the value of the script parameters for the selected
object. The values can be specified in text boxes or in list boxes, depending on the
parameter type.

Note the following:

 The Object name parameter is uneditable.

 When an object that was selected in an Additional Measurements or


Required Measurements parameter is deleted, the value of this script
parameter displays (deleted objects).

Below the list area, the following item is offered:

Script method
A list box that allows specifying the measurement method that is used by the
scripted operation to measure the object. The possible values are Extract and
Undefined. The default value is Undefined. If the script method is set to Extract,
the list box becomes an uneditable text box that displays the Extract script
method.

Note that the options offered in the other sections of the Measurement tab vary
depending on the selected script method and submethod.

Note that a warning icon ( ) is displayed next to the Method list box if the version of
the specified script imported in the project differs from the one saved in the user
configuration. Place the mouse pointer over the icon to view the warning message and
possible actions.

Afterwards, the measurement script will be executed if the reference target area is
included in a measurement sequence, or manually executed by right-clicking the
reference target area and choosing the script.

26.8.4 Using the property sheet of reference target areas

When a reference target is created, a new object is added under the Reference Targets
branch of the tree view. To display an object’s property sheet, select the object and
choose the Edit > Object Properties menu item.

The property sheet of a reference target area is shown in Figure 26.29.

The top section of the property sheet offers standard properties:

PolyWorks|Inspector Reference Guide 2020 1692


Reference Targets Reference target areas

Name
A text box that displays and allows editing the name of the object.

Type
A text box that displays the object type.

Color
A color box that displays the color of the object. The adjacent color picker allows
specifying a new color.

Layer
A list box that displays the layer the object is associated with. The layer can be
changed by choosing another layer in the list of object layers.

Press the Apply button to transfer any changes to the application. Press the Close
button to close the dialog box.

26.8.4.1 Reference target tab

The Reference target tab, shown in Figure 26.29 (a), offers the properties that follow.

Datum target label


A combo box that allows specifying or editing a datum label for a specific
reference target. Choose from the list of Unassigned Labels (i.e., not used by
another object) and Assigned Labels (i.e., used by another object), or enter a
value: one or more capital letters, excluding I, O, and Q, that are not already used.
Then, in the adjacent text box, enter a second value, which is a positive integer. It
must be greater than or equal to 1 and not already used.

When an assigned label is specified, the label is removed from the former object
and transferred to the current object if the former object is a feature or a datum
target of another type. Note that an assigned label is unavailable in the following
cases:

 The label of the current object is used in a Datum Reference Frame and, as a
result of the operation, the label is no longer assigned to a target.

 The label is part of a composite datum feature.

 The label is used with a modifier by another object.

The Parameters section offers the following properties:

Shape
An uneditable text box that displays the shape of the reference target area.
Possible values are Circular and Rectangular.

PolyWorks|Inspector Reference Guide 2020 1693


Reference Targets Reference target areas

Figure 26.29 The property sheet of a reference target area. Both tabs are displayed.

(a)

(b)

Center
A group box that offers the X, Y, and Z text boxes to specify the coordinates of the
reference target area center.

PolyWorks|Inspector Reference Guide 2020 1694


Reference Targets Reference target areas

Axis orientation
A group box that allows specifying the axis orientation of the reference target area.
Enter the orientation components manually using the items that follow:

I
A text box that allows specifying the I component of the unit direction
vector of the axis orientation.

J
A text box that allows specifying the J component of the unit direction
vector of the axis orientation.

K
A text box that allows specifying the K component of the unit direction
vector of the axis orientation.

Length orientation
A group box that allows specifying the length orientation of a rectangular
reference target area. Enter the orientation components manually using the items
that follow:

I
A text box that allows specifying the I component of the unit direction
vector of the length orientation.

J
A text box that allows specifying the J component of the unit direction
vector of the length orientation.

K
A text box that allows specifying the K component of the unit direction
vector of the length orientation.

Length
A text box that allows specifying the length of a rectangular reference target area.
Valid values are greater than 0.0 mm. The default value is 10.0 mm.

Width
A text box that allows specifying the width of a rectangular reference target area.
Valid values are greater than 0.0 mm. The default value is 5.0 mm.

Diameter
A text box that allows specifying the diameter of a circular reference target area.
Valid values are greater than 0.0 mm. The default value is 10.0 mm.

The Alignment section offers the following properties:

Alignment direction
A list box that offers the standard axes along which the alignment is to be
performed. Choose from: +X, -X, +Y, -Y, +Z, -Z and Axis Orientation (axis

PolyWorks|Inspector Reference Guide 2020 1695


Reference Targets Reference target areas

orientation of the reference target area). When the reference target area is a datum
target, the alignment direction is automatically set to Axis Orientation.

Coordinate system
A list box, available for the +X, -X, +Y, -Y, +Z, and -Z alignment directions,
that displays the coordinate system that is active upon reference target
area creation. Another coordinate system can be chosen from the list of
coordinate systems.

Weight
A text box that allows specifying a reference target area’s weight. The greater the
value, the more importance the reference target area is given in the alignment.
Valid values are 0.0 or greater. If set to 0.0, the reference target area is ignored. The
default value is 1.0.

If the reference target area has a datum label, the weight cannot be edited and
always has a value of 1.0.

The Controls section offers the following properties:

Tolerance
A text box that allows specifying a tolerance for newly created reference targets.
Valid values are 0.0 mm or greater. The default value is 0.10 mm. The tolerance is
used to indicate the pass/fail status of the object.

Distance/Distance along [+X, -X, +Y, -Y, +Z, -Z]


A text box that displays the constrained distance (computed along the alignment
directions) between the reference target area and its measured component. This
item is available for alignment directions that specify an axis.

True object distance


A text box that displays the smallest 3D distance between the reference target
area and the considered Data objects in the active alignment.

26.8.4.2 Measurement tab

The Measurement tab is shown in Figure 26.29 (b). It offers the following parameters:

Method
A text box that allows specifying one of the following methods: Extract (a
measured component is extracted), [script name] (the measured component is
obtained by using an object measurement script), and Undefined (no measured
component has yet been obtained).

For information on the methods used to obtain measured components, see


Section 26.4.3 Obtaining the measured component.

When the Extract measurement method or script method is selected, the properties
that follow are offered.

PolyWorks|Inspector Reference Guide 2020 1696


Reference Targets Anchoring on virtual surfaces

The Parameters section offers the following properties:

Data objects
A list box that allows specifying the type of Data object, or the specific Data
objects, used to extract the measured component. Choose from: Surface (only
surface Data objects), Boundary (only boundary Data objects), All (surface and
boundary Data objects), or Specific. The default value is Surface.

If Specific is chosen, a list box is displayed on the Measurement tab of the object’s
property sheet. It offers a list of the available Data objects, preceded by a check
box, that enables the selection of specific objects.

Retraction distance
A text box that allows specifying a distance used by reference target areas. This
distance is used to retract an invisible caliper in the direction opposite the target’s
alignment direction. On measurement, it is from this retracted distance that the
caliper searches for a contact point on the considered Data object in the
alignment direction.

Valid values are 0.0 mm or greater. The default value is 4.0 mm.

The Datum reference frame section, available when the reference target has a datum
target label, offers the following property:

Initial data alignment(s)


The exact representation depends on whether there is only one or more than one
alignment group.

When there is only one alignment group, there is a list box that allows specifying
the data alignment that is active at the moment the reference target is measured
through extraction. The value can be changed by choosing another data
alignment from the list of data alignments.

When there are two alignment groups or more, a table is displayed. Under the
Alignment Group column, the alignment groups are listed, and for each, under
the Data Alignment column, a list box specifies the alignment that is active on
extraction; it allows specifying a different data alignment in that alignment group
from the list of data alignments.

This information is important in obtaining good GD&T results, as the GD&T


controls are independent of the current active alignment.

26.9 Anchoring on virtual surfaces


Note if applying a thickness or an offset to a Reference object: When anchoring
reference target points on a Reference object, the Reference object’s Virtual surface
properties are considered.

When the Reference object’s Virtual surface property is activated, the reference target
point’s anchored ___location will vary according to the specified Effective surface(s). The

PolyWorks|Inspector Reference Guide 2020 1697


Reference Targets Binding reference target points

following table describes where reference target points are anchored depending on
the Reference object’s specified virtual surface properties:

Effective
Anchoring on the front face Anchoring on the back face
surface(s)

Original On the original surface On the original surface

Virtual On the virtual surface On the virtual surface

Both On the original surface On the virtual surface

26.10 Binding reference target points


Only feature and cross-section reference target points are bound to objects. Feature
reference target points must be bound to features (i.e., center-point-based features,
points, planes, and slabs), and cross-section reference target points must be bound to
standard cross-sections.

Some creation methods automatically perform the bind operation (e.g., From Feature
Creation), while other creation methods (e.g., Numerically) offer the possibility to do
it. Otherwise, the binding can be specified through the object’s property sheet, by way
of the Bound feature or Bound cross-section list box found on the Reference target
tab.

It is also possible to perform the binding interactively, in the 3D scene. This requires
picking the object to bind to a reference target point. Prior to binding reference target
points to objects, the objects must first be created. Two modes are offered. They are
explained in the subsections that follow.

Do not bind feature reference target points to dependent features, or to features that
have the Use Nominal Primitive measurement method specified on the
Measurement tab of their property sheet. The Reference Target alignment does not
accept these cases.

26.10.1 Binding points

The Measure > Reference Targets > Bind Points menu item enables an interactive mode
that allows performing the binding for feature and cross-section reference target
points.

On choosing this menu item, the 3D scene is divided into two viewports (see Figure
26.30). The visible Reference objects and reference target points are displayed in the
left viewport. The visible Data objects, cross-sections, and features are displayed in the
right viewport.

To bind a reference target point to an object, proceed as follows:

PolyWorks|Inspector Reference Guide 2020 1698


Reference Targets Binding reference target points

Figure 26.30 The split screen view used when binding reference target points interactively in the
3D scene.

1. Click the reference target point or its annotation in the left viewport (when picked it
changes color).

2. Click a valid object or its annotation in the right viewport.

If the clicked object is valid, the binding is performed. If it is invalid, a sound is played
and the reference target point remains selected.

3. The SPACEBAR can be used to temporarily suspend the mode to rotate and translate
the 3D scene.

4. Repeat steps 1 and 2 if desired.

5. Right-click to exit the mode.

26.10.2 Binding points sequentially

The Measure > Reference Targets > Bind Points Sequentially menu item enables an
interactive mode that allows sequentially binding feature and cross-section reference
target points to an object (i.e., standard cross-section, feature), one at a time.

On choosing this menu item, the 3D scene is divided into two viewports (see Figure
26.30). The visible Reference objects and the first reference target point are displayed in
the left viewport. The visible Data objects, cross-sections, and features are displayed in
the right viewport.

Bind the current reference target point to an object as follows:

PolyWorks|Inspector Reference Guide 2020 1699


Reference Targets Projecting reference target points onto Reference objects

1. The SPACEBAR can be used to temporarily suspend the mode to rotate and translate
the 3D scene.

2. Specify the object to bind the reference target point to by clicking it or its
annotation in the right viewport.

If the clicked object is valid, the binding is performed and the next reference target
point in the tree view is displayed in the left viewport. If the clicked object is invalid,
a sound is played.

3. Repeat steps 1 and 2 if desired.

4. When the last reference target point has been bound to an object, the mode is
exited automatically. Otherwise, right-click to exit the mode at any time.

26.11 Projecting reference target points onto Reference


objects
Selected reference target points, or their duplicates, can be projected onto the surface
of selected Reference objects. The exception consists in feature reference target points
that are kept on the nominal primitive of their bound feature. In the case of reference
targets linked to a Reference object, the link is removed.

To launch the operation, choose the Measure > Reference Targets > Project Points onto
Reference Objects menu item. The dialog box shown in Figure 26.31 is displayed,
offering the following items:

Projection direction
A group label that specifies the direction in which the selected reference target
points are projected. It offers the following options:

Onto closest point


An option button, selected by default, that specifies projecting the
reference target points onto the closest point considering the selected
Reference object.

Along X
An option button that specifies projecting the reference target points
along the standard X axis.

Along Y
An option button that specifies projecting the reference target points
along the standard Y axis.

Along Z
An option button that specifies projecting the reference target points
along the standard Z axis.

PolyWorks|Inspector Reference Guide 2020 1700


Reference Targets Visualizing reference targets

Figure 26.31 The dialog box used to project reference target points onto the surface of Reference
objects.

Keep original objects


A check box that enables duplicating the selected reference target points on
projection, thereby conserving the original ___location of the reference target points.
By default, the check box is cleared.

When the check box is cleared, the original, selected reference target points are
projected.

When the check box is selected, new reference target points are created in the tree
view, having the same name as the original reference target points, but with an
index tagged on at the end, indicating that the reference target point has been
duplicated once (2), twice (3), and so on. It is the duplicated reference target points
that are projected; the original objects are not modified.

Press the Apply button to launch the operation, and press the Close button to dismiss
the dialog box.

26.12 Visualizing reference targets


Reference target points are displayed by drawing a small sphere centered at the
reference target point’s ___location and a surrounding two-pixel circle oriented toward the
user.

Edge reference target lines are displayed as lines that have a width of 1 pixel and shank
reference target lines appear as cylinders.

The Annotation check box of the property sheet controls the display of screen
annotations for individual reference target points/reference target lines. See Chapter 56
Editing Templates for information on customizing annotation templates.

PolyWorks|Inspector Reference Guide 2020 1701


Reference Targets Specifying custom values for options

26.13 Specifying custom values for options


Options for reference targets are offered on the Objects > Reference Targets page of
the PolyWorks|Inspector Options dialog box. If desired, they can be customized. For
more information, see Section 57.6.9 Reference target options.

PolyWorks|Inspector Reference Guide 2020 1702


Scripted
Measurement
27
Methods
This chapter explains how to manage object measurement scripts, which includes creating, editing and
assigning them to an object, as well as creating and editing their parameters.

PolyWorks|Inspector Reference Guide 2020 1703


Scripted Measurement Methods Introduction

27.1 Introduction
Scripted measurement methods allow automating the measurement of objects. The
following objects can be measured with this type of script:

 Data objects

 Features, except angles, distances, patterns and slabs

 Cross-sections

 Comparison points, except cross-section comparison points

 Calipers, except cross-section calipers

 Airfoil gauges

 Flush & gap gauges

 Profile gauges

 Reference targets, except feature reference targets and cross-section reference


targets

 Custom measurements

Some object measurement scripts are offered by InnovMetric. These InnovMetric


object measurement scripts are available in a folder in the Macro subfolder of the
PolyWorks Metrology Suite installation folder (e.g., C:\Program
Files\InnovMetric\PolyWorks MS 2020\macro\object_measurement). New object
measurement scripts can also be created in PolyWorks|Inspector.

Most operations relating to object measurement scripts, as well as some relating to


sequence measurement scripts, are available in the Macro Scripts dialog box, shown in
Figure 27.1, that is displayed using the Tools > Macro Scripts > Manage Macro Scripts
menu item. In this dialog box, both types of scripts can be created and edited, and
object measurement scripts can be assigned to objects. Parameters for object
measurement scripts can also be created, edited and reordered. Each parameter is
associated with a variable in the script to allow defining its accepted type of value and
default value.

Once an object measurement script is assigned to an object, the values of the script
parameters for this object can be set in the Measurement tab of the object properties.

An object measurement script can only measure the object to which it is assigned,
unless it is specifically configured to measure more than one object, and cannot create
new measurement objects. If these conditions are not fulfilled, an update error occurs
when the script is executed. To fix it, the user has to modify the script to make it
conform to those conditions and execute it again.

PolyWorks|Inspector Reference Guide 2020 1704


Scripted Measurement Methods Introduction

Figure 27.1 The Macro Scripts dialog box displaying, in (a), the sequence scripts and, in (b), the
object measurement scripts.

(a)

Script list
area

Script
operations

(b)

Parameter list Parameter


area operations

PolyWorks|Inspector Reference Guide 2020 1705


Scripted Measurement Methods Managing Macro Scripts

27.2 Managing Macro Scripts


The Tools > Macro Scripts > Manage Macro Scripts menu item allows managing
sequence scripts and object measurement scripts through the Macro Scripts dialog
box, shown in Figure 27.1.

Note that the dialog box can also be displayed through the Sequence Editor and the
Properties of objects compatible with measurement scripts.

The Macro Scripts dialog box is separated in two sections, which are described in the
following subsections.

27.2.1 Managing macro scripts

In the left section, a table that lists available scripts is displayed and buttons are
available to create, export, edit, delete or assign these scripts. This section contains the
following items:

Script type
A list box that allows specifying the type of scripts displayed in the script list
beneath it. Choose from the following:

Sequence
Displays the scripts used in measurement sequences, as shown in Figure
27.1 (a).

Object Measurement
Displays the object measurement scripts included in the project, as well
as the InnovMetric object measurement scripts and the scripts saved in
the user configuration, in the script list, as shown in Figure 27.1 (b).

Note that the default value of this list box is Object Measurement, unless the
Macro Scripts dialog box was accessed from the Sequence Editor, in which case
the default value is Sequence.

The script list area, that displays the scripts according to the selected script type,
contains the following columns:

Default Measurement Method (empty header)


A column, only displayed when the script type is Object Measurement, that
allows adding a script to or deleting a script from the default measurement
methods. Scripts added to default measurement methods are automatically
added to the user configuration and always displayed in the measurement
method list of the properties of objects compatible with scripted measurement
methods. The icon varies depending if the script is currently included in the
default measurement methods ( ) or not ( ).

PolyWorks|Inspector Reference Guide 2020 1706


Scripted Measurement Methods Managing Macro Scripts

Warning (empty header)


A column that indicates if there is a warning ( ) or information ( ) relating to the
script. Place the mouse pointer over the icon to view the warning or information
message and the possible actions.

Name
A column that indicates the script names. Clicking on a script name displays
information on this script in the right part of the dialog box. If the script is in the
project, double-clicking it opens it in the Macro Script Editor. Moving the pointer
over the script name displays, if applicable, a tooltip that lists, for sequence scripts,
the sequences in which the script is used and, for object measurement scripts, the
objects that are measured by the script.

The buttons beneath the script list area offer several operations relating to the scripts,
presented in the table that follows:

Button Description

Create
A menu button that displays a menu, shown in Figure 27.1 (a), that offers
the New, Duplicate, and Import script creation operations:
• New allows creating a new script.
• Duplicate allows creating a copy of the selected script.
• Import allows importing a script file.
For more information, see Section 27.2.1.1 Creating macro scripts and
Section 27.2.1.2 Importing and exporting macro scripts.

Export
A button that exports the selected script and its parameters. For more
information, see Section 27.2.1.2 Importing and exporting macro scripts.

Edit
A button that displays the selected scripts in the Macro Script Editor pane
to allow editing them. Note that only object measurement scripts that are
imported in the project can be edited. For more information, see Section
27.2.1.3 Editing macro scripts.

Delete
A button that deletes selected scripts. To recover deleted scripts, press the
Undo button on the Standard toolbar. Note the following:
• Deleting an object measurement script also deletes it from the user
configuration.
• InnovMetric object measurement scripts cannot be deleted.

Assign to Selected Measurement Objects


A button that assigns the selected script to the selected measurement
objects. For more information, see Section 27.2.1.4 Measuring objects with
scripts.

PolyWorks|Inspector Reference Guide 2020 1707


Scripted Measurement Methods Managing Macro Scripts

27.2.1.1 Creating macro scripts

New macro scripts can be created from the Macro Scripts dialog box by pressing the
Create menu button and selecting the New menu item. This opens the Macro Script
Editor pane, that allows creating a new script. The new script is automatically be added
to the script list of the Macro Scripts dialog box. For more information on the Macro
Script Editor pane, see “Macro Script Editor pane” in the Macro Script Reference Guide.

27.2.1.2 Importing and exporting macro scripts

Macro scripts can be imported and exported using the Macro Scripts dialog box. To
import a macro script, press the Create menu button and select the Import menu item.
The Import Macro Script Files file browser opens, allowing the selection of script files
with or without defined parameters ( .pwmacro or .pwxmacro format). The selected files
are then imported and automatically added to the script list of the Macro Scripts dialog
box. Scripts that are already in the list can be imported by selecting them and pressing
the Import in Project button on the message bar that is displayed.

To export a macro script, press the Export button. It opens the Export Macro Script Files
file browser, allowing exporting the script, its name, its description, and, if applicable,
all its parameters in a .pwxmacro file.

27.2.1.3 Editing macro scripts

Macro scripts can be edited using the Macro Scripts dialog box by selecting scripts in
the script list and pressing the Edit button, which displays the Macro Script Editor pane
or, if the pane is already open, creates a new tab for each selected script to allow editing
them. Note that scripts must be imported in the project before they can be edited.

27.2.1.4 Measuring objects with scripts

For a measurement script to be used, it must be assigned to an object. This can be


accomplished by pressing the Assign to Selected Measurement Objects button of
the Macro Scripts dialog box, which specifies the selected object measurement script
as the measurement method for the selected objects. If the desired script is in the
default measurement methods, or has been imported in the project, it can also be
specified directly in the Method list box in the Measurement tab of the Properties
dialog box of an object compatible with scripted measurement methods. When a script
is assigned to an object, a copy of it is automatically imported in the project if the script
wasn’t already in the project.

To measure an object with this method, either insert an object that was assigned an
object measurement script inside a measurement sequence and play it, or use the
contextual menu of the object to select a script under the Other Measurement Methods
menu item.

PolyWorks|Inspector Reference Guide 2020 1708


Scripted Measurement Methods Managing Macro Scripts

27.2.2 Managing script parameters

The right section of the Macro Scripts dialog box provides information about the
selected script and allows adding, editing and deleting parameters of object
measurement scripts. Each parameter is associated with a variable in the script to allow
defining its accepted type of value and default value. This part of the dialog box offers
the following items:

Name
A text box that allows specifying the name of the selected script. The default value
is the current script name. Note that some characters cannot be used to name a
script: \, /, :, ?, “, <, >, and |.

Description
A text box that allows specifying the description of the selected script. It is empty
by default.

When an object measurement script is selected, the Parameter definition table is


displayed. It offers the following uneditable columns:

Index
A column that displays the parameter variable in the MSCL script.

Name
A column that displays the name of the parameter.

Default Value
A column that displays the default value of the parameter. When the parameter is
a string, the cell may be empty. Note that Additional Measurements and
Required Measurements parameters have no default value.

Note that the parameters can be reordered in the table by dragging them.

The buttons to the right of the parameter list area, only displayed when an object
measurement script is selected, offer several operations relating to the script parameter
definition, presented in the table that follows:

Button Description

Add
A button that opens the Add Parameter Definition dialog box and allows
creating a new object measurement script parameter. For more
information, see Section 27.2.2.1 Creating and editing object
measurement script parameters.

PolyWorks|Inspector Reference Guide 2020 1709


Scripted Measurement Methods Managing Macro Scripts

Button Description

Edit
A button that opens the Edit Parameter Definition dialog box and allows
editing the selected object measurement script parameter. Note that the
Object name parameter cannot be edited. For more information, see
Section 27.2.2.1 Creating and editing object measurement script
parameters.

Remove
A button that deletes the selected object measurement script parameter.
Note that the Object name parameter cannot be deleted.

Move Up
A button that decreases the index number of the selected parameters by
one. It can be pressed as long as the selected parameters can still move up
in the table.

Move Down
A button that increases the index number of the selected parameters by
one. It can be pressed as long as the selected parameters can still move
down in the table.

Figure 27.2 The message bar indicating that only project macro scripts can be edited.

The Close button allows closing the dialog box. All changes made in the dialog box
have already been applied.

Note that a message bar is displayed at the top of the Macro Scripts dialog box when
the selected script is not imported in the project. It displays that only project macro
scripts can be edited and offers the Import in Project button that allows importing the
selected script in the project, as shown in Figure 27.2.

27.2.2.1 Creating and editing object measurement script parameters

Parameters can be added to object measurement scripts in the Macro Scripts dialog
box by pressing the Add button, that displays the Add Parameter Definition dialog box,

PolyWorks|Inspector Reference Guide 2020 1710


Scripted Measurement Methods Managing Macro Scripts

Figure 27.3 In (a), the Add Parameter Definition dialog box and, in (b), the Edit Parameter
Definition dialog box.

(a)

(b)

as shown in Figure 27.3 (a). This dialog box allows creating a new parameter for the
selected script.

Pressing the Edit button displays a similar dialog box, the Edit Parameter Definition
dialog box, that, as shown in Figure 27.3 (b), allows editing a selected parameter.

These dialog boxes contain the following items:

Name
A text box that allows specifying or editing the name of the parameter.

Type
A list box that allows specifying the type when creating a parameter. The following
items are available:

String
A parameter where the possible values are strings.

Integer
A parameter where the possible values are integers.

Double
A parameter where the possible values are real numbers.

PolyWorks|Inspector Reference Guide 2020 1711


Scripted Measurement Methods Managing Macro Scripts

Additional Measurements
A parameter that allows specifying other objects to be measured at the
same time as the object linked to the script. This parameter is considered
by the measurement sequence. When this object measurement step is
part of a measurement sequence, adding a step to measure an additional
object will result in a warning icon ( ) being displayed next to the new
step. The additional objects measured by the script are not displayed in
the measurement sequence.

Required Measurements
A parameter that allows specifying other objects that must be measured
before the object linked to the script. If the object measurement script is
executed before the required objects have been measured, an update
error occurs. This parameter is also considered by the measurement
sequence. When the step to measure the object linked to the script is
created in a measurement sequence, an error icon ( ) is displayed next
to the step if the required object measurement steps are not present in
the measurement sequence before it.

The default value is String. Note that, when editing a parameter definition, this
value is displayed as an uneditable text box.

Default value
A text box that allows specifying or editing the default value of the parameter. It is
only available with parameters of the String, Integer or Double type. The possible
values, for each of these types, are respectively strings, integers and real numbers.
The default value is 0 for Integer and 0.0 for Double.

Add
A button, available in the Add Parameter Definition dialog box, that allows
creating a new parameter.

OK
A button, available in the Edit Parameter Definition dialog box, that allows
applying the changes made to the parameter.

Cancel
A button that allows closing the dialog box and cancels the creation or edition of
the parameter.

PolyWorks|Inspector Reference Guide 2020 1712


Geometry Controls 28
This chapter explains how to define dimensional controls on all measurement objects, and GD&T controls on
features. Dimensional controls for an object can be edited individually, or edited globally using a control
template. Finally, a new control template can be created for the current object type using the actual pane
specifications for dimensional controls.

PolyWorks|Inspector Reference Guide 2020 1713


Geometry Controls Introduction

28.1 Introduction
When inspecting using measurement objects, namely features, cross-sections,
comparison points, and gauges, the main purpose is to control whether the geometric
characteristics of the objects are within specified tolerances. This is done by adding
controls on the geometric characteristics of measurement objects. These geometry
controls can be of two types:

 Dimensional controls: These are used to control various geometric characteristics of


measurement objects (i.e., features, cross-sections, comparison points, gauges).
Dimensional controls are, for example, the diameter of a circle, the 3D deviation of a
comparison point, or the flush value of a flush & gap gauge. Each dimensional control
can report a nominal, a measured, and a deviation value, and can be toleranced. All
measurement objects can have dimensional controls. For more information on
dimensional controls, see Section 28.3 Dimensional controls for measurement
objects.

 GD&T controls: These controls are identified by GD&T symbols and defined by the
ASME Y14.5 and the ISO GD&T standards (e.g., Position, Parallelism,
Perpendicularity). GD&T controls are available for individual features, slab features,
surface features, and patterns. Where the standards are ambiguous or incomplete,
PolyWorks|Inspector follows the SmartGD&TTM rules. For more information on GD&T
controls, see Section 28.4 GD&T controls for features.

The Geometry Controls pane is the tool that allows adding, removing, and editing both
types of controls, as well as defining default controls. It also allows setting controls
using a template as well as saving control templates by object type from the current
pane specifications.

28.2 The Geometry Controls pane


The Measure > Geometry Controls menu item allows displaying the Geometry Controls
pane, shown in Figure 28.1. The pane can also be accessed by pressing the
corresponding button, shown to the right, on the Main Objects toolbar.

The Geometry Controls pane consists of a table where certain fields can be edited
manually, with a customizable column header, and of a vertical toolbar that allows,
among others, displaying a list of dimensional and/or GD&T controls. When working
with cross-sections and cross-section features, the header area also offers information
on the data alignments bound to the object and on the activation state of the cross-
section best-fit alignment.

Note that the pane appears empty if no measurement object is selected in the tree
view.

PolyWorks|Inspector Reference Guide 2020 1714


Geometry Controls The Geometry Controls pane

Figure 28.1 The Geometry Controls pane with circle 1 selected in the tree view. Two GD&T controls
have been added (always listed first) and three dimensional controls are selected and
have results. Note that this example refers to a cross-section circle feature. Therefore,
the Data Alignments of the Linked Cross-Section and the Best-Fit Activation State of
the Linked Cross-Section text boxes are also displayed in the header area.

Best-Fit Activation State of the Linked Cross-Section


Data Alignments of the Linked Cross-Section
GD&T controls Customizable column header

Uncontrolled dimensions Vertical toolbar (varies


Dimensional controls
according to the context)

28.2.1 The header area of the Geometry Controls pane

When adding geometry controls to cross-sections or cross-section features, two text


boxes are displayed in the upper-right corner of the Geometry Controls pane, as shown
in Figure 28.1.

When a cross-section is selected in the tree view, the header area of the Geometry
Controls pane offers the following items:

Data Alignments
An uneditable text box that displays the name of the alignments to which the
selected cross-section is bound. The measured component of the cross-section
must be extracted. Possible values are the names of all data alignments to which
the selected cross-section is bound as well as the names of the alignment groups,
in parentheses, if there are multiple alignment groups.

Note that the text box is cleared when multiple cross-sections bound to different
alignments are selected.

PolyWorks|Inspector Reference Guide 2020 1715


Geometry Controls The Geometry Controls pane

Best-Fit Activation State

An uneditable text box that displays the state of the best-fit alignment of the
selected cross-section. Possible values are Best-fit On and Best-fit Off. For more
information on best-fitted cross-sections, see Section 19.5.2 Best-fitting cross-
sections.

When a cross-section feature is selected in the tree view, the header area offers the
following items:

Data Alignments of the Linked Cross-Section


An uneditable text box that displays the name of the alignments that the cross-
section linked to the selected cross-section feature is bound to. Possible values are
the names of all data alignments to which the selected cross-section feature is
bound as well as the name of the alignment groups, in parentheses, if there are
multiple alignment groups.

Note that the text box is cleared when multiple cross-section features bound to
different alignments are selected.

Best-Fit Activation State of the Linked Cross-Section

An uneditable text box that displays the state of the best-fit alignment of the
cross-section linked to the selected cross-section feature. Possible values are Best-
fit On and Best-fit Off. For more information on best-fitted cross-sections, see
Section 19.5.2 Best-fitting cross-sections.

28.2.2 The columns of the Geometry Controls pane

The Geometry Controls pane contains a table whose columns can be reordered and
hidden:

 Click a column to reorder it by dragging and dropping it to another ___location.

 Right-click the column header to display a shortcut menu that allows showing/
hiding columns. For an example, see Figure 28.2. Note that the Controlled and
Control columns cannot be hidden.

The Geometry Controls pane offers a dynamic report area listing the dimensional and
GD&T controls, as well as uncontrolled dimensions, and providing the following
information for each column:

Update status (empty header)


A column that indicates the update status of dimensional controls. The update
status can either be in warning ( ) or in error ( ). Place the mouse pointer over
an icon to display a tooltip that provides information on the problem. For more
information on update statuses, see Section 3.6.8.11.1.3 Object update statuses.

PolyWorks|Inspector Reference Guide 2020 1716


Geometry Controls The Geometry Controls pane

Figure 28.2 Two shortcut menus are offered in the Geometry Controls pane. One is for the rows
(a) and the other is for the columns (b). Note that in this example, circle 1 is a cross-
section feature.

(b)

(a)

(a) (b)

Note that update statuses are based on the reviewing context of controls, as
specified in the Control Reviewer pane. For more information, see Section 35.3.2
Editing the reviewing context of controls.

Controlled (empty header)


A column that specifies if a dimension is used as a control for the selected objects.
The listed geometric characteristics become dimensional controls if they are
selected; otherwise, they remain uncontrolled dimensions and appear on gray
rows. This column is visible when the adding/removing mode of dimensional
controls is activated. Check boxes are only available for dimensional controls, not
for GD&T controls.

PolyWorks|Inspector Reference Guide 2020 1717


Geometry Controls The Geometry Controls pane

Control
A column that lists uncontrolled dimensions as well as both types of controls. A
brief description of a dimension can be displayed by hovering over it with the
mouse. Once a dimension’s check box is selected, it becomes a dimensional
control. Controls include dimensional and GD&T controls; GD&T controls are
always listed first:

 GD&T controls: The GD&T symbol is presented along with its Feature Control
Frame (FCF), sometimes preceded by a message icon ( ). For a composite
control, the FCF uses several lines, with an icon representing the worst error.
A window allows editing the cell contents or the FCF (for more information,
see Section 28.4.4 Editing GD&T controls). If a message icon is presented left
of the FCF, a tooltip displays the message or the tool name.

 Dimensional controls: The name of the dimensional control or uncontrolled


dimension is presented. Moving the pointer over a cell displays a tooltip that
provides a definition.

Char No.
A column that allows specifying a characteristic number. If a characteristic number
is used more than once in the project, a warning icon ( ) is displayed at the
beginning of the row, indicating which objects use the same characteristic
number. Valid values are all alphanumerical values as well as all other symbols. This
column is empty and hidden by default.

Char Name
A column that allows specifying a characteristic name. This column is empty and
hidden by default.

Coordinate System
A column that indicates the name of the coordinate system in which the control
result is obtained.

Data Alignments
A column that indicates the alignment in which the control result is obtained.
Possible values are:

 The name of the data alignment in which the control result is obtained.

 (Datum Reference Frame), for a GD&T control computed using a Datum


Reference Frame.

If there is more than one alignment group, the information is given for each
alignment group.

Nominal
A column that displays the nominal value of both types of controls and
uncontrolled dimensions for objects that contain a nominal component. Note the
following:

PolyWorks|Inspector Reference Guide 2020 1718


Geometry Controls The Geometry Controls pane

 If a feature does not contain a nominal component or if the nominal value of


a source feature from a distance or angle feature is missing, a value can be
specified manually. This value can also be modified or deleted.

 If a cross-section does not contain a nominal component, a value can be


specified manually for the Length, the Perimeter, and the Area dimensional
controls. These values can also be modified or deleted.

 The nominal value of gauges can be specified manually.

 For the Custom dimensional control of numerical custom measurements,


the nominal value can be specified manually.

 Certain dimensional controls/uncontrolled dimensions do not compute


nominal values. Cells are empty if there is no nominal value. In the case of
calipers and features with no nominal component, leaving a cell empty
removes the nominal value. For some features, N/A indicates that the value
cannot be measured.

Measured
A column that displays the measured value of uncontrolled dimensions and both
types of controls that contain a measured value. This value cannot be edited. Note
the following:

 Certain dimensional controls/uncontrolled dimensions do not compute


measured values.

 Cells are empty if there is no measured value.

 For some features, N/A indicates that the value cannot be measured.

 For the Custom dimensional control of numerical custom measurements,


the measured value can be specified manually.

Tolerance
A column that specifies the upper and lower tolerance limits within which a
dimensional or GD&T control’s deviation must lie. Cells are empty for uncontrolled
dimensions. The upper tolerance limit value must be higher than the lower
tolerance limit value. The default values are automatically obtained from default
control templates.

Each value can be edited manually in a window that is displayed under the cell (see
Figure 28.3 for examples). Tolerance values can be a combination of two numbers
(tolerance limit values) separated by a slash (e.g., +1.000/-2.000). When both
values are complementary, only the positive value is presented, preceded by the
± sign (e.g., ± 1.0). Moving the pointer over a cell displays a tooltip presenting the
warning limits (e.g., Warning: ± 0.5).

For GD&T controls, only one tolerance value is presented, with no sign (e.g., 1.0). If
a bonus is calculated, the value is the sum of the tolerance and the bonus. The
bonus is shown in brackets next to the tolerance value (e.g., 1.2 (B: 0.2)). For GD&T

PolyWorks|Inspector Reference Guide 2020 1719


Geometry Controls The Geometry Controls pane

Figure 28.3 Under the Tolerance column, windows can be displayed to edit the tolerance limits
(a), the tolerance and warning limits (b), or the tolerance zone size (c), depending on
the control.

(a)

(b)

(c)

tools of the position type having a bonus, the displayed warning considers the
bonus (e.g., Warning: 0.6) and a second line presents that bonus (e.g., Size Bonus:
0.2).

Deviation
A column that specifies the calculated deviation between the nominal and
measured values of uncontrolled dimensions as well as both types of controls.
Cells are empty if either the required nominal or measured value is missing. Note
that deviation direction flags can be displayed in this column. For more
information on Deviation Direction Flags, see Section 57.6.13 Deviation direction
flag options.

% Tol
A column that specifies the percentage of tolerance used by the deviation of a
control (cells are empty for uncontrolled dimensions). This column is hidden by
default.

Out Tol
A column that specifies the difference between the deviation and the tolerance of
a control (cells are empty for uncontrolled dimensions). Cells are empty if the
deviation is within the tolerance limits. This column is hidden by default.

Test
A column that specifies whether the control has passed or failed, based on the
calculated deviation with respect to the specified upper and lower tolerance
limits. When the control passes, a Pass label is displayed; when the control fails, a

PolyWorks|Inspector Reference Guide 2020 1720


Geometry Controls Dimensional controls for measurement objects

Fail label is displayed. The color of each label is defined on the Display >
Tolerances page of the PolyWorks|Inspector Options dialog box. For more
information on defining label colors, see Section 57.5.11 Tolerance display
options. In the case of uncontrolled dimensions, no label is displayed. Cells are
empty if the deviation or tolerance is missing.

For the Custom dimensional control of qualitative custom measurements, this


column allows specifying the result of a qualitative test. Unlike tolerance tests, the
result must be specified manually. Choose from: (None), Pass, Warning, and Fail.
If (None) is specified, the column is left empty.

Meas Date and Time


A column that indicates the date and time when the measured component was
last defined for the object associated with the control.

Note
A column that allows specifying notes. This column is empty and hidden by
default.

If custom properties are defined for object controls in the Objects > Controls page of
the PolyWorks|Inspector Options dialog box, columns that allow specifying values for
custom properties can be displayed. For more information on custom properties, see
Section 57.6.11 Object control options.

28.2.3 The vertical toolbar of the Geometry Controls pane

The Geometry Controls pane contains a vertical toolbar that offers creation and editing
operations. The toolbar varies depending on the measurement objects selected in the
tree view, as buttons can be missing or disabled. Some buttons display a dialog box,
while others display a shortcut menu. Moving the pointer over the vertical toolbar
displays a tooltip that provides the name of each button. Buttons are described in
Section 28.3 Dimensional controls for measurement objects, except for the Add GD&T
Control button, which is described in Section 28.4.3.1 Adding GD&T controls to
features.

28.3 Dimensional controls for measurement objects


Dimensional controls allow comparing the nominal geometry of an object with its
measured geometry, or comparing the nominal and the measured geometries of two
objects. Up to four categories of dimensional controls are offered: size, ___location,
orientation, and/or form/statistic.

In the Geometry Controls pane, a dimension becomes a dimensional control when its
check box is selected in the Controlled column (for more information, see Section
28.2.2 The columns of the Geometry Controls pane). Also, both the nominal and the
tolerance values can be edited, in some cases.

PolyWorks|Inspector Reference Guide 2020 1721


Geometry Controls Dimensional controls for measurement objects

28.3.1 Adding dimensional controls to measurement objects

The Add/Remove Dimensional Controls button of the Geometry Controls pane,


shown to the right, allows activating or deactivating the adding/removing mode of
dimensional controls. Pressing the button makes visible the Controlled column of the
table (the first column on the left, preceding the Control column), as well as all the
uncontrolled geometric characteristics. Dimensional controls can be added/removed
using the available check boxes. Note that each geometric characteristic must have its
check box selected in order to become a dimensional control; otherwise, they are
considered a dimension.

28.3.2 Assigning a tolerance to dimensional controls

The Assign Tolerance button of the Edit Controls dialog box, shown to the right,
provides a list of predefined tolerance limits that can be applied to selected controls
(see Figure 28.4 (a)). This list can be edited through the Objects > Tolerances page of
the PolyWorks|Inspector Options dialog box. For more information, see Section 57.6.12
Object tolerance options. For feature objects only, an ISO tolerance can be specified
(see Section 28.3.2.1 Specifying ISO tolerances for dimensional controls). Note that the
Assign Tolerance button is not available for uncontrolled dimensions, for which no
tolerance test and pass/fail inspection are performed.

28.3.2.1 Specifying ISO tolerances for dimensional controls

ISO tolerances can be specified for certain size dimensional controls of precise types of
features representing holes or shafts on a part (i.e., circles, cylinders, rectangles, and
slots). The following table lists the features and their corresponding size dimensional
controls for which an ISO tolerance can be specified:

Feature Size dimensional controls

Circle or Cylinder Diameter and Radius

Rectangle Length and Width

Slot Width

In the tree view, select one or more features of the same type and with the same in-
space orientation. Then, select the required size dimensional controls in the Control list
of the Geometry Controls pane, and click the Edit Controls button. The Edit Controls
dialog box opens. Click the Assign Tolerance button, and in the list that is displayed,
shown in Figure 28.4 (a), select ISO Tolerance. The dialog box shown in Figure 28.4 (b) is
displayed, offering the following item:

PolyWorks|Inspector Reference Guide 2020 1722


Geometry Controls Dimensional controls for measurement objects

Figure 28.4 The Assign Tolerance button of the Edit Controls dialog box (a) offers the ISO
Tolerance menu item. Depending on the in-space orientation of the selected
Features, a dialog box (b) is displayed that allows applying a hole or a shaft ISO
tolerance to a dimensional control.

(a)

(b)

Internal in-space
orientation

External in-space
orientation

Hole tolerance/Shaft tolerance


Two list boxes that specify an ISO tolerance value for the selected dimensional
controls. ISO tolerances are composed of an alphabetical value of one or two
letters followed by a numerical value of one or two numbers.

The values available depend on the in-space orientation and on the size of the
selected features’ nominal primitives, and are determined by the ISO 286-2
standard. When the selected feature does not contain a nominal primitive, or more
than one feature is selected, note the following:

 When the feature does not contain a nominal primitive, the in-space
orientation and the size dimensional control of the measured primitive are
considered.

PolyWorks|Inspector Reference Guide 2020 1723


Geometry Controls Dimensional controls for measurement objects

Figure 28.5 The Edit Controls dialog box when used for the dimensional control of a feature (a),
and for the dimensional control of other measurement objects (b). The dialog box as
used to edit a dimension only is shown in (c).

(a) (b)

(c)

 When more than one feature is selected, all features must be of the same
type and their primitives must have the same in-space orientation.

Select an alphabetical value in the first list box and a numerical value in the second
list box. The default values depend on the dimensional control selection.

Press the OK button to apply the changes and dismiss the dialog box, or the Cancel
button to end the operation. On launching the operation, the specified ISO tolerance is
applied to the selected dimensional controls, automatically converted to standard
PolyWorks|Inspector upper and lower tolerance limit values that are displayed in the
Tolerance column.

28.3.3 Editing dimensional controls

The Edit Controls button of the Geometry Controls pane, shown to the right, displays
the Edit Controls dialog box. As shown in Figure 28.5 (a), it allows modifying the
nominal value and the tolerance limits for the selected dimensional controls of feature
and gauge objects. For cross-sections and comparison points, it allows setting
tolerance and warning limits, as shown in Figure 28.5 (b). When editing an uncontrolled
dimension, that is a geometric characteristic that has not been selected under the
Controlled column of the Geometry Controls pane, only the nominal value can be
edited, as shown in Figure 28.5 (c). The Edit Controls dialog box offers the items that
follow, depending on the context:

PolyWorks|Inspector Reference Guide 2020 1724


Geometry Controls Dimensional controls for measurement objects

Nominal value
A text box that allows specifying the nominal value of the selected controls or
uncontrolled dimensions. The default value varies depending on the selected
control/dimension. The text box is empty if a multiple selection has been
performed, and the selected controls or uncontrolled dimensions have a different
value.

Tolerance limits
A group label that offers the following items for selected controls only (not for
uncontrolled dimensions):

Upper tolerance/Lower tolerance


A text box that allows specifying the upper/lower tolerance limit of the
selected controls. Valid values are real numbers and the upper tolerance
must be higher than the lower tolerance. When editing the upper/lower
tolerance limit, the upper/lower warning limit is adapted, if necessary, so
it does not get higher than the tolerance limit. For that reason, the
warning zone might becomes zero. The default value varies depending
on the selected controls. The text box is empty if a multiple selection has
been performed, and the selected controls have a different value.

Upper warning/Lower warning


A text box that allows specifying the upper/lower warning limit of the
selected controls. Valid values are real numbers and the upper warning
must be higher than the lower warning. Each warning limit must be
situated between both tolerance limits. The default value varies
depending on the selected controls. The text box is empty if a multiple
selection has been performed, and the selected controls have a different
value.

Assign tolerance
A button that allows assigning a tolerance template to a control. For
more information, see Section 57.6.12 Object tolerance options.

Press the OK button to apply the changes and dismiss the dialog box, or the Cancel
button to end the operation.

28.3.3.1 Editing multiple controls

Multiple controls can be edited at once by selecting more than one control in the
Geometry Controls pane. Open the Geometry Controls pane and select the controls to
edit. Click the Edit Controls button to set the nominal value and tolerance limits, and
press the OK button.

PolyWorks|Inspector Reference Guide 2020 1725


Geometry Controls Dimensional controls for measurement objects

28.3.4 Removing dimensional controls

The Remove Controls button of the Geometry Controls pane, shown to the right,
allows removing the selected controls. A multiple selection can be performed.

28.3.5 Creating, setting, and saving control templates

The current dimensional controls of the Geometry Controls pane can be saved in a
template in order to apply it to other objects of the same type. Control templates allow
saving the dimensional controls and tolerance values for an object type. Note that
GD&T controls and uncontrolled dimensions cannot be saved in a template.

Three buttons of the Geometry Controls pane allow creating, setting, and saving
control templates, as described below. Control templates can be managed in the
Templates dialog box, available through the Tools > Edit Templates menu item, and
selecting the Control type of template in the Type list box. See Chapter 56 Editing
Templates for more information.

28.3.5.1 Setting dimensional controls using a template

The Set Controls using Template button of the Geometry Controls pane, shown to the
right, displays a shortcut menu that provides a list of the available control templates. An
icon indicates whether the template is a standard (STD) or a user (USR) template. On
specifying a template from the list, the latter is applied to the selected measurement
objects. Note that any existing GD&T controls are preserved by default. This behavior is
determined by the Preserve existing GD&T controls when assigning a control
template option; for more information, see Section 57.6.11 Object control options.

28.3.5.2 Setting default dimensional controls for an object type

The Set as Default button of the Geometry Controls pane, shown to the right, allows
setting a user template as the default one. It also displays the Set as Default dialog box
(see Figure 28.6 (a)). The Default template name list box allows specifying the
template name by entering a new name or by selecting an existing name from the list.
The default value is the current default template name or Untitled if the current default
template is a standard template. Note that GD&T controls are not saved in a control
template.

Press the Save button to save the current pane specifications as the default one and
dismiss the dialog box, or press the Cancel button to dismiss the dialog box without
saving any changes.

PolyWorks|Inspector Reference Guide 2020 1726


Geometry Controls Dimensional controls for measurement objects

Figure 28.6 The Set as Default dialog box (a) and the Save as Control Template dialog box (b).

(a)

(b)

28.3.5.3 Saving a control template for dimensional controls

The Save as Control Template button of the Geometry Controls pane, shown to the
right, allows saving the current pane specifications as a control template. It also
displays the Save as Control Template dialog box (see Figure 28.6 (b)). The Name list
box allows specifying the template name by entering a new name or by selecting an
existing name from the list. The default value is Untitled. Note that GD&T controls are
not saved in a control template.

Press the Save button to save the current user template as a control template and
dismiss the dialog box, or press the Cancel button to dismiss the dialog box without
saving any changes.

28.3.6 Dimensional controls by measurement object

A description of the dimension controls offered for each type of measurement object is
provided in the subsections that follow.

28.3.6.1 Dimensional controls for features

The sections that follow describe the dimensional controls for individual features, angle
and distance features, and pattern features, as well as slab and surface features.

PolyWorks|Inspector Reference Guide 2020 1727


Geometry Controls Dimensional controls for measurement objects

28.3.6.1.1 Dimensional controls for individual features

The table that follows lists the dimensional controls by category for each individual
feature:

Dimensional controls per category


Feature
Size Location Orientation Form

Arc Diameter X X/Y Angle Standard


Radius Y Y/Z Angle Deviation

Z Z/X Angle Min/Max


Deviation
3D Distance I
Normal Distance J
Tangent Distance K
X Special Distance 3D Angle
Y Special Distance X Angle
Z Special Distance Y Angle
Z Angle
3D Acute Angle
X Acute Angle
Y Acute Angle
Z Acute Angle

Circle Diameter X X/Y Angle Standard


Radius Y Y/Z Angle Deviation

Z Z/X Angle Min/Max


Deviation
3D Distance I
Normal Distance J
Tangent Distance K
X Special Distance 3D Angle
Y Special Distance X Angle
Z Special Distance Y Angle
Z Angle
3D Acute Angle
X Acute Angle
Y Acute Angle
Z Acute Angle

PolyWorks|Inspector Reference Guide 2020 1728


Geometry Controls Dimensional controls for measurement objects

Dimensional controls per category


Feature
Size Location Orientation Form

Cone Included Midpoint X X/Y Angle Standard


Angle Midpoint Y Y/Z Angle Deviation
Length Midpoint Z Z/X Angle Min/Max
Taper Angle 1 Deviation
I
Taper Angle 2 J
K
3D Angle
X Angle
Y Angle
Z Angle
3D Acute Angle
X Acute Angle
Y Acute Angle
Z Acute Angle

Cylinder Diameter Midpoint X X/Y Angle Standard


Radius Midpoint Y Y/Z Angle Deviation

Length Midpoint Z Z/X Angle Min/Max


Deviation
I
J
K
3D Angle
X Angle
Y Angle
Z Angle
3D Acute Angle
X Acute Angle
Y Acute Angle
Z Acute Angle

PolyWorks|Inspector Reference Guide 2020 1729


Geometry Controls Dimensional controls for measurement objects

Dimensional controls per category


Feature
Size Location Orientation Form

Ellipse Major X X/Y Angle Standard


Diameter Y Y/Z Angle Deviation
Minor Z Z/X Angle Min/Max
Diameter Deviation
3D Distance I
Normal Distance J
Tangent Distance K
X Special Distance 3D Angle
Y Special Distance X Angle
Z Special Distance Y Angle
Z Angle
3D Acute Angle
X Acute Angle
Y Acute Angle
Z Acute Angle

Line Length Midpoint X X/Y Angle Standard


Midpoint Y Y/Z Angle Deviation

Midpoint Z Z/X Angle Min/Max


Deviation
I
J
K
3D Angle
X Angle
Y Angle
Z Angle
3D Acute Angle
X Acute Angle
Y Acute Angle
Z Acute Angle

PolyWorks|Inspector Reference Guide 2020 1730


Geometry Controls Dimensional controls for measurement objects

Dimensional controls per category


Feature
Size Location Orientation Form

Plane – X Centroid X/Y Angle Standard


Y Centroid Y/Z Angle Deviation

Z Centroid Z/X Angle Min/Max


Deviation
Farthest Point X I
Farthest Point Y J
Farthest Point Z K
Normal Distance 3D Angle
X Angle
Y Angle
Z Angle
3D Acute Angle
X Acute Angle
Y Acute Angle
Z Acute Angle

Point – X – Standard
Y Deviation

Z Min/Max
Deviation
3D Distance

Polygon Diameter X X/Y Angle Standard


Radius Y Y/Z Angle Deviation

Edge Length Z Z/X Angle Min/Max


Deviation
3D Distance I
Normal Distance J
Tangent Distance K
X Special Distance 3D Angle
Y Special Distance X Angle
Z Special Distance Y Angle
Z Angle
3D Acute Angle
X Acute Angle
Y Acute Angle
Z Acute Angle

PolyWorks|Inspector Reference Guide 2020 1731


Geometry Controls Dimensional controls for measurement objects

Dimensional controls per category


Feature
Size Location Orientation Form

Polyline Length – –
Area (the
polyline must
be closed and
planar)

Rectangle Length X X/Y Angle Standard


Width Y Y/Z Angle Deviation

Z Z/X Angle Min/Max


Deviation
3D Distance I
Normal Distance J
Tangent Distance K
X Special Distance 3D Angle
Y Special Distance X Angle
Z Special Distance Y Angle
Z Angle
3D Acute Angle
X Acute Angle
Y Acute Angle
Z Acute Angle

Slot Length X X/Y Angle Standard


Width Y Y/Z Angle Deviation

Diameter Z Z/X Angle Min/Max


Deviation
Radius 3D Distance I
Normal Distance J
Tangent Distance K
X Special Distance 3D Angle
Y Special Distance X Angle
Z Special Distance Y Angle
Z Angle
3D Acute Angle
X Acute Angle
Y Acute Angle
Z Acute Angle

PolyWorks|Inspector Reference Guide 2020 1732


Geometry Controls Dimensional controls for measurement objects

Dimensional controls per category


Feature
Size Location Orientation Form

Sphere Diameter X – Standard


Radius Y Deviation

Z Min/Max
Deviation
3D Distance

28.3.6.1.2 Defining dimensional controls for individual features

The table that follows provides the list of dimensional controls that apply to individual
features. For each dimensional control, the following information is provided: the
features to which the controls apply, the nominal and the measured values, as well as
the deviation reported for the control. As certain controls apply to groups of features
that share a common geometric characteristic, the table lists the groups to which the
controls apply. The groups are:

Direction Arc, circle, cone, cylinder, ellipse, line, plane, polygon, rectangle,
slot, and slab (midplane). These features all have a directional
vector (I, J, K).

Axis Cone, cylinder, and line. These features all have an axis consisting
of a point (X, Y, Z), a directional vector (I, J, K), and a length.

Center point Arc, circle, ellipse, point, polygon, rectangle, slot, and sphere.
These features all have a center point (X, Y, Z).

Curve Arc, circle, ellipse, polygon, rectangle, and slot. These features are
all planar curves in addition to having a center point (X, Y, Z) and a
directional vector (I, J, K).

PolyWorks|Inspector Reference Guide 2020 1733


Geometry Controls Dimensional controls for measurement objects

Concerned
Dimensional Nominal and measured
features Deviation
control values obtained
type/group

3D Acute Angle Direction – Acute angle


between the
measured and
nominal direction
vectors

3D Angle Direction – Angle between


the measured and
nominal direction
vectors

3D Distance Center point – 3D distance


between the
center points of
the nominal and
the measured
primitives

Diameter Arc Diameter of the primitive


Circle
Cylinder
Sphere Measured value -
nominal value
Polygon Diameter of the
polygon’s enclosing circle

Slot Diameter of the slot’s arcs

Edge Length Polygon Length of each edge of Measured value -


the polygon nominal value

Taper Angle 1 Cone Angle between the axis Measured value -


and the surface of the nominal value
cone
(0 - 90 degrees)

Taper Angle 2 Cone Complement of Taper Measured value -


Angle 1 nominal value
(0 - 90 degrees)

Included Angle Cone Full included angle of the Measured value -


cone nominal value
(0 - 180 degrees)

I Direction I, J, or K component of the Measured value -


J feature’s unit direction nominal value
vector
K

PolyWorks|Inspector Reference Guide 2020 1734


Geometry Controls Dimensional controls for measurement objects

Concerned
Dimensional Nominal and measured
features Deviation
control values obtained
type/group

Length Rectangle Length of the feature


Slot
Line Measured value -
Polyline nominal value
Cone Length of the feature’s
Cylinder axis

Area Polyline Area enclosed by the Measured value -


polyline. The polyline nominal value
must be closed and
planar.

Major Diameter Ellipse Major diameter of the Measured value -


ellipse nominal value

Minor Diameter Ellipse Minor diameter of the Measured value -


ellipse nominal value

Min/Max Deviation All – Using the fitted


data points and
the measured
primitive,
difference
between the
largest and the
smallest signed
errors

Normal Distance Curve – Distance between


the measured
center point and
the nominal plane

Plane – Distance between


the centroid of the
measured plane
and the infinite
nominal plane

Radius Arc Radius of the feature


Circle
Cylinder
Sphere Measured value -
nominal value
Polygon Radius of the polygon’s
enclosing circle

Slot Radius of the slot’s arcs

PolyWorks|Inspector Reference Guide 2020 1735


Geometry Controls Dimensional controls for measurement objects

Concerned
Dimensional Nominal and measured
features Deviation
control values obtained
type/group

Standard All – Using the fitted


Deviation data points and
the measured
primitive, standard
deviation of the
signed errors

Tangent Distance Curve – Distance between


the measured
center point and
the nominal axis

Width Rectangle Width of the feature Measured value -


Slot nominal value

X Center point X, Y, or Z coordinate of Measured value -


Y the feature’s center point nominal value

X Acute angle Direction Acute angle between the Measured value -


Y Acute angle X, Y, or Z axis and the nominal value
feature’s direction vector
Z Acute angle (0 - 90 degrees)

X Angle Direction Spatial angles Measured value -


Y Angle Angle between the X, Y, nominal value

Z Angle or Z axis and the feature’s


direction vector
(0 - 180 degrees)

X Centroid Plane X, Y, or Z coordinate of Measured value -


Y Centroid the centroid of the plane nominal value

Z Centroid

Farthest Point X Plane X, Y, or Z coordinate of Measured value -


Farthest Point Y the measured Data point nominal value
farthest from the
Farthest Point Z nominal primitive

The nominal value is the


measured Data point
projected onto the
nominal primitive
(extended to infinity)

Midpoint X Cone X, Y, or Z coordinate of Measured value -


Midpoint Y Cylinder the axis midpoint nominal value
Line
Midpoint Z

PolyWorks|Inspector Reference Guide 2020 1736


Geometry Controls Dimensional controls for measurement objects

Concerned
Dimensional Nominal and measured
features Deviation
control values obtained
type/group

X Special Distance Curve – See Section


Y Special Distance 28.3.6.1.2.1
Computing the
Z Special Distance Special Distance

X/Y Angle Direction Projection angles Measured value -


Y/Z Angle Angle from the X, Y, or Z nominal value
axis to the X/Y, Y/Z, or Z/X (expressed in the -
Z/X Angle 180 to 180 degree
projection of the feature
axis or normal vector range)

28.3.6.1.2.1 Computing the Special Distance

The Special Distance is calculated as follows:

 The main axis is determined. It corresponds to the standard axis component (i.e., X,
Y, or Z) that is closest to the normal of the nominal primitive.

 If the Special Distance component being measured (i.e., X, Y, or Z) corresponds


to the main axis:

The Special Distance is the distance between the plane on which lies the nominal
primitive and the center of the measured primitive. The distance is signed
according to the normal of the nominal primitive.

 If the Special Distance component being measured (i.e., X, Y, or Z) does not


correspond to the main axis:

A projection plane, parallel to the Special Distance component being measured


and perpendicular to the plane on which lies the nominal primitive, is defined.

The center of the measured primitive is projected onto the plane on which lies
the nominal primitive to obtain a first point. This point is then projected onto the
projection plane to obtain a second point. The Special Distance is the distance
between the center of the nominal primitive and the second point. The distance
is positive if it points in the same direction as the Special Distance component
being measured, otherwise it is negative.

28.3.6.1.3 Dimensional controls for angle features

Dimensional controls are available for angle features. Angles are measured between a
combination of direction-based features (see Section 17.3.20 Creating angle features
for more information on angle features).

PolyWorks|Inspector Reference Guide 2020 1737


Geometry Controls Dimensional controls for measurement objects

The table that follows describes each feature combination and lists the dimensional
controls available:

Feature
Angle measurement Dimensional controls
combination

Axis-Axis Angle between two oriented 3D Angle 1


features 3D Angle 2
Axis-Plane Angle between an oriented 3D Angle 3
feature and a plane feature or a 3D Angle 4
slab midplane
X/Y Angle
Plane-Plane Angle between two plane features Y/Z Angle
In the case of the slab, the Z/X Angle
midplane is considered
3D Acute Angle

28.3.6.1.4 Defining dimensional controls for angle features

The table that follows lists the dimensional controls that are available for angle features.
The table provides the following information for each control: feature combinations to
which the controls apply, the nominal and the measured values, as well as the deviation
reported for the control.

Concerned
Dimensional Nominal and measured
feature Deviation
control values obtained
combination

3D Angle 1 Axis-Axis Angle between the axes (0-


180 degrees)

Axis-Plane Angle between the axis and Measured value -


the plane (0-90 degrees) nominal value

Plane-Plane Angle between the normal


vectors (0-180 degrees)

3D Angle 2 Axis-Axis Supplement of 3D Angle 1 Measured value -


Axis-Plane nominal value

Plane-Plane

3D Angle 3 Axis-Axis Conjugate of 3D Angle 1 Measured value -


Axis-Plane nominal value

Plane-Plane

3D Angle 4 Axis-Axis Conjugate of 3D Angle 2 Measured value -


Axis-Plane nominal value

Plane-Plane

PolyWorks|Inspector Reference Guide 2020 1738


Geometry Controls Dimensional controls for measurement objects

Concerned
Dimensional Nominal and measured
feature Deviation
control values obtained
combination

X/Y Angle Axis-Axis Angle between the X/Y, Y/Z, Measured value -
Y/Z Angle Axis-Plane or Z/X projections of the nominal value
axes or normal vectors. The (expressed in the
Z/X Angle Plane-Plane angle is measured from the -180 to +180
reference to the considered degree range)
axis or normal vector.

3D Acute Angle Axis-Axis Acute angle between the


axes (0-90 degrees)

Axis-Plane Acute angle between the


axis and the plane (0-90 Measured value -
degrees) nominal value

Plane-Plane Acute angle between the


normal vectors (0-90
degrees)

28.3.6.1.5 Dimensional controls for distance features

Dimensional controls are available for distance features. Distances are measured
between combinations of axial features, center-point-based features, and/or plane
features (see Section 17.3.19 Creating distance features for more information on
distance features).

PolyWorks|Inspector Reference Guide 2020 1739


Geometry Controls Dimensional controls for measurement objects

The table that follows describes each feature combination and lists the dimensional
controls available:

Feature
Distance measurement Dimensional controls
combination

Axis-Axis Distance between two axial features

Axis-Point Distance between an axial feature and


a point-based feature

Axis-Plane Distance between an axial feature and


a plane feature
In the case of the slab, the midplane is 3D Distance
considered 3D Signed Distance
Plane-Plane Distance between two plane features X\Y\Z Distance
In the case of the slab, the midplane is X\Y\Z Signed Distance
considered Min\Max Distance
Plane-Point Distance between a point-based
feature and a plane feature
In the case of the slab, the midplane is
considered

Point-Point Distance between two point-based


features

28.3.6.1.6 Defining dimensional controls for distance features

The table that follows lists the dimensional controls that are available for distance
features. For each control, it specifies the feature combinations to which the controls

PolyWorks|Inspector Reference Guide 2020 1740


Geometry Controls Dimensional controls for measurement objects

apply, the nominal and the measured values, as well as the deviation reported for the
control.

Concerned
Dimensional Nominal and measured
feature Deviation
control values obtained
combination

3D Distance Axis-Axis Distance between the


midpoint of the considered
axis and the infinite Reference
axis

Axis-Point Distance between the center


point and the infinite axis (the
axis is always the reference
feature)

Axis-Plane Distance between the axis


midpoint and the infinite
plane (the plane is always the Measured value -
reference feature) nominal value
Plane-Plane Distance between the
centroid of the considered
plane and the infinite
Reference plane

Plane-Point Distance between the center


point and the infinite plane
(the plane is always the
reference feature)

Point-Point Distance between the two


center points

PolyWorks|Inspector Reference Guide 2020 1741


Geometry Controls Dimensional controls for measurement objects

Concerned
Dimensional Nominal and measured
feature Deviation
control values obtained
combination

3D Signed Axis-Axis Signed distance1 between the


Distance midpoint of the considered
axis and the infinite Reference
axis

Axis-Point Signed distance1 between the


center point and the infinite
axis (the axis is always the
reference feature)

Axis-Plane Signed distance2 between the


axis midpoint and the infinite
plane (the plane is always the
reference feature)
In the case of the slab, N/A is
displayed in the Geometry
Controls pane.

Plane-Plane Signed distance3 between the Measured value -


centroid of the considered nominal value
plane and the infinite
Reference plane
In the case of the slab as the
feature, signed distance2
between the centroid of the
slab midplane and the infinite
reference plane. When the
slab is the reference feature, N/
A is displayed in the Geometry
Controls pane.

Plane-Point Signed distance2 between the


center point and the infinite
plane (the plane is always the
reference feature)
In the case of the slab, N/A is
displayed in the Geometry
Controls pane.

X Distance Axis-Axis X, Y, or Z component of the 3D Measured value -


Y Distance Axis-Point Distance nominal value

Z Distance Axis-Plane
Plane-Plane
Plane-Point
Point-Point

PolyWorks|Inspector Reference Guide 2020 1742


Geometry Controls Dimensional controls for measurement objects

Concerned
Dimensional Nominal and measured
feature Deviation
control values obtained
combination

X Signed Axis-Axis Signed X, Y, or Z component of Measured value -


Distance Axis-Point the 3D Distance nominal value
Y Signed Axis-Plane
Distance
Plane-Plane
Z Signed
Distance Plane-Point
Point-Point

Min Distance Axis-Axis Unsigned distance between


Max Distance the farthest (Max) or closest
(Min) point on the considered
axis and the infinite Reference
axis

Axis-Plane Unsigned distance between


the farthest (Max) or closest
Measured value -
(Min) point on the considered
nominal value
axis and the infinite plane (the
plane is always the reference
feature)

Plane-Plane Unsigned distance between


the farthest (Max) or closest
(Min) point on the considered
plane and the infinite plane

1. The sign is determined by the in-space orientation of the reference axis. If the
features are not part of a cross-section feature group, the sign is undefined
and therefore the nominal and measured values are N/A.
2. The sign is determined by the normal of the plane.
3. The sign is determined by the normal of the reference feature.

28.3.6.1.7 Dimensional controls for pattern features

The following categories of dimensional controls are offered for pattern features: size,
___location, and orientation. The table below lists the dimensional controls by category for
pattern features:

Dimensional controls per type


Feature
Size Location Orientation

Pattern Diameter Center X X/Y Angle


Radius Center Y Y/Z Angle
Center Z Z/X Angle

PolyWorks|Inspector Reference Guide 2020 1743


Geometry Controls Dimensional controls for measurement objects

28.3.6.1.8 Defining dimensional controls for pattern features

The table that follows provides the list of dimensional controls that apply to pattern
features. For each control, it specifies the features to which the controls apply, the
nominal and the measured values, as well as the deviation reported for the control. As
certain controls apply to groups of features that share a common geometric
characteristic, the table lists the groups to which the controls apply (see Section
28.3.6.1.2 Defining dimensional controls for individual features for more information on
these groups).

Concerned
Dimensional Nominal and measured
feature Deviation
control values obtained
type/group

Diameter Axis Diameter of the circle which


Center point is best-fitted using the
Measured value -
center points or axis
nominal value
midpoints of all the features
in the pattern

Radius Axis Radius of the circle which is


Center point best-fitted using the center Measured value -
points or axis midpoints of nominal value
all the features in the pattern

Center X Axis X, Y, or Z coordinate of the


Center Y Center point center of the circle that is
Measured value -
best-fitted using the center
Center Z nominal value
points or axis midpoints of
all the features in the pattern

X/Y Angle Axis Projection angles


Y/Z Angle Center point Angle from the X, Y, or Z axis Measured value -
Z/X Angle to the X/Y, Y/Z, or Z/X nominal value
projection of the feature axis
or normal vector

PolyWorks|Inspector Reference Guide 2020 1744


Geometry Controls Dimensional controls for measurement objects

28.3.6.1.9 Dimensional controls for slab features

The following categories of dimensional controls are offered for slab features: size,
___location, form, and orientation. The table below lists the dimensional controls by
category for slab features:

Dimensional controls per type


Feature
Size Location Form Orientation

Slab Thickness Midplane Centroid X Standard X/Y Angle


Midplane Centroid Y Deviation Y/Z Angle
Midplane Centroid Z Min/Max Z/X Angle
Deviation
I
J
K
3D Angle
X Angle
Y Angle
Z Angle
3D Acute Angle
X Acute Angle
Y Acute Angle
Z Acute Angle

28.3.6.1.10 Defining dimensional controls for slab features

The table that follows provides the list of dimensional controls that apply to slab
features. For each control, it specifies the features to which the controls apply, the
nominal and the measured values, as well as the deviation reported for the control.

Concerned
Dimensional Nominal and measured
feature Deviation
control values obtained
type

Thickness Slab Thickness of the feature Measured value -


nominal value

Midplane Slab X, Y, or Z coordinate of Measured value -


Centroid X the midplane centroid nominal value
Midplane
Centroid Y
Midplane
Centroid Z

PolyWorks|Inspector Reference Guide 2020 1745


Geometry Controls Dimensional controls for measurement objects

Concerned
Dimensional Nominal and measured
feature Deviation
control values obtained
type

X/Y Angle Slab Projection angles Measured value -


Y/Z Angle Angle from the X, Y, or Z nominal value

Z/X Angle axis to the X/Y, Y/Z, or Z/X If the deviation is


projection of the feature greater than 180
axis or normal vector. degrees, it is
measured as follows
(difference - 360
degrees), if the
deviation is smaller
than or equal to 180
degrees it is
measured as follows
(difference + 360
degrees)

Standard Slab – Using the fitted data


Deviation points of the source
planes and the
measured primitive,
standard deviation
of the signed errors

Min/Max Slab – Using the fitted data


Deviation points of the source
planes and the
measured primitive,
difference between
the largest and the
smallest signed
errors

I Slab I, J, or K component of the Measured value -


J feature’s unit direction nominal value
vector
K

3D Angle Slab – Angle between the


measured and
nominal direction
vectors

X Angle Slab Spatial angles Measured value -


Y Angle Angle between the X, Y, nominal value

Z Angle or Z axis and the feature’s


direction vector

PolyWorks|Inspector Reference Guide 2020 1746


Geometry Controls Dimensional controls for measurement objects

Concerned
Dimensional Nominal and measured
feature Deviation
control values obtained
type

3D Acute angle Slab – Acute angle


between the
measured and
nominal direction
vectors

X Acute angle Slab Acute angle between the Measured value -


Y Acute angle X, Y, or Z axis and the nominal value
feature’s direction vector
Z Acute angle

28.3.6.1.11 Dimensional controls for surface features

The following Form controls are offered for surface features. The table below lists these
dimensional controls:

Dimensional controls per type


Feature
Form

Surface Standard Deviation


Min/Max Deviation
Min Deviation
Max Deviation
Mean Deviation
RMS Deviation

28.3.6.1.12 Defining dimensional controls for surface features

The table that follows provides the list of dimensional controls that apply to surface
features. All surface feature dimensional controls apply to surface features only. For
each control, the table provides the deviation reported for the control.

Concerned Nominal and


Dimensional
feature measured values Deviation
control
type obtained

Standard Surface – Using the measured


Deviation data points and the
nominal elements,
standard deviation of
the signed errors

PolyWorks|Inspector Reference Guide 2020 1747


Geometry Controls Dimensional controls for measurement objects

Concerned Nominal and


Dimensional
feature measured values Deviation
control
type obtained

Min/Max Surface – Using the measured


Deviation data points and the
nominal elements,
difference between the
largest and smallest
signed errors

Min Deviation Surface – Signed distance


between the lowest
measured data point
and the nominal
elements

Max Deviation Surface – Signed distance


between the highest
measured data point
and the nominal
elements

Mean Deviation Surface – Using the measured


data points and the
nominal elements, mean
of the signed errors

RMS Deviation Surface – Using the measured


data points and the
nominal elements, root
mean square (RMS) error
of the signed errors

28.3.6.2 Dimensional controls for cross-sections

The same controls are offered for both standard and offset cross-sections. The table
that follows lists these dimensional controls:

Dimensional control Description

Line Profile Line profile.

Min Deviation Signed distance between the lowest measured


point and the nominal profiles.

Max Deviation Signed distance between the highest measured


point and the nominal profiles.

Mean Deviation Mean deviation of the measured profiles.

Length Total length of the cross-section profiles.

PolyWorks|Inspector Reference Guide 2020 1748


Geometry Controls Dimensional controls for measurement objects

Dimensional control Description

Perimeter Total perimeter of the cross-section profiles. All


profiles must be closed.

Area Total area of the cross-section profiles. All profiles


must be closed.

Alignment Translation X X component of the cross-section alignment’s


Distance translation.

Alignment Translation Y Y component of the cross-section alignment’s


Distance translation.

Alignment Translation Z Z component of the cross-section alignment’s


Distance translation.

Alignment Rotation X Angle X component of the cross-section alignment’s


rotation.

Alignment Rotation Y Angle Y component of the cross-section alignment’s


rotation.

Alignment Rotation Z Angle Z component of the cross-section alignment’s


rotation.

28.3.6.3 Dimensional controls for comparison points

Several controls are offered for comparison points. The table that follows lists these
dimensional controls. Note that for surface comparison points, the initial tolerance
limits are those of the Reference surface on which the point was created.

Type of
Dimensional
comparison Description
control
point

Trimmed edge Distance between the nominal point and


Edge Distance Hemmed edge the measured point along the edge
vector.

Edge Point X Trimmed edge X, Y, Z coordinates of the point projected


Edge Point Y Hemmed edge onto the edge vector.

Edge Point Z

Surface Distance between the nominal point and


Surface Distance Trimmed edge the measured point along the surface
Hemmed edge normal.

Surface Point X Surface X, Y, Z coordinates of the point projected


Surface Point Y Trimmed edge onto the surface normal vector.
Hemmed edge
Surface Point Z

PolyWorks|Inspector Reference Guide 2020 1749


Geometry Controls Dimensional controls for measurement objects

Type of
Dimensional
comparison Description
control
point

Surface Distance between the nominal point and


Trimmed edge the measured point.
3D Distance
Hemmed edge
Cross-section

3D Point X Surface X, Y, Z coordinates of the 3D point.


3D Point Y Trimmed edge
Hemmed edge
3D Point Z Cross-section

28.3.6.4 Dimensional controls for gauges

The sections that follow describe the dimensional controls for each type of gauge.

28.3.6.4.1 Standard and cross-section calipers

The same controls are offered for both standard and cross-section calipers. The table
that follows describes these dimensional controls.

Dimensional control Description

Length Length of the caliper.

Distance between the nominal


1st Tip Endpoint 3D Distance endpoint and the measured endpoint
of the 1st caliper tip.

1st Tip Endpoint X X, Y, or Z coordinate of the endpoint of


1st Tip Endpoint Y the 1st caliper tip.

1st Tip Endpoint Z

Distance between the nominal


2nd Tip Endpoint 3D Distance endpoint and the measured endpoint
of the 2nd caliper tip.

2nd Tip Endpoint X X, Y, or Z coordinate of the endpoint of


2nd Tip Endpoint Y the 2nd caliper tip.

2nd Tip Endpoint Z

Distance between the nominal contact


1st Tip Contact Point 3D Distance point and the measured contact point
of the 1st caliper tip.

PolyWorks|Inspector Reference Guide 2020 1750


Geometry Controls Dimensional controls for measurement objects

Dimensional control Description

1st Tip Contact Point X X, Y, or Z coordinate of the contact


1st Tip Contact Point Y point of the 1st caliper tip.

1st Tip Contact Point Z

Distance between the nominal contact


2nd Tip Contact Point 3D Distance point and the measured contact point
of the 2nd caliper tip.

2nd Tip Contact Point X X, Y, or Z coordinate of the contact


2nd Tip Contact Point Y point of the 2nd caliper tip.

2nd Tip Contact Point Z

28.3.6.4.2 Airfoil gauges

The dimensional controls for airfoil gauges are described in the table that follows.

Dimensional control Description

Area Area of the exterior profile of the airfoil cross-section.

CL Len The total length of the camber line.


(camber line length)

LE/TE Circle Rad Radius of the circle detected on the leading/trailing edge of
(leading/trailing edge the airfoil. This measurement is only available when a
radius) circular leading/trailing edge shape is specified (see Section
22.3.1 Using the dialog box).

SEC Rad The smallest possible circle containing all the points of the
(smallest enclosing external airfoil profile. The circle touches at least two points
circle radius) of the airfoil profile.

Maximum airfoil thickness. The maximum thickness is


Max Thk constrained to be orthogonal to the camber line, except if
(max thickness) the Constrain max thickness to camber line parameter is
cleared (see Section 22.3.1 Using the dialog box).

Length of the aerodynamic chord defined as the line joining


Chord Len
the leading and trailing edge points. This measurement is
(chord length)
provided for the Aerodynamic airfoil gauge type only.

Max width
Distance between the leading and trailing edge contact
(aerodynamic/
points.
tangential)

Smallest angle (from -180 to 180 degrees) between the


Stagger aerodynamic/tangential chord and the datum direction.
The value is positive if the chord is counterclockwise from
(stagger angle)1 the datum direction, the leading edge is left, and the
concave side is down.

PolyWorks|Inspector Reference Guide 2020 1751


Geometry Controls Dimensional controls for measurement objects

Dimensional control Description

Angle between the inlet vector and


the datum direction at the leading Inlet vector
edge (LE). The inlet vector is the
bisector of two vectors fitted on the Inlet
airfoil gauge profile above and angle
below the CL according to
Inlet Ang specified distances from the LE
(inlet angle)1 point and a sampling parameter
(see Section 22.6.1 The Airfoil tab Datum direction
for more information on airfoil
gauge parameters). The value of
the inlet angle is positive if the inlet vector is
counterclockwise from the datum direction and points
towards the trailing edge.

Angle between the exit vector and Datum direction


the datum direction at the trailing
edge (TE). The exit vector is the
bisector of two vectors fitted on the Exit
airfoil gauge profile above and angle
Exit Ang below the CL according to specified
distances from the TE point and a
(exit angle)1 sampling parameter (see Section Exit vector
22.6.1 The Airfoil tab for more
information on airfoil gauge
parameters). The value of the exit
angle is positive if the exit vector is counterclockwise from
the datum direction and points towards the trailing edge.

LE/TE Thk (1-5) Airfoil thicknesses calculated perpendicularly to the CL, at


(leading/trailing edge five specified distances, measured along the CL, from the
thickness) leading/trailing edge point. The object’s Airfoil tab is used
to configure these distances.

1. These measurements are recalculated when a cross-section best-fit


alignment operation is performed (see Section 22.7 Specifying best-fit
cross-section options for airfoil gauges for more information).

Data-to-Reference distances are explained in the table that follows.

Data-to-Reference distances along X' and Y' computed by a best-fit alignment


of the cross-section of an airfoil gauge

Align Rot The Align Rot, Align Trans X', and Align Trans Y' distances
(alignment rotation)1 are computed when a best-fit alignment is performed on
the cross-section linked to an airfoil gauge. For definitions,
Align Trans X' see Section 22.7 Specifying best-fit cross-section options
Align Trans Y' for airfoil gauges.
(translation)1

PolyWorks|Inspector Reference Guide 2020 1752


Geometry Controls Dimensional controls for measurement objects

Data-to-Reference distances along X' (parallel to aerodynamic/tangential


chord) and along Y' (perpendicular to aerodynamic/tangential chord)

LE/TE Pt X' Dist Deviation between the LE/TE Pt on the Data object and
LE/TE Pt Y' Dist the LE/TE Pt on the Reference object along X' or Y'. These
(leading/trailing edge distances are provided for the Aerodynamic airfoil gauge
point distance)1 type.

LE/TE Tg Pt X' Dist


Deviation between the LE/TE Tg Pt on the Data object and
LE/TE Tg Pt Y' Dist
the LE/TE Tg Pt on the Reference object along X' or Y'.
(leading/trailing edge
These distances are provided for the Tangential airfoil
tangent point
gauge type.
distance)1

Ctrd X' Dist


Ctrd Y' Dist Deviation between the centroid on the Data object and
(center of gravity the centroid on the Reference object along X' or Y'.
distance)1

Max Thk Pt X' Dist


Max Thk Pt Y' Dist Deviation between the Max Thk. Pt. on the Data object
(max thickness point and the Max Thk. Pt. on the Reference object along X' or Y'.
distance)1

Data-to-Reference distances computed when analyzing airfoil gauge


segments

LE Min/Max Dist Deviation between the Min/Max Pt on the measured


(leading edge segment and the Min/Max Pt on the nominal segment. 2
segment min/max
distance)

LE Flat Min/Max Dist Deviation between the Min/Max Pt on the measured


(leading edge flat segment and the Min/Max Pt on the nominal segment.2
segment min/max
distance)

TE Min/Max Dist Deviation between the Min/Max Pt on the measured


(trailing edge segment and the Min/Max Pt on the nominal segment.2
segment min/max
distance)

Pressure Min/Max Deviation between the Min/Max Pt on the measured


Dist segment and the Min/Max Pt on the nominal segment.
(pressure surface
segment min/max
distance)

PolyWorks|Inspector Reference Guide 2020 1753


Geometry Controls Dimensional controls for measurement objects

Suction Min/Max Deviation between the Min/Max Pt on the measured


Dist segment and the Min/Max Pt on the nominal segment.
(suction surface
segment min/max
distance)

Suction & Pressure Deviation between the Min/Max Pt on the measured


Min/Max Dist segment and the Min/Max Pt on the nominal segment.
(suction and pressure
surfaces segment
min/max distance)

1. These measurements are recalculated when a cross-section best-fit


alignment operation is performed (see Section 22.7 Specifying best-fit
cross-section options for airfoil gauges for more information).
2. The airfoil profile must be open at the unanalyzed edge in order for the
Pressure and Suction segments to be measured.

28.3.6.4.3 Flush & gap gauges

Several controls are offered for flush & gap gauges. The table that follows describes
these dimensional controls.

Dimensional control Description

Flush Vertical distance between both fillets.

Gap Spacing between both fillets.

A Rad Fillet A Radius.


(A Radius)

B Rad Fillet B Radius.


(B Radius)

A Lat Dist Fillet A lateral distance.


(A lateral distance)

A Normal Dist Fillet A normal distance.


(A normal distance)

B Lat Dist Fillet B lateral distance.


(B lateral distance)

B Normal Dist Fillet B normal distance.


(B normal distance)

28.3.6.4.4 Profile gauges

Several controls are offered for profile gauges. The table that follows describes these
dimensional controls and the profile gauge family or type that computes the control.
Note that other dimensional controls can be created, using the programming language

PolyWorks|Inspector Reference Guide 2020 1754


Geometry Controls Dimensional controls for measurement objects

offered for profile gauges, and added to a list of controls for the gauge. These user-
defined controls are also displayed in the Geometry Controls pane.

Dimensional
Description
control

A Rad Fillet A radius.


(A radius) Calculated by all gauge types.

B Rad Fillet B radius.


(B radius) Calculated by all gauge types for two radii.

A1-to-AE Dist Distance between A1 and the theoretical edge (AE).


(A1-to-AE distance)

B2-to-BE Dist Distance between B2 and the theoretical edge (BE).


(B2-to-BE distance)

Step Height Step Height.

A1 Normal Dist Fillet A entry point normal distance.


(A1 normal distance)

A1 Lat Dist Fillet A entry point lateral distance.


(A1 lateral distance)

A2 Normal Dist Fillet A exit point normal distance.


(A2 normal distance)

A2 Tg Dist Fillet A exit point tangent distance.


(A2 tangent distance)

AE Dist Fillet A edge point distance.


(AE distance)

A Highest Pt Dist Fillet A highest point distance.


(A highest point distance)

Contact Dist Contact distance.


(contact distance)

Corner Dist Corner distance.


(corner distance)

B1 Normal Dist Fillet B entry point normal distance.


(B1 normal distance)

B2 Normal Dist Fillet B exit point normal distance.


(B2 normal distance)

BE Dist Fillet B edge point distance.


(BE distance)

Angle Angle between the tangent vectors at A1 and A2; from


0 (bent) to 180 degrees (flat).

Distance Distance between A1 and A2.

PolyWorks|Inspector Reference Guide 2020 1755


Geometry Controls GD&T controls for features

Dimensional
Description
control

Length Length of the profile between A1 and A2.

Bending Index Indication of how bent the fillet is; from 0 (flat) to 40
(180 degrees).

Sharpness Index Indication of how pointed the fillet is; from 0 (flat) to
100 (sharp corner).

28.3.6.5 Dimensional controls for custom measurements

Custom measurements support a single dimensional control. Depending on the type of


custom measurement, different values can be edited for the control. For more
information on the types of custom measurements, see Section 25.1 Understanding
custom measurements. The table that follows presents this dimensional control:

Control Type Description

Numerical Numerical custom measurement.


Custom
Qualitative Qualitative custom measurement.

28.3.7 Functionalities only available through scripting

Certain functionalities for standard and custom properties are only available through
scripting. The names of these commands begin with the following syntax:

 MEASURE CONTROL CUSTOM_PROPERTY

 MEASURE CONTROL STANDARD_PROPERTY

For complete command information, including command syntax, arguments, and


notes, see the HTML help file available by choosing the Help > Reference Guides >
Commands menu item.

28.4 GD&T controls for features


Geometric Dimensioning and Tolerancing (GD&T) is a means of specifying engineering
design and drawing requirements with respect to actual function and relationship of
part features. GD&T can be considered both an engineering design drawing language
and a functional production and inspection technique.

PolyWorks|Inspector Reference Guide 2020 1756


Geometry Controls GD&T controls for features

28.4.1 Introducing GD&T controls in PolyWorks

This section presents general information on GD&T in PolyWorks, lists the GD&T tools
that are offered, and explains using the datum targets in GD&T controls.

28.4.1.1 General information

As part of a GD&T process, nominal measurements are defined on parts, and tolerances
are assigned for these measurements. Parts are then digitized, measurements taken,
and real measurements are compared to the nominal – or theoretical – ones in order to
verify whether they are within tolerance or not.

GD&T techniques can be applied to point clouds using a unique methodology based
on features. Features contain a nominal primitive and a measured primitive, and
associated dimensional and GD&T controls define what will be measured and the
tolerance to be used for each measurement. The creation and editing of features are
described in Chapter 17 Features.

GD&T controls are the ones identified by GD&T symbols and defined by the ASME Y14.5
and the ISO GD&T standards (e.g., Position, Parallelism, Perpendicularity). GD&T
controls are available for individual features, slab features, surface features, and
patterns. Where the standards are ambiguous or incomplete, PolyWorks|Inspector
follows the SmartGD&TTM rules. For more information on GD&T controls defined by the
ASME Y14.5 standard, see Section 28.4.1.2 GD&T controls for the ASME Y14.5 GD&T
standard. For more information on the GD&T controls defined by the ISO standard, see
Section 28.4.1.3 GD&T controls for the ISO GD&T standard.

When viewing a GD&T control in the editing window, GD&T controls are listed in the
Control column of the Geometry Controls pane (see Section 28.2.2 The columns of the
Geometry Controls pane for more information on columns).

28.4.1.2 GD&T controls for the ASME Y14.5 GD&T standard

The following subsections describe the GD&T controls offered for the ASME Y14.5
standard.

28.4.1.2.1 Available GD&T controls by feature type

The tables that follow present the GD&T controls offered per feature type for the ASME
Y14.5 GD&T standard.

PolyWorks|Inspector Reference Guide 2020 1757


Geometry Controls GD&T controls for features

Form and Size

Form Size

Spherical Diameter
Mating Thickness
Mating Diameter

Mating Distance
Local Diameter
Mating Length

Local Distance
Mating Width
Straightness
Cylindricity

Circularity
Flatness
Plane 
Cylinder   
Cone

Surface

Sphere 
Circle   
Slot  
Rectangle  
Polygon

Ellipse

Line 
Point

Slab 
Pattern    
Distance1  
1. Only available for distances created between nominally
parallel lines on cross-sections that delimit an internal or an
external 2D slab (i.e., have opposite in-space orientations).

PolyWorks|Inspector Reference Guide 2020 1758


Geometry Controls GD&T controls for features

Orientation and Location

Orientation Location

Perpendicularity

Surface Profile
Concentricity

Total Runout
Parallelism
Angularity

Symmetry
Position
Plane     
Cylinder       
Cone       
Surface 
Sphere   
Circle     
Slot  
Rectangle  
Polygon  
Ellipse  
Line     
Point  
Slab     
Pattern 
Distance

28.4.1.2.2 Types of GD&T tools

The GD&T tools can be grouped into four main categories: Form, Size, Orientation, and
Location. The tables that follow present the GD&T tools offered per category for the
ASME Y14.5 standard. For each category, a table specifies the features to which the
tools apply as well as the measured value reported for the tool.

PolyWorks|Inspector Reference Guide 2020 1759


Geometry Controls GD&T controls for features

28.4.1.2.2.1 Form tools

The table that follows specifies the features to which the Form tools apply as well as the
measured value reported for the tools.

Form tool Concerned


Measured value
(name displayed in the list) feature type

Cylindricity Cylinder Distance between the parallel


surfaces of two coaxial cylinders
that encompass all Data points.

Flatness Plane Distance between the parallel


surfaces of two planes that
encompass all Data points.

Circularity Circle Distance between the parallel


surfaces of two concentric circles
that encompass all Data points.

Straightness Line Diameter of the smallest cylinder


that encompasses all Data points.

Cylinder Diameter of the smallest cylinder


that encompasses the median line.1

1. The median line can be calculated for all types of data, including sparse
datasets. However, if there is not enough data, the measured axis of the
cylinder feature is used.

28.4.1.2.2.2 Size tools

The table that follows specifies the features to which the Size tools apply, as well as the
measured value reported for the tools.

Size tool Concerned


Measured value
(name displayed in the list) feature type

Mating Length1 Rectangle Length of the tangent rectangle or


(In-Space) Slot slot on the in-space or the in-
material side.
Mating Length
(In-Material)

Mating Width1 Rectangle Width of the tangent rectangle or


(In-Space) Slot slot on the in-space or the in-
material side.
Mating Width
(In-Material)

PolyWorks|Inspector Reference Guide 2020 1760


Geometry Controls GD&T controls for features

Size tool Concerned


Measured value
(name displayed in the list) feature type

Mating Diameter2 Circle In-space: The mating diameter


(In-Space) Cylinder corresponds to the size of the
measured minimum (i.e., external
circle) in-space envelope of the
Mating Diameter feature, or the measured maximum
(In-Material) (i.e., internal circle) in-space
envelope of the feature.
In-material: The mating diameter
corresponds to the size of the
measured minimum (i.e., internal
circle) in-material envelope of the
feature, or the measured maximum
(i.e., external circle) in-material
envelope of the feature, when using
an (L) material condition modifier.
See table footnotes.2

Local Diameter2 Circle In-space: The local diameter


(In-Space) corresponds to the size of the
measured minimum (i.e., external
circle) in-space envelope of the
feature, or the measured maximum
Local Diameter (i.e., internal circle) in-space
(In-Material) envelope of the feature, when using
an (L) material condition modifier.
In-material: The local diameter
corresponds to the size of the
measured minimum (i.e., internal
circle) in-material envelope of the
feature, or the measured maximum
(i.e., external circle) in-material
envelope of the feature.

Mating Thickness3 Slab Distance between the two tangent


(In-Space) parallel plane surfaces on the in-
Mating Thickness space or the in-material side.3
(In-Material)

Spherical Sphere Diameter of the tangent sphere on


Diameter2 the in-space or the in-material side.
(In-Space)
Spherical Diameter
(In-Material)

PolyWorks|Inspector Reference Guide 2020 1761


Geometry Controls GD&T controls for features

Size tool Concerned


Measured value
(name displayed in the list) feature type

Mating Distance Distance The mating distance is obtained


(In-Space) from two measured in-space parallel
lines that are the minimum (i.e.,
external slab) or the maximum (i.e.,
internal slab) distance apart.

Local Distance Distance The local distance corresponds to


(In-Material) the diameter of the maximum in-
material circle (i.e., delimiting an
internal 2D slab), or the minimum in-
material circle (i.e., delimiting an
external 2D slab), that can be moved
between the measured points of the
two measured lines.
The nominal primitives of the source
features must be parallel.

1. Concerning the in-space and in-material length and width:


By default, the Mating Length and Mating Width are always in-space. This
means that we measure the length and width of an adjusted primitive using
the min or max algorithm, so that it is on the side free from material. The In-
Material length or width is the one of the min or max primitives adjusted on
the side with material. The Mating Length and Mating Width are reported
in-material only when the feature in question has a GD&T Feature Control
Frame that uses an (L) material condition modifier. In this case, it is assumed
that it is the in-material length or width that is of interest and not the in-
space thickness.
2. Concerning the in-space and in-material diameters:
By default, the Mating Diameter is always in-space. This means that we
measure the diameter of an adjusted primitive using the min or max
algorithm, so that it is on the side free from material. The In-Material
diameter is the one of the min or max primitive adjusted on the side with
material. The Mating Diameter and the Spherical Diameter are reported
in-material only when the feature in question has a GD&T Feature Control
Frame that uses an (L) material condition modifier. In this case, it is assumed
that it is the in-material diameter that is of interest and not the in-space
diameter.
3. Concerning the in-space and in-material thickness:
By default, the Mating Thickness is always in-space. This means that we
measure the thickness of an adjusted primitives using the min or max
algorithm, so that it is on the side free from material. The In-Material
thickness is the one of the min or max primitives adjusted on the side with
material. The Mating Thickness is reported in-material only when the
feature in question has a GD&T Feature Control Frame that uses an (L)
modifier. In this case, it is assumed that it is the in-material thickness that is
of interest and not the in-space thickness.

Note the following:

PolyWorks|Inspector Reference Guide 2020 1762


Geometry Controls GD&T controls for features

 In order to differentiate the Mating and Local Size tools, which have the same symbol,
additional text, mating or local, is displayed in reports and annotations as well as in
the Geometry Controls pane, to the right of the corresponding GD&T symbol or, if
present, the tolerance.

 When a Size tool is added to a feature whose other controls all have the (L) material
condition modifier, the Diameter is refit in-material instead of in-space. To indicate
this, the text mating, in-material is added after the control in the Geometry Controls
pane as well as in reports and annotations.

 When changing the active GD&T standard from ISO to ASME Y14.5, the Modifiers
columns may be offered to allow clearing any modifiers that may have been applied
while using the ISO standard and are not supported by the ASME Y14.5 standard.
Once the columns are cleared, the appropriate mating or in-material text is
automatically added after the control.

28.4.1.2.2.3 Orientation tools

The table that follows specifies the features to which the Orientation tools apply, as well
as the measured value reported for the tools.

Orientation tool Concerned


Measured value
(name displayed in the list) feature type

Perpendicularity Cone Diameter of the smallest cylinder


Cylinder perpendicular to the measured
Line datum features that encompasses
the two points delimiting the axis of
the unrelated actual mating
envelope1 as it is measured or within
the nominal boundaries.2

Plane Distance between the parallel


surfaces of two planes that are
perpendicular to the measured
datum features and that encompass
all Data points.

Circle Distance between the parallel


surfaces of two planes that are
perpendicular to the measured
datum features and that encompass
either the measured circle primitive
or all Data points.3

Slab Distance between the parallel


surfaces of two planes that are
perpendicular to the measured
datum features and that encompass
the measured midplane.

PolyWorks|Inspector Reference Guide 2020 1763


Geometry Controls GD&T controls for features

Orientation tool Concerned


Measured value
(name displayed in the list) feature type

Angularity Cone Diameter of the smallest cylinder at


Cylinder a nominal angle with respect to the
Line measured datum features and that
encompasses the two points
delimiting the axis of the unrelated
actual mating envelope1 as it is
measured or within the nominal
boundaries.2

Plane Distance between the parallel


surfaces of two planes at a nominal
angle with respect to the measured
datum features and that encompass
all Data points.

Circle Distance between the parallel


surfaces of two planes at a nominal
angle with respect to the measured
datum features and that encompass
either the measured circle primitive
or all Data points.3

Slab Distance between the parallel


surfaces of two planes at a nominal
angle with respect to the measured
datum features and that encompass
the measured midplane.

PolyWorks|Inspector Reference Guide 2020 1764


Geometry Controls GD&T controls for features

Orientation tool Concerned


Measured value
(name displayed in the list) feature type

Parallelism Cone Diameter of the smallest cylinder


Cylinder parallel to the measured datum
Line features and that encompasses the
two points delimiting the axis of the
unrelated actual mating envelope1
as it is measured or within the
nominal boundaries.2

Plane Distance between the parallel


surfaces of two planes that are
parallel to the measured datum
features and that encompass all
Data points.

Circle Distance between the parallel


surfaces of two planes that are
parallel to the measured datum
features and that encompass either
the measured circle primitive or all
Data points.3

Slab Distance between the parallel


surfaces of two planes that are
parallel to the measured datum
features and that encompass the
measured midplane.

1. The Do not refit measured primitives GD&T option, offered on the Objects
> Features > GD&T page of the PolyWorks|Inspector Options dialog box,
allows specifying whether the unrelated actual mating envelope or the
measured primitive is used. If the option is selected, or if the unrelated actual
mating envelope cannot be used, the measured primitive is used. For more
information, see Section 57.6.5.4 GD&T options.
2. A GD&T option as well as feature properties allow specifying a GD&T
calculation zone for Orientation and Position tools, specifying whether the
axis of the unrelated actual mating envelope is used as it is measured or
within the nominal boundaries for cone, cylinder, and line features. A
custom height can also be specified for the axis for Orientation tools. For
more information on the option, see Section 57.6.5.4 GD&T options. For
more information on the feature properties, see Section 1.0.2.1 Feature-
specific properties.

PolyWorks|Inspector Reference Guide 2020 1765


Geometry Controls GD&T controls for features

3. Concerning the use of measured points when computing GD&T


Orientation tools on circles:
The two planes that are parallel, perpendicular, or at a nominal angle with
respect to the measured datum features are represented by the measured
envelope. For more information, see Section 28.4.6 Creating feature
primitives from datum feature simulators, measured envelopes, or median
lines. When the Do not use measured points of circle features for
orientation tools option is selected on the Objects > Features > GD&T
page of the PolyWorks|Inspector Options dialog box, the two planes
encompass the measured circle primitive itself. Otherwise, they encompass
all the measured points used to create the measured circle primitive. See
Section 49.5.4.4 GD&T options for more information.

28.4.1.2.2.4 Location tools

The table that follows specifies the features to which the Location tools apply, as well as
the measured value reported for the tools.

Location tool Concerned


Measured value
(name displayed in the list) feature type

Position Cone Diameter of the cylinder coaxial with


Cylinder the nominal axis that encompasses
Line the two points delimiting the axis of
the unrelated actual mating
envelope1 as it is measured or within
the nominal boundaries.2

Circle Diameter of the cylinder coaxial with


Ellipse the nominal axis that encompasses
Polygon the unrelated actual mating
Rectangle envelope center point.1
Slot

Point Diameter of the sphere concentric


Sphere with the nominal center point and
encompassing the unrelated actual
mating envelope center point.1

Slab Distance between two parallel


surface planes, located and oriented
with respect to the midplane, that
encompass the measured midplane.

PolyWorks|Inspector Reference Guide 2020 1766


Geometry Controls GD&T controls for features

Location tool Concerned


Measured value
(name displayed in the list) feature type

Concentricity Cylinder Diameter of the cylinder that is


coaxial with the measured datum
axis and that encompasses the
median line.3

Line Diameter of the cylinder that is


coaxial with the measured datum
axis and that encompasses the two
points delimiting the measured axis.

Cone Diameter of the cylinder that is


coaxial with the measured datum
axis and that encompasses the two
points delimiting the axis of the
unrelated actual mating envelope.1

Point Diameter of the cylinder that is


Circle coaxial with the measured datum
Ellipse axis and that encompasses the
Polygon unrelated actual mating envelope
Rectangle center point.
Slot
Sphere

Surface Profile Surface Symmetric tolerance zone:


Cone • Unsigned distance between two
Cylinder surfaces that encompass all data
Plane points and that are parallel to and
Sphere at an equal distance from the
nominal surface component.
Unequally disposed profile or
tolerance zone ( tolerance zone
modifier):
• Signed distance between the data
point that is the farthest from the
tolerance zone center and the
nominal surface component.

Symmetry Slab Distance between two parallel


surface planes, located and oriented
with respect to the measured datum
plane and that encompass the
measured midplane.

PolyWorks|Inspector Reference Guide 2020 1767


Geometry Controls GD&T controls for features

Location tool Concerned


Measured value
(name displayed in the list) feature type

Total Runout Cone Distance between the parallel


surfaces of two cones that are
coaxial with the measured datum
axis and that encompass all Data
points.

Cylinder Distance between the parallel


surfaces of two cylinders that are
coaxial with the measured datum
axis and that encompass all Data
points.

Plane Distance between the parallel


surfaces of two planes that are
perpendicular to the measured
datum axis and that encompass all
Data points.

1. The Do not refit measured primitives GD&T option, offered on the


Objects > Features > GD&T page of the PolyWorks|Inspector Options
dialog box, allows specifying whether the unrelated actual mating
envelope or the measured primitive is used. If the option is selected, or if the
unrelated actual mating envelope cannot be used, the measured primitive
is used. For more information, see Section 57.6.5.4 GD&T options.
2. A GD&T option as well as feature properties allow specifying a GD&T
calculation zone for Orientation and Position tools, specifying whether the
axis of the unrelated mating envelope is used as measured or within the
nominal boundaries for cone, cylinder, and line features. A custom height
can also be specified for the axis for Orientation tools. For more information
on the option, see Section 57.6.5.4 GD&T options. For more information on
the feature properties, see Section 1.0.2.1 Feature-specific properties.
3. The median line can be calculated for all types of data, including sparse
datasets. However, if there is not enough data, the measured axis of the
cylinder feature is used.

For more information on the ASME Y14.5 and ISO standard options, see Section 57.6.5.4
GD&T options.

28.4.1.3 GD&T controls for the ISO GD&T standard

The following subsections describe the GD&T controls offered for the ISO standard.

28.4.1.3.1 Available GD&T controls by feature type

The tables that follow present the GD&T controls offered per feature type for the ISO
standard.

PolyWorks|Inspector Reference Guide 2020 1768


Geometry Controls GD&T controls for features

Form and Size

Form Size

Spherical Diameter
Mating Thickness

Mating Distance
Mating Length

Local Distance
Mating Width
Straightness
Cylindricity

Circularity

Diameter
Flatness
Plane 
Cylinder   
Cone

Surface

Sphere 
Circle  
Slot  
Rectangle  
Polygon

Ellipse

Line 
Point

Slab 
Pattern    
Distance1  
1. Only available for distances created between nominally
parallel lines on cross-sections that delimit an internal or
an external 2D slab (i.e., have opposite in-space
orientations).

PolyWorks|Inspector Reference Guide 2020 1769


Geometry Controls GD&T controls for features

Orientation and Location

Orientation Location

Perpendicularity

Surface Profile
Concentricity

Total Runout
Parallelism
Angularity

Symmetry
Coaxiality
Position
Plane      
Cylinder       
Cone       
Surface 
Sphere   
Circle     
Slot  
Rectangle  
Polygon  
Ellipse  
Line     
Point  
Slab     
Pattern 
Distance

28.4.1.3.2 Types of GD&T tools

The GD&T tools can be grouped into four main categories: Form, Size, Orientation, and
Location. The tables that follow present the GD&T tools offered per category for the ISO
standard. For each category, a table specifies the features to which the tools apply as
well as the measured value reported for the tool.

PolyWorks|Inspector Reference Guide 2020 1770


Geometry Controls GD&T controls for features

28.4.1.3.2.1 Form tools

The table that follows specifies the features to which the Form tools apply as well as the
measured value reported for the tools.

Form tool Concerned


Measured value
(name displayed in the list) feature type

Cylindricity Cylinder Distance between the parallel


surfaces of two coaxial cylinders
that encompass all Data points.

Flatness Plane Distance between the parallel


surfaces of two planes that
encompass all Data points.

Circularity Circle Distance between the parallel


surfaces of two concentric circles
that encompass all Data points.

Straightness Line Diameter of the smallest cylinder


that encompasses all Data points of
the measured axis.

Cylinder Diameter of the smallest cylinder


that encompasses the median line.1

1. The median line can be calculated for all types of data, including sparse
datasets. However, if there is not enough data, the measured axis of the
cylinder feature is used.

28.4.1.3.2.2 Size tools

The table that follows specifies the features to which the Size tools apply, as well as the
measured value reported for the tools.

Size tool Concerned


Measured value
(name displayed in the list) feature type

Mating Length1 Rectangle Length of the tangent rectangle or


(In-Space) Slot slot on the in-space or the in-
material side.
Mating Length
(In-Material)

Mating Width1 Rectangle Width of the tangent rectangle or


(In-Space) Slot slot on the in-space or the in-
material side.
Mating Width
(In-Material)

PolyWorks|Inspector Reference Guide 2020 1771


Geometry Controls GD&T controls for features

Size tool Concerned


Measured value
(name displayed in the list) feature type

Diameter Circle Circle diameter calculated according


Cylinder to the modifiers specified. For more
information, see Section 28.4.3.1.2
Adding GD&T controls to features
when using the ISO standard.

Mating Thickness2 Slab Distance between the two tangent


(In-Space) parallel plane surfaces on the in-
Mating Thickness space or the in-material side.2
(In-Material)

Spherical Sphere Diameter of the tangent sphere on


Diameter 3 the in-space or the in-material side.
(In-Space)
Spherical Diameter
(In-Material)

Mating Distance Distance The mating distance is obtained


(In-Space) from two measured in-space parallel
lines that are the minimum (i.e.,
external slab) or the maximum (i.e.,
internal slab) distance apart.

Local Distance Distance The local distance corresponds to


(In-Material) the diameter of the maximum in-
material circle (i.e., delimiting an
internal 2D slab), or the minimum in-
material circle (i.e., delimiting an
external 2D slab), that can be moved
between the measured points of the
two measured lines.
The nominal primitives of the source
features must be parallel.

1. Concerning the in-space and in-material length and width:


By default, the Mating Length and Mating Width are always in-space. This
means that we measure the length and width of an adjusted primitive using
the min or max algorithm, so that it is on the side free from material. The In-
Material length or width is the one of the min or max primitives adjusted on
the side with material. The Mating Length and Mating Width are reported
in-material only when the feature in question has a GD&T Feature Control
Frame that uses an (L) material condition modifier. In this case, it is assumed
that it is the in-material length or width that is of interest and not the in-
space thickness.

PolyWorks|Inspector Reference Guide 2020 1772


Geometry Controls GD&T controls for features

2. Concerning the in-space and in-material thickness:


By default, the Mating Thickness is always in-space. This means that we
measure the thickness of an adjusted primitives using the min or max
algorithm, so that it is on the side free from material. The In-Material
thickness is the one of the min or max primitives adjusted on the side with
material. The Mating Thickness is reported in-material only when the
feature in question has a GD&T Feature Control Frame that uses an (L)
modifier. In this case, it is assumed that it is the in-material thickness that is
of interest and not the in-space thickness.
3. Concerning the in-space and in-material diameters:
By default, the Spherical Diameter is always in-space. This means that we
measure the diameter of an adjusted primitive using the min or max
algorithm, so that it is on the side free from material. The In-Material
diameter is the one of the min or max primitive adjusted on the side with
material. The Spherical Diameter is reported in-material only when the
feature in question has a GD&T Feature Control Frame that uses an (L)
material condition modifier. In this case, it is assumed that it is the in-material
diameter that is of interest and not the in-space diameter.

PolyWorks|Inspector Reference Guide 2020 1773


Geometry Controls GD&T controls for features

28.4.1.3.2.3 Orientation tools

The table that follows specifies the features to which the Orientation tools apply, as well
as the measured value reported for the tools.

Orientation tool Concerned


Measured value
(name displayed in the list) feature type

Perpendicularity Cylinder Diameter of the smallest cylinder


perpendicular to the measured
primary datum feature that
encompasses the median line.1

Line Diameter of the smallest cylinder


perpendicular to the measured
primary datum feature that
encompasses the two points
delimiting the measured axis.

Cone Diameter of the smallest cylinder


perpendicular to the measured
primary datum feature that
encompasses the two points
delimiting the associated feature.2

Plane Distance between the parallel


surfaces of two planes that are
perpendicular to the measured
primary datum feature and that
encompass all Data points.

Circle Distance between the parallel


surfaces of two planes that are
perpendicular to the measured
primary datum feature and that
encompass either the measured
circle primitive or all Data points.3

Slab Distance between the parallel


surfaces of two planes that are
perpendicular to the measured
primary datum feature and that
encompass the measured midplane.

PolyWorks|Inspector Reference Guide 2020 1774


Geometry Controls GD&T controls for features

Orientation tool Concerned


Measured value
(name displayed in the list) feature type

Angularity Cylinder Diameter of the smallest cylinder at


a nominal angle with respect to the
measured primary datum feature
and that encompasses the median
line.1

Line Diameter of the smallest cylinder at


a nominal angle with respect to the
measured primary datum feature
that encompasses the two points
delimiting the measured axis.

Cone Diameter of the smallest cylinder at


a nominal angle with respect to the
measured primary datum feature
and that encompasses the two
points delimiting the axis of the
associated feature.2

Plane Distance between the parallel


surfaces of two planes at a nominal
angle with respect to the measured
primary datum feature and that
encompass all Data points.

Circle Distance between the parallel


surfaces of two planes at a nominal
angle with respect to the measured
primary datum feature and that
encompass either the measured
circle primitive or all Data points.3

Slab Distance between the parallel


surfaces of two planes at a nominal
angle with respect to the measured
primary datum feature and that
encompass the measured midplane.

PolyWorks|Inspector Reference Guide 2020 1775


Geometry Controls GD&T controls for features

Orientation tool Concerned


Measured value
(name displayed in the list) feature type

Parallelism Cylinder Diameter of the smallest cylinder


parallel to the measured primary
datum feature and that
encompasses the median line.1

Line Diameter of the smallest cylinder


parallel to the measured primary
datum feature and that
encompasses the two points
delimiting the measured axis.

Cone Diameter of the smallest cylinder


parallel to the measured primary
datum feature that encompasses
the two points delimiting the
associated feature.2

Plane Distance between the parallel


surfaces of two planes that are
parallel to the measured primary
datum feature and that encompass
all Data points.

Circle Distance between the parallel


surfaces of two planes that are
parallel to the measured primary
datum feature and that encompass
either the measured circle primitive
or all Data points.3

Slab Distance between the parallel


surfaces of two planes that are
parallel to the measured primary
datum feature and that encompass
the measured midplane.

1. The median line can be calculated for all types of data, including sparse
datasets. However, if there is not enough data, the measured axis of the
cylinder feature is used.
2. The Do not refit measured primitives GD&T option, offered on the Objects
> Features > GD&T options page of the PolyWorks|Inspector Options dialog
box, allows specifying whether the associated feature or the measured
primitive is used. If the option is selected, or if the associated feature cannot
be used, the measured primitive is used. For more information, see Section
57.6.5.4 GD&T options.

PolyWorks|Inspector Reference Guide 2020 1776


Geometry Controls GD&T controls for features

3. Concerning the use of measured points when computing GD&T


Orientation tools on circles:
The two planes that are parallel, perpendicular, or at a nominal angle with
respect to the measured datum features are represented by the measured
envelope. For more information, see Section 28.4.6 Creating feature
primitives from datum feature simulators, measured envelopes, or median
lines. When the Do not use measured points of circle features for
orientation tools option is selected on the Objects > Features > GD&T
page of the PolyWorks|Inspector Options dialog box, the two planes
encompass the measured circle primitive itself. Otherwise, they encompass
all the measured points used to create the measured circle primitive. See
Section 49.5.4.4 GD&T options for more information.

28.4.1.3.2.4 Location tools

The table that follows specifies the features to which the Location tools apply, as well as
the measured value reported for the tools.

Location tool Concerned


Measured value
(name displayed in the list) feature type

Position Cylinder Diameter of the cylinder coaxial with


the nominal axis that encompasses
the median line.1

Line Diameter of the cylinder coaxial with


the nominal axis that encompasses
the two points delimiting the
measured axis.

Cone Diameter of the cylinder coaxial with


the nominal axis that encompasses
the two points delimiting the
associated feature axis.3

Circle Diameter of the cylinder coaxial with


the nominal axis that encompasses
the associated feature center point.3

Ellipse Diameter of the cylinder coaxial with


Polygon the nominal axis that encompasses
Rectangle the associated feature center point.
Slot

Point Diameter of the sphere concentric


Sphere with the nominal center point and
encompassing the associated
feature center point.

PolyWorks|Inspector Reference Guide 2020 1777


Geometry Controls GD&T controls for features

Location tool Concerned


Measured value
(name displayed in the list) feature type

Plane Symmetric tolerance zone:


• Unsigned distance between two
parallel planes that encompass all
data points.
Unequally disposed tolerance zone
(i.e., the modifier is used):
• Signed distance between the data
point that is the farthest from the
tolerance zone center and the
nominal plane component.
The position tool is only available for
planes when working under the ISO
GD&T standard; see Section 57.6.5.4
GD&T options for more
information.2

Slab Distance between two parallel


surface planes, located and oriented
with respect to the midplane, that
encompass the measured midplane.

Concentricity Circle Diameter of the cylinder that is


Ellipse coaxial with the measured datum
Polygon axis and that encompasses the
Rectangle associated feature center point.3
Slot
Sphere
Point

Coaxiality Cylinder Diameter of the cylinder that is


For axial features, coaxial with the measured datum
when the ISO GD&T axis and that encompasses the
standard is selected, median line.1
otherwise, the tool is
Line Diameter of the cylinder that is
named
coaxial with the measured datum
Concentricity (see
axis and that encompasses the two
Section 57.6.5.4
points delimiting the measured axis.
GD&T options).
Cone Diameter of the cylinder that is
coaxial with the measured datum
axis and that encompasses the two
points delimiting the associated
feature axis.3

PolyWorks|Inspector Reference Guide 2020 1778


Geometry Controls GD&T controls for features

Location tool Concerned


Measured value
(name displayed in the list) feature type

Surface Profile Surface Symmetric tolerance zone:


Cone • Unsigned distance between two
Cylinder surfaces that encompass all data
Plane points and that are parallel to and
Sphere at an equal distance from the
nominal surface component.
Unequally disposed profile or
tolerance zone ( tolerance zone
modifier):
• Signed distance between the data
point that is the farthest from the
tolerance zone center and the
nominal surface component.

Symmetry Slab Distance between two parallel


surface planes, located and oriented
with respect to the measured datum
plane and that encompass the
measured midplane.

Total Runout Cone Distance between the parallel


surfaces of two cones that are
coaxial with the measured datum
axis and that encompass all Data
points.

Cylinder Distance between the parallel


surfaces of two cylinders that are
coaxial with the measured datum
axis and that encompass all Data
points.

Plane Distance between the parallel


surfaces of two planes that are
perpendicular to the measured
datum axis and that encompass all
Data points.

1. The median line can be calculated for all types of data, including sparse
datasets. However, if there is not enough data, the measured axis of the
cylinder feature is used.
2. Concerning the availability of GD&T Position tools for plane features
created under the ISO standard when the standard is changed to ASME
Y14.5:
Position tools created for plane features under the ISO GD&T Standard
option are visible and editable when the Standard option is reset to ASME
Y14.5. However, no additional Position tools can be created for plane
features under the ASME Y14.5 standard.

PolyWorks|Inspector Reference Guide 2020 1779


Geometry Controls GD&T controls for features

3. The Do not refit measured primitives GD&T option, offered on the


Objects > Features > GD&T page of the PolyWorks|Inspector Options
dialog box, allows specifying whether the associated feature or the
measured primitive is used. If the option is selected, or if the associated
feature cannot be used, the measured primitive is used. For more
information, see Section 57.6.5.4 GD&T options.

PolyWorks|Inspector Reference Guide 2020 1780


Geometry Controls GD&T controls for features

Figure 28.7 An example of datum target points.

28.4.2 Working with datum features and datum targets in GD&T controls

Datum features and datum targets can be used in GD&T controls. The subsections that
follow introduce working with both in GD&T controls.

28.4.2.1 Working with datum features

A feature, on creation, can be specified to be a datum feature by assigning it a datum


feature label. After creation, a feature can be made a datum feature by way of the
Datum feature label list box on the Feature tab of its property sheet. Furthermore, a
tool is offered to create composite datum features. For more information, see Section
17.2.7.1 Datum features.

28.4.2.2 Working with datum targets

Datum targets can be used when the entire surface of a datum feature cannot be
effectively used in establishing the Datum Reference Frame. The datum targets specify
the portions of a datum feature that are functionally significant, or that are used in the
manufacturing or inspection processes. A set of datum targets serves the same

PolyWorks|Inspector Reference Guide 2020 1781


Geometry Controls GD&T controls for features

Figure 28.8 An example of datum target lines.

purpose as a datum feature in defining the Datum Reference Frame. They can be used
to control the position, orientation, or form of a feature.

Three types of datum targets are available:

 A datum target point can define a point of contact used in the assembly process,
such as a pin, as shown in Figure 28.7.

 A datum target line can represent a shank that is used to align a part, such as a ring
of blades, as shown in Figure 28.8.

 A datum target area can define an area of contact that is used, for example, to
simulate the way an inspection fixture would hold the part, as shown in Figure 28.9.

28.4.2.2.1 Using datum targets

Creating datum targets follows the same workflow as creating datum features. At
reference target creation, a datum target label can be assigned in the creation dialog
box. As for datum feature labels, a datum target label can be added or removed
through the property sheet of reference targets. Creating reference targets is presented
in Chapter 26 Reference Targets.

Note the following when using datum targets in GD&T controls:

 Only surface reference target points, reference target lines, and reference target
areas can be datum targets.

PolyWorks|Inspector Reference Guide 2020 1782


Geometry Controls GD&T controls for features

Figure 28.9 An example of datum target areas.

 When datum targets are defined using a given datum label, for example A1, A2, and
A3, the datum feature label A automatically becomes available when creating GD&T
controls.

The datum targets that make up a datum feature label must have the same
alignment directions (degrees of freedom), different from XYZ, and must be linked to
the same coordinate system.

In PolyWorks, sets of datum targets always define a plane datum whose normal is
determined by averaging the alignment directions of the targets; alignment
directions that deviate too strongly from the averaged plane normal generate errors
on calculating the DRF. Axis datums are not supported. As a result, datum targets
should not be used on circular or cylindrical surfaces.

 When defining a primary datum feature, at least three datum targets must be used.
Secondary and tertiary datum features require, respectively, at least two datum
targets and one datum target.

 Datum targets can only be used with Position and Surface Profile tools.

28.4.2.2.2 Overconstraining datum targets

For a given datum feature label, it is possible to define more datum targets than are
necessary to constrain the degrees of freedom of the datum feature. For example,
datum feature A consists of ten datum targets, A1 to A10. In such cases, the GD&T
standard states that one, two, or three contact points (i.e., highest contact points)
should be found among the set of datum targets.

PolyWorks|Inspector Reference Guide 2020 1783


Geometry Controls GD&T controls for features

However, a global best-fit of all datum targets can also be done. The average deviation
of the datum targets is thereby obtained, with some datum targets passing through the
surface of the part. When the Best-fit overconstraining datum targets option of the
Objects > Features > GD&T page of the PolyWorks|Inspector Options dialog box is set,
a best-fit is performed instead of finding the highest contact points.

28.4.2.2.3 Importing datum targets from CAD models

When importing CAD models, information about features and GD&T controls
contained in the CAD model file can also be imported. The Import features and
controls option, located in the various option pages under the Objects > Reference/
Data > CAD Models page of the PolyWorks|Inspector Options dialog box, determines
whether features and controls are imported from CAD model files.

Setting this option also allows importing datum targets from CAD model files. For
information on importing datum targets from CAD formats, see Section 5.5.3.3
Importing features and their controls.

28.4.3 Using the Geometry Controls pane for GD&T controls

The Geometry Controls pane, shown in Figure 28.10, offers a dynamic report area that
lists the GD&T controls, providing relevant information and operations:

 GD&T controls are added/removed using the Add GD&T Control button and the
Remove Controls button, respectively. For more information, see Section 28.4.3.1
Adding GD&T controls to features and Section 28.4.5 Removing GD&T controls.

 The Edit Controls button allows modifying the tolerance limit values as well as the
Feature Control Frame components of GD&T controls; for more information, see
Section 28.4.4 Editing GD&T controls.

 GD&T controls are removed using the Remove Controls button; see Section 28.4.5
Removing GD&T controls.

 Right-clicking a GD&T control in the Geometry Controls pane displays a shortcut


menu offering the Create Features submenu. It offers operations to create feature
primitives from the Datum Reference Frame, the measured envelope of a control, or,
in some cases, the median line. For more information, see Section 28.4.6 Creating
feature primitives from datum feature simulators, measured envelopes, or median
lines.

28.4.3.1 Adding GD&T controls to features

The Add GD&T Control button of the Geometry Controls pane, shown to the right, is
only visible when features are selected. It displays the list of the GD&T tools that can be
added to the selected objects, along with their respective symbols, according to the

PolyWorks|Inspector Reference Guide 2020 1784


Geometry Controls GD&T controls for features

Figure 28.10 The Add GD&T Control button and an example of its menu, which lists GD&T tools
and their symbols according to the GD&T standard specified. In this example, the
ASME Y14.5 GD&T standard is used.
The Add GD&T
Control button

GD&T tools and symbols


available for the selected
feature(s) and according
to the specified GD&T
standard.

GD&T standard specified, as shown in Figure 28.10 (a) and (b). Selected features must
be of the same type and must be compatible with at least one GD&T tool (e.g., angle
features cannot receive GD&T tools). See Section 28.4.1.2.2 Types of GD&T tools for
more information on the types of GD&T tools. On specifying a GD&T tool in the menu, a
control of the same type is directly added to the selected features.

GD&T controls are listed in the Control column of the Geometry Controls pane; see
Section 28.2.2 The columns of the Geometry Controls pane. For a list of the controls
offered per feature type, see Section 28.4.1.2 GD&T controls for the ASME Y14.5 GD&T
standard.

28.4.3.1.1 Adding GD&T controls to features when using the ASME Y14.5 standard

GD&T controls can be constructed for selected features using an editing window similar
to the one shown in Figure 28.11. When using the ASME Y14.5 GD&T standard, it offers
the items that follow; some are common to all tools while others are tool specific:

Tool
A symbol that shows the type of GD&T tool, as shown in Figure 28.11 (see Section
28.4.1.2.2 Types of GD&T tools for more information on the types of GD&T tools).

PolyWorks|Inspector Reference Guide 2020 1785


Geometry Controls GD&T controls for features

Figure 28.11 The editing window that allows specifying GD&T upper and lower tolerances, either
manually or by pressing the Assign Tolerance button to select a predefined value.

Editing window The Assign Tolerance button

Nominal
A text box that allow specifying the size nominal value for the selected feature, as
shown in Figure 28.11. If the selected feature already has a nominal primitive, the
nominal value is automatically specified and the text box is uneditable. This item
is made available when a Size tool type is specified. The value is editable for
features with no nominal primitive.

UpTol/LoTol
Text boxes that allow specifying the upper and lower tolerance limits, as shown in
Figure 28.11. Valid values are real numbers, where UpTol must be equal to or
greater than LoTol. The default value varies depending on the default control
template. This item is made available when a Size tool type is specified. In some
cases, tolerances are synchronized for Size tools and their associated dimension,
for a same feature; for more information, see Section 28.4.3.1.2.1 Synchronizing
tolerances of Size tools for a same feature.

Tolerance zone
A text box that allow specifying the tolerance zone size for the GD&T control. This
item is made available when a GD&T tool other than a Size tool type is specified.
Valid values are greater than or equal to 0.0. The default value is determined by
the control template. In some cases, tolerances are synchronized for Size tools and
their associated dimension, for a same feature; for more information, see Section
28.4.3.1.2.1 Synchronizing tolerances of Size tools for a same feature.

PolyWorks|Inspector Reference Guide 2020 1786


Geometry Controls GD&T controls for features

In certain cases, additional items are offered:

Material Condition Modifiers:


If the specified GD&T tool type supports material condition modifiers, an
adjacent list box is made available to specify a modifier. On pressing the small
arrow, a menu appears to choose from the following: no modifier, the (At
Maximum Material Condition) modifier, or the (At Least Material Condition)
modifier, as shown in Figure 28.12 (a).
When the modifier is selected, a Size tool is automatically added to the
feature to which the modifier is applied. For more information, see Section
28.4.1.2.2 Types of GD&T tools.

Position tool:
When the Position tool is specified, the following modifiers may be offered:

• A list box may be offered to specify the shape of the tolerance zone, as shown
in Figure 28.12 (a). Possible values are: Cylindrical ( ), Spherical ( ), or
Slab-like ( ). The default value is Spherical for sphere and point features;
otherwise, it is Cylindrical. Note the following concerning the Slab-like
specification:

• When specified for axial or center-point-based features, except rectangles


and slots, a list box is made available to select the plane or slab feature
that will control the orientation of the tolerance zone.

• When specified for rectangles or slots, the list box allows specifying
whether the tolerance zone is oriented along the Length or the Width.

Surface Profile tool:


When the Surface Profile tool is specified, the following tolerance zone
modifiers are available when under the ASME Y14.5 standard to define
asymmetric tolerance zones, as shown in Figure 28.12 (d):

• To add the unequally disposed profile modifier, add the symbol in the
Tolerance zone area.

• When the modifier is used, two tolerance values must be specified:


the width of the tolerance zone must be specified before the modifier,
and the upper tolerance value must be specified after the modifier.

Note that when changing the standard from ASME Y14.5 to ISO, or vice versa,
the tolerance values of GD&T controls are automatically converted to reflect the
specific way in which each standard applies tolerances.

Datum features
A list box that allows specifying datum features, offering first the available datum
features and then the available composite datum features, listed in alphabetical
order. When a datum feature is specified, it is no longer available in the following
list box, as well as the composite datum features that contain the datum feature.
Similarly, when a composite datum feature is specified, the datum features that
compose it are no longer available in the following list box. See Section 17.7

PolyWorks|Inspector Reference Guide 2020 1787


Geometry Controls GD&T controls for features

Creating and managing composite datum features for more information on


composite datum features.

Choosing the Composite datum feature opens the Composite Datum Features
dialog box which allows creating composite datum features. For more
information, see Section 17.7 Creating and managing composite datum features.

In certain cases, datum modifiers are offered:

 Datum modifiers can be specified for Surface Profile, Angularity, Parallelism,


Perpendicularity, and Position tools.

 The or modifiers are available for:

 Datum features with a size (i.e., circle, cylinder, slab, and sphere)

 Composite datum features composed of only cylinders or slabs

 Secondary or tertiary plane datum features or composite datum


features composed of planes

An example of datum modifiers is shown in Figure 28.12 (a) and (b).

When a datum feature with a size is specified or when a secondary or tertiary


plane datum feature is specified, an adjacent list box is made available to
specify a datum modifier, which includes material boundary modifiers and
the Translation modifier. Material boundary modifiers, only available for
datum features with nominal primitives, serve to specify the mobility
function of the DRF datum features.

On pressing the small arrow of the adjacent list box, a menu appears to
choose from the following datum modifiers:

 – At Maximum Material Boundary.

When the modifier is selected, a Size tool is automatically added to


the datum feature to which the modifier is applied, if the corresponding
dimension is activated for the datum feature. For more information, see
Section 28.4.1.2.2 Types of GD&T tools.

 – At Least Material Boundary.

When the modifier is selected, a Size tool is automatically added to


the datum feature to which the modifier is applied, if the corresponding
dimension is activated for the datum feature. For more information, see
Section 28.4.1.2.2 Types of GD&T tools.

 – At Basic Location; only available for secondary or tertiary plane


datum features. For an example, see Figure 28.12 (c).

PolyWorks|Inspector Reference Guide 2020 1788


Geometry Controls GD&T controls for features

Figure 28.12 The GD&T control editing window modifiers for certain tools when using the
ASME Y14.5 GD&T standard. In (a), the window when creating a GD&T Position
control, and in (b) when creating a GD&T Angularity control. In (c), the window when
creating a GD&T Position control with a secondary datum feature plane (i.e., C) for
which the (BSC) modifier is offered. In (d), the window when creating a GD&T Surface
Profile control with an asymmetrical tolerance zone.

(a)

(b)

(c)

(d)

 – Translation modifier; only supported by the ASME Y14.5 GD&T


standard. This datum modifier is only available for the following
secondary or tertiary datum features: circle, cylinder, cone, ellipse, line,
polygon, rectangle, slab, slot, and sphere. When the ISO GD&T standard
is being used, the presence of the modifier is implicit: it cannot be added
to the FCF, but the DRF alignment calculations are carried out as if it was
present.

PolyWorks|Inspector Reference Guide 2020 1789


Geometry Controls GD&T controls for features

Once a modifier is selected, the menu is closed and the selected modifier’s
icon is displayed. By default, no modifier is specified. Up to three datum
features and their respective modifier can be specified (adjacent list boxes
appear after specifying a modifier).

 Material boundary modifiers are not supported for datum reference frames
that use datum targets.

Nominal angle
When adding the Angularity tool of a GD&T control, the creation window may
contain a check box that enables specifying a nominal angle, as shown in Figure
28.12 (b). The check box is cleared by default. When the Nominal angle check box
is selected, an adjacent text box is made available to specify an angle. Valid values
range from 0° to 180° inclusively. The default value is 45.0°.

Composite feature control frame


A check box that is available when the GD&T standard is set to ASME Y14.5 (see
Section 57.6.5.4 GD&T options). It is available for the Position tool of all features,
except planes, and the Surface Profile tool defined on surface features and
surface-based features. This item enables assembling GD&T controls to create
Composite Feature Control Frames, as shown in Figure 28.12 (a). The check box is
cleared by default.

On creation, each control (i.e., Position or Surface Profile) is added to the resulting
Composite Feature Control Frame. The datum features of each control that
constitutes a Composite Feature Control Frame must be a perfect subset of the
preceding control. A perfect subset of datum features is defined as follows:

 The number of datum features specified for each control must be less than
or equal to that of the preceding control.

 The datum features must be in the same order in all the Feature Control
Frames that make up the Composite Feature Control Frame.

 The same material boundary modifier must be specified for all occurrences
of a datum feature in the Feature Control Frames.

In the case of Surface Profile tools, only the first line of a Composite Feature
Control Frame may contain a material boundary modifier.

With respect to Composite Feature Control Frames, note the following:

 Only one Composite Feature Control Frame can be specified per feature.
Only the first control of a Composite Position Feature Control Frame can be
part of a simultaneous set; the other controls cannot.

 In the case of the Position tool, Composite Position Feature Control Frames
are typically used to specify the relative positions of the features that
compose a pattern feature.

 When working on a project under the ISO GD&T standard, Composite


Feature Control Frames that were created under the ASME Y14.5 GD&T

PolyWorks|Inspector Reference Guide 2020 1790


Geometry Controls GD&T controls for features

standard remain displayed and are editable. However, new Composite


Feature Control Frames cannot be created.

28.4.3.1.1.1 Synchronizing tolerances of Size tools for a same feature

When using Size tools, for a same feature, their tolerances and the tolerance of the
associated dimensions, are synchronized. See the table that follows for complete
information:

Dimensions to synchronize
Concerned
features
Dimensional control GD&T controls

Length Mating Length Rectangle


Slot

Width Mating Width Rectangle


Slot

Thickness Mating Thickness Slab

3D Distance Mating Distance Distance


Local Distance

28.4.3.1.2 Adding GD&T controls to features when using the ISO standard

GD&T controls can be constructed for selected features using an editing window similar
to the one shown in Figure 28.13. It offers the items that follow when using the ISO
GD&T standard; some are common to all tools while others are tool specific:

Tool
A symbol that shows the type of GD&T tool (see Section 28.4.1.2.2 Types of GD&T
tools for more information on the types of GD&T tools).

Nominal
A text box that allow specifying the size nominal value for the selected feature. If
the selected feature already has a nominal primitive, the nominal value is
automatically specified and the text box is uneditable. This item is made available
when a Size tool type is specified. The value is editable for features with no
nominal primitive.

UpTol/LoTol
Text boxes that allow specifying the upper and lower tolerance limits. Valid values
are real numbers, where UpTol must be equal to or greater than LoTol. The default
value varies depending on the default control template. This item is made
available when a Size tool type is specified. In some cases, tolerances are
synchronized for Size tools and their associated dimension, for a same feature; for
more information, see Section 28.4.3.1.2.1 Synchronizing tolerances of Size tools
for a same feature.

PolyWorks|Inspector Reference Guide 2020 1791


Geometry Controls GD&T controls for features

Figure 28.13 The editing window that allows specifying GD&T upper and lower tolerances, either
manually or by pressing the Assign Tolerance button to select a predefined value.

Editing window The Assign Tolerance button

Modifiers
List boxes available for the Diameter size tool that allow specifying modifiers. The
first column allows specifying the type of Size Characteristics Modifier. It offers the
items that follow:

Icon Text Size tools Description Note

Diameter Two-point size Applied by default. The


(LP) modifier associated
with the two-point size
method can optionally
be displayed.

(LS) Diameter Spherical size


Local Distance

(LP) Diameter Two-point size Applied by default. The


(LP) modifier associated
with the two-point size
method can optionally
be displayed.

(GG) Diameter Least-squares


association
criterion

PolyWorks|Inspector Reference Guide 2020 1792


Geometry Controls GD&T controls for features

Icon Text Size tools Description Note

(GX) Diameter Maximum Displayed when the


Spherical Diameter inscribed measured feature is
association internal, or when
Mating Distance criterion the material
Mating Thickness condition modifier is
used on an external
feature.1

(GN) Diameter Minimum Displayed when the


Spherical Diameter circumscribed measured feature is
association external, or when
Mating Distance criterion the material
Mating Thickness condition modifier is
used on an internal
feature.1

(GC) Diameter Minimax


association
criterion

1. When using the material condition modifier, the (GX) or (GN) modifier
is automatically added based on the in-space orientation of the selected
feature. It can only be manually modified in the Modifiers column when
using the Diameter size tool. Otherwise, the (SX) or (SN) modifier is
automatically added by default.

The second column, offered when applying the two-point size method, allows
specifying the Rank Order Size Modifier. It offers the items that follow:

Icon Text Size tools Description Note

(SX) Diameter Maximum Size Displayed when the


measured feature is
internal.1

(SN) Diameter Minimum Size Displayed when the


measured feature is
external.1

(SA) Diameter Average Size

(SM) Diameter Median Size

(SD) Diameter Mid-range Size

1. The (SX) or (SN) modifier is automatically added based on the in-space


orientation of the circle or cylinder feature.

PolyWorks|Inspector Reference Guide 2020 1793


Geometry Controls GD&T controls for features

Once a modifier is selected, the menu is closed and the selected modifier’s icon is
displayed next to the control. The same icon is also displayed in reports and
annotations. The choice to display icons or text is determined by the GD&T
controls option, found on the Display > Annotations > Formatting page of the
PolyWorks|Inspector Options dialog box. For more information, see Section
57.5.10.2 Annotation formatting display options.

Note that when changing the GD&T standard from ISO to ASME Y14.5, or vice
versa, the Modifiers columns are offered to allow specifying the modifiers that are
specific to the active GD&T standard or clearing modifiers that are not supported
by the active GD&T standard.

Tolerance zone
A text box that allow specifying the tolerance zone size for the GD&T control. This
item is made available when a GD&T tool other than a Size tool type is specified.
Valid values are greater than or equal to 0.0. The default value is determined by
the control template. In some cases, tolerances are synchronized for Size tools and
their associated dimension, for a same feature; for more information, see Section
28.4.3.1.2.1 Synchronizing tolerances of Size tools for a same feature.

In certain cases, additional items are offered:

Material condition modifiers:


If the specified GD&T tool type supports material condition modifiers, an
adjacent list box is made available to specify a modifier. On pressing the small
arrow, a menu appears to choose from the following: no modifier, the (At
Maximum Material Condition) modifier, or the (At Least Material Condition)
modifier, as shown in Figure 28.14 (a).
When the modifier or the modifier is selected, a Size tool is
automatically added to the feature to which the modifier is applied. For more
information, see Section 28.4.1.2.2 Types of GD&T tools.

Position tool:
When the Position tool is specified, the following modifiers may be offered:

• A list box may be offered to specify the shape of the tolerance zone, as shown
in Figure 28.14 (a). Possible values are: Cylindrical ( ), Spherical ( ), or
Slab-like ( ). The default value is Spherical for sphere and point features;
otherwise, it is Cylindrical. Note the following concerning the Slab-like
specification:

• When specified for axial or center-point-based features, except rectangles


and slots, a list box is made available to select the plane or slab feature
that will control the orientation of the tolerance zone.

• When specified for rectangles or slots, the list box allows specifying
whether the tolerance zone is oriented along the Length or the Width.

PolyWorks|Inspector Reference Guide 2020 1794


Geometry Controls GD&T controls for features

• For plane features when using the ISO standard, a list box is offered to specify
the modifier, which is used to define an unequally disposed tolerance
zone. When this modifier is used, two tolerance values must be specified: the
width of the tolerance zone must be specified before the modifier, and the
distance (i.e., offset) of the tolerance zone center from the surface must be
specified after the modifier.

Surface Profile tool:


When the Surface Profile tool is specified, a tolerance zone modifier, that
depends on the GD&T standard, is available to define asymmetric tolerance
zones, as shown in Figure 28.14 (d):

• To add the unequally disposed tolerance zone modifier, add


the symbol in the Tolerance zone area.

• When the modifier is used, two tolerance values must be specified:


the width of the tolerance zone must be specified before the modifier,
and the distance (i.e., offset) of the tolerance zone center from the surface
must be specified after the modifier.

Note that when changing the standard from ASME Y14.5 to ISO, or vice versa,
the tolerance values of GD&T controls are automatically converted to reflect the
specific way in which each standard applies tolerances.

Datum features
A list box that allows specifying datum features, offering first the available datum
features and then the available composite datum features, listed in alphabetical
order. When a datum feature is specified, it is no longer available in the following
list box, as well as the composite datum features that contain the datum feature.
Similarly, when a composite datum feature is specified, the datum features that
compose it are no longer available in the following list box. See Section 17.7
Creating and managing composite datum features for more information on
composite datum features.

Choosing the Composite datum feature opens the Composite Datum Features
dialog box which allows creating composite datum features. For more
information, see Section 17.7 Creating and managing composite datum features.

In certain cases, datum modifiers are offered:

 Datum modifiers can be specified for Surface Profile, Angularity, Parallelism,


Perpendicularity, and Position tools.

 The or modifiers are available for:

 Datum features with a size (i.e., circle, cylinder, slab, and sphere)

 Composite datum features composed of only cylinders or slabs

An example of datum modifiers is shown in Figure 28.14 (a) and (b).

PolyWorks|Inspector Reference Guide 2020 1795


Geometry Controls GD&T controls for features

When a datum feature with a size is specified, an adjacent list box is made
available to specify a datum modifier, which includes material boundary
modifiers and the Translation modifier. Material boundary modifiers, only
available for datum features with nominal primitives, serve to specify the
mobility function of the DRF datum features.

On pressing the small arrow of the adjacent list box, a menu appears to
choose from the following datum modifiers:

 – At Maximum Material Boundary.

When the modifier is selected, a Size tool is automatically added to


the datum feature to which the modifier is applied, if the corresponding
dimension is activated for the datum feature. For more information, see
Section 28.4.1.2.2 Types of GD&T tools.

 – At Least Material Boundary.

When the modifier is selected, a Size tool is automatically added to


the datum feature to which the modifier is applied, if the corresponding
dimension is activated for the datum feature. For more information, see
Section 28.4.1.2.2 Types of GD&T tools.

Once a modifier is selected, the menu is closed and the selected modifier’s
icon is displayed. By default, no modifier is specified. Up to three datum
features and their respective modifier can be specified (adjacent list boxes
appear after specifying a modifier).

 Material boundary modifiers are not supported for datum reference frames
that use datum targets.

Nominal angle
When adding the Angularity tool of a GD&T control, the creation window may
contain a check box that enables specifying a nominal angle, as shown in Figure
28.14 (b). The check box is cleared by default. When the Nominal angle check box
is selected, an adjacent text box is made available to specify an angle. Valid values
range from 0° to 180° inclusively. The default value is 45.0°.

PolyWorks|Inspector Reference Guide 2020 1796


Geometry Controls GD&T controls for features

Figure 28.14 The GD&T control editing window offers modifiers for certain tools when using the
ISO GD&T standard. In (a), the window when creating a GD&T Diameter control. In
(b), the window when creating a GD&T Position control, and in (c) when creating a
GD&T Angularity control. In (d), the window when creating a GD&T Surface Profile
control with an asymmetric tolerance zone.

(a)

(b)

(c)

(d)

PolyWorks|Inspector Reference Guide 2020 1797


Geometry Controls GD&T controls for features

28.4.3.1.2.1 Synchronizing tolerances of Size tools for a same feature

When using Size tools, for a same feature, their tolerances and the tolerance of the
associated dimensions, are synchronized. See the table that follows for complete
information:

Dimensions to synchronize
Concerned features
Dimensional control GD&T controls

Length Mating Length Rectangle


Slot

Width Mating Width Rectangle


Slot

Thickness Mating Thickness Slab

3D Distance Mating Distance Distance


Local Distance

Similarly, the tolerances of Size tools in control templates are synchronized.

Note that the exception is pattern features. The synchronization explained above does
not apply to patterns, nor to the different features that make up the pattern. However,
the synchronization is maintained for each individual feature within the pattern.

28.4.4 Editing GD&T controls

The Edit Controls button of the Geometry Controls pane, shown to the right, displays
an editing window that allows modifying the tolerance limit values as well as the
components of the selected GD&T controls. The contents of the window varies
depending on the type of GD&T tool. An example of this editing window is shown in
Figure 28.13, along with the Assign Tolerance button and its menu.

To edit a particular GD&T control, the window can also be displayed by clicking the
small arrow on the right end of the Control column (see Figure 28.10). Other examples
of the editing window are shown in Figure 28.14.

28.4.5 Removing GD&T controls

To remove a GD&T control from the pane, select it and click the Remove Controls
button, shown to the right. A multiple selection can be performed.

PolyWorks|Inspector Reference Guide 2020 1798


Geometry Controls GD&T controls for features

Figure 28.15 An example of the Create Features submenu, which allows creating feature primitives
from the datum feature simulators, from the measured envelope of a control, or from
the median line of a cylinder feature.

28.4.6 Creating feature primitives from datum feature simulators, measured


envelopes, or median lines

GD&T control results can be further analyzed using measured feature primitives created
from datum feature simulators and measured envelopes (e.g., to compare the
measured Data points to the measured envelope, or to view the measured envelope).
For cylinder features, it is also possible to create feature primitives from the median line
(e.g., to display the median line to better understand GD&T results and for
troubleshooting purposes).

Feature primitives can be created by right-clicking the desired GD&T control in the
Control list and by choosing one of the following items from the Create Features
submenu on the shortcut menu that is displayed, as shown in Figure 28.15. Note that
the resulting features contain only a measured primitive.

From Datum Feature Simulators


Creates one or more feature primitives from the datum feature simulators of the
selected GD&T control.

This operation is not recommended for cross-section datum features. The feature
created will be correctly positioned but will be difficult to interpret since the

PolyWorks|Inspector Reference Guide 2020 1799


Geometry Controls GD&T controls for features

datum feature may not be in the active alignment. For more information on cross-
section features, see Section 17.1.3.1 Understanding cross-section features.

The resulting features are named as follows: Source Feature name + name of tool
with Datum Features + datum ftr [Datum Feature identifier] (e.g., cylinder 1 -
Position A B(M) C(L) - datum ftr A, cylinder 1 - Position A B(M) C(L) - datum ftr B,
cylinder 1 - Position A B(M) C(L) - datum ftr C).

From Measured Envelope


Creates one or more feature primitives from the measured envelope of the
selected GD&T control. This operation is available for the controls of all features
except surface features.

This operation is not recommended for cross-section features since the new
feature may not be created in the alignment of the linked cross-section but rather
in the active alignment, depending on the GD&T tool used. In these cases, the
envelope may not be centered on the controlled feature but on the position of the
new feature in the active alignment. For more information on cross-section
features, see Section 17.1.3.1 Understanding cross-section features.

The resulting features are named as follows: Source Feature name + name of tool
with measured envelope + envelope [integer] (e.g., plane 1 - Flatness - envelope 1,
plane 1 - Flatness - envelope 2).

Note the following:

 The Do not refit measured primitives GD&T option, offered on the Objects
> Features > GD&T page of the PolyWorks|Inspector Options dialog box,
allows specifying whether the measured primitives are refitted for certain
controlled features, depending on the active GD&T standard. See Section
57.6.5.4 GD&T options for more information.

 When the Do not use measured points of circle features for orientation
tools option is selected on the Objects > Features > GD&T page of the
PolyWorks|Inspector Options dialog box, the measured envelope of the
Orientation tool on the circle primitive encompasses the primitive itself.
Otherwise, it encompasses all the measured points used to create the
measured circle primitive. See Section 57.6.5.4 GD&T options for more
information.

From Median Line


Creates one or more feature primitives from the median line of the selected
cylinder feature. When using the ASME Y14.5 GD&T standard, the operation is
offered for cylinder features when using the Concentricity tool. When using the
ISO standard, the operation is offered for cylinder features when using the
Orientation tools as well as the Position and Coaxiality ___location tools.

A polyline representing the calculated median line is created and displayed in the
3D scene. The resulting feature is displayed in the tree view and is named as
follows: Source Feature name + -median line + - meas-. For an example, see Figure
28.16.

PolyWorks|Inspector Reference Guide 2020 1800


Geometry Controls GD&T controls for features

Figure 28.16 An example of the display when creating cylinder features from the median line. The
resulting median line is displayed in the tree view (a) and in the 3D scene (b).

(a) (b)

PolyWorks|Inspector Reference Guide 2020 1801


Using the Build/
Inspect tool
29
The Build/Inspect tool allows assembling parts using reference locations and real-time positions provided
by probing devices (e.g., laser trackers). A part’s current position can be inspected using point features. This
chapter describes the tool.

PolyWorks|Inspector Reference Guide 2020 1802


Using the Build/Inspect tool Introduction

29.1 Introduction
The Build/Inspect tool is accessed by choosing the Measure > Build/Inspect menu item,
or by pressing the Build/Inspect button, shown to the right, on the Additional
Measurement Tools toolbar.

Building, or assembling, consists of positioning objects by measuring the deviation of a


position measured on a part in real time with respect to a Reference object’s surface or
a feature’s geometric property (e.g., center), and displacing the part to minimize the
deviation (see Figure 29.1). Features must not be empty (i.e., have no primitives), and
for surface features, they must have a nominal component.

Several types of distance can be offered per object (e.g., axis, boundary, surface),
depending on the type of object, and a tolerance can be specified for each object (3D
or per axis). The type of distance determines a nominal point, and the deviation
between the current measured position and the nominal point can be displayed in the
Digital Readout (DRO). The measured position can be compensated if a type of
compensation is specified.

Two methods are offered:

 Single Distance – A deviation to only the specified or the auto-detected object is


displayed. It can also be displayed as distance arrows in the 3D scene.

 Multiple Distances – Deviations can be measured to objects, or groups of objects.


Each object, or group of objects, can have its own DRO. In the case of groups of
objects, the nominal point is located on the closest object in the group to the position
measured in real time.

To use this tool, the following steps are performed:

 Configure the method, object specification, and display parameters in the Build/
Inspect dialog box shown in Figure 29.2.

 Specify information per object in the Build/Inspect Objects pane shown in Figure
29.4.

 Use the Build/Inspect mode to perform the assembly.

 If desired, normally when the assembly operation is not completely in tolerance,


create points containing the real-time probe position and its nominal value. They
encapsulate pertinent information that allows inspecting the current part position.

Options for this tool are offered on the Build/Inspect page of the PolyWorks|Inspector
Options dialog box, explained in Section 57.10 Build/Inspect options.

The probe position must be prealigned with the objects in the project prior to
performing this operation. The content that follows assumes probing with a probe or a

PolyWorks|Inspector Reference Guide 2020 1803


Using the Build/Inspect tool Configuring the Build/Inspect mode using the Build/Inspect dialog
box

Figure 29.1 Using the Build/Inspect mode to position a part to a final nominal position by
minimizing the deviation between the real-time position of a part feature and a
corresponding known nominal position (here, the center of two circles that are
defined in the table coordinate system).

standard reflector. If probing with a special reflector, see Section 29.7 Probing with a
special reflector for additional information.

29.2 Configuring the Build/Inspect mode using the Build/


Inspect dialog box
The Measure > Build/Inspect menu item displays the Build/Inspect dialog box, shown in
Figure 29.2. It offers the following items to configure the interactive Build/Inspect
mode:

Method
A group label that allows specifying a method. Two methods are offered:

 Single Distance – Specifies performing the operation using a single


distance at a time. When using this method, the dialog box is configured as
shown in Figure 29.2 (a).

 Multiple Distances – Specifies performing the operation using multiple


distances at the same time. When using this method, the dialog box is
configured as shown in Figure 29.2 (b).

PolyWorks|Inspector Reference Guide 2020 1804


Using the Build/Inspect tool Configuring the Build/Inspect mode using the Build/Inspect dialog
box

Figure 29.2 The Build/Inspect dialog box configured for (a) the Single Distance mode, and (b) the
Multiple Distances mode.

(a) (b)

PolyWorks|Inspector Reference Guide 2020 1805


Using the Build/Inspect tool Configuring the Build/Inspect mode using the Build/Inspect dialog
box

The Object selection section, available for the Single Distance method only, allows
specifying the objects to use for the building/inspection operation:

Specific
An option button, selected by default, that specifies using specific valid objects.
An adjacent list box allows choosing objects. If one or more objects were selected
in the tree view before launching the operation, only those objects are offered in
the list box. Otherwise, all available valid objects are offered in the list box.

Auto-detect
An option button that specifies automatically detecting the object closest to the
measured position from among the valid objects in the project.

The Options section, whose content varies with the Method specification, allows
configuring display and other options:

Tool surface inspection


A group label that offers items that are useful when measuring the distance to the
surface of the tool (e.g., when inspecting the fixture that contains the part which
is between the probe/reflector and the fixture). It is available for the Single
Distance method only, when inspecting Reference objects that are measured
using the Surface distance type.

Subtract part thickness


A check box that enables subtracting the thickness of the part from the
measured distance, which can be seen as applying an offset to the probe
position in real time. The thickness is obtained from the closest or the
specified Reference object, using the current real-time position. If the
Reference object has a virtual surface, it is considered. By default, the
option is cleared. When selected, the item that follows is made available:

Part reference objects


A list box that offers the available Reference objects that were not
used to launch the Build/Inspect mode. Select objects by
selecting the check box that precedes them.

Show distance arrows


A check box, available for the Single Distance method only, that enables a group
label that offers two types of distance arrows (i.e., arrows between the targeted
object and the nominal point):

XYZ arrows
An option button, selected by default, that specifies displaying the
deviation as three separate axes (X, Y, Z) that are the same as those of the
current coordinate system, and whose origin is the nominal position of
the specified/auto-detected object (for the Deviation distance) or the
measured position projected onto the axis corresponding to the arrow
(for the Displacement to object distance). Displacing the part results in
the changing of the length of one or more axes.

PolyWorks|Inspector Reference Guide 2020 1806


Using the Build/Inspect tool Configuring the Build/Inspect mode using the Build/Inspect dialog
box

3D arrow
An option button that specifies displaying the deviation as one arrow.
Displacing the part toward the object results in the shortening of the
arrow. One end of the arrow is the nominal position of the specified/
auto-detected object and the other end of the arrow is the measured
position.

Both types of distance arrows are shown in Figure 29.3.

Distance display
A group label that allows specifying the type of distance to display:

Deviation
An option button, selected by default, that specifies displaying the
deviation (i.e., the measured position minus the nominal position). This is
useful for inspection purposes.

Displacement to object
An option button that specifies displaying the displacement distance to
the object (i.e., the nominal position minus the probe position). This is
useful for assembly purposes.

The More subsection offers additional options:

Inverted compensation direction


A group label that offers an item that is useful when the compensation direction
has been inverted:

Invert 3D deviation sign


A check box that enables inverting the 3D deviation sign, which may be
useful when inspecting a feature. By default, the check box is selected.

Distance arrows
A group label, available for the Single Distance method only, that offers items that
allow configuring the distance arrows:

Width (pixels)
A list box that specifies the width of the arrows in pixels. Values from 1 to
10 inclusively are offered. The default value is 3 pixels.

Proximity scaling
A group label that offers items that allow scaling the distance arrows
when the measured position is close to the nominal position:

Factor
A text box that allows specifying the number of times to magnify
the arrows. Valid values are greater than or equal to 1. The default
value is 20.0.

PolyWorks|Inspector Reference Guide 2020 1807


Using the Build/Inspect tool Configuring the Build/Inspect mode using the Build/Inspect dialog
box

Figure 29.3 An illustration of the types of distance arrows: (a) 3D and (b) XYZ.

(a) (b)

Distance to object
A text box that allows specifying the distance from the object
within which the zoomed mode is activated. The default value is
5.0 mm.

Device
A group label that offers an option for the device:

Go to current object
A check box that is offered when the following conditions are met:

 The Single Distance method is specified

 The Specific object selection method is specified

 The measurement device can be positioned automatically (e.g.,


laser)

 The object in the Specific list box can provide point coordinates (i.e.,
a circle).

When selected, it enables displacing the measurement device to the


currently specified object, in order to obtain a good initial position. By
default, the check box is cleared. In the case of a feature with a nominal
and a measured primitive, the one to use is determined by the item that
follows.

Features with nominal and measured


A group label that allows specifying which primitive to use in the case of selected
features that have two primitives:

PolyWorks|Inspector Reference Guide 2020 1808


Using the Build/Inspect tool Configuring each object using the Build/Inspect Objects pane

Use nominal
An option button, selected by default, that specifies using the nominal
primitive.

Use measured
An option button that specifies using the measured primitive.

Automatically activate device real-time positions


A check box that is offered for connected optical probing devices that can be
activated to provide real-time positions. It enables automatically activating the
connected device to provide real-time positions for the Build/Inspect mode. By
default, the check box is selected.

If, on entering the Build/Inspect mode, the check box is selected and real-time
positions are not activated for the connected device, they are automatically
activated. In this case, when the probing is ended, real-time positions are
deactivated for the device.

Note that real-time positions can be manually activated for these optical probing
devices through the Activate Real-Time Positions button, shown to the right,
that is located on the Probing Device Utilities toolbar. This button is presented in
the appendix of the guide for the device, offered under the Help menu of the
application.

Press the Probe button to launch the Build/Inspect mode. If a connection is established
with the device before opening the Build/Inspect dialog box, the Probe button is made
unavailable and the Build/Inspect mode is automatically launched. For more
information on the Build/Inspect mode, see Section 29.5 Using the interactive Build/
Inspect mode. Press the Close button to dismiss the dialog box.

29.3 Configuring each object using the Build/Inspect Objects


pane
The Build/Inspect Objects pane, shown in Figure 29.4, is populated with the selected
valid objects, or when there is no selection, all valid objects in the project. The objects
appear in the same order as in the tree view. The pane allows specifying the properties
that follow for each object, prior to launching the interactive Build/Inspect mode.

Name
The name of the object.

DRO
A column that is offered for the Multiple Distances method only. It allows
creating a group from the selected objects which is assigned to a separate DRO.
These DROs are located in the Build/Inspect Digital Readout pane, which displays
a message when no DRO specifications have yet been made. For more information
on this pane, see Section 29.4 Using the Build/Inspect Digital Readouts pane.

PolyWorks|Inspector Reference Guide 2020 1809


Using the Build/Inspect tool Configuring each object using the Build/Inspect Objects pane

Figure 29.4 The Build/Inspect Objects pane (a) allows configuring properties for each object. A
shortcut menu (b) is offered for selected objects. Another shortcut menu (c) is offered
by clicking a column header, and allows controlling the display of columns. The DRO
column is only offered for the Multiple Distances method.

(a)

(b)
(c)

When objects are assigned to a DRO, the DRO is automatically assigned a number
and is added to the pane; a maximum of eight DROs can be used. An object can
belong to more than one group. Closing a DRO using its Close button removes the
DRO specification from the objects in its group.

Distance Type
A list box that allows specifying the type of distance. Distance types are object
specific, and each distance type allows determining a different nominal point. The
table that follows explains the types of distances offered for each type of valid
object. The default value for each type is specified on the Build/Inspect page of

PolyWorks|Inspector Reference Guide 2020 1810


Using the Build/Inspect tool Configuring each object using the Build/Inspect Objects pane

the PolyWorks|Inspector Options dialog box (see Section 57.10 Build/Inspect


options).

Type of Distances
Description
object offered

Center Point Center of primitive.

Defined by the primitive’s normal and


Axis
passing through its center.
Circle
Ellipse Contour of the primitive. A signed distance
Polygon Boundary (positive when outside the contour and
Rectangle negative when inside it).
Slot
Infinite prism defined by the contour of the
Boundary primitive. A signed distance (positive when
(Tangent) outside the prism and negative when inside
it).

Axis Infinite axis.


Cone Infinite surface. A signed distance (positive
Cylinder Surface when outside the surface and negative
when within the surface).

Center Point Center of primitive.


Sphere
Surface Surface of primitive.

Midplane Midplane of primitive.


Slab
Surface Closest surface plane of primitive.

Center Point Centroid (plane only).

Contour of the surface (Reference object


and plane only). A signed distance (positive
Boundary
Plane when outside the contour and negative
Surface when inside it).
Reference
object Infinite surface extended tangentially at the
boundary (a Shortest (Normal at
Surface boundary) distance type). A signed
distance (positive when above the surface
and negative when below the surface).

Point Center Point Center of primitive.

Polyline Polyline The polyline.

Line Axis Axis of primitive.

Compensation
A list box that allows specifying the compensation. The following choices are
offered: None (no compensation), Toward Object (compensate toward the
object), and Inverted (compensate away from the object). The default value by

PolyWorks|Inspector Reference Guide 2020 1811


Using the Build/Inspect tool Configuring each object using the Build/Inspect Objects pane

distance type is set in the module options. If the Distance Type is edited, a
different default value can be automatically specified for the compensation.

Tol
A list box that allows specifying the type of tolerancing to use for the object. The
following choices are offered: None (no tolerancing), XYZ (tolerance each axis),
and 3D (use one tolerance). The default value by object type is set in the module
options (see Section 57.10 Build/Inspect options).

The acceptance zone for XYZ tolerancing has the form of a rectangular prism, and
the acceptance zone for 3D tolerancing has the form of a sphere.

Tol X
A list box, available when Tol is set to XYZ that allows specifying a tolerance for the
X component of the deviation. The default value is 1.0 mm, and it is set by way of
the module options (see Section 57.10 Build/Inspect options).

Tol Y
A list box, available when Tol is set to XYZ that allows specifying a tolerance for the
Y component of the deviation. The default value is 1.0 mm, and it is set by way of
the module options (see Section 57.10 Build/Inspect options).

Tol Z
A list box, available when Tol is set to XYZ that allows specifying a tolerance for the
Z component of the deviation. The default value is 1.0 mm, and it is set by way of
the module options (see Section 57.10 Build/Inspect options).

Tol 3D
A list box, available when Tol is set to 3D that allows specifying a tolerance for the
3D deviation. The default value is 1.0 mm, and it is set by way of the module
options (see Section 57.10 Build/Inspect options).

The pane also offers three buttons on its right margin:

Button Description

Add Digital Readout


A button, available for the Multiple Distances method only, that adds a
DRO for the selected object, or group of objects, in the Build/Inspect
Digital Readouts pane. For more information on this pane, see Section
29.4 Using the Build/Inspect Digital Readouts pane.

PolyWorks|Inspector Reference Guide 2020 1812


Using the Build/Inspect tool Using the Build/Inspect Digital Readouts pane

Button Description

Edit Object Properties


A button that displays the
Edit Object Properties dialog
box, shown to the right.
The dialog box allows
editing the properties,
explained previously, of the
selected objects. Only
properties common to all
selected objects are
available. Press the OK
button to perform the
editing, or the Cancel button
to cancel the changes.

Build/Inspect Options
A button that opens the PolyWorks|Inspector Options dialog box to the
Build/Inspect page (see Section 57.10 Build/Inspect options).

The three operations described in the preceding table are


also offered on the shortcut menu, shown to the right,
that is available when right-clicking an object selection in
the Build/Inspect Objects pane.

29.4 Using the Build/Inspect Digital Readouts pane


The Build/Inspect Digital Readouts pane is displayed when the Multiple Distances
method is specified in the Build/Inspect dialog box. This pane, shown in Figure 29.5 (a),
is used to display the Digital Readout windows (DROs) defined in the Build/Inspect
Objects pane. For more information on DROs, see Section 34.3.4 The Digital Readout
window.

Each DRO can be dragged and redocked within the pane, and the Maximize/Restore
buttons ( / ), located on the title bar of the pane, can be clicked to fill the screen with
the pane or to undo the maximize operation.

Each DRO also offers a shortcut menu, shown in Figure 29.5 (b), that can be used to
specify which probing information is displayed for each DRO. To display the shortcut
menu, click the Contents button, shown to the right, or right-click anywhere in a DRO.
When a shortcut menu item is selected, it is preceded by a check mark with an orange
background ( ). The shortcut menu offers the following items:

Device
A submenu that is offered if at least one specific laser tracker is included in the
current user configuration. It allows specifying which device is used to display
probing information. It offers the following menu items:

PolyWorks|Inspector Reference Guide 2020 1813


Using the Build/Inspect tool Using the Build/Inspect Digital Readouts pane

Figure 29.5 In (a), an example of the Build/Inspect Digital Readouts pane, with each DRO
configured for a specific laser tracker. In (b), the shortcut menu that is displayed when
the Contents button is clicked.

(a)

(b)

(Current)
A menu item that allows displaying probing information for the current
device.

(Specific laser tracker)


A menu item that is offered for each specific laser tracker included in the
current user configuration. It allows displaying probing information for a
specific laser tracker. For more information on specific laser trackers, see
Section 34.2.5 Managing multiple laser trackers.

Object name
A menu item that allows displaying the name of the object associated with the
DRO.

Laser tracker
A menu item that is offered if a specific laser tracker is specified for the current
DRO. It allows displaying the name of the specific laser trackers.

PolyWorks|Inspector Reference Guide 2020 1814


Using the Build/Inspect tool Using the interactive Build/Inspect mode

X
A menu item that allows displaying the X row.

Y
A menu item that allows displaying the Y row.

Z
A menu item that allows displaying the Z row.

3D Distance
A menu item that allows displaying the 3D row.

Normal distance (dN)


A menu item that allows displaying the dN row.

29.5 Using the interactive Build/Inspect mode


The interactive Build/Inspect mode uses the current dialog box and object
configurations, and provides visual and audio feedback to facilitate the operation, in
addition to the information provided by the DRO. When using the Single Distance
method, the Build/Inspect mode also allows creating points to inspect the currently
measured position (see Section 29.6 Inspecting the current position).

The Single Distance method

The Build/Inspect mode works with one object at a time (whether it be specified or
auto-detected). When using the Specific mode, a new object can be selected in the list,
or the next object in the list can be selected by pressing the end of acquisition button
(its shortcut is the END key). When a new object is specified/auto-detected, and the
Automatic viewpoint option is selected (see Section 57.5.12 Automatic viewpoint
display options), the new object is centered in the 3D Scene pane.

When Specific is specified, the probing ends automatically when the last item in the list
is used. When Auto-detect is specified, the probing cannot end automatically; it must
be ended by pressing the end of acquisition button.

With respect to the visual feedback in the 3D scene:

 When Specific is specified, the specified object is made visible and all the other
objects, except Data and Reference objects, are hidden.

 When a feature is specified, it is highlighted in the 3D scene, using the current object
color specified on the Display> Probing and Scanning > Probing page of the
PolyWorks|Inspector Options dialog box (see Section 57.5.14.1 Probing display
options).

PolyWorks|Inspector Reference Guide 2020 1815


Using the Build/Inspect tool Using the interactive Build/Inspect mode

 Distance arrows (i.e., arrows between the nominal position and the measured
position) can be displayed in the 3D scene (see Section 29.2 Configuring the Build/
Inspect mode using the Build/Inspect dialog box):

 When the type of distance arrow is the same as the type of tolerancing:

 Each arrow can be drawn using two colors. When a component is not in
tolerance, the part of the arrow that is in tolerance is drawn in green and the
part of the arrow that is out of tolerance is drawn in red (see to the right in
Figure 29.3). When a component is in tolerance, the arrow is drawn
completely in green.

 When the type of distance arrow is the not the same as the type of tolerancing:

 3D distance arrows and XYZ tolerancing: The arrow is green when the three
components are in tolerance, and red otherwise.

 XYZ distance arrows and 3D tolerancing: The arrows are green when the 3D
distance is in tolerance, and red otherwise.

 When Auto-detect is specified, all valid objects are made visible and all other
objects, except Data and Reference objects, are hidden. The object that is closest to
the probe position is highlighted.

 A guiding line can be displayed between the probe position and the specified object;
for more information on this option, see Section 57.5.14.1 Probing display options.

 When building using a Reference object and the Distance Type is Boundary or
Boundary Tangent, the object’s surface boundary that is closest to the probe
position is highlighted.

 When building using a CAD Reference object and the Distance Type is Surface, the
object’s CAD surface that is closest to the probe position is highlighted.

 When building using a polygonal Reference object, the entire polygonal model is
highlighted in the 3D scene, using the current object color specified on the
Display > Probing page of the PolyWorks|Inspector Options dialog box (see Section
57.5.14.1 Probing display options).

Figure 29.6 illustrates some of the visual feedback when assembling a part (i.e., distance
arrows, DRO.)

With respect to the audio feedback:

 When the measured position is out of tolerance with respect to a component, as it


moves closer to the acceptance zone and is finally in tolerance, a sound is played
more frequently and with a higher pitch.

The DRO also provides feedback:

 The name of the object being used is displayed. In the list of objects, the line that
corresponds to that object is displayed in bold.

PolyWorks|Inspector Reference Guide 2020 1816


Using the Build/Inspect tool Inspecting the current position

 The Display > Probing and Scanning > Digital Readout page of the
PolyWorks|Inspector Options dialog box offers items to configure the display in the
DRO for the Build/Inspect mode. For more information, see Section 57.5.14.3 Digital
Readout display options.

The Multiple Distances method

The Build/Inspect mode works with several groups of objects at the same time in auto-
detect mode. It differs from the Single Distance method, explained previously, in
several ways:

 The object of a group that is closest to the position measured in real time is the
source object of the group. The name of the object appears in the DRO and the
deviation displayed is to that object.

 There is no guiding line, audio feedback, automatic viewpoint behavior, and no


distance arrows.

 Points cannot be created for inspection purposes.

 For the Show only relevant data objects and Show only relevant measurement
objects options on the Display > Probing and Scanning > Probing page of the
PolyWorks|Inspector Options dialog box (see Section 57.5.14.1 Probing display
options), only the objects associated with DROs are visible; the visibility of Reference
objects is not affected.

 When the mode is launched, a connection is established with all the devices used to
display information in the DROs. If a specific laser tracker is assigned to a DRO when
the mode is already launched, a connection is also established with that device.

 The mode is ended if all devices used to display information in the DROs are
disconnected.

29.6 Inspecting the current position


The Build/Inspect mode allows displacing a part within tolerance with respect to
features or Reference objects. The DRO and the visual and audio feedback help to
position the part, and colors indicate if the actual position is in tolerance or out of
tolerance.

When using the Specific mode, points can be acquired directly in the mode to inspect
the current position. In most cases, a point is automatically created for each acquired
point, but when the Distance type is Surface, a surface comparison point is created
instead.

PolyWorks|Inspector Reference Guide 2020 1817


Using the Build/Inspect tool Inspecting the current position

Figure 29.6 Positioning a part, using a reflector and a tracker, with respect to a specified nominal
position (here the center point of point 1), using various feedback. In the last example,
the reflector position is in tolerance with respect to its deviation from the nominal
position. This is indicated by the deviations displayed in the DRO and the distance
arrows in the 3D scene that are displayed using the in-tolerance color (i.e., green)
instead of the out-of-tolerance color (i.e., red). In this example, the units are in inches.

PolyWorks|Inspector Reference Guide 2020 1818


Using the Build/Inspect tool Inspecting the current position

Inspecting using points

The points allow obtaining pertinent information, such as the real-time measured
position and its nominal value.

The measured primitive is created using the coordinates measured by the probe/
reflector (compensated or not depending on the specifications made in the pane). The
nominal primitive is created using the coordinates of the nominal point on the
specified/auto-detected object with respect to the distance type.

The points are created using the following naming scheme: point <number> - <object
name>, where <number> is an integer that is automatically incremented. The points
are created within an object group that uses the following naming scheme: build/
inspect session <number>, where <number> is an integer that is automatically
incremented. A session ends when the mode’s dialog box is closed.

The tolerances of the specified/auto-detected object (X, Y, and Z, or 3D) are assigned to
the point, and are available in the Geometry Controls pane (i.e., Tol+ and Tol -).

Since such point primitives are never to be reprobed, no probing information is


conserved at the feature level or at the primitive level.

Inspecting using comparison points

When the Distance type is Surface and a point is acquired, a surface comparison point
is created using the coordinates of the nominal point on the surface of the specified/
auto-detected object and the normal at that point. The comparison point calculates the
signed deviation of the compensated coordinates measured by the probe/reflector; the
comparison point’s Max distance parameter is not used, so a deviation is always
calculated. A positive deviation indicates that the measured ___location is above the
surface, and a negative deviation indicates that it is below the surface.

The comparison points are created using the following naming scheme: surface cmp pt
<number> - <object name>, where <number> is an integer that is automatically
incremented for each new comparison point. They are created within an object group
that uses the following naming scheme: build/inspect session <number>, where
<number> is an integer that is automatically incremented for each new object group. A
session ends when the Build/Inspect mode’s dialog box is closed.

The tolerances for the comparison operation are determined using the tolerances for
the target object. When the tolerance is 3D, the 3D tolerance is assigned to the upper
tolerance and upper warning tolerance limits symmetrically. When the tolerance is XYZ
or None, the default tolerances for objects are used; for more information, see Section
39.3 Editing tolerances.

Since such comparison points are never to be reprobed, no probing information is


conserved.

For complete information on comparison points, see Chapter 20 Comparison Points.

PolyWorks|Inspector Reference Guide 2020 1819


Using the Build/Inspect tool Probing with a special reflector

29.7 Probing with a special reflector


Depending on the Distance Type specification, a special reflector may be treated as a
standard reflector (i.e., only its normal offset is used), as a special reflector (i.e., both its
normal and its tangent offset are used), or as a standard reflector with an offset adapted
to special cases.

When the Distance Type is Surface:

 Only the reflector’s normal offset (N) is used when


compensating the probe position. See the diagram
to the right.

 The compensation is in the direction opposite the


normal of the closest point found on all surfaces.

When the Distance Type is Boundary or Boundary


(Tangent):

 The reflector’s normal (N) and tangent (T) offsets are used when compensating the
probe position.

 For a Reference object or for a hole/pin kind of feature (i.e., a center-point-based


feature), the compensation is performed as follows:

 The normal offset follows the opposite of


the normal of the plane that is implicitly
defined by the object. See the diagram to
the right.

 The tangent offset follows the opposite


of the normal of the closest point on the
nearest boundary. See the diagram to
the right.

 When the compensation is set to Inverted, only the tangent compensation is


inverted.

When the Distance Type is Center Point, Axis, or Polyline:

 Special reflectors are considered as standard reflectors with an offset of N, and


compensated as when using standard reflectors.

PolyWorks|Inspector Reference Guide 2020 1820


Using the Build/Inspect tool Probing with a special reflector

 There are however special cases, like


the Axis distance type for lines and
the Polyline distance type for
polylines. In these cases, the special
reflector is used as a standard
reflector with a computed offset (i.e.,
the square root of the sum of the
normal offset squared and the
tangent offset squared. See the
diagram to the right.

PolyWorks|Inspector Reference Guide 2020 1821


Taking Interactive
Measurements
30
This chapter explains how to take basic measurements interactively. Basic measurements include point-to-
point/line/circle distances, angles, lengths of picked polylines, and radii. Tools are also offered that allow
surveyors to measure angles and distances.

Basic measurements provide basic information graphically with the measurement result displayed in the 3D
scene. If desired, nominal values can be provided by way of their properties. Results can be reported. Note
that they are not considered to be measurement objects and, as a result, they do not have controls or
tolerances, they do not have standard annotations, and their results/reports are not updatable.

The chapter also explains how to measure point-to-object and point-to-point distances.

PolyWorks|Inspector Reference Guide 2020 1822


Taking Interactive Measurements Performing interactive measurements

30.1 Performing interactive measurements


Several types of measurement can be made interactively (e.g., circle radius). The result
of each interactive measurement is saved as a Measurement object under the
Interactive Measurements branch in the tree view. By default, an interactive
measurement’s name is formed by the name of the operation (e.g., distance) that
created it.

The Report > Create Tables > From Objects operation allows creating a report from
selected interactive measurements. While interactive measurements can be reported,
they cannot be exported.

In the case of interactive measurements involving Reference objects with virtual


surfaces, the effective virtual surface is considered. For complete information, see
Section 39.9.2 Reference objects and virtual surfaces.

30.1.1 Performing basic measurements

The Measure > Interactive Measurements > Basic menu item displays the dialog box
shown in Figure 30.1 that allows interactively measuring angles, distances, lengths and
radii. The dialog box’s items and measurement methods are explained in the
subsections that follow.

The dialog box can also be accessed by pressing the Basic Measurements button on the
Additional Measurement Tools toolbar.

30.1.1.1 Fundamentals of picking points

Points can be picked on Data and Reference objects, features, and cross-sections. When
a click occurs on a polygonal object, a CAD Reference object, or a cross-section, the
closest vertex is picked if the SHIFT key is down, or a point is interpolated underneath
the pointer if the SHIFT key is up.

If a point is picked on a curve-basedfeature, the point is translated to its circumference.

A point can be picked on the display of a previously picked radius. The center of the
radius is obtained, and the picked point is placed at those coordinates. Performing
radius measurements is described in Section 30.1.1.3.2 Measuring radii.

30.1.1.2 Interactively measuring distances

The Create Basic Measurements dialog box offers three buttons that allow:

PolyWorks|Inspector Reference Guide 2020 1823


Taking Interactive Measurements Performing interactive measurements

Figure 30.1 The Create Basic Measurements dialog box.

 Measuring point-to-point distances.

 Picking a first set of points that define a line and then measuring point-to-line
distances.

 Picking a first set of points used to fit a circle and then measuring point-to-circle
distances.

The measurements can be made in 3D or along any direction.

Note that when picking points, a pick on a picked radius obtains the center of the
Radius object as a picked point.

PolyWorks|Inspector Reference Guide 2020 1824


Taking Interactive Measurements Performing interactive measurements

30.1.1.2.1 Measuring point-to-point distances

Measuring a point-to-point distance is performed as follows:

1. Define a measurement direction, if desired (see Section 30.1.1.4 Defining a distance


measurement direction).

2. Press the Point-to-point button to measure point-to-point distances, shown to the


right. The interactive Measure Distance mode is enabled.

At any time, press the SPACEBAR to enable translating/rotating the 3D scene.

3. Pick two points.

The point-to-point distance is immediately displayed and saved as an interactive


measurement in the tree view.

4. Middle-click to delete the most recent point-to-point distance measurement.

5. Repeat as many times as desired.

6. Right-click to exit the mode.

Figure 30.2 provides three examples of measuring point-to-point distances.

30.1.1.2.2 Measuring point-to-line distances

Measuring a point-to-line distance is performed as follows:

1. Define a measurement direction, if desired (see Section 30.1.1.4 Defining a distance


measurement direction).

2. Press the Point-to-line button to measure point-to-line distances, shown to the


right. The interactive Measure Distance to Line mode is enabled.

At any time, press the SPACEBAR to enable/disable a mode to rotate/translate the


3D scene.

3. Define the line:

3.1 Pick a first set of points defining a line.

As soon as a minimum of two points has been picked, a line is best-fitted


and drawn. Continue picking points if desired.

3.2 Right-click when the line is complete.

4. Pick points where measurements to the line are desired.

PolyWorks|Inspector Reference Guide 2020 1825


Taking Interactive Measurements Performing interactive measurements

Figure 30.2 Three examples of measuring point-to-point distances.

(a) 3D distance between (b) Distance along the X axis (c) Distance along the Y axis
points A and B. between points A and B. between points A and B.

A A
A

B B B

For each point, the point-to-line distance is immediately displayed and saved as a
Measurement object in the tree view. If the point is not vis-à-vis the line, the line is
automatically extended to accommodate the display of the measured result.

5. Middle-click to delete the most recent point-to-line measurement. Repeat if desired.

6. Right-click to exit the mode.

Figure 30.3 illustrates the process of measuring point-to-line distances.

30.1.1.2.3 Measuring point-to-circle distances

Measuring a point-to-circle distance is performed as follows:

1. Define a measurement direction, if desired (see Section 30.1.1.4 Defining a distance


measurement direction).

2. Press the Point-to-circle button to measure point-to-circle distances, shown to the


right. The interactive Measure Distance to Circle mode is enabled.

At any time, press the SPACEBAR to enable/disable a mode to rotate/translate the


3D scene.

3. Define the circle:

3.1 Pick a first set of points defining a circle.

As soon as a minimum of three points has been picked, a circle is best-


fitted and drawn. If additional points are picked, the circle is best-fitted to
the current set of points.

PolyWorks|Inspector Reference Guide 2020 1826


Taking Interactive Measurements Performing interactive measurements

Figure 30.3 Interactively measuring point-to-line distances. To the left, pick at least two points (A
and B). The line is best-fitted and drawn. To the right, pick a point, (C). The point-to-
line distance is automatically displayed.

B B

A A

3.2 Right-click when the circle is complete.

4. Pick points where measurements to the circle are desired.

Each point-to-circle distance is immediately displayed and saved as an interactive


measurement in the tree view.

5. Middle-click to delete the most recent point-to-circle measurement and to be ready


to measure another distance. Repeat if desired.

6. Right-click to exit the mode.

Figure 30.4 illustrates the process of measuring point-to-circle distances.

30.1.1.3 Interactively measuring angles, lengths, and radii

The Create Basic Measurements dialog box offers three buttons that allow measuring
angles, lengths, and radii.

30.1.1.3.1 Measuring angles

Measuring an angle is performed as follows:

PolyWorks|Inspector Reference Guide 2020 1827


Taking Interactive Measurements Performing interactive measurements

Figure 30.4 Interactively measuring point-to-circle distances. To the left, pick three or more
points. A circle is best-fitted and drawn. To the right, pick points. The point-to-circle
distance is automatically displayed.

1. Press the Angle button, shown to the right. The interactive Measure Angle mode is
enabled.

At any time, press the SPACEBAR to enable/disable a mode to rotate/translate the


3D scene.

2. Define the first line:

2.1 Pick a first set of points defining a line.

As soon as a minimum of two points has been picked, a line is best-fitted


and drawn.

2.2 Right-click when the line is complete.

3. Pick a second set of points defining a line, as previously.

As soon as a minimum of two points has been picked, a second line is best-fitted.
The angle between the two lines is displayed.

4. Right-click to end the measurement and to save it as an interactive measurement in


the tree view.

5. Repeat if desired to create other angle measurements.

6. Middle-click to delete the most recent angle measurement. Repeat if desired.

7. Right-click to exit the mode.

PolyWorks|Inspector Reference Guide 2020 1828


Taking Interactive Measurements Performing interactive measurements

Figure 30.5 Interactively measuring angles.

(a) Pick a first set of points (b) Pick a second set of points
defining a line defining a line. The angle is displayed.

(c) The first measurement (d) A second angle can be


is completed measured

See Figure 30.5 for an example of measuring angles.

30.1.1.3.2 Measuring radii

Measuring a radius is performed as follows:

1. Press the Radius button, shown to the right. The interactive Measure Radius mode
is enabled.

At any time, press the SPACEBAR to enable/disable a mode to rotate/translate the


3D scene.

2. Define a circle:

2.1 Pick a set of points defining a circle

PolyWorks|Inspector Reference Guide 2020 1829


Taking Interactive Measurements Performing interactive measurements

Figure 30.6 Interactively measuring radii. Pick a set of points defining a circle. As soon as a
minimum of three points has been picked, a circle is best-fitted and displayed along
with its radius. Right-click to keep the measurement.

As soon as a minimum of three points has been picked, a circle is best-


fitted and drawn, and the circle’s radius is displayed. Additional points can
be picked and the circle is best-fitted to the current set of points.

2.2 Right-click to end the measurement. It is saved as an interactive


measurement in the tree view.

3. Repeat if desired.

4. Middle-click to delete the most recent radius measurement. Repeat if desired.

5. Right-click to exit the mode.

Figure 30.6 illustrates the process of measuring radii.

30.1.1.3.3 Measuring lengths on polylines or cross-sections

Measuring a length is performed as follows:

1. Press the Length button, shown to the right. The interactive Measure Length mode
is enabled.

At any time, press the SPACEBAR to enable/disable a mode to rotate/translate the


3D scene.

2. Pick two points on a connected section of the object (i.e., polyline, cross-section). If
the object consists of a closed contour, pick a third point to select the portion of the
contour to measure.

PolyWorks|Inspector Reference Guide 2020 1830


Taking Interactive Measurements Performing interactive measurements

Figure 30.7 Two examples of measuring lengths on a polyline.

A Length Measurement A Length Measurement


on a closed polyline on an open polyline

The chordal length between the picked locations is measured and displayed, and is
saved as an interactive measurement in the tree view.

3. Right-click to exit the mode.

See Figure 30.7 for examples of measuring lengths on a polyline.

30.1.1.4 Defining a distance measurement direction

The Create Basic Measurements dialog box offers the Constrain distances along axis
check box that enables a group box of the same name (see Figure 30.1). When the
Constrain distances along axis check box is cleared, the distance is measured in 3D.
When Constrain distances along axis is selected, it makes available a list box that
allows setting a distance measurement constraint for point-to-point, point-to-line, and
point-to-circle measurements (see Section 30.1.1.2 Interactively measuring distances).
These methods use the current settings of the Constrain distances along axis group
box when a new measurement is performed. The list box offers the following items:

 X Axis – Constrains the distance measurement along the standard X axis.

 Y Axis – Constrains the distance measurement along the standard Y axis.

 Z Axis – Constrains the distance measurement along the standard Z axis.

 Custom Vector – Constrains the distance measurement by defining a vector. When


chosen, the group box offers the following items, shown in Figure 30.8:

PolyWorks|Inspector Reference Guide 2020 1831


Taking Interactive Measurements Performing interactive measurements

Figure 30.8 The Constrain distances along axis group box configured to define a custom vector.

I/J/K
Text boxes that define a constraining vector. Enter manually the I, the J, and
the K coordinates, or drag an axial primitive over any one of the text boxes.

Anchor Line
A button that enables an interactive mode that allows picking two screen
locations defining a measurement direction.

From Primitive
A button that converts a direction-based primitive into a measurement
direction.

Pick N Points
A button that enables an interactive mode that allows picking locations in
the 3D scene that are used to fit the measurement direction. Use the mode
as follows:

 Press SPACEBAR to temporarily exit the mode and rotate/translate


the 3D scene. Press SPACEBAR to return to the mode.

 Click to anchor points. A red line is fitted to the points in real time,
showing the current measurement direction.

 Middle-click to cancel the last point.

 Right-click, or press the ESC key, to finish the operation.

PolyWorks|Inspector Reference Guide 2020 1832


Taking Interactive Measurements Performing interactive measurements

30.1.1.5 Projecting all picked points onto a plane

The Create Basic Measurements dialog box offers the Project onto plane check box
that enables a group box of the same name (see Figure 30.8) that allows projecting all
picked points onto a plane, in order to perform 2D measurements.

When the check box is selected, a list box is available that specifies a plane onto which
all points are projected prior to being considered by an angle, distance, or radius
measurement operation. Choose a standard plane (i.e., XY, YZ, ZX), a plane, or a cross-
section. It also offers the Make 2D view check box that enables transforming the
viewpoint such that the projection plane is parallel to the viewing screen.

The picked points are projected onto the plane or standard cross-section selected as
the projection plane. When an offset cross-section is selected, since several steps define
different planes, the plane is located at the first step of the offset cross-section and is
parallel to the offset cross-section’s plane.

30.1.2 Performing survey measurements

Angles and distances can be measured on long-range scans whose North corresponds
to the positive Y axis, with the results expressed in surveying terms.

The Measure > Interactive Measurements > Survey menu item displays the dialog box
shown in Figure 30.9 that allows measuring angles and distances. The dialog box’s
items and measurement methods are explained in the subsections that follow.

30.1.2.1 Interactively performing survey measurements

The Survey Measurements group box allows measuring angles and distances as
follows:

1. Set the desired measurements in the Angles group box (Azimuth, Bearing, and
Vertical) and/or the Distances group box (Horizontal, Vertical, and Slope). Their
labels are displayed in red to indicate changes that have not yet been applied.

2. Press the Pick 2 Points button. The labels are now displayed in black indicating
current values. An interactive mode that allows picking pairs of points is enabled.
Click to pick a point. The order in which the points are picked is important for the
azimuth angle and bearing angle measurements; see Figure 30.10 for an example.

Measurements specified in the Angles and Distances group boxes are calculated
and displayed. Each measurement is displayed in a different color and saved as an
interactive measurement in the tree view.

To edit the interactive measurements calculated for pairs of picked points:

PolyWorks|Inspector Reference Guide 2020 1833


Taking Interactive Measurements Performing interactive measurements

Figure 30.9 The Create Survey Measurements dialog box.

1. Set the desired measurements in the Angles and/or the Distances group boxes.
Their labels are displayed in red to indicate unapplied changes.

2. Press the Apply Settings button to apply the changes; the labels are now displayed
in black indicating the current values.

3. An interactive picking mode is entered. Pick any annotation or point belonging to a


pair of points and the current angle and distance measurement configuration will
automatically be calculated and displayed for the picked pair.

See Figure 30.11 (a) for an example of the three possible angle measurements. See
Figure 30.11 (b) for an example of the three possible distance measurements. Note that
each measurement type is abbreviated in its annotation.

PolyWorks|Inspector Reference Guide 2020 1834


Taking Interactive Measurements Performing interactive measurements

Figure 30.10 The order of the picked points is important in survey measurements. The azimuth and
bearing angles, AA and BA respectively, measured in these two examples use the
same points, but picked in an opposite order.

2nd 2nd

1st 1st

1st

1st
2nd

2nd

30.1.3 Editing the display of Measurements

The Edit Measurements button enables an interactive picking mode that allows
picking and dragging parts of a Measurement display. Configuring the display is
explained in Section 30.1.4 Displaying measured values.

Proceed as follows:

PolyWorks|Inspector Reference Guide 2020 1835


Taking Interactive Measurements Performing interactive measurements

Figure 30.11 In (a), an example of the three angle measurements, and in (b), the three distance
measurements for surveying applications.

(a) Angle measurements:


AA = Azimuth angle
BA = Bearing angle
VA = Vertical angle

(b) Distance measurements:


HD = Horizontal distance
VD = Vertical distance
SD = Slope distance

1. Press the Edit Measurements button to launch the interactive Edit Measurements
mode.

On entering the mode, all nonrelevant object annotations are temporarily hidden.

At any time, press the SPACEBAR to enable/disable a mode to rotate/translate the


3D scene.

PolyWorks|Inspector Reference Guide 2020 1836


Taking Interactive Measurements Performing interactive measurements

2. Click and hold the mouse button on a part of a measurement display to drag it. Parts
of a Length Measurement display cannot be dragged.

3. Click and hold the mouse button on an annotation to drag it. Note the following:

 Measurement annotations can only be dragged following the measurement


direction.

 Angle annotations can be dragged to the opposite angle.

 Length annotations cannot be dragged.

4. Middle-click a 3D annotation to switch the annotation direction between


Horizontal display and Same as measurement display.

5. Click the Diameter button next to a radius annotation to switch between Diameter
display and Radius display.

6. Right-click to exit the mode.

30.1.4 Displaying measured values

All Measurements are displayed in the 3D scene. As shown in Figure 30.12, there are
specific drawings for each type of measurement.

The Display options section of the Create Basic Measurements and the Create Survey
Measurements dialog boxes allows controlling the display of a measured value in the
3D scene. The section offers the following items:

Annotation no. of digits after decimal symbol


A text box that controls the precision of displayed floating-point numbers after the
decimal symbol.

Display contents
A list box that controls the display of a measured value in the 3D scene.
Measurement annotations are composed of an index number followed by a colon
(:), the first letter of the type of measurement, and a measured value (e.g., 6 : D
22.343). The list box offers four display options: Deviation Only (displays the
measurement deviation value; for basic measurements only), Index Only (displays
the objects index number), Index and Value (displays the index number and the
measured dimension), and Value Only (displays only the measured dimension).

Preferred display mode


A group box that controls the display of measurement information. It offers two
options:

3D text
An option button, selected by default, that specifies displaying
measurement content items as 3D text. When the text cannot be

PolyWorks|Inspector Reference Guide 2020 1837


Taking Interactive Measurements Performing interactive measurements

Figure 30.12 Display of drawing types for angle, distance, length, and radius measurements.

displayed because of its size, an annotation is automatically created to


display it.

Annotation
An option button that specifies displaying measurement content items
as annotations.

Default annotation orientation


A group box that controls the display of a measurement annotation orientation in
the 3D scene. It offers two option buttons:

Horizontal
An option button, selected by default, that specifies displaying the
annotations horizontally.

Same as measurement
An option button that specifies displaying the annotations in the
measurement direction.

Default circle measurement


A group box that controls the circle measurement display. This item is only
available in the Create Basic Measurements dialog box. It offers two option
buttons:

Radius
An option button that specifies displaying the circle radius.

PolyWorks|Inspector Reference Guide 2020 1838


Taking Interactive Measurements Performing interactive measurements

Diameter
An option button that specifies displaying the circle diameter.

Apply
A button that transfers the values to the application.

The Last measurement is always specified in the text box at the top of the Create Basic
Measurements dialog box. Once a basic measurement has been performed, the string
will change to one of the following, specifying the type of measurement performed:
Last measured distance, Last measured angle, Last measured length, and Last
measured radius.

The Close button dismisses the dialog box.

30.1.5 Using the property sheet of interactive measurements

The properties of an interactive measurement can be viewed by selecting it and


choosing the Edit > Object Properties menu item, or by double-clicking it in the tree
view.

The property sheet provides Name, Type, and Color properties as well as the
measured value of each measurement; see Figure 30.13 for an example.

The property sheet for basic measurements also offers a Use nominal value group box
that allows comparing a measured value to a nominal value. Specify a Nominal
measurement value and press the Apply button. The deviation will automatically be
calculated in the Deviation text box.

It is possible to hide/show an interactive measurement by selecting/clearing the


Hidden check box.

Press the Apply button to transfer any changes to the application. Press the Close
button to dismiss the dialog box.

PolyWorks|Inspector Reference Guide 2020 1839


Taking Interactive Measurements Performing interactive measurements

Figure 30.13 The property sheet of an angle measurement (a), and the one for a survey
measurement (b).

(a) (b)

PolyWorks|Inspector Reference Guide 2020 1840


Taking Interactive Measurements Measuring point-to-object and point-to-point distances

30.2 Measuring point-to-object and point-to-point distances


The Measure > Interactive Measurements submenu offers operations that allow
measuring point-to-object and point-to-point distances.

30.2.1 Measuring point-to-object distances

The Measure > Interactive Measurements > Point-to-Object menu item launches an
interactive mode that allows picking points, seeing their distance to selected objects
(i.e., Reference objects or feature primitives) displayed in the 3D scene, and visualizing
the results in a displayed tabular report that is constructed in real time. The report is
saved under the Items subbranch of the Reports branch of the tree view.

On choosing the menu item, the dialog box shown in Figure 30.14 is displayed. It offers
the following items:

The Method section offers the following item:

Direction
A list box that specifies a distance computation method to use when measuring
between points and a reference surface, or points and the boundaries of Reference
objects. Choose from the following:

 Shortest – Computes the shortest point-to-surface distance.

 Along Axis – Computes point-to-surface distances along specific directions.


When this method is chosen, the Axis list box is made available in the
Parameters section to specify a direction.

 Shortest to Boundary – For each measured Data point, the closest point on
a Reference object’s boundary trim curve or a feature primitive’s surface or
curve (for curve-based feature primitives) is found and the total point-to-
curve distance is computed.

 Normal to Boundary – For each compared Data point, the closest point on
a Reference object’s boundary trim curve or a feature primitive’s surface or
curve (for curve-based feature primitives) is found, and then only the normal
component of the distance is retained, based on the surface normal vector
at the closest point. This type of distance is signed. If positive, the point is
above the surface, otherwise it is below the surface.

 Tangent to Boundary – For each compared Data point, the closest point on
a Reference object’s boundary trim curve or a feature primitive’s surface or
curve (for curve-based feature primitives) is found, and then only the
tangent component of the distance is retained, based on the surface’s
tangent plane at the closest point. This type of distance is signed. If positive,
the point is outside the surface, otherwise it is within the surface.

PolyWorks|Inspector Reference Guide 2020 1841


Taking Interactive Measurements Measuring point-to-object and point-to-point distances

Figure 30.14 The dialog box used to measure point-to-object distances.

The default value is Shortest. For information on which measurement directions


can be used with each type of feature primitive, see Section 13.4.1 Processing each
primitive type.

The Parameters section offers the following items for certain measurement methods.

Axis
A list box, offered for the Along Axis measurement direction method, that allows
specifying an axis along which to measure deviations. Choose from the standard
axes (i.e., +X, -X, +Y, -Y, +Z, -Z), (Custom Vector), and available axial primitives. The
default value is +X. When (Custom Vector) is chosen, the following items are
displayed to allow defining an axis:

I
A text box that allows specifying the I component of the unit direction
vector of the axis. The default value is 1.0.

J
A text box that allows specifying the J component of the unit direction
vector of the axis. The default value is 0.0.

K
A text box that allows specifying the K component of the unit direction
vector of the axis. The default value is 0.0.

Data points beyond reference boundary


A list box that allows specifying the behavior with respect to Data points whose
closest point on a Reference object is located outside the boundary of the object
(i.e., the closest point on a Reference surface is a boundary curve). Choose from the
following:

PolyWorks|Inspector Reference Guide 2020 1842


Taking Interactive Measurements Measuring point-to-object and point-to-point distances

 Ignore – Ignores the Data points. When a Data object is larger than the
Reference object, or misaligned, this choice allows restricting the
measurement to the portion of the Data object located over the Reference
surface. The default value is Ignore.

 Measure to Surface Extension – Uses the Data points to measure the 3D


distance to the tangent extension of the Reference surface at the boundary.

 Measure to Boundary – Uses the Data points to measure the 3D distance to


the closest boundary.

This item is only offered for the Shortest measurement direction method.

This item does not apply when measuring point-from-primitive deviations.

The More subsection offers the following item:

Offset
A check box that enables specifying a value to be used to virtually offset the
Reference objects or feature primitives (with respect to their in-space orientation).
A positive offset would then result in smaller positive deviation values, as if the
offset value was subtracted from the measurement results prior to visualizing and
reporting them. This option is useful when, for example, Data points have been
measured by a noncompensated probing device.

By default, the check box is cleared. When the check box is selected, a text box is
made available to specify a value. Valid values can be positive or negative. The
default value is 0 mm.

Use the interactive picking mode as follows:

 Pick points by clicking. If necessary, a point is interpolated on the surface. Press the
SHIFT key while clicking to pick the nearest existing point.

The minimum distance between each picked point and the selected objects is
computed. A tabular report preview is displayed as well. See Figure 30.15 for an
example.

 If desired, press the SPACEBAR to temporarily exit the mode and rotate/translate the
3D scene.

 Middle-click to remove the previously picked point from the report.

 The object selection can be changed in the tree view, and the picking can continue.
Measurements to the selected objects are displayed and appear in the report as well.

 To exit the mode, right-click or press the ESC key.

The tabular report is automatically closed and saved under the Items subbranch of
the Reports branch of the tree view.

PolyWorks|Inspector Reference Guide 2020 1843


Taking Interactive Measurements Measuring point-to-object and point-to-point distances

Figure 30.15 Points are picked interactively on a Reference object, and the distance between the
points and the selected object, circle 1, are displayed in the 3D scene (a), along with a
preview of the report contents (b).

(a)

(b)

The results are displayed in the 3D scene and written to a tabular report. The on-screen
results are displayed using the Point-to-Object Measurement color; see Section 57.5.3
Interface color display options for more information on editing interface colors.

When measuring to selected curve-based feature primitives, the signed deviation is


directly related to the in-space orientation of the primitives:

 When a feature primitive’s in-space orientation is internal, a Data point inside will
result in a positive distance value, and a Data point outside will result in a negative
distance value.

 When a feature primitive’s in-space orientation is external, a Data point outside will
result in a positive distance value, and a Data point inside will result in a negative
distance value.

When measuring to a selected slab, the measurement is made to the closest of the two
surface planes.

PolyWorks|Inspector Reference Guide 2020 1844


Taking Interactive Measurements Measuring point-to-object and point-to-point distances

30.2.2 Measuring point-to-point distances

It is possible to quickly perform point-to-point 3D measurements and build a tabular


report of the results that is constructed in real time. To launch the interactive mode,
choose the Measure > Interactive Measurements > Point-to-Point menu item.

Use the interactive mode as follows:

 Pick points by clicking on objects or object elements. When clicking over a surface, a
point can be interpolated on the surface. To pick the nearest existing point while
clicking, press the SHIFT key.

After each pair of picked points, the 3D distance between the two points is
computed and displayed in the 3D scene, as shown in Figure 30.16 (a). While points
are picked, a tabular report preview is built on the screen, as shown in Figure
30.16 (b).

 Middle-click to remove the previously picked point pair from the report.

 Right-click or press the ESC key to exit the mode.

The tabular report is automatically closed and saved under the Items subbranch of
the Reports branch of the tree view.

The on-screen results are displayed using the default Point-to-Object Measurement
color; see Section 57.5.3 Interface color display options for more information on editing
interface colors.

PolyWorks|Inspector Reference Guide 2020 1845


Taking Interactive Measurements Measuring point-to-object and point-to-point distances

Figure 30.16 Two points are picked interactively, and the distance between the two is displayed in
the 3D scene (a), along with a preview of the tabular report contents (b).

(a)

(b)

PolyWorks|Inspector Reference Guide 2020 1846


Measuring Fillet Radii 31
This chapter describes the tool used to measure the radii of polygonal Data objects using circles.

PolyWorks|Inspector Reference Guide 2020 1847


Measuring Fillet Radii Taking Interactive Measurements Measuring fillet radii on polygonal Data objects

31.1 Measuring fillet radii on polygonal Data objects


The Measure > Fillet Radii menu item allows measuring the radius of fillets on selected
polygonal Data objects, or selected Data elements of polygonal Data objects (i.e.,
triangle vertices). A circle feature with a measured component is created for each
measured fillet radius.

On choosing the menu item, the dialog box shown in Figure 31.1 (a) is displayed. It
offers the following items:

Min radius
A check box that enables specifying a minimum fillet radius, which acts as a filter.
By default, the check box is cleared. When it is selected, an adjacent text box is
made available to specify a value. Valid values are 0 or greater. The default value is
0.0 mm.

Max radius
A text box that allows specifying a maximum fillet radius, which acts as a filter.
Valid values are greater than 0. The default value is 5.0 mm.

Sampling step
A text box that allows specifying the spacing between fillet measurements. Valid
values are greater than 0. The default value is 1.0 mm.

Measure
A group box that allows specifying where the fillet measurements are to be made.
It offers the following items:

Selected data elements


An option button, selected by default, that specifies measuring using
selected Data object elements.

Selected data objects


An option button, selected by default, that specifies measuring using
selected Data objects.

Press the Apply button to launch the operation.

The center lines of the objects’ fillets are found, and circle features with a measured
component are created perpendicular to the fillets. The circles are shown with a color
map indicating their radius, as well as with their object annotation. An example is
shown in Figure 31.1 (c). A report is automatically generated under the Items
subbranch of the Reports branch of the tree view.

Press the Close button to dismiss the dialog box.

PolyWorks|Inspector Reference Guide 2020 1848


Measuring Fillet Radii Taking Interactive Measurements Measuring fillet radii on polygonal Data objects

Figure 31.1 In (a), the dialog box used to measure the fillet radii of polygonal Data objects. In (b),
a Data object with selected elements. In (c), the measured fillet radii displayed using
a color map. A circle feature with a measured component is created for each fillet
measurement.

(a) (b)

(c)

PolyWorks|Inspector Reference Guide 2020 1849


Measuring Volume 32
This chapter describes the tool used to measure the volume between Data objects and a reference plane, or
between Data objects.

PolyWorks|Inspector Reference Guide 2020 1850


Measuring Volume Introduction

32.1 Introduction
The Measure > Volume menu item allows measuring volumes between Data objects and
a reference plane, or between Data objects.

It is possible to specify a reference plane and a contour from which volumes are
measured.

32.2 Using the Measure Volume dialog box


1. Choose the Measure > Volume menu item.

On choosing the menu item, the Measure Volume dialog box, shown in Figure 32.2,
appears.

2. Specify a volume measurement method in the Method list box. Choose from:

 Data to Plane – Measures the volume between the specified Reference plane
and the nonignored Data objects, within a delimited area (Contour).

 Data to Data – Measures the volume between selected nonignored Data


objects and the other available nonignored Data objects, above or below the
specified Reference plane and within a delimited area (Contour).

The default value is Data to Plane.

3. Specify the parameters for the method. See Section 32.3 Specifying parameters.

4. Press the Preview button to display a preview of the volume measurement


operation in the 3D scene. Volume information is displayed in the Results section,
presented in Section 32.4 Viewing volume information.

If a parameter value is changed in the dialog box, press the Preview button again to
update the preview. See Figure 32.1 for an example of a volume measurement
between Data objects.

5. Perform the volume measurement.

When no preview has been displayed, press the Measure button to perform the
volume measurement operation.

When a preview has been displayed, press the Confirm button to confirm the
volume measurement.

A report is automatically generated under the Items subbranch of the Reports


branch of the object tree. Note that this report is not updatable.

PolyWorks|Inspector Reference Guide 2020 1851


Measuring Volume Specifying parameters

Figure 32.1 A volume measurement between two Data objects. Material in green is the positive
difference in volume, while material in red is the negative difference in volume.

6. Press the Close button to dismiss the dialog box.

32.3 Specifying parameters


The Parameters section offers the following parameters that allow configuring the
volume measurement:

Reference plane
A list box that allows specifying the plane used to define the orientation with
which volume measurements are computed. Choose a standard plane (i.e., XY, YZ,
ZX) or an existing plane primitive. The default value is XY.

The volume is measured perpendicularly, from the plane to the first intersected
data point or polygon. When measuring, undercut data is not considered. The
plane orientation therefore directly affects the measurement results, as shown in
Figure 32.3.

Contour
A list box that allows specifying a primitive that, once projected onto the specified
Reference plane, defines the volume measurement contour. Only the data points
or polygon vertices within the contour are considered for the volume. Choose

PolyWorks|Inspector Reference Guide 2020 1852


Measuring Volume Specifying parameters

Figure 32.2 The dialog box used to measure a volume.

from an existing polyline or curve-based primitive. The default value is the first
available primitive.

Direction
A list box that allows specifying the measurement direction with respect to the
Reference plane. A volume can be measured on either side of the plane. Choose
from Above Plane (side normal to the plane), Below Plane (side opposite to the
plane normal), or Both Sides. The default value is Above Plane.

Sampling step
A text box that allows specifying the step used to measure the volume. Valid
values are greater than 0.0. The default value is 1.0 mm.

A grid is created on the reference plane, using the specified sampling step value.
Each grid square is extended towards the Data object forming a column. The sum
of the volume of each column results in the volume measurement. A smaller
sampling step value provides a more precise volume measurement. However,

PolyWorks|Inspector Reference Guide 2020 1853


Measuring Volume Specifying parameters

Figure 32.3 The reference plane defines the orientation of the volume measurement. An
inappropriate orientation provides inaccurate volume measurements for both the
(a) Data to Plane and (b) Data to Data volume measurement methods.

(a) Data to Plane volume measurement method

Plane
Undercut data
not measured

(b) Data to Data volume measurement method

Data 1 Data 2

Data 1 Volume
No volume difference
difference between the
measured two Data
between the objects
two Data
objects
Data 2

Plane

when measuring a volume on a point cloud Data object, the sampling step value
must be greater than the average distance between data points, otherwise voids
are created between each column resulting in inaccurate results.

The More subsection offers the following parameters:

Fill holes
A check box that specifies automatically filling holes on the Data objects when
computing the volume measurement. By default, the check box is selected. When
selected, it makes available the following item:

Max hole width


A check box that enables specifying a maximum hole size to be filled by
the measurement operation. By default, the check box is cleared.

PolyWorks|Inspector Reference Guide 2020 1854


Measuring Volume Viewing volume information

Figure 32.4 The volume measurement when (a) considering and (b) ignoring Data point normal
information.

(a) Consider Data point normals (b) Ignore Data point normals

A
B1

A1 B

volume volume

Reference plane
Grid square Grid square

When selected, an adjacent text box is made available for specifying a


maximum hole width value. Valid values are greater than 0.0. The default
value is 10.0 mm. Note that a value equal to or greater than the square
value of the specified Sampling step should be specified, otherwise, no
holes will be filled.

Consider normals of point clouds


A check box that specifies using the normals of Data points when measuring a
volume using a point cloud Data object. By default, the check box is selected.

Each Data point is projected onto the reference plane to determine to which grid
square it belongs. For each Data point within a grid square, a point is computed at
the intersection of the vector starting at the center of the grid square and the
plane passing through the Data point and having the Data point normal. The point
closest to the reference plane along the vector is considered for the volume
measurement. See Figure 32.4 (a) for an example.

If the check box is cleared, the Data point closest to the reference plane is
considered for the volume measurement. See Figure 32.4 (b) for an example.

32.4 Viewing volume information


The Results subsection of the dialog box offers the following volume measurement
results, available once a Preview is launched:

PolyWorks|Inspector Reference Guide 2020 1855


Measuring Volume Viewing volume information

Figure 32.5 The resulting positive and negative volumes when measuring (a) a Data object to
plane, and (b) a Data object to a Data object.

(a) Data to Plane volume measurement method

Data object

Reference plane

Contour

(b) Data to Data volume measurement method

Reference Data object

Above plane

Second Data object

Reference plane
Second Data object
Below plane
Reference Data object

Contour

Positive value
Negative value

Positive volume
An uneditable text box that indicates the positive volume result. The result varies
depending on the specified measurement method (see Figure 32.5). Note the
following:

 When the Data to Plane method is specified, the text box indicates the
volume value obtained on the side normal to the specified plane.

PolyWorks|Inspector Reference Guide 2020 1856


Measuring Volume Viewing volume information

 When the Data to Data method is specified, the text box contains the value
of the volume, where the data is further from the specified plane than the
reference Data object.

Negative volume
An uneditable text box that indicates the negative volume result. The result varies
depending on the specified measurement method (see Figure 32.5). Note the
following:

 When the Data to Plane method is specified, the text box indicates the
volume value obtained on the side opposite to the plane normal.

 When the Data to Data method is specified, the text box contains the value
of the volume, where the data is closer to the specified plane than the
reference Data object.

Total volume
An uneditable text box that indicates the sum of the positive and the negative
volume measurement results.

Signed volume
An uneditable text box that indicates the signed measurement value of the
difference between the positive volume and the negative volume.

PolyWorks|Inspector Reference Guide 2020 1857


Editing the Color
Scale
33
Once the thickness or clearance of Data objects, or the deviation of Data points from a Data object, a
Reference object, or a primitive have been measured, the results can be viewed by means of 3D graphical
representations (e.g., color map), screen annotations, or table report items. This chapter describes the 3D
graphical methods that allow visualizing the results.

Measurement results can be viewed as colors mapped on the Data points, colors mapped on the Reference
objects and primitives, or colored deviation vectors attached to an object that point toward related Data
points. An advanced color scale editor allows the customization of the colors for a variety of purposes.
Objects that do not participate in the color map are displayed using a neutral color (e.g., No Result color).

The visualization of deviations is possible only when the Color Map object color mode is specified. When
Data objects are measured to other objects (e.g., Data or Reference objects, or primitives), the object color
mode is automatically set to Color Map.

PolyWorks|Inspector Reference Guide 2020 1858


Editing the Color Scale Introduction

33.1 Introduction
The color scale editing dialog box can be accessed by choosing the View > Edit Color
Scale menu item. The dialog box shown in Figure 33.1 is displayed. It controls the way
measured deviations and values are converted to colors.

After having edited color scale parameters, press the Apply button to make the
changes effective. The Close button dismisses the dialog box.

33.2 Configuring the color scale


The Edit Color Scale dialog box offers the items that follow to configure the color scale.

Conversion to colors
A list box that allows specifying a color-conversion method. Choose from:

 Auto range – A method that allows determining a color scale range


automatically, or using specified minimum and maximum values.

The Auto range method makes the Range limits group box, shown in
Figure 33.1, available. It offers options to configure the range limits to use for
the color scale:

Automatic
An option, selected by default, that specifies calculating the range limits
automatically, based on the current maximum and minimum deviations.
A color scale is automatically created ranging from the minimum to the
maximum deviations.

Custom
An option that specifies setting specific range limits, using the following
items that are made available:

Max value
A text box that allows specifying the maximum value to use for
the color scale. The default value is the current maximum
deviation. The Max value must be greater than the Min value.

Min value
A text box that allows specifying the minimum value to use for
the color scale. The default value is the current minimum
deviation. The Min value must be less than the Max value.

 Use Customized Scale – A method that enables the complete color scale
editing functionalities offered by the color scale editor, which is accessed by
pressing the Edit button. New color scales can be created to meet specific
objectives. In this mode, six preset color scale limits are used to define initial

PolyWorks|Inspector Reference Guide 2020 1859


Editing the Color Scale Configuring the color scale

Figure 33.1 The Edit Color Scale dialog box controls the way deviations are converted to colors.
Three methods of converting deviations to colors are offered.

color scale areas. The color scale editor is presented in Section 33.3 Using the
color scale editor.

The resulting color scales display numerical values.

 Use Object Tolerances – A method that displays results in relation to the


tolerances of the objects in play. The individual tolerances of each object
and CAD surface are used. Consequently, the color scale is not graduated,
since each object and CAD surface can have its own tolerance – only the
boundaries of the tolerance ranges are indicated. This mode is useful when
performing pass/fail inspection on a CAD model object whose tolerances
have been previously defined.

The ranges used to generate deviation maps for the Use Object Tolerances
color-conversion method are specified in the tolerance templates, and
applied to the Reference objects or primitives and/or CAD model surfaces
selected for measurement to the data. For more information on tolerances,
see Section 39.3 Editing tolerances.

PolyWorks|Inspector Reference Guide 2020 1860


Editing the Color Scale Configuring the color scale

This mode is not applicable when measuring thicknesses or when making


Data-to-Data measurements.

Scale type
A list box that allows specifying the current color scale. A number of standard color
scales are offered. Color scales can be customized. By default, the Rainbow scale
type is selected in the list box.

Symmetrical
A check box that enables modifying the color scale so that the negative part of the
color scale is identical, from the minimum to the maximum values, to the positive
part of the color scale. Changes made to this option are immediately applied to
the color scale displayed to the right. The check box is cleared by default.

No. of digits after decimal symbol


A text box that allows specifying the number of digits after the decimal symbol
used to display color scale graduations in the 3D scene. Valid values are integers
between 0 and 10 inclusively. The default value is 3.

Font size
A text box that allows specifying the font size of color scale graduations. The
default value is 9 points.

Add
A button that displays the Color Scale - Add dialog box, shown in Figure 33.1, to
add a new color scale, which appears in the Scale type list. It offers the item that
follows:

Enter a name for the new color scale


A text box allows specifying a name for the color scale. As the color scale
name is also used in a file name, certain characters cannot be used in the
name (*, “, ”, ?, /, \, <, and >), and the name is not case sensitive.

Press the Add button to continue, or press the Cancel button to end the
operation. A new color scale, derived from the current color scale, is automatically
created in the user’s personal color scale folder and added to the Scale type list.
This scale can be edited using the color scale editor, described in Section 33.3
Using the color scale editor. It can also be deleted.

Delete
A button that deletes the current color scale if it is a customized color scale (USR)
derived from a standard color scale, or a color scale obtained from a project (PRJ).
Standard (STD) color scales cannot be deleted. After the deletion of a customized
color scale, the color scale name remains available in the Scale type list box and
refers to the original standard color scale.

Edit
A button that displays the Color Scale - Editor dialog box that is used to edit the
current color scale. The editor is presented in Section 33.3 Using the color scale
editor.

PolyWorks|Inspector Reference Guide 2020 1861


Editing the Color Scale Using the color scale editor

33.3 Using the color scale editor


To edit the current color scale, press the Edit button, or click the color scale to the right.
The color scale editor, shown to the left in Figure 33.2, is displayed.

The color scales can use up to 240 colors. The Number of free colors is shown at the
top of the dialog box. Note that when mapping the deviation using the enhanced
coloring method, a maximum of 25 colors is allowed for the color scale (See Section
57.5.5 Color map display options).

33.3.1 Editing the color scale limits

When the Conversion to colors list box is set to Use Customized Scale, the color
scale’s limits are used to define the different segments of the color scale. The color scale
has six predefined limits: Maximum (Max), Upper tolerance (UpTol), Upper warning
(UpWarn), Lower warning (LoWarn), Lower tolerance (LoTol), and Minimum (Min), as
shown in Figure 33.2 (b). Each limit is represented by a gray cursor, as shown in Figure
33.3 (a).

To configure the color scale to specific requirements, right-click over a cursor to display
the Limit Value dialog box. Modify the cursor value in the Limit value text box and then
press the OK button. The Cancel button ends the operation.

The editor’s Delete button allows reducing the number of segments in the Use
Customized Scale mode to the minimum of two. Deleting segments is discussed in
Section 33.3.6 Deleting color segments.

33.3.2 Specifying a color for results outside the color scale

When the Conversion to colors list box is set to Use Customized Scale or Auto
Range, the comparison values outside the maximum positive and maximum negative
values are represented by the No Comparison color. The color is light gray by default.
The color can be edited; for more information, see Section 57.5.3 Interface color display
options.

33.3.3 Modifying a limit cursor ___location

A limit cursor’s position can be modified by picking it using the left mouse button and
dragging the cursor to a new position.

PolyWorks|Inspector Reference Guide 2020 1862


Editing the Color Scale Using the color scale editor

Figure 33.2 The color scale editor allows configuring each segment of the current color scale. A
segment lies between two gray limit cursors, or a limit cursor and the end of the color
scale. The information currently displayed in the dialog box pertains to the selected
segment, pointed to by the red arrow. Different labels (e.g., UpTol) are displayed
depending on the Conversion to colors specification, set to Auto Range in (a) and Use
Object Tolerances in (b).

(a) (b)

33.3.4 Editing a color segment

A color scale segment is the area of a color scale enclosed within two limit cursors, or
within a cursor and one of the color scale’s extremities. Within a color segment,
deviations are mapped linearly to colors. To edit a color segment in the color scale, click
over the segment. The Segment group box of the color scale editor is then updated to
display the properties of the currently selected segment. Each color segment is
represented by the following properties:

 The segment’s Number of colors.

 A Numbering scheme.

PolyWorks|Inspector Reference Guide 2020 1863


Editing the Color Scale Using the color scale editor

Figure 33.3 When the color scale is set to the Use Customized Scale color conversion method, the
color scale editor allows modifying the value of the limit related to each segment. For
all color conversion methods and scale types, limit cursors can be moved, added, or
deleted, and the segments’ number and range of colors can be modified. Information
displayed in the dialog box pertains to the selected segment.

(a)
(b)

Limit cursor

 A Top color, specifying the topmost color of the color scale.

 A Bottom color, specifying the bottommost color of the color scale.

From a Bottom and a Top color, the Number of colors in the HSV color space is
automatically interpolated. When the color segment is made of a single color, only the
Bottom color is active.

These properties can be edited as follows:

 The Top and Bottom colors are mapped as little squares in the color hexagon. They
can be edited in two ways:

 Drag the sliders to the right of the Top and Bottom labels to specify the hue and
saturation properties of these colors.

PolyWorks|Inspector Reference Guide 2020 1864


Editing the Color Scale Using the color scale editor

 Click the color box that is available for each item that allows specifying a precise
color (e.g., numerically). If a color specification is made in this way, the slider
mentioned in the preceding bullet is made unavailable.

 To change the number of segment colors, enter a new value in the Number of colors
text box, and then press the ENTER key. The first and last segments of the color scale
can only use one color; the exception is when Scale type is set to Auto Range.

 To change the numbering of the current segment, choose from the items offered in
the Numbering list box:

 At Discontinuities – Writes a number at every change of color. This is the default


value.

 Automatic – Automatically numbers the scale.

 Use Step – Samples the segment at every increment specified in the Step text
box that is now available, and writes a number at each sampled ___location.

See Figure 33.4 for an example of the different numbering schemes.

33.3.5 Subdividing color segments

A color segment can be subdivided by selecting the color segment and then pressing
the Split button. A new segment is then created on top of the current segment. A new
smaller cursor is also created. This small cursor can be dragged.

To define a precise value for the cursor when the Conversion to colors list box is set to
Use Customized Scale, right-click to display the Limit Value dialog box, enter a value in
the Limit value text box, and then press the OK button (see Figure 33.3 (b)).

33.3.6 Deleting color segments

A color segment resulting from the subdivision of one of the main segments can be
deleted by selecting it and pressing the editor’s Delete button.

33.3.7 Saving the color scale editing results

To save the edited color scale in the user’s personal color scale folder, press the Save
button.

To save the edited color scale and dismiss the color scale editor, press the Apply &
Close button.

PolyWorks|Inspector Reference Guide 2020 1865


Editing the Color Scale Using the color scale editor

Figure 33.4 There are three ways of numbering any segment, with the exception of the first and
the last segments. The table to the right gives information on the numbering used for
three different segments of the displayed color scale shown below. The values
currently displayed in the Segment group box of the dialog box refer to the selected
segment, which also is the first segment with an arrow pointing to the table.

Number of
Numbering scheme/
colors/
segment
segment

6 Use Step (Step = 0.40)

4 Automatic

5 At Discontinuities

33.3.8 Troubleshooting: scaling color scale limits

A unit scaling issue affecting customized color scales may occur if certain conditions are
met. When this is the case, the Scale Color Scale Limits button is offered. It opens the
Scale Color Scale Limits dialog box, which can be used to fix the color scale if a scaling
issue occurred. For more information, see Section H.1 Scaling color scale limits.

PolyWorks|Inspector Reference Guide 2020 1866


Probing 34
This chapter presents the information related to probing, including configuration and functionalities. This
includes information pertaining to:

 The tools offered in the PolyWorks|Inspector module that are related to probing, such as toolbars
and the Digital Readout window (DRO) and the Probing Status window that provide feedback
concerning the probing in progress. The content is generic. For any special information on
probing with a specific device, see the appropriate custom document mentioned in the section
that follows.

 Modes that are probing based, such as the Build/Inspect mode.

 The Offline Simulation mode that allows realizing a complete inspection project offline (i.e.,
without being connected to a physical device) using simulated data for probing and scanning
operations.

PolyWorks|Inspector Reference Guide 2020 1867


Probing Introduction

Figure 34.1 The elements of the Probed Measured Components toolbar.

A B C D E F G

A - Probe Measured Feature Components


B - Add Probed Data Points to Primitives
C - Probe Measured Cross-Section Components
D - Add Probed Data Points to Cross-Sections
E - Probe Measured Comparison Point Components
F - Probe Measured Flush & Gap Gauge Components
G - Probe Measured Profile Gauge Components

34.1 Introduction
PolyWorks|Inspector directly supports the probing of the measured component of
entities with a nominal component. These include:

 Individual primitives (i.e., circle, cone, cylinder, ellipse, line, plane, point, polygon,
polyline, rectangle, slot, sphere).

It is also possible to probe a feature’s nominal primitive (useful for certain


applications).

 Cross-sections.

 Flush & gap gauges and profile gauges.

 Comparison points.

Note the following:

 When a probed object is deleted, its probed points are also deleted.

 The Probed Measured Components toolbar, shown in Figure 34.1, offers a shortcut to
many of the main object-probing operations.

 Point clouds and boundary point clouds can be probed as well, with the possibility
of comparing the probed points to certain objects.

PolyWorks|Inspector Reference Guide 2020 1868


Probing Introduction

34.1.1 Probing plug-ins

The contact probe systems, listed in the table that follows, are supported through plug-
ins, which are mainly PolyWorks plug-ins, although a few are third-party products (in
gray).

Probing plug-ins

API Radian Pro (Radian) Laser Tracker Leica TDRA6000


API Radian Plus/Core (Omnitrac 2) Laser Manual CMM
Tracker Metronor Optical Tracker
CimCore Arm Mitutoyo Probe
CNC CMM
NDI OPTOTRAK PROseriesc
a
Creaform VXprobe Nikon Metrology Probe
Faro Arm Nikon Metrology Probe (Legacy)
Faro Laser Tracker Perceptron ScanWorks
Geodetic V-STARS
PolyWorks Virtual Probed
Hexagon/Romer Absolute Arm for
Probing RPS Metrology Probee
I++ CMM TTS Vectoron Arm
Zeiss CMM-OS
KREON Probeb
Zeiss T-Point CS/T-Track CS
Leica AT400 Laser Tracker (family)
Zeiss T-Point LV/T-Track LV
Leica AT960/AT930 Laser Tracker
Leica Laser Tracker

a. The Creaform VXprobe is a third-party plug-in. It allows users to directly


operate the HandyPROBE device within the PolyWorks|Inspector or the
PolyWorks|Inspector Probing modules. For information on any native
dialog boxes that are displayed when using this plug-in, contact Creaform
at www.creaform3d.com.
b. The KREON Probe is a third-party plug-in.
c. The NDI OPTOTRAK PROseries is a third-party plug-in. For information on
any native dialog boxes that are displayed when using this plug-in, contact
NDI (Northern Digital Inc.) at www.ndigital.com.
d. The PolyWorks Virtual Probe plug-in allows demonstrating probing
operations using a virtual device.
e. The RPS Metrology Probe is a third-party plug-in.

A probing device is specified using a split button on the Devices toolbar. For a device to
be offered on the menu, the corresponding .dll file must exist in the Plugins subfolder of
the PolyWorks Metrology Suite installation folder (e.g., C:\Program
Files\InnovMetric\PolyWorks MS 2020), and the plug-in must be selected on the Plug-ins
page of the Workspace Manager Options dialog box.

PolyWorks|Inspector Reference Guide 2020 1869


Probing Using devices

34.1.2 Learning materials

When using a specific probing device that is supported by a PolyWorks plug-in, consult
the device-specific document, which is available on the Workspace Manager’s Help
menu: Help > Reference Guides > Plug-ins > “Name of document”. It provides information
concerning device setup and requirements, has information on connecting to and
disconnecting from the device, and describes the device’s properties, if any.

34.2 Using devices

34.2.1 Specifying a probing device

The Devices toolbar offers a menu button, shown to the right, that allows choosing a
probing device plug-in. It offers a list of plug-ins, each for a specific hard-probing
system (e.g., an arm, a laser or an optical tracker, a manual or a CNC CMM). The list of
plug-ins is shown in Figure 34.2.

Note that specifying a device does not connect to the device.

34.2.2 Connecting to a device

Connecting to a device means establishing communication with a hard-probing


system that is up and running. It does not automatically launch a probing operation.

Once a device is specified using the Connect to Device split button on the Devices
toolbar, a connection to the device can be established by pressing the button. A
connection can be launched to configure the device, and to get information, or to
make use of the Use as mouse option. Note that the PolyWorks|Inspector Options
dialog box can be displayed on connection if a choice, or a confirmation, is required by
the user in order to proceed.

A connection is also established with a device when a probing operation is launched


and a device plug-in is already selected. The acquisition mode for the specific type of
probing is also launched. Until a probing device has been disconnected, it remains
active. For example, it can be used to control the mouse pointer if it is configured to do
so and is not currently in acquisition mode.

It is important that the system the user wants to connect to is not currently used by a
line scanning plug-in, as that can result in a conflict. To this end, certain connections
perform operations to avoid such conflicts. See a device’s custom document for more
information.

PolyWorks|Inspector Reference Guide 2020 1870


Probing Using devices

Figure 34.2 The list of probing plug-ins offered on the Devices toolbar.

PolyWorks|Inspector Reference Guide 2020 1871


Probing Using devices

34.2.3 Disconnecting from a device

Disconnecting from a device means ending communication with a hard-probing


system and ending the current probing session. The Devices toolbar offers a button to
disconnect from a device:

Disconnect from devicename


A button that terminates the connection with the currently connected device.

Note that the currently connected device is automatically disconnected if a different


device is selected on the toolbar’s menu button.

As explained in the previous section, conflicts must be avoided between certain line
scanning and probing plug-ins that address the same system. To this end, certain
operations are performed when disconnecting from certain devices. See the table that
follows. See a device’s custom document for more information.

34.2.4 Probing using a virtual device

PolyWorks offers a plug-in called PolyWorks Virtual Probe, which is available from the
Devices toolbar. This plug-in is useful to simulate the probing functionality in
PolyWorks, especially for demonstration purposes. This is a virtual device that allows
acquiring points using the mouse.

Like all PolyWorks plug-ins, it has its own custom document that provides device-
specific information, which is a complement to information in this section. For more
information, see Section 57.5.14.1 Probing display options, Section 57.6.14 Probing
options, and Section 57.7 Probing device options.

34.2.5 Managing multiple laser trackers

Probing plug-ins have a configuration that must be modified whenever a different


probing device is used. For instance, different connection parameters must be specified
for different devices. The Multiple Laser Trackers dialog box, shown in Figure 34.3 (a),
allows creating and managing additional instances of laser trackers that each have a
configuration specific to a device. Such instances are referred to as specific laser trackers.
They also offer the following advantages:

 Several specific laser trackers that each have a different configuration can be created
for the same device.

 Specific laser trackers remain connected when a different probing device is specified.

PolyWorks|Inspector Reference Guide 2020 1872


Probing Using devices

Figure 34.3 In (a), the Multiple Laser Trackers dialog box. In (b), the shortcut menu that is
displayed when right-clicking a specific laser tracker in the list area.

(a) (b)

List area

Horizontal
toolbar

 When in the Build/Inspect mode, different Digital Readout windows (DROs) can be
used to display the probing information of different laser trackers, and multiple
specific laser trackers can be used simultaneously. For more information on multiple
DROs, see Section 29.4 Using the Build/Inspect Digital Readouts pane.

To access the Multiple Laser Trackers dialog box, choose the Tools > Devices > Multiple
Laser Trackers menu item. Or, press the adjacent arrow of the Connect to Device split
button, shown to the right, located on the Devices toolbar. Then, choose the Multiple
Laser Trackers menu item on the menu that is displayed. Note that this menu item is
only available if at least one laser tracker plug-in is selected on the Plug-ins page of the
Workspace Manager Options dialog box. For more information, see the “Plug-in
options” section of the PolyWorks Reference Guide.

The dialog box offers a list area that is empty by default. It is used to list specific laser
trackers. The following operations can be performed in the list area:

 Click a specific laser tracker to select it.

 The CTRL and SHIFT keys can be used to perform a multiple selection.

 Right-click a specific laser tracker to display the shortcut menu shown in Figure
34.3 (b), which offers quick access to various operations.

PolyWorks|Inspector Reference Guide 2020 1873


Probing Using devices

A horizontal toolbar offers items used to manage the list of specific laser trackers:

Button Description

Create
A button that opens the Create Laser Tracker dialog box, which is used to
create a new specific laser tracker. For more information, see Section
34.2.5.1 Creating laser trackers.

Duplicate
A button that duplicates the selected laser trackers. This button is available
if at least one specific laser tracker is selected in the list area. For more
information, see Section 34.2.5.2 Duplicating laser trackers.

Import
A button that opens a file browser used to import a list of specific laser
trackers from a PolyWorks device file. For more information, see Section
34.2.5.3 Importing laser trackers.

Export
A button that opens a file browser used to export the specific laser trackers
that are selected to a PolyWorks device file. This button is available if at
least one specific laser tracker is selected in the list area. For more
information, see Section 34.2.5.4 Exporting laser trackers.

Edit
A button that opens the Edit Laser Tracker dialog box, which is used to edit
a specific laser tracker that is selected. This button is available if only one
specific laser tracker is selected in the list area. For more information, see
Section 34.2.5.5 Editing laser trackers.

Delete
A button that deletes the specific laser trackers that are selected. This
button is available if at least one specific laser tracker is selected in the list
area. For more information, Section 34.2.5.6 Deleting laser trackers

Press the Close button to dismiss the dialog box.

34.2.5.1 Creating laser trackers

The Create Laser Tracker dialog box, shown in Figure 34.4, allows creating an additional
instance of a laser tracker to be configured for a specific device. To access this dialog
box, press the Create button, shown to the right, on the horizontal toolbar of the
Multiple Laser Trackers dialog box.

The dialog box offers the following items:

PolyWorks|Inspector Reference Guide 2020 1874


Probing Using devices

Figure 34.4 The Create Laser Tracker dialog box.

Name
A list box that allows specifying whether the name of the specific laser tracker is
defined automatically or manually. Choose from:

 Automatic – The name is automatically generated using the type of the


laser tracker followed by an automatically incremented integer. When this
choice is specified, an uneditable text box that displays the name of the
specific laser tracker is offered.

 Specific – A custom name can be specified for the laser tracker. When this
choice is specified, a text box that allows specifying the name of the specific
laser tracker is offered.

The default value is Automatic.

Tracker type
A list box that allows specifying the type of laser tracker for which the specific laser
tracker is created. Choose from the list of laser tracker types. The choices that are
offered correspond to the laser tracker plug-ins that are selected on the Plug-ins
page of the Workspace Manager Options dialog box. For more information, see
the “Plug-in options” section of the PolyWorks Reference Guide.

Press the OK button to create the specific laser tracker plug-in and dismiss the dialog
box, or press the Cancel button to dismiss the dialog box.

When a specific laser tracker is created, it has the default configuration for that plug-in.
Note the following:

 A corresponding menu item is added to the menu of the Connect to Device split
button. This menu item is always available but can only be selected if the
corresponding plug-in is selected on the Plug-ins page of the Workspace Manager
Options dialog box. For more information, see the “Plug-in options” section of the
PolyWorks Reference Guide.

PolyWorks|Inspector Reference Guide 2020 1875


Probing Using devices

 The configuration of the specific laser tracker (i.e., its probing device options and
probing device properties) can be configured for a specific device. For more
information, see Section 34.2.5.7 Configuring specific laser trackers.

 The specific laser tracker is saved in the PolyWorks Metrology Suite user
configuration. For more information on the PolyWorks Metrology Suite user
configuration, see the “Sharing and managing user configurations” section of the
PolyWorks Reference Guide.

 The specific laser tracker can be associated with a device position so that its
associated device position is automatically specified whenever the specific laser
tracker is specified, and vice-versa. For more information, see Section 45.2.4.2 Device
positions when using specific laser trackers.

34.2.5.2 Duplicating laser trackers

An operation allows duplicating specific laser trackers. To launch this operation, select
the desired specific laser trackers in the list area of the Multiple Laser Trackers dialog
box. Then, press the Duplicate button, shown to the right, located on the horizontal
toolbar.

When a specific laser tracker is duplicated, its configuration is also duplicated, and an
automatically incremented integer is added in parentheses at the end of the laser
tracker name. Note the following:

 A corresponding menu item is added to the menu of the Connect to Device split
button. This menu item is always available but can only be selected if the
corresponding plug-in is selected on the Plug-ins page of the Workspace Manager
Options dialog box. For more information, see the “Plug-in options” section of the
PolyWorks Reference Guide.

 The configuration of the specific laser tracker (i.e., its probing device options and
probing device properties) can be configured for a specific device. For more
information, see Section 34.2.5.7 Configuring specific laser trackers.

 The specific laser tracker is saved in the PolyWorks Metrology Suite user
configuration. For more information on the PolyWorks Metrology Suite user
configuration, see the “Sharing and managing user configurations” section of the
PolyWorks Reference Guide.

 The specific laser tracker can be associated with a device position so that its
associated device position is automatically specified whenever the specific laser
tracker is specified, and vice-versa. For more information, see Section 45.2.4.2 Device
positions when using specific laser trackers.

PolyWorks|Inspector Reference Guide 2020 1876


Probing Using devices

Figure 34.5 The Import Devices window, which is displayed when importing specific laser
trackers that are identical to existing ones.

34.2.5.3 Importing laser trackers

Specific laser trackers are saved in the PolyWorks user configuration. As such, they must
be imported whenever a different user configuration is used (see the “Sharing and
managing user configurations” section of the PolyWorks Reference Guide for more
information). An operation allows importing all the specific laser trackers included in a
PolyWorks device file (.pwdevices). To launch this operation, press the Import button,
shown to the right, located on the horizontal toolbar of the Multiple Laser Trackers
dialog box. When the button is pressed, a file browser is displayed to specify the file
from which to import the specific laser trackers.

Note the following:

 If an imported specific laser tracker has the same name as an existing specific laser
tracker but is defined using a different laser tracker type, an automatically
incremented integer is added in parentheses at the end of the imported laser tracker
name.

 If the name and laser tracker type of an imported specific laser tracker are the same
as an existing specific laser tracker, the Import Devices window is displayed, as
shown in Figure 34.5, indicating that at least one device to import already exists in
the current user configuration. The window offers the following operations:

 Overwrite existing devices with imported devices – Overwrites the


configuration of existing specific laser trackers that are in conflict with
imported specific laser trackers.

PolyWorks|Inspector Reference Guide 2020 1877


Probing Using devices

Figure 34.6 The Edit Laser Tracker dialog box.

 Rename imported devices – Automatically renames imported specific


laser trackers that are in conflict with existing specific laser trackers by
adding an automatically incremented integer in parentheses at the end of
the laser tracker name.

 Cancel – Cancels the import operation.

Note that the Show Details subsection displays the name of specific laser trackers
that are in conflict.

34.2.5.4 Exporting laser trackers

An operation allows exporting specific laser trackers to a PolyWorks device


file (.pwdevices). To launch this operation, select the desired specific laser trackers in the
list area of the Multiple Laser Trackers dialog box. Then, press the Export button,
shown to the right, located on the horizontal toolbar. When the button is pressed, a file
browser is displayed to specify a filename and a folder. Note that if several specific laser
trackers are exported as part of the same operation, they are exported to the same file.

34.2.5.5 Editing laser trackers

The Edit Laser Tracker dialog box, shown in Figure 34.6, allows editing a specific laser
tracker. To access this dialog box, select the desired specific laser tracker in the list area
of the Multiple Laser Trackers dialog box. Then, press the Edit button, shown to the
right, on the horizontal toolbar.

The dialog box offers the following items:

Name
A list box that allows specifying whether the name of the specific laser tracker is
defined automatically or manually. Choose from:

PolyWorks|Inspector Reference Guide 2020 1878


Probing Using devices

 Automatic – The name is automatically generated using the type of the


laser tracker followed by an automatically incremented integer. When this
choice is specified, an uneditable text box that displays the name of the
specific laser tracker is offered.

 Specific – A custom name can be specified for the laser tracker. When this
choice is specified, a text box that allows specifying the name of the specific
laser tracker is offered.

Tracker type
A list box that allows specifying the type of laser tracker for the current specific
laser tracker. Choose from the list of laser tracker types. The choices that are
offered correspond to the laser tracker plug-ins that are selected on the Plug-ins
page of the Workspace Manager Options dialog box. For more information, see
the “Plug-in options” section of the PolyWorks Reference Guide.

Note the following:

 If a different laser tracker type is specified, the default configuration for that
plug-in is applied when the OK button is pressed.

 If a laser tracker is currently specified in the list but is not selected on the
Plug-ins page (for example, a laser tracker is imported on a workstation on
which the corresponding plug-in is not selected on the Plug-ins page), then
it is still offered as a choice.

Press the OK button to apply changes to the specific laser tracker and dismiss the
dialog box, or press the Cancel button to dismiss the dialog box. If a different laser
tracker type is specified, the default configuration for that plug-in is applied.

34.2.5.6 Deleting laser trackers

An operation allows deleting the selected specific laser trackers. To launch this
operation, select the desired specific laser trackers in the list area of the Multiple Laser
Trackers dialog box. Then, press the Delete button, shown to the right, located on the
horizontal toolbar.

34.2.5.7 Configuring specific laser trackers

The configuration of each specific laser tracker (i.e., its probing device properties and
probing device options) can be configured for a specific device. To configure a specific
laser tracker, proceed as follows:

1. On the Devices toolbar, click the adjacent arrow of the Connect to (device name)
split button, shown to the right.

2. On the menu that is displayed, choose the desired specific laser tracker.

PolyWorks|Inspector Reference Guide 2020 1879


Probing Tools for probing

3. Edit the probing device properties of the specific laser tracker currently specified.
For more information on probing device properties, see the corresponding section
of the relevant plug-in guide; plug-in guides can be accessed under the Help >
Reference Guides menu.

4. Edit the probing device options of the specific laser tracker currently specified. For
more information on probing device options, see Section 57.7 Probing device
options.

34.3 Tools for probing

34.3.1 Introduction

Probing operations are offered on the main menu, and on the shortcut menu, of
objects that can be probed.

For an example, see Figure 34.7 and Figure 34.8.

Once the probing operation is launched, a dialog box is displayed to configure the
probing operation; see Figure 34.9. It features a Probe button to begin the actual point
measurement; if the device is already connected, the button is made unavailable and
the probing can begin.

The 3D scene features the Probing Status window that displays an icon of the object
being probed and the number of points measured so far. An automatic viewpoint
mode is offered that places the object to probe in a good viewing position for the
operator. In most cases, a virtual probe represents the current position of the actual
probe. The DRO window displays information pertinent to the current probing
operation. These items can be customized using the probing options offered in the
PolyWorks|Inspector Options dialog box.

PolyWorks|Inspector Reference Guide 2020 1880


Probing Tools for probing

Figure 34.7 The Create Features dialog box, shown in (a), is available by choosing Measure >
Features > Create menu item; it is also available through the Features toolbar. In (a),
the dialog box is configured to create a circle using the Probe creation method. In (b),
the split button allows choosing the desired feature type.

(a)

(b)

PolyWorks|Inspector Reference Guide 2020 1881


Probing Tools for probing

Figure 34.8 Probing data for existing measurement objects is offered on the main menu (a), the
object’s shortcut menu (b), and the Probe Measured Components toolbar (c).

(a)

(b)

(c)

PolyWorks|Inspector Reference Guide 2020 1882


Probing Tools for probing

Figure 34.9 A snapshot of probing data for a surface comparison point. A red guiding line links
the probe’s current position and the comparison point being probed.

PolyWorks|Inspector Reference Guide 2020 1883


Probing Tools for probing

Figure 34.10 Examples of the toolbars offered for probing operations. The content and the
availability of each toolbar are configured for each individual probing device.

Devices toolbar (configured for a CMM)

Probing Device toolbar (configured for a laser tracker)

Probing Device Control toolbar (configured for a laser tracker)

Probing Control toolbar (configured for a laser tracker)

34.3.2 Probing toolbars

Probing users are offered two, or three, important toolbars depending on the specified
device: Probing Device, Probing Device Control, and Probing Control. The Devices
toolbar is used connect to and disconnect from the specified probing device. These
toolbars are shown in Figure 34.10.

The Probing Device toolbar offers items that allow specifying device properties and
changing the probing mode. These items are always required and are always present,
unless the information is not useful (e.g., the device has only one probing mode). Other
items are only offered in the case of specific probing devices (e.g., laser tracker).

The Probing Device Control toolbar, which allows controlling the probing device, is
only required for certain devices (e.g., laser trackers).

The Probing Control toolbar allows controlling the probing that is being performed.

PolyWorks|Inspector Reference Guide 2020 1884


Probing Tools for probing

34.3.2.1 Devices toolbar

The Devices toolbar offers buttons that are described in the table that follows:

Item Description

The Connect to Device / Disconnect from device name split button.


It establishes a connection with the selected probing device. The selection is
made by clicking the split button’s arrow and choosing a probing device plug-
in from the list offereda, then pressing the Connect to device name button. The
first choice is a dummy default value (None). For more information, see
Section 34.2.1 Specifying a probing device.
If the connection is established, the button background changes from gray to
orange to demonstrate the connection. Pressing the button again disconnects
the probing device, and the original icon is displayed. For more information,
see Section 34.2.2 Connecting to a device.

The Scan split button establishes a connection with the selected scanning
device.

The Stop button, offered when an automated device is connected, stops and
terminates all the pending operations for the current automated device, such
as CNC CMMs and rotary tables.

The Activate Offline Simulation button. The Offline Simulation mode allows
realizing a complete inspection project offline (i.e., without being connected
to a physical device), using simulated data for probing and scanning
operations. For more information, see Section 34.7 Using the Offline
Simulation mode.

a. For the probing device to be offered, the corresponding .dll file must exist in the
Plugins subfolder of the PolyWorks Metrology Suite installation folder (e.g.,
C:\Program Files\InnovMetric\PolyWorks MS 2020\Plugins), and it must be
selected on the Plug-ins page of the Workspace Manager Options dialog box.

34.3.2.2 Probing Device toolbar configured for arm devices

The Probing Device toolbar offers buttons that are described in the table that follows:

Item Description

PolyWorks|Inspector Reference Guide 2020 1885


Probing Tools for probing

Item Description

The Device Properties button.


It gives immediate access to the property dialog box of the device and its
icon changes according to the device selected. Device-specific properties
are described in Chapter 2 of the present document. Note that a
Properties button that displays the same dialog box is offered on the
Probing Device page of the PolyWorks|Inspector Options dialog box.

The Tip Diameter. The diameter of the probe expressed in the project’s units
of length. In the case of probes with shanks, the tip diameter and the shank
diameter are displayed in that order.
This value may be updated automatically, or manually, on the Probing
Device page of the PolyWorks|Inspector Options dialog box. For more
information, see Section 57.7 Probing device options.

The Probing Mode list box. It lists the probing modes offered by the
selected device, and can be used to specify a different mode. The modes
are explained in Section 57.7.2 Measurement mode options. Hovering the
mouse pointer over the list box displays a tooltip that shows the complete
name of the selected probing mode.

The Probing Options menu button. It offers a quick access to frequently


used probing options. For more information on these options, see Section
57.7 Probing device options.

34.3.2.3 Probing Control toolbar configured for arm devices

The Probing Control toolbar allows controlling the probing that is being performed.
The buttons are described in the table that follows.

Item Description

The Undo Last Probed Point button.


It deletes the last acquired point. A sound is played after a successful point
deletion.

The Reprobe Object button.


It allows the reprobing of the last probed object, and only that object.
Reprobing is available for most objects. For complete information, see Section
34.6 Reprobing the last-probed object.

PolyWorks|Inspector Reference Guide 2020 1886


Probing Tools for probing

34.3.2.4 Probing Device toolbar configured for tracker devices

The Probing Device toolbar offers buttons that are described in the table that follows:

Item Description

The Device Properties button.


It gives immediate access to the property dialog box of the
device. Device-specific properties are described in the Chapter 2
of the present document. Note that a Properties button that
displays the same dialog box is offered on the Probing Device
page of the PolyWorks|Inspector Options dialog box.

The Reflector list box that contains the names of the reflectors
supported by the device. Hovering the mouse pointer over the
list box displays a tooltip that shows the complete name of the
selected reflector.

The Reflector Diameter. The normal offset of the reflector,


expressed in the project’s units of length. In the case of special
reflectors, the normal and tangent offsets are displayed in that
order.
These values may be updated automatically, or manually, on the
Probing Device page of the PolyWorks|Inspector Options dialog
box. For more information, see Section 57.7 Probing device
options.

The Probing Mode list box. It lists the probing modes offered by
the selected device, and can be used to specify a different mode.
The modes are explained in the “Measurement mode options”
section of the PolyWorks|Inspector Reference Guide. Hovering
the mouse pointer over the list box displays a tooltip that shows
the complete name of the selected probing mode.

The Probing Options menu button. It offers a quick access to


frequently used probing options. For more information on these
options, see Section 57.7 Probing device options.

PolyWorks|Inspector Reference Guide 2020 1887


Probing Tools for probing

Item Description

The Activate Level Compensation button. It is used to activate a


dual-axis compensator in order to obtain from the sensor
inclination-corrected measurements. The functionality is
activated or deactivated by pressing the button. The following
states are possible:

State Description

The functionality is deactivated (i.e., not started):


Acquired points are not compensated.
Gray

The functionality is activated: Acquired points are


automatically compensated by the device taking into
account the angles of inclination of the tracker with
Green respect to the axis of gravity. The Z axis of the tracker is
oriented to gravity.

The functionality cannot be activated since the value


along one of the axes goes beyond the limit of the level.
Red

PolyWorks|Inspector Reference Guide 2020 1888


Probing Tools for probing

Item Description

The Level Stability Monitoring split button. It offers two


operations: Level Stability Monitoring and Level Digital Readout.
• The Level Stability Monitoring menu item opens a dialog box
used to control the level stability operation, which is
presented in Section 34.3.2.4.1 Monitoring the level
stability. Once monitoring is launched, its color changes to
reflect the current state of the level monitoring. The
following states are possible:

State Description

The functionality is deactivated (i.e., not started).


Gray

The level is in tolerance.


Green

The level is out of tolerance or out of range.


Red

The level is inaccurate.


Blue

Level information is not available (e.g., was not accurate


or available).
Yellow

• The Level Digital Readout menu item opens a digital


readout window that also allows viewing the current X and
Y inclination (mm/m or in/ft) of the tracker head. For more
information on monitoring the level stability, see Section
34.3.2.4.1 Monitoring the level stability.

PolyWorks|Inspector Reference Guide 2020 1889


Probing Tools for probing

Item Description

The Temperature Stability Monitoring button allows controlling


the temperature stability monitoring and provides feedback with
respect to the current state. It makes available the dialog box
explained in Section 34.3.2.4.2 Monitoring the temperature
stability. The following three states are possible:

State Description

The functionality is deactivated (i.e., not started): the


temperature stability is not monitored.
Gray

The functionality is activated: the maximum


temperature deviation is within tolerance.
Green

The functionality is activated. The maximum


temperature deviation is out of tolerance.
Red

34.3.2.4.1 Monitoring the level stability

The Probing Device toolbar offers tools that allows monitoring the level of the device.

The Level Stability Monitoring split button, shown to the right, offers the Level Stability
Monitoring menu item that opens the Level Stability Monitoring dialog box, as well as
the Level Digital Readout menu item that opens the Level Digital Readout window. See
Figure 34.11.

In the Level Stability Monitoring dialog box, shown in Figure 34.11 (a), the Status
section displays the current status using the following messages: Not started, In
tolerance, Out of tolerance, Out of range, Level inaccurate, Level previously inaccurate,
Level unavailable, and Level previously unavailable.

The Inclination deviations (mm/m or in/ft) section displays the Current and the Max
deviations of the inclination along the X and the Y axes with respect to the inclination
measured on beginning the monitoring. If the Z axis is not the vertical axis, then the
actual horizontal axes are displayed. The units displayed in the label depend on
whether metric or imperial units are specified in the project.

The Level Digital Readout window, shown in Figure 34.11 (b), also allows viewing the
current inclination (mm/m or in/ft) deviations of the tracker head. As the tracker level
sensor only captures inclination deviations along the X axis of the tracker head, the
current and maximum inclination deviations along the Y axis are always set to 0.

The Options section offers the following items:

PolyWorks|Inspector Reference Guide 2020 1890


Probing Tools for probing

Figure 34.11 The Level Stability Monitoring dialog box in (a) and the Level Digital Readout window
in (b). Note that the inclination deviation along the Y axis is always set to 0.

(a) (b)

Tolerance (mm/m)
A text box that allows specifying a tolerance for each axis in mm/m. Valid values
are greater than 0.0 mm/m. The default value is 0.0150 mm/m.

Start
A button that applies the current tolerance value. The status information is
updated accordingly.

Press the Start button to start the monitoring. If the specified tolerance value is higher
than the Max value, the status is in tolerance and the toolbar icon appears in green.
Otherwise, it is out of tolerance and the toolbar icon appears in red, a sound is played,
and a message to that effect is displayed. Press the Stop button to end the monitoring
and dismiss the dialog box.

34.3.2.4.2 Monitoring the temperature stability

The Probing Device toolbar offers a tool that allows monitoring whether the device
remains within a specified temperature tolerance value. The Temperature Stability
Monitoring button, shown to the right, makes available a dialog box of the same name,
shown in figure Figure 34.12, that offers the items that follow.

The Status section offers an uneditable text box that indicates the current temperature
stability monitoring status. Possible values are: Not started, In tolerance, and Out of
tolerance.

PolyWorks|Inspector Reference Guide 2020 1891


Probing Tools for probing

The Temperatures (oC/oF) section displays a reference temperature value, the current
monitored temperature value, as well as different deviation values with respect to the
reference temperature. The units can be configured on the Project page of the
PolyWorks|Inspector Options dialog box. The section offers the following items:

Reference
A text box that indicates the reference temperature value, which represents the
current temperature value detected when starting the temperature stability
monitoring.

Current
A text box that indicates the current temperature value provided by the device.

Current deviation
A text box that indicates the temperature deviation value between the current
temperature and the reference temperature.

Max deviation
A text box that indicates the maximum temperature deviation value with respect
to the reference temperature, that has been observed since stability monitoring
has been started.

The Options section offers the following items:

Source
A list box that allows specifying whether the air or the piece temperature stability
is monitored for the current probing device. Choose from: Air (ambient
temperature), Piece (temperature of the physical piece). The default value is Piece.

Tolerance (oC/oF)
A text box that allows specifying the temperature deviation tolerance value. Valid
values are greater than 0° Celsius. The default value is 1.0° Celsius.

Press the Apply button to apply the Source and Tolerance values. Press the Start
button to launch the temperature stability monitoring. If the specified tolerance value
is higher than the Max deviation value, the status is in tolerance and the toolbar icon
appears in green. Otherwise, it is out of tolerance and the toolbar icon appears in red, a
sound is played, and a message is displayed to inform the user. Press the Close button
to dismiss the dialog box.

PolyWorks|Inspector Reference Guide 2020 1892


Probing Tools for probing

Figure 34.12 The Temperature Stability Monitoring dialog box.

34.3.2.5 Probing Device Control toolbar configured for tracker devices

The Probing Device Control toolbar allows controlling the probing device. It is
described in the table that follows.

Item Description

PolyWorks|Inspector Reference Guide 2020 1893


Probing Tools for probing

Item Description

The Go Home split button offers the following menu items:


• The Go Home menu item tells the laser tracker to return to its known
home position (can also be performed by pressing the HOME key).
• The Go Front menu item tells the laser tracker to return to its known
front position.
• The Go to Object menu item tells the laser tracker to orient itself
using the selected object (i.e., feature, comparison point). For
features, the measured primitive is considered; if absent, the
nominal primitive is considered. The laser tracker uses the following
information to orient itself:
• Curve-based features – the center of the primitive.
• Surface-based features – the center of the primitive’s axis.
• Slab features – the centroid of the primitive’s midplane.
• Comparison points – the X, Y, Z coordinates of the comparison
point.
This operation is not available for polyline, pattern, surface, angle
and distance features.
• The Go to XYZ menu item tells the laser tracker to orient itself using
the last value specified in the Go to XYZ dialog box (figure follows).
Click the Go to XYZ Options menu
item. It displays the Go to XYZ
dialog box, which is used to
specify a ___location. Specify values
in the X, Y, and Z text boxes, or
drag a center-point-based
primitive over one of the text
boxes. The default values are 0,
0, and 0 respectively. The Find
target check box enables
searching for a target using the
search parameters defined in the
Find Target dialog box (see the item that follows). Press the Go
button to tell the laser tracker to orient itself using the specified
___location and to search for a target, if specified. Press the Close
button to dismiss the dialog box.

PolyWorks|Inspector Reference Guide 2020 1894


Probing Tools for probing

Item Description

The Find Target split button offers several items by way of a menu:
• The Find Target menu item tells the laser tracker to search for a target
starting at its current ___location, using the search parameters defined
in the Find Target dialog box (figure follows).
• The Find Target Options
menu item displays the
Find Target dialog box
(shown to the right) to
specify the search
parameters to use by the
Find Target menu item:
Search radius
A text box that
allows specifying a radius for the search. The default value
depends on the device.
Approximate distance
A text box that allows specifying an approximate distance to
the target. The default value is 8000.0 mm.

The Probing Device Utilities menu button. It offers quick access to the same
items as the Probing Device Utilities toolbar. For more information on the
Probing Device Utilities toolbar and its items, see Section 34.3.2.6 Probing
Device Utilities toolbar configured for tracker devices.

The Orient to Gravity split button offers operations by way of a menu. This
subject is documented in Section 34.3.2.5.1 Orienting to gravity.

34.3.2.5.1 Orienting to gravity

The probing plug-ins can make use of an electronic level inside trackers that calculates
the inclination of the tracker with respect to the axis of gravity. The Orient to Gravity
split button, shown to the right, offers a menu with the following items:

Orient to Gravity
Measures the inclination of the tracker (i.e., current probing device) with respect
to the axis of gravity. The results are used by the plug-in so that acquired points are
compensated by taking into account the computed inclination. The tracker’s
measurements are oriented to gravity for the active device position. This
operation can only be performed if no data has been acquired in the device
position.

Reset Orientation to Gravity


Cancels the orientation to gravity for the active device position. New
measurements are no longer oriented to gravity.

Create Level Plane


Obtains the necessary information from the tracker’s level to create a measured
plane primitive. The plane is oriented with respect to gravity, which results in a

PolyWorks|Inspector Reference Guide 2020 1895


Probing Tools for probing

plane that is perfectly horizontal. The plane is linked to the active device position.
The plane is assigned the name level plane - <name of device position> -meas-,
where <number> is an automatically incremented integer. The default name can
be edited; for more information, see the “Default name options” section of the
PolyWorks|Inspector Reference Guide.

Level planes are linked to device positions in a way similar to Data objects:

 The properties of the plane contain the name of the linked device position.

 A transformation (i.e., alignment) involving a device position to which a level


plane is linked results in the immediate update of the plane.

 A transformation (i.e., alignment) involving a level plane results in the


immediate update of the device position to which it is linked. This may result
in the transformation of other objects (e.g., Data objects) linked to the device
position.

 The presence of a level plane linked to a device position prevents changing


the orientation to gravity of the device position.

Certain operations remove the link of a level plane to a device position:

 Changing the status of the primitive (e.g., from measured to nominal).

 Redefining the primitive.

 Modifying the primitive geometrically (e.g., editing numerically, inverting


the orientation, scaling, translation along an axis).

34.3.2.6 Probing Device Utilities toolbar configured for tracker devices

The Probing Device Utilities toolbar can by accessed using the Probing Device
Utilities menu button, shown to the right, and offers operations that allow using the
probing device utilities of the current device. An example of the buttons available are
described in the table that follows.

Item Description

The Camera button displays the camera view, documented in Section


34.3.2.6.1 The Camera dialog box.

The Activate Motors/Deactivate Motors button activates or deactivates the


motors of the current probing device. Note that motors can only be
deactivated when the camera is deactivated.

PolyWorks|Inspector Reference Guide 2020 1896


Probing Tools for probing

Item Description

The Automatic Target Recognition button. It activates or deactivates the


Automatic Target Recognition (ATR) functionality of the device. ATR refers to
the instrument sensor which enables the automatic fine pointing to a reflector.

The Change Face button. It changes the active face of the current probing
device (i.e., face 1 or face 2). The icon indicates the active face with a larger
number and the other face with a smaller number.

Note that the operations offered are device specific. For more information, see the
device’s plug-in document.

34.3.2.6.1 The Camera dialog box

On the Probing Device Utilities toolbar, the Camera button, shown to the right, is used
to open the Camera window. If the device is not connected, an attempt is made to
connect to the device. Whether the connection is successful or not, the window is
displayed.

The Camera window, shown in Figure 34.13, displays the camera view. The window also
offers items that allow configuring and controlling the camera, and controlling the
laser.

Brightness

A slider that increases/decreases the brightness in the video image.

Image click
A list box that allows specifying the behavior associated with a click on the video
image. Choose from:

 Go to – Makes the camera move until the clicked area is centered in the
camera view located where the crosshairs intersect.

 Measure – Makes the camera perform a find operation, as described


previously, and then takes a measure in stationary mode. A probed point is
sent to PolyWorks|Inspector. This operation must be performed while
probing.

The default value is Go to.

Close window when tracker is ready


A check box that enables specifying whether the Camera window closes once the
tracker status becomes Ready after clicking the camera image. By default, the
check box is cleared.

PolyWorks|Inspector Reference Guide 2020 1897


Probing Tools for probing

Figure 34.13 An example of the Camera window.

Arrows
Four directional arrow buttons represent the possible directions
of movement as seen by the tracker head. Pressing a button tells
the appropriate motor to move in that direction. The middle
button stops the movement.

Speed
A slider that allows modifying the speed of the tracker displacement associated
with pressing a directional button. By default, the speed is 15 percent of the
maximum speed.

Reverse direction
A check box that enables inverting the direction associated with each directional
button when it is pressed.

PolyWorks|Inspector Reference Guide 2020 1898


Probing Tools for probing

Press the Close button to deactivate the camera and dismiss the window.

The Camera dialog box closes automatically when disconnecting from the probing
device or when changing the current probing device.

34.3.2.7 Probing Control toolbar configured for tracker devices

The Probing Control toolbar allows controlling the probing that is being performed.
The buttons are described in the table that follows.

Item Description

The Start or Stop Measurement (Ins) button.


It starts the point acquisition. The shortcut key for this button is INSERT.
Note: This item is unavailable until an acquisition session is started.

The End Probing and Process Probed Data (End) button.


It ends point acquisition and launches the processing of the probed data. The
shortcut key for this button is END.
Note: This item is only offered if the device requires it (it functions in tandem
with the previous item). It is unavailable until an acquisition session is started.

The Undo Last Probed Point button.


It deletes the last acquired point. A sound is played after a successful point
deletion.

The Reprobe Object button.


It allows the reprobing of the last probed object, and only that object.
Reprobing is available for most objects. For complete information, see Section
34.6 Reprobing the last-probed object.

34.3.3 The Probing Status window

The Probing Status window, shown in Figure 34.14, displays the progression in
capturing points. It displays the following information:

 The current status (e.g., Ready, Busy) as indicated on the status bar. For information
on the different statuses possible, see Section 3.7 The status bar.

According to the option set on the Display> Probing and Scanning > Probing page
of the PolyWorks|Inspector Options dialog box, the current status can be
represented using text and image, or only text. For information on the different

PolyWorks|Inspector Reference Guide 2020 1899


Probing Tools for probing

Figure 34.14 An example of the Probing Status window.

display options offered for the Probing Status window, see Section 57.5.14.1 Probing
display options.

 The icon and the name of the object being probed.

 If required, the probing step. This information is displayed when probing an object
that contains arcs (e.g., Arc X/N) or sides (e.g., Side X/N), when probing one or more
targets (e.g., X target(s)), and when probing a local plane (Constraining Plane or
Compensation Plane). In Figure 34.14, the probing step is Side 2/4.

 The status of point acquisition. For example, 2 indicates that the number of points to
acquire is unlimited and that the number of points probed so far is 2, and 0/2
indicates that the number of points to acquire is limited (2) and that the number of
points probed so far is 0.

 At the end of the probing operation, an instruction (icon and text) to confirm the end
of the operation or the probing of a compensation point. The table below indicates
the possible actions.

Icon Text Required action

Press the acquisition button to end the probing


Confirm
operation.

Press the acquisition button to end the probing


Confirm
operation (Faro Arm only).

Confirm Move the probe to end the probing operation.

Compensate Probe a compensation point.

PolyWorks|Inspector Reference Guide 2020 1900


Probing Tools for probing

Figure 34.15 The Digital Readout window, configured for the probing of a measured circle. The
monitoring of the Form error statistic is activated; the acceptance tolerance, by
default, is 1 mm.

Header area

Table area

Statistics
area

34.3.4 The Digital Readout window

The Digital Readout window can display current real-time probing information that can
include the probe position, distance from an object, statistics concerning a probed
point that would allow deciding to not keep the point, and so on. This window is
completely configurable using options that are presented on the Display > Probing
and Scanning > Digital Readout page (and its subpages) of the PolyWorks|Inspector
Options dialog box (presented in Section 57.5.14.3 Digital Readout display options).

34.3.4.1 Introduction

The Digital Readout window consists of a table with rows and columns with three
sections: a header, a table area containing values, and statistics. The header displays the
name of the object being probed. The table area displays current information, and the
stats area displays statistics (e.g., single point RMS value). The window can also display
results for the last object that was probed. The actual content of the Digital Readout
window for any given probing mode is configured by way of options in the
PolyWorks|Inspector Options dialog box (see Section 57.5.14.3 Digital Readout display
options).

The Digital Readout window has two display modes: it can be located in the 3D Scene
pane like an annotation or it can be included within a docking window. See Figure
34.15 for an example of the Digital Readout window.

The Digital Readout window is displayed as soon as a connection with a device is


established. Its display status can be changed by selecting or deselecting the Digital
Readout device option on the 3D Scene Display Options menu button, shown to the

PolyWorks|Inspector Reference Guide 2020 1901


Probing Tools for probing

Figure 34.16 The cells of the Digital Readout window that can display values are shown grayed,
while the nongrayed cells can never contain values.

Position Distance Nominal Measured Deviation

3D

dR

Size

right, of the 3D Scene toolbar. In addition, an option is also offered that enables not
seeing the window when only connected to a device and not yet in a probing mode.
See the Display > Probing and Scanning > Digital Readout page of the
PolyWorks|Inspector Options dialog box, described in Section 57.5.14.3 Digital Readout
display options.

34.3.4.2 The table area

The table area, in its maximum configuration, can display six rows and five columns.
Certain cells cannot have values; the cells that can have values are shown as grayed
cells in Figure 34.16.

The table rows, in order, are described in the table that follows:

Row Description

X X coordinate in the active coordinate systema

Y Y coordinate in the active coordinate systema

Z Z coordinate in the active coordinate systema

3D 3D distance

PolyWorks|Inspector Reference Guide 2020 1902


Probing Tools for probing

Row Description

Normal distance (given in the Distance and Deviation columns only) for
planes and curve-based hole-type features. dN represents the distance to
the plane associated with the feature, regardless of the distance type. For
other objects, dN depends on the distance type:
• Surface: Distance normal to the surface at the closest point (dN is
dN
always equal to 3D as the surface is extended tangentially at the
boundary).
• Boundary and Boundary (Tangent): Distance normal to the surface at
the closest point on the boundary.
• Center Point, Axis, Polyline: Empty.

Radial distance for:


• Comparison points – the distance to the axis of the comparison point
• 6 Surface Points Alignment method – the distance or the deviation to
the axis of the destination point (normal to the surface)
• Reference Targets Alignment by Probing method – the distance
dR between the probe and the reference target (given in the Distance
column in real time) or the deviation between the probed measured
primitive and the nominal primitive of the point feature bound to a
feature reference target point (given in the Deviation column after
probing and alignment, when the Object mode confirmation option is
specified (Section 34.4.5 Editing the probed points)).

For features only, the size of the feature. Note the following:
• For features with two sizes (i.e., ellipses, slots, rectangles) the
information is displayed using two rows.
• If the feature has no size (i.e., cone, plane, point, polyline), the row is not
displayed.
An icon representing the size of the feature is displayed as a row title:
Size circle,
cylinder, ellipse rectangle slot line
polygon,
sphere

a. The X, Y, Z position may be compensated or not (e.g., the Build/Inspect


mode). For the probing tools of the CNC CMM plug-in, the X, Y, Z position is
either that of the quill or of the tool tip. For more information, see the “The
Digital Readout window for probing tools” section of the CNC CMM plug-in
guide. For the scanning tools of the CNC CMM plug-in, the X, Y, Z position is
either that of the quill or of the center point of the field of view. For more
information, see the “The Digital Readout window for scanning tools”
section of the CNC CMM plug-in guide.

PolyWorks|Inspector Reference Guide 2020 1903


Probing Tools for probing

The table columns, in order, are:

Column Description

Position Current position of the probe

Distance between the probe and an object that is determined by the


type of probing. The distance may be signed or not (e.g., above or
below the surface of a Reference object), depending on the type of
Distance probing. The distance may be compensated or uncompensated,
depending on user specifications; for complete information on
compensated distances for a type of probing, see the section that
describes the desired type of probing.

Nominal values of the object currently measured, specifically:


• For comparison points and center-point-based primitives, the
coordinates of the point are displayed.
Nominal
• For axial primitives, as well as planes and polylines, there is no
information to display.
• For primitives with a size, this information is displayed.

Measured values of the object currently measured, specifically:


• Comparison points and center-point-based primitives – the
coordinates of the point
• Planes – its centroid
• Axial primitives – the middle point of the axis
Measured • Polylines - no information
• primitives with a size – the size
This information is available once the object has been probed and
before the probing of another object is begun.
When probing point clouds, the last point is displayed.

The difference between the nominal and measured values. This


Deviation
value is updated with each captured point during a measurement.

The statistics area can display up to four statistics, when the information is available:

Statistic Description

σ Standard deviation

Max Maximum error

GD&T form error; note the following:


Form
• For line, point, and polyline features, no form statistics are available

RMS The single point RMS of the last point acquired (for trackers only)

Note that certain cells contain tolerance-based results:

 For the Deviation column and for the statistics, the values are compared to their
tolerance limits and the cell background can be colored depending on the result. See
the Tolerance test group label on the Display > Probing and Scanning > Digital

PolyWorks|Inspector Reference Guide 2020 1904


Probing Tools for probing

Readout page of the PolyWorks|Inspector Options dialog box, described in Section


57.5.14.3 Digital Readout display options.

 For tolerance-based cells, a marker can be displayed before the result. See the
Tolerance test group label on the Display > Probing and Scanning > Digital
Readout page of the PolyWorks|Inspector Options dialog box, described in Section
57.5.14.3 Digital Readout display options.

 The tolerance for the deviations of the X, Y, Z, 3D, and Size rows for features are those
of the corresponding dimensions in the Geometry Controls pane. A tolerance color
or marker can only be displayed if the corresponding dimension is selected in the
Geometry Controls pane.

 The tolerance for the deviation of the 3D row for comparison points is the tolerance
of the comparison point.

 The tolerance of the deviation of the dR row for comparison points is the radius of
the comparison point. Note that the cell in question is in the Distance column (there
is no dR in the Deviation column for comparison points).

 The tolerances for the acceptance tests based on the Standard deviation (σ), Max
error, and Form error statistics can by edited on the Objects > Features > Probe >
Acceptance page of the PolyWorks|Inspector Options dialog box, described in
Section 57.6.5.2.1 Feature probing acceptance options.

34.3.5 Customizing the sounds used when acquiring data

The sound files used by PolyWorks when acquiring data are available in the sound
subfolder of the PolyWorks Metrology Suite installation folder.

It is possible to customize the sounds by providing WAV sound files. Follow the
instructions provided in the readme.txt file also available in the sound subfolder.

As indicated in the readme.txt file, the original WAV sound files should not be modified
as they could be overwritten by the default WAV files when installing a future
intermediate release of the PolyWorks Metrology Suite.

34.4 Probing-related items


This section presents several subjects related to probing within the PolyWorks
Metrology Suite.

PolyWorks|Inspector Reference Guide 2020 1905


Probing Tools for probing

34.4.1 Probe displayed in the 3D scene

When probing, a probe represented by a shaft and a sphere appears in the 3D scene. It
has the same orientation as the physical device, and the diameter of the sphere
represents the diameter of the probe. The rendering of the display can be configured
(see Section 57.5.14.1 Probing display options).

34.4.2 Probing sessions and Data objects

Points probed within the same probing session,


except for points acquired solely to show the
direction of compensation, are contained in one or
more point cloud Data objects, depending on the
nature of the points (e.g., with normals, without
normals). The Data objects are grouped within an
object group named probing session (see image to
the right). The objects created by probing (e.g.,
gauges, features) are added to the related branches
of the tree view.

The image shows the Data objects with their default names. For information on
changing default names, see Section 57.6.1 Default name options.

The probing session <number> object group can contain up to five different Data
objects. An icon is used to differentiate the objects:

Icon Point cloud content

Probed Data objecta: Points with point normals, illustrated by the


superimposed axes.

Probed Data objecta: Points without point normals.

Probed surface Data objecta: Probed surface points with normals,


illustrated by the arrows.

Probed surface Data objecta: Probed surface points without normals.

Probed boundary Data objecta: Probed boundary points without


normals.

a. Data structure is Point Cloud.

Acquired points are stored in probed Data objects associated with the current device
position as follows:

 The points of all measurement objects, including cross-sections and gauges, are
stored in probed Data objects without normals.

PolyWorks|Inspector Reference Guide 2020 1906


Probing Tools for probing

The points of features automatically extracted using the Perceptron Contour Probe
plug-in are stored in a probed boundary Data object.

 When probing surface point clouds and there is no comparison, the points are stored
in a probed surface Data object (with or without normals); otherwise, they are stored
in a probed Data object (with or without normals).

 When probing boundary point clouds and there is no comparison, the points are
stored in a probed boundary Data object (without normals); otherwise, they are
stored in a probed Data object (without normals).

A probing session begins by launching a probing operation or activating a device


position. If the device position already contains Data objects containing probed points,
new probed points continue to be added to those Data objects. The probing session
ends by choosing the Tools > Data Objects > New Probing Session menu item. Afterward,
newly acquired points are saved to new Data objects contained within a new object
group.

If the deletion of all measurements is performed, as part of the New Piece operation
(Tools > Piece > New) or when deleting all measurements (Edit > Delete > All
Measurements), only one probing session (i.e., group of probed Data objects) is kept.

Within a probing session, as many acquisition sessions as desired can be performed to


probe: primitives, point clouds, cross-sections, flush & gap gauges, profile gauges, and
comparison points.

34.4.3 Compensating for the probe’s radius

Probing allows compensation for the probe’s radius when possible:

 Points probed to fit a primitive, with the exception of point and polyline primitives,
are always compensated. While polylines are never compensated, compensating
points is offered as an option.

 When probing point clouds, the points can be compensated if a Reference object is
available.

 When probing cross-sections and flush & gap and profile gauges using the Probe 2
points method, the normal of the first probed point is used to determine the vertical
orientation of the sectioning plane or measurement zone.

When probing the points for flush & gap gauges and profile gauges, the normals of
the probed points are used to apply a 2D compensation to the resulting probed
polyline.

When probing the points for cross-sections, and the compensation option is
specified, the normals of the probed points are used to apply a 2D compensation to
the resulting probed polyline.

PolyWorks|Inspector Reference Guide 2020 1907


Probing Tools for probing

The method for determining the direction of compensation is hardware specific. See
Section 34.4.4 Using a specific probing device for more information.

34.4.4 Using a specific probing device

A device’s custom documentation explains how to use the supported probing devices
to acquire points, and describes device-specific properties, if any.

34.4.5 Editing the probed points

The measured points of individual features (including their local plane, if applicable) as
well as of surface features can be edited. To edit measured points, select the desired
feature or measured component. Then, choose the Measure > Features > Edit Measured
Points menu item, or press the corresponding button (shown to the right) on the
Create Features split button of the Main Objects toolbar.

For individual features, it is possible to exclude the points that deviate the most from
the fitted primitive, preview the changes, and, if desired, refit the primitive using the
remaining points. In the case of probed primitives, it is also possible to change certain
parameters if they were incorrectly specified when the primitives were created (e.g., the
constraining plane specification) and recompute new primitives.

For more information, see Section 17.10 Editing measured points.

34.4.6 Configuring guiding instructions

When probing objects, guiding instructions can be displayed. These instructions must
have been previously specified on the property sheet’s Measurement tab of the
objects to probe, more specifically in the Guiding instructions section.

The Guiding instructions section offers the following parameters:

Message
A check box that allows activating the use of a custom guiding message. When the
check box is selected, a text area is made available to allow entering the message.
By default, the check box is cleared, and no message is displayed (except in a
context of Play Inspection, where a generic message is displayed instead).

Image
A check box that allows activating the use of a custom guiding image. By default,
the check box is cleared, and no image is displayed. When the check box is
selected, the following buttons are made available:

PolyWorks|Inspector Reference Guide 2020 1908


Probing Tools for probing

Import
A button that opens a file browser used to select the guiding image.
When the image is imported, a preview is displayed in the zone located
right below the Image check box.

Export
A button that allows exporting the guiding image using a file browser. By
default, the image is exported in a JPEG format (*.jpg or *.jpeg). This
format can be changed using the Save as type list box. The other
supported formats are: Microsoft Bitmap files (*.bmp), PNG files (*.png),
and TIFF files (*.tiff or *.tif ).

Clear
A button that removes the guiding image from the object properties.

34.5 Probing-related operations


Certain tools in the PolyWorks|Inspector module incorporate probing to acquire points.
Some of them are described in the subsections that follow.

Other tools are located in other sections. For references to the exact subsections, see
the table that follows.

Probing type Reference

Section 11.9 Aligning using surface


6 Surface Points Alignment
points

Section 11.10.2 Aligning by probing


Align By Probing Reference Targets
reference target points

34.6 Reprobing the last-probed object


Reprobing is an operation that allows reprobing only one object, the last probed
object.

The operation is launched by pressing the Reprobe Object button on the Probing
Control toolbar. The name of the last probed object, when it is known (i.e., other than
when probing in an auto-detect mode), is displayed as part of the button’s tooltip (e.g.,

PolyWorks|Inspector Reference Guide 2020 1909


Probing Tools for probing

Reprobe Object (point 22)). The behavior of the operation is described, by context, in
the table that follows.

Context Reprobe operation

Points acquired for the current object are deleted and a


Probing is underway
sound is played.a, b

The project is set to the state it was in prior to the probing,


Probing is just and the probing is restarted. For example, if probing a
completed (i.e., no measured primitive for a feature that already has a
new points have yet measured primitive, the reprobe operation deletes the
been acquired) primitive just probed and reinstates the previous measured
primitive.

The probing of the object is restarted, and the object and its
The object has been associated probed points are deleted.c It is assumed that the
probed and the object is reprobed very soon after its creation. The status of
probing mode is over. last probed object is only temporary, and certain operations
invalidate that status.d

a. In the case of the Add Probed Data Points operation, only the added points
are deleted. For more information on the operation, see Section 18.2
Adding probed Data points.
b. In the case of the Align Surface Points operation, only the last point is
deleted. For more information on the operation, see Section 11.9 Aligning
using surface points.
c. Reprobing is not available for probed point clouds, probed boundary point
clouds, probed surface and trimmed edge comparison points, the 6 surface
point alignment tool, Reference Targets alignment by probing, probing
targets for multiple device positions, or the Build/Inspect mode.
d. An object’s last probed object status is lost if one of the following events
occurs: the object is deleted or ignored, the project is saved and re-opened,
a point is acquired in a new acquisition session, a new probing session is
started, a different device position is used, or a different device is selected.

When probing a feature and one of its toleranced fit statistics is out of tolerance, a
message window is displayed to that effect, and proposes to reprobe the object. For
more information, see Section 57.6.5.2.1 Feature probing acceptance options.

34.7 Using the Offline Simulation mode


The Offline Simulation mode allows realizing a complete inspection project offline (i.e.,
without being connected to a physical device) using simulated data for probing and
scanning operations. The Offline Simulation mode is launched by pressing the Activate
Offline Simulation button on the Devices toolbar.

The simulated data can be generated automatically using objects in the project (e.g.,
Reference objects and the nominal components of measurement objects). For CNC
CMMs, simulated data can be acquired interactively by virtually probing or scanning

PolyWorks|Inspector Reference Guide 2020 1910


Probing Tools for probing

objects in the 3D scene. The simulated data allows obtaining measured components
for measurement objects, and points for alignments and for Data objects. As a result,
tools to analyze and report deviations, such as data color maps, can be used, and
created report items contain complete information.

When working in the Offline Simulation mode, the Simulated Data watermark is
displayed in the 3D scene as a reminder that simulated data is used for probing and
scanning operations.

Once the inspection project is completed, it can be made ready for use by an operator
by removing all the measurements in the project.

The subsections that follow present a typical workflow for using the Offline Simulation
mode. Then, the generation of simulated data is explained for each type of object,
including the acquisition of data interactively with CNC CMMs. Finally, information is
provided to CMM and laser tracker users.

34.7.1 A typical workflow for creating inspection projects

Creating inspection projects offline using simulated data follows a standard workflow:

1. Create the measurement objects:

1.1 Import Reference objects (e.g., CAD models).

1.2 Create measurement objects, and specify their controls and tolerances.

2. Acquire data:

2.1 Choose the desired plug-in.

If using a CNC CMM plug-in or a laser tracker for probing or scanning, see
Section 34.7.2 Preparing the simulated use of devices.

If using a CNC CMM plug-in and performing manual scanning or probing


(i.e., using the Probe or the Scan measurement method), simulated data
can be acquired interactively; for more information, see Section 34.7.4.3
Particularities for CNC CMMs.

2.2 Press the Activate Offline Simulation button, shown to the right, on the
Devices toolbar. The Devices toolbar is shown in Figure 34.17; for more
information, see Section 34.3.2.1 Devices toolbar.

If the project already contains data acquired using physical devices, a


warning message indicates that simulated data will be added to the
project. All measurements, real and simulated, must be removed from
finished inspection projects before being used for real data acquisition.

The Simulated Data watermark is displayed at the bottom of the 3D Scene


as a reminder that simulated data is being used in the project.

PolyWorks|Inspector Reference Guide 2020 1911


Probing Tools for probing

Figure 34.17 The Devices toolbar. The last button is the Activate Offline Simulation button.

Several items on probing-related toolbars are hidden as they require


being connected to a physical device (e.g., Device status (Ready, Busy)).

2.3 Virtually connect to the probing device, set probing options, and probe
the desired objects by pressing the Probe button in the appropriate
dialog box.

Note that options that require a connection to the physical device are not
available.

2.4 To scan virtually, choose a line-scanning plug-in, open its Scan dialog box,
set scanning options, and press the Start Scan button.

Note that options that require a connection to the physical device are not
available.

2.5 When data acquisition is completed, deactivate the Offline Simulation


mode by pressing the same button on the Devices toolbar, now named
Deactivate Offline Simulation.

The plug-in is disconnected.

3. Finish the inspection and prepare reports.

Obtain measured components from the scanned data. Then, create data color maps
and reports.

A completed inspection project is shown in Figure 34.18. It contains all the typical
objects in the tree view, such as scanned and probed Data objects and measured
objects, as well as on-screen results and a formatted report. The Simulated Data
watermark is shown as the simulated data has not yet been deleted.

4. Delete the simulated data to make the project ready for use by operators.

Delete the measured components in the project and save the project. It is now ready
to be used by an operator with an actual measurement device.

PolyWorks|Inspector Reference Guide 2020 1912


Probing Tools for probing

Figure 34.18 A completed inspection project containing simulated data obtained from probing
and scanning operations. Deviations are reported in the on-screen annotations,
report items, and formatted reports included in the project.

34.7.2 Preparing the simulated use of devices

It is possible to customize the use of CNC CMMs and laser trackers to better replicate
their tools when acquiring simulated data.

34.7.2.1 Using CNC CMM configurations with the Offline Simulation mode

When the Offline Simulation mode is used to simulate a connection with a CNC CMM,
the last tool, tool orientation, and position that were used with the current machine
configuration are automatically restored, if possible.

For users who want to become familiar with the CNC CMM plug-in without having to
configure a physical machine, three virtual CMM configurations are offered in the
Probing Device Properties dialog box, as shown in Figure 34.19. These preconfigured
bridge and horizontal arm CNC CMMs represent typical CMM configurations and
contain reference spheres, generic tools for probing, a generic tool for scanning, a

PolyWorks|Inspector Reference Guide 2020 1913


Probing Tools for probing

Figure 34.19 Virtual configurations offered for CNC CMMs.

generic tool for tactile scanning, and calibrated tool orientations. The Virtual
Controller machine controller is also offered that enables the use of equipment only
available for the Offline Simulation mode. The parameters offered in the Probing
Device Properties dialog box are described in the CNC CMM plug-in guide available on
the Help > Reference Guides submenu of the PolyWorks|Inspector module and on the
Help > Reference Guides > Plug-ins submenu of the Workspace Manager.

In the absence of real configurations, virtual configurations make the resulting


measurement sequence closer to the real measurement environment, making the
validation of the measurement sequence more meaningful while not being connected
to a physical device. Virtual configurations can only be used with the Offline Simulation
mode, and are ready to be used without further machine setup. They can be modified,
but they cannot be renamed or deleted. It is also possible to restore their default values
by choosing the Restore Default Values menu item offered by the Create split button,
shown to the right.

34.7.2.2 Obtaining a laser tracker’s reflector list

When inspecting using a computer that is connected to a laser tracker, the list of
regular and special reflectors used by the laser tracker is available from the device.

PolyWorks|Inspector Reference Guide 2020 1914


Probing Tools for probing

When not connected to the device, the list is still available to the plug-in, as it is saved
to the user configuration.

If creating an inspection project on another computer, this list can be obtained by


exporting it from the first computer and importing it from the second computer. These
operations are offered by way of the Import and the Export buttons offered in the Tool
sharing section of the Probing Device page of the PolyWorks|Inspector Options dialog
box. For more information, see Section 57.7 Probing device options.

34.7.3 Configuring elements for the Offline Simulation mode

Options are offered to configure certain elements of the Offline Simulation mode:

 Main options are offered on the Offline Simulation page, and its Gamepads and
Joysticks subpage, of the PolyWorks|Inspector Options dialog box; for more
information, see Section 57.8 Offline simulation options.

 Scanning-related options are offered on the Offline Simulation page of the Line
Scan Options dialog box of line-scanning plug-ins; for more information, see Section
44.3.5 Offline simulation options for line scanning.

34.7.4 Understanding how simulated data is generated

Simulated data can be automatically generated for probing and scanning operations,
and can also be acquired interactively if using CNC CMMs. The subsections that follow
explain how data is simulated for probing and scanning operations, and presents
particularities for CNC CMMs.

34.7.4.1 Understanding how simulated data is obtained when probing

This section explains how data is simulated when probing objects in the Offline
Simulation mode. This includes probing measurement objects, point clouds, and
certain alignments.

When appropriate, the simulated probing of measurement objects is performed using


information contained in the nominal components of the project. When a probing
operation is launched for a measurement object, the correct number of points is
automatically generated to enable creating the measured component, considering any
specified constraints. The constraints may be specified through the property sheet or
the Define Measured Components dialog box. When information is missing, arbitrary
conditions are used to allow generating simulated data.

The information that follows explains how data is simulated when probing
measurement objects, point clouds, and alignments, and includes other considerations
as well.

PolyWorks|Inspector Reference Guide 2020 1915


Probing Tools for probing

Features

For individual features, measurement points are used to simulate probed data:

 If the point acquisition is Guided and measurement points exist, they are used to
generate simulated data.

 If the point acquisition is not Guided but Standard, measurement points are
obtained using the From Nominal method. Simulating data in this way includes the
following behaviors:

 The simulated points are translated to the middle of the probing zone.

 Constraining plane for points or lines: If the method is Probe Local Plane or
Use Plane Feature with (Probe New), the plane is arbitrarily assigned the
+Z orientation, as it cannot be determined automatically.

 Define Measured Feature Components dialog box: If Feature selection is set


to Auto-detect, all nonprobed selected features are probed using simulated
data.

For surface features, simulated Data points are generated either by subsampling the
nominal component of the surface feature or, if specified, by using a fixed number of
points.

Comparison points

Simulated data is obtained from the nominal component (i.e., positions defined using
reference surfaces) of existing comparison points. Note the following behavior:

 Define Measured Comparison Point Components dialog box – Comparison point


selection is set to Auto-detect: All nonprobed selected comparison points are
probed using simulated data.

Cross-sections

Simulated data is obtained from nominal cross-section components. The exact method
depends on the Probing method specified in the Probe Measured Cross-Section
Components dialog box:

 Zigzag probing method: The segments of the nominal cross-section component are
used to find points at a fraction of the Max point-to-point distance, and these
points are then placed on either side of the segments, simulating a zigzag pattern.

 Projection probing method: The vertices of the nominal cross-section component


are used, separating them by the Max point-to-point distance and adding points
where necessary.

PolyWorks|Inspector Reference Guide 2020 1916


Probing Tools for probing

Flush & gap and profile gauges

Simulated data is obtained using the Projection probing method described above for
cross-sections.

Point clouds

Simulated data is obtained for surface point clouds as follows:

 Nonignored Reference objects are uniformly sampled using a step that is 5% of each
object’s bounding box, producing approximately 500 points per object. For an
example of simulated data that is automatically generated, see Figure 34.20.

Data cannot be simulated for boundary point clouds.

Alignments

Simulated data is obtained for alignments that require probing as follows:

 Surface points alignment: Points are obtained from the nominal points, in the same
order.

 Reference targets alignment by probing: Points to define measured primitives are


obtained from the nominal components of features, and are also obtained from the
center of reference targets.

 Datum Reference Frame alignment by probing: Points to define measured primitives


are obtained from the nominal components of features, and are also obtained from
the center of surface reference targets.

Other probing contexts

Simulated data can also be obtained for the following operation:

 Move Device

For the Targets alignment method, four targets are probed within the bounding box
of the nonignored Reference objects, if possible, using a minimal target-to-target
distance. The same targets are probed for each Move Device operation. In this way,
the alignments converge very rapidly and each device position has an Identity
matrix.

PolyWorks|Inspector Reference Guide 2020 1917


Probing Tools for probing

Figure 34.20 An example of simulated data that is automatically obtained when probing surface
point clouds.

34.7.4.2 Understanding how simulated data is obtained when scanning

Typically, a line-scanning device plug-in is chosen, scanning options are specified as


well as the type of scanning, and then the scanning operation is launched. The
simulated scanning is performed as follows.

Surface Scanning / Surface and Boundary Scanning

Simulated data is obtained as follows:

 CNC scanning: Uses a scan path and the values specified in the line-scanning options
to obtain points using the surface of nonignored Reference objects in the project.

 Scanning (non-CNC): The surfaces of nonignored Reference objects are acquired by


scanning each side and each edge of their bounding box. Enough points are
obtained to extract the nonignored features and so that the real-time meshing can
produce good results.

Sharp Edge Scanning

Simulated data is obtained as follows:

PolyWorks|Inspector Reference Guide 2020 1918


Probing Tools for probing

Figure 34.21 The Simulation Speed menu button on the Devices toolbar.

 CNC scanning: A Reference object is scanned following a scan path. Only the
boundary points are conserved. The orientation of the scanning tool should be at an
angle with the boundary to be scanned.

 Scanning (non-CNC): The sharp edge and open boundaries of nonignored Reference
objects are sampled using a step based on the point spacing in a line scan in order to
create a boundary scan Data object.

Related options are offered on the Offline Simulation page of the Line Scan Options
dialog box. For more information, see Section 44.3.5 Offline simulation options for line
scanning. For CNC CMM devices, the Line-to-line distance option in the CNC
scanning section of the General page of the Line Scan Options dialog box is also used.

Limitations

Virtual surfaces of Reference objects are not supported.

34.7.4.3 Particularities for CNC CMMs

When using a CNC CMM, simulated data can be automatically obtained for CNC
probing and CNC scanning operations. It is possible to increase the simulation speed
when measuring with the CNC Probe or the CNC Scan methods by using the
Simulation Speed menu button, shown to the right, on the Devices toolbar shown in
Figure 34.21. Its menu offers a slide bar that allows increasing the speed up to a
maximum speed that is greater than twenty times (20x) the normal speed. It also offers
the Run operation at maximum speed menu item that allows obtaining the maximum
speed for the current operation. Hovering the pointer over the button shows the
current simulation speed on the slider.

Data can also be acquired interactively for manual scanning and probing operations
using a gamepad, a joystick, or the keyboard. For information on configuring a game
controller, see Section 57.8.1 Gamepad and joystick options. Note the following:

 The mouse can be used to acquire points by holding down the CTRL key and clicking
over the object to probe. The probe is displaced to the clicked position and a point is
acquired.

PolyWorks|Inspector Reference Guide 2020 1919


Probing Tools for probing

 When measuring interactively with a probe using the keyboard or a controller, a


point is acquired when the probe or the stem collides with a Reference object, using
the specified compensation direction. In this context, Reference objects are
considered as obstacles.

 It is possible to change a tool even if the tool changer associated with the tool is not
localized. In addition, the status of the calibration of the tool orientations is ignored.

The keyboard can be used to virtually displace the CNC CMM. The table that follows
presents the keys that can be used and their related action; movements are expressed
along axes as well as with respect to the viewpoint of the camera of the 3D scene.

Key Action applied to the machine

Right arrow Movement in the +X directiona

Left arrow Movement in the -X directiona

Up arrow Movement in the +Y directiona

Down arrow Movement in the -Y directiona

Page Up Movement in the +Z directiona

Page Down Movement in the -Z directiona

Insert • When in an interactive probing mode: acquires a point at


the ___location of the probe
• If not in a probing mode and the measurement sequence
is in Recording mode: adds a Go to Position step in the
active sequence to the current position of the probe

Home Moves the machine to its Home position

End Ends any data acquisition in progress

a. The direction is influenced by the Movement direction based on


parameter, located on the Offline Simulation page of the
PolyWorks|Inspector Options dialog box.

To use the keyboard, the 3D scene must have the focus. It is possible to press
movement keys simultaneously to move along more than one axis at the same time.
The speed and the direction of movement associated with the axes referred to in the
preceding table are determined by options offered on the Offline Simulation page of
the PolyWorks|Inspector Options dialog box; for more information, see Section 57.8
Offline simulation options.

When scanning with the CNC CMM Scanner plug-in, the scan path and the scanner
head are displayed, as shown in Figure 34.22. When probing with the CNC CMM plug-
in, the probe and the measurement path are displayed, as shown in Figure 34.23.

PolyWorks|Inspector Reference Guide 2020 1920


Probing Tools for probing

Figure 34.22 The display in the 3D scene when CNC scanning.

34.7.4.4 Particularities for arm or tracker devices

The Offline Simulation mode uses certain arbitrary values to generate simulated data
for arm and laser tracker devices. Of course, when the user performs a real inspection,
the real characteristics of the physical device are used and displayed in interfaces and
toolbars.

To avoid any confusion with respect to values used in the Offline Simulation mode and
the characteristics of probes or reflectors used by devices, no information is shown in
the Edit Measured Points dialog box for the following parameters:

 Probe tip diameter

 Normal offset

 Tangent offset

In addition, no probe diameter is displayed on the Probing Device toolbar. Instead, a


dash is displayed.

PolyWorks|Inspector Reference Guide 2020 1921


Probing Tools for probing

Figure 34.23 The display in the 3D scene when CNC probing.

34.7.5 Functionalities and plug-ins that are not available

The following functionalities are not useful in the Offline Simulation mode and are
therefore deactivated:

 Build/Inspect

 Calibrate Tool Orientations

 Locate Reference Sphere and Locate Tool Changer

 Realign to Machine Coordinate System (Manual CMM plug-in)

 Creating nominal objects from probing (requires a nominal component)

For scanning operations, only line-scanning plug-ins are supported. As a result, the
following plug-ins cannot be used:

 I++ CMM

 Konica Minolta VIVID 900/910

 Nikon Metrology Laser Radar

 Surphaser

Reporting Results

PolyWorks|Inspector Reference Guide 2020 1922


Reviewing Controls
Using the Control
35
Reviewer
This chapter explains how to use the Control Reviewer – a reviewing tool that lists all existing dimensional
and GD&T controls.

PolyWorks|Inspector Reference Guide 2020 1923


Reviewing Controls Using the Control Reviewer Introducing the Control Reviewer

35.1 Introducing the Control Reviewer


The Control Reviewer pane is a reviewing tool that lists all existing dimensional and
GD&T controls. It offers various functionalities that allow reviewing controls:

 Controls can be sorted and filtered.

 Viewing operations can be used to quickly show specific controls in the 3D scene.

 Inspection projects can be organized into groups of controls called control views. For
example, it is possible to create a control view that shows all failing controls and
another that shows the controls of all datum features.

 Control views can be used to automatically generate snapshot and table report
items.

 The inspection project can be used as a report. Reviewers can navigate through
control views and investigate results contextually in 3D.

The following subsections provide an overview of the user interface offered with the
Control Reviewer tool.

35.1.1 The Control Reviewer pane

The Control Reviewer pane can be accessed by choosing the Report > Control Reviewer
menu item, or by pressing the corresponding button, shown to the right, on the Main
Objects toolbar. The pane, shown in Figure 35.1, offers the following elements:

 Menu bar – Offers menu items used to perform the operations of the Control
Reviewer pane.

 Standard toolbar – Offers quick access to the operations of the Control Reviewer
pane.

 List area – Lists all existing dimensional and GD&T controls.

 Statistics area – Offers information on the controls included in the list area. Controls
hidden by filters are included in the statistics.

The following elements are also important when using the Control Reviewer pane:

 3D Scene pane – Allows viewing controls contextually in 3D.

 3D scene annotation toolbar – Offers quick access to certain annotation tools and
options when creating or editing control views.

PolyWorks|Inspector Reference Guide 2020 1924


Reviewing Controls Using the Control Reviewer Introducing the Control Reviewer

Figure 35.1 The user interface of the Control Reviewer pane.

Menu bar
Standard toolbar

List area

Statistics area

 Play Inspection tool – Provides real-time measurement results in the Control


Reviewer pane during Play Inspection sequences.

 Tree View - Offers quick access to certain control-view-related operations through


the shortcut menu.

35.1.1.1 The menu bar

A menu bar is offered at the top of the Control Reviewer pane, as shown in Figure 35.1.
It offers menu items used to perform the operations of the Control Reviewer pane.
These operations are documented in the following sections:

 For the Control View menu, see Section 35.2 Understanding control views.

 For the Edit menu, see Section 35.3 Editing controls and control views.

 For the View menu, see Section 35.4 Viewing controls and control views.

 For the Report menu, see Section 35.5 Reporting control views.

PolyWorks|Inspector Reference Guide 2020 1925


Reviewing Controls Using the Control Reviewer Introducing the Control Reviewer

35.1.1.2 The Standard toolbar

The Standard toolbar, shown in Figure 35.1, offers quick access to the main operations
of the Control Reviewer pane. It can be shown or hidden by performing a selection in
the shortcut menu shown in Figure 35.2 (a), which is accessed by right-clicking the
menu bar or the Standard toolbar. It offers the following items:

Item Description

Controls
A list box that allows specifying which controls can be listed in
the Control Reviewer pane; activated filters affect which controls
are listed. Choose from:
• Controls
• (All Controls) – All controls can be listed.
• (From Selected Objects) – Only the controls of selected
objects can be listed.
• Control Views – User-defined control views are listed under
this item. When a control view is specified, only its list of
controls can be listed; the project view associated with the
control view is also displayed in the 3D scene.
For more information, see Section 35.4.1 Viewing controls in the
list area.

Create Control View


A button, offered when no control view is selected in the list
area, that allows creating a control view from all existing controls
or from selected objects. For more information, see Section
35.2.1 Creating control views.

Create Control View from Selected Controls


A button, available when at least one control is selected in the
list area, that allows creating a control view from selected
controls. For more information, see Section 35.2.1 Creating
control views.

Apply Changes to Control View


A button offered when a control view is specified, and there are
new changes to the specified control view. When pressed, it
applies these changes to the control view.

Clear Filters
A button that clears all currently activated filters. For more
information, see Section 35.3.4 Clearing filters.

PolyWorks|Inspector Reference Guide 2020 1926


Reviewing Controls Using the Control Reviewer Introducing the Control Reviewer

Item Description

Edit Context
A button that is available when at least one control is selected.
When pressed, it opens the Edit Context dialog box, which is
used to edit the reviewing context of selected controls. For more
information, see Section 35.3.2 Editing the reviewing context of
controls.

Restore Project View


A button that is offered when a control view is specified. When
pressed, it restores the 3D scene project view associated with the
control view. For more information, see Section 35.4.2.1
Restoring the project view.

Center on Selected Controls


A button that is available if at least one control is selected in the
list area. When pressed, it positions the 3D scene to show the
selected controls and their annotations as much as possible. For
more information, see Section 35.4.2.2 Centering the 3D scene
on selected controls.

Center on All Controls


A button that positions the 3D scene to show all the controls
currently listed in the list area and their annotations as much as
possible. For more information, see Section 35.4.2.3 Centering
the 3D scene on all controls.

Create Table
A button that is offered when a control view is specified. When
pressed, it creates a table report item for the current control
view. For more information, see Section 35.5.1 Creating report
items from a specific control view.

Create Snapshot
A button that is offered when a control view is specified. When
pressed, it creates a snapshot report item for the current control
view. For more information, see Section 35.5.1 Creating report
items from a specific control view.

Create Snapshot and Table


A button that is offered when a control view is specified. When
pressed, it creates a snapshot and a table report item for the
current control view. For more information, see Section 35.5.1
Creating report items from a specific control view.

PolyWorks|Inspector Reference Guide 2020 1927


Reviewing Controls Using the Control Reviewer Introducing the Control Reviewer

Figure 35.2 In (a), the shortcut menu displayed when right-clicking the menu bar or the Standard
toolbar of the Control Reviewer pane. In (b), the shortcut menu displayed when right-
clicking a column header of the list area. In (c), an example of the shortcut menu
displayed when right-clicking a control in the list area.

(a) (c)

(b)

35.1.1.3 The list area

The list area of the Control Reviewer pane, shown in Figure 35.1, offers a list of controls
based on the selection made in the View menu of the Control Reviewer pane or in the
corresponding list box located on the Standard toolbar. The columns of the list area
provide information on controls.

The following operations can be performed in the list area:

 Reorder columns by dragging column headers.

 Display/hide columns by performing a selection in the shortcut menu shown in


Figure 35.2 (b), which is accessed by right-clicking a column header.

 Sort controls by clicking column headers. For more information, see Section
35.1.1.3.2 Sorting controls.

PolyWorks|Inspector Reference Guide 2020 1928


Reviewing Controls Using the Control Reviewer Introducing the Control Reviewer

 Filter controls by clicking the filter icon ( ) that is displayed next to certain column
names. For more information, see Section 35.1.1.3.1 Filtering controls.

 Launch operations using the shortcut menu shown in Figure 35.2 (c), which is
accessed by right-clicking controls in the list area.

The following columns are displayed by default:

Update status (empty header)


A column that indicates the update status of dimensional controls. The update
status can either be in warning ( ) or in error ( ). Place the mouse pointer over
an icon to display a tooltip that provides information on the problem. For more
information on update statuses, see Section 3.6.8.11.1.3 Object update statuses.

Note that update statuses are based on the reviewing context of controls, as
specified in the Control Reviewer pane. For more information, see Section 35.3.2
Editing the reviewing context of controls.

Object Name
A column that indicates the name of the object associated with the control.

Control
A column that indicates the name of the GD&T or dimensional control.

Deviation
A column that indicates the deviation value of the control.

Test
A column that indicates the in-tolerance status of the control, which is based on
the calculated deviation with respect to the specified upper and lower tolerance
limits. Possible values are Pass (if the control passes) and Fail (the control fails).
Note the following:

 Controls within the warning limit are considered to be controls that pass.

 The color of each value is defined on the Display > Tolerances page of the
PolyWorks|Inspector Options dialog box. For more information, see Section
57.5.11 Tolerance display options.

The list area also offers the following columns, which are hidden by default:

Char No.
A column that allows specifying a characteristic number for the control. If a
characteristic number is used more than once in the project, a warning icon ( ) is
displayed, indicating which objects use the same characteristic number. Valid
values are all alphanumerical values as well as all other symbols.

Char Name
A column that allows specifying a characteristic name for the control. Valid values
are all alphanumerical values as well as all other symbols.

PolyWorks|Inspector Reference Guide 2020 1929


Reviewing Controls Using the Control Reviewer Introducing the Control Reviewer

Coordinate System
A column that indicates the name of the coordinate system in which the control
result is obtained.

Data Alignments
A column that indicates the alignment in which the control result is obtained.
Possible values are:

 The name of the data alignment in which the control result is obtained.

 (Datum Reference Frame), for a GD&T control computed using a Datum


Reference Frame.

If there is more than one alignment group, the information is given for each
alignment group.

Nominal
A column that indicates the nominal value of the control.

Measured
A column that indicates the measured value of the control.

Tolerance
A column that indicates the upper and lower tolerance limits for the control.

% Tol
A column that indicates the percentage of tolerance used by the deviation of the
control.

Out Tol
A column that indicates the difference between the deviation and the tolerance of
the control. Note that cells are empty if the deviation is within the tolerance limits.

Meas Date and Time


A column that indicates the date and time when the measured component was
last defined for the object associated with the control.

Note
A column that allows specifying notes.

If custom properties are defined for object controls in the Objects > Controls page of
the PolyWorks|Inspector Options dialog box, columns that allow specifying values for
custom properties can be displayed. For more information on custom properties, see
Section 57.6.11 Object control options.

35.1.1.3.1 Filtering controls

Filtering can be applied to columns in the list area of the Control Reviewer pane to only
show the controls that match certain criteria. Controls removed by filters are not listed

PolyWorks|Inspector Reference Guide 2020 1930


Reviewing Controls Using the Control Reviewer Introducing the Control Reviewer

Figure 35.3 In (a), an example of a string-based filter. In (b), an example of a selection-based filter.

(a) (b)

in the pane and are hidden in the corresponding object annotations in the 3D scene. In
addition, measurement objects whose controls are not listed in the pane are hidden in
the 3D scene.

The following columns can be used to filter controls: Char No., Char Name, Object
Name, Control, Test, and Note. A filter icon ( ) is displayed next to these column
names, indicating that they can be filtered.

To filter controls, click the filter icon ( ) of a column to activate its filter. When a filter is
activated, the filter icon is displayed in orange ( ). Filters are either applied using a
string (see Figure 35.3 (a)) or a selection (see Figure 35.3 (b)). When the filter icon is
clicked, a contextual dialog box is displayed. It offers the following items:

Activate filter
A check box, cleared by default, that enables filtering controls based on the
content of the column.

(type)
A list box that allows specifying the type of filter to be applied. Possible values
depend on whether the filter is string based or selection based. Choose from:

 Is Equal To – Searches for strings/results that are equal to the specified


string/selection.

 Is Different From – Searches for results that are different from the selection.

 Contains – Searches for strings that contain the specified string.

Note the following:

 For string-based filters, an additional text box allows specifying a string.

PolyWorks|Inspector Reference Guide 2020 1931


Reviewing Controls Using the Control Reviewer Introducing the Control Reviewer

 For selection-based filters, an additional list area offers a list of items


preceded by a check box that enables selection, as shown in Figure 35.3 (b).
It is possible to perform a multiple selection.

 For filters applied to the Test column, controls within the warning limit are
considered to be controls that pass.

Click outside the contextual dialog box to close it.

Note the following:

 All activated filters can be cleared by choosing the Edit > Clear Filters menu item of
the Control Reviewer pane, or by pressing the Clear Filters button, shown to the
right, located on the Standard toolbar.

 The controls included in a composite feature control frame are filtered as a group.
This means that if at least one control of a composite feature control frame should be
shown after a filtering operation, all controls of the composite feature control frame
are shown.

 After filters are selected, an asterisk is added to the name of the control view
indicating the changes need to be applied. For more information on applying
changes see Section 35.2.2 Applying changes to the control views.

35.1.1.3.2 Sorting controls

Sorting can be applied to columns in the list area of the Control Reviewer pane to
organize controls by increasing and decreasing values. A maximum of two columns can
be sorted at the same time. If two columns are sorted, controls are first sorted using the
first column to which sorting was applied, then using the second column, when
necessary. Sorting works as follows:

 If no sorting is applied, controls are first sorted following the order of objects in the
tree view, then following the order of controls in the Geometry Controls pane.

 When sorting is applied to a column, a sort icon is displayed next to the column
name, if the column is wide enough, to indicate that controls are sorted by increasing
values ( ) or decreasing values ( ). It is also possible to place the mouse pointer
over a column header to display a tooltip that indicates whether sorting is applied to
the column.

 To apply sorting to a first column, click the desired column header a first time to sort
controls by increasing values; click a second time to sort controls by decreasing
values; click a third time to cancel sorting on that column.

 To apply sorting to a second column, press and hold the SHIFT key. Then, click the
desired column header a first time to sort controls by increasing values; click a
second time to sort controls by decreasing values; click a third time to cancel sorting
on that column.

Note the following:

PolyWorks|Inspector Reference Guide 2020 1932


Reviewing Controls Using the Control Reviewer Introducing the Control Reviewer

 When sorting is applied to the Test column, controls within the warning limit are
considered to be controls that pass.

 The controls included in a composite feature control frame are always grouped,
regardless of the sorting that is applied. In addition, their order is never changed, and
the first control of the composite feature control frame is the only one that is
considered by the sorting operation.

35.1.1.4 The statistics area

Statistics are offered at the bottom of the Control Reviewer pane, as shown in Figure
35.1. They provide information on the controls included in the list area. Controls hidden
by filters are still included in the list area and, as a result, are included in the statistics.
The following statistics are offered:

Total
A label that indicates the total number of controls in the list area, including those
hidden by filters.

Measured
A label that indicates the number of measured controls in the list area, including
those hidden by filters.

Fail
A label that indicates the number of out-of-tolerance controls in the list area,
including those hidden by filters.

Warning
A label that indicates the number of controls within the tolerance warning limit
that are in the list area, including those hidden by filters.

35.1.1.5 The 3D Scene pane and the 3D scene annotation toolbar

Each control view has its own 3D scene project view. This means that the 3D scene is
synchronized with the control view. The display is saved in the control view and can be
restored whenever the control view is specified. While creating or editing a control
view, the 3D scene project view can be adjusted. For more information, see Section
35.1.1.5.1 Adjusting the 3D scene project view.

A 3D scene annotation toolbar is also available to quickly access certain annotation


tools and options when creating or editing control views. For more information, see
Section 42.1.2 The 3D scene annotation toolbar.

PolyWorks|Inspector Reference Guide 2020 1933


Reviewing Controls Using the Control Reviewer Introducing the Control Reviewer

35.1.1.5.1 Adjusting the 3D scene project view

When creating or editing the project view of a control view, the following elements can
be adjusted:

 The visibility status of objects

 The 3D scene point of view

 The display and the position of annotations

In addition to the standard manipulations of the 3D scene, the following tools can be
used to adjust the project view:

 In the Control Reviewer pane, some operations under the View menu can be used to
quickly position the 3D scene and change the visibility of objects. For more
information, see Section 35.4.2 Positioning and viewing objects in the 3D scene.

 The 3D scene annotation toolbar offers quick access to the annotation positioning
modes as well as other annotation display options. For more information, see Section
42.1.2 The 3D scene annotation toolbar.

 In the control view creation dialog box and the control view properties dialog box,
the visibility of objects can be adjusted by specifying parameters in the Object
visibility options section. For more information, see Section 35.2.1 Creating control
views or Section 35.2.5 Specifying the properties of control views.

35.1.1.6 The Play Inspection tool

The Control Reviewer pane provides real-time measurement results during Play
Inspection sequences. When the Play Inspection tool is launched, the following occurs:

 The Control Reviewer pane remains opened if it was already opened.

 The menu bar and the Standard toolbar are hidden.

During Play Inspection sequences, only the controls of measured objects are listed. As
results are obtained, they are displayed. In addition, the Meas Date and Time column is
sorted by decreasing values. This means that the most recent results are always listed
first in the list area.

For more information on the Play Inspection tool, see Section 51.3 Playing an
inspection using measurement sequences.

PolyWorks|Inspector Reference Guide 2020 1934


Reviewing Controls Using the Control Reviewer Understanding control views

35.2 Understanding control views


The Control View menu of the Control Reviewer pane offers operations that can be used
to organize inspection projects into groups of controls called control views. A control
view includes a list of controls that can be filtered and sorted as well as a corresponding
3D scene project view.

35.2.1 Creating control views

Control views can be created several ways. Once a control view is created, it can be used
to show its list of controls in the Control Reviewer pane and its project view in the 3D
scene. For an example of a control view, see Figure 35.4.

The following subsections explain how to create control views.

35.2.1.1 Creating control views from objects in the 3D scene

Control views can be created from the controls of the objects visible in the 3D scene
whose annotations are displayed, as well as controls for objects whose control labels
are displayed. If controls are subsequently added to these objects, they are
automatically added to the control view.

To create control views from the Control Reviewer pane, proceed as follows:

1. Position the 3D scene to show all objects that will be part of the control view and
position their annotation.

2. On the Main Objects toolbar, press the Create Control View from Objects in the
3D Scene button, shown to the right.

The Create Control View from 3D scene dialog box, shown in Figure 35.5, is
displayed.

3. If desired, select the Create report item check box in the Create Control View from
3D Scene dialog box to create report items from the control view. Report items can
also be created at a later time; for more information, see Section 35.5 Reporting
control views.

4. In the Create Control View from 3D scene dialog box, press the Create button.

The control view is created and, as a result, made available in the Control Reviewer
pane under the View > Control View submenu as well as in the corresponding list box on
the Standard toolbar.

PolyWorks|Inspector Reference Guide 2020 1935


Reviewing Controls Using the Control Reviewer Understanding control views

Figure 35.4 An example of a control view that shows all failed controls. The list of failed controls
is shown in the Control Reviewer pane in (a), along with the corresponding 3D Scene
project view in (b).

(a)

(b)

PolyWorks|Inspector Reference Guide 2020 1936


Reviewing Controls Using the Control Reviewer Understanding control views

Figure 35.5 In (a), an example of the dialog box displayed when using the creation methods from
the Control Reviewer pane. In (b), the dialog box that is displayed when using the
creation method from the 3D Scene.

(a) (b)

Once the control view is created and it is specified in the list box, the interactive
reviewing mode is enabled. While in the reviewing mode, the following occurs:

 Reviewing: [control view name] is indicated in the upper-left part of the 3D scene.

 The 3D scene project view can be adjusted (see Section 35.1.1.5.1 Adjusting the 3D
scene project view).

 It is possible to zoom the 3D scene using the right mouse button (see Section 10.11.3
Translating along the viewing Z axis).

To exit the interactive reviewing mode, press the ESC key.

35.2.1.1.1 Using the control view creation dialog box

The control view creation dialog box, shown in Figure 35.5, is displayed during the
creation of a control view. The following items are offered at the top of the dialog box:

Name
A text box that allows specifying a name for the control view. The default name is
control view <number>, where <number> is an automatically incremented
integer. Default names can be configured; for more information, see Section 57.6.1
Default name options.

PolyWorks|Inspector Reference Guide 2020 1937


Reviewing Controls Using the Control Reviewer Understanding control views

Create report item


A check box, cleared by default, that enables creating table and snapshot report
items from control views. When selected, an adjacent list box is made available. It
allows specifying the types of report items to be created. Choose from:

 Create Table – Creates a table report item from the control view.

 Create Snapshot – Creates a snapshot report item from the control view.

 Create Snapshot and Table – Creates a snapshot and a table report item
from the control view.

The default value is Create Snapshot and Table. For more information on creating
report items from control views, see Section 35.5 Reporting control views.

The Object visibility options section offers items used to control the visibility of
objects in the 3D scene project view that is associated with the control view. It offers
the following items:

Data objects
A list box that allows specifying which Data objects and elements are visible.
Choose from: Surface (all surface Data objects and their elements), Boundary (all
boundary Data objects and their elements), All (all Data objects and their
elements), Captured Objects (objects that were visible when the control view was
last modified, as well as all their elements), and Captured Elements (objects that
were visible when the control view was last modified, as well as their elements that
were visible when the control view was last modified). The default value is
Captured Elements.

Primitives of captured features


A group label that offers items that control the visibility of nominal and measured
primitives. It offers the following items:

Nominal
A list box that allows controlling the visibility of nominal primitives.
Choose from: Show (all nominal primitives are visible for features that
were visible when the control view was last modified), Hide (all nominal
primitives are hidden), and As Captured (nominal primitives are visible
or hidden depending on their visibility status when the control view was
last modified). The default value is As Captured.

Measured
A list box that allows controlling the visibility of measured primitives.
Choose from: Show (all measured primitives are visible for features that
were visible when the control view was last modified), Hide (all
measured primitives are hidden), and As Captured (measured primitives
are visible or hidden depending on their visibility status when the control
view was last modified). The default value is As Captured.

PolyWorks|Inspector Reference Guide 2020 1938


Reviewing Controls Using the Control Reviewer Understanding control views

Children of captured cross-sections


A group label that offers items that control the visibility of nominal and measured
children of cross-sections. It offers the following items:

Nominal
A list box that allows controlling the visibility of nominal cross-section
children. Choose from: Show (all nominal children are visible for cross-
sections that were visible when the control view was last modified), Hide
(all nominal children are hidden), and As Captured (nominal children are
visible or hidden depending on their visibility status when the control
view was last modified). The default value is As Captured.

Measured
A list box that allows controlling the visibility of measured cross-section
children. Choose from: Show (all measured children are visible for cross-
sections that were visible when the control view was last modified), Hide
(all measured children are hidden), and As Captured (measured children
are visible or hidden depending on their visibility status when the control
view was last modified). The default value is As Captured.

Press the Create button to create the control view, close the dialog box, and end the
interactive creation mode; if the Create report item check box is selected,
corresponding report items are also created. Press the Close button to dismiss the
dialog box and end the interactive creation mode.

35.2.1.2 Creating control views from the Control Reviewer pane

Control views can be created from the Control Reviewer pane. Three methods are
offered to specify the controls to be included in the control view, which are explained
below.

To create control views from the Control Reviewer pane, proceed as follows:

1. In the Control Reviewer pane, select one of the following methods:

 From All Controls – Control views can be created from all existing controls. If
controls are added to the project, they are automatically added to the control
view.

Choose the View > All Controls menu item. Then, choose the Control View > Create
menu item.

 From the Controls of Selected Objects – Control views can be created from the
controls of objects selected in the Tree View pane. If controls are added to the
selected objects, they are automatically added to the control view.

Select the desired objects in the Tree View pane, or select them interactively in
the 3D scene. Then in the Control Reviewer pane, choose the View > Controls

PolyWorks|Inspector Reference Guide 2020 1939


Reviewing Controls Using the Control Reviewer Understanding control views

from Selected Objects menu item. Finally, choose the Control View > Create menu
item.

Note that control views can also be created by right-clicking an object in the Tree
View pane, and selecting the Report > Create Control View menu item on the
shortcut menu.

 From Selected Controls – Control views can be created from the controls
selected in the list area of the Control Reviewer pane. If controls are added to the
project, the control view remains unchanged.

Select the desired controls in the list area; the CTRL and SHIFT keys can be used
to perform a multiple selection. Then, choose the Control View > Create from
Selected Controls menu item.

The following occurs:

 The Create Control View dialog box is opened, an interactive creation mode is
launched, and an annotation toolbar is made available in the 3D scene. For more
information on the 3D scene annotation toolbar, see Section 42.1.2 The 3D scene
annotation toolbar.

 The visibility of measurement objects is changed in the 3D scene, showing only


the objects whose controls are listed in the pane.

 If creating a control view from selected controls, only the selected controls are
listed, and any applied filtering is removed.

 Only the controls listed in the pane are displayed in object annotations in the 3D
scene.

2. Filter controls if desired. For more information on filtering controls, see Section
35.1.1.3.1 Filtering controls.

3. Sort controls if desired. For more information on sorting controls, see Section
35.1.1.3.2 Sorting controls.

4. Adjust the 3D scene project view. For more information, see Section 35.1.1.5.1
Adjusting the 3D scene project view.

5. If desired, select the Create report item check box in the Create Control View dialog
box to create report items from the control view; for more information see Section
35.2.1.2.1 Using the control view creation dialog box. Report items can also be
created at a later time; for more information, see Section 35.5 Reporting control
views.

6. In the Create Control View dialog box, press the Create button.

The control view is created and, as a result, made available in the Control Reviewer
pane under the View > Control View submenu as well as in the corresponding list box on
the Standard toolbar.

PolyWorks|Inspector Reference Guide 2020 1940


Reviewing Controls Using the Control Reviewer Understanding control views

Figure 35.6 In (a), an example of the dialog box displayed when using the creation methods from
the Control Reviewer pane. In (b), the dialog box that is displayed when using the
creation method from the 3D Scene.

(a) (b)

Once the control view is created and it is specified in the list box, the interactive
reviewing mode is enabled. While in the reviewing mode, the following occurs:

 Reviewing: [control view name] is indicated in the upper-left part of the 3D scene.

 The 3D scene project view can be adjusted (see Section 35.1.1.5.1 Adjusting the 3D
scene project view).

 It is possible to zoom the 3D scene using the right mouse button (see Section 10.11.3
Translating along the viewing Z axis).

To exit the interactive reviewing mode, press the ESC key.

35.2.1.2.1 Using the control view creation dialog box

The control view creation dialog box, shown in Figure 35.5, is displayed during the
creation of a control view. The following items are offered at the top of the dialog box:

Name
A text box that allows specifying a name for the control view. The default name is
control view <number>, where <number> is an automatically incremented
integer. Default names can be configured; for more information, see Section 57.6.1
Default name options.

PolyWorks|Inspector Reference Guide 2020 1941


Reviewing Controls Using the Control Reviewer Understanding control views

Create report item


A check box, cleared by default, that enables creating table and snapshot report
items from control views. When selected, an adjacent list box is made available. It
allows specifying the types of report items to be created. Choose from:

 Create Table – Creates a table report item from the control view.

 Create Snapshot – Creates a snapshot report item from the control view.

 Create Snapshot and Table – Creates a snapshot and a table report item
from the control view.

The default value is Create Snapshot and Table. For more information on creating
report items from control views, see Section 35.5 Reporting control views.

The Object visibility options section offers items used to control the visibility of
objects in the 3D scene project view that is associated with the control view. It offers
the following items:

Data objects
A list box that allows specifying which Data objects and elements are visible.
Choose from: Surface (all surface Data objects and their elements), Boundary (all
boundary Data objects and their elements), All (all Data objects and their
elements), Captured Objects (objects that were visible when the control view was
last modified, as well as all their elements), and Captured Elements (objects that
were visible when the control view was last modified, as well as their elements that
were visible when the control view was last modified). The default value is
Captured Elements.

Primitives of captured features


A group label that offers items that control the visibility of nominal and measured
primitives. It offers the following items:

Nominal
A list box that allows controlling the visibility of nominal primitives.
Choose from: Show (all nominal primitives are visible for features that
were visible when the control view was last modified), Hide (all nominal
primitives are hidden), and As Captured (nominal primitives are visible
or hidden depending on their visibility status when the control view was
last modified). The default value is As Captured.

Measured
A list box that allows controlling the visibility of measured primitives.
Choose from: Show (all measured primitives are visible for features that
were visible when the control view was last modified), Hide (all
measured primitives are hidden), and As Captured (measured primitives
are visible or hidden depending on their visibility status when the control
view was last modified). The default value is As Captured.

PolyWorks|Inspector Reference Guide 2020 1942


Reviewing Controls Using the Control Reviewer Understanding control views

Children of captured cross-sections


A group label that offers items that control the visibility of nominal and measured
children of cross-sections. It offers the following items:

Nominal
A list box that allows controlling the visibility of nominal cross-section
children. Choose from: Show (all nominal children are visible for cross-
sections that were visible when the control view was last modified), Hide
(all nominal children are hidden), and As Captured (nominal children are
visible or hidden depending on their visibility status when the control
view was last modified). The default value is As Captured.

Measured
A list box that allows controlling the visibility of measured cross-section
children. Choose from: Show (all measured children are visible for cross-
sections that were visible when the control view was last modified), Hide
(all measured children are hidden), and As Captured (measured children
are visible or hidden depending on their visibility status when the control
view was last modified). The default value is As Captured.

Press the Create button to create the control view, close the dialog box, and end the
interactive creation mode; if the Create report item check box is selected,
corresponding report items are also created. Press the Close button to dismiss the
dialog box and end the interactive creation mode.

35.2.1.3 Creating control views from the Tree View

Control views can be created from the Tree View. To create control views from the Tree
View, proceed as follows:

1. In the Tree View, select the desired objects, right-click, select the Report > Create
Control View menu item on the shortcut menu.

The Create Control View dialog box is opened.

2. If desired, select the Create report item check box in the Create Control View dialog
box to create report items from the control view; for more information see Section
35.2.1.3.1 Using the control view creation dialog box. Report items can also be
created at a later time; for more information, see Section 35.5 Reporting control
views.

3. In the Create Control View dialog box, press the Create button.

The control view is created and, as a result, made available in the Control Reviewer
pane under the View > Control View submenu as well as in the corresponding list box on
the Standard toolbar.

PolyWorks|Inspector Reference Guide 2020 1943


Reviewing Controls Using the Control Reviewer Understanding control views

Figure 35.7 In (a), an example of the dialog box displayed when using the creation methods from
the Control Reviewer pane. In (b), the dialog box that is displayed when using the
creation method from the 3D Scene.

(a) (b)

Once the control view is created and it is specified in the list box, the interactive
reviewing mode is enabled. While in the reviewing mode, the following occurs:

 Reviewing: [control view name] is indicated in the upper-left part of the 3D scene.

 The 3D scene project view can be adjusted (see Section 35.1.1.5.1 Adjusting the 3D
scene project view).

 It is possible to zoom the 3D scene using the right mouse button (see Section 10.11.3
Translating along the viewing Z axis).

To exit the interactive reviewing mode, press the ESC key.

35.2.1.3.1 Using the control view creation dialog box

The control view creation dialog box, shown in Figure 35.5, is displayed during the
creation of a control view. The following items are offered at the top of the dialog box:

Name
A text box that allows specifying a name for the control view. The default name is
control view <number>, where <number> is an automatically incremented
integer. Default names can be configured; for more information, see Section 57.6.1
Default name options.

PolyWorks|Inspector Reference Guide 2020 1944


Reviewing Controls Using the Control Reviewer Understanding control views

Create report item


A check box, cleared by default, that enables creating table and snapshot report
items from control views. When selected, an adjacent list box is made available. It
allows specifying the types of report items to be created. Choose from:

 Create Table – Creates a table report item from the control view.

 Create Snapshot – Creates a snapshot report item from the control view.

 Create Snapshot and Table – Creates a snapshot and a table report item
from the control view.

The default value is Create Snapshot and Table. For more information on creating
report items from control views, see Section 35.5 Reporting control views.

The Object visibility options section offers items used to control the visibility of
objects in the 3D scene project view that is associated with the control view. It offers
the following items:

Data objects
A list box that allows specifying which Data objects and elements are visible.
Choose from: Surface (all surface Data objects and their elements), Boundary (all
boundary Data objects and their elements), All (all Data objects and their
elements), Captured Objects (objects that were visible when the control view was
last modified, as well as all their elements), and Captured Elements (objects that
were visible when the control view was last modified, as well as their elements that
were visible when the control view was last modified). The default value is
Captured Elements.

Primitives of captured features


A group label that offers items that control the visibility of nominal and measured
primitives. It offers the following items:

Nominal
A list box that allows controlling the visibility of nominal primitives.
Choose from: Show (all nominal primitives are visible for features that
were visible when the control view was last modified), Hide (all nominal
primitives are hidden), and As Captured (nominal primitives are visible
or hidden depending on their visibility status when the control view was
last modified). The default value is As Captured.

Measured
A list box that allows controlling the visibility of measured primitives.
Choose from: Show (all measured primitives are visible for features that
were visible when the control view was last modified), Hide (all
measured primitives are hidden), and As Captured (measured primitives
are visible or hidden depending on their visibility status when the control
view was last modified). The default value is As Captured.

PolyWorks|Inspector Reference Guide 2020 1945


Reviewing Controls Using the Control Reviewer Understanding control views

Children of captured cross-sections


A group label that offers items that control the visibility of nominal and measured
children of cross-sections. It offers the following items:

Nominal
A list box that allows controlling the visibility of nominal cross-section
children. Choose from: Show (all nominal children are visible for cross-
sections that were visible when the control view was last modified), Hide
(all nominal children are hidden), and As Captured (nominal children are
visible or hidden depending on their visibility status when the control
view was last modified). The default value is As Captured.

Measured
A list box that allows controlling the visibility of measured cross-section
children. Choose from: Show (all measured children are visible for cross-
sections that were visible when the control view was last modified), Hide
(all measured children are hidden), and As Captured (measured children
are visible or hidden depending on their visibility status when the control
view was last modified). The default value is As Captured.

Press the Create button to create the control view, close the dialog box, and end the
interactive creation mode; if the Create report item check box is selected,
corresponding report items are also created. Press the Close button to dismiss the
dialog box and end the interactive creation mode.

35.2.2 Applying changes to the control views

When a change that affects a control view is made (either in the Control Reviewer pane
or in the 3D scene), an asterisk is displayed next to the control view name (see Figure
35.8).

Changes must be applied by choosing Control View > Apply Changes in the Control
Reviewer pane, or by pressing the Apply Changes to Control View button, shown to
the right. When changes are applied, the asterisk is removed. If changes are not
applied, they will be lost when another selection is made in the Controls list box or
when the project is saved.

35.2.3 Deleting control views

Control views can be deleted. To delete a control view, specify the desired control view
in the View > Control View submenu of the Control Reviewer pane, or in the
corresponding list box located on the Standard toolbar. Then choose the Control View >
Delete menu item of the Control Reviewer pane. As a result of the operation, the control
view is deleted, and the (All Controls) view is restored.

PolyWorks|Inspector Reference Guide 2020 1946


Reviewing Controls Using the Control Reviewer Understanding control views

Figure 35.8 In (a), an example of the display of the control view reviewing mode in the list box of
the Control Reviewer. In (b), in the 3D scene.

(a) (b)

Figure 35.9 The Manage Control Views dialog box. In this example, the drag and drop method is
displayed.

35.2.4 Managing control views

The Control View > Manage Control Views menu item of the Control Reviewer pane
displays the Manage Control Views dialog box, shown in Figure 35.9, which is used to
manage all existing control views. When the dialog box is displayed, control views can
be deleted, renamed, and the order in which they are listed can be modified.

The control views are listed in the dialog box in the same order as they appear in the
View > Control View submenu of the Control Reviewer pane; they are also listed in that

PolyWorks|Inspector Reference Guide 2020 1947


Reviewing Controls Using the Control Reviewer Understanding control views

order in the corresponding list box located on the Standard toolbar. By default, control
views are listed in creation order.

Control views must be selected in the control views list area before they can be deleted,
renamed, or reordered. Click a control view to select it in the list area. The CTRL and
SHIFT keys can be used to perform a multiple selection.

Once a selection is made in the list area, a vertical toolbar offers the following
operations:

Button Description

Delete
A button that deletes selected control views.

Move Up
A button that moves selected control views up in the list area.

Move Down
A button that moves selected control views down in the list area.

Control views can be reordered with the Move Up and Move Down buttons, or by
dragging and dropping in the desired order.

Control Views can be renamed by clicking directly on the control views in the list area.

Changes are automatically applied to the list of control views as soon as they are
performed. Press the Close button to dismiss the dialog box.

35.2.5 Specifying the properties of control views

The Control View > Properties menu item of the Control Reviewer pane displays the
Control View Properties dialog box, shown in Figure 35.13. The following item is offered
at the top of the dialog box:

Name
A text box that allows editing the name of the control view.

The Object visibility options section offers items used to control the visibility of
objects in the 3D scene project view that is associated with the control view. It offers
the following items:

Data objects
A list box that allows specifying which Data objects and elements are visible.
Choose from: Surface (all surface Data objects and their elements), Boundary (all
boundary Data objects and their elements), All (all Data objects and their
elements), Captured Objects (objects that were visible when the control view was
last modified, as well as all their elements), and Captured Elements (objects that

PolyWorks|Inspector Reference Guide 2020 1948


Reviewing Controls Using the Control Reviewer Understanding control views

Figure 35.10 An example of the Control View Properties dialog box.

were visible when the control view was last modified, as well as their elements that
were visible when the control view was last modified).

Primitives of captured features


A group label that offers items that control the visibility of nominal and measured
primitives. It offers the following items:

Nominal
A list box that allows controlling the visibility of nominal primitives.
Choose from: Show (all nominal primitives are visible for features that
were visible when the control view was last modified), Hide (all nominal
primitives are hidden), and As Captured (nominal primitives are visible
or hidden depending on their visibility status when the control view was
last modified).

Measured
A list box that allows controlling the visibility of measured primitives.
Choose from: Show (all measured primitives are visible for features that
were visible when the control view was last modified), Hide (all
measured primitives are hidden), and As Captured (measured primitives
are visible or hidden depending on their visibility status when the control
view was last modified).

Children of captured cross-sections


A group label that offers items that control the visibility of nominal and measured
children of cross-sections. It offers the following items:

PolyWorks|Inspector Reference Guide 2020 1949


Reviewing Controls Using the Control Reviewer Understanding control views

Nominal
A list box that allows controlling the visibility of nominal cross-section
children. Choose from: Show (all nominal children are visible for cross-
sections that were visible when the control view was last modified), Hide
(all nominal children are hidden), and As Captured (nominal children are
visible or hidden depending on their visibility status when the control
view was last modified).

Measured
A list box that allows controlling the visibility of measured cross-section
children. Choose from: Show (all measured children are visible for cross-
sections that were visible when the control view was last modified), Hide
(all measured children are hidden), and As Captured (measured children
are visible or hidden depending on their visibility status when the control
view was last modified).

Press the OK button to apply changes to the control view, update any corresponding
report items, close the dialog box, and end the interactive edition mode; or, press the
Cancel button to dismiss the dialog box and end the interactive edition mode.

PolyWorks|Inspector Reference Guide 2020 1950


Reviewing Controls Using the Control Reviewer Editing controls and control views

35.3 Editing controls and control views


The Edit menu of the Control Reviewer pane offers various edition operations related to
the Control Reviewer pane:

 Existing control views can be edited.

 The context within which control results are obtained can be edited for each control.

 All currently activated filters can be cleared.

The following subsections offer a detailed explanation of these operations.

35.3.1 Editing control views

Existing control views can be edited. It is possible to edit how their controls are filtered,
sorted, added, removed, and to adjust their 3D scene project view. To edit a control
view, proceed as follows:

1. Specify the desired control view under the View > Control View menu of the Control
Reviewer pane, or in the corresponding list box located on the Standard toolbar. If
desired:

1.1 Edit how controls are filtered, see Section 35.1.1.3.1 Filtering controls.

1.2 Edit how controls are sorted, see Section 35.1.1.3.2 Sorting controls.

1.3 Review the context of controls, see Section 35.3.2 Editing the reviewing
context of controls.

1.4 Edit controls for selected objects, see Section 35.3.3 Editing controls.

1.5 Add controls to a control view, see Section 35.3.5 Adding controls to a
control view.

1.6 Remove controls from the control view, see Section 35.3.6 Removing
controls from the control view.

1.7 Remove objects from the control view, see Section 35.3.7 Removing
objects from the control view.

1.8 Select objects from selected controls, see Section 35.3.8 Selecting objects
from selected controls.

1.9 Display the property of objects for selected controls, see Section 35.3.9
Editing the object properties of selected controls.

1.10 Adjust the 3D scene project view, see Section 35.1.1.5.1 Adjusting the 3D
scene project view.

PolyWorks|Inspector Reference Guide 2020 1951


Reviewing Controls Using the Control Reviewer Editing controls and control views

Figure 35.11 Examples of the Edit Context dialog box (a) when there is only one data alignment
group and (b) when there is more than one alignment group.

(a) (b)

2. Apply the changes made to the control view. For more information on applying
changes, see Section 35.2.2 Applying changes to the control views

35.3.2 Editing the reviewing context of controls

The Edit Context dialog box, shown in Figure 35.11, allows editing the reviewing
context of selected controls. In PolyWorks, the reviewing context is the coordinate
system and the data alignment in which control results are obtained. When the
reviewing context of controls is changed, their results are affected everywhere (i.e.,
Geometry Controls pane, Control Reviewer pane, annotations, Object Control SPC,
formatted reports, and so on). In addition, controls are exported using their specified
reviewing context. However, the display of associated objects remains unaffected;
objects are always displayed in the active coordinate system and data alignment,
regardless of the reviewing context specified for their controls.

To open the dialog box, select the desired controls in the list area of the Control
Reviewer pane. Then, choose the Edit > Control Context menu item of the Control
Reviewer pane, or press the Edit Context button, shown to the right, on the Standard
toolbar.

Note that it is not possible to edit the reviewing context of the following controls:

 GD&T controls with datum features;

PolyWorks|Inspector Reference Guide 2020 1952


Reviewing Controls Using the Control Reviewer Editing controls and control views

 GD&T controls when the Do not use residual mobility optimize if no datum
features option is selected on the Objects > Features > GD&T page of the
PolyWorks|Inspector Options dialog box.

 The Custom dimensional controls of custom measurements.

The dialog box offers the following items:

Coordinate system
A list box that allows specifying the coordinate system in which the values of
selected controls are displayed and reported. Choose from:

 (Active) – The values of selected controls are displayed and reported using
the active coordinate system.

 The list of existing coordinate systems – The values of selected controls are
displayed and reported using the specified coordinate system.

The default value is (Active).

Note that the coordinate system of airfoil gauge controls cannot be edited. This is
because control results of airfoil gauges are always obtained using the coordinate
system specified on the Airfoil tab of airfoil gauge properties. For more
information on this property, see Section 22.6.1 The Airfoil tab.

If only airfoil gauge controls are being edited, the value of the list box cannot be
edited. If airfoil gauge controls and other types of controls are being edited, the
value of the list box can be edited but it will be unchanged for airfoil gauge
controls.

Data alignment(s)
A list box that allows specifying the data alignment(s) in which the values of
selected controls are displayed and reported. The choices that are offered depend
on whether there is more than one alignment group. Choose from:

 (Active) – The values of selected controls are displayed and reported using
the active data alignment.

 The list of available data alignments – Offered if there is only one alignment
group. The values of selected controls are displayed and reported using the
specified data alignment.

 Specific – Offered if there is more than one alignment group. The values of
selected controls are displayed and reported using the data alignments
specified for each alignment group.

The default value is (Active).

Note that the data alignment cannot be edited for the controls of cross-sections
extracted in a specific data alignment (i.e., when a value other than (Active) is
specified in the Data alignment list box located on the Measurement tab of the
cross-section properties). For more information on this cross-section property, see

PolyWorks|Inspector Reference Guide 2020 1953


Reviewing Controls Using the Control Reviewer Editing controls and control views

Section 19.4.1.1 Parameters used to obtain the measured component of cross-


sections.

If only controls of cross-sections extracted in a specific data alignment are being


edited, the value of this list box cannot be edited. If other types of controls are also
being edited, the value of this list box can be edited but it will be unchanged for
the controls of cross-sections extracted in a specific data alignment.

If Data alignments is set to Specific, a list area is offered. The list area offers the
following columns:

Alignment group
A column that lists the alignment groups.

Data alignment
A column that allows specifying a data alignment for each alignment
group. Choose from the list of available data alignments. The default
value for each alignment group is the active data alignment.

Apply to all controls of related objects


A check box, selected by default, that enables applying the specified context to all
the controls of the objects related to the selected controls.

Objects support a single coordinate system for all their controls. If the specified
coordinate system is different from the coordinate system of the other controls
related to the objects, a message informs the user that this check box must be
selected to apply the specific coordinate system to all the controls of the related
objects, including the selected controls.

Press the OK button to apply the specified reviewing context to selected controls and
the controls of the related objects, if applicable. Press the Cancel button to cancel
changes made to the reviewing context and close the dialog box.

35.3.3 Editing controls

The Geometry Controls pane can be preconfigured to edit controls for the objects
whose controls are selected. First, select controls in the list area of the Control Reviewer
pane; the CTRL and SHIFT keys can be used to perform a multiple selection. Then,
choose the Edit > Controls menu item of the Control Reviewer pane to display the
Geometry Controls pane, preconfigured to edit controls for the objects whose controls
are selected.

For more information on the Geometry Controls pane and the operations it offers, see
Chapter 28 Geometry Controls.

PolyWorks|Inspector Reference Guide 2020 1954


Reviewing Controls Using the Control Reviewer Editing controls and control views

35.3.4 Clearing filters

To clear all currently activated filters, choose the Edit > Clear Filters menu item of the
Control Reviewer pane, or press the Clear Filters button, shown to the right, located on
the Standard toolbar. For more information on filters, see Section 35.1.1.3.1 Filtering
controls.

35.3.5 Adding controls to a control view

Controls can be added to a specified control view through the Report > Add to Control
View menu item. They can also be added to a control view directly through the Control
Reviewer list area or the Tree View pane.

Controls can be added to a control view through the Control Reviewer pane. In the list
area, select the controls to be added and choose Edit > Add to Control View, or right-click
to open the shortcut menu and select Add to Control View, then choose the desired
control view.

Controls can also be added to a specified control view through the Tree View pane. In
the tree view, select one or more objects, then right-click, and choose Add to Current
Control View to add their controls to the specified control view, or drag and drop them
to the list area of the Control Reviewer.

35.3.6 Removing controls from the control view

Controls can be removed from a control view through the Control Reviewer pane or the
Tree View pane.

In the Control Reviewer list area, select the controls to be removed, then choose Edit >
Remove Controls or press the DEL key.

In the Tree View pane, either select the controls to be removed, and drag them out of
the list area, or select the object for which the controls need to be removed, then select
Remove from Current Control View in the shortcut menu.

35.3.7 Removing objects from the control view

Measurement objects can be removed from the specified control view. Select the
desired objects in the Control Reviewer pane and choose the Edit > Remove Objects
menu item. Note that all the controls that correspond to the selected objects, even if
they are not themselves selected, are also removed.

PolyWorks|Inspector Reference Guide 2020 1955


Reviewing Controls Using the Control Reviewer Editing controls and control views

35.3.8 Selecting objects from selected controls

An operation can be used to select the objects whose controls are selected. First, select
controls in the list area of the Control Reviewer pane; the CTRL and SHIFT keys can be
used to perform a multiple selection. Then, choose the Edit > Select Objects menu item
of the Control Reviewer pane to select the objects whose controls are selected.

35.3.9 Editing the object properties of selected controls

A property sheet for the objects whose controls are selected can be displayed. First,
select controls in the list area of the Control Reviewer pane; the CTRL and SHIFT keys
can be used to perform a multiple selection. Then, choose the Edit > Object Properties
menu item of the Control Reviewer pane to display a property sheet for the objects
whose controls are selected.

For more information on object properties, see Section 8.7 Using object property
sheets.

35.3.10 Troubleshooting: scaling color scale limits

A unit scaling issue affecting customized color scales embedded in control views may
occur if certain conditions are met. When this is the case, the Edit > Scale Color Scale
Limits menu item is offered. It opens the Scale Color Scale Limits dialog box, which can
be used to fix the color scale if a scaling issue occurred. For more information, see
Section H.1 Scaling color scale limits.

PolyWorks|Inspector Reference Guide 2020 1956


Reviewing Controls Using the Control Reviewer Viewing controls and control views

Figure 35.12 The View menu of the Control Reviewer pane. Operations can be used to view controls
in the list area, to change the 3D scene view, and to affect the visibility of deviations.

List area

3D scene

Deviations

35.4 Viewing controls and control views


The View menu of the Control Reviewer pane offers operations that are divided into
three sections, as shown in Figure 35.12. Operations can be used to view controls in the
list area, to change the 3D scene view, and to affect the visibility of deviations. The
following subsections present these operations.

35.4.1 Viewing controls in the list area

The first section of the View menu in the Control Reviewer pane, shown in Figure 35.12,
offers menu items used to view controls in the list area. When a menu item in this
section is chosen, the list of controls is updated accordingly. In addition, a selection
icon ( ) is displayed next to the specified view in the View menu, and the
corresponding choice is specified in the list box located on the Standard toolbar. The
following subsections explain the different views that can be specified for the list area.

35.4.1.1 Viewing all controls

To make all existing controls available in the list area of the Control Reviewer pane,
choose the View > All Controls menu item of the Control Reviewer pane. When this view
is specified, all existing controls can be listed in the list area of the Control Reviewer
pane; note that activated filters affect which controls are listed.

PolyWorks|Inspector Reference Guide 2020 1957


Reviewing Controls Using the Control Reviewer Viewing controls and control views

35.4.1.2 Viewing the controls of selected objects

To make only the controls of selected objects available in the list area of the Control
Reviewer pane, select the desired objects in the Tree View pane, or select them
interactively in the 3D scene (see Section 9.2.2.1 Selecting objects interactively in the
3D Scene pane for more information); then, choose the View > Controls from Selected
Objects menu item of the Control Reviewer pane. When this view is specified, only the
controls of selected objects can be listed in the list area of the Control Reviewer pane;
note that activated filters affect which controls are listed.

35.4.1.3 Viewing control views

To view an existing control view, choose the desired control view under the View >
Control View submenu of the Control Reviewer pane. When a control view is specified,
the following occurs:

 Only the controls associated with that control view are listed in the list area.

 The filtering and sorting associated with the control view are activated.

 The 3D scene project view associated with the control view is displayed.

 The interactive reviewing mode is launched.

35.4.2 Positioning and viewing objects in the 3D scene

The second section of the View menu in the Control Reviewer pane, shown in Figure
35.12, offers menu items used to change the 3D scene view. The following subsections
explain the different 3D scene views that can be specified.

35.4.2.1 Restoring the project view

The 3D scene project view associated with the currently specified control view can be
restored by choosing the View > Restore Project View menu item of the Control Reviewer
pane, or by pressing the Restore Project View button, shown to the right, located on
the Standard toolbar. This menu item is only available if a control view is selected in the
View > Control View menu. For more information on the 3D scene project view
associated with control views, see Section 35.1.1.5.1 Adjusting the 3D scene project
view.

Note that, if desired, changes can be applied to the control view. For more information
on applying changes, see Section 35.2.2 Applying changes to the control views.

PolyWorks|Inspector Reference Guide 2020 1958


Reviewing Controls Using the Control Reviewer Viewing controls and control views

35.4.2.2 Centering the 3D scene on selected controls

The 3D scene can be positioned to show the objects associated with selected controls,
and their annotations, as much as possible. To specify this view, select the desired
controls in the list area; then, choose the View > Center on Selected Controls menu item
of the Control Reviewer pane, or press the Center on Selected Controls button, shown
to the right, located on the Standard toolbar. Note that this operation is only available if
at least one control is selected.

When this view is specified, the following occurs:

 The 3D scene is positioned to show the objects associated with selected controls,
and their annotations, as much as possible.

 Measurement objects associated with selected controls are made visible, and other
measurement objects are hidden. The visibility of other types of objects remains
unchanged.

Note that, if desired, changes can be applied to the control view. For more information
on applying changes, see Section 35.2.2 Applying changes to the control views.

35.4.2.3 Centering the 3D scene on all controls

The 3D scene can be positioned to show the objects associated with all controls
currently listed in the Control Reviewer pane, and their annotations, as much as
possible. To specify this view, choose the View > Center on All Controls menu item of the
Control Reviewer pane, or press the Center on All Controls button, shown to the right,
located on the Standard toolbar.

When this view is specified, the following occurs:

 The 3D scene is positioned to show the objects associated with all controls currently
listed in the pane, and their annotations, as much as possible.

 Measurement objects associated with the controls currently listed in the pane are
made visible, and other measurement objects are hidden. The visibility of other types
of objects remains unchanged.

Note that, if desired, changes can be applied to the control view. For more information
on applying changes, see Section 35.2.2 Applying changes to the control views.

35.4.3 Viewing feature deviations

The third section of the View menu in the Control Reviewer pane, shown in Figure
35.12, offers menu items to view feature deviations. The following subsections explain
the different 3D scene views that can be specified.

PolyWorks|Inspector Reference Guide 2020 1959


Reviewing Controls Using the Control Reviewer Viewing controls and control views

35.4.3.1 Viewing deviations

The View > Deviations submenu of the Control Reviewer pane offers menu items used
to view feature deviations:

 The View > Deviations > Hide menu item hides deviations of features whose controls
are selected.

 The View > Deviations > Restore menu item displays deviations of features whose
controls are selected.

 The View > Deviations > Keep menu item displays only deviations of features whose
controls are selected, hiding the deviations of all other objects.

Note the following:

 These operations are only available if at least one control of an object that supports
deviations is selected.

 If desired, changes can be applied to the control view. For more information on
applying changes, see Section 35.2.2 Applying changes to the control views.

35.4.3.2 Viewing minimum and maximum deviations

The View > Min and Max Deviations submenu of the Control Reviewer pane offers menu
items used to view the lowest and highest deviations:

 The View > Min and Max Deviations > Hide menu item hides minimum and maximum
deviations of features whose controls are selected.

 The View > Min and Max Deviations > Restore menu item displays minimum and
maximum deviations of features whose controls are selected.

 The View > Min and Max Deviations > Keep menu item displays only minimum and
maximum deviations of features whose controls are selected, hiding minimum and
maximum deviations of all other features.

Note the following:

 These operations are only available if at least one control of a feature that supports
deviations is selected.

 If desired, changes can be applied to the control view. For more information on
applying changes, see Section 35.2.2 Applying changes to the control views.

PolyWorks|Inspector Reference Guide 2020 1960


Reviewing Controls Using the Control Reviewer Reporting control views

35.5 Reporting control views


The Report menu of the Control Reviewer pane offers operations that generate report
items associated with control views. As such, they are automatically updated to reflect
any changes made to control views.

There are two types of report items that can be created from control views:

 Snapshot report items – They are generated using the 3D scene project view
associated with the control view. Once edited, snapshot report items can be edited.
For more information, see Section 35.5.2 Editing report items for control views.

 Table report items – They are generated using the list of controls associated with
the control view. They include any sorting and filtering activated for that control
view. Table report items are generated using the table template specified for Control
Views. For more information, see Section 57.6.10.2.2 Table template options. Note
the following:

 Because the list of controls is generated using the control view, the table
report item cannot be used to edit which controls are included in it.
However, the table report item can be used to launch the interactive mode
used to edit control views. For more information, see Section 35.5.2 Editing
report items for control views.

 Statistics can be displayed in the header of tables created from a control


view. For more information on statistics, see Section 35.1.1.4 The statistics
area.

The following methods can be used to generate report items from control views:

 During the creation of a control view, the Create report item check box can be
selected to generate report items from that control view. For more information, see
Section 35.2.1.1.1 Using the control view creation dialog box.

 After the creation of a control view, report items can be generated for the currently
specified control view by using the items under the Report menu of the Control
Reviewer pane, or the corresponding buttons on the Standard toolbar. For more
information, see Section 35.5.1 Creating report items from a specific control view.

 After the creation of all control views, report items can be generated from all control
views by using the following menu items, located under the Report menu of the main
menu bar. A button is also offered to create snapshot and table report items from all
control views.

Report items Main menu path

Tables Report > Create Tables > From All Control Views

Snapshots Report > Create Snapshots > From All Control Views

Snapshots
Report > Create Snapshots and Tables > From All Control Views
and Tables

PolyWorks|Inspector Reference Guide 2020 1961


Reviewing Controls Using the Control Reviewer Reporting control views

For more information on report items, see Chapter 36 Creating Report Items and
Exporting Reports.

35.5.1 Creating report items from a specific control view

To create report items from a specific control view, specify the desired control view in
the View > Control View submenu of the Control Reviewer pane, or in the corresponding
list box located on the Standard toolbar. Then, choose one of the following menu items,
depending on the report items to be created:

 The Report > Create Table menu item of the Control Reviewer pane creates a table
report item for the control view that is currently specified. Alternatively, press the
Create Table button, shown to the right, located on the Standard toolbar.

 The Report > Create Snapshot menu item of the Control Reviewer pane creates a
snapshot report item for the control view that is currently specified. Alternatively,
press the Create Snapshot button, shown to the right, located on the Standard
toolbar.

 The Report > Create Snapshot and Table menu item of the Control Reviewer pane
creates a snapshot and a table report item for the control view that is currently
specified. Alternatively, press the Create Snapshot and Table button, shown to the
right, located on the Standard toolbar.

35.5.2 Editing report items for control views

Report items (i.e., tables, snapshots) can be edited. For example, a table report item can
be edited to add lines and columns.

To edit a report item in the Report Editor pane, a table or a snapshot must be selected,
then:

 Select Edit >Table in the Report Editor menu, the Edit Table dialog box is displayed.
Click the Edit Contents button, then choose Lines.

 Select Edit > Snapshot in the Report Editor menu.

The Edit Control View dialog box, shown in Figure 35.13, is displayed during the edition
of a snapshot. The following item is offered at the top of the dialog box:

Name
A text box that allows editing the name of the control view.

The Object visibility options section offers items used to control the visibility of
objects in the 3D scene project view that is associated with the control view. It offers
the following items:

PolyWorks|Inspector Reference Guide 2020 1962


Reviewing Controls Using the Control Reviewer Reporting control views

Figure 35.13 An example of the Edit Control View dialog box.

Data objects
A list box that allows specifying which Data objects and elements are visible.
Choose from: Surface (all surface Data objects and their elements), Boundary (all
boundary Data objects and their elements), All (all Data objects and their
elements), Captured Objects (objects that were visible when the control view was
last modified, as well as all their elements), and Captured Elements (objects that
were visible when the control view was last modified, as well as their elements that
were visible when the control view was last modified).

Primitives of captured features


A group label that offers items that control the visibility of nominal and measured
primitives. It offers the following items:

Nominal
A list box that allows controlling the visibility of nominal primitives.
Choose from: Show (all nominal primitives are visible for features that
were visible when the control view was last modified), Hide (all nominal
primitives are hidden), and As Captured (nominal primitives are visible
or hidden depending on their visibility status when the control view was
last modified).

Measured
A list box that allows controlling the visibility of measured primitives.
Choose from: Show (all measured primitives are visible for features that
were visible when the control view was last modified), Hide (all
measured primitives are hidden), and As Captured (measured primitives

PolyWorks|Inspector Reference Guide 2020 1963


Reviewing Controls Using the Control Reviewer Reporting control views

are visible or hidden depending on their visibility status when the control
view was last modified).

Children of captured cross-sections


A group label that offers items that control the visibility of nominal and measured
children of cross-sections. It offers the following items:

Nominal
A list box that allows controlling the visibility of nominal cross-section
children. Choose from: Show (all nominal children are visible for cross-
sections that were visible when the control view was last modified), Hide
(all nominal children are hidden), and As Captured (nominal children are
visible or hidden depending on their visibility status when the control
view was last modified).

Measured
A list box that allows controlling the visibility of measured cross-section
children. Choose from: Show (all measured children are visible for cross-
sections that were visible when the control view was last modified), Hide
(all measured children are hidden), and As Captured (measured children
are visible or hidden depending on their visibility status when the control
view was last modified).

Press the OK button to apply changes to the control view, update any corresponding
report items, close the dialog box, and end the interactive edition mode; or, press the
Cancel button to dismiss the dialog box and end the interactive edition mode.

PolyWorks|Inspector Reference Guide 2020 1964


Creating Report Items
and Exporting
36
Reports
For many operations (e.g., alignment, measurement), it is possible to generate reports on demand
containing symbolical and numerical information resulting from the operation. The report item is saved
under the Items subbranch of the Reports branch of the tree view.

These report items can be included in reports generated in external document formats including Excel,
HTML, Word, or text formats (see Section 36.8 Generating reports in external document formats), and in
formatted reports (see Chapter 37 Creating Formatted Reports and Report Layouts).

This chapter explains how to create and visualize report items, and how to edit their appearance and
content.

PolyWorks|Inspector Reference Guide 2020 1965


Creating Report Items and Exporting Reports Introduction to creating reports

36.1 Introduction to creating reports


The schema that follows describes the process of creating reports. Note that screen
annotations can also be useful in reporting information, and are documented in
Chapter 42 Annotations.

1. Create report items

• Tabular reports (created automatically by many operations)


• Pie charts
• Snapshots
• 2D vector graphics
• Text fields (user text that can be displayed as annotations and can serve as headings
in a generated report)

2. Customize the report items

• Tabular reports (content and formatting)


• Snapshots
• Text fields (formatting)
• Header and footer report items (company name, logo, pagination, and more)

3. Create external and/or formatted reports

3A. Generate reports in external document formats

1. Select report items and header and footer items.


2. Generate a report in an external document format (e.g., Excel, Word). See the File
> Export > Report Items submenu.

3B. Create formatted reports

Automatically
• Select report items and choose the Report > Report Editor menu item.
Manually
• Choose the Report > Report Editor menu item and use the Report Editor tool to
create a formatted report that allows placing text, images, and report items and
saving a formatted report. A layout file can be generated from a formatted report
and used as a template to manually or automatically generate other formatted
reports.
Note: A formatted report contains the original report items so that their content (e.g.,
tabular reports) can be modified to add/remove fields of information at a later date.
Formatted reports can be exported to PDF and HTML formats. Text field report items
cannot be used in formatted reports.
Formatted reports and layouts are described in Chapter 37 Creating Formatted
Reports and Report Layouts.

PolyWorks|Inspector Reference Guide 2020 1966


Creating Report Items and Exporting Reports Creating table report items

36.2 Creating table report items


Table report items vary according to the type of object reported in the table, as shown
in Figure 36.1. This section explains how to create table report items. It also explains
how to edit advanced table report items, shown in Figure 36.1 (a). For information on
editing basic table report items, shown in Figure 36.1 (b), see Section 36.2.8 Editing
basic table report items.

36.2.1 Introduction

When an operation is performed that can produce a table report item, all the values for
individual information items (e.g., object name, mean, standard deviation) are
computed and kept within the table report item’s internal data structure.

Table templates are used to define a list of information items calculated for a type of
table report item. A template editor allows ignoring certain fields, changing their
relative order, and sorting lists and filtering results if the table produces a list of
information. Each table type has one or more standard table templates, and new ones
can be defined. One of those templates is the default template, used when creating
new table report items.

In addition, creation options are used to specify formatting information. Note that once
a table report item is created, these elements become properties of the table report
item.

36.2.2 Creating tables

The following operations on the Report > Create Tables submenu generate one or more
new table report items that are added, by default, to the active formatted report (i.e.,
name appears in bold in the tree view). As a general rule, the object name is created
using the name of the related table type.

From Objects
Creates reports for the selected objects. The type of each object is automatically
detected and the related report template is used to create report items. For certain

PolyWorks|Inspector Reference Guide 2020 1967


Creating Report Items and Exporting Reports Creating table report items

Figure 36.1 Table report items vary according to the type of object reported in the table. In (a), an
example of an advanced table report used to report features; in (b), an example of a
basic table report used to report data alignments.

(a)

(b)

PolyWorks|Inspector Reference Guide 2020 1968


Creating Report Items and Exporting Reports Creating table report items

objects of the same type, only one global report is created, and for other objects
of the same type, a report is created for each object. See the table that follows.

Objects Single or multiple reports

Cross-sections
Comparison points
Features (including cross-section features)a One global report for all same-
Interactive measurements (Interactive type selected objects
Measurements branch)
Coordinate systems

Data alignments
Data color maps A report item for each selected
Gauges object
Feature primitives

a. Note that cross-section feature groups do not appear in reports.

From Feature Measured Points


Creates table reports of the nonignored measured points for the selected features.
Report tables are generated using the Feature Measured Points table template.

For surface features probed using linked comparison points, measured point
information is stored in each linked comparison point. Right-clicking the feature in
the tree view displays a shortcut menu, which offers the Report > Linked
Comparison Points submenu. This submenu offers items to create table reports
from the linked comparison points of selected surface features.

From All Control Views


Creates table report items from all control views. For more information, see
Section 35.5 Reporting control views.

From All Color Map Point Annotations of Active Data Color Map
Creates a single table report from the color map point annotations of the active
data color map.

From All Coordinate Annotations


Creates a single table report from all coordinate annotations.

From Reference/Data Object Matrices


Creates table reports from the specified
matrix types of each selected Reference and
Data object. On choosing the menu item, the
dialog box shown to the right is displayed if
the selection contains at least one Data
object. It offers the following items under the
Matrices group label:

PolyWorks|Inspector Reference Guide 2020 1969


Creating Report Items and Exporting Reports Creating table report items

Global transformation
An option that specifies creating table reports from the objects’ global
transformation matrices only.

Last transformation
An option that specifies creating table reports from the objects’ last
transformation matrices only. This option only applies to Data objects.

Both
An option, selected by default, that specifies producing reports from the
objects’ global transformation matrices and, for Data objects, the last
transformation matrices as well.

Press the Create button to launch the operation, or the Cancel button to end the
operation. Table reports have the name Matrix (Global or Last) - object_name.

If the selection consists of Reference objects only, there is no dialog box, as


Reference objects only have a global transformation matrix.

36.2.3 Viewing a table report item

To view a table report item saved to a formatted report, open the formatted report in
the Report Editor tool and locate the table.

To view a table report item saved to the Items subbranch of the Reports branch of the
tree view, double-click the report object; table report items are assigned the icon. It
opens in the table editor tool. See Figure 36.2 for an example of a table report item
displayed in the table editor tool.

36.2.4 Setting related options

Default properties are assigned to table reports on creation. They control the
formatting to use and include formatting for titles and cells. They are offered on the
Objects > Reports > Tables page of the PolyWorks|Inspector Options dialog box. For
complete information, see Section 57.6.10.2 Table report options.

To access the page, choose the Tools > Options menu item to display the options dialog
box and navigate to the page indicated above.

PolyWorks|Inspector Reference Guide 2020 1970


Creating Report Items and Exporting Reports Creating table report items

Figure 36.2 An example of a tabular report in the table editor.

36.2.5 Managing table templates

When an operation is performed that can produce a table report item, all values for the
information items for that table type are computed and kept within the table’s internal
data structure.

Table templates are used to define a list of information items that are calculated for a
type of table report item. Each table type has one or more standard table templates –
there are standard table templates for all the operations that result in the creation of a
tabular report. Standard table templates can be edited and new table templates can be
defined. Each table type has a default table template that is used when creating new
table report items.

Table templates are completely configurable. A template editor allows displaying


certain information items, changing their relative order, and sorting lists and filtering
results if the table produces a list of information.

PolyWorks|Inspector Reference Guide 2020 1971


Creating Report Items and Exporting Reports Creating table report items

36.2.5.1 Editing table templates with the PolyWorks|Inspector Options dialog box

The Objects > Reports > Tables > Templates page of the PolyWorks|Inspector Options
dialog box allows specifying default templates for table report items on creation. For
complete information, see Section 57.6.10.2.2 Table template options.

To access the page, choose the Tools > Options menu item to display the options dialog
box and navigate to the page indicated above.

36.2.6 Customizing a table report item and creating new table templates

Each report item is created using a standard template for the report type, provided with
the PolyWorks Metrology Suite. The report item is saved by default to the active
formatted report, where it can be visualized.

From the formatted report, a report item can be opened in the table editor dialog box
where the formatting of the report, as well as its contents and organization, can be
directly edited to obtain the desired result. That result can be saved as a user template
and then set as the default template to use when creating report items of the same
type. This section explains how these operations are done.

New user templates are saved as part of the user configuration. They can be shared
with other users by sharing the user configuration. For more information, see the
“Sharing and managing user configurations” section of the PolyWorks Reference Guide.

36.2.6.1 Table styles

When a new table report is created, its contents and layout are determined by the table
template used to generate the table. Each table template used to create a table report
is based on a table style, defined and standardized for all measurement objects. Each of
these table styles can display the same contents in a table report, but the presentation
of the data (e.g., sections, lines, columns) is different for each style.

There are four different table styles available for measurement object tables:

 One table per object

 One control per line

 One object per line

 One field per line

They are each described in the text that follows.

PolyWorks|Inspector Reference Guide 2020 1972


Creating Report Items and Exporting Reports Creating table report items

Figure 36.3 An example of the One table per object style.

One table per object

The One table per object style, shown in Figure 36.3, is the preferred style for reporting
measurement objects in standard Letter or A4 documents, using the Report Editor. This
table style puts the emphasis on individual measurement objects and their controls.

A One table per object table is structured as follows:

 A report title.

 A table header, which contains information global to all objects in the table, such as
the active units, coordinate system, and data alignments.

 An individual table for each measurement object in the table, structured as follows:

 An object header, which by default displays the object name along with an icon
representing the object type. Various object properties and measurement
parameters can be added to this section, such as the object type or the
measurement method.

PolyWorks|Inspector Reference Guide 2020 1973


Creating Report Items and Exporting Reports Creating table report items

 A control table, which lists one object control per line. Each column of the table
presents an attribute of the controls, such as the nominal, measured, and
deviation values, the tolerance, or the pass/fail test.

One control per line

The One control per line style, shown in Figure 36.4 (a), also puts the emphasis on
measurement object controls, and is more oriented towards reporting in Letter or A4
documents.

A One control per line table is structured as follows:

 A report title.

 A table header, analog to that of the One table per object style.

 A single control table, which lists the controls of all the reported objects in a single
table, one control per line. Since this table does not have an object header for each
reported object, object properties such as the object name, object type or
measurement method are included in the control table in their own columns. These
object properties are not repeated on each line, but only once per reported object.

One object per line

The One object per line style, shown in Figure 36.4 (b), is oriented towards exporting to
spreadsheet applications, and the emphasis is put on objects rather than on object
controls.

A One object per line table is structured as follows:

 A report title.

 A table header, analog to that of the One table per object style.

 A single object table, which lists all of an object’s properties and controls on the same
line. Each property or measurement parameter has its own column. As for object
controls, each attribute (nominal, measured, and deviation values, tolerance, and so
on) of each control is presented in a separate column, in order to fit all the
information of a measurement object in a single line. Note that GD&T controls cannot
be displayed using this table style.

One field per line

The One field per line style, shown in Figure 36.5, is a transposition of the One object per
line style.

A One field per line table is structured as follows:

 A report title.

PolyWorks|Inspector Reference Guide 2020 1974


Creating Report Items and Exporting Reports Creating table report items

Figure 36.4 An example of (a) the One control per line style, and (b) the One object per line style.

(a)

(b)

 A table header, analog to that of the One table per object style.

 A single object table, which lists all of an object’s properties and controls in the same
column. Each property or measurement parameter has its own line. As for object
controls, each attribute (nominal, measured, and deviation values, tolerance, etc.) of
each control is presented on a separate line, in order to fit all the information of a
measurement object in a single column. Note that GD&T controls cannot be
displayed using this table style.

36.2.6.2 Introducing the table editor

The Edit Table dialog box, shown in Figure 36.6, provides editing tools that allow
customizing table reports and creating table templates. They are offered on the toolbar
that offers operations and menus as well as shortcut menus available by right-clicking

PolyWorks|Inspector Reference Guide 2020 1975


Creating Report Items and Exporting Reports Creating table report items

Figure 36.5 An example of the One field per line style.

different areas of the editor (e.g., title area). For information on editing templates, see
Chapter 56 Editing Templates.

To open the Edit Table dialog box, double-click a table displayed in the Report Editor.
Table reports can also be created in the tree view by selecting Tree View in the
Destination list box from the Objects > Reports page of the PolyWorks|Inspector
Options dialog box. In the tree view, table reports then appear below the Items
subbranch of the Reports branch. Double-click an item to open the Edit Table dialog
box.

The Edit Table window offers these functions:

 Determine the table content using a standard or a user template.

 Edit the content of the table (e.g., title, visibility, order) using dialog boxes, shortcut
menus, or dragging. This includes header information for certain table styles.

 Transpose a table of style One object per line into a table One field per line.

 Sort the reported objects for tables of style One object per line.

 Filter the reported objects for One object per line and One field per line styles of tables.

 Create a user template for the current object type from the setup of the current table.

 Create a user template for the current object type from the setup of the current table
and make it the default template.

PolyWorks|Inspector Reference Guide 2020 1976


Creating Report Items and Exporting Reports Creating table report items

Figure 36.6 The Edit Table dialog box with its shortcut menu followed by its toolbar presented
with a legend.

Toolbar area (varies


according to the context)

Title area

Table header
area

Results area

Shortcut menu

Edit Format
Sort Objects
Set Contents
Set as Default
using Template

Edit Contents Save as Template


Filter Objects
Transpose

 Modify the formatting of the table (e.g., font type and size).

At the top of the Edit Table dialog box, three operations offered as buttons are
contextual and depend on the selected type of template: Sort Objects, Filter Objects,
and Transpose.

Undo and redo operations are accessed by choosing the Edit > Undo and Edit > Redo
menu items of the main menu of PolyWorks|Inspector.

Shortcut menus that allow editing table contents can be obtained by right-clicking
specific areas of the Edit Table dialog box, as shown in Figure 36.7. Some menus offer as
a first item Remove and the name of the clicked item in the table as a quick way of
hiding the clicked table item (e.g., object header item, column, line).

PolyWorks|Inspector Reference Guide 2020 1977


Creating Report Items and Exporting Reports Creating table report items

Figure 36.7 Shortcut menus that offer many of the operations found under the Edit Contents
menu button. They are available by right-clicking different areas of a report (e.g., title
area). In the image below, the mouse icons represent where the right-click occurred
to obtain the adjacent menu.

Press the Close button to dismiss the Edit Table dialog box.

36.2.6.3 Setting contents using a table template

The Set Contents using Template button of the toolbar, shown to the right, allows
changing the contents of the open table report by choosing a different table template.
No information is lost but rather the new template dictates what information items to

PolyWorks|Inspector Reference Guide 2020 1978


Creating Report Items and Exporting Reports Creating table report items

show. This operation displays the templates list for the type of object for which the
table is generated.

A template of a different style cannot be assigned when a table’s contents cannot be


updated (see Section 36.2.7 Using the property sheet of table report items), or when
the automatic project update is deactivated (see Section 57.14 The Automatic project
update mechanism). Only templates of the same style as the report are listed.

To apply the default template to a table report, select it in the Report Editor or the
Reports > Items subbranch in the tree view, right-click, point Set Contents using
Template, and click Default on the submenu that is displayed.

36.2.6.4 Editing table contents

The Edit Contents menu button of the toolbar, shown to the right, offers content-
editing operations, some of which are conditional to the type of table; for example,
Fields is only available for the One object per line and the One field per line types. Up to
six menu items may be offered, depending on the type of table: Title, Table Header,
Object Header, Columns, Lines, and Fields. A shortcut menu is available by right-clicking
any blank area of the editing dialog box.

In each dialog box that can be opened by way of the Edit Contents menu button, press
the Apply button to apply the changes, press the OK button to apply the changes and
dismiss the dialog box, or press the Cancel button to cancel the changes and dismiss
the dialog box.

36.2.6.4.1 Editing the titles

The title can be edited. Choose the Title menu item of the Edit Contents menu button.
The Edit Title dialog box, shown in Figure 36.8, is displayed, offering the item that
follows:

Title
A check box that enables displaying the title of the table report. By default, the
check box is selected. The adjacent text box allows editing the title.

Press the OK button to launch the operation, or the Cancel button to end the
operation.

The same operation is available by right-clicking the table title in the editing dialog box
and clicking Edit Title on the shortcut menu.

36.2.6.4.2 Editing the table headers

The table header area is directly below the table title. It can display frequently used
properties such as the coordinate system, the length units, and properties related to
the project or the piece. Certain properties depend on the type of reported objects
(e.g., cross-sections).

PolyWorks|Inspector Reference Guide 2020 1979


Creating Report Items and Exporting Reports Creating table report items

Figure 36.8 The Edit Title dialog box.

To add or remove information items, choose the Table Header menu item of the Edit
Contents menu button, which opens the Edit Table Header dialog box shown in Figure
36.9. It offers the items that follow:

Available fields
A table that lists the fields that can be added to the table header. The Name list
enables selecting a field by clicking on it. Note that the Name list does not include
the fields that already appear in the table header. A search field, described in
Section 36.2.6.4.7 Filtering available items, allows limiting the list items.

Displayed fields
A table that lists the fields that are displayed in the table header. The Name list
enables selecting a field by clicking on it. The Label list enables customizing the
name of a field by clicking on it.

Add
A button that allows transferring fields to the Displayed fields table by selecting
them in the Available fields list and pressing the button, or by double-clicking on
a field.

Remove
A button that allows transferring fields to the Available fields table by selecting
them in the Displayed fields table and pressing the button, or by double-clicking
on them in the Name list.

Move Up / Move Down


Two buttons that allow modifying the order of the displayed fields by selecting
fields below the Name list of the Displayed fields table, and using the Move Up
or the Move Down button.

The same operation is available by right-clicking the table header area in the editing
dialog box and clicking Edit Table Header on the shortcut menu, shown in Figure 36.7.
Add or remove items by, respectively, selecting or clearing them on the shortcut menu.
New information items that are selected on the shortcut menu are displayed
immediately, below where the right-click occurs.

PolyWorks|Inspector Reference Guide 2020 1980


Creating Report Items and Exporting Reports Creating table report items

Figure 36.9 The Edit Table Header dialog box.

36.2.6.4.3 Editing the object headers

The object header, which consists in information items that can be displayed under the
object name and before the result information, can be edited to add or remove items.
Choose the Object Header menu item of the Edit Contents menu button, which opens
the Edit Object Header dialog box, shown in Figure 36.10. It offers the items that follow:

Available fields
A table that lists the fields that can be added to the object header. The Name list
enables selecting a field by clicking on it. Note that the Name list does not include
the fields that already appear in the object header. A search field, described in
Section 36.2.6.4.7 Filtering available items, allows limiting the list items.

Displayed fields
A table that lists the fields that are displayed in the object header. The Name list
enables selecting a field by clicking on it. The Label list enables customizing the
name of a field by clicking on it.

Add
A button that allows transferring fields to the Displayed fields table by selecting
them in the Available fields table and pressing the button, or by double-clicking
on a field.

PolyWorks|Inspector Reference Guide 2020 1981


Creating Report Items and Exporting Reports Creating table report items

Figure 36.10 The Edit Object Header dialog box.

Remove
A button that allows transferring fields to the Available fields table by selecting
them in the Displayed fields table and pressing the button, or by double-clicking
on them in the Name list.

Move Up / Move Down


Two buttons that allow modifying the order of the displayed fields by selecting
fields below the Name list of the Displayed fields table, and using the Move Up
or the Move Down button.

If the table contains more than one object subtype, the Object Header menu item
becomes the Object Header submenu that lists all the subtypes of the object (only
visible for tables with an object header).

The same operation is available by right-clicking an empty area in the editing dialog
box and clicking Edit Object Header on the shortcut menu, shown in Figure 36.7.

36.2.6.4.4 Editing the columns

The list of columns currently displayed can be edited to add new columns and remove
displayed columns. Choose the Columns menu item of the Edit Contents menu button,
which opens the Edit Columns dialog box, shown in Figure 36.11. It offers the items that
follow:

Available columns
A table that lists the columns that can be added to the table. The Name list enables
selecting a column by clicking on it. Note that the Name list does not include the

PolyWorks|Inspector Reference Guide 2020 1982


Creating Report Items and Exporting Reports Creating table report items

columns that already appear in the table. A search field, described in Section
36.2.6.4.7 Filtering available items, allows limiting the list items.

Displayed columns
A table that lists the columns that are displayed in the table. The Name list enables
selecting a column by clicking on it. The Label list enables customizing the name
of a column by clicking on it.

Add
A button that allows transferring columns to the Displayed columns table by
selecting them in the Available columns table and pressing the button, or by
double-clicking on a column.

Remove
A button that allows transferring columns to the Available columns table by
selecting them in the Displayed columns table and pressing the button, or by
double-clicking on them in the Name list.

Move Up / Move Down


Two buttons that allow modifying the order of the displayed columns by selecting
columns below the Name list of the Displayed columns table, and using the
Move Up or the Move Down button (columns can also be moved directly from the
editing dialog box by dragging and dropping their header to a new ___location).

The same operation is available by right-clicking an empty area in the editing dialog
box and clicking Edit Columns on the shortcut menu, shown in Figure 36.7. Add or
remove items by, respectively, selecting or clearing them on the shortcut menu. New
information items that are selected on the shortcut menu are displayed immediately,
after the column where the right-click occurs.

The order of columns can also be changed by dragging them. When the destination is
reached, red arrows indicate the new column position on releasing the left mouse
button. For an example, see Figure 36.12.

36.2.6.4.5 Editing the lines

The lines currently displayed can be edited to add new lines and remove displayed
lines. In the Edit Table dialog box, the Lines menu item of the Edit Contents menu
button opens the corresponding dialog boxes for measurement objects and feature
measured points, as shown in Figure 36.13. The items offered depend on the type of
table.

For tables of control views, the Edit Control View mode is automatically launched and
allows editing the control view and, consequently, the table report item. For more
information, see Section 35.5.2 Editing report items for control views.

For tables of measurement objects, the Edit Lines dialog box is configured as shown in
Figure 36.13 (a), and the following items are offered:

PolyWorks|Inspector Reference Guide 2020 1983


Creating Report Items and Exporting Reports Creating table report items

Figure 36.11 The Edit Columns dialog box.

Contents
A list box that allows specifying that the table displays objects controls or specific
content. Choose between All Controls and Specific. The default value depends
on the table being edited.

Object
A list box that allows specifying the object subtype for which the displayed lines
will be modified, when Specific is selected in the Contents list box. Choose from
the list of available objects subtypes. The default value depends on the table being
edited. The Object type list box is available when objects of different subtypes are
selected in the tree view.

Available lines
A table that lists the lines that can be added to the table. The Name list enables
selecting a line by clicking on it. Note that the Name list does not include the lines
that already appear in the table. A search field, described in Section 36.2.6.4.7
Filtering available items, allows limiting the list items.

Displayed lines
A table that lists the lines that are displayed in the table. The Name list enables
selecting a line by clicking on it. The Label list enables customizing the name of a
line by clicking on it.

Add
A button that allows transferring lines to the Displayed lines table by selecting
them in the Available lines table and pressing the button, or by double-clicking
on a line.

PolyWorks|Inspector Reference Guide 2020 1984


Creating Report Items and Exporting Reports Creating table report items

Figure 36.12 An example of dragging columns. Here, The Tol column is dragged to the left before
the Measured column. Red arrows indicate the new column position if the drag is
ended.

Remove
A button that allows transferring lines to the Available lines table by selecting
them in the Displayed lines table and pressing the button, or by double-clicking
on them in the Name list.

For tables of feature measured points, the Edit Lines dialog box is configured as shown
in Figure 36.13 (b), and the following item is offered:

Show measured points of local planes


A check box that enables showing lines, in the table, for the measured points of the
local plane. By default, this check box is selected. Note that this operation can also
be performed by right-clicking any line of the table and clicking Show Measured
Points of Local Planes or Hide Measured Points of Local Planes.

The same operation is available by right-clicking an empty area in the editing dialog
box and clicking Edit Lines on the shortcut menu, shown in Figure 36.7. Add or remove
items by, respectively, selecting or clearing them on the shortcut menu. New
information items that are selected on the shortcut menu are displayed immediately in
a predetermined order. Note that the Set Table Contents to Object Controls menu item,
that allows displaying controls only, may be present at the end of the displayed list.

PolyWorks|Inspector Reference Guide 2020 1985


Creating Report Items and Exporting Reports Creating table report items

Figure 36.13 The Edit Lines dialog box for tables of measurement objects (a), and for tables of
feature measured points (b).

(a)

(b)

36.2.6.4.6 Editing the fields

Fields can be added and removed, and ordered, for tables of the One object per line
and One field per line types. Choose the Fields item of the Edit Contents menu button,
which opens the Edit Fields dialog box shown in Figure 36.14. It offers the items that
follow:

Available fields
A table that lists the fields that can be added to the table. The Name list enables
selecting a field by clicking on it. Note that the Name list does not include the

PolyWorks|Inspector Reference Guide 2020 1986


Creating Report Items and Exporting Reports Creating table report items

Figure 36.14 The Edit Fields dialog box of the One object per line and One field per line tables.

fields that already appear in the table. A search field, described in Section
36.2.6.4.7 Filtering available items, allows limiting the list items.

Displayed fields
A table that lists the fields that are displayed in the table. The Name list enables
selecting a field by clicking on it. The Label list enables customizing the name of a
field by clicking on it.

Add
A button that allows transferring fields to the Displayed fields table by selecting
them in the Available fields table and pressing the button, or by double-clicking
on a field.

Remove
A button that allows transferring fields to the Available fields table by selecting
them in the Displayed fields table and pressing the button, or by double-clicking
on them in the Name list.

Move Up / Move Down


Two buttons that allow modifying the order of the displayed fields by selecting
fields below the Name list of the Displayed fields table, and using the Move Up
or the Move Down button.

The same operation is available by right-clicking an empty area in the editing dialog
box and clicking Edit Fields on the shortcut menu, shown in Figure 36.7.

PolyWorks|Inspector Reference Guide 2020 1987


Creating Report Items and Exporting Reports Creating table report items

Figure 36.15 An example of a search with the Search within available fields search box.

36.2.6.4.7 Filtering available items

Several operations allow adding items to display in the report from a list area
containing many items. The available items (e.g., fields, lines, columns) can be filtered
by typing keywords in a search box. Several words, even partial, separated by a space
can be specified regardless of the case and order. On entering text, the list of available
items that meet the search criteria is automatically filtered so that only those
containing all the search text remain visible. The search text is displayed in yellow in the
Name column.

For an example, see Figure 36.15.

36.2.6.5 Editing table formats

The Edit Table Format dialog box, shown in Figure 36.16, allows editing the format for
the current table. Most changes made can be immediately seen in the open, current
table. Note that the format of several tables can be edited simultaneously by selecting
them, right-clicking the selection, and clicking the Edit Table Format menu item, which
opens the Edit Table Format dialog box.

The Edit Table Format dialog box also allows setting the current format as the default
table format to be used for new tables by copying the settings to the Objects >
Reports > Tables > Formatting page of the PolyWorks|Inspector Options dialog box.

The Title section offers the following display options:

PolyWorks|Inspector Reference Guide 2020 1988


Creating Report Items and Exporting Reports Creating table report items

Figure 36.16 The Edit Table Format dialog box.

Font
A list box that allows specifying the font type used to display the title. The default
value is Arial. The text box to the right allows specifying the font size. A series of
values are offered between 6 and 72. The default value is 16.

Style
A group of three pushbuttons that allow modifying the aspect of the font style:

Bold
A pushbutton, selected by default, that enables this aspect of the font
style.

PolyWorks|Inspector Reference Guide 2020 1989


Creating Report Items and Exporting Reports Creating table report items

Italic
A pushbutton that enables this aspect of the font style.

Underline
A pushbutton that enables this aspect of the font style.

Alignment
An option button that specifies the text alignment within table cells. Choose from
Left, Center, or Right. The default value is Left.

The Object name section offers the following display options:

Font
A list box that allows specifying the font type. The default value is Arial. The text
box to the right allows specifying the font size. A series of values are offered
between 6 and 72. The default value is 10.

Style
A group of three pushbuttons that allow modifying the aspect of the font style:

Bold
A pushbutton, selected by default, that enables this aspect of the font
style.

Italic
A pushbutton that enables this aspect of the font style.

Underline
A pushbutton that enables this aspect of the font style.

Object icon
A check box that enables displaying the object icon to the left of the object name.
By default, the check box is selected.

The Cell section offers the following display options:

Font
A list box that allows specifying the font type used to display the title. The default
value is Arial. The text box to the right allows specifying the font size. A series of
values are offered between 6 and 72. The default value is 8.

Number of digits after decimal symbol


A text box that allows specifying the number of digits after the decimal symbol for
floating-point numbers. Valid values are integers that range from 0 to 15
inclusively. The default value is 3 (for projects in millimeters).

Deviation direction flags


A check box that enables displaying deviation direction flags in the columns. By
default, the check box is cleared.

PolyWorks|Inspector Reference Guide 2020 1990


Creating Report Items and Exporting Reports Creating table report items

When selecting and applying this option from the options page, the Tables check
box on the Objects > Deviation Direction Flags page of the PolyWorks|Inspector
Options dialog box is automatically selected if it is cleared. This includes when
editing a report table’s appearance and specifying to use the current values as the
default values, which affects the values on the Objects > Reports > Tables >
Formatting page of the PolyWorks|Inspector Options dialog box.

Color cells based on tolerance


A check box, selected by default, that enables displaying tolerance colors. The
colors are preserved when exporting tables to Excel, Word, and HTML documents.
By default, the check box is selected.

Tolerance colors
A group label that offers the following color options related to the pass/
fail tolerance-based results of comparison and measurement reports:

Pass
A check box that enables displaying the safe zone tolerance color.
By default, the check box is cleared.

Warning
A check box that enables displaying the warning zone tolerance
color. By default, the check box is selected.

Fail
A check box that enables displaying the out-of-tolerance color. By
default, the check box is selected.

Colored cells
A list box that allows specifying the cells that receive the tolerance colors.
Choose between (All Control Cells) (to color all the cells related to the
controls), Tolerance Test, and Deviation. The default value is Tolerance
Test.

Apply colors to
A list box that allows specifying if colors are applied to the background or
text of cells. Choose between Background and Text. The default value is
Background.

Tolerance test format


A list box that allows specifying the representation of tolerance test results within
cells. Choose between Text and Icon. The default value is Text.

The Column section offers the following display options:

Max column width (mm)


A check box that enables controlling the columns width in millimeters. By default,
the check box is cleared. A text box allows specifying the maximum column width.
Valid values are integers greater than 10. The default value is 50 mm.

PolyWorks|Inspector Reference Guide 2020 1991


Creating Report Items and Exporting Reports Creating table report items

Figure 36.17 An example of the Transpose operation. The table in (a) is transposed in (b).

(a) (b)

Text layout
A list box that allows specifying the text layout if the text appears to be larger than
the column. Choose between Truncate and Word Wrap. The default value is
Truncate.

Select the Set as default check box to modify the default values and apply these
changes to the default properties on the Objects > Reports > Tables > Formatting
page of the PolyWorks|Inspector Options dialog box. By default, the check box is
cleared.

Press the Apply button to apply the changes, press the Cancel button to cancel the
changes and dismiss the dialog box, and press the OK button to apply the changes and
dismiss the dialog box.

36.2.6.6 Transposing table contents

When available for the template type, the Transpose button of the Edit Table toolbar,
shown to the right, allows transposing a table of style One object per line into a table
One field per line. See Figure 36.17 for an example.

PolyWorks|Inspector Reference Guide 2020 1992


Creating Report Items and Exporting Reports Creating table report items

36.2.6.7 Sorting objects

Reports of the One object per line style can be sorted by using a dialog box or by clicking
on displayed columns. These reports are by default sorted on the first column. When a
sort is applied to a column, an up arrow (i.e., ascending sort) or a down arrow (i.e.,
increasing sort) is displayed beside the column header, and a tooltip is available when
the mouse is hovered over the column header describing the sort.

When available for the template type, the Sort Objects button of the Edit Table toolbar,
shown to the right, allows sorting the objects of the table. It displays the Sort Objects
dialog box, shown in Figure 36.18, which offers the items that follow:

Sort objects in the following order


A check box that enables sorting the objects of the table. By default, the check box
is cleared. The list boxes below allow specifying up to two fields to sort on. When
selected, the Ascending and the Descending buttons allow sorting
objects either by ascending or by descending order.

The Advanced subsection offers items that control the available fields:

Choose from
A group label that offers two field filters:

Displayed fields
An option button, selected by default, that allows offering only the
displayed fields in the list boxes of the dialog box.

All available fields


An option button, selected by default, that allows offering all the
available fields in the list boxes of the dialog box.

See Figure 36.18 for an example.

Press the Apply button to apply the changes, the OK button to apply the changes and
dismiss the dialog box, or the Cancel button to cancel the changes and dismiss the
dialog box.

When a report has been sorted, the button appears pushed on the toolbar as a
reminder. For an example, seeFigure 36.18 (c).

Note that a report can also be sorted by clicking columns:

 Clicking a column once sorts it in ascending order.

 Clicking a sorted column sorts it in the inverse order.

 Clicking a second column with the SHIFT key held down specifies a second sort
criteria.

PolyWorks|Inspector Reference Guide 2020 1993


Creating Report Items and Exporting Reports Creating table report items

Figure 36.18 The Sort Objects dialog box (a) and as an example, a table before sorting (b) and after
sorting (c).

(a)

(b) (c)

 Clicking a third column with the SHIFT key held down designates it as the new
second sort criteria.

PolyWorks|Inspector Reference Guide 2020 1994


Creating Report Items and Exporting Reports Creating table report items

36.2.6.8 Filtering objects

Reports of the One object per line and One field per line styles can be filtered based on
numerical criteria (e.g., deviation greater than 1.10 mm) or tolerance test results (e.g.,
Fail) in order to just see the results of interest.

When available for the template type, the Filter Objects button of the Edit Table
toolbar, shown to the right, allows filtering the objects of the table. It also displays the
Filter Objects dialog box, shown in Figure 36.19 that offers the items that follow:

Filter objects to include only those respecting the following


A check box enables filtering the objects of the table. By default, the check box is
cleared. The two list boxes below allow specifying up to two filters to apply by
choosing from the offered fields. When selected, the adjacent list boxes allow
determining the type of comparison to be carried out for each filter. Choose from:
is less than, is less than or equal to, is greater than, is greater than or equal to,
is equal to, and is different from. The adjacent text box allows specifying a value
for filtering objects. Valid values are text values or numerical values depending on
the selected field.

The Advanced subsection offers items that control the available fields:

Choose from
A group label that offers two field filters:

Displayed fields
An option button, selected by default, that allows offering only the
displayed fields.

All available fields


An option button, selected by default, that allows offering all the
available fields.

Press the Apply button to apply the changes, press the Cancel button to cancel the
changes and dismiss the dialog box, and press the OK button to apply the changes and
dismiss the dialog box.

When a report has been filtered, the button appears pushed on the toolbar as a simple
reminder. For an example, seeFigure 36.19 (c).

36.2.6.9 Saving table templates using the current setup

The current setup can be saved to a template and can be made the default template at
the same time.

PolyWorks|Inspector Reference Guide 2020 1995


Creating Report Items and Exporting Reports Creating table report items

Figure 36.19 The Filter Objects dialog box (a) and as an example, a table before filtering (b) and
after filtering (c).

(a)

(b) (c)

36.2.6.9.1 Setting the current setup as the default table template

The Set as Default button of the Edit Table toolbar, shown to the right, allows setting a
new template as the default one. It also displays the Set as Default dialog box, shown in
Figure 36.20 (a). For user templates, the default value is the default template name. For
standard templates, the default value is Untitled. The Name list box allows specifying
the template name by choosing from the list of user templates.

PolyWorks|Inspector Reference Guide 2020 1996


Creating Report Items and Exporting Reports Creating table report items

Press the Save button to save the current setup as the default template and dismiss the
dialog box, or press the Cancel button to dismiss the dialog box without saving any
changes.

When saving with specific controls, see Section 36.2.6.9.3 Saving table templates with
specific controls.

36.2.6.9.2 Saving the current setup as a table template

The Save as Template button of the Edit Table toolbar, shown to the right, allows
saving a new user template for the report type. It also displays the Save as Template
dialog box, shown in Figure 36.20 (b). It offers the item that follows:

Name
A list box that allows specifying a name for the user template. The default value is
Untitled. Another name can be specified, or one can be chosen from the list of user
templates for the report type. If the name already exists, a message asks to
overwrite the existing template of that name.

Press the Save button to save the new template and dismiss the dialog box, or press
the Cancel button to dismiss the dialog box without saving any changes.

When saving with specific controls, see Section 36.2.6.9.3 Saving table templates with
specific controls.

36.2.6.9.3 Saving table templates with specific controls

An object must be chosen to create a new template when a report has more than one
table of a same object type, with at least one table containing different controls.

When the type of template is set to Controls by object, right-click an object and select
Edit Lines. In the Contents list box, select Specific. Move the desired items under the
Displayed lines list, then click on OK.

Save the new template using the Set as Default or the Save as Template button,
whose dialog box now includes the Object Type and Object Name fields, as shown in
Figure 36.20.

The Object Type text field shows the object type for which an object must be chosen
(same-type objects do not share the same controls).

The Object Name list box allows specifying the name of the object to use to create the
new template. Choose between all the same-type objects contained in the table. The
default value is the first object of the table. Click on the cell to edit it. Multiple lines can
be selected at the same time.

PolyWorks|Inspector Reference Guide 2020 1997


Creating Report Items and Exporting Reports Creating table report items

Figure 36.20 The Set as Default dialog box (a) and the Save as Template dialog box (b), with an
example of specific controls (c).

(a)

(b)

(c)

36.2.7 Using the property sheet of table report items

The property sheet of table report items, shown in Figure 36.21, offers two tabs.

Note that a Preview button is offered at the bottom of the property sheet for table
report items other than those for measurement objects (e.g., coordinate systems).

36.2.7.1 Report item tab

The Report item tab, shown in Figure 36.21, allows specifying the update properties
for the table report item. For more information on the Automatic project update, see

PolyWorks|Inspector Reference Guide 2020 1998


Creating Report Items and Exporting Reports Creating table report items

Figure 36.21 The property sheet for tables, showing both tabs.

Section 57.14 The Automatic project update mechanism. The tab contains the
following update items:

Table style
A view-only text box that displays the style of the table.

Updatable
A check box, available only for updatable table report items, that enables updating
the table report item. When selected, it makes available the items that follow to
configure the update operation.

PolyWorks|Inspector Reference Guide 2020 1999


Creating Report Items and Exporting Reports Creating table report items

Control view
An uneditable text box that is offered for table report items created from a control
view. It indicates with which control view the table is associated. For more
information on reporting control views, see Section 35.5 Reporting control views.

Coordinate system
A list box that allows editing the coordinate system to which the table report item
is linked for update purposes. Choose from (Active) and any other available
coordinate system. When (Active) is selected, table report items are updated
when the coordinate system is changed. Note the following:

 The Coordinate system item is not displayed on the property sheet of


coordinate system table report items since they are always created in the
world coordinate system.

 The property sheet of data alignment table report items displays the
Coordinate system item as an uneditable text box.

 For table report items created from a control view, this item is uneditable,
and (By Controls) is specified, indicating that the coordinate system in
which results are obtained is specified by control. For more information, see
Section 35.3.2 Editing the reviewing context of controls.

 For table report items of airfoil gauges, values reported in the report item
use the coordinate system specified on the Airfoil tab of the airfoil gauge
properties, regardless of the coordinate system specified for the report item.
If the coordinate system specified for the report item is inconsistent with the
coordinate system specified on the Airfoil tab of the airfoil gauge
properties, a warning icon ( ) is displayed, indicating that the airfoil gauge
is extracted in a different coordinate system than the one specified in the
report item properties. Place the mouse pointer on the warning icon for
additional information. For more information on the Coordinate system
property, see Section 22.6.1 The Airfoil tab.

Data alignment
A list box that allows editing the data alignments to which the table report item is
linked for update purposes.

When there is only one alignment group, the Data alignment list box offers to
choose from the (Active) data alignment and any other available data alignment.

When there is more than one alignment group, the Data alignments list box
offers to choose from Active or Specific. When set to Specific, the dialog box
offers a list with the following columns:

Alignment Group
A column that lists the name of each alignment group. The name is not
editable.

Data Alignment
A column that lists, for each alignment group, a list box that allows
selecting a data alignment to which the table report item is linked.

PolyWorks|Inspector Reference Guide 2020 2000


Creating Report Items and Exporting Reports Creating table report items

Note the following:

 A warning icon ( ) is displayed before the list box when objects (i.e., cross-
sections and cross-section features) contained in the report are extracted in
specific data alignments that are different from the data alignments used by
the report.

 For table report items created from a control view, this item is uneditable,
and (By Controls) is specified, indicating that the data alignment in which
results are obtained is specified by control. For more information, see
Section 35.3.2 Editing the reviewing context of controls.

Note the following when reporting data alignments:

 For all the data alignment groups that the reported data alignment is part of,
the table report item is always linked to the data alignment for which the
table was generated. For other alignment groups, the table report item is
linked to the alignment that was active for the group when the data
alignment table report item was created.

On the property sheet of data alignment table report items, the Data
alignment text box is set to specific and is not editable. The Alignment
Group and the Data Alignment columns are not editable as well.

36.2.7.2 Export tab

The Export tab, shown in Figure 36.21, contains an area that allows specifying a table
caption. It offers the items that follow:

Caption
A text area that specifies a caption. Captions are not displayed in a table report
item preview. Note that when a table report item is included in a formatted report,
its caption is not transferred to the formatted report.

Word/Excel format
A group label that offers one item related to the Word and Excel formats:

Automatic format
A check box that, when exporting a table to Word or to Excel, enables
these software to use their own default title and cell formats. The check
box is cleared by default.

36.2.8 Editing basic table report items

Table report items vary according to the type of object reported in the table, as shown
in Figure 36.22. This section explains the tools used to edit table templates for basic

PolyWorks|Inspector Reference Guide 2020 2001


Creating Report Items and Exporting Reports Creating table report items

Figure 36.22 Table report items vary according to the type of object reported in the table. In (a), an
example of an advanced table report used to report features; in (b), an example of a
basic table report used to report data alignments.

(a)

(b)

table report items, shown in Figure 36.1 (b). These tools include editing table templates,
editing a table report’s content and formatting, modifying content using an existing
table template, and how to save a table report’s setup to a new table template.

PolyWorks|Inspector Reference Guide 2020 2002


Creating Report Items and Exporting Reports Creating table report items

For information on advanced table report items, shown in Figure 36.1 (a), see Section
36.2 Creating table report items.

36.2.8.1 Edit table templates

To edit a table template, choose the Tools > Edit Templates menu item to open the
template editor. In the Type list box, choose Table and then locate the desired
template within the tree-based organization. Select the desired template and press the
Edit a Copy button at the top of the template viewing area if editing a system
template, or press the Edit Contents button at the top of the template viewing area
and then, in both cases, proceed directly with the editing described below.

There are two types of template editors. When a table presents a list of elements, the
editor offers three tabs:

 Contents: used to specify the information items that will be reported for each list
element, and the order in which they will be reported.

 Sort: allows creating sorting rules to sort the list elements.

 Filter: allows defining rules to include/exclude list elements in/from the table.

Certain reports do not produce a list. For example, if two planes are being compared,
information can be displayed about each plane as well as information about their
comparison. For such reports, the template editor only offers a Contents tab, as there
are no lists to sort or filter.

A table template editor with three tabs is shown in Figure 36.23.

36.2.8.1.1 Using and ignoring information items

The template editor’s Contents tab displays the information items that are available,
and is used to determine which ones will be displayed and in what order. The central
part of the tab is a list box. Information items preceded by H (header) belong to the
table header and are only displayed once, and those preceded by R (result) are
computed for each result. Items can be selected by clicking them.

Several operations are offered for the selected information item:

Use
A button that specifies including the selected information item in the table. Used
information items are placed above the ignored information items.

Ignore
A button that specifies ignoring the selected information item. Ignored
information items are dimmed (see Figure 36.23) and placed after the used
information items.

PolyWorks|Inspector Reference Guide 2020 2003


Creating Report Items and Exporting Reports Creating table report items

Figure 36.23 The dialog box used to edit a table template. It can come in two formats, with only a
Contents tab or with the three tabs shown below.

Move a selected
information item
up or down

Ignored information
Report organization:
item (label is grayed
Horizontal
out)
Vertical
Used information
item appears in the
report (label is not
grayed out)

Edit
A button that displays a dialog box that allows editing the label that will be used
in the table to identify a particular information item. Edit the contents of the Field
label text box and press the OK button.

Note that if the information item name is between braces (e.g., {Type
Measurement}), it represents a category of information items of that type, and not
a single information item. In this case, the Edit button displays a dialog box that
allows specifying a suffix that will appear after each information item in that
category; a space character can be inserted before the suffix.

The Up arrow and the Down arrow buttons to the right of the list box change a
selected information item’s position in the table. The two buttons below the arrows
determine whether the table will be arranged horizontally or vertically. In a horizontal
table report, a single table is created in which each comparison result is displayed in
one row. In a vertical table report, there are as many result sections as there are
comparison results.

36.2.8.1.2 Adding sorting rules

With respect to table reports that generate lists of information, sorting rules can be
defined that will order the results. Existing sorting rules are shown in a list box
displayed within the Sort tab of the template editor, shown in Figure 36.24 (a).

PolyWorks|Inspector Reference Guide 2020 2004


Creating Report Items and Exporting Reports Creating table report items

Figure 36.24 In (a), the Sort tab of the Edit Table Template dialog box, showing a sort rule. In (b),
the dialog box used to add a new sort rule.

(a)

Move a selected
sorting rule up
or down

(b)

The Add button allows defining an additional new sorting rule, the Edit button allows
modifying a selected sorting rule, and the Delete button allows deleting a selected
sorting rule. The Up arrow and the Down arrow buttons to the right of the list box are
used to move a selected sorting rule up or down in the list box. Results are sorted using
the topmost sorting rule first.

Figure 36.24 (b) shows the dialog box used to create a sorting rule. The Sort by list box
contains the list of information items for the template. The Sort order list box specifies
whether results will be ordered by Ascending or Descending order of the adjacent
item’s values. The Add button allows transferring the sort rule to the application.

The dialog box used to edit a sorting rule is very similar to the one used to create a
sorting rule, the only difference is that the OK button replaces the Add button.

PolyWorks|Inspector Reference Guide 2020 2005


Creating Report Items and Exporting Reports Creating table report items

Figure 36.25 In (a), the Filter tab of the Edit Table Template dialog box, showing a filter rule. In (b),
the dialog box used to add a new filter rule.

(a)

Move the selected filter


rule up or down

(b)

36.2.8.1.3 Adding filtering rules

With respect to table reports that generate lists of information, filter rules can be
defined to eliminate undesirable results from a report. These filter rules are shown in a
list box displayed within the Filter tab of the template editor, shown in Figure 36.25 (a).

The Add button defines a new filter rule, the Edit button allows modifying a selected
filter rule, while the Delete button deletes a selected filter rule. The order in which filter
rules are displayed in the list box is not important.

Figure 36.25 (b) shows the dialog box used to create a filter rule:

 The leftmost list box determines whether a result is included or excluded depending
on the outcome of the comparison operation.

PolyWorks|Inspector Reference Guide 2020 2006


Creating Report Items and Exporting Reports Creating table report items

Figure 36.26 The dialog box used to edit the contents of a table report.

Move a selected
information item
up or down

 The second list box contains a list of all the information items available for this table
type.

 The third list box offers a list of conditional operators: <=, <, =, >, and >=.

 The fourth item, a combo box, allows choosing or entering a value. Note that the
contents of the combo box menu depends on the selected information item.

 The Add button allows transferring the filter rule to the application.

Filter rules can be understood as natural human sentences. For example, include all the
results for which the standard deviation is smaller than or equal to 10.0 could be
programmed as follows: choose Include in the first list box, choose Standard
Deviation in the second one, choose <= in the third one, and type 10.0 in the combo
box.

The dialog box used to edit a filter rule is very similar to the one used to create a filter
rule, the only difference being the OK button instead of the Add button.

36.2.8.2 Editing a table report’s contents

To edit the contents of a table report, right-click the report and choose Edit Table. The
Edit Table Contents dialog box, shown in Figure 36.26, is displayed, containing the

PolyWorks|Inspector Reference Guide 2020 2007


Creating Report Items and Exporting Reports Creating table report items

fields for the report type on the Contents tab. The dialog box offers the items that
follow that allow adding and removing information items, as well as changing the order
on which they appear.

Several operations are offered for the selected information item:

Use
A button that specifies including the selected information item in the table report.
Used information items are placed above the ignored information items.

Ignore
A button that specifies ignoring the selected information item. Ignored
information items are dimmed and placed after the used information items.

Edit
A button that displays a dialog box that allows editing the label that will be used
in the table to identify a particular information item. Edit the contents of the Field
label text box and press the OK button.

Pressing the Preview button opens a preview of the table report, and pressing the
Save button applies the changes made to the table report.

36.2.8.3 Editing a table report’s formatting

To edit the formatting of a table report, right-click the report and choose Edit Table
Format. The object’s property sheet is opened to its Format tab, shown in Figure 36.27.
The Format tab allows specifying title and cell formats. It offers the items that follow.

The Title check box, when cleared, disables the display of the table title as well as its
export to external formats. When selected, it enables the display of the table title as
well as its export to external formats. In addition, it makes available a group box that
offers the following items to customize the appearance of table titles:

Alignment
A list box that specifies the text alignment within table cells. Choose from Left,
Center, or Right. The default value is Center.

Font
A list box that specifies the font type. The default value is Arial.

Size
A list box that specifies the font size. A series of values are offered between 6 and
72. The default value is 8.

Bold
A check box that enables this aspect of the font style. It is selected by default.

Italic
A check box that enables this aspect of the font style. It is cleared by default.

PolyWorks|Inspector Reference Guide 2020 2008


Creating Report Items and Exporting Reports Creating table report items

Underline
A check box that enables this aspect of the font style. It is cleared by default.

The Cell format group box offers the following items to customize the appearance of
the cell contents:

Alignment
A list box that specifies the text alignment within table cells. Choose from Left,
Center, or Right. The default value is Right.

Font
A list box that specifies the font type. The default value is Arial.

Size
A list box that specifies the font size. The default value is 8.

No. of digits after decimal symbol


A text box that allows specifying the number of digits after the decimal symbol for
floating-point numbers. Values must be situated between 0 and 15 inclusively.
The default value is 3.

Deviation direction flags


A check box that enables displaying deviation direction flags in the columns. By
default, the check box is cleared.

Color cells based on tolerance


A check box, selected by default, that enables displaying tolerance colors. The
colors are preserved when exporting tables to Excel, Word, and HTML documents.
By default, the check box is selected.

36.2.8.4 Setting table report contents using an existing table template

To format a table report using a table template, right-click the report, point Set Contents
using Template, and then choose a template from the template list that is displayed.

36.2.8.5 Saving the current table report setup as a table template

To save the current table report setup as a table template, right-click the report and
click Save as Template.

PolyWorks|Inspector Reference Guide 2020 2009


Creating Report Items and Exporting Reports Creating table report items

Figure 36.27 The editing of the format of a table report can be done through (a) the Title and Cell
Format dialog box when working in the Report Editor, and (b) through the Format
tab of the table report’s property sheet when accessing the object under the Report >
Items subbranch in the tree view.

(a) (b)

PolyWorks|Inspector Reference Guide 2020 2010


Creating Report Items and Exporting Reports Creating and manipulating snapshot report items

36.3 Creating and manipulating snapshot report items


Snapshot report items can be created and saved to the destination specified in the
PolyWorks|Inspector Options dialog box (i.e., the active formatted report or the Items
subbranch of the Reports branch of the tree view). Snapshot report items are
updatable; for more information, see Section 57.14.4.3 Updating snapshot report items.

Snapshots can be saved to external image files, exported to Excel, HTML, and Word
documents, and included in formatted reports.

Most snapshots are saved with project view information (see Section 10.7.4 Viewing
project views for detailed information on project views). This information is used when
performing update and restore operations (see Section 36.3.6 Restoring a project view
from a snapshot report item for more information).

Note that snapshots imported from a file (see Section 36.3.2.5 Creating a snapshot from
an existing image file), as well as snapshots taken in certain interactive modes (e.g.,
1 Point Pair alignment, Edit Measured Data Points) do not have this information.

36.3.1 Setting related options

Default properties are assigned to snapshot report items on creation. They are offered
on the Objects > Reports > Snapshots page of the PolyWorks|Inspector Options
dialog box. For complete information, see Section 57.6.10.1 Snapshot report options.
To access the PolyWorks|Inspector Options dialog box, choose the Tools > Options
menu item.

36.3.2 Taking snapshots of the 3D scene

The Report > Create Snapshots submenu offers items that allow taking snapshots of the
3D scene.

36.3.2.1 Taking snapshots of the entire 3D scene

The Report > Create Snapshots > Capture 3D Scene menu item takes a snapshot of the
contents of the entire 3D scene and adds it to the destination specified in the
PolyWorks|Inspector Options dialog box (i.e., the active formatted report or the Items
subbranch of the Reports branch of the tree view).

PolyWorks|Inspector Reference Guide 2020 2011


Creating Report Items and Exporting Reports Creating and manipulating snapshot report items

Figure 36.28 The Capture 3D Scene Region dialog box.

36.3.2.2 Taking snapshots of a 3D scene region

To capture snapshots of a part of the 3D scene, choose Report > Create Snapshots >
Capture 3D Scene Region menu item, or press the Capture 3D Scene Region button in
the Report Editor.

Note the following:

 The Capture 3D Scene Region button is offered when the template of the current
page contains a capture frame. It automatically adds the snapshot to the capture
frame in the report.

 Snapshots can also be dragged from the tree view to the capture frame in the report.

 To replace a snapshot in the report, drag another snapshot from the tree view to keep
the capture frame. When a snapshot is deleted from the report, the capture frame is
also deleted.

On choosing this menu item or pressing the button, a capture frame appears in the
3D scene, the annotation toolbar is offered at the bottom of the 3D scene (Section
42.1.2 The 3D scene annotation toolbar), and the Capture 3D Scene Region dialog box,
shown in Figure 36.28, is displayed. It offers the following items:

3D Scene region (pixels)


A group label that allows specifying the ___location and dimensions of the 3D scene
region to be captured. It offers the following items:

PolyWorks|Inspector Reference Guide 2020 2012


Creating Report Items and Exporting Reports Creating and manipulating snapshot report items

Left
A text box that allows specifying the number of pixels from the left 3D
Scene pane border where the capture region will be positioned. Valid
values are greater than or equal to 0.

Top
A text box that allows specifying the number of pixels from the top 3D
Scene pane border where the capture region will be positioned. Valid
values are greater than or equal to 0.

Width
A text box that allows specifying the width of the capture region, in
pixels.

Height
A text box that allows specifying the height of the capture region, in
pixels.

Maximize
A button that maximizes the capture region over the entire 3D scene.

The size and ___location of the 3D scene region can also be edited manually:

 Click a region border to drag it to the desired ___location.

 Click a region corner to simultaneously drag the height and the width.

 Middle-click any region border to translate it without modifying its size.

The snapshot can be edited using various operations, which are available on the
submenus of the menu bar. The operations performed during the edition of the
snapshot are only applied to the project view of the snapshot; when the dialog box is
opened, a temporary project view is saved and will be restored when the dialog box is
closed. For example, color map point annotations created in the snapshot are hidden in
the project when the dialog box is closed. For more information on project views, see
Section 10.7.4 Viewing project views.

Note that when editing the snapshot, the Edit > Undo item on the main menu of
PolyWorks|Inspector only applies to the operations performed during the edition of the
snapshot. When the dialog box is closed, the Edit > Undo menu item can be used to
undo at once all the operations performed during the edition of the snapshot.

The interactive modes in the table that follows are also available during the edition the
snapshot.

Interactive mode Menu item Additional information

On the Tools > Annotations menu

Create color map Create > Color Map Point Section 42.2.1 Creating color map
point annotations Annotations point annotations

PolyWorks|Inspector Reference Guide 2020 2013


Creating Report Items and Exporting Reports Creating and manipulating snapshot report items

Interactive mode Menu item Additional information

Create coordinate Create > Coordinate Section 42.2.2 Creating coordinate


annotations Annotations annotations

Edit annotations Edit Section 42.4 Editing annotations

Attach text Attach Text Annotation Section 42.3 Attaching text


annotations annotations to 3D locations

On the View menu

Hide annotations Hide Interactively Section 10.3.2 Hide annotations


interactively

On the Select menu

Select objects Objects > Interactively Section 9.2.2.1 Selecting objects


interactively in the 3D Scene pane

Select elements Elements > Interactively Section 9.3.2 Selecting elements


interactively in the 3D scene

To exit an interactive mode without exiting the edition of the snapshot, use one of the
following methods, depending on the interactive mode: right-click in the 3D scene,
press the SPACEBAR, or press the X button of the interactive mode dialog box.

Press the Capture button to capture a snapshot of the 3D scene region. The destination
of the snapshot can be specified in the Destination list box of the Objects > Reports
page of the PolyWorks|Inspector Options dialog box. For more information, see Section
57.6.10 Report options. Press the Close button to dismiss the dialog box.

36.3.2.3 Taking snapshots of cross-sections

The Report > Create Snapshots > Capture All Cross-Sections menu item creates snapshots
of nonignored cross-sections and of their visible linked objects. Note that hidden cross-
sections appear in the resulting snapshots.

On choosing the menu item, cross-sections are displayed one by one in the Object
Navigator mode, in 2D view, and a snapshot is taken of each cross-sectional view. The
new snapshot report items are created at the destination specified in the
PolyWorks|Inspector Options dialog box (i.e., the active formatted report or the Items
subbranch of the Reports branch of the tree view).

36.3.2.4 Creating snapshots from all control views

The Report > Create Snapshots > From All Control Views menu item creates snapshot
report items from all control views. For more information, see Section 35.5 Reporting
control views.

PolyWorks|Inspector Reference Guide 2020 2014


Creating Report Items and Exporting Reports Creating and manipulating snapshot report items

36.3.2.5 Creating a snapshot from an existing image file

The Report > Create Snapshots > From File menu item allows creating snapshots from
external image files.

On choosing the menu item, an image browser is displayed. Specify a File name and
___location, and choose an image format in the browser’s list box. Choose from: Bitmap
Files (.bmp), JPEG Files (.jpg, .jpeg), and TIFF Files (.tif). Press the Open button to
launch the operation or the Cancel button to end the operation. The external image file
is read and added to the Items subbranch of the Reports branch of the tree view.

As snapshots created from file do not contain 3D scene information, update or restore
operations cannot be performed using these snapshots; for more information, see
Section 36.3.6 Restoring a project view from a snapshot report item.

36.3.3 Visualizing snapshot report items

Double-clicking a snapshot report item under the Items subbranch of the Reports
branch of the tree view opens the snapshot image in the default image viewer.

36.3.4 Editing snapshot report items

The Report > Edit Snapshot menu item enables an interactive mode that allows editing a
selected snapshot. On choosing this menu item, the snapshot’s original project view is
automatically restored, the snapshot is displayed in the 3D scene, and a capture frame
appears, the annotation toolbar is also offered at the bottom of the 3D scene (Section
42.1.2 The 3D scene annotation toolbar). When editing a snapshot of a cross-section,
the snapshot is displayed in the Object navigator mode in 2D view. The Edit Snapshot
dialog box, shown in Figure 36.29, is also displayed. It offers the following items:

3D Scene region (pixels)


A group label that allows specifying the ___location and dimensions of the 3D scene
region to be captured. It offers the following items:

Left
A text box that allows specifying the number of pixels from the left 3D
Scene pane border where the capture region will be positioned. Valid
values are greater than or equal to 0.

Top
A text box that allows specifying the number of pixels from the top 3D
Scene pane border where the capture region will be positioned. Valid
values are greater than or equal to 0.

PolyWorks|Inspector Reference Guide 2020 2015


Creating Report Items and Exporting Reports Creating and manipulating snapshot report items

Figure 36.29 The Edit Snapshot dialog box.

Width
A text box that allows specifying the width of the capture region, in
pixels.

Height
A text box that allows specifying the height of the capture region, in
pixels.

Maximize
A button that maximizes the capture region over the entire 3D scene.

The size and ___location of the 3D scene region can also be edited manually:

 Click a region border to drag it to the desired ___location.

 Click a region corner to simultaneously drag the height and the width.

 Middle-click any region border to translate it without modifying its size.

Snapshot size
A group label that offers three sizing modes:

Width (pixels)
An option button that specifies using the width sizing mode. It makes
available the adjacent text box to specify the fixed width of newly

PolyWorks|Inspector Reference Guide 2020 2016


Creating Report Items and Exporting Reports Creating and manipulating snapshot report items

created snapshots, in pixels. The specified value must be greater than, or


equal to, 2. The default value is 800 pixels. When this option is selected,
the height of the snapshot is automatically calculated to maintain the
width/height ratio of the actual capture zone (3D scene or 3D scene
region).

Height (pixels)
An option button that specifies using the height sizing mode. It makes
available an adjacent text box to specify the fixed height of newly created
snapshots, in pixels. The specified value must be greater than, or equal to,
2. The default value is 600 pixels. When this option is selected, the width
of the snapshot is automatically calculated to maintain the width/height
ratio of the actual capture zone (3D scene or 3D scene region).

Scaling (%)
An option button, selected by default, that enables the adjacent text box
used to specify a scaling factor for newly created snapshots. Any value
greater than or equal to 0.1% can be specified. The default value is 100%.
Increasing the scaling factor also increases the resolution of the created
snapshot. The width/height ratio of the actual capture zone (3D scene or
3D scene region) is always maintained.

For more information on these modes, see Section 57.6.10.1 Snapshot report
options.

The snapshot can be edited using various operations, which are available on the
submenus of the menu bar. The operations performed during the edition of the
snapshot are only applied to the project view of the snapshot; when the dialog box is
opened, a temporary project view is saved and will be restored when the dialog box is
closed. For example, color map point annotations created in the snapshot are hidden in
the project when the dialog box is closed. For more information on project views, see
Section 10.7.4 Viewing project views.

Note that when editing the snapshot, the Edit > Undo item on the main menu of
PolyWorks|Inspector only applies to the operations performed during the edition of the
snapshot. When the dialog box is closed, the Edit > Undo menu item can be used to
undo at once all the operations performed during the edition of the snapshot.

The interactive modes in the table that follows are also available during the edition the
snapshot.

Interactive mode Menu item Additional information

On the Tools > Annotations menu

Create color map Create > Color Map Point Section 42.2.1 Creating color map
point annotations Annotations point annotations

Create coordinate Create > Coordinate Section 42.2.2 Creating coordinate


annotations Annotations annotations

Edit annotations Edit Section 42.4 Editing annotations

PolyWorks|Inspector Reference Guide 2020 2017


Creating Report Items and Exporting Reports Creating and manipulating snapshot report items

Interactive mode Menu item Additional information

Attach text Attach Text Annotation Section 42.3 Attaching text


annotations annotations to 3D locations

On the View menu

Hide annotations Hide Interactively Section 10.3.2 Hide annotations


interactively

On the Select menu

Select objects Objects > Interactively Section 9.2.2.1 Selecting objects


interactively in the 3D Scene pane

Select elements Elements > Interactively Section 9.3.2 Selecting elements


interactively in the 3D scene

To exit an interactive mode without exiting the edition of the snapshot, use one of the
following methods, depending on the interactive mode: right-click in the 3D scene,
press the SPACEBAR, or press the X button of the interactive mode dialog box.

Press the Recapture button to apply the modifications to the snapshot. Press the
Cancel button to exit the interactive mode.

36.3.5 Assigning the current color scale to a snapshot

The Report > Assign Current Color Scale to Snapshot menu item allows assigning a color
scale to selected snapshots with project view information. For more information on
project views, see Section 10.7.4 Viewing project views. On choosing this menu item,
the current color scale is automatically applied to the selected snapshots.

Note that if the Automatic project update mode is deactivated, a manual update
operation is launched to update the snapshots using the newly assigned color scale.
For more information on automatic project updates, see Section 57.14 The Automatic
project update mechanism.

36.3.6 Restoring a project view from a snapshot report item

A selected snapshot’s project view can be restored using the View > Restore Project View
from Snapshot menu item.

On choosing the menu item, the selected snapshot’s original project view information
is automatically restored (see Section 10.7.4 Viewing project views).

If the image was captured in an Object Navigator or the 2D Vector Graphic mode, the
mode is activated as well.

PolyWorks|Inspector Reference Guide 2020 2018


Creating Report Items and Exporting Reports Creating and manipulating snapshot report items

36.3.7 Exporting a snapshot report item to an external image file

Export operations are offered on the File > Export submenu. Exporting snapshot report
items is described in Section 6.19.1 Exporting combined report items.

36.3.8 Using the property sheet of snapshots

The properties of a snapshot can be viewed by selecting the object and choosing the
Edit > Object Properties menu item. The properties of snapshots are presented on two
tabs.

36.3.8.1 The Report item tab

The top section of the Report item tab, shown in Figure 36.30 (a), allows specifying
update options. For more information on the Automatic project update mode, see
Section 57.14 The Automatic project update mechanism. It offers the following items:

Updatable
A check box, available only for updatable snapshot report items, that enables
updating the snapshot report item. By default, the check box is selected. When
selected, it makes available the list boxes that follow.

Control view
An uneditable text box that is offered for snapshot report items created from a
control view. It indicates with which control view the snapshot is associated. For
more information on reporting control views, see Section 35.5 Reporting control
views.

Coordinate system
A list box that allows editing the coordinate system to which the snapshot report
item is linked for update purposes. Choose from (Active) and any other available
coordinate system. When Active is selected and the Automatic project update
mode is active, snapshot report items are updated when the coordinate system is
changed.

Note that for snapshot report items created from a control view, this item is
uneditable, and (By Controls) is specified, indicating that the coordinate system
in which results are obtained is specified by control. For more information, see
Section 35.3.2 Editing the reviewing context of controls.

Data alignment
A list box that allows editing the data alignments to which the snapshot report
item is linked for update purpose.

PolyWorks|Inspector Reference Guide 2020 2019


Creating Report Items and Exporting Reports Creating and manipulating snapshot report items

Figure 36.30 The property sheet for snapshot report items. The Report item tab is presented in (a),
and the Word/Excel/HTML export tab is presented in (b).

(a) (b)

When there is only one alignment group, the Data alignment list box offers to
choose from the (Active) data alignment and any other available data alignment.

When there are more than one alignment groups, the Data alignments list box.
offers to choose from Active or Specific. When set to Specific, the dialog box
offers a list with the following columns:

PolyWorks|Inspector Reference Guide 2020 2020


Creating Report Items and Exporting Reports Creating and manipulating snapshot report items

Alignment Group
A column that lists the name of each alignment group. The name is not
editable.

Data Alignment
A column that lists, for each alignment group, a list box allowing to select
a data alignment to which the snapshot report item is linked.

Note the following:

 A warning icon ( ) is displayed before the list box when objects (i.e., cross-
sections and cross-section features) contained in the report are extracted in
specific data alignments that are different from the data alignments used by
the report.

 For snapshot report items created from a control view, this item is
uneditable, and (By Controls) is specified, indicating that the data
alignment in which results are obtained is specified by control. For more
information, see Section 35.3.2 Editing the reviewing context of controls.

The Size section indicates the snapshot’s current Width (pixels) and Height (pixels).

The Object visibility section offers items that allow editing the visibility status of
objects when restoring a project view (see Section 36.3.6 Restoring a project view from
a snapshot report item). Note that these items are uneditable for snapshots created
from a control view, as they can only be updated by editing the control view. For more
information, see Section 35.3.1 Editing control views.

The Data objects list box controls which Data objects are visible in the snapshot. Valid
values are: Surface (all the surface Data objects), Boundary (all the boundary Data
objects), All (all the Data objects), Captured Objects (only the Data objects that were
visible when the snapshot was captured and all their elements), and Captured
Elements (only the Data objects that were visible when the snapshot was captured and
their visible elements).

The Primitives of visible features section controls the visibility of primitives of


captured features when restoring a project view.

The Children of visible cross-sections section controls the visibility of children of


captured cross-sections when restoring a project view.

Press the Edit button to edit the snapshot. The dialog box shown in Figure 36.29 is
displayed. It allows modifying the dimension of the 3D Scene region captured by the
snapshot (see Section 36.3.2.2 Taking snapshots of a 3D scene region for more
information), and the Snapshot size (see Section 36.3.1 Setting related options for
more information). Press the Recapture button to update the snapshot.

Press the Preview button to display a preview of the snapshot image in the Windows
Photo Viewer.

Press the Apply button to transfer the changes to the application. Press the Close
button to exit the dialog box.

PolyWorks|Inspector Reference Guide 2020 2021


Creating Report Items and Exporting Reports Creating snapshot and table report items from all control views

36.3.8.2 The Word/Excel/HTML export tab

The Word/Excel/HTML export tab, shown in Figure 36.30 (b), allows applying the
following changes to a snapshot’s properties when exporting snapshots to Word, Excel,
or HTML.

 Sets the image alignment in the inspection reports using the Alignment list box,
which offers three items: Left, Center, and Right.

 Sets the scaling factor to grow or shrink images during an export to Excel, HTML, or
Word by way of the Scaling group box.

 When the Scaling check box is cleared, the original snapshot dimensions are
preserved.

 When the Scaling check box is selected, the Width (%) and Height (%) text
boxes are made available. They allow entering two coefficients that multiply the
snapshot’s current width and height.

 Specifies a figure caption in the area under the Caption label.

36.4 Creating snapshot and table report items from all control
views
To create snapshot and table report items from all control views, choose the Report >
Create Snapshots and Tables > From All Control Views menu item, or press the
corresponding button (shown to the right) on the Main Objects toolbar.

For more information on reporting control views, see Section 35.5 Reporting control
views.

For more information on snapshot report items, see Section 36.3 Creating and
manipulating snapshot report items. For more information on table report items, see
Section 36.2 Creating table report items.

PolyWorks|Inspector Reference Guide 2020 2022


Creating Report Items and Exporting Reports Creating, viewing, and exporting pie charts

36.5 Creating, viewing, and exporting pie charts


Statistical pie charts can be created for measurement operations, showing the
percentage of values falling within error ranges obtained from the related color map.
Pie charts can be generated for the following objects: the active data color map,
comparison points, cross-sections, and gauges.

Pie chart objects are created at the destination specified in the PolyWorks|Inspector
Options dialog box (i.e., the active formatted report or the Items subbranch of the
Reports branch of the tree view). Their name is based on the chosen menu item (e.g.,
Pie Chart - Cross-Sections).

Pie charts can be viewed in the pie chart viewer, exported to Microsoft Excel, and
included in formatted reports.

36.5.1 Creating pie charts

Choose an item on the Report > Create Pie Charts submenu to generate a pie chart from
the active Data color map or from selected measurement objects that contribute to a
color map. Selected measurement objects (e.g., comparison points, cross-sections, and
gauges) must be visible and must contribute to a color map (i.e., have calculated
deviations) to generate pie charts. Note that Color map must be selected in the display
options of an object category for objects in that category to contribute to a color map.

A pie chart is shown in Figure 36.31. A pie chart always represents one type of
measurement, in this example 3D deviations stored in a data color map created by the
Measure > Deviation of Data Objects > From Reference Object Surfaces operation. Note
the following:

 The associated color scale is divided into ranges, and each slice of the pie chart
corresponds to a range, with the color of the range.

 The relative size of the slice depends on the number of values that fall into the range.
Annotations can be displayed for each slice indicating the range and the percentage
of points in that range.

 Note that selected same-type gauges have many measurements and therefore
generate many pie charts, one for each type of measurement.

 Selected cross-sections result in only one pie chart as only the largest deviation,
positive or negative, is used for each.

The following items on the Report > Create Pie Charts submenu allow creating pie
charts:

From Active Data Color Map


Creates a pie chart from the active data color map. For an example, see Figure
36.31.

PolyWorks|Inspector Reference Guide 2020 2023


Creating Report Items and Exporting Reports Creating, viewing, and exporting pie charts

Figure 36.31 The pie chart viewer. Each annotation describes the percentage of values that are
found in the displayed range. The size of each slice represents the relative importance
of the percentage value.

From Cross-Sections
Creates a pie chart from the largest deviation of the selected cross-sections.

From Comparison Points


Creates a pie chart from the deviation of the selected comparison points.

From Gauges
Creates pie charts from the selected same-type gauges (e.g., only airfoil gauges).
A pie chart is created for each of the controls offered in the Geometry Controls
pane.

The names of pie charts are Pie Chart - <object type> when the selected objects are not
gauges, and Pie Chart - <dimension name> for each pie chart created from selected
gauges.

36.5.2 Viewing pie charts

To view a pie chart, double-click a pie chart object under the Items subbranch of the
Reports branch, or click the Preview button on the Report pie chart tab of a pie chart’s
property sheet. The pie chart viewer, shown in Figure 36.31, is displayed. It features a
display area preceded by the following items:

PolyWorks|Inspector Reference Guide 2020 2024


Creating Report Items and Exporting Reports Creating, viewing, and exporting pie charts

Figure 36.32 The property sheet for pie charts.

Show annotations
A check box that enables displaying an annotation for each slice of the pie chart.
An annotation can display a range of the color map within which the related
value(s) are located, if the color map is displayed with numerical values, and a
percentage which represents the number of values in the range with respect to
the total number of values. By default, the check box is selected.

Snapshot
A button that allows saving a snapshot of the display area to the Items subbranch
of the Reports branch of the tree view.

It is possible to rotate the pie chart in the display area using the mouse. The pie chart
remains centered and the annotations may change their positioning in the display area.

To dismiss the viewer, press the Close button on the title bar.

36.5.3 Using the property sheet of pie charts

The property sheet for pie charts, shown in Figure 36.32, offers a Report pie chart tab
that features a Preview button. Pressing the button displays the pie chart viewer. See
Section 36.5.2 Viewing pie charts for more information.

Note that Section 57.5.10.4 Annotation template display options offers detailed
information on editing annotation templates.

PolyWorks|Inspector Reference Guide 2020 2025


Creating Report Items and Exporting Reports Creating, viewing, and exporting pie charts

36.5.4 Exporting pie charts

Selected pie chart report items can be exported directly to Microsoft Excel as native
Excel pie charts.

Export operations are offered on the File > Export submenu. Exporting to Excel is
described in Section 6.19 Exporting report items to external document formats.

PolyWorks|Inspector Reference Guide 2020 2026


Creating Report Items and Exporting Reports Creating, visualizing, and customizing text field objects

36.6 Creating, visualizing, and customizing text field objects


Text field report objects allow displaying user-provided text in the 3D scene. These
objects also contain formatting information for inclusion in a generated report in an
external document format (e.g., Word).

A text field object can be used as a section title in a generated report. It can also be
displayed within an annotation and be attached to a 3D ___location, which is useful for
documenting a snapshot of the 3D scene.

36.6.1 Creating a text field object

There are two menu items that allow creating a text field object. Choose the Report >
Create Text Field menu item or choose the Tools > Annotations > Create > Text Annotation
menu item. The dialog box shown in Figure 36.33 is displayed. It offers an area for
entering text, up to 32,767 characters. The current number of characters is displayed on
the title bar. The dialog box also offers the following items:

Annotation
A check box that enables displaying the text field within an annotation.

Attach
Enables an interactive mode that allows attaching visible text field annotations to
picked 3D locations. Valid 3D locations are Data and Reference objects, primitives,
and cross-sections. To facilitate the picking, annotations of other object types are
hidden. In this mode:

 The text annotation is displayed in red.

 If desired, press the SPACEBAR to temporarily exit the mode and perform
translations/rotations.

 Attach it by clicking over a valid 3D ___location. An attachment line is drawn


from the annotation to the attachment point.

With regards to picking:

 To pick the closest vertex, or the closest point on a cross-section child,


press SHIFT and click.

 When picking on curve-based primitives, the picked point is projected


onto its perimeter.

The mode can be exited without performing the attachment by pressing the ESC
key, or is exited automatically once a ___location is picked. Launching this mode
closes the creation dialog box. The attachment point is retained in the object’s
properties. The button is only available when the Annotation check box is
selected.

PolyWorks|Inspector Reference Guide 2020 2027


Creating Report Items and Exporting Reports Creating, visualizing, and customizing text field objects

Figure 36.33 The dialog box used to create text field objects.

Attached
A check box that controls the display of the attachment line. It is only available
once the object’s annotation has been attached to a ___location.

Press the OK button to create the object with the current specifications, or the Cancel
button to ignore the specifications, resulting in an empty object. When a text field
object is created, certain creation properties are assigned to the object; for more
information, see Section 36.6.3 Specifying text field options in the PolyWorks|Inspector
Options dialog box. The annotation background color is determined by the Text Field
color specification; for more information, see Section 57.5.10.1 Annotation appearance
display options.

New text field objects are added to the Items subbranch of the Reports branch of the
tree view.

36.6.2 Visualizing and editing a text field object

To see/edit the contents of a text field object, open the Items subbranch of the Reports
branch of the tree view and double-click the item representing the text field. A dialog

PolyWorks|Inspector Reference Guide 2020 2028


Creating Report Items and Exporting Reports Creating, visualizing, and customizing text field objects

box similar to the one in Figure 36.33 is displayed. The editing operations are the same
as the creation operations, explained in Section 36.6.1 Creating a text field object.

36.6.3 Specifying text field options in the PolyWorks|Inspector Options


dialog box

Options for text field objects are specified by way of the Text Fields subpage of the
Objects > Reports page of the PolyWorks|Inspector Options dialog box; for complete
information, see Section 57.6.10 Report options. To access the page, choose the Tools >
Options menu item and click the Objects > Reports page. The options specify how the
text will look when it is included in a generated report in an external document format.

36.6.4 Using the property sheet of text field objects

The property sheet allows customizing a text field object. Open the Items subbranch of
the Reports branch of the tree view, select the item representing the text field, and
choose the Edit > Object Properties menu item. The property sheet, shown in Figure
36.34, is displayed.

In the Report text field tab, specify text properties for display in an exported report
format through the Text properties group box:

 Specify the text alignment, font, and size, using the Alignment, Font, and Size list
boxes.

 Specify the font style using the Bold, Italic, and Underline check boxes.

It is also possible to:

 Edit the Attached property that controls the display of the attachment line. If the
object’s annotation was not attached, this item is made unavailable.

 Edit the text content by pressing the Edit button.

 Control the display in the 3D scene using the Annotation check box.

Press the Apply button to transfer the changes to the application. Press the Close
button to dismiss the dialog box.

36.6.5 Editing a text field annotation’s attachment point

It is possible to remove or change a text field annotation’s attachment point. For more
information, see Section 42.3 Attaching text annotations to 3D locations.

PolyWorks|Inspector Reference Guide 2020 2029


Creating Report Items and Exporting Reports Creating, visualizing, and customizing text field objects

Figure 36.34 The property sheet for text field objects.

PolyWorks|Inspector Reference Guide 2020 2030


Creating Report Items and Exporting Reports Creating 2D vector graphic report items

36.7 Creating 2D vector graphic report items


The 2D vector graphic view display option, on the Display > 3D Scene page of the
PolyWorks|Inspector Options dialog box, enables the display in 2D Vector Graphic
mode and allows setting viewing options. For more information, see Section 57.5.1 3D
Scene display options.

In the 2D Vector Graphic mode, the 2D Vector View Background - Bottom and the 2D
Vector View Background - Top colors are used for the background color, which are set
to white by default. For more information concerning interface colors, see Section
57.5.3 Interface color display options.

The Report > 2D Vector Graphic submenu offers items that allow capturing the 3D scene,
as well as a submenu with items that allow exporting 2D vector graphic report items to
various standard formats.

36.7.1 Capturing the 3D scene

The Report > Create 2D Vector Graphic menu item takes a vectorial scene snapshot and
saves it to the destination specified in the PolyWorks|Inspector Options dialog box (i.e.,
the active formatted report or the Items subbranch of the Reports branch of the tree
view).

36.7.2 Exporting a 2D vector graphic

Export operations are offered on the File > Export submenu. Exporting 2D vector
graphics is described in Section 6.19.4 Exporting 2D vector graphics.

36.7.3 Properties of 2D vector graphics

2D vector graphic report items have a property sheet that features a Report 2D vector
graphic tab that contains no items.

PolyWorks|Inspector Reference Guide 2020 2031


Creating Report Items and Exporting Reports Generating reports in external document formats

36.8 Generating reports in external document formats


The report items generated during inspection can be included in the generation of
reports in external document formats (i.e., Microsoft Excel, Microsoft Word, a HTML
editor, a text file).

A report document in external document format can contain certain report items as
well as a header and a footer.

This section first presents the header and the footer, and then explains how to export
selected objects to external document formats.

36.8.1 The contents of a report document

A report document can contain the following items found under the Items subbranch
of the Reports branch of the tree view:

Item Description Icon

Report

2D Vector
A vectorial screen snapshot.
Graphic

A pie chart showing the percentage of data falling within the


Pie Chart
error ranges specified by the color map.

Snapshot A screen snapshot with an optional caption.

A tabular report providing information on the result of an


Table
operation.

Text field Text entered manually in a text field object.

Other

The first object under the Items branch is a header object. It


contains information about the report’s author and
Header
organization; it can be customized. The header object is used
when exporting report items to an external document format.

The last object under the Items branch is a footer object. It


allows adding a page count, date, or custom information to the
Footer
pages of a document. The header object is used when
exporting report items to an external document format.

PolyWorks|Inspector Reference Guide 2020 2032


Creating Report Items and Exporting Reports Generating reports in external document formats

36.8.2 Customizing the header

A document header report item is automatically generated in inspection projects and


can be customized to meet your needs. To customize a report header, open the Items
subbranch of the Reports branch of the tree view, select the Header object, and choose
the Edit > Object Properties menu item. The property sheet shown in Figure 36.35 is
displayed, offering the Report header tab.

Using the property sheet, it is possible to:

 Edit the name of the header object.

 Specify a Report title.

 Enter Organization, Report author, and E-mail address information.

 Create up to four User-defined entries by entering, for each line, a title to the left
and an information item to the right.

 Use the Preview and Change buttons to preview and/or change the Logo that
appears in the header.

On pressing the Change button a file browser is displayed. Specify a File name and
___location, and choose an image format in the browser’s list box. Choose from: Bitmap
Files (.bmp), JPEG Files (.jpg, .jpeg), and TIFF Files (.tif). Press the Open button to
launch the operation or the Cancel button to end the operation. The external image
file is read and added to the header.

 The Workspace name and Project name check boxes enable including that
information on the report title page of a report document in an external format.

 The Date and Time check boxes allow including the date and time at which the
report is created on the title page of a report document in an external format.

To transfer any changes to the application, press the Apply button. The customized
header is preserved by choosing the Tools > Save User Configuration menu item.

36.8.3 Customizing the footer

A document footer report item is automatically generated in all inspection projects and
can be customized to meet your needs. To customize the report footer, open the Items
subbranch of the Reports branch of the tree view, select the Footer object, and choose
the Edit > Object Properties menu item. The property sheet shown in Figure 36.36 is
displayed, offering a Report footer tab.

With the property sheet, it is possible to:

PolyWorks|Inspector Reference Guide 2020 2033


Creating Report Items and Exporting Reports Generating reports in external document formats

Figure 36.35 The property sheet for the header object.

 Edit the Name of the footer.

 Select the Page count, Date, and/or Time check boxes, in the Additional footer
info group box, to include that information on each page of a report document in an
external format.

 Add a text entry by selecting the More notes check box and typing text in the
adjacent text area.

To transfer any changes to the application, press the Apply button. Press the Close
button to close the dialog box. The customized footer is preserved by choosing the
Tools > Save User Configuration menu item.

PolyWorks|Inspector Reference Guide 2020 2034


Creating Report Items and Exporting Reports Generating reports in external document formats

Figure 36.36 The property sheet for a footer object.

36.8.4 Changing the order of the items under the Items branch

The order that items appear in the Items branch is the order in which they will appear in
the generated report. There are two ways to change the order of an item under the
Items branch:

 Select an item and right-click, point Edit, and click Move Up or Move Down on the
shortcut menu to move the item, respectively, before the preceding item or after the
following item in the branch.

Or,

 Drag the report item to its new ___location.

36.8.5 Generating reports in external document formats using selected


report items

Prior to exporting report items, the items to be exported can be selected in the Items
subbranch of the Reports branch of the tree view. If, however, no items are selected, all
the report items that meet the criteria of the export operation will be exported.

PolyWorks|Inspector Reference Guide 2020 2035


Creating Report Items and Exporting Reports Generating reports in external document formats

Export operations are offered on the File > Export submenu. Exporting report items to
external document formats is described in Section 6.19 Exporting report items to
external document formats.

PolyWorks|Inspector Reference Guide 2020 2036


Creating Formatted
Reports and Report
37
Layouts
Producing reports is central to analyzing and communicating inspection measurement. Multiple pieces of
information are to be gathered and organized into comprehensive comparison and verification reports: CAD
or 3D images of the inspected parts, assemblies, or specific features, which can display data color maps,
tables of the measured dimensions of specific Reference objects and Data objects, which are completed by
observations, comments, and conclusions.

The Report Editor tool allows creating formatted reports, saving these reports, whether they are to be
produced once or repeatedly, and then manually or automatically producing similar reports based on the
original reports (or report layout files saved from them for those that need to be generated regularly or at
specific intervals). A report can contain fixed items, such as the company name and logo, and variable items
that act like predefined containers, such as an empty cross-section comparison report. A formatted report
contains copies of PolyWorks|Inspector report items which can be put in place of variable items (i.e., the
results of a cross-section measurement).

Formatted reports are saved under the Formatted Reports subbranch of the Reports branch of the tree view.
A formatted report can also be saved to disk as a report layout file (.ezl) and a data folder, and used as a
template to be shared and to create similar formatted reports and report layouts. Note that formatted
reports can be printed or exported to HTML or PDF format, or as images.

In this chapter, formatted reports will often be referred to as just reports. Information report items in a
PolyWorks|Inspector project (e.g., a table, a snapshot, a 2D vector graphic) will be referred to as
PolyWorks|Inspector report items.

PolyWorks|Inspector Reference Guide 2020 2037


Creating Formatted Reports and Report Layouts Introducing formatted reports and report layouts

37.1 Introducing formatted reports and report layouts


Users can create reports from scratch, called formatted reports, using the Report Editor
tool. The starting point is a blank page, and zones can be defined to hold text, images,
and most PolyWorks|Inspector report items. Table report items with more rows than a
page can hold can flow over several pages. Zones can be dragged and resized to
achieve the desired result. And graphical items such as rectangles and arrows can be
added to create workflows or connect information. The Report Editor offers special
pages, called backgrounds, to hold repeated content (e.g., text, images) such as headers
and footers and to divide the formatted report into sections. In a formatted report,
multiple backgrounds can be defined. Any page is the result of its content being
overlaid on its associated background.

A distinction is made between zones that contain static or fixed information and
dynamic or variable information.

Zones that contain static information (e.g., an imported bitmap image such as a
company logo, imported text such as the company name, graphical elements such as
connectors (i.e., lines with or without arrows), curves, polylines, ellipses, rectangles and
rounded rectangles which can be used in graphics and workflow depictions) are called
fixed items. Note that static text, text that is not meant to be modified by a user who will
be generating a report, can be added to several of the fixed items.

Zones that contain dynamic information (e.g., a report snapshot or a comparison table
that can be updated in the project, and is updated in the report too) get their content
from report items in the PolyWorks|Inspector project. Since their content changes with
the data in the report item, they are called variable items. The exception is the variable
text field item that gets its information from the user who enters it manually (e.g., a
dynamic text area where an engineer can compose a conclusion based on the
inspection results).

A formatted report page or background can contain the following types of items:

Fixed item types Examples of content (fixed)


Icon
(containers) to put in container

A graphic file from outside the


PolyWorks|Inspector project. For example,
Image it could be a company logo, a background
image, or a photo of the part being
inspected.

The company name, page number, title, or


any other text that is common to several
Text field
pages or reports, or not meant to be added
or modified by the user.

A line with configurable arrows on both


Connector ends. By default, the line is configured with
one arrow.

PolyWorks|Inspector Reference Guide 2020 2038


Creating Formatted Reports and Report Layouts Introducing formatted reports and report layouts

A curved line.
Curve

An ellipse in which text can be entered,


Ellipse similar to a text field item.

A segmented line that can be closed to


Polyline create irregular geometric forms.

A rectangle in which text can be entered,


Rectangle similar to a text field item.

A rectangle with rounded corners in which


Rounded rectangle text can be entered, similar to a text field
item.

Variable item type Examples of content (variable)


Icon
(containers) to put in container

Text that is specific to a report and must be


Text field entered by the user, such as the name of
the client or the analysis of the report data.

(a) PolyWorks|Inspector 2D vector graphic


(a) report items

(b) (b) PolyWorks|Inspector snapshot report


Image
items

(c) (c) PolyWorks|Inspector pie chart report


items

PolyWorks|Inspector table report items


Table

If the same formatted report must be produced frequently, such as an inspection


performed on each fiftieth part of an assembly line, then the report can be saved as a
template, called a report layout file. The report layout file can also be shared with others
and used as templates to create new reports in other PolyWorks|Inspector projects. The
report layout file will contain the same fixed items (e.g., image or text for headers and
footers) and replaces the variable items by same-type containers (e.g., a container to
hold a cross-section measurement report item). To create a new report based on a
report layout file, create the required report items in the PolyWorks|Inspector project,
and then create a new report in the Report Editor tool but specify using the report
layout file. The report appears all set up and organized, or formatted, correctly. All there
is left to do is to drag the report items over the containers. If there are variable text
zones, text must be added by hand (e.g., the engineer can add comments after having
looked at the report). For more information on report layout files, see Section 37.5
Creating report layout files.

Assigning report items to containers can be done by macro command, which allows
automatically creating formatted reports.

PolyWorks|Inspector Reference Guide 2020 2039


Creating Formatted Reports and Report Layouts Introducing formatted reports and report layouts

Once the formatted report is complete, it can be exported to several formats and
printed.

Concerning formatted reports:

 Several formatted reports can be opened at once in the Report Editor tool, each one
on a separate tab, but can only be viewed one at a time. The one being viewed is
referred to as the active formatted report.

 The report contains the contents of the PolyWorks|Inspector project report items
that were dragged directly into it or onto the variable containers. When accessing the
report saved to a PolyWorks|Inspector project some time later, it will still contain all
of its content even if the original PolyWorks|Inspector report items (e.g., 2D vector
graphics, snapshots) have been deleted.

 Formatted reports can be renamed. Names must be unique in the project.

 Formatted reports can be duplicated. Select the reports in the tree view and choose
the Edit > Duplicate Objects menu item. The name given to each duplicate is
composed of the name of the original report, followed by an index number in
parentheses. Duplicated objects are added to the active layer.

 A formatted report can be opened in the PolyWorks|Inspector module and


PolyWorks|Reviewer as part of a PolyWorks|Inspector project. It cannot be viewed
otherwise, except in an exported format (e.g., PDF).

 A formatted report always contains at least one page, and can contain one or more
backgrounds.

Concerning report layout files:

 Several report layouts can be opened at once in the Report Editor tool, each one on
a separate tab, but can only be viewed one at a time. The one being viewed is referred
to as the active report layout.

 Items can be copied between several report layouts that are open at the same time
in the Report Editor tool.

 Layouts are external files to be used as templates to allow users to quickly create
formatted reports.

Concerning formatted report/report layout backgrounds and pages:

 By default, an empty report can be created with only one background and one page,
but an unlimited number of backgrounds and pages can be added.

 Each formatted report has one or more special pages called backgrounds. The
contents of the background associated to a page are always visible in the active area
underneath the active page. A background can contain items common to several
pages or specific to a section or a page, such as company logos and header and
footer content, to which the appropriate pages are associated.

 A page or a background can contain an unlimited number of items.

PolyWorks|Inspector Reference Guide 2020 2040


Creating Formatted Reports and Report Layouts Introducing the Report Editor

Concerning formatted report/report layout items:

 On creation, each item is represented by an object placed below its page in the tree
view in the report structure or the layout structure each object type has its own
unique name in the report or report layout and an icon representing its content.

 Items that are fixed are completely defined in the formatted report/report layout.
They appear within a report layout page or background as they do on a formatted
report page or background.

 Items that are variable are defined in a report layout page or background, but need
to receive content from a PolyWorks|Inspector project report item (i.e., pie chart,
table, snapshot, or 2D vector graphic) in a formatted report. In the case of a variable
text field, information is input by the user when creating the formatted report.

 Items of the table type have their own templates that can be edited to dictate what
of the data copied into it will be displayed and in what order. A table is automatically
split vertically if longer than a single page and/or can be duplicated to show different
columns in each copy and the different parts can be placed on a sequence of pages.

 An item appears on the page where it is added. It can be placed on a background to


appear on every page of the report that is associated to it, and it can be subsequently
removed from the active background and placed on another background or on a
page.

 The Report Editor tool offers operations to align and distribute items, and control the
size of selected items, as well as operations that allow grouping and specifying item
stacking order.

 The Report Editor tool offers varied properties that allow specifying the appearance
of items and font properties for text field items.

 Items can be renamed. They require unique names.

Finally, note that macro commands can make use of an existing report layout file to
create formatted reports by assigning PolyWorks|Inspector report items to their
corresponding variable items in a report layout. Items are identified by their unique
name within a report layout or a formatted report. For the same reason, formatted
reports within an inspection project must have unique names.

37.2 Introducing the Report Editor


The Report Editor tool consists of a pane containing toolbars, docking panes, and a
viewing area.

37.2.1 The interface

The Report > Report Editor menu item displays the Report Editor pane.

PolyWorks|Inspector Reference Guide 2020 2041


Creating Formatted Reports and Report Layouts Introducing the Report Editor

Figure 37.1 The Report Editor pane in default configuration with an empty formatted report.

Standard toolbar

Thumbnail view
of report pages

Creation toolbar
with fixed item
creation tools

Active area where fixed items or variable items (containers) are


added to the active page or background and edited

The Report Editor tool is shown in Figure 37.1. It features an active area where the
formatted report’s active page or background is shown with the items it already
contains, and where new items can be added. The active page or background area
includes the margins that are part of the Page Setup definition (see Section 37.3.2
Specifying the page setup). The margins are identified by a dotted rectangle on the
borders of the active page or background displayed in the active area.

The Report Editor tool also offers three panes, presented in Section 37.2.2 The three
docking panes:

 One of them, the Page View pane, is docked to the left of the active area by default.
The Page View pane shows thumbnails of the formatted report pages. The page in
bold is the report page being displayed in the active area, the active page.

 The Background View pane shows thumbnails of the report backgrounds, each one
identified by a different color. The background in bold is the background being
displayed in the active area, the active background. The Background View pane is
hidden by default.

 The Report Structure pane shows the contents of the formatted report, including the
backgrounds, and all other pages; the page or background in bold is the active one,
which is shown in the active area. The order of items under a page branch represents
their “stacking order” – the first item is the one on the bottom and the last item is the
one on the top. If the stacking order is changed (see Section 37.4.3 Formatting items),

PolyWorks|Inspector Reference Guide 2020 2042


Creating Formatted Reports and Report Layouts Introducing the Report Editor

the order of the items under the page branch and in the active area will change
accordingly.

Note that when an EZL report layout file is opened in the Report Editor pane, the
Report Structure pane is replaced by the Layout Structure pane, which provides
similar functions and commands.

The Report Structure pane or the Layout Structure pane is hidden by default.

Additionally, the PolyWorks|Inspector tree view shows the report objects, under the
Items subbranch of the Reports branch, and the formatted reports contained in the
current project. The valid report objects (i.e., 2D vector graphics, pie charts, snapshots,
and tables) can be dragged in the active area to be inserted into a formatted report. For
more information, see Section 37.3.6.2 Inserting variable items into a page or a
background.

Figure 37.1 shows an empty formatted report.

Figure 37.2 shows a formatted report being created in the Report Editor. Note that all
three panes are displayed to the left of the active area: Report Structure, Background
View, and Page View. In the Report Structure pane, each item (container) is shown on
the background or page where it has been placed and has a unique name. In this
example, Report 1 is the active formatted report. It can be helpful to rename the items
in the Report Structure pane to describe the contents of the item. For example, image 1
could be renamed company logo. Keep in mind that each item must have a unique
name.

Figure 37.3 shows the active area with a new active formatted report – Report 2 created
using the report layout from Report 1. Notice that the variable items are displayed in
gray to indicate that they do not have any content. To complete the formatted report,
provide the missing variable information by typing text in the variable text field (text
field 4) and dragging the report item that contains the desired data from the Items
branch in the PolyWorks|Inspector tree view over the same-type item (container) on
the page (see table 1). Creating a formatted report using the backgrounds is both quick
and easy, but requires that the PolyWorks|Inspector report items (e.g., tables, pie charts,
snapshots, 2D vector graphics) that contain the information to add to the empty
variable items in the formatted report exist (see Chapter 36 Creating Report Items and
Exporting Reports for more information on creating report items). When the formatted
report is complete, it can be used to create a report layout file that can be shared with
others to create formatted reports from inspection projects.

Double-clicking a formatted report in the PolyWorks|Inspector tree view opens it in the


Report Editor pane, from where it can be viewed, edited, printed, or exported.

37.2.2 The three docking panes

The three panes of the Report Editor tool are accessible through the View menu, by
selecting it in the list available through the pane’s caption menu button , or by right-
clicking over the title bar of one of the panes (see the “Customizing the docking panes”

PolyWorks|Inspector Reference Guide 2020 2043


Creating Formatted Reports and Report Layouts Introducing the Report Editor

Figure 37.2 A formatted report. The first background, entitled Cover page, which is displayed at
the top of the Report Structure tree view, has three items (the borders, the PolyWorks
Metrology Suite logo, and the pagination).

Tree view of the


formatted report
backgrounds and
pages with their
report items

Thumbnail view of
backgrounds

Thumbnail view of
pages

section of the PolyWorks Reference Guide for more information on manipulating


panes).

By default, the Page View pane is docked to the left of the active area, while the Report
Structure/Layout Structure pane and the Background View pane are hidden. The
Report Editor tool in its default configuration is shown in Figure 37.1.

The Report Editor tool with the three docking panes displayed on the left of the active
area is shown in Figure 37.2.

General comments:

 To close an active pane, to allow more of another pane’s items to be displayed for
example, deselect it in the list available through the pane’s caption menu button ,
or press the Close button on the title bar. The borders of a pane can also be

PolyWorks|Inspector Reference Guide 2020 2044


Creating Formatted Reports and Report Layouts Introducing the Report Editor

Figure 37.3 Report 1 has been created from a report layout. It has containers that have no
content. To complete the report, drag a PolyWorks|Inspector report item to the empty
table item and type text in the empty variable text item.

dragged to change the space provided for the display of its items. See the
“Customizing the docking panes” section of the PolyWorks Reference Guide for more
information on manipulating panes.

 To make a page active, click it in the Page View pane. To make a background active,
click it in the Background View pane.

With respect to the Page View and Background View pane:

 To make a page or a background active, click it. The number/name of the active
page/background is displayed in bold in the Report Structure pane or Layout

PolyWorks|Inspector Reference Guide 2020 2045


Creating Formatted Reports and Report Layouts Introducing the Report Editor

Structure pane’s tree view, as well as in the active Page View pane or Background
View pane. The active page or background contour has a thick outline. The active
page/background is also displayed in the active area.

 To delete one or more pages or backgrounds, select them and press the DELETE key,
or choose the Edit > Delete menu item. A deleted item can be recovered by choosing
the Edit > Undo menu item. When editing a report, this item is offered on the main
menu of PolyWorks|Inspector; when editing a layout, it is offered on the main menu
of the Report Editor.

 To move one or more items from one page or background to another, make the page
or background where the desired items are located active in the active area, and then
drag the items from the active area to the desired page or background in the Page
View or Background View pane.

With respect to the Report Structure/Layout Structure pane:

 All branches and objects in the Report Structure or Layout Structure tree view
docking pane offer a shortcut menu that is displayed by right-clicking a branch or
object.

 To make a page or background active, right-click over the page or background, and
then click Activate on the shortcut menu, or double-click the object.

 To center the viewing area on one item, double-click it or select it and choose the
View > Center on Item menu item. The page or background to which the item belongs
will be activated if necessary.

 To delete one or more items, select them in the active area or in the tree view and
press the DELETE key, or choose the Edit > Delete menu item. A deleted item can be
recovered by choosing the Edit > Undo menu item. When editing a report, this item
is offered on the main menu of PolyWorks|Inspector; when editing a layout, it is
offered on the main menu of the Report Editor.

PolyWorks|Inspector Reference Guide 2020 2046


Creating Formatted Reports and Report Layouts Introducing the Report Editor

Figure 37.4 The main menu bar in the Report Editor pane.

main
menu bar

37.2.3 The main menu

The Report Editor tool has its own main menu bar, shown in Figure 37.4. The table that
follows provides a description of the main menus:

Menu Description

Create, open, save, and export formatted reports and report layout
File files, view and edit formatted reports or report layout properties,
specifying page setup, and print formatted reports.

Undo and redo operations (offered when editing a layout), update


items, edit items (e.g., delete, cut, paste) selected in one of the
Report Editor panes. Select all the items in the active page, invert the
Edit
selection, or select none. Edit item properties, text fields, content of
table items and snapshot items. Assign the current color scale to
snapshots.

Zoom in and out and center the active area on a selected item. View
View
dockable panes.

Create pages, create and edit backgrounds, insert and edit images
Insert
from files, shapes, and text fields.

Operations that allow grouping, ordering, aligning, distributing, and


Format sizing items, editing report page or background properties, and
cropping images.

Restore project views from snapshots and specify options for text
Tools
fields and tables.

Navigate through the list of the open formatted reports and report
Window
layout files.

Note that most editing and positioning operations can be undone.

PolyWorks|Inspector Reference Guide 2020 2047


Creating Formatted Reports and Report Layouts Introducing the Report Editor

Figure 37.5 The Standard toolbar of the Report Editor pane.

Formatted report print Active area zoom


and export operations combo box
File Edit Item alignment
operations operations and order tools

Text item editing tools

37.2.4 The Standard toolbar

The Standard toolbar offered by the Report Editor tool, shown in Figure 37.5, offers
several buttons that provide shortcuts to operations. The buttons to the right-hand
side are only available when editing text. As a general rule, a button is only available
when the operation it represents is possible in the current context.

Note that the Standard toolbar can be repositioned anywhere within the Report Editor
pane and can be hidden, but cannot be customized (see the “Customizing toolbars,
menus, options, and macro scripts” section of the PolyWorks Reference Guide for more
information on manipulating toolbars).

37.2.5 The Creation toolbar

The Creation toolbar offered by the Report Editor tool, and shown in Figure 37.6, offers
several buttons that provide shortcuts to fixed report item creation operations.

Note that the Creation toolbar can be repositioned anywhere in the Report Editor pane
and can be hidden, but cannot be customized (see the “Customizing toolbars, menus,
options, and macro scripts” section of the PolyWorks Reference Guide for more
information on manipulating toolbars).

PolyWorks|Inspector Reference Guide 2020 2048


Creating Formatted Reports and Report Layouts Creating and editing formatted reports

Figure 37.6 The Creation toolbar from the Report Editor pane to create fixed report items, and the
items on the Insert menu to create fixed report items and variable text fields.

Connector Rectangle
Image Ellipse
(Fixed)

Text Field Polyline


(Fixed)
Rounded
Curve Rectangle

37.2.6 The active area

The table that follows provides information on zooming and scrolling in the active area:

Task Instructions

• Use the Zoom combo box on the Standard toolbar, shown in


Figure 37.5
Zoom in/out
• CTRL + and CTRL -
• CTRL + mouse wheel

Vertical scroll Mouse wheel

Horizontal scroll SHIFT + mouse wheel

37.3 Creating and editing formatted reports


Creating a formatted report consists in creating the report itself, and then adding
report items to it. This can be specified to be done automatically, or by dragging the
content of the PolyWorks|Inspector report objects onto report pages.

A formatted report is constructed using the existing report objects of the current
PolyWorks|Inspector project. If the project does not contain the report items (i.e., only
2D vector graphic, pie chart, snapshot, or table) to include in a formatted report, they
must be created. For complete information on creating PolyWorks|Inspector report
items, see Chapter 36 Creating Report Items and Exporting Reports. Note that report

PolyWorks|Inspector Reference Guide 2020 2049


Creating Formatted Reports and Report Layouts Creating and editing formatted reports

items can alternately serve as definitions used to create same-type items, and that the
information they contain may not be the information that will eventually be used in the
report.

PolyWorks|Inspector report items can be dragged and dropped manually from the
PolyWorks|Inspector tree view to the page or background displayed in the active area.
The report is built manually by dragging and positioning report items on individual
backgrounds and pages, by associating appropriate backgrounds to pages and by
adding the desired fixed items.

Constructing a formatted report also involves structuring its information and its visual
organization. It can be a report that is produced once, or a report on which multiple
reports that are to be produced at an interval will be based.

To generate several reports where only the results vary, an external EZL report layout
file can be saved from the original report and used as a template. Report layout files can
also be created and saved independently, and used later to create formatted reports.
See Section 37.5 Creating report layout files for more information.

37.3.1 Creating formatted reports

Formatted reports can be created using these three methods:

 Manually – An empty formatted report is created to which report items are later
added; a report layout file can be specified. This creation method is presented in
Section 37.3.1.2 Creating empty formatted reports.

 Automatically – Preselected PolyWorks|Inspector report items are automatically


placed on report pages according to the specified report creation options. Other
pages may also be generated according to a report layout file that may have been
specified. This creation method is presented in Section 37.3.1.3 Creating
autoformatted reports.

 By destination – If there is no active formatted report, creating new report items may
result in the automatic creation of a formatted report; a report layout file can be
specified. This creation method is presented in Section 37.3.1.4 Creating formatted
reports by destination.

If the Report layout check box on the Objects > Reports page of the
PolyWorks|Inspector Options dialog box is selected, the specified report layout file is
used on creation. If the associated Confirm on creation option is selected, a dialog box
is displayed to confirm the report layout file to use to create the formatted report. For
more information, see Section 37.3.1.5 Specifying a report layout on creation.

When the Show Report Properties on creation option, on the same page, is selected,
the Report Properties dialog box is displayed, which allows editing the properties of the
newly created formatted report. For more information, see Section 37.3.1.6 Specifying
report properties.

PolyWorks|Inspector Reference Guide 2020 2050


Creating Formatted Reports and Report Layouts Creating and editing formatted reports

37.3.1.1 Specifying creation options

Creation options for all methods of creating formatted reports, including specifying a
report layout file that acts like a template, are offered on the Objects > Reports page of
the PolyWorks|Inspector Options dialog box. For more information, see Section 57.6.10
Report options.

37.3.1.2 Creating empty formatted reports

To create an empty formatted report manually, choose the Report > Create Formatted
Report menu item. The Report Editor interface, shown in Figure 37.1, is displayed.

Depending on option settings, a dialog box may be displayed to specify a report layout
file and a second dialog box may be displayed to specify report properties. For more
information, see, respectively, Section 37.3.1.5 Specifying a report layout on creation
and Section 37.3.1.6 Specifying report properties.

The empty formatted report opens in the Report Editor.

37.3.1.3 Creating autoformatted reports

An autoformatted formatted report containing selected report items can be created


from the PolyWorks|Inspector interface. To create an autoformatted report, select the
PolyWorks|Inspector report items to include in the report, under the Items subbranch
of the Reports branch of the tree view. If no item is selected, all PolyWorks|Inspector
report items that meet the criteria of the report creation operation are used (i.e., all
report items other than the header, the footer, or text fields). Then, choose the Report >
Create Autoformatted Report menu item.

Depending on option settings, a dialog box may be displayed to specify a report layout
file and a second dialog box may be displayed to specify report properties. For more
information, see, respectively, Section 37.3.1.5 Specifying a report layout on creation
and Section 37.3.1.6 Specifying report properties.

Finally, the Report Editor interface is displayed.

When generating an autoformatted report, the following rules are applied:

 When the Report layout check box is selected, the automatically generated
formatted report is created using the specified report layout file as a template. This
allows specifying several pages with fixed items, such as a title page for example,
which are placed before the automatically generated pages that contain the selected
report items.

 The automatically generated pages are created from the default blank page of an
empty formatted report or from the last page of the specified report layout file. Each
generated page has the same orientation (Portrait or Landscape) and the same

PolyWorks|Inspector Reference Guide 2020 2051


Creating Formatted Reports and Report Layouts Creating and editing formatted reports

background that is specified in the formatted report’s default blank page or in the
last page of the report layout file.

 If the last page of the report layout file contains no items, that page is used to
generate the report pages that contain the PolyWorks|Inspector report items
selected to be included the autoformatted report.

37.3.1.4 Creating formatted reports by destination

If the Destination option on the Objects > Reports page of the PolyWorks|Inspector
Options dialog box is set to Active Formatted Report, and no formatted report exists,
one is automatically created on creating report items that can be added to a formatted
report (e.g., a snapshot report item).

Depending on option settings, a dialog box may be displayed to specify a report layout
file and a second dialog box may be displayed to specify report properties. For more
information, see, respectively, Section 37.3.1.5 Specifying a report layout on creation
and Section 37.3.1.6 Specifying report properties.

The formatted report opens in the Report Editor containing the new report items.

37.3.1.5 Specifying a report layout on creation

Choosing to use a specific report layout file on creation allows specifying several pages
with fixed items, such as a title page for example, which are placed before the
automatically generated pages that contain the report items associated with the
creation of the formatted report, if any.

If the Confirm on creation check box on the Objects > Reports page of the
PolyWorks|Inspector Options dialog box is selected, a dialog box similar to the one
shown in Figure 37.7 is displayed, offering the following items:

Name
A text box that allows specifying the name of the new formatted report; the name
can be edited. The default name report <number>, where <number> represents
an incremented integer, is proposed.

Report layout
A check box that enables using the specified report layout file to create the
autoformatted report. The check box is cleared by default. When the check box is
cleared, the report is created with one empty background and pages that contain
the PolyWorks|Inspector report items associated with the creation of the
formatted report (i.e., selection, destination), if any.

The adjacent Browse button allows specifying a different report layout file. A
file browser is displayed to specify an EZL (Report Layout) file to hold the
PolyWorks|Inspector report items associated with the creation of the formatted

PolyWorks|Inspector Reference Guide 2020 2052


Creating Formatted Reports and Report Layouts Creating and editing formatted reports

Figure 37.7 The dialog box used to create an autoformatted report.

report (i.e., selection, destination). Additional pages can be created if more space
is needed for the selected report items.

Press the Create button to continue or the Cancel button to dismiss the dialog box.

37.3.1.6 Specifying report properties

The Report Properties dialog box allows editing the number of the first page as well as
creating user-defined fields and entering values in standard and user-defined fields.

User-defined fields specified in a report layout file selected to create a formatted report
are added (see Section 37.5.6 Specifying the report layout properties). They are copied
into the report at the time it is created, can be edited from the report properties, and
they apply only to the report.

On the creation of a report, when the Show Report Properties on creation check box
is selected on the Objects > Reports page of the PolyWorks|Inspector Options dialog
box, the Report Properties dialog box is displayed, which allows editing the properties
of the newly created formatted report. The dialog box, shown in Figure 37.8, can also be
displayed after the creation of the formatted report by choosing the File > Properties
menu item of the Report Editor tool. It offers the items that follow:

Name
A view-only text box that displays the name of the formatted report. The name of
a formatted report can be changed from the formatted report property sheet. See
Section 8.7 Using object property sheets for more information.

Updatable
A view-only text box that indicates whether the formatted report is updatable or
not. Possible values are: Yes and No. The default value is Yes. This information can
be changed from the formatted report property sheet. See Section 8.7 Using
object property sheets for more information.

PolyWorks|Inspector Reference Guide 2020 2053


Creating Formatted Reports and Report Layouts Creating and editing formatted reports

Figure 37.8 The dialog box used to specify formatted report properties.

First page number


A text box that allows specifying the number of the first page of the formatted
report. The default value is 1. The first page number can be modified. Negative and
positive integer values can be entered. For example, when entering -1, the first
page number of the report is -1, the second page number is 0, the third page
number is 1, and so on.

Using a negative value for the first page number allows giving the number 1 to the
first page of actual report content. A page number report code can be placed only
on the pages where the report content is displayed, and the preceding pages can
be left without numbering, for example. For more information on report codes,
see Section 37.3.6.1 Inserting fixed items into a page or a background.

The dialog box also offers a list of the standard and user-defined fields used to
automate the capture of information pertaining to the formatted report. This
information is available in reports through fixed and variable text field items and for
macro scripting use.

Values can be specified for standard fields. The following standard fields are available:

Field Code

Title $_REPORT_TITLE

Author $_REPORT_AUTHOR

PolyWorks|Inspector Reference Guide 2020 2054


Creating Formatted Reports and Report Layouts Creating and editing formatted reports

Figure 37.9 The dialog box used to specify formatted report properties with values added to
standard fields.

A user-defined
field with a value
has been created.

All the standard field codes for the report properties are identified by the $_REPORT
prefix.

To enter a value in a standard field, select it in the list, and enter the desired value in the
Value column, as shown in Figure 37.9.

For more information on inserting standard fields into fixed and variable text field
items, see Section 37.3.6 Inserting items into a page or a background.

The list also allows creating and editing user-defined fields for which values can be
specified.

All the user-defined field codes for the report properties are identified by the
$_REPORT_CUSTOM prefix. The remaining of the code of each user-defined field is
composed of the name of the field, with underscored spaces between words (e.g.,
$_REPORT_CUSTOM_MY_USER_DEFINED_FIELD). For more information on inserting
user-defined fields in fixed and variable text field items, see Section 37.3.6 Inserting
items into a page or a background.

To add a user-defined field to the list, press the Add button . Once the new user-
defined field is added to the list, enter a unique name in the Property column, as
shown in Figure 37.9. Note that the dollar sign ($) must not be used in a user-defined

PolyWorks|Inspector Reference Guide 2020 2055


Creating Formatted Reports and Report Layouts Creating and editing formatted reports

field name, and the field cannot be empty. To enter a value in a user-defined field, click
it in the list, and type in the desired value in the Value column.

To remove one or multiple user-defined fields selected in the list, press the Remove
button .

Press the Apply button to transfer the user-defined fields and the configured values to
the formatted report, and the Close button to dismiss the dialog box.

Note that the codes of all the standard and user-defined fields that are inserted in text
field items are displayed on backgrounds and on report layout pages. On report pages,
their values are displayed, except when editing the text. Then, the codes are displayed.
Standard and user-defined fields without values are not displayed on report pages.

37.3.2 Specifying the page setup

The Page Setup dialog box offers options to specify the units, the paper size and the
margins of formatted report or report layout backgrounds and pages. The page setup is
used to specify the report or report layout page format that define the working surface
and the margins in the active area, when printing a report, or when exporting it to an
external format.

Choose the File > Page Setup menu item. The dialog box shown in Figure 37.10 is
displayed. It offers the following items:

Units
A list box that specifies the units displayed in the Page Setup dialog box, as well as
the units used when specifying the border properties of images and text fields.
Choose from: Millimeters, Centimeters, and Inches. The default value is
Millimeters.

Paper
A group box that allows specifying a page definition that corresponds to the paper
size to use for constructing, printing, or exporting purposes. A predefined format
can be chosen in the Format list box (see Figure 37.10) and values are assigned to
the Width and Height text boxes. Or, new Width and Height values can be
entered, and the Format will automatically be set to User-defined.

Margins
A group box that offers four text boxes that allow specifying, in order, the Left,
Right, Top, and Bottom margins. The default value in all the four text boxes is
12.70 mm. The Left and Right margins are always the horizontal margins
regardless of the page orientation. The margin values are used for report item
positioning, or report printing or exporting purposes. The margins are displayed
in the active area of the Report Editor tool. They are indicated by a dotted line
delimiting the area of the page where report items should be placed, so they can
be positioned accurately and appropriate blank margins are left on the pages.

PolyWorks|Inspector Reference Guide 2020 2056


Creating Formatted Reports and Report Layouts Creating and editing formatted reports

Figure 37.10 The dialog box used to specify the page setup for a report.

Some report items can be placed outside the margins, or even outside pages or
backgrounds. As long as they are located within the printing device’s minimum
values, they will get printed. Report items such as the company logo, report title,
page number, page count, and report date, are often placed outside the margins.

Note that the margins should be equal to or greater than the printing device’s
minimum printing margin values, otherwise all the report items or the parts of
items on the report pages located outside the printing margins will not get
printed.

Press the Apply button to transfer the values to the application and make them the
new defaults, and the Close button to dismiss the dialog box.

Note that modifications to parameters in the Page Setup dialog box can be undone
once it has been closed. Choose the Edit > Undo item on the main menu of
PolyWorks|Inspector if editing a report, or on the main menu of the Report Editor if
editing a layout. The parameters are then restored to their last previously configured
values. However, they are not reset to the original PolyWorks|Inspector page setup
default values.

Note also that when the page size of a formatted report or a report layout file is
changed in the Page Setup dialog box, the items on the pages and backgrounds are
repositioned following specific rules. See Section 37.3.5 Managing backgrounds and
pages for more information.

PolyWorks|Inspector Reference Guide 2020 2057


Creating Formatted Reports and Report Layouts Creating and editing formatted reports

37.3.3 Inserting pages

Pages can be added to a formatted report and edited. Pages have properties that can
be edited by way of their property sheet.

37.3.3.1 Adding pages

To add a page to a formatted report or a report layout, choose the Insert > Page menu
item. Repeat as many times as desired. The new page is displayed in the active area and
is the active page. It is added at the end of the list of existing pages in the Page View
pane and in the Report Structure/Layout Structure pane.

37.3.3.2 Editing pages

To edit a page in a formatted report, click it in the Page View pane to make it the active
page in the active area (see Section 37.3.5.2 Making a page or a background active).

Pages have the Page <number> predefined name, where <number> represents the
page number. Page numbering can be set from the Report properties by configuring
the first page number (see Section 37.3.1.6 Specifying report properties).

The following editing operations are available for pages:

 To change the order of a page in the Page View pane:

 Drag it above or below an existing page.

It will be placed before or after the targeted page in the Page View pane and in
the tree view in the Report Structure/Layout Structure pane.

The same operation can be performed in the Report Structure/Layout Structure


pane, by dragging the page on another page.

 To insert a page in the Page View pane:

 Right-click the page that comes just before the desired ___location for the new
page.

 Click Insert on the shortcut menu.

The new page has the same orientation and background as the page that comes
before.

 To copy and paste a page in the Page View pane:

 Right-click the page to copy.

 Click Copy on the shortcut menu.

PolyWorks|Inspector Reference Guide 2020 2058


Creating Formatted Reports and Report Layouts Creating and editing formatted reports

 Right-click the page that comes just before the desired ___location for the new
page.

 Click Paste on the shortcut menu.

The new page has the same orientation, background, and items as the copied page.

 To duplicate a page in the Page View pane:

 Right-click the desired page.

 Click Duplicate on the shortcut menu.

The new page has the same orientation, background, and items as the duplicated
page.

 To delete a page in the Page View pane:

 Right-click it.

 Click Delete on the shortcut menu.

Note that a formatted report or report layout must contain at least one page.

Note that multiple pages selected in the Page View pane can be moved, copied and
pasted, duplicated, or deleted at once.

PolyWorks|Inspector report items can be added to, moved on, or deleted from a page.
See Section 37.3.6 Inserting items into a page or a background for more information.

Note that the background associated to a page can be changed from the page
properties. See Section 37.3.3.3 Specifying the properties of pages for more
information.

37.3.3.3 Specifying the properties of pages

To specify the properties of a page, make it the active page in the active area. See
Section 37.3.5.2 Making a page or a background active for more information. To specify
the properties of several pages at once, select the desired pages in the Page View pane.

The Format > Page menu item allows specifying the properties of the active page. The
Properties menu item from the shortcut menu that is displayed by right-clicking
selected pages in the Page View pane, allows specifying at once the properties of
multiple selected pages. On choosing this menu item, the dialog box shown in Figure
37.11 is displayed, offering the following items:

Orientation
A group box that offers options to configure the orientation of a page. It contains
the following items:

PolyWorks|Inspector Reference Guide 2020 2059


Creating Formatted Reports and Report Layouts Creating and editing formatted reports

Figure 37.11 The dialog box used to specify the properties of report pages.

Portrait
An option button that specifies a portrait, or vertical, orientation for the
page. The option button is selected by default.

Landscape
An option button that specifies a landscape, or horizontal, orientation for
the page.

The last orientation specified to create, copy, or duplicate a page is saved in the
user configuration and becomes the new configured orientation for subsequently
creating pages.

Note that when the orientation of the page and the background associated to it
are different, the background items are repositioned on the page following
specific rules. See Section 37.3.5 Managing backgrounds and pages for more
information.

Background
A list box that specifies the background to use for the page. Choose from the list
of backgrounds available for the formatted report.

Press the Apply button to transfer the values to the selected page, and the Close
button to dismiss the dialog box.

Note that if several pages are selected in the Page View pane, the properties can be
configured and applied at once to all the selected pages.

Note also that pages have only a default name, Page <number>, where <number>
represents the page number. There is no name property for pages, and the page name
cannot be modified. However, page numbering can be modified from the report
properties by changing the first page number (see Section 37.3.1.6 Specifying report
properties).

PolyWorks|Inspector Reference Guide 2020 2060


Creating Formatted Reports and Report Layouts Creating and editing formatted reports

37.3.4 Inserting backgrounds

Backgrounds can be added to a formatted report and edited. Backgrounds have


properties that can be edited by way of their property sheet.

37.3.4.1 Adding backgrounds

To add a background to a formatted report, choose the Insert > Background menu item.
The Background Editing mode is automatically enabled and a new background is
created. Add as many backgrounds as desired. The new background is displayed in the
active area and is the active background. It is added at the end of the list of existing
backgrounds in the Report Structure/Layout Structure pane and in the Background
View pane.

37.3.4.2 Editing backgrounds

To edit a background in a formatted report, choose a page with the desired


background and make it the active page (see Section 37.3.5.2 Making a page or a
background active). Then, choose the Format > Background menu item to enable the
Background Editing mode and display the background in the active area.

A background can be renamed and each background must have a unique name within
a formatted report. Backgrounds have the Background <number> predefined name,
where <number> represents the background’s number.

The following editing operations are also available for backgrounds:

 To insert an empty background:

 Right-click the background that comes just before the desired ___location for the
new background in the Background View pane.

 Click Insert on the shortcut menu.

The new background has the same orientation as the background that precedes it. A
new color is assigned to the new background.

 To copy and paste a background:

 Right-click the background to copy in the Background View pane.

 Click Copy on the shortcut menu.

 Right-click the background that comes just before the desired ___location for the
new background.

 Click Paste on the shortcut menu.

PolyWorks|Inspector Reference Guide 2020 2061


Creating Formatted Reports and Report Layouts Creating and editing formatted reports

The new background has the same orientation and items as the copied background.
A new color is assigned to the new background. The background color can be
changed from the background properties (see Section 37.3.4.3 Specifying the
properties of backgrounds).

 To duplicate a background:

 Right-click the desired background in the Background View pane.

 Click Duplicate on the shortcut menu.

The new background has the same orientation and items as the duplicated
background. A new color is assigned to the new background. The background color
can be changed from the background properties (see Section 37.3.4.3 Specifying the
properties of backgrounds).

 To delete a background:

 Right-click it in the Background View pane.

 Click Delete on the shortcut menu.

Note that all the backgrounds of a formatted report or report layout can be deleted.

 To rename a background:

 Right-click it in the active area.

 Click Properties on the shortcut menu.

 Edit the contents of the Name field in the Background Properties dialog box.

Or:

 Right-click a background in the tree view from the Report Structure/Layout


Structure pane.

 Click Rename on the shortcut menu.

 Edit the name and click outside the name to transfer the changes to the
application.

 To change the order of a background in the tree view:

 From the Report Structure/Layout Structure pane, drag it on another


background.

It will be placed before or after the targeted background in the tree.

Note that a background cannot be dragged on a page.

Note that multiple backgrounds can be selected, copied, pasted, duplicated, deleted, or
reordered at once.

PolyWorks|Inspector Reference Guide 2020 2062


Creating Formatted Reports and Report Layouts Creating and editing formatted reports

Figure 37.12 The dialog box used to specify the properties of backgrounds.

PolyWorks|Inspector report items can be added to, moved on, or deleted from a
background. See Section 37.3.6 Inserting items into a page or a background for more
information.

Note that a background can be associated to a page from the page properties. See
Section 37.3.3.3 Specifying the properties of pages for more information.

37.3.4.3 Specifying the properties of backgrounds

To specify the properties of a background, first make it the active background in the
active area. See Section 37.3.5.2 Making a page or a background active for more
information. To specify the properties of several backgrounds at once, select the
desired backgrounds in the Background View pane. In this case, only the properties
common to all the backgrounds can be edited.

The Format > Background menu item allows specifying the properties of the active
background. The Properties menu item from the shortcut menu that is displayed by
right-clicking selected backgrounds in the Background View pane, allows specifying at
once the properties of multiple selected backgrounds. On choosing this menu item, the
dialog box shown in Figure 37.12 is displayed, offering the following items:

Name
A text box that allows specifying the name of the background. The default name
is Background <number>, where <number> represents the background number.
The name of the background can be modified.

Color
A list box that specifies the color identifying the background in the Background
View pane and of the background associated to each page in the Page View pane.
Modify the color by clicking the color box and clicking a color in the list that is
displayed.

PolyWorks|Inspector Reference Guide 2020 2063


Creating Formatted Reports and Report Layouts Creating and editing formatted reports

Orientation
A group box that offers options to configure the orientation of the background. It
contains the following items:

Portrait
An option button that specifies a portrait, or vertical, orientation for the
background. The option button is selected by default.

Landscape
An option button that specifies a landscape, or horizontal, orientation for
the background.

The last orientation specified to create, copy, or duplicate a background is saved in


the user configuration and becomes the new configured orientation when
subsequently creating backgrounds.

Note that when the orientation of the background is different than the orientation
specified for the pages it is associated to, the background items are repositioned
on the pages following specific rules. See Section 37.3.5 Managing backgrounds
and pages for more information.

Press the Apply button to transfer the values to the selected background, and the
Close button to dismiss the dialog box.

37.3.5 Managing backgrounds and pages

37.3.5.1 Repositioning backgrounds and pages

When the page size of a formatted report or a report layout is changed in the Page
Setup dialog box (see Section 37.3.2 Specifying the page setup), or when the
orientation of a page or a background is changed from its properties, the background
and/or page items are repositioned on the surface according to specific rules. When the
orientation of a page and of the background associated to it are different, the
background’s items are repositioned on the page according to the same rules.

Examples of the rules applied to item center to surface border distances and item
center to surface center distances are provided in Figure 37.13.

The following background and page item relocation rules are applied:

 When the center of an item is in the left-side quarter and/or top quarter of a page or
background surface, the distance between the left and/or top surface border and the
item’s center is maintained.

PolyWorks|Inspector Reference Guide 2020 2064


Creating Formatted Reports and Report Layouts Creating and editing formatted reports

Figure 37.13 An item is repositioned on a page or background when the page or background size
or orientation is modified. When the item’s center is located on the surface’s vertical
or horizontal first or last quarter, the item’s center to surface border distance is
maintained. When the item’s center is located on the surface’s vertical or horizontal
middle-half, the item’s center to surface center distance is maintained.

 When the center of an item is in the right-side quarter and/or bottom quarter of a
page or background surface, the distance between the right and/or bottom surface
border and the item’s center is maintained.

 When the center of an item is in the vertical and/or horizontal middle-half of a page
or background surface, the distance between the page or background vertical and/
or horizontal surface center and the item’s center is maintained.

37.3.5.2 Making a page or a background active

If the formatted report has more than one background and/or page, make them active
and display them in the active area in several ways:

 Click the desired page or background in the Page View pane or Background View
pane.

 When an active page is displayed in the active area, choose the Format > Background
menu item, or the Edit Background menu item from the shortcut menu that is
displayed by right-clicking a selected page in the Page View pane, to make the
background associated to the page active.

 In the Page View pane or Background View pane, use the UP ARROW and DOWN
ARROW keys to cycle through the pages or backgrounds.

PolyWorks|Inspector Reference Guide 2020 2065


Creating Formatted Reports and Report Layouts Creating and editing formatted reports

 Select the desired page or background in the Report Structure/Layout Structure


pane, right-click, and click Activate on the shortcut menu.

 Double-click the desired page or background in the Report Structure/Layout


Structure pane.

37.3.5.3 Selecting items on a page or a background

To select items, first make the page or background active (see Section 37.3.5.2 Making a
page or a background active). Then, click the desired item in the active area. The
selected item is highlighted in the active area and in the Report Structure/Layout
Structure pane if it is displayed. If the item on the page comes from a background, the
item can only be selected and edited on the background.

Individual items can also be selected in the active area or in the tree view of the Report
Structure/Layout Structure pane by clicking over them with the CTRL key held down.
The item box of each selected item is displayed as a dotted line, and a selection box is
drawn that encompasses all the selected items. Note that clicking over a selected item
with the CTRL held down deselects the item. Clicking over items in the active area with
the SHIFT key held down also allows selecting multiple items, while clicking over items
in the tree view with the SHIFT key held down allows selecting a range of items. The
CTRL and SHIFT keys can be used in combination to preserve the current selection and
switch the selection status of clicked items.

An easy way to select the items in the active area is to use a selection rectangle. Drag
the pointer over the desired items, and the items that are completely within the
selection rectangle are selected.

The Edit > Select Items menu also offers items that allow selecting items on the active
page or background:

All
Selects all the items on the active page or background. Each individual item is
selected and a selection box is drawn that encompasses them all.

Invert
Inverts the current selection of items on the active page or background.

None
Deselects all the items on the active page or background.

37.3.6 Inserting items into a page or a background

The backgrounds and pages in a formatted report can contain as many fixed or variable
report items as are needed.

PolyWorks|Inspector Reference Guide 2020 2066


Creating Formatted Reports and Report Layouts Creating and editing formatted reports

Figure 37.14 An Image report item being added to a report page.

The margins displayed in the active area help in placing report items appropriately.
Some report items can be placed outside the margins or outside of the page or
background altogether. The parts of them that are located within the minimum values
of the printing device will be printed. Although report items placed entirely outside a
page or background are available from the formatted report or report layout, they do
not get printed.

When placing a table item on a page, if the page surface cannot hold the entire height
of the table, as many pages as are needed to accommodate the table vertically are
added to the formatted report. The items from the background associated to the first
page are also displayed on the additional pages created to accommodate the table.
Each continuation of the table added to a report is identified on each additional page in
the Report Structure pane/Layout Structure pane with a suffix and a number, part
<number>, where <number> represents the number of the table part, that are added
to the name of the table item to indicate that it is being continued.

It can be useful to use the Zoom combo box on the Standard toolbar or the View >
Zoom In and View > Zoom Out menu items in order to see the limits of the current page
and if a dragged item fits entirely on it.

37.3.6.1 Inserting fixed items into a page or a background

Fixed items (i.e., images, shapes, fixed text fields) can be added to a page or a
background. This is done by making a page or a background active and choosing an
item on the Insert menu (e.g., Insert > Image From File). Or, right-click over the page or
background in the active area, and choose one of the items on the Create submenu.
The operations that are offered are explained in the subsections that follow.

37.3.6.1.1 Inserting images from files

The Insert > Image From File menu item displays a browser used to insert a graphic file
onto the page or background. Specify a file name and ___location, and press the Open
button, or press the Cancel button to end the operation. After the Open button is
pressed, the image appears under the pointer, as shown in Figure 37.14. An image can
also be inserted by copying it into the computer clipboard with CTRL+C and pasting it
into the report with CTRL+V, so it appears under the pointer. Moving the pointer moves
the image. Click the active area to anchor it on the active page or background. An

PolyWorks|Inspector Reference Guide 2020 2067


Creating Formatted Reports and Report Layouts Creating and editing formatted reports

Figure 37.15 A connector being added to the active area.

image object is created under the corresponding Report Structure pane or Layout
Structure pane tree view branch.

The image can be resized by dragging the handles of the image. How the resizing is
done is determined by the properties of the image (see Section 37.6.2 Properties of
items in a formatted report or a layout for more information). The image file itself is
copied into the formatted report. It is part of the report when it is saved to the
PolyWorks|Inspector project or exported to an external format (e.g., HTML).

37.3.6.1.2 Inserting shapes

The Insert > Shapes submenu offers the menu items that follow that allow inserting
curve-based shapes.

Inserting connectors

The Insert > Shapes > Connector menu item activates the connector creation mode.
Click and drag the pointer on the active area, as shown in Figure 37.15, to anchor and
determine the direction and length of a connector object on the active page or
background. A connector of predefined length oriented at a 45-degree angle can also
be created by clicking the active area. The connector is created under the
corresponding Report Structure or Layout Structure pane tree view branch.

On creation, the connector is automatically in the editing mode in the active area,
which allows editing the connector:

 To resize or reorient the connector, drag one of its end points.

 To move the connector, drag it.

 To exit the connector editing mode, click outside the item box of the connector.

 To change the connector’s line width and color, or to add or remove arrows at the
connector ends:

 Make sure the page or background where it is located is active (see Section
37.3.5.2 Making a page or a background active).

 Select it in the active area.

PolyWorks|Inspector Reference Guide 2020 2068


Creating Formatted Reports and Report Layouts Creating and editing formatted reports

 Choose the Edit > Item Properties menu item, or right-click the connector, and
then click Properties on the shortcut menu.

The Item Properties dialog box is displayed.

 Modify the properties of the connector. For more information, see Section
37.6.2.4 The properties of connectors.

Inserting curves

The Insert > Shapes > Curve menu item activates the curve creation mode. Click the
active area to specify each anchor point, as shown in Figure 37.16 (a), and determine
the direction and length or shape of a curve object on the active page or background.

Open or closed curve objects can be created. Right-click after creating the last anchor
point to complete the creation of an open curve (see Figure 37.16 (a)). An open curve is
created with a border and a fill. A closed curve must have at least three anchor points.
To create a closed curve, create the last anchor point of the curve over the first anchor
point (see Figure 37.16 (b)). A closed curve is also created with a border and a fill.

The curve is created under the corresponding Report Structure pane or Layout
Structure pane tree view branch.

On creation, the curve is automatically in an editing mode in the active area, which
allows editing the curve:

 To resize the curve, use the handles on its item box (see Figure 37.16 (c)).

 To enter the curve-shape-editing mode, double-click inside the item box to display
the orange anchor points (see Figure 37.16 (d)). Then, edit the shape of the curve:

 To move an anchor point, drag it.

 To change the orientation and the shape of the curve:

 Click an anchor point to display its reshape handles (see Figure 37.16 (f )).

 Drag one of the reshape handles.

Note that the reshape handles of an anchor point are independent, which
allows giving the curve different directions with any angle on each side of
the anchor point (see Figure 37.16 (g)).

 To exit the curve-shape-editing mode, click elsewhere than a reshape handle.

 To move the curve, drag it.

 To exit the curve-editing mode, click outside the item box of the curve.

 To re-enter the curve-editing mode, click inside the curve item box.

PolyWorks|Inspector Reference Guide 2020 2069


Creating Formatted Reports and Report Layouts Creating and editing formatted reports

Figure 37.16 An open curve being added to the active area (a). A closed and filled curve (b). A curve
in the editing mode (c). A curve in the shape-editing mode with anchor point being
moved (d). A closed curve with a transparent fill (e). A curve in the shape editing mode
with displayed reshape handles (f) and (g).

(a) (b) (c)

(d) (e) (f)

(g)

 To change a curve’s line width and color, or fill transparency and color:

 Make sure the page or background where it is located is active. Select it in the
active area.

 Choose the Edit > Item Properties menu item, or right-click the curve, and then
click Properties on the shortcut menu.

The Item Properties dialog box is displayed.

 Modify the properties of the curve. For more information, see Section 37.6.2.5
The properties of curves and polylines.

Inserting ellipses/rectangles/rounded rectangles

Ellipse/Rectangle/Rounded Rectangle
Activates the ellipse/rectangle/rounded rectangle creation mode. Click and drag
the pointer on the active area, as shown in Figure 37.17 (a), to anchor and
determine the height and width of the object on the active page or background.
In addition, an object of predefined height and width can be created by clicking
the active area (see Figure 37.17 (b)). An object is created with a border and a fill.

The ellipse, rectangle, or rounded rectangle is created under the corresponding


Report Structure pane or Layout Structure pane tree view branch.

PolyWorks|Inspector Reference Guide 2020 2070


Creating Formatted Reports and Report Layouts Creating and editing formatted reports

Figure 37.17 An ellipse, a rectangle, or a rounded rectangle being added to the active area (a). A
predefined width and height ellipse (circle), rectangle (square), or rounded rectangle
(rounded square) (b). An ellipse, a rectangle, or a rounded rectangle in the text-
editing mode (c) with available shortcut menu and submenus (d).

(a) (b) (c)

(d)

On creation, the ellipse, rectangle, or rounded rectangle is automatically in an


editing mode in the active area, which allows editing it:

 To resize the ellipse, rectangle, or rounded rectangle, use the handles on its
item box.

PolyWorks|Inspector Reference Guide 2020 2071


Creating Formatted Reports and Report Layouts Creating and editing formatted reports

Figure 37.18 An open polyline being added to the active area (a). A closed and filled polyline (b). A
closed polyline with a transparent fill (c). A polyline in the editing mode (d). A polyline
in the shape-editing mode with anchor point being moved (e).

(a) (b) (c)

(d) (e)

 To move the ellipse, rectangle, or rounded rectangle, drag it.

 To exit the editing mode for ellipses, rectangles, or rounded rectangles, click
outside the item box of the rectangle, or rounded rectangle.

 To re-enter the editing mode for ellipses, rectangles, or rounded rectangles,


click inside the desired item box.

 The ellipse, rectangle, and rounded rectangle items are also fixed text fields.
To enter the text-editing mode, select the item and either double-click
within the item box (see Figure 37.17 (c)) or right-click, point Text Field and
click Edit Text. The text-editing mode allows entering text in the text field.
The operations and functions described previously related to editing fixed
text fields are available (see Figure 37.17 (d)).

 To change an ellipse, a rectangle, or a rounded rectangle’s line width and


color, or fill transparency and color, make sure the page or background
where it is located is active (see Section 37.3.5.2 Making a page or a
background active), select it in the active area, choose the Edit > Item
Properties menu item, or right-click the ellipse/rectangle/rounded rectangle,
and then click Properties on the shortcut menu. The Item Properties dialog
box is displayed, to modify the properties of the item. For more information,
see Section 37.6.2.1 The properties of text fields, ellipses, rectangles, and
rounded rectangles.

Inserting polylines

Polyline
Activates the polyline creation mode. Click the active area to specify each anchor
point, as shown in Figure 37.18 (a), and determine the direction and length or
shape of a polyline object on the active page or background.

PolyWorks|Inspector Reference Guide 2020 2072


Creating Formatted Reports and Report Layouts Creating and editing formatted reports

Open or closed polyline objects can be created. Right-click after creating the last
anchor point to complete the creation of an open polyline (see Figure 37.18 (a)).
An open polyline is created with a border and a fill. A closed polyline must have at
least three anchor points. To create a closed polyline, create the last anchor point
over the first anchor point of the polyline (see Figure 37.18 (b)). A closed polyline
is also created with a border and a fill.

The polyline is created under the corresponding Report Structure pane or Layout
Structure pane tree view branch.

On creation, the polyline is automatically in an editing mode in the active area,


which allows editing it (see Figure 37.18):

 To resize the polyline, use the handles on its item box (see Figure 37.18 (d)).

 To enter the polyline-shape-editing mode, double-click inside the item box


to display its orange anchor points (see Figure 37.18 (e)). To move an anchor
point, drag it.

 To exit the polyline-shape-editing mode, click elsewhere than a reshape


handle.

 To exit the polyline-editing mode, click outside the item box of the polyline.

 To re-enter the polyline-editing mode, click inside the item box of the
polyline.

 To move the polyline, make sure it is not in an editing mode or in a shape-


editing mode, and then drag it.

 To change a polyline’s line width and color, or fill transparency and color,
make sure the page or background where it is located is active (see Section
37.3.5.2 Making a page or a background active), select it in the active area,
choose the Edit > Item Properties menu item, or right-click the polyline, and
then click Properties on the shortcut menu. The Item Properties dialog box is
displayed, to modify the properties of the polyline. For more information,
see Section 37.6.2.5 The properties of curves and polylines.

37.3.6.1.3 Inserting text fields

The Insert > Text Field submenu offers items that allow inserting text fields. Choose
from: Fixed and Variable. For more information on variable text fields, see Section
37.3.6.2 Inserting variable items into a page or a background. Choosing the Fixed menu
item displays an item box, shown in Figure 37.19 (a). Move it by moving the pointer.
Click the active area to anchor it on the active page or background. A text field object is
created under the corresponding Report Structure pane or Layout Structure pane tree
view branch. The text-editing mode is automatically entered, which allows entering
text in the text field, as shown in Figure 37.19 (b).

PolyWorks|Inspector Reference Guide 2020 2073


Creating Formatted Reports and Report Layouts Creating and editing formatted reports

Figure 37.19 A fixed text field report item being added to the active area (a), with resize handles
displayed (b), and in the text-editing mode with available shortcut menu and
submenus (c).

(a)

(b)

(c)

To resize the text field, the text-editing mode must first be exited by clicking outside
the item box. Then, select the text field in the active area, and use the reshape handles
to resize it, as shown in Figure 37.19 (c).

Text-editing mode

To return to the text-editing mode, select the text field and either double-click within
the item box or right-click, point Text Field and click Edit Text.

PolyWorks|Inspector Reference Guide 2020 2074


Creating Formatted Reports and Report Layouts Creating and editing formatted reports

In the text-editing mode, text can be entered and edited. Right-click to access a
shortcut menu that offers the following items:

Cut, Copy, Paste, Delete


Shortcut standard editing operations that require a text selection or text on the
clipboard.

Align Paragraph
A shortcut submenu that offers three menu items that allow controlling the
alignment of the paragraph under the pointer within the text field: Left, Center, and
Right.

Insert
A shortcut submenu, shown in Figure 37.19 (b), that offers menu items that allow
inserting report codes, including those of standard and user-defined report fields,
in the fixed text field at the position of the pointer.

Note that when the text field is on a background, on a report layout page, or on a
report page and the text field is in the text-editing mode, standard and user-
defined field codes are displayed. When the text field is on a report page and is not
in the text-editing mode, the text of the specific values entered for standard and
user-defined field codes is displayed. When the text field is in the text-editing
mode, the codes are displayed.

Inserting codes for information and properties

The Insert shortcut submenu offers items that allow inserting codes to obtain
information:

Menu item Code Displays

Page Number $_PAGE Current page number

Page Count $_PAGE/ Number of pages in the report


$_PAGE_COUNT

Page Number / $_PAGE/ Current page number and the total


Page Count $_PAGE_COUNT number of pages

The Insert > Report Properties shortcut submenu, shown in Figure 37.19 (b), offers menu
item that allow inserting standard and user-defined report field codes in the text field
for the report properties, at the position of the pointer (note that all the standard field
codes for report properties are identified by the $_REPORT prefix):

Menu item Code Displays

Title $_REPORT_TITLE Value of the field

Author $_REPORT_AUTHOR Value of the field

PolyWorks|Inspector Reference Guide 2020 2075


Creating Formatted Reports and Report Layouts Creating and editing formatted reports

Menu item Code Displays

Long Date $_REPORT_LONG_ The date the report was created,


DATE using the long formata.

Short Date $_REPORT_SHORT_ Date the report was created, using


DATE the short formata.

Time $_REPORT_TIME Time when the report was created,


using the specified formata.

User-defined fields NA NA

a. Specified in the Windows Region and Language Options (e.g., day, month &
date, year).

Note the following concerning user-defined report field codes:

 User-defined report field codes can be inserted in text fields from the Report
Properties submenu, below the standard fields listed previously. User-defined report
field codes can be created to automate the capture of additional personalized
information pertaining to the formatted report, which is not already available
through standard fields. Specific values for standard and user-defined field codes can
also be specified. For more information, see Section 37.3.1.6 Specifying report
properties.

 User-defined report field codes can be inserted in text fields from the Report
Properties submenu, below the standard fields listed previously. User-defined report
field codes can be created to automate the capture of additional personalized
information pertaining to the formatted report, which is not already available
through standard fields. Specific values for standard and user-defined field codes can
also be specified. For more information, see Section 37.3.1.6 Specifying report
properties.

 Note that all the user-defined field codes are identified by the
$_REPORT_CUSTOM prefix. The remaining of the code of each user-defined field is
composed of the name of the field, with underscored spaces between words (e.g.,
$_REPORT_CUSTOM_MY_USER_DEFINED_FIELD).

The Insert > Project Properties shortcut submenu, shown in Figure 37.19 (b), offers menu
items that allow inserting standard and user-defined report field codes in the text field
for the project properties, at the position of the pointer (note that all the standard field
codes for the project properties, except the code for the workspace name, are
identified by the $_PROJECT prefix):

Menu item Code Displays

Workspace Name $_WORKSPACE Name of the workspace

Project Name $_PROJECT Name of the project

Organization $_PROJECT_ Value of the field


ORGANIZATION

PolyWorks|Inspector Reference Guide 2020 2076


Creating Formatted Reports and Report Layouts Creating and editing formatted reports

Menu item Code Displays

Customer name $_PROJECT_ Value of the field


CUSTOMER

Production order $_PROJECT_PRODUCTI Value of the field


ON_ORDER

Part Number $_PROJECT_PART_ Value of the field


NO

Part Name $_PROJECT_PART Value of the field

Part Drawing $_PROJECT_PART_DRA Value of the field


Number WING_NO

User-defined fields NA NA

User-defined report field codes can be inserted in text fields from the Project Properties
submenu, below the standard fields listed previously. User-defined report field codes
can be created to automate the capture of additional personalized information
pertaining to the formatted report, which is not already available through standard
fields. Specific values for standard and user-defined field codes can also be specified.
For more information, see Section 2.11 Customizing the module.

Note that all the user-defined field codes are identified by the $_PROJECT_CUSTOM
prefix. The remaining of the code of each user-defined field is composed of the name of
the field, with underscored spaces between words (e.g.,
$_PROJECT_CUSTOM_MY_USER_DEFINED_FIELD).

The Insert > Piece Properties shortcut submenu, shown in Figure 37.19 (c), offers menu
items that allow inserting standard and user-defined report field codes in the text field
for the piece properties, at the position of the pointer (note that all the standard field
codes for the piece properties are identified by the $_PIECE prefix):

Menu item Code Displays

Piece Name $_PIECE Name of the piece

Long Date $_PIECE_LONG_DATE Date the piece was created, using


the long formata.

Short Date $_PIECE_SHORT_DATE Date the piece was created, using


the short formata.

Time $_PIECE_TIME The time when the piece was


created, using the specified format.a

Serial Number $_PIECE_SERIAL_NO Value of the field.

Order Number $_PIECE_ORDER_ Value of the field.


NUMBER

Operator name $_PIECE_OPERATOR Value of the field.

PolyWorks|Inspector Reference Guide 2020 2077


Creating Formatted Reports and Report Layouts Creating and editing formatted reports

Menu item Code Displays

E-mail address $_PIECE_E-MAIL Value of the field.

Device $_PIECE_DEVICE Value of the field.

User-defined fields

a. Specified in the Windows Region and Language Options (e.g., day, month &
date, year).

Figure 37.20 The dialog box used to specify font properties for a text field.

User-defined report field codes are available to be inserted in text fields from the Piece
Properties submenu, below the standard fields listed previously. User-defined report
field codes can be created to automate the capture of additional personalized
information pertaining to the formatted report, which is not already available through
standard fields. Specific values for standard and user-defined field codes can also be
specified. For more information, see Section 2.11 Customizing the module.

Note that all the user-defined field codes are identified by the $_PIECE_CUSTOM prefix.
The remaining of the code of each user-defined field is composed of the name of the
field, with underscored spaces between words (e.g.,
$_PIECE_CUSTOM_MY_USER_DEFINED_FIELD).

Specifying font properties

The Font Properties menu item displays the dialog box shown in Figure 37.20 that allows
specifying font properties for selected text or new text in the text field. The following
font properties can be specified:

Font
A list box that offers a list of available fonts. The default value is Arial.

PolyWorks|Inspector Reference Guide 2020 2078


Creating Formatted Reports and Report Layouts Creating and editing formatted reports

Size
A list box that offers a list of available font sizes. The default value is 11.

Character set
A list box that offers a list of available character sets. The default value is
Occidental.

Style
A group box that offers the following style items:

Bold
A check box that enables displaying the text in bold.

Italic
A check box that enables displaying the text in italics.

Underline
A check box that enables underlining the text.

Strikeout
A check box that enables striking out the text.

Position
A group box that offers the following items to position text:

Superscript
An option button that allows displaying the text in superscript.

Normal
An option button, selected by default, that allows displaying normal text
(i.e., without superscript or subscript).

Subscript
An option button that allows displaying the text in subscript.

Text color
A color box that allows specifying a text color. Simply click the color picker and
specify a color in the Text Color dialog box that is displayed.

Text background
A group box that offers choices of text background:

Transparent
An option button, selected by default, that allows making the text background
transparent (i.e., not visible).

Opaque
An option button that allows making the text background opaque (i.e., visible).
When selected, a color box is made available to specify a background color. Specify

PolyWorks|Inspector Reference Guide 2020 2079


Creating Formatted Reports and Report Layouts Creating and editing formatted reports

the color by clicking over the area adjacent to the Opaque label and making
specifications in the dialog box that is displayed.

Press the OK button to apply the changes, or press the Cancel button to dismiss the
dialog box, cancelling any changes made.

37.3.6.2 Inserting variable items into a page or a background

Variable items consist of three image-based items (i.e., 2D vector graphic, pie chart,
snapshot), a table-based item (i.e., table), and a text field item. There are two creation
mechanisms, one for text fields and one for the other variable items:

 To create a variable text field, make the desired page or background active and either
choose the Insert > Text Field > Variable menu item, or right-click over the page in the
active area, point Create, and then click the Text Field (Variable) menu item. Editing a
variable text field is the same as editing a fixed text field. For more information, see
Section 37.3.6.1 Inserting fixed items into a page or a background.

 To create a variable item other than a text field (i.e., 2D vector graphics, pie charts,
snapshots, and tables), report items must already exist. For complete information on
creating report items, see Chapter 36 Creating Report Items and Exporting Reports.

Make the desired page or background active in the report layout or formatted report
and drag a report item from the PolyWorks|Inspector tree view onto the active page
or background in the active area. On a report layout page or report layout
background, a same-type container (e.g., snapshot) is created but the data (content)
is not copied. On a formatted report page or background, the data of the report item
is copied and the information is displayed. Variable report items in a formatted report
also act as same-type containers.

Report items can be dragged on same-type containers to replace them as containers


or to replace their information. See Section 37.4.11 Copying the content of
PolyWorks|Inspector report items to variable items for more information.

Note that for a table item, when some of its rows exceed below the border of a page
where it is placed, one or more additional pages are automatically created in the
formatted report to accept the additional rows. To display columns that exceed the
width of a page or a background, the same table can be placed on several pages or
backgrounds, and the content of the table can be edited on each page or
background from contents options found in the table properties to display only the
desired columns on each page. See Section 37.6.2.6 The properties of tables for more
information.

An item box indicates the size and the position of the new item. Items can be resized by
dragging any handle; how the resizing is done is determined by the properties of the
item (see Section 37.6.2 Properties of items in a formatted report or a layout for more
information).

IMPORTANT: Certain tables can vary in size depending on the context (e.g., a larger
number of points specified for the font). In this case, the space reserved for this item,

PolyWorks|Inspector Reference Guide 2020 2080


Creating Formatted Reports and Report Layouts Creating and editing formatted reports

shown by its contour, must be large enough to accommodate the actual size of the
table.

Note that when dragging a snapshot report item onto a report layout, the following
properties of the snapshot are not used by the Report Editor: Alignment, Size, and
Caption. When dragging a table report item onto a report layout, the following
properties of the table are not used by the Report Editor: Auto-format and Caption.

37.3.7 Managing formatted reports

Formatted reports can be saved, opened, made active and printed. The subsections
that follow present those operations.

37.3.7.1 Saving formatted reports

Formatted reports are automatically saved when the project is saved. To save changes
to a formatted report, save the project by choosing the File > Save Project menu item
offered on the main menu of PolyWorks|Inspector.

37.3.7.2 Opening/editing existing formatted reports

To open an existing formatted report for viewing or editing:

 Right-click the one or more desired formatted reports under the Formatted Reports
subbranch of the Reports branch of tree view, and click Edit; each report will open in
a different tab in the Report Editor pane.

 Double-click a formatted report in the Formatted Reports subbranch of the Reports


branch of the tree view and it opens in the Report Editor pane.

 Choose the File > Open > Report menu item. The Open Formatted Report dialog box,
shown in Figure 37.21, opens. From the Reports list, select the desired formatted
reports. Press the Open button to open the reports and close the dialog box, or press
the Close button to dismiss the dialog box.

To edit a formatted report, first open the desired formatted report, make it the active
report, and assign different PolyWorks|Inspector report items to variable items in the
backgrounds and pages.

When more than one report and/or report layout is open within the Report Editor tool,
it is possible to copy items from one formatted report and paste them in another report
or report layout.

Note that when the Report Editor pane is hidden with open formatted reports, the
open reports are neither closed nor saved. As long as PolyWorks|Inspector is open,

PolyWorks|Inspector Reference Guide 2020 2081


Creating Formatted Reports and Report Layouts Creating and editing formatted reports

Figure 37.21 The dialog box used to select one or more reports to open in the Report Editor pane.

already open reports are redisplayed with newly opened reports the next time the
Report Editor tool is opened.

On exiting PolyWorks|Inspector, a message prompts the user to save any open reports.
A formatted report must be saved to record the changes made to it (see Section
37.3.7.1 Saving formatted reports).

37.3.7.3 Making a formatted report active

If there are more than one formatted reports open in the Report Editor pane, a
formatted report can be made active in several ways:

 Double-click the desired formatted report in the PolyWorks|Inspector tree view.

 Click the tab of the desired formatted report at the bottom-left of the Report Editor
pane.

 Choose the desired formatted report from the Window menu.

37.3.7.4 Printing formatted reports

To print a formatted report, make it active (see Section 37.3.7.3 Making a formatted
report active), choose the File > Print menu item. In the dialog box that is displayed,
select a printer, and then press the Print button. Or press the Cancel button to cancel
the operation.

PolyWorks|Inspector Reference Guide 2020 2082


Creating Formatted Reports and Report Layouts Creating and editing formatted reports

Each report page is printed in the portrait or landscape orientation specified in its page
properties.

Note a paper size that is different from the one specified in the Page Setup dialog box
(see Section 37.3.2 Specifying the page setup) can be specified to the printer device. In
this case, if the paper size is smaller than the one specified in the dialog box, a portion
of each report page may not get printed.

Best results are achieved when printing at 600 dpi and using a paper size that is the
same as the one specified in the Page Setup.

37.3.8 Configuring creation options for text fields and tables

The Tools > Options menu item allows configuring the item creation options for text
field items and table items. On choosing this menu item, the dialog box shown in
Figure 37.22 is displayed, offering the following items:

The Text fields section offers alignment and font properties used by all the new text
field items created in the formatted report or report layout:

Alignment
A list box that specifies the horizontal alignment of the text within text field items.
Choose from: Left, Right, and Center.

Font
A button that displays a dialog box, shown in Figure 37.20, that allows specifying
font properties for the text in the text field items (see Section 37.3.6.1 Inserting
fixed items into a page or a background for more information).

The Tables section offers maximum column width and text layout used by all the new
table items created in the formatted report:

Max column width


A check box that enables specifying a maximum column width and the flow of text
within table cells. The check box is cleared by default. Selecting the Maximum
column width check box activates the text box to its right to specify a maximum
column width value. The default value is 50.0 mm. The minimum value is
10.0 mm. The Text layout list box is also activated.

Text layout
A list box that specifies how the text flows in the table cells when the
Maximum column width check box is selected. Choose from:

 Overwrite – Specifies that the text that does not fit in the table cell
space is to flow over the cell immediately to its right. Note that the
text overwrites other cells only until the right end of the table row is
reached.

PolyWorks|Inspector Reference Guide 2020 2083


Creating Formatted Reports and Report Layouts Creating and editing formatted reports

Figure 37.22 The dialog box that allows configuring the item creation options.

 Truncate – Specifies that the portion of text that does not fit in the
table cell space is to be hidden.

 Word Wrap – Specifies that the table cell space is to expand


vertically to fit all the text it contains on several lines. The height of
all the cells on the same table row are adjusted to fit the cell with the
most text. The default value is Word Wrap.

Note that when the text is longer than the specified maximum column
width value, the text alignment configuration specified from the Title
and Cell Format dialog box is not used. Instead, the text is aligned to the
left to allow the most text to be displayed in the cell. For example, a text
that is right-aligned and should be truncated to the left will be left-
aligned and truncated to the right.

37.3.9 Viewing items

To view an item, select it in the Report Structure/Layout Structure pane and choose the
View > Center on Item menu item. Or, an item can be double-clicked in the tree view –
the item’s page is made active and the item is centered in the view.

The active area can be zoomed. See Section 37.2.6 The active area for more information.

PolyWorks|Inspector Reference Guide 2020 2084


Creating Formatted Reports and Report Layouts Editing items in a formatted report

37.4 Editing items in a formatted report


Most editing operations are offered on the Edit and Format menus. For text fields,
certain operations are offered on a shortcut menu available by right-clicking in the text
field.

37.4.1 Standard editing operations

Editing operations are found on the Edit menu. Four standard editing operations are
available:

Cut
Removes the selected items from the active page or background and copies them
to the clipboard. They can be pasted to any page using the Paste menu item
(description follows).

Copy
Copies the selected items to the clipboard. They can be pasted to any page or
background using the Paste menu item (description follows).

Paste
Copies the contents of the clipboard to the active page or background. The items
appear under the pointer. Move the pointer to the desired ___location and click to
anchor the items on the page. Fixed items and variable items are entirely added
(i.e., container, properties, and content) to the active formatted report page or
background. On an active report layout background or layout page, fixed items are
entirely added, while for variable items, the container and its properties, but not
its content, are added.

Delete
Deletes the items that are selected in the active page or background. They can be
recovered by choosing the Edit > Undo menu item. This item is offered on the main
menu of PolyWorks|Inspector if editing a report, and on the main menu of the
Report Editor if editing a layout.

37.4.2 Editing text field items using shortcut keys

Specific key-based editing operations are available when editing text fields. They are
described in the table that follows (note that the + symbol means that the keys must be
pressed at the same time):

Keys Action Keys Action

CTRL+A Select all CTRL + Y Redo

CTRL+E Center alignment CTRL + SHIFT + = Superscript

PolyWorks|Inspector Reference Guide 2020 2085


Creating Formatted Reports and Report Layouts Editing items in a formatted report

CTRL+R Right alignment CTRL + = Subscript

CTRL+L Left alignment CTRL + DELETE Delete the next word or


selected characters

CTRL+C Copy CTRL + SHIFT + A Apply all caps/apply no


caps

CTRL+V Paste CTRL + SHIFT + . Increase font size

CTRL+X Cut CTRL + SHIFT + , Decrease font size

CTRL+Z Undo ESC Leave the text-editing


mode

37.4.3 Formatting items

Operations used to arrange the position/size of items are found on the Format menu,
shown in Figure 37.23. The Format menu also offers the Page and Background menu
items that are described in Section 37.3.3.3 Specifying the properties of pages and
Section 37.3.4.3 Specifying the properties of backgrounds.

37.4.3.1 Grouping items

Two operations on the Format menu allow grouping and ungrouping items. When
several items are grouped, they can be edited and arranged as a single item. The
operations are:

Group
Groups the selected items of the active page or background. They are removed
from beneath their page or background branch and replaced by one group item.
Note the following:

 Items that are on the background associated to a page cannot be grouped


with items that are on the page.

 Text field items that are grouped can be edited individually by double-
clicking.

 Table items cannot be included in a group.

 A group can also be grouped with other selected items into a new group.

Ungroup
Undoes the grouping of the selected groups in the active page or background. The
items/groups in the selected groups all become individual items/groups and
appear under the active page or background branch. The selected group items are
removed from the page or background branch.

PolyWorks|Inspector Reference Guide 2020 2086


Creating Formatted Reports and Report Layouts Editing items in a formatted report

37.4.3.2 Ordering items

When an item is created or pasted on a page or background, it is placed on top of all the
other items on the page or background. The Format > Order submenu offers two
operations that allow changing the stacking order of the items:

Bring to Front
Puts the selected items in front of the other items.

Send to Back
Puts the selected items behind the other items. Note that background items from
the background associated to a page always remain behind the page’s items.

37.4.3.3 Aligning items

Items can be aligned with respect to a page or background, or a selection box.

37.4.3.3.1 Aligning items on a page

The Format > Align on Page submenu offers operations that allow aligning selected
items horizontally or vertically. The following operations align the items horizontally:

Left
Aligns selected items with the left of the page or background to which they
belong.

Horizontal Center
Centers selected items horizontally on the page or background to which they
belong.

Right
Aligns selected items with the right of the page or background to which they
belong.

The following operations align the items vertically:

Top
Aligns selected items with the top of the same page or background to which they
belong.

Vertical Center
Centers selected items vertically on the same page or background to which they
belong.

Bottom
Aligns selected items with the bottom of the same page or background to which
they belong.

PolyWorks|Inspector Reference Guide 2020 2087


Creating Formatted Reports and Report Layouts Editing items in a formatted report

Note that for alignment purposes, any table item that flows vertically onto another
page or pages belongs to the page on which it first appears, even if most of the item
resides on the following page.

37.4.3.3.2 Aligning items on a selection box

The Format > Align on Selection Box submenu offers operations that allow aligning
items horizontally or vertically using a selection box. When two or more items are
selected, and the selection box becomes the reference for aligning the selected items.
Once the items are arranged, a new selection box is drawn around them.

The following operations align the items horizontally:

Left
Aligns selected items with the left side of the selection box.

Horizontal Center
Centers selected items horizontally within the selection box.

Right
Aligns selected items with the right side of the selection box.

The following operations align the items vertically:

Top
Aligns selected items with the top of the selection box.

Vertical Center
Centers selected items vertically within the selection box.

Bottom
Aligns selected items with the bottom of the selection box.

37.4.3.4 Distributing items

The Format > Distribute submenu offers operations that allow positioning items. Items
can be positioned so that they have an equal amount of spacing between them (i.e.,
distribute them). They can be distributed horizontally or vertically.

The Horizontally submenu offers four operations that can be used to achieve a
horizontal distribution:

Left Sides
Evenly distributes the left sides of selected items.

Centers
Evenly distributes the horizontal centers of selected items.

PolyWorks|Inspector Reference Guide 2020 2088


Creating Formatted Reports and Report Layouts Editing items in a formatted report

Figure 37.23 The Format menu with the commands to arrange items.

Right Sides
Evenly distributes the right sides of selected items.

Spacing
Evenly distributes the horizontal spacing between selected items, which
guarantees an equal spacing. The Report Editor moves all the items except the
ones at each extremity.

The Vertically submenu offers four menu items that can be used to achieve a vertical
distribution:

Tops
Evenly distributes the tops of selected items.

Centers
Evenly distributes the vertical centers of selected items.

Bottoms
Evenly distributes the bottoms of selected items.

PolyWorks|Inspector Reference Guide 2020 2089


Creating Formatted Reports and Report Layouts Editing items in a formatted report

Spacing
Evenly distributes the horizontal spacing between the items, which guarantees an
equal spacing. The Report Editor moves all the items except the ones at each
extremity.

37.4.3.5 Sizing items

The Format > Make Same Size submenu offers operations that allow making selected
items the same size or dimension as the item that was selected first:

Height
Makes the height of selected items the same as the height of the first selected
item.

Width
Makes the width of selected items the same as the width of the first selected item.

Both
Makes the size of selected items the same as that of the first selected item.

This operation does not work for true size 2D vector graphic image report items. See
Section 37.6.2.2 The properties of images for more information.

PolyWorks|Inspector Reference Guide 2020 2090


Creating Formatted Reports and Report Layouts Editing items in a formatted report

Figure 37.24 Cropping images in the Report Editor. (a) The cropping frame with image crop
handles appears. (b) The cropped portion of the image remains in the active area. (c)
When cropping a cropped image, the last cropping frame appears over the entire
original image.

(a) Image to crop (c) Recropping a cropped image

(b) Cropped image

37.4.3.6 Cropping images

The Format > Crop Image menu item offers an operation to crop image and snapshot
items.

Choosing the menu item enables an interactive mode that allows cropping a selected
image – a cropping frame appears over the selected image (see Figure 37.24 (a)).
Proceed as follows:

 Drag an image crop handle on any side of the frame to move the frame’s borders.

 Drag an image crop handle on any corner of the frame to crop both the height and
the width of the frame at once.

 Click outside the image to confirm the image cropping. Only the part of the image
inside the cropped region is still displayed (see Figure 37.24 (b)).

Note that the original image is not altered by this operation. To demonstrate this, select
the cropped image and choose the Format > Crop Image menu item again. The original
image appears with the cropped frame (see Figure 37.24 (c)).

37.4.4 Editing text

The Edit > Text menu item enables editing the selected text field item.

PolyWorks|Inspector Reference Guide 2020 2091


Creating Formatted Reports and Report Layouts Editing items in a formatted report

37.4.5 Editing table contents

The Edit > Table Contents menu item enables editing the contents displayed for the
selected table item. It displays the Edit Table Contents dialog box that allows editing
the current content specification for the table report item. See Section 37.6.2.6 The
properties of tables for more information.

37.4.6 Updating items

The Edit > Update items menu item allows updating selected items.

37.4.7 Editing snapshots

The Edit > Snapshot menu item enables an interactive mode that allows editing a
selected snapshot. On choosing this menu item, the snapshot’s original project view is
automatically restored, the snapshot is displayed in the 3D scene, and a white capture
frame appears. When editing a snapshot of a cross-section, the snapshot is displayed in

PolyWorks|Inspector Reference Guide 2020 2092


Creating Formatted Reports and Report Layouts Editing items in a formatted report

Figure 37.25 The Edit Snapshot dialog box.

the Object navigator mode in 2D view. The Edit Snapshot dialog box, shown in Figure
37.25, is also displayed. It offers the following items:

3D Scene region (pixels)


A group label that allows specifying the ___location and dimensions of the 3D scene
region to be captured. It offers the following items:

Left
A text box that allows specifying the number of pixels from the left 3D
Scene pane border where the capture region will be positioned. Valid
values are greater than or equal to 0.

Top
A text box that allows specifying the number of pixels from the top 3D
Scene pane border where the capture region will be positioned. Valid
values are greater than or equal to 0.

Width
A text box that allows specifying the width of the capture region, in
pixels.

Height
A text box that allows specifying the height of the capture region, in
pixels.

PolyWorks|Inspector Reference Guide 2020 2093


Creating Formatted Reports and Report Layouts Editing items in a formatted report

Maximize
A button that maximizes the capture region over the entire 3D scene.

The size and ___location of the 3D scene region can also be edited manually:

 Click a region border to drag it to the desired ___location.

 Click a region corner to simultaneously drag the height and the width.

 Middle-click any region border to translate it without modifying its size.

Snapshot size
A group label that offers three sizing modes:

Width (pixels)
An option button that specifies using the width sizing mode. It makes
available the adjacent text box to specify the fixed width of newly
created snapshots, in pixels. The specified value must be greater than, or
equal to, 2. The default value is 800 pixels. When this option is selected,
the height of the snapshot is automatically calculated to maintain the
width/height ratio of the actual capture zone (3D scene or 3D scene
region).

Height (pixels)
An option button that specifies using the height sizing mode. It makes
available an adjacent text box to specify the fixed height of newly created
snapshots, in pixels. The specified value must be greater than, or equal to,
2. The default value is 600 pixels. When this option is selected, the width
of the snapshot is automatically calculated to maintain the width/height
ratio of the actual capture zone (3D scene or 3D scene region).

Scaling (%)
An option button, selected by default, that enables the adjacent text box
used to specify a scaling factor for newly created snapshots. Any value
greater than or equal to 0.1% can be specified. The default value is 100%.
Increasing the scaling factor also increases the resolution of the created
snapshot. The width/height ratio of the actual capture zone (3D scene or
3D scene region) is always maintained.

For more information on these modes, see Section 57.6.10.1 Snapshot report
options.

The snapshot can be edited using various operations, which are available on the
submenus of the menu bar. The operations performed during the edition of the
snapshot are only applied to the project view of the snapshot; when the dialog box is
opened, a temporary project view is saved and will be restored when the dialog box is
closed. For example, color map point annotations created in the snapshot are hidden in
the project when the dialog box is closed. For more information on project views, see
Section 10.7.4 Viewing project views.

Note that when editing the snapshot, the Edit > Undo item on the main menu of
PolyWorks|Inspector only applies to the operations performed during the edition of the

PolyWorks|Inspector Reference Guide 2020 2094


Creating Formatted Reports and Report Layouts Editing items in a formatted report

snapshot. When the dialog box is closed, the Edit > Undo menu item can be used to
undo at once all the operations performed during the edition of the snapshot.

The interactive modes in the table that follows are also available during the edition the
snapshot.

Interactive mode Menu item Additional information

On the Tools > Annotations menu

Create color map Create > Color Map Point Section 42.2.1 Creating color map
point annotations Annotations point annotations

Create coordinate Create > Coordinate Section 42.2.2 Creating coordinate


annotations Annotations annotations

Edit annotations Edit Section 42.4 Editing annotations

Attach text Attach Text Annotation Section 42.3 Attaching text


annotations annotations to 3D locations

On the View menu

Hide annotations Hide Interactively Section 10.3.2 Hide annotations


interactively

On the Select menu

Select objects Objects > Interactively Section 9.2.2.1 Selecting objects


interactively in the 3D Scene pane

Select elements Elements > Interactively Section 9.3.2 Selecting elements


interactively in the 3D scene

To exit an interactive mode without exiting the edition of the snapshot, use one of the
following methods, depending on the interactive mode: right-click in the 3D scene,
press the SPACEBAR, or press the X button of the interactive mode dialog box.

Press the Recapture button to apply the modifications to the snapshot. Note that
updating an image in the Report Editor does not affect the snapshot report item under
the Items subbranch of the Reports branch of the PolyWorks|Inspector tree view. Press
the Cancel button to exit the interactive mode.

37.4.8 Restoring a project view from a snapshot

A selected snapshot’s project view can be restored using the Tools > Restore Project View
menu item.

On choosing the menu item, the selected snapshot’s project view information is
automatically restored. For more information on project views, see Section 10.7.4
Viewing project views.

PolyWorks|Inspector Reference Guide 2020 2095


Creating Formatted Reports and Report Layouts Editing items in a formatted report

If the image was captured in the Object Navigator mode or the 2D Vector mode, that
mode is activated as well.

37.4.9 Assigning the current color scale to a snapshot

The Edit > Assign Current Color Scale to Snapshots submenu offers two operations that
allow automatically assigning the current color scale to snapshots with project view
information:

All
Assigns the current color scale to all snapshots.

Selected
Assigns the current color scale to selected snapshots.

Note that if the Automatic project update mode is deactivated, a manual update
operation is launched to update the snapshots using the newly assigned color scale.
For more information on automatic project updates, see Section 57.14 The Automatic
project update mechanism.

For more information on project views, see Section 10.7.4 Viewing project views.

37.4.10 Moving items

To move one or more items, select them and drag them to a new ___location.

Items in the active area can be moved on the active page or background surface. Items
that are located on a background associated to a page (see Section 37.6.2 Properties of
items in a formatted report or a layout) must be moved on the background, as they
cannot be selected from the page.

Items can be moved between the active area and pages or backgrounds in the Page
View or Background View pane.

When a selection contains more than one item, the displacement or resizing of the
items can be limited by the properties of one item.

Note that items must be partly visible on a page or background to be visible in a


printed or exported formatted report.

PolyWorks|Inspector Reference Guide 2020 2096


Creating Formatted Reports and Report Layouts Editing items in a formatted report

37.4.11 Copying the content of PolyWorks|Inspector report items to variable


items

The variable items placed on a formatted report’s pages or backgrounds contain the
item’s information and appear as real pie charts, 2D vector graphics, tables, or
snapshots, and also act as containers. The variable items placed in a report layout’s
pages or backgrounds are only containers.

The contents of a formatted report can be organized based on a report layout that acts
as a template, with the variable items containing information. Information is provided
to variable items in the context of the active formatted report by dragging a report item
from the PolyWorks|Inspector tree view onto the same-type item on a formatted
report’s page.

When a report item is dragged and dropped onto a same-type item in a formatted
report page or background, the contour of the variable item is displayed in red and the
box representing the report item is no longer displayed, and the information is read
into the variable item and appears as a real pie chart, 2D vector graphic, and so on.

When a report item is dragged and dropped onto a same-type item in a report layout
page or background, it is added and does not replace the other container.

If a report layout does not contain a variable item required in a formatted report, or is
missing a fixed item, new items can be added to the layout (see Section 37.3.6 Inserting
items into a page or a background). Note that the new items will not appear in existing
formatted reports that use the report layout, only in new formatted reports created
using the updated report layout as a template.

37.4.12 Editing the content of variable items in a formatted report

To copy the contents of a different report item to a variable item in a formatted report,
drag the report item over the same-type variable item on a page. The report item’s
contents will be copied into the formatted report and associated with the variable item,
replacing its previous content.

37.4.13 Troubleshooting: scaling color scale limits

A unit scaling issue affecting customized color scales embedded in snapshots may
occur if certain conditions are met. When this is the case, the following menu items are
offered:

 The Scale Color Scale Limits menu item is offered in the shortcut menu of snapshots
in a formatted report.

 The Edit > Scale Color Scale Limits menu item is offered in the shortcut menu of
snapshots in the tree view.

PolyWorks|Inspector Reference Guide 2020 2097


Creating Formatted Reports and Report Layouts Editing items in a formatted report

 The Edit > Scale Color Scale Limits for All Snapshots menu item is offered in the main
menu of the Report Editor.

When these menu items are used, the Scale Color Scale Limits dialog box is opened. It
can be used to fix the color scale of snapshots if a scaling issue occurred. For more
information, see Section H.1 Scaling color scale limits.

PolyWorks|Inspector Reference Guide 2020 2098


Creating Formatted Reports and Report Layouts Creating report layout files

37.5 Creating report layout files


External report layout files can be created and used as templates of formatted reports,
according to your organization’s specific needs. A report layout file, chosen from
standard (i.e., provided with the software) and user-defined report layouts, can be
specified in the module options as a template when creating formatted reports
manually or automatically (see Section 57.6.10 Report options).

Two methods are available for the creation of report layout files:

 Creating an entirely new report layout file:

Creating a report layout consists in specifying a report layout file name and a
___location, copying the report item objects to create same-type containers, and then
adding other items in the one or more backgrounds and pages to complete the
report layout file that can be used as a formatted report template. See Section 37.5.1
Creating a new report layout for more information.

 Base the report layout file on an existing formatted report or report layout file:

The entire formatting of a formatted report can be used to define a template by


saving the formatted report as a report layout file. See Section 37.5.3 Saving a
formatted report or a report layout as a report layout file for more information.

Once saved, a report layout file can then be selected and used as a template for a
formatted report at the time it is created. A report layout file can also be opened and
edited in the Report Editor tool.

37.5.1 Creating a new report layout

To create a new report layout file, choose the File > New > Layout menu item. The new
report layout is created with one empty background and one empty page, the page is
displayed in the active area, and the report layout is displayed in the Report Editor pane
under the name untitled.ezl, as shown in Figure 37.26, until it is saved for the first time.
See Section 37.5.2 Saving a report layout file for more information.

The report layout file’s first page number can be edited, and custom fields can be added
from the report layout property sheet. See Section 37.5.6 Specifying the report layout
properties for more information.

The report layout file is edited using the same tools as for creating and editing
formatted reports. See Section 37.3 Creating and editing formatted reports and Section
37.4 Editing items in a formatted report for more information.

PolyWorks|Inspector Reference Guide 2020 2099


Creating Formatted Reports and Report Layouts Creating report layout files

Figure 37.26 The Report Editor pane with an empty report layout.

Report Editor
Standard toolbar

Thumbnail view of
layout pages

Creation toolbar with


fixed item creation
tools
Active area where fixed items or variable items (containers) are added
to the active page or background and edited

37.5.2 Saving a report layout file

To save the report layout file, choose the File > Save as Layout menu item. When saving
the report layout file for the first time, the Save Layout file browser is displayed, as
shown in Figure 37.27, that allows specifying a file name and ___location.

The Favorite paths list box allows to select a path to a report layout folder where the
report layout file can be saved. Choose from: Workspace Layouts, User Layouts, or
Last User-Defined.

A file with a EZL extension is created in the specified ___location. A folder with the same
file name followed by “_Files” may be created at the same time. The folder contains the
content of the fixed items in the layout file.

Once the report layout file has been saved, it can be associated to formatted reports at
the time they are created, and it can be shared with others. For more information on
sharing an external report layout file, see Section 37.5.7 Sharing a report layout file.

PolyWorks|Inspector Reference Guide 2020 2100


Creating Formatted Reports and Report Layouts Creating report layout files

Figure 37.27 The file browser used to save a report layout file.

37.5.3 Saving a formatted report or a report layout as a report layout file

The backgrounds, the pages and the disposition of report items of a formatted report
can be saved as an external file. This allows using the report layout file as a template by
selecting it when creating other formatted reports. The report layout file can also be
selected when automatically creating a formatted report (see Section 37.3.7.3 Making a
formatted report active).

To save a formatted report as an external report layout file, first open it (see Section
37.3.7.2 Opening/editing existing formatted reports) or make it the active report in the
Report Editor pane (see Section 37.3.7.3 Making a formatted report active).

Choose the File > Save as Layout menu item to create the report layout file. Alternately,
right-click the formatted report under the Formatted Reports subbranch of the Reports
branch of the PolyWorks|Inspector tree view, and click Save as Layout on the shortcut
menu.

To save a report layout file under another name as a basis for another report layout or to
rename it, first open it (see Section 37.5.4 Opening/editing an existing report layout) or
make it the active report layout in the Report Editor pane (see Section 37.5.5 Making a
report layout active), and then choose the File > Save As menu item.

The Save Layout dialog box is displayed to specify a ___location and file name, as shown in
Figure 37.27. The Favorite paths list box allows to select a path to a folder where the
report layout file can be saved. Choose from: Workspace Layouts, User Layouts, or
Last User-Defined.

A file with a EZL extension is created in the specified ___location. A folder with the same
file name followed by “_Files” may be created at the same time. The folder contains the
content of the fixed items in the layout file.

See Figure 37.28 for an example of a formatted report saved as a report layout file.

PolyWorks|Inspector Reference Guide 2020 2101


Creating Formatted Reports and Report Layouts Creating report layout files

Figure 37.28 The Report Editor pane with a report layout file saved from a formatted report.

Tree view of the layout


backgrounds and
pages with their
report items

Thumbnail view of
backgrounds

Thumbnail view of
pages

Note that saving a report layout file under another name is the safest method to use to
rename it. In the process, if a folder of the same name exists, its content is duplicated
and its name is changed to match the one of the EZL file.

Once the report layout file has been saved, it can be used as a template to create same-
type formatted reports and it can be shared with others. For more information on
sharing an external report layout file, see Section 37.5.7 Sharing a report layout file.

37.5.4 Opening/editing an existing report layout

To open an existing report layout file for editing, choose the File > Open > Layout menu
item in the Report Editor pane. The Open Report Layout file browser shown in Figure
37.29 is displayed.

PolyWorks|Inspector Reference Guide 2020 2102


Creating Formatted Reports and Report Layouts Creating report layout files

Figure 37.29 The file browser used to open a report layout file.

Select the desired report layout file. The Favorite paths list box allows specifying a
path to a folder where the report layout file may be found. Choose from: Workspace
Layouts, User Layouts, System Layouts, or Last User-Defined. The System Layouts
folder contains several standard report layout files. Report layout files are identified by
the .ezl extension in the names displayed in the tabs in the lower left of the Report
Editor pane.

Note that standard report layout files can be opened and modified with the Report
Editor tool, but must be saved under another name if saving in the System Layouts
folder.

The report layout file is edited using the same tools used to create and edit formatted
reports. See Section 37.3 Creating and editing formatted reports for more information.
The report layout file must be saved after the modifications are completed (see Section
37.5.2 Saving a report layout file).

When more than one Report Editor tool is open, it is possible to copy items from one
report layout and paste them in another report layout or formatted report.

Note that changes made to the report layout file are not reflected in the existing
formatted reports that are based on the report layout. The changes apply to the

PolyWorks|Inspector Reference Guide 2020 2103


Creating Formatted Reports and Report Layouts Creating report layout files

formatted reports that will use the updated report layout file as a template at the time
they are created.

37.5.5 Making a report layout active

If the PolyWorks|Inspector project has more than one open report layout file, to make
one active, click the tab of the desired report layout at the bottom left of the Report
Editor pane’s active area.

Report layout files are identified by the .ezl extension in the names displayed in the
tabs.

37.5.6 Specifying the report layout properties

The Layout Properties dialog box offers tools and options to edit the number of the first
page, to view standard fields, and to create or delete user-defined fields. When creating
a formatted report from a report layout, fields specified in the report layout are added
to the report.

Adding, editing, or removing fields from the report layout properties do not affect
those from the project or piece properties. For more information, see Section 4.8
Defining project, piece template, and piece properties.

The Layout Properties dialog box is similar to the Report Properties dialog box, except
no values can be set for standard and user-defined fields. For this reason, the list has
only a Property column.

Standard field values, user-defined fields, and user-defined field values can be added
later to formatted reports from the Report properties (see Section 37.3.1.6 Specifying
report properties).

To display the Layout Properties dialog box, choose the File > Properties menu item. The
dialog box shown in Figure 37.30 is displayed. It offers the following items:

Name
A view-only text box that displays the name of the report layout file. When a report
layout is created, the default name is untitled.ezl. The name of the report layout file
is specified when it is saved for the first time. For more information, see Section
37.5.2 Saving a report layout file.

First page number


A text box that allows specifying the number of the first page of the report layout.
The default value is 1. The first page number can be modified. Negative and
positive integer values can be entered. For example, when entering -1, the first
page number of the report layout is -1, the second page number is 0, and the third
page number is 1.

PolyWorks|Inspector Reference Guide 2020 2104


Creating Formatted Reports and Report Layouts Creating report layout files

Figure 37.30 The dialog box used to specify layout properties.

The dialog box also offers a list of the standard and user-defined fields used to
automate the capture of information pertaining to formatted reports based on the
report layout. The fields are available in the report layout through fixed and variable
text field items.

Values can be specified for standard fields in the report properties of the formatted
reports that use the report layout file as a template. For more information, see Section
37.3.1.6 Specifying report properties.

The following standard fields are available:

Field Code

Title $_REPORT_TITLE

Author $_REPORT_AUTHOR

All the standard field codes for the report properties are identified by the $_REPORT
prefix.

The list also allows creating and editing user-defined fields to automate the capture of
additional personalized information pertaining to formatted reports based on the
report layout. User-defined fields are available in report layouts through fixed and
variable text field items.

Values can be entered for user-defined fields in the report properties of the formatted
reports that use the report layout file as a template. For more information, see Section
37.3.1.6 Specifying report properties.

PolyWorks|Inspector Reference Guide 2020 2105


Creating Formatted Reports and Report Layouts Creating report layout files

Figure 37.31 Adding a user-defined field in the list of the Layout Properties dialog box. The name
of the field is entered in the Property column.

All the user-defined field codes for the report properties are identified by the
$_REPORT_CUSTOM prefix. The remaining of the code of each user-defined field is
composed of the name of the field, with underscored spaces between words (e.g.,
$_REPORT_CUSTOM_MY_USER_DEFINED_FIELD). For more information on inserting
user-defined fields in fixed and variable text field items, see Section 37.3.6 Inserting
items into a page or a background.

To add a user-defined field to the list, press the Add button . Once the new user-
defined field is added to the list, enter a unique name in the Property column, as
shown in Figure 37.31. The dollar sign ($) must not be used in a user-defined field
name, and the field cannot be empty.

To remove one or multiple user-defined fields selected in the list, press the Remove
button .

Press the Apply button to transfer the layout values to the report layout file, and the
Close button to dismiss the dialog box.

Standard and user-defined fields that are inserted in text field items are displayed as
codes on backgrounds and on report layout pages. For more information on inserting
standard or user-defined fields to fixed or variable text field items, see Section 37.3.6
Inserting items into a page or a background.

PolyWorks|Inspector Reference Guide 2020 2106


Creating Formatted Reports and Report Layouts Using the property sheet of formatted reports

37.5.7 Sharing a report layout file

A report layout file can be shared with other PolyWorks|Inspector users so formatted
reports can be produced based on a common template. When a folder with the same
name as the EZL file followed by “_Files” exists in the same ___location, it contains the
content of the fixed items and information for variable items, such as Table template
configuration, in the layout file.

Both the EZL file and the folder of the same name must be provided to other users and
be located in a single folder on their computer.

The EZL file and its associated folder can be renamed at once by saving the EZL file
under another name. For details, see Section 37.5.3 Saving a formatted report or a
report layout as a report layout file.

The layout file and the associated folder must not be renamed using standard Windows
procedures. For more information, see Section 37.5.8 Saving a layout file under another
name.

37.5.8 Saving a layout file under another name

A layout is an external file. The layout name displayed in the tab from the Report Editor
pane is the layout file’s name, which has the .ezl extension.

A layout file may be associated to a folder with the same file name followed by “_Files”.
The folder contains the content of the fixed items and information for variable items,
such as Table template configuration, in the layout file. For this reason, the layout file
and the associated folder must not be renamed using standard Windows procedures.

The recommended and safe method to use to rename a layout and its associated folder
is to save it under another name. For more information, see Section 37.5.3 Saving a
formatted report or a report layout as a report layout file.

37.6 Using the property sheet of formatted reports


Formatted reports and individual items in formatted reports have property sheets.

PolyWorks|Inspector Reference Guide 2020 2107


Creating Formatted Reports and Report Layouts Using the property sheet of formatted reports

Figure 37.32 An example of macro commands that, for a specified formatted report, assign
existing PolyWorks|Inspector report items to variable layout items.

PolyWorks|Inspector Formatted report Report item container name in


report item name formatted report

PolyWorks|Inspector Reference Guide 2020 2108


Creating Formatted Reports and Report Layouts Using the property sheet of formatted reports

Figure 37.33 The property sheet for formatted reports.

37.6.1 Properties of formatted reports

The property sheet for formatted reports is shown in Figure 37.33. It contains the Name
and Type properties, which are common to all objects, as well as the Formatted report
tab that offers the following item:

Updatable
A check box that allows specifying whether the report is set to updatable or not.
By default, reports are updatable. New formatted reports can be made updatable/
nonupdatable by selecting/clearing the Updatable check box on the Default
update parameters subsection of the Objects > Reports page of the
PolyWorks|Inspector Options dialog box. For more information, see Section
57.14.4 Updating report items and formatted reports.

37.6.2 Properties of items in a formatted report or a layout

Items in a formatted report or a layout can be put into four categories: text fields, which
includes shape items with a text field (i.e., ellipses, rectangles, rounded rectangles),
shape items without a text field (i.e., connectors, curves, polylines), image-based items
(images, 2D vector graphics, pie charts, and snapshots), and tables.

The properties of items selected in the active page or background can be viewed. To
proceed, select the items in the active area and either choose the Edit > Item Properties
menu item, or right-click over the selection and click Properties on the shortcut menu. A
property sheet is displayed – the properties for each category of item is shown in Figure

PolyWorks|Inspector Reference Guide 2020 2109


Creating Formatted Reports and Report Layouts Using the property sheet of formatted reports

Figure 37.34 Item properties for text fields (a), images (b), connectors (c), curves or polylines (d),
and tables (e). Note that the dialog box in (e) contains a tab for each type of selected
item.

(a) (d)
eter

Line/Border width
list box

(b) (e)

(c)

Connector end type menu

Connector end size menu

PolyWorks|Inspector Reference Guide 2020 2110


Creating Formatted Reports and Report Layouts Using the property sheet of formatted reports

37.34. If the selection includes items of different categories, the property sheet will
include a tab for each category of item (see the example in Figure 37.34 (e)). The
property sheet is a quick way of applying properties to more than one item on the
active page or background.

37.6.2.1 The properties of text fields, ellipses, rectangles, and rounded rectangles

Text field, ellipse, rectangle, and rounded rectangle items, although they have different
names and vary in their shapes, are of the same type, and all share the same properties.

The properties of text field items or shape items are found under the Text fields/
Ellipses/Rectangles/Rounded rectangles tab, shown in Figure 37.34 (a):

Text
A group box that allows modifying the properties of the text:

Alignment
A list box that specifies the horizontal alignment of the text within its text
field. Choose from: Left, Right, and Center. The default value is Left.

Font
A button that displays the Font Properties dialog box, shown in Figure
37.20, that allows specifying font properties for text in the text field (see
Section 37.3.6.1 Inserting fixed items into a page or a background for
more information).

Border
A check box that enables applying a border to the selected item and makes
available a group box containing the following parameters:

Width
A list box that allows specifying the border width. Choose from one of the
four different border widths offered.

Spacing to content
A text box that allows specifying the spacing value between the border
and the content. The units used are those specified in the Page Setup
dialog box (see Section 37.3.2 Specifying the page setup).

Color
A button that allows specifying the border line color. Modify the line
color by clicking the color box and clicking a color in the list that is
displayed. The default value is red.

The Border check box is cleared by default for text field items.

Fill
A group box that enables applying a fill transparency and color to the selected
item. It contains the following items:

PolyWorks|Inspector Reference Guide 2020 2111


Creating Formatted Reports and Report Layouts Using the property sheet of formatted reports

Transparency
A slider that specifies the opacity or transparency of the fill. Values range
from opaque on the left end of the slider through transparent on the
right end. The default value for text fields, ellipses, rectangles or rounded
rectangles is transparent.

Color
A button that allows specifying the fill color. Modify the fill color by
clicking the color box and clicking a color in the list that is displayed. The
default value is white.

Note that when multiple same type text field or shape items are selected, the
corresponding tab from the Item Properties dialog box is named Text fields, Ellipses,
Rectangles, or Rounded rectangles. When multiple type text items of different types
are selected, a text field, an ellipse, a rectangle, and a rounded rectangle for example,
the corresponding tab from the Item Properties dialog box is named Shapes and text,
as shown in Figure 37.34 (e).

37.6.2.2 The properties of images

The properties of image-based items are found under the Images tab, shown in Figure
37.34 (b):

True size (2D vector graphic)


A check box, shown in Figure 37.35, that enables specifying that the 2D vector
graphic item created from the 3D scene is displayed in its true size. When the check
box is selected, the 2D vector graphic’s size cannot be modified on the page or
background where it is placed. The check box is cleared by default.

A 2D vector graphic with True size enabled cannot be re dimensioned manually.


However, when multiple items are selected, the items of other types and the 2D
vector graphics with True size not enabled can be resized. True size 2D vector
graphics can then moved within the multiple item selection box. The selection
cannot be reduced to a size smaller than the largest true size 2D vector graphic
item.

The Make Same Size menu item does not work on a single or a multiple item
selection that includes a true size 2D vector graphic, except when the 2D vector
graphic is the first one selected and serves as the reference for the redimensioning.

A true size 2D vector graphic container can be redimensioned. But A 2D vector


graphic report item dragged on a true size 2D vector graphic container is
automatically adjusted to its true size, except if the dragged 2D vector graphic
report Item was created using a perspective projection, because it cannot be
redimensioned to its true size.

The True size (2D vector graphic) check box is displayed only in 2D vector
graphics image properties.

PolyWorks|Inspector Reference Guide 2020 2112


Creating Formatted Reports and Report Layouts Using the property sheet of formatted reports

Figure 37.35 The dialog box used to edit the properties of images of the 2D vector graphic type
showing the True size (2D vector graphic) check box unique to images of this type.

Border width
list box

For more information on 2D vector graphic PolyWorks|Inspector report items, see


Section 36.7 Creating 2D vector graphic report items.

Keep width/height ratio


A check box that enables specifying that the original image width/height ratio be
preserved when the item box is resized, and makes the other two associated list
boxes available. The check box is selected by default. When the check box is
cleared, the image expands to fit the image box and the other two list boxes are
made unavailable.

Note that the Keep width/height ratio check box has no effect on a 2D vector
graphic item when the True size (2D vector graphic) check box is selected.

Horizontal alignment
A list box that specifies the horizontal alignment of the image within its
item box. Choose from: Left, Horizontal Center, and Right. The default
value is Horizontal Center. This dialog box item is only available when the
Keep width/height ratio check box is selected.

Vertical alignment
A list box that specifies the vertical alignment of the image within its item
box. Choose from: Top, Vertical Center, and Bottom. The default value
is Vertical Center. This dialog box item is only available when the Keep
width/height ratio check box is selected.

Border
A check box that enables applying a border to the selected item and makes
available the following items:

PolyWorks|Inspector Reference Guide 2020 2113


Creating Formatted Reports and Report Layouts Using the property sheet of formatted reports

Width
A list box that specifies the border width. Choose from one of the four
different border widths offered.

Spacing to content
A text box that allows specifying the spacing value between the border
and the content. The units used are those specified in the Page Setup
dialog box (see Section 37.3.2 Specifying the page setup).

The Border check box is cleared by default.

37.6.2.3 The properties of snapshots

The properties of variable image-based items (i.e., snapshots) are found under the
Report item tab. For detailed information on the properties of snapshot report items,
see Section 36.3.8 Using the property sheet of snapshots.

37.6.2.4 The properties of connectors

The properties of connector items are found under the Connectors tab shown in
Figure 37.34 (c):

Width
A list box that specifies the connector line width. Choose from one of the four
different line widths offered.

Color
A button that specifies the connector line color. Modify the line color by clicking
the color box and clicking a color in the list that is displayed. The default value is
red.

First end type / Second end type


Two menu buttons that specify the connector’s first and second end type. Choose
from: Filled Arrow, Open Arrow, and No Arrow connector end type on the menu
that is displayed. The default end type is No Arrow. The first connector end is the
one that was created in the first place.

First end size / Second end size


Two menu buttons that specify the connector’s first and second arrow end size.
Choose from: Width 1, Height 1,Width 2, Height 1, Width 3, Height 1, Width 2,
Height 1, Width 2, Height 2, Width 2, Height 3, Width 3, Height 1, Width 3,
Height 2, and Width 3, Height 3 arrow end size on the menu that is displayed.
The default end size is Width 1, Height 2. The end size applies only to a connector
ending with an arrow.

PolyWorks|Inspector Reference Guide 2020 2114


Creating Formatted Reports and Report Layouts Using the property sheet of formatted reports

37.6.2.5 The properties of curves and polylines

The properties of curve and polyline items are found under the Curves or Polylines
tab, shown in Figure 37.34 (d):

Border
A check box that enables applying a border to the selected item and makes
available a group box containing the following parameters:

Width
A list box that allows specifying the border width. Choose from one of the
four different border widths offered.

Color
A button that allows specifying the border line color. Modify the line
color by clicking the color box and clicking a color in the list that is
displayed. The default value is red.

The Border check box is selected by default. Note that for open curve and polyline
items, the border properties are used to specify the item’s line width and color.

Fill
A group box that enables applying a fill transparency and color to the selected
item. It contains the following items:

Transparency
A slider that specifies the opacity or transparency of the fill. Values range
from opaque on the left end of the slider through transparent on the
right end. The default value for both open and closed curve and polyline
items is completely transparent.

Color
A button that allows specifying the fill color. Modify the fill color by
clicking the color box and clicking a color in the list that is displayed. The
default value is white.

Note that when multiple same type curve or polyline items are selected, the
corresponding tab from the Item Properties dialog box is named Curves or Polylines.
When multiple mixed type curve and polyline items are selected, the corresponding
tab from the Item Properties dialog box is named Curves/Polylines, as shown in Figure
37.34 (e).

37.6.2.6 The properties of tables

The properties of table items are found under the Tables tab, shown in Figure 37.34 (e).
The following parameters control the behavior of the item within its item box. The first
two items are offered for tables other than those for measurement objects.

PolyWorks|Inspector Reference Guide 2020 2115


Creating Formatted Reports and Report Layouts Exporting formatted reports and report items

Shrink to fit
A check box that enables the table to shrink when the item box is made smaller
than the size of the table. As a result, the table is made smaller but the entire table
is visible. When the check box is cleared and the item box is made smaller than the
table, the table size does not change. As a result, only the visible part of the table
is displayed. The check box is selected by default.

Horizontal alignment
A list box that specifies the horizontal alignment of the table within its item box.
Choose from: Left, Horizontal Center, and Right. The default value is Horizontal
Center. These properties only apply when the item box is larger than the table.

Vertical alignment
A list box that specifies the vertical alignment of the table within its item box.
Choose from: Top, Vertical Center, and Bottom. The default value is Vertical
Center. These properties only apply when the item box is longer than the table.

For more information on table templates, see Section 36.2 Creating table report items.

37.7 Exporting formatted reports and report items

37.7.1 Exporting formatted reports to external formats

Formatted reports can be exported to external formats. Make a formatted report active
and choose one of the operations (description follows) on the File > Export Report
submenu. These menu items are also available from the PolyWorks|Inspector tree view,
by right-clicking one or more reports listed under the Formatted Reports subbranch of
the Reports branch, or on the module’s File > Export > Formatted Report submenu.

37.7.1.1 Exporting reports to HTML format

The File > Export Report > HTML menu item allows exporting a formatted report to
HTML format.

On choosing this menu item, a file browser is displayed to specify a file name and
___location. It also offers the item that follows:

Save as type
A list box that allows specifying the export type. Choose HTML Files
(*.html;*.htm).

The browser’s Options button displays the dialog box shown in Figure 37.31 that offers
the following export options:

PolyWorks|Inspector Reference Guide 2020 2116


Creating Formatted Reports and Report Layouts Exporting formatted reports and report items

Figure 37.36 The HTML Export Options dialog box.

Width (pixels)
A text box that allows specifying the image width in pixels. Valid values are
integers greater than or equal to 1. The default value is 618 pixels.

Height (pixels)
A text box that allows specifying the image height in pixels. A value is
automatically displayed in function of the specified Width. The default value is
800 pixels.

Press the OK button to transfer the values to the application or the Cancel button to
cancel the changes.

Press the browser’s Save button to launch the export operation, or the Cancel button
to cancel the operation. The formatted report is saved to the HTML format.

37.7.1.2 Exporting reports as images

The File > Export Report > Image menu item allows exporting a formatted report to an
external image format.

On choosing this menu item, a file browser is displayed that allows specifying a file
name and ___location. It also offers the item that follows:

Save as type
A list box that allows specifying the image format type. Choose from: Bitmap Files
(*.bmp), GIF Files (*.gif), JPEG Files (*.jpg;*.jpeg), PNG Files (*.png), and TIFF
Files (*.tif).

The browser’s Options button displays a dialog box similar to the one shown in Figure
37.31 that offers the following export options:

PolyWorks|Inspector Reference Guide 2020 2117


Creating Formatted Reports and Report Layouts Exporting formatted reports and report items

Figure 37.37 The Bitmap File Export Options dialog box.

Width (pixels)
A text box that allows specifying the image width in pixels. Valid values are
integers greater than or equal to 1. The default value is 618 pixels.

Height (pixels)
A text box that allows specifying the image height in pixels. A value is
automatically displayed in function of the specified Width. The default value is
800 pixels.

JPEG quality
A text box, offered when exporting only to the JPEG file type, that allows
specifying the JPEG quality factor. Valid values are integers between 0 and 100.
The default value is 90.

Press the OK button to transfer the values to the application or the Cancel button to
cancel the changes.

Press the browser’s Save button to launch the export operation, or the Cancel button
to cancel the operation.

Each page of the formatted report, including an associated background, is saved as a


separate image. The images all have the same name to which a sequential number is
added.

37.7.1.3 Exporting reports to PDF format

The File > Export Report > PDF menu item allows exporting a formatted report to PDF
format without having to install a PDF printer. On choosing this menu item, a browser is
displayed. Specify a file name and ___location. By default, the images contained in the
formatted reports are exported as JPEG images and are reduced to 80% of the original
quality. This value can be changed using the Quality list box on the Objects > Reports
page of the PolyWorks|Inspector Options dialog box, which can be accessed by clicking
the Options button in the browser window.

PolyWorks|Inspector Reference Guide 2020 2118


Creating Formatted Reports and Report Layouts Exporting formatted reports and report items

Press the browser’s Save button to launch the conversion to PDF,

You might also like