Professional Documents
Culture Documents
Inspection Project and Polygonal Model Viewer Reference Guide Version 10.0 for Windows February 21, 2007
InnovMetric Software Inc. 2014 Cyrille-Duquet, Suite 310 Qubec, Qc, Canada, G1N 4N6 Tel.: (418) 688-2061 Fax: (418) 688-3001
IMView is a trademark of InnovMetric Software Inc. 19952007 by InnovMetric Software Inc. All rights reserved. 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.
Contents
Introduction........................................................................................................ 11
Contents of the IMView Reference Guide .................................................................................. 11 Related documentation .............................................................................................................. 13 Technical support ....................................................................................................................... 14
1. Overview ................................................................................................................... 15
1.1 Introducing the viewing modes ............................................................................................ 15
1.1.1 Viewing multiple polygonal models ...........................................................................................15 1.1.2 Viewing an IMInspect inspection project ...................................................................................15
1.2 Document contents .............................................................................................................. 16 1.3 Installing IMView .................................................................................................................. 17 1.4 Starting IMView from Windows ............................................................................................ 17
1.4.1 Starting IMView under PolyWorks and opening an object to view ............................................18 1.4.2 Starting standalone IMView and opening an object to view .....................................................19 1.4.2.1 Opening inspection projects in workspaces for viewing .................................................19 1.4.2.2 Opening standalone inspection projects (V8 or earlier) for viewing ...............................20 1.4.2.3 Opening polygonal models for viewing ..........................................................................21 1.4.3 Using the PolyWorks browser ...................................................................................................23 1.4.3.1 Opening standalone files or a standalone IMInspect Project .........................................23 1.4.3.2 Opening objects from workspaces using the PW browser .............................................23
1.5 Starting IMView from the command line .............................................................................. 25 1.6 Viewing opened objects ....................................................................................................... 26 1.7 Introducing the graphical user interface ............................................................................... 26
1.7.1 The main menus .......................................................................................................................27 1.7.2 The Standard toolbar ................................................................................................................28 1.7.3 The object tree ..........................................................................................................................29 1.7.4 The 3D rendering window .........................................................................................................30 1.7.5 Displaying the dockable panes .................................................................................................30
Contents
1.9.2 Configuring the font size for annotations ..................................................................................32
1.11 Generating snapshots of the 3D scene .............................................................................. 35 1.12 Exiting IMView ................................................................................................................... 35
2.2 Undoing operations .............................................................................................................. 51 2.3 Controlling the visibility of objects via the object tree ........................................................... 52 2.4 Controlling the visibility of object elements .......................................................................... 52 2.5 Controlling the opacity of polygonal Data and Reference objects ....................................... 53 2.6 Controlling the use of objects ............................................................................................... 53
Contents 3.2 Navigating through the object categories ............................................................................. 57 3.3 Viewing objects by category ................................................................................................ 57
3.3.1 The list of contextual toolbar items ...........................................................................................58 3.3.2 Categories of objects ................................................................................................................59
3.4 Showing the contextual parameters ..................................................................................... 65 3.5 Enabling/disabling IMView wizards ...................................................................................... 65 3.6 Using the PolyZoom window ................................................................................................ 66 3.7 Exporting objects ................................................................................................................. 67 3.8 Managing Data objects imported using the Import as Huge Data option ............................. 67
4.2 Navigating between Models ................................................................................................. 71 4.3 Manipulating Models in the object tree ................................................................................ 71
Contents C.2 Selecting Calipers that are unadjusted/out of tolerance ...................................................... 86 C.3 Selecting unadjusted/out-of-tolerance Flush & Gap Gauges .............................................. 86 C.4 Selecting Profile gauges that are unadjusted/out of tolerance ............................................ 87 C.5 Selecting objects using feature codes ................................................................................. 88
C.5.1 Selecting Primitives by feature code ........................................................................................88
Contents
G.2 Controlling the correspondence between errors and colors .............................................. 120
G.2.1 Specifying the color conversion method ................................................................................120 G.2.2 Specifying the current color scale ..........................................................................................121 G.2.3 Specifying a symmetrical color scale .....................................................................................122 G.2.4 Controlling the number of digits displayed in the 3D scene ...................................................122 G.2.5 Adding a new color scale .......................................................................................................122 G.2.6 Deleting a color scale .............................................................................................................122
G.3 Controlling the multiple data variability color map display ................................................. 122 G.4 Using the color scale editor ............................................................................................... 125
G.4.1 Editing the color scales limits ................................................................................................125 G.4.2 Color for results out of the color scale ...................................................................................126 G.4.3 Modifying the location of a tolerance cursor in the color scale ..............................................126 G.4.4 Editing a color segment .........................................................................................................127 G.4.5 Subdividing a color segment ..................................................................................................128 G.4.6 Deleting a color segment .......................................................................................................128 G.4.7 Saving the color scale editing results .....................................................................................129
Contents H.3 Editing Measurements ....................................................................................................... 142 H.4 Displaying measured values ............................................................................................. 142 H.5 Visualizing Measurement properties ................................................................................. 144
Appendix I: Reporting using 2D Vector Graphics, Pie Charts, Screen Snapshots, and Error Annotations............................................................................................... 146
I.1 Reporting using 2D Vector Graphic objects ........................................................................ 147 I.2 Creating, viewing, and exporting Pie Charts ....................................................................... 149
I.2.1 Creating pie charts ...................................................................................................................149 I.2.2 Using the pie chart viewer .......................................................................................................149
I.4 Visualizing a table report item ............................................................................................. 153 I.5 Customizing the appearance of a table report item ............................................................ 154 I.6 Creating and editing table templates .................................................................................. 157
I.6.1 Editing private templates .........................................................................................................158 I.6.2 Editing public templates ...........................................................................................................158 I.6.3 Using the table template editor ................................................................................................159 I.6.4 Customizing table contents ......................................................................................................159 I.6.5 Defining sorting methods .........................................................................................................161 I.6.6 Filtering out undesirable results ...............................................................................................162
Contents
10
Introduction
The IMView Reference Guide is intended for users of PolyWorks/IMView Version 10.0. IMView is a 3D viewing program that comes with any purchase of an InnovMetric Software product. It can also be downloaded at no cost from InnovMetric Softwares web site (www.innovmetric.com). It lets you view IMInspect inspection Projects and polygonal models. When viewing an inspection project it is possible to create new annotations and report items to include in existing or new formatted reports and Layouts. Most objects, including newly created ones, can be exported to various formats. Keep in mind that when you finish viewing the project, IMView simply closes it; all newly created items are discarded.
1. Overview
This section explains how to start IMView either from the PolyWorks/Workstation Manager (WM) or as a standalone module. It also presents the PolyWorks browser which is available if using IMView from within the WM. Finally, it presents the three different IMView modes (no object, view polygonal models, and view inspection projects) and the menu and toolbar items common to all modes.
2. IMView Basics
This section explains basics common to viewing polygonal models and inspection projects, such as controlling the display, transforming objects in the 3D scene, undoing operations, and more.
11
Introduction find in the appendixes a description of all of the menu items that are not described in Sections 1 thru 4.
Appendixes
This section contains information on manipulating IMInspect Projects in IMView.
12
Introduction
Related documentation
The following documents, in PDF format, offer useful information: The PolyWorks Beginners Guide presents an overview of the PolyWorks process, introduces the PolyWorks/Workspace Manager and the PolyWorks graphic user interfaces, and provides detailed alignment, reverse-engineering, and inspection exercises. The PolyWorks User Guide for Surveying Applications presents an overview of the PolyWorks process, introduces the PolyWorks/Workspace Manager and the PolyWorks graphic user interfaces, and provides detailed alignment and inspection exercises. The PolyWorks Reference Guide presents the PolyWorks software suite, including the PolyWorks/Workspace Manager, describes the installation procedure for both node-locked and floating licenses, and explains how to invoke modules from the PolyWorks/Workspace Manager. These PDF documents can be accessed via the PolyWorks/Workspace Manager [Help > Reference Guides > Name document], and are located in the Documentation subdirectory of the PolyWorks installation directory.
13
Introduction
Technical support
Report any problems, or send your suggestions, directly to InnovMetric Software at the address on the title page of this document. The InnovMetric Software technical team can also be contacted by e-mail at support@innovmetric.com.
14
1. Overview
The PolyWorks/IMView module (IMView) is a 3D viewing software product. It offers two viewing modes: one for viewing polygonal models and the other for viewing inspection projects created by the PolyWorks/IMInspect module. IMView is automatically installed when PolyWorks is installed and is also available, at no cost, as a standalone installation for colleagues, distributors, suppliers, etc. CONTENTS 1.1 Introducing the viewing modes 1.2 Document contents 1.3 Installing IMView 1.4 Starting IMView from Windows 1.5 Starting IMView from the command line 1.6 Viewing opened objects 1.7 Introducing the graphical user interface 1.8 Setting language preferences 1.9 Configuring IMView 1.10 Getting help 1.11 Generating snapshots of the 3D scene 1.12 Exiting IMView
15
Overview Open an inspection project prepared for IMView (a Configure for IMView check box is available in IMInspects File menu). Navigate through measurement results by category (e.g., color maps, cross-sections, Features, gauges, formatted reports) while rotating, translating, and zooming in 3D. Take new measurements, create new report items, and even create new formatted reports, and then export and/or print the new report items. In the inspection project viewing mode, you cannot: Change the alignment of Data objects. Re-compare Data objects to Reference objects. Recompute dimension or GD&T measurements associated with Features. Readjust Gauges. In short, IMView lets you share inspection results, and lets colleagues, customers, or suppliers visualize these results in 3D and create their own reports using existing results.
16
Overview If you are not familiar with IMInspect, the appendices offer important information that complete the description of all of the operations offered in IMView. With respect to starting IMView (Section 1.4), users who already have PolyWorks should read the instructions that refer to IMView under PolyWorks (Section 1.4.1), while users who do not have PolyWorks should read the instructions concerning standalone IMView (Section 1.4.2).
17
Overview
next step items and object properties for the selected object
18
Overview workspaces. In both cases, the models are copied into IMView for viewing and no objects are added to the WM. For information on using the PolyWorks browser, see Section 1.4.3.
1.4.2.1 Opening inspection projects in workspaces for viewing To open an inspection project from a workspace: Select the Open IMInspect Project item in the File menu. The file browser shown at the top in Figure 1.2 pops up. Specify a workspace file (.pwk or-.pwzip extension). To view only workspace files in the browser, set the Files of type filter to All Workspace Files (*.pwk), Workspace Files (*.pwk, (*.pwzip), or Compressed Workspace Files (*.pwzip). Press the Open button. If the workspace contains more than one inspection project, another dialog box pops up (shown at the bottom in Figure 1.2), offering a list of inspection projects
19
Overview
Figure 1.2 The browser for opening an inspection project in a workspace using standalone IMView.
contained in the workspace as well as their project view. Select the desired project in the list and press the OK button.
1.4.2.2 Opening standalone inspection projects (V8 or earlier) for viewing To open standalone inspection projects (V8 or earlier): Select the Open IMInspect Project (V8) item in the File menu. The directory browser shown in Figure 1.3 pops up. Specify an IMInspect Project directory. Press the OK button.
20
Overview
Figure 1.3 Browser for opening a standalone inspection project using standalone IMView.
If the project contains references to external objects (not in the projects archive file), a message window pops up stating that those objects will not loaded in IMView and asking if you wish to continue. Press the Yes button to continue or the No button to abort the open operation.
1.4.2.3 Opening polygonal models for viewing The Open Polygonal Model item [File] pops up the file browser shown in Figure 1.4. To open polygonal model files from a standalone location: Specify a location on disk. If you wish to open several polygonal model files with different but correct file extensions, specify All Polygonal Files in the Files of type combo box and specify Based on extension in the Open as combo box. Then, select all of the desired files. If the polygonal model files do not have the correct file extensions you may open several same-type polygonal model files. First, specify All Files in the Files of type combo box and specify the translator to use to read the files in the Open as combo box. Then, select the desired same-type polygonal model files. Press the Open button. To open polygonal model files contained in a workspace:
21
Overview
Figure 1.4 The browser for opening polygonal models using standalone IMView.
If your workspace files have standard file name extensions, specify All Files, All Polygonal Files, Workspace Files (*.pwk), or Compressed Workspace Files (*.pwzip) in the Files of type combo box and specify Based on extension in the Open as combo box. Then, select a workspace file. If your workspace files do not have standard file name extensions, specify All Files in the Files of type combo and specify Workspace Files (*.pwk) or Compressed Workspace Files (*.pwzip) in the Open as combo box. Then, select a workspace file. Press the Open button.
22
Overview If the specified workspace contains more than one polygonal model, the dialog box shown at the bottom of Figure 1.4 pops up. Select the desired models and press the OK button.
1.4.3.1 Opening standalone files or a standalone IMInspect Project Opening standalone polygonal models or a standalone inspection project involves locating and specifying objects: Select the Open Polygonal Model item or the Open IMInspect Project item in the File menu. The PW browser shown in Figure 1.5 pops up. Set Standalone file or directory in the Import from group box. Browse to the location containing the polygonal models or the inspection project. If you wish to open several polygonal model files with different but correct file extensions, specify All Polygonal Files in the Files of type combo box and specify Based on extension in the Open as combo box. Then, select all of the desired files. If the polygonal model files do not have the correct file extensions you may open several same-type polygonal model files. First, specify All Files in the Files of type combo box and specify the translator to use to read the files in the Open as combo box. Then, select the desired same-type files. Press the Open button.
1.4.3.2 Opening objects from workspaces using the PW browser Opening polygonal models or an inspection project involves specifying workspaces and specifying objects:
23
Overview
Figure 1.5 The PolyWorks (PW) browser pops up when opening can be done from a standalone file or directory, or a workspace. Select the Open Polygonal Model item or the Open IMInspect Project item in the File menu. The PW browser pops up. Set Workspace in the Import from group box. The browser window shows the open workspaces with only the branch related to the open operation showing (see Figure 1.6). You may add workspaces to the list of workspaces by using the Add Workspace button. Select the polygonal models, or the inspection project, that you wish to view in IMView. Press the Open button in the case of an inspection project and the Import button in the case of polygonal model files. When you open an object in a workspace, the type of each object (e.g., polygonal model) is already known to the WM, so it does not have to be specified by you. This allows opening models of different formats.
24
Overview
Figure 1.6 The PolyWorks (PW) browser configured to open objects contained in a workspace.
The object_name parameter may represent the following: The path and file name of a standalone polygonal model. The polygonal model file format is determined from the extension of the specified object_name. A path to a standalone IMInspect Project directory (V8 or earlier). The name of a polygonal model contained in a workspace.
25
Overview The name of an IMInspect Project (V9) contained in a workspace. The file name of a workspace, compressed or not. If the object_name is contained in a workspace, use the -pwk option to specify pwk_name, which is the path and file name of the workspace (.pwk or-.pwzip) file. The table that follows gives examples of command-line invocations of IMView: Start IMView and... Open a standalone IMInspect Project (V8 or earlier) Open a standalone polygonal model. Open a workspace; if it contains more than one IMInspect Project, a window will pop up to let you specify the desired project. Open a specific IMInspect Project contained in a workspace. Open a specific polygonal model contained in a workspace. Command imview project_directory_path imview polygonal_model_file_name imview workspace_file_name
26
main toolbar
status bar
3D scene
Figure 1.7 The IMView interface, shown here configured to view inspection projects.
27
Overview
Menu
File Config Help View Edit Window
Description
Open and close objects and exit IMView. Configure the language and fonts as well as the behavior of message boxes. Access information. Configure the display in the 3D rendering window. Undo operations and edit the status of objects.
Viewing mode
-No viewing---Viewing polygonal models-----Viewing IMInspect inspection projects---------
Control the display of dockable panes, Wizards, and contextual parameters, and take snapshots of the 3D scene. Set the Selection mode, and select objects or their elements. Take basic measurements (e.g., angle, distance) and survey measurements. Create new report items and new formatted reports.
Note when viewing inspection projects: When viewing a category of results (first combo box on the Standard toolbar) other than Whole Project, IMView uses fixed display options that show you just what you need to see, using the most appropriate drawing parameters. In this case, certain menu items are not considered (e.g., you cannot change the display mode). For those menu items to function normally, set the combo box to Whole Project.
28
Overview Standard toolbar). The Standard toolbar always displays two buttons and a navigation area:
Icon
Description
Open Project Pops up a browser for opening an inspection project prepared by the PolyWorks/IMInspect module. The arrow beside the icon opens a menu whose contents depends on whether IMView is working under the WM (see top menu) or as a standalone module (see bottom menu).
Show Tree View Enables/disables the display of the Tree View pane. When the pane is enabled, the navigation items (see immediately below) and several buttons are hidden. Navigate between categories using the combo box, the adjacent Previous and Next buttons, or the LEFT and RIGHT ARROW keys. When viewing models, the category is set to Polygonal models. When viewing inspection projects, the categories offered correspond to the types of objects present in the inspection project (e.g., cross-sections). Navigate between items in a category using the combo box, the Previous and Next buttons, or the UP ARROW and DOWN ARROW keys.
29
Overview
30
Overview
ble titles, etc. can be written in any language, as long as the appropriate character set is chosen for the display. Interface font A combo box that specifies a font for IMView interfaces. Only fonts that support the selected character set are displayed in the combo box. OpenGL font A combo box that specifies the font used to display text in the OpenGL windows. Only fonts that support the selected character set are displayed in the combo box. The bottom section contains three buttons: Apply Transfers the new language definition to the application. Close Dismisses the dialog box. Revert Replaces the current language definition by the previous language definition. Modules that are opened will use the specified language and fonts. To apply these settings to the WM, it is necessary to exit the WM and then open it.
31
Overview
Figure 1.9 The dialog box for configuring the appearance of special message boxes.
32
Overview
33
Overview
34
Overview The -p parameter specifies that the system report should pop up in a Notepad application. These two parameters are optional. If they are not specified, the report appears directly in the Command Prompt window. For technical support, send this report directly to the InnovMetric Software technical team by e-mail at support@innovmetric.com.
35
Overview Exit Exits IMView. If any temporary new objects were created using IMView, they are not saved. Note that if on exiting the inspection project contains a modified formatted report or report layout, a special message box may appear and give you the option of aborting the exit operation in order to be able to save these items (see Section 1.9).
36
2. IMView Basics
This section presents IMView basics offered mostly via the View menu which are needed to view polygonal models and inspections projects. The basics include changing the position and orientation of objects in the 3D scene, setting the display and color modes, setting the default material properties and interface colors, undoing operations, and generating snapshots of the 3D scene. Sections up to and including Section 2.3 present items that are common to viewing polygonal models and inspection projects. Sections that follow Section 2.3 relate only to viewing inspection projects. Certain items related only to viewing inspection projects are presented in other sections/appendixes of this document; the table below provides the appropriate references: Item in the View menu View > Annotation View > Huge Data View > Cross-Section View > Error Display Option Reference Appendix E Section 3.8 Appendix F Appendix G
Note that in this section, and elsewhere as well, the phrase Data/Reference objects implies viewing inspection projects and the term polygonal models, or Models, without a Data/Reference context, implies viewing polygonal models. CONTENTS 2.1 Changing a models position, orientation, and projection 2.2 Undoing operations 2.3 Controlling the visibility of objects via the object tree 2.3 Controlling the visibility of objects via the object tree 2.4 Controlling the visibility of object elements 2.5 Controlling the opacity of polygonal Data and Reference objects 2.6 Controlling the use of objects
37
IMView Basics
Rotate Around Viewing Axis Global Rotate Translate Zoom Zoom Box
When the first (Global) button is pushed, you immediately have access to all of the standard rotation/translation/zoom operations. The other buttons are simply reminders concerning the use of the mouse buttons and the Shift key for each operation.
When any other button is pushed, you have access to only one operation, which is mapped to all of the mouse buttons. The use of the Shift key is not considered. This is a useful mode for new users who have not yet mastered the standard mode.
Figure 2.1 The dialog box for transforming objects in the 3D scene; it pops up in the default mode.
38
IMView Basics y x z
-x
+y
-y
+y
-x
+x
+x
(a) (b)
-y
Figure 2.2 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 and Y axes. In (b), the middle mouse button is used to translate the 3D object along the X and Y axes.
39
IMView Basics
40
IMView Basics
y x z +z
+ Shift key
-z -z
+z
(a)
(b)
Figure 2.3 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.
41
IMView Basics stopped, and the CTRL key has been released, the display mode automatically switches back to the Static mode.
42
IMView Basics
2D View This operation can either use a selected Cross-Section, a selected planebased Primitive (e.g., Plane, Circle), or a selected axis-based Primitive (e.g., Cylinder, Circle, Vector). In all cases, the projection is set to Orthogonal. If a Cross-Section or plane-based Primitive is selected, the 3D scene is rotated such that the object is flat on the screen. If an axis-based Primitive is selected, the 3D scene is rotated such that the axis is used as the viewing direction (perpendicular to the screen). Load Loads a pose file containing a 4x4 rigid transformation matrix and a projection type. IMView applies this transformation and projection to the current set of objects. Selecting this item pops up a standard file browser. Specify a file name and location and press the Open button. Save Saves the pose of the object to a file. The pose consists of a 4x4 rigid transformation matrix and a projection type. Selecting this item pops up a standard file browser. Specify a file name and location and press the Save button. Orthogonal Sets the projection type to Orthogonal. Perspective Sets the projection type to Perspective. Projection Pops up the dialog box shown in Figure 2.4 for specifying the projection type. Two projection types are available in the Projection combo box: Orthogonal and Perspective. The Angle text box is used to specify the viewing angle of the perspective projection. Press the OK button to make the specification, or press the Cancel button to abort the operation.
43
IMView Basics
44
IMView Basics Wireframe Renders the polygonal models, or Data/Reference objects, in wireframe. The following items are available in the submenus referred to above for specifying the Dynamic display mode: Flat, Flat+Wireframe, Point, Smooth, Wireframe Provide the same functions as in the Model Static submenu. 1/1 Renders all elements. 1/4 Renders one in four elements. 1/16 Renders one in sixteen elements. 1/64 Renders one in sixty-four elements. Finally, several miscellaneous items are offered in the View menu:
45
IMView Basics Back Face A submenu that provides access to items that control the rendering of the back faces of the polygons: As Is Renders back faces using their color information. Dark Renders back faces using the current definition of the Dark interface color. None Disables the rendering of the back faces. For information on configuring interface colors, see Section 2.1.17.
46
IMView Basics
47
IMView Basics Grid Displays a grid in the 3D scene when the projection type is set to Orthogonal [View > Pose]. The grid is automatically graduated. If the viewing direction is parallel to a coordinate system axis, the grid displays true coordinates; True Grid is displayed near the bottom of the 3D rendering window. For all other viewing directions, the grid is a relative one and should only be used to make differential measurements; Relative Grid is displayed near the bottom of the 3D rendering window.
48
IMView Basics
On selection of the Default Material item, IMMaterial, InnovMetric Softwares material-editing window, pops up. IMMaterials initial settings are determined by the current Default Material specified in IMView. You may create and apply your own material setup files by using the Save and Load items of the dialog boxs File menu. See Section 4.6 of the PolyWorks Reference Guide for a detailed description of the material-editing process.
49
IMView Basics Bounding Box Used to render the bounding box; white by default. Dark Used to render back or front faces of polygons, depending on their rendering status; blue by default. Huge Data Grid Used to render the grid when Data objects have been imported using the Import as Huge Data option; orange by default. Internal Trim Curve Used to render internal trim curves when NURBS surfaces are rendered using the Curve or Flat+Curve drawing types; dark green by default. Mark Used to render user-generated points; red by default. Mark (Alternate) Used to render system-generated points in an alternate color from usergenerated points; yellow by default. Negative High Cross-Section tolerance Curve
No Comparison Used to render elements for which no comparison result is available; gray by default. It is used when the color mode is set to Error Map. Pencil Used to render 2D contours that you generate; yellow by default. Picked Coordinates Used to render picked coordinates; green by default. Picked Point Comparison
50
Selection Used to render selected elements; red by default. Snapshot Background Used to fill the background of Snapshots; white by default. Text Field Background color for a Textfield object; pale yellow by default. See Section 4.7 of the PolyWorks Reference Guide for a detailed description of the colorediting process.
Operation
Properties Select Transformation View
Description
Operations that affect an objects properties. Element selection operations. Transformation (rotation or translation) operations. Visibility operations (i.e., Hide, Keep, Restore, or Swap) performed on elements.
Redo Reperforms the last undone operation. The Redo item does not indicate the last editing operation that was performed. 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 you may remove the last transformation operations and return to the last editing operation.
51
IMView Basics Remove Undos A submenu that offers two items: Transformation Removes all rotation/translation operations from the Undo stack. All Removes all operations from the Undo stack. This may be useful if you are low on system memory. On selecting All, a confirmation window pops up. Press the Yes button to continue, or the No button to abort the operation.
52
IMView Basics Restore All Elements Makes visible the elements of all selected objects. Swap Elements For selected objects, makes the invisible elements visible, and the visible elements invisible.
53
54
Viewing Inspection Projects If you are not familiar with the PolyWorks/IMInspect module, please read the sections in the appendix. You will find an introduction to inspection projects as well as a description of all of the menu items offered in IMView. CONTENTS 3.1 Opening and closing inspection projects 3.2 Navigating through the object categories 3.3 Viewing objects by category 3.4 Showing the contextual parameters 3.5 Enabling/disabling IMView wizards 3.6 Using the PolyZoom window 3.7 Exporting objects 3.8 Managing Data objects imported using the Import as Huge Data option
55
56
Viewing Inspection Projects Open Polygonal Model Closes the current inspection project (see Section 3.1.3) and pops up a browser for importing a polygonal model. See Section 4.1 for more information.
57
Toolbar item
Description
2D View Displays objects using a 2D view; it is not possible to rotate the 3D scene. Note that you may use the TAB key to toggle the state of the check box. Create Error Annotations from Picking/Menu Allows the creation of error/value annotations by picking, and enables/disables the display of error/value annotations. For more information concerning these annotations, see Appendix E. Cross-Section Display Options Pops up a dialog box for configuring Cross-Section viewing; for more information see Appendix F. Error Display Options (see Appendix G) Export to PDF/Export menu Export the currently selected formatted report to PDF, HTML, or images.
Highlight Cross-Sections Highlights Cross-Sections in the 3D scene. LWidth A combo box that sets the line width (1-5) of visible objects with a line drawing type (e.g., Cross-Sections, Polylines). Mirror View Flips the 2D view by 180 degrees. Available when viewing certain objects in 2D. Print Prints the currently selected formatted report.
58
Toolbar item
Description
PSize A combo box that sets the point size (1-5) of visible objects having a point drawing type. Show Data Objects Enables/disables the display of the Data objects and Data cross-section children. Show Feature Objects Enables/disables the display of Feature objects. Show Reference Objects Enables/disables the display of Reference objects and Reference crosssection children. Zoom A combo box that lets you zoom in and out when viewing formatted reports.
59
Description Calipers All item Displays in 3D all Calipers and attached objects. Other items Steps through Cross-Sections that have one or more attached Calipers. Each Cross-Section is viewed in 2D. If there are no Cross-Sections with attached Calipers, only the All item is offered and the combo box is unavailable. Only the Calipers and the attached Cross-Section are drawn in Error map mode (if any comparison is associated with those objects). All other objects are drawn in Object mode. If at least one object is drawn in Error map mode, a (global) color scale is displayed. Comparison Points All item Displays in 3D all Comparison Points and attached objects. Note that if no Comparison Points have been compared, you will only see the Comparison Points in the 3D scene with no other objects displayed. Other items Steps through Cross-Sections that have one or more attached Comparison Points. Each Cross-Section is viewed in 2D. If there are no Cross-Sections with attached Comparison Points, only the All item is offered and the combo box is unavailable. Only the Comparison Points and the attached CrossSection are drawn in Error map mode (if any comparison is associated with those objects). All other objects are drawn in Object mode. If at least one object is drawn in Error map mode, a (global) color scale is displayed.
Displays...
Calipers Cross-Sections that have at least one Caliper attached to them All Data objects All Reference objects Measurements picked during the viewing of the current category
Comparison Points Cross-Sections that have one or more Comparison Points attached to them Data objects that are used by at least one Comparison Point to do a comparison point comparison Reference objects that are used by at least one Comparison Point to do a comparison point comparison Measurements picked during the viewing of the current category
60
Description Cross-Sections All item Displays in 3D all Cross-Sections and attached objects. Other items Steps through Cross-Sections in a 2D view. Only the Cross-Sections and attached Gauges and Comparison Points are drawn in Error map mode (if any comparison is associated with those objects). All other objects are drawn in Object mode. If at least one object is drawn in Error map mode, a (global) color scale is displayed.
Displays...
Cross-Sections Comparison Points that are linked to a Cross-Section Gauges that are linked to a Cross-Section All Data objects All Reference objects Measurements picked during the viewing of the current category and measurements that are attached to CrossSections
Data to Data Cmps Displays all data-to-data comparisons based on the reference Data objects (e.g., Data objects used as a reference in the comparison operation). The Items combo box lists all such Data objects that currently have one or more data-to-data comparisons associated with them. The reference Data objects and the compared Data objects are both drawn in Error map mode and a color scale is displayed. Data to Primitive Cmps Displays all data-to-primitive comparisons based on the Primitives. The Items combo box lists all Primitives that currently have one or more data-toprimitive comparisons associated with them. The Primitives and the compared Data objects are both drawn in Error map mode and a color scale is displayed. Primitives Compared Data objects Measurements picked during the viewing of the current category Reference Data objects Compared Data objects Measurements picked during the viewing of the current category
61
Description Data to Reference Cmps Displays all data-to-reference comparisons based on the Reference objects. The Items combo box lists all Reference objects that currently have one or more data-to-reference comparisons associated with them. The Reference objects and the compared Data objects are both drawn in Error map mode and a color scale is displayed. Data Clearance Displays all Data objects used in a clearance measurement. The Items combo box lists all of the Data objects that currently have a clearance operation associated with them. The Data objects are drawn in Error map mode and a color scale is displayed. Data Thickness Displays all Data objects used in a thickness measurement operation. The Items combo box lists all of the Data objects that currently have a thickness operation associated with them. The Data objects are drawn in Error map mode and a color scale is displayed. Flush & Gap Gauges All item Displays in 3D all Flush & Gap Gauges and attached objects. Other items Steps through the Flush & Gap Gauges in a 2D view. Only the Flush & Gap Gauges and the attached CrossSection are drawn in Error map mode (if any comparison is associated with those objects). All other objects are drawn in Object mode. If at least one object is drawn in Error map mode, a (global) color scale is displayed.
Displays...
Reference objects Compared Data objects Measurements picked during the viewing of the current category
Measured Data objects Value measurements picked during the viewing of the current category
Measured Data objects Value measurements picked during the viewing of the current category
Flush & Gap Gauges Cross-Sections that have at least one Caliper attached to them All Data objects All Reference objects Measurements picked during the viewing of the current category
62
Description Formatted Reports Displays all Formatted reports contained in this project. Each choice in the Items combo box represents a different formatted report. Formatted reports viewed within the IMView window are not editable and are for viewing purposes only. Click on tabs at the bottom of the 3D scene to view different sheets. If your mouse has a wheel, you have additional viewing possibilities: the wheel alone scrolls vertically, used with the CTRL key you can zoom in and out, and used with the SHIFT key you can scroll horizontally. To edit a formatted report (or a report Layout), open the EZLayout editor by double-clicking on the appropriate report Layout item in the object tree. The OpenGL window is shifted and is replaced with the EZLayout view. Features All item Displays in 3D all Features that have at least one dimension or GD&T measurement and attached objects. Other items Steps through each Feature in a 3D view. For each Feature, there is an additional combo box that gives you the opportunity to browse within each measurement (Position, diameter...) of the currently viewed Feature. All objects are shown in Object mode.
Displays...
Formatted reports
Features All Data objects All Reference objects Primitives that are linked to the currently viewed Feature
63
Description Measurements All item Displays in 3D all Measurements, Data objects, Reference objects, and Cross-Sections. Other items Steps through the measurement types in the project, which may include: Angle, Distance, Length, Radius, and Survey. All objects are shown in Object mode. Multiple Data Variability All item Displays in 3D all references having variability analysis results. Other items Steps through the individual references having variability analysis results with the error color scale. The Reference objects and the compared Data objects are both drawn in Error map mode and a color scale is displayed. Profile Gauges All item Displays in 3D all Profile Gauges and attached objects. Other items Steps through the Profile Gauges in a 2D view. Only the Profile Gauges and the attached CrossSection are drawn in Error map mode (if any comparison is associated with those objects). All other objects are drawn in Object mode. If at least one object is drawn in Error map mode, a (global) color scale is displayed. Whole Project Displays the project as it was when saved at the end of the last IMInspect session. This view is identical to the default one in IMInspect.
Displays...
Profile Gauges Cross-Sections that have at least one Caliper attached to them All Data objects All Reference objects Measurements picked during the viewing of the current category
64
65
The object selection requirement has been met. The Continue button becomes available.
66
3.8 Managing Data objects imported using the Import as Huge Data option
IMView offers a dialog box for deciding what parts of the huge Data object should be in memory for your current processing needs. The Manage Huge Data Objects dialog box can be opened at any time by selecting the Manage item [Edit > Huge Data]. The dialog box is shown in Figure 3.3. When the dialog box is popped up, the grid cells are displayed using coarse images built from the cell points and viewed from the top (z direction). The Point display options group box in the dialog box offers two cell display methods: Colored, which is only available if the Data points have color information, and Shaded without color. Grid cells are shown in red or green. Red means that the cell points are not in physical memory, while green means that the cell points are currently in physical memory. Click on any cell to edit its memory status, or drag a selection rectangle to edit grid cells that belong even partially to the selection. The effect on the status of the grid cells is determined by the value in the Selection effect combo box: Mark (the status of cells is set to On), Toggle (the status of cells is toggled), or Unmark (the status of cells is set to Off). The Resulting action status label reads Load in memory to indicate the current operation. At this stage, changes are not effective.
67
In the upper left corner of a cell, the number of megabytes of physical memory needed by the cell data points is displayed; as the display only permits one point after the decimal, the smallest value that can be displayed is 0.1 MB. In the System memory group box of the dialog box, IMView keeps track of the available physical memory (RAM) as you switch the memory status of grid cells. Two items are updated with each switch: Available RAM, and Increase (decrease) usage by. See Figure 3.4 for an example of the display when in the Manage Huge Data Objects mode. You may use the mouse to translate or to zoom the 3D scene, but rotations are not permitted. The huge data manager also allows you to mark/unmark grid cells a big X is displayed when a cell is marked. While marking does not affect any IMView processes, it may help you keep track of what parts of the huge Data object have been processed by you. Mark/ unmark a processed cell by pressing the SHIFT key and clicking, or mark/unmark several cells by pressing and holding down the SHIFT key and dragging a selection rectangle. The effect is determined by the value in the Selection effect combo box: Mark (add an X), Unmark (removes X), or Toggle (toggle current state). The Resulting action status label reads Mark as processed to indicate the current operation. In the object tree, a point cloud Data object is created for each grid cell. It has the name of the imported object followed by the location of its grid cell (e.g., (1,1)). All of the point clouds corresponding to one imported object are automatically placed in one subset. Each point cloud has a locked (padlock on icon) status, and initially an ignored status as well (a No sign on the icon). While the ignored status changes when the cell corresponding to the
68
the point cloud is divided into cells and in cell management mode a coarse representation of the cell contents is displayed, as seen to the right
each grid cell has a label showing its memory requirement; the color of the label indicates if it is flagged to be loaded in physical memory (green) or not (red)
Figure 3.4 Managing a huge Data object consists in deciding which grid cells are to be in memory and, optionally, marking grid cells with an X to keep track of which cells have been processed by you (e.g., taking measurements).
point cloud is switched to use, the locked status is permanent as point clouds created from grid cells cannot be transformed. Note that the Ignore Object and the Use Object items [Edit] do not apply to point clouds created from grid cells. To make the changes to the load/unload status of the grid cells effective, press the Apply button. IMView removes from memory the green cells that became red, and reads from disk the red cells that became green. If the needed physical memory exceeds recommended limits, IMView pops up a warning message. You may still proceed, but in this case the outcome may be uncertain. Press the Yes button to continue and the No button to return to the huge Data object manager. It is possible to display the grid cell structure in the 3D scene, along with other visible object tree objects, including huge Data objects. Set the Grid item [View > Huge Data]. The grid cell structure is displayed using a coarse representation, along with all the huge Data objects, even the ones with a hidden visibility status.
69
70
71
Figure 4.1 The IMView interface configured to view 3D polygonal models. the second combo box on the toolbar. If the combo box is set to All, the changes in visibility status affects the display in the 3D scene.
72
Figure 4.2 The PolyWorks (PW) browser configured to import from a standalone location.
73
74
Inspection Project
Data Objects
Global Matrix Last Matrix Groups
Reference Objects
Global Matrix Groups
Features
Circles Cones Cylinders Planes Points Polygons Polylines Rectangles Slots Spheres Vectors
Figure A.1 The IMInspect object organization. tors. Standard Features are composed of nominal and measured Primitives, which are children of their parent Feature. For every new Feature, a Feature object is created in IMInspect. Features are used in inspection. They can be assigned feature controls that perform GD&T and dimensional measurements.
75
Introduction to Inspection Projects 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, you define dimensions on parts, and tolerances for these dimensions. The Feature object is used to define what will be measured and the tolerances to use for each measurement. Reference Points A Reference Point consists of an (x, y, z) location and a Primitive bound to the location. Reference Point objects can be used to align Data objects to Reference surfaces. 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. Comparison Points allow you to locally compare a Data point cloud to a Reference surface. Cross-Sections Cross-Sections allow you to compare Data objects to Reference surfaces along a planar cross-section. Gauges There are four types of Gauge objects: Airfoil, Caliper, Flush & Gap, and Profile. Airfoil Gauges take various measurements on airfoils. Caliper objects measure distances between two 2D or 3D locations. Flush & Gap Gauge objects analyze the space separating two assembled parts. Profile Gauge objects measure one or two radii along a fillet. Measurements Interactive measurements that include angle, distance, length, and radius measurements as well as survey (angle and distance) measurements. Huge Translation IMInspect permits the use of objects with small-number coordinate systems (close to 0,0,0), such as scanner coordinate systems, and large-number coordinate systems such as the ones produced by GPS devices. Its implementation avoids mixing small and large numbers that can cause a loss in accuracy, and it is applied to all aspects of an IMInspect Project. Reports IMInspect features complete reporting capabilities. Available report items include screen snapshots, figure captions, statistical tables and pie charts, text fields, headers, footers, and animated reports. They are found in the Items sub-branch of the Reports branch and can be exported with limited
76
Introduction to Inspection Projects formatting to Word and Excel, your HTML editor, and to text file format. IMInspect also offers the possibility of building completely formatted reports using the EZLayout tool. Layouts are saved under the Layouts subbranch of the Reports branch.
77
78
(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. To the right, a shortcut menu for a selection of not same-type objects; only operations available for all of the types of objects are offered.
(c) The Focus mode lets you preserve the selection in the object tree, in most cases, while popping up a shortcut menu specific to the focused object. A red rectangle encloses the name of the focused object. To activate this mode, either right-click on a branch, or hold down the CTRL key and right-click on an object. See the two examples above.
You may select a branch and then right-click to pop up a branch menu. Operations are offered that are specific to the object type. You may create and import objects, configure the display mode for newly created objects and for those objects using the object types Default display mode, and perform selection operations. See Figure B.1 (a). You may select same-type objects and right-click. The menu that pops up offers operations for that object type. If the selection consists of objects of more than one
79
Understanding the Object Tree object type, the menu that pops up offers operations that are valid for all of the object types in the selection. See Figure B.1 (b). If you right-click on a branch, or on an object with the CTRL key pressed and held down, a menu pops up offering operations that will be carried out on the clicked object, regardless of the current selection in the object tree. The current selection is preserved, unless a dialog box operating on the clicked object needs to be popped up. This is referred to as the Focus mode. The first item in the shortcut menu indicates the name of the focused object. See Figure B.1 (c). Example 1: If a Cone and a Plane are selected and visible, and the CTRL key is pressed and held down, you can right-click on a Data object, and select View > Hide Objects to hide only the Data object. The Cone and Plane objects will remain selected and visible. Example 2: If a Cone and a Plane are selected, and the CTRL key is pressed and held down, you can right-click on a Data object and select Properties. The Cone and Plane will become deselected, the Data object will be selected, and the property sheet relative to the Data object will pop up. 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.
See Figure B.2 for an example of the visual conventions concerning object properties.
80
locked with a padlock over the icon standard with an icon invisible with a hidden icon ignored an icon with a No sign Figure B.2 The visual conventions used to represent object properties.
When an Airfoil Gauge is adjusted, its icon is displayed in green instead of red and a green arrow representing the measurement is added. To the left, airfoil 2 is adjusted and airfoil 1 is not. When a Caliper is adjusted, its icon is displayed in green instead of red, and its icon is closed instead of open. To the left, caliper 2 is adjusted and caliper 1 is not. When a Flush & Gap Gauge is adjusted, its icon is displayed in green instead of red and green arrows are added, representing the flush and gap measurements, respectively. To the left, flush & gap 2 is adjusted and flush & gap 1 is not. When a Profile Gauge is adjusted, its icon shows an added green line and a radius representing a fillets theoretical edge and its radius, respectively. To the left, profile 2 is adjusted and profile 1 is not.
Figure B.3 The visual conventions used to represent the state of specific objects belonging to certain object categories.
81
82
83
Selecting Objects
Figure C.1 The window for configuring the picking context in the Select Objects mode.
All Selects all objects. Invert Switches the current selection status of the objects. Selected objects become unselected while unselected objects become selected. None Deselects all objects. The next selection function makes a link between object selection and the 3D scene: Interactively Enables the interactive Select Objects mode that lets you select objects in the object tree by picking or by dragging a selection rectangle in the 3D scene; selected objects are highlighted in the 3D scene. On selecting this item, the Picking Context window, shown in Figure C.1 , pops up to configure what objects can be picked in the 3D scene. Check boxes represent the pickable objects in the order that they appear in the object tree: Data, Reference, Features/Primitives, Cross-Sections, Reference Points, Comparison Points, Gauges, and Measurements. The Do not show this window check box, when set, disables the display of this window; the window may be made available again by selecting the Contextual Parameters item [Window]. The mode offers two selection methods. You can select an object in the 3D scene by clicking over a screen pixel belonging to the object. Or, using the middle mouse button, drag a rectangular selection zone; visible objects partially or completely enclosed within the rectangular selection zone, are then identified.
84
Selecting Objects
Figure C.2 The contextual menu that pops up when selecting Primitives (i.e., Vector).
If the CTRL key is up when a selection operation is successfully performed, all other items in the object tree are deselected, and the picked object or objects is/are selected. If the CTRL key is down, object tree selections are preserved and the selection status of the picked object or objects is/are switched. The interactive mode is exited by pressing the ESC key. This mode can also be invoked by using the CTRL + SHIFT + SPACEBAR shortcut. The next two selection functions are used to select hidden or ignored objects: Hidden Selects all hidden objects. Ignored Selects all ignored objects. Finally, the last item 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.
C.1.3 Selecting objects of the same type using object tree shortcut menus
Most of the object trees branch menus offer a Select submenu that lets you perform selection operations of only those types of objects that are contained under the branch and its sub-branches. For example, the Select submenu of the Gauges branchs menu lets you select Gauges, while the Select submenu of the Caliper branchs menu lets you select Calipers. The Select submenu of the Measurements branchs menu goes a step further and also offers selection operations for each type of Measurement. Most Select submenus offer the All, Invert, None, Hidden, and Ignored items. They may also offer items specific to the branch. For example, the Select submenu of the Cal-
85
Selecting Objects
Figure C.3 The dialog box for selecting Calipers that are unadjusted/out of tolerance.
ipers, Flush & Gap, and Profile branch menus offer the Unadjusted/Out-of-Tolerance item for selecting Gauges that are unadjusted or out of tolerance (for more information, see the section that describes the particular object).
86
Selecting Objects
Figure C.4 The dialog box for selecting unadjusted/out-of-tolerance Flush & Gap Gauges. Select unadjusted A check box that, when set, specifies selecting all unadjusted Flush & Gap Gauges. Select out-of-tolerance A group box that controls the selection of out-of-tolerance Flush & Gap Gauges. You can specify either the High or Low tolerances. You can also choose which measurements will be considered by the selection process by enabling/disabling the following items: Flush, Gap, Lateral error A, Lateral error B, Normal error A, and Normal error B. Selection is performed by pressing the OK button; IMView selects all Gauges that meet at least one criteria. Note that the Select menu of the Gauges branch menu offers the Unadjusted item that lets you select all of the Gauges that are unadjusted.
87
Selecting Objects
Figure C.5 The dialog box for selecting Profile Gauges that are unadjusted/out of tolerance. Select out-of-tolerance A group box that controls the selection of out-of-tolerance Profile Gauges. You can specify either the High or Low tolerances. You can also choose which out-of-tolerance measurements will be considered by the selection process by enabling/disabling any or all of the following items: Radius A, Radius B, Distance 1 and Distance 2. If no check box is set, no out-of-tolerance gauges will be selected. Selection is performed by pressing the OK button; IMView selects all Gauges that meet at least one criteria. Note that the Select menu of the Gauges branch menu offers the Unadjusted item that lets you select all of the Gauges that are unadjusted.
88
Selecting Objects
Figure C.6 The dialog box for selecting Primitives based on their feature code.
The dialog box shown in Figure C.1 pops up. Specify a feature code in the Feature code combo box and press the OK button. All Primitives, or just those under the clicked branch, that have the specified feature code will be selected. Note that this selection does not deselect currently selected objects in the object tree if the Focus mode (right-click directly over the branch) is used.
89
90
Selecting Object Elements Three items apply only to triangles and NURBS surfaces: Back Only Indicates that only back-facing triangles and NURBS surfaces can be used by the surface-based and the left-mouse-based selection techniques. Front Only Indicates that only front-facing triangles and NURBS surfaces can be used by the surface-based and the left-mouse-based selection techniques. Front and Back Indicates that all triangles and NURBS surfaces can be used by the surfacebased and the left-mouse-based selection techniques.
D.3.1 Selecting elements of visible Data and Reference objects The Select menu offers standard selection tools that apply to all visible elements; note that the specifications made for the Selection mode do not apply to the first three tools, as they are of a global nature: All Elements Selects all visible elements. Invert Inverts the selection status of the visible elements if at least one element is selected. None Deselects all selected elements. Elements Interactively Enables the mode for selecting elements interactively.
91
Selecting Object Elements D.3.2 Selecting elements of a visible Data or Reference object Select a visible Data or Reference object in the object tree and right-click. The Select Elements submenu offers the All, Invert and None items that apply to the elements of the selected object. See Section D.3.1 for a description of these items.
D.4.1 Selecting one object element To select one object element, place the pointer over the element and click. The type of element selected depends on the object type: For point clouds imported from 3D digitized datasets and IMAlign Projects, and polygonal Data objects, the closest 3D point is selected. The size of points can be increased by using the PSize combo box on the Standard toolbar. For polygonal Reference objects, the triangle underneath the pointer is selected. For NURBS-based Reference objects, the NURBS surface underneath the pointer is selected.
92
Left
Middle (region)
Right
surface (freeform contour) volume (freeform contour) surface (polygonal contour) volume (polygonal contour)
CTRL
SHIFT + CTRL
Figure D.1 The mouse is used for interactive element selection. Selections may be individual or region-based (surfacic or volumetric), or use object-based-menu items.
Note that other types of 3D objects, which are not mentioned in the list above, are ignored.
D.4.2 Selecting regions There are two interactive surface-based and volume-based techniques for selecting points, triangles, and NURBS surfaces. The surface-based technique can be applied to polygonal Data and Reference objects, as well as NURBS-based Reference objects. The volumebased technique can be applied to all types of Data and Reference objects. The two region-selection methods are accessed through the middle mouse button and proceed similarly. You delimit a 2D area in the 3D scene while the middle mouse button is
93
Selecting Object Elements pressed. Once the middle mouse button is released, IMView finds the set of selected elements. If the SHIFT key is not initially pressed at the beginning of the selection operation, IMView uses a surface-based selection method that finds the set of visible triangles or NURBS surfaces enclosed within the delimited 2D area. A triangle or NURBS 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 to the observer so that the element boundaries are clearly visible in the 3D scene. In the case of polygonal Data objects, the triangle selection is automatically converted to a point selection. If the SHIFT key is initially pressed, IMView uses a volume-based selection method that finds all geometric elements whose projections completely lie within the 2D contour. The resolution of the method is independent of the resolution of the 3D scene. The 2D selection contour can be freeform or polygonal. If the CTRL key is not initially pressed at the beginning of the selection operation, simply drag the mouse to describe a closed contour. To define a polygonal contour delimiting a selected area, press and hold the CTRL key, middle-click to generate vertices of the polygonal region, and right-click to indicate the last vertex. The 2D contour is rendered using the Pencil color, which is yellow by default. It can be modified by selecting the Interface Colors item [View > Color].
D.4.3 Using the Selection Context window IMView features a Selection Context dialog box, shown in Figure D.2 that pops up by default when performing interactive selection operations. The Elements to select group box offers two check boxes, Data points and Reference triangles/NURBS surfaces, that let you specify the elements to select. The middle of the window offers two reminder labels with adjacent status labels: Surface/Volume selection (Shift) Indicates that the default selection is surfacic, and to press the SHIFT key to enable a volumetric selection. If the SHIFT key is up the adjacent status label reads Surface, and if the SHIFT key is down, it reads Volume.
94
Figure D.2 The dialog box used to define the selection context.
Freeform/Polygonal contour (Ctrl) Indicates that by default the selection contour is freeform, and to press the CTRL key for a polygonal contour. If the CTRL key is up the adjacent status label reads Freeform, and if the CTRL key is down, it reads Polygonal. The bottom part of the dialog box features two combo boxes for visualizing the current Selection mode parameters, and editing them if desired. The left combo box offers the Mark, Toggle, and Unmark items, while the right combo box offers the Back, Front, and Front and Back items. The last item in the dialog box is the Do not show this window check box, which disables this window for future selection operations. To re-enable this window, select the Contextual Parameters item [Window]. Note that closing the window exits the Selection mode. For more information on the Selection mode, see Section D.2.
95
96
Viewing Annotations
97
Viewing Annotations
E.1.2.2 Specifying the color mode used to display attachment lines The Attachment Line Color Mode submenu of the Annotation submenu of the View menu offers two items for controlling the color of attachment lines: Black & White The attachment lines are black or white, depending on the background color of the rendering window. Colored The attachment lines have the same color as their annotation.
E.1.2.3 Inverting the character color of annotations Text displayed within annotations is black or white. The choice of color is automatically made by IMView based on the Background color. Since annotations are slightly transparent, the text color may sometimes not be ideal. A menu item in the Annotation submenu of the View menu lets you invert the character color of annotations: Invert Character Color Enables an interactive mode in which you click on annotations to invert text color from black to white or from white to black. Right-click to exit the mode. The inversion flag is saved along with the Background color. If the Background color is changed, the inversion flag is ignored until the Background color is reset to the value it had when the inversion flag was recorded.
98
Viewing Annotations
E.1.3.1 The automatic positioning mode By default, IMView automatically positions annotations along the top, bottom, left, and right boundaries of the 3D rendering window in a way that minimizes annotation overlap and the intersection of annotation attachment lines. The annotation display is automatically recomputed every time you rotate and translate the 3D scene. One item in the Annotation submenu of the View menu controls the automatic positioning mode: Automatic Positioning An option button that enables/disables the automatic annotation positioning mode. It is enabled by default. When this item is not set, annotations remain at their respective positions.
E.1.3.2 Dragging annotations to a new location You can manually drag annotations to a new location to prepare the 3D scene before taking a snapshot. The interactive annotation dragging mode is enabled by selecting the Drag item [View > Annotation]. In this mode, you can: Pick annotations by clicking on them. If the CTRL key is up when a click occurs over an annotation, this annotation is selected and previously picked annotations are deselected. If the CTRL key is down, previously picked annotations remain selected, and the selection status of the annotation underneath the pointer is switched. Drag the selected annotations to a new location. Right-click to move the annotation tiepoint clockwise on the annotation border. Keep the SHIFT key down and right-click to move the annotation tiepoint counterclockwise on the annotation border. Exit this mode by pressing the ESC key. The automatic positioning of annotations, if enabled, is disabled during this process. It will be reactivated after the dragging mode is exited and the scene is moved.
99
Viewing Annotations
E.1.4.1 Controlling the visibility of all annotations The Annotation submenu offers three items for making annotations visible or invisible: Hide All Hides all annotations. Hide Interactively Enables an interactive mode for hiding annotations by clicking on them. Right-click to exit the mode. Restore All Makes all annotations visible.
E.1.4.2 Controlling the visibility of annotations by type The Coordinate Annotation, Error/Value Annotation, GD&T Annotation, and Primitive Annotation submenus each offer three items for making their annotation types visible or invisible: Hide All Hides all annotations. Hide Interactively Enables an interactive mode for hiding annotations. Only annotations of the type determined by the invoked operation are visible. Hide annotations by clicking on them. Right-click to exit the mode. Restore All Makes all annotations visible.
100
Viewing Annotations E.1.4.3 Controlling the display of annotations via the property sheet The property sheet of most objects offers an Annotation check box that enables/disables the display an objects annotation. Similarly, you can select same-type objects prior to popping up the property sheet and simultaneously modify the Annotation check box status of all of the selected objects. An objects property sheet is accessed by selecting the object and then selecting the Object Properties item [Edit].
101
Viewing Annotations ing a Data point on such a color map obtains a value, and not an error, which is displayed in an annotation. Such picked points have error/value annotations. See Figure E.2 for an illustration of both types of annotations. This section presents tools related to these special coordinate and error/value annotations. These tools are offered in the Coordinate Annotation and Error/Value Annotation submenus in the Annotation submenu of the View menu. They are also available from the Standard toolbar (see to the right) as a button and a pop-down menu.
E.1.7.1 Picking annotations The Coordinate Annotation submenu offers an item that enables the coordinate picking mode: Create from Picking Enables an interactive mode for picking points by clicking on Data and Reference objects, Primitives, and Cross-Sections. For polygonal Data objects, Reference objects, and Cross-Sections, clicking with the SHIFT key up interpolates a point underneath the pointer, while clicking with the SHIFT key pressed finds the closest vertex. IMView automatically displays an annotation for every picked 3D location. If the automatic positioning mode is disabled (see Section E.1.3.1), you automatically enter an annotation-dragging mode that allows you to move the annotation to a desired position. By default, IMView displays the (x, y, z) coordinates of the picked point. Two standard annotation templates are also available for displaying the luminance (intensity) and RGB colors, in addition to the point coordinates. The name of the annotation type to edit is Picked Coordinates. Note that if the pointer hovers over a pickable area for more than half a second, a temporary annotation appears on the screen. Left-click to create a real annotation; if you simply move the pointer, the temporary annotation disappears. Right-click to exit the mode.
102
Viewing Annotations
The Error/Value Annotation submenu offers an item that enables the error/value picking mode: Create from Picking Enables an interactive mode for picking Data points by clicking on Data objects, Data Cross-Sections, and Reference objects overlaid with a HighResolution error map as a result of a comparison operation (Data to Ref, Data to Primitive, Analyze Multiple Data Variability) or a measurement operation (Clearance, Thickness). For polygonal Data objects and Data Cross-Sections, IMView will find the closest vertex or point. For Reference objects, IMView automatically identifies Data points overlaid on top of the Reference object. When picking errors following a comparison operation, IMView automatically displays an annotation for every picked Data point. By default, the annotation shows the Data point coordinates, the coordinates of a matched point computed by a comparison method, and the 3D distance or error between the two. If no comparison result is available, no error is displayed. The name of the corresponding annotation templates are Picked Errors/ Values (Data to Ref/Prim) and Picked Errors/Values (Data Variability). Note that if the alignment of a Data or a Reference object used in the operation changes, the annotations are grayed and the deviation values are removed; in the case of multiple data variability, the annotation is destroyed.
103
Viewing Annotations When picking values following a measurement operation (i.e. clearance or thickness), IMView automatically displays for every picked Data point a line representing the distance measured between the Data point and its opposite, as well as an annotation. By default, the annotation shows the value at that point. If no measurement result is available, no value is displayed. The name of the corresponding annotation templates are Picked Errors/ Values (Clearance) and Picked Errors/Values (Thickness). Note that if the alignment of a Data object used in the operation changes, the annotations relative to that and all other Data objects measured in the same operation disappear, but are not deleted. If another measurement operation (i.e. thickness or clearance) is performed using a Data object that had picked values, the annotations will reappear. If the automatic positioning mode is disabled (see Section E.1.3.1), you automatically enter an annotation-dragging mode that allows you to move the annotation to a desired position. Note that if the pointer hovers over a pickable area for more than half a second, a temporary annotation appears on the screen. Left-click to create a real annotation; if you simply move the pointer, the temporary annotation disappears. Right-click to exit the mode.
E.1.7.2 Generating a tabular report from picked annotations The Create from Annotations submenu of the Table submenu of the Report menu offers two items for generating a tabular report object, under the Items sub-branch of the Reports branch of the object tree, from picked point coordinates and errors/values: All Coordinate Annotations Generates a tabular report for all picked point coordinate annotations. All Data-to-Reference/Primitive Annotations Generates a tabular report for all picked Data-to-Reference and Data-toPrimitive error annotations. All Clearance Annotations Generates a tabular report for all picked clearance value annotations. All Data Variability Annotations Generates a tabular report for all picked Data variability error annotations. All Thickness Annotations Generates a tabular report for all picked thickness value annotations.
104
Viewing Annotations
E.1.8.1 Creating and editing annotation templates Select the Templates item [View > Annotation]. The dialog box shown in Figure E.3 pops up, offering the following items: Annotation type A list box that displays all of the types of annotations. Click on a type and the annotation templates associated with it are displayed in the Active template list box. Active template A list box that displays the name of the annotation templates for the specified annotation type. The highlighted template is the active, or currently used, template. Each template name is preceded by a three-letter code: STD (standard) precedes default templates provided by IMView that cannot be deleted, USR (user) precedes customized templates, and PRJ (project) precedes templates imported as part of a project configuration.
105
Viewing Annotations
New A button that specifies creating a new template. A dialog box pops up that requires that you provide a name for the template. On pressing the Add button, the annotation editor pops up. This button is unavailable in IMView. Delete A button that deletes a customized or project annotation template. This button is unavailable in IMView. Edit A button that pops up the annotation template editor. Changes made to an annotation template are discarded on closing the viewed IMInspect Project.
E.1.8.2 Customizing annotation contents The Edit button pops up the active template in the template editor, which is shown in Figure E.4. The editors Contents tab displays all of the information that is available from IMView, and is used to determine what information will be displayed in an annotation and in what order. The central part of the tab is a list box. You can select items by clicking on them. Three buttons let you perform operations on the selected item:
106
Viewing Annotations Use A button that specifies including the item in the annotation. Used items move to the top of the list box. Ignore A button tells IMView to ignore, or not include, the item in the annotation. Ignored items are dimmed and are moved below the used items. Edit A button that pops up the dialog box shown in Figure E.4 that allows you to edit the label that will be used in the annotation to identify the selected information item. The dialog box can also be popped up by double-clicking on an item. The Up and Down arrows to the right of the list box change a selected items position in the annotation.
107
108
Viewing Cross-Sections
109
Viewing Cross-Sections
Figure F.1 The dialog box that lets you display a cross-sectional view of the 3D scene. from the origin (0,0,0) in the Distance from origin text box, and then pressing one of the three buttons: XY, XZ, or YZ. The Displacement group box of the Plane tab provides two items for quickly moving the reference plane along its normal vector, and one item for creating a Cross-Section object: Displacement step A text box that specifies a step by which the reference plane is translated when you click on the sliders displacement arrows. Position A slider that can be used to move the reference plane along its normal vector. Create Cross-Section A button that permits you to create a Cross-Section object using the current temporary cross-section displayed in the 3D scene. A dialog box pops up related to cross-section creation. The Options tab offers options for controlling the display mode, as well as options for the creation of the temporary cross-sections that are displayed in the 3D scene. Initially, when
110
Viewing Cross-Sections the reference plane is defined, the scene is rendered in 3D. The Display group box offers items that control the display in the 3D scene: 2D This radio button displays the scene in a 2D view set by the reference plane. In the 2D mode, IMView computes true cross-sections for all polygonal and NURBS-based objects. The TAB key can also be used to switch between the 2D and 3D viewing modes. When this viewing mode is activated, an item below the radio button becomes available: Mirror view A check box that enables/disables flipping the 2D view by 180 degrees. 3D This radio button displays the scene in a 3D view set by the reference plane. The TAB key can also be used to switch between the 2D and the 3D viewing modes. When this viewing mode is activated, four items below the radio button become available: Show plane A check box that enables/disables the display of the reference plane. Show cross-sections A check box that enables/disables the display of crosssections in 3D. Clipping mode The Mode combo box offers three possibilities: Show Clipping Range displays a 3D range above and below the reference plane, Show Above displays all of the 3D scene above the reference plane, and Show Below displays all of the 3D scene below the reference plane. You must press the Apply button to make a change effective. Clipping range A text box that specifies the 3D range to display, centered at the reference plane. You must press the Apply button to make a change effective. A key also affects the display in the 3D scene. Press SPACEBAR to temporarily display the complete scene.
111
Viewing Cross-Sections
Figure F.2 The dialog box for specifying cross-section viewing options.
112
Viewing Cross-Sections Maximum point-to-point distance A text box that controls the connecting of Data cross-section points. When the Data Cross-Section is built, Data points are mapped onto the Reference Cross-Section, ordered, and then connected. Two Data points farther than the specified distance from each other are disconnected in the Data Cross-Section. Applies only to cross-section children built from point cloud Data objects. Show reference section(s) A check box that controls the display of the Reference Cross-Sections. Color display mode A combo box that controls the color display of Reference Cross-Sections. If set to Use Color Scale, Cross-Sections are displayed using the color scale specified in the Color scale tab of the Error display options dialog box (see Section 15.2) when a comparison has been performed, otherwise the color of the child object is used. If set to Use Object color, Cross-Sections are displayed using the color of the child object. If set to Use default color, CrossSections are displayed using the default color set in the Default color box. Default color A color box that displays the objects default color. To edit the objects color, click over the color box, specify a new color in the dialog box that pops up, and press the OK button. Show tolerance curves A check box that controls the display of negative and positive tolerance curves; it is only available if there is an active Cross-Section comparison result. Color display mode A combo box that controls the color display of tolerance curves. If set to Use Color Scale, tolerance curves are displayed using the color scale specified in the Color scale tab of the Error display options dialog box (see Section 15.2) when a comparison has been performed. If set to Use default color, negative and positive tolerance curves are displayed using the color set in the Default positive/ negative high tolerance color boxes.
113
Viewing Cross-Sections Default positive high tolerance color A color box that displays the objects default positive high tolerance color. To edit the color, click over the color box, specify a new color in the dialog box that pops up, and press the OK button. Default negative high tolerance color A color box that displays the objects default negative high tolerance color. To edit the color, click over the color box, specify a new color in the dialog box that pops up, and press the OK button. Show error vectors A check box that, when set, displays error vectors in the 3D scene. Setting this item also makes available the other items in the group box. Proportional An option button that specifies that the length of all rendered error vectors is proportional to the true error vectors joining the Reference object to the compared Cross-Sections. The direction of the displayed vectors is also the same as the true error vectors direction. Unit An option button that specifies that vectors of unit length are rendered. If the comparisons error direction is set to one of the Shortest distance directions, or to Boundary Normal, the vectors always point in the direction of the surface normal vector. If the comparisons error direction is set to Boundary Tangent, the vectors always point toward the exterior of the closest surface. For all other types of error directions, the vectors point in the direction of the error. Scaling factor A text box that allows you to scale the displayed vectors. Note that when scaling is applied, the tolerance curves are also scaled. Hide/Keep/Restore linked objects A check box that, when set, applies the visibility status of each Cross-Section to all of the objects linked to it, including 2D Calipers, Flush & Gap Gauges, Profile Gauges, Comparison Points, and Measurements (Angles, Distances, Radii).
114
Viewing Cross-Sections
Figure F.3 An example of a cross-section display. Up to four curves can be drawn: the Data and Reference child Cross-Sections and the negative and positive tolerance curves.
Vertex comparison display A combo box that allows you to change the displayed color of the CrossSections while in Error Map color viewing mode [View > Color > Error Map], which is the default viewing mode after a comparison has been performed. If Use Cross-Section Color is selected, then each Cross-Section is displayed using its own color. If Use No Comparison Color is selected, then all Cross-Sections are displayed using the No Comparison color, which can be modified by selecting the Interface Colors item [View > Color]. Note that this option has no effect if the Default Drawing Style for Cross-Sections is set to Polyline. Note that you must press the Apply button to make the new settings effective. An example of a cross-sectional display is shown in Figure F.3.
115
116
Figure G.1 The dialog box for controlling the display of comparison errors.
Comparison results can be visualized as colors mapped on the Data points, colors mapped on the Reference and Primitive objects, or colored 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. The visualization of comparison errors is possible only when the Error Map radio button [View > Color] is set. When Data objects are compared to Data or Reference objects, or Primitives, IMView automatically sets the color mode to Error Map.
117
Figure G.2 IMView error vectors join a Reference object to Data points. Here, the Unit vectors are used and the comparisons error direction is shortest distance.
118
Configuring Error Display Options Scaling A text box that allows you to scale the displayed vectors. Press the Apply button or the ENTER key to transfer any changes to the application.
119
Configuring Error Display Options Shaded map A check box that enables/disables the shading and the illuminating of the Data error map and the Reference/Primitive error map by IMView light sources. By default, when the Reference/Primitive error map High resolution option button is set, IMView renders the whole screen in high resolution mode. To increase or decrease the high-resolution display area of Reference objects, IMView offers the following item: Viewport A button that enables an interactive viewport-editing mode. A rectangle, subdivided in four, is superimposed on the 3D objects. The eight small squares drawn on the viewport rectangle can be dragged with the left mouse button to resize the viewport rectangle. The central square can be picked with the left mouse button to drag the viewport rectangle. The viewport-editing mode is exited by pressing the ESC key or by right-clicking.
120
Figure G.3 The dialog box for controlling the way comparison errors are converted to colors. Use Customized Scale In this mode, six color scale limits are used to define initial color scale areas. Limits can be modified by pressing the Edit button, and using the color scale editor. In this mode, the color scale displays numerical values. Use Object/NURBS Tolerances In this mode, IMView uses the individual tolerances of each object and NURBS surface. In addition, the color scale is not graduated, since each object and NURBS surface can have its own tolerances. Only the boundaries of the tolerance ranges are indicated. This mode is useful for performing pass/fail inspection on a NURBS-based object whose tolerances have been previously defined. This mode is not available when measuring thickness or when making data-to-data comparisons.
121
122
Figure G.4 The dialog box for specifying different color map displays when analyzing the variability of multiple Data objects. RMS error A radio button that, when selected, displays the color map of the RMS error. Highest/Lowest/Largest error Three radio buttons that, when selected, display three types of error color maps. Each error is described below and explained with three examples. The Highest error is the highest error value on a signed scale. In the examples, the highest error values are, respectively, 4.0, 8.0, and -3.0. The Lowest error is the lowest error value on a signed scale. In the examples, the lowest error values are, respectively, -4.0, 1.0, and -9.0. The Largest error is the largest maximum error value on an absolute scale. In the examples, the largest error values are, respectively, 4.0, 8.0, and 9.0.
123
Example 1 4.0 3.0 2.0 1.0 0.0 -1.0 -2.0 -3.0 -4.0
Range of errors A radio button that, when selected, displays the color map of the deviation amplitude (maximum error - minimum error). Standard deviation A radio button that, when selected, displays the color map scaled at the value specified in the Scale text box. The dialog box also offers the Min Data objects per point text box for specifying the minimum number of Data objects that a Comparison Point must use to be included in the comparison statistics. The value must be between 1 and the default value, which corresponds to the number of Data objects not ignored. This value is the same as the value provided in the Analyze Multiple Data Variability dialog box (see Figure 12.10). After having selected a color map display, press the Apply button to make the selection effective in the 3D rendering window. Note that the Reference object must be visible in order to view the comparison point results in the 3D rendering window.
124
top color # of colors bottom color this segment lies between two limits
right-click over a limit cursor to modify its limit value (customized scale) Figure G.5 The color scale editor.
125
# of colors/ segment 6 5 4
Figure G.6 IMView offers three ways of numbering a segment, with the exception of the first and the last one. The table to the right gives information on the numbering used for three segments. The values currently displayed in the Segment group box refer to the segment over which a click was made.
126
127
# of colors/ segment 6 5 4
Figure G.7 IMView offers three ways of numbering a segment, with the exception of the first and the last one. The table to the right gives information on the numbering used for three segments. The values currently displayed in the Segment group box refer to the segment over which a click was made.
128
129
130
Taking Interactive Measurements Note that when picking points, you may pick on a picked Radius and obtain the center of the Radius object as a picked point.
H.1.2.1 Measuring point-to-point distances Measuring a point-to-point distance is performed as follows: Define a measurement direction, if desired (see Section H.1.3). Press the first button in the Distance group box to measure point-to-point distances. The interactive Measure Distance mode is enabled. Pick two points. The point-to-point distance is immediately displayed and saved as a Measurement object in the object tree.
131
Click to perform another point-to-point distance measurement. Middle-click to delete the most recent point-to-point distance measurement. Repeat if desired. Right-click to exit the mode. As in other interactive modes, you can press the SPACEBAR to enable/disable a mode for modifying the 3D viewpoint. Figure H.2 illustrates three examples of measuring point-to-point distances.
H.1.2.2 Measuring point-to-line distances Measuring a point-to-line distance is performed as follows: Define a measurement direction, if desired (see Section H.1.3). Press the middle button of the Distance group box to measure point-to-line distances. The interactive Measure Distance to Line mode is enabled. 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. Right-click when the line is completed.
132
Figure H.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.
Pick a point. The point-to-line distance is immediately displayed and saved as a Measurement object in the object tree. If the point is not vis--vis the line, the line is automatically extended to accommodate the display of the measured result. Click again to perform another point-to-line distance measurement using the same line. Middle-click to delete the most recent point-to-line measurement and to be ready to measure another distance. Repeat if desired. Right-click to exit the mode. As in other interactive modes, you can press the SPACEBAR to enable/disable a mode for modifying the 3D viewpoint. Figure H.3 illustrates the process for measuring point-to-line distances.
H.1.2.3 Measuring point-to-circle distances Measuring a point-to-circle distance is performed as follows: Define a measurement direction, if desired (see Section H.1.3). Press the third button of the Distance group box to measure point-to-circle distances. The interactive Measure Distance to Circle mode is enabled.
133
Figure H.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-tocircle distance is automatically displayed.
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. You may continue picking points, and each time a circle will be best-fitted to the current set of points and displayed. Right-click when the circle is completed. Pick a point. The point-to-circle distance is immediately displayed and saved as a Measurement object in the object tree. Click to perform another point-to-circle distance measurement. Middle-click to delete the most recent point-to-circle measurement and to be ready to measure another distance. Repeat if desired. Right-click to exit the mode. As in other interactive modes, you can press the SPACEBAR to enable/disable a mode for modifying the 3D viewpoint. Figure H.4 illustrates the process of measuring point-to-circle distances.
134
Taking Interactive Measurements surements (see Section H.1.2). These methods use the current settings of the Direction group box when a new measurement is performed. When the Direction check box is not set, the distance is measured in 3D. When Direction is set, the measurement direction is defined by the vector formed by the x, y, and z text boxes. There are several methods for creating such a measurement vector: Manually edit the x, y, and z values. Press the X, Y, or Z button to measure along a standard axis. Press the Anchor Line button to enable an interactive mode for picking two screen locations defining a measurement direction. Press the From Primitive button to convert a Vector into a measurement direction. Press the Pick N Points button to enable an interactive mode for picking N screen locations that will be used to fit the measurement direction. Drag an axis-based Primitive over one of the text boxes.
H.1.4.1 Measuring angles Measuring an angle is performed as follows: Press the Angle button. The interactive Measure Angle mode is enabled. 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. Right-click when the line is completed. Pick a second set of points defining a line. 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 and saved as a Measurement object in the object tree. Right-click to end the measurement and be ready to measure another angle.
135
Middle-click to delete the most recent angle measurement and be ready to measure another angle. Repeat if desired. Right-click to exit the mode. As in other interactive modes, you can press the SPACEBAR to enable/disable a mode for modifying the 3D viewpoint. See Figure H.5 for an example of measuring angles.
H.1.4.2 Measuring lengths .Measuring a length is performed as follows: Press the Length button. The interactive Measure Length mode is enabled.
136
A Length Measurement on a closed Polyline. Figure H.6 Two examples of measuring lengths.
Pick two points on a connected section of the object (Polyline or Cross-Section). IMView will then measure the chordal length between the picked locations. If the object consists of a closed contour, an additional mouse click is needed to select the portion of the contour that needs to be measured. See Figure H.6 for examples of measuring lengths.
H.1.4.3 Measuring radii Measuring a radius is performed as follows: Press the Radius button. The interactive Measure Radius mode is enabled. 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 drawn. The circles radius is displayed and saved as a Measurement object in the object tree. You may continue picking points and the circle will be displayed along with its radius. Right-click to end the measurement and to be ready to measure another radius. Middle-click to delete the most recent radius measurement and to be ready to measure another radius. Repeat if desired Right-click to exit the mode. As in other interactive modes, you can press the SPACEBAR to enable/disable a mode for modifying the 3D viewpoint.
137
A Figure H.7 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.
138
The Survey Measurements item [Measure] pops up the dialog box shown in Figure H.8 for measuring angles and distances. The dialog boxs items and measurement methods are explained in the subsections that follow.
139
2nd
2nd
1st
1st
1st
1st 2nd
2nd
Figure H.9 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.
To edit the Measurements calculated for pairs of picked points: Set the desired measurements in the Angles and/or the Distances group boxes. Their labels are displayed in red to indicate unapplied changes. Press the Apply Settings button to apply the changes; the labels are now displayed in black indicating the current values. You enter an interactive picking mode. 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.
140
Taking Interactive Measurements (a) Angle measurements: AA = Azimuth angle BA = Bearing angle VA = Vertical angle
Figure H.10 In (a), an example of the three angle measurements, and in (b), the three distance measurements for surveying applications.
See Figure H.10 (a) for an example of the three possible angle measurements. See Figure H.10 (b) for an example of the three possible distance measurements. Note that each measurement type is abbreviated in its annotation.
141
142
Figure H.11 Display of IMView drawing types for Angle, Distance, Length, and Radius Measurements.
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 combo box that lets you display the information as an Annotation or as 3D Text. If set to 3D Text, the Display contents items are shown as 3D text. When the text cannot be displayed because of its size, an annotation is automatically created for displaying it. If set to Annotation, annotations are always used to display contents. Default annotation orientation A combo box that controls the display of a measurement annotation orientation in the 3D scene. Two options are available: Horizontal (displays the annotation horizontally), and Same as Measurement (displays the annotation in the measurement direction). Default circle measurement A combo box that controls the circle measurement display. If set to Radius, the measurement displays the circle radius. If set to Diameter, the measurement displays the circle diameter. Apply A button that transfers the values to the application.
143
Figure H.12 The property sheet of an Angle Measurement to the left, and the one for a Survey Measurement to the right.
The Last measurement is always specified in the text box at the top of the 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 Done button pops down the dialog box.
144
Taking Interactive Measurements measurement value and press the Apply button. The deviation will automatically be calculated in the Deviation uneditable text box. It is possible to hide/show a Measurement by setting/unsetting the Hidden check box. Press the Apply button to transfer any changes to the application. Press the Close button to dismiss the dialog box.
145
Appendix I: Reporting using 2D Vector Graphics, Pie Charts, Screen Snapshots, and Error Annotations
This appendix explains how to create new report items: 2D vector graphics, pie charts, screen snapshots, and tabular reports from error annotations. CONTENTS I.1 Reporting using 2D Vector Graphic objects I.2 Creating, viewing, and exporting Pie Charts I.3 Creating and manipulating snapshot objects I.4 Visualizing a table report item I.5 Customizing the appearance of a table report item I.6 Creating and editing table templates
146
Reporting using 2D Vector Graphics, Pie Charts, Screen Snapshots, and Error Annotations
Figure I.1 The dialog box for configuring default vectorial snapshot options.
147
Reporting using 2D Vector Graphics, Pie Charts, Screen Snapshots, and Error Annotations (a) (c)
(b)
(d)
Figure I.2 The dialog box for saving a 2D Vector Graphic to DXF format in (a), to HPGL format in (b), to SVG format in (c), and to PDF format in (d). HPGL File The dialog box shown in Figure I.2 (b) pops up. You may set the Fit to page option button, and specify a value in the Format combo box (Letter, Legal, and A4) and the Orientation combo box (Landscape or Portrait). Or, You may set the True size (1/1) (orthogonal only) option button, and specify the units in which the IMInspect Project is defined in the Units combo box; available values are Centimeters, Feet, Inches, Meters, Microns, Millimeters, and US Survey Feet. PDF File The dialog box shown in Figure I.2 (c) pops up. You may set the Default size option button. Or you may set the True size (1/1) (orthogonal only) option button, and specify the units in which the IMInspect Project is defined in the Units combo box; available values are Centimeters, Feet, Inches, Meters, Microns, Millimeters, and US Survey Feet. SVG File The dialog box shown in Figure I.2 (d) pops up. You may set the Specific size option button and specify a size as a percentage of the current dimension in the Height and Width text boxes; if Keep aspect ratio is set, both
148
Reporting using 2D Vector Graphics, Pie Charts, Screen Snapshots, and Error Annotations text boxes will always have the same value. Or, you may set the True size (1/1) (orthogonal only) item, and specify the units in which the IMInspect Project is defined in the Units combo box; available values are Centimeters, Feet, Inches, Meters, Microns, Millimeters, and US Survey Feet. The dialog boxes all feature an Export button for specifying the output file, and a Cancel button for cancelling the operation.
149
Reporting using 2D Vector Graphics, Pie Charts, Screen Snapshots, and Error Annotations
150
Reporting using 2D Vector Graphics, Pie Charts, Screen Snapshots, and Error Annotations
Figure I.4 The dialog box for setting the creation options of Screen Snapshot objects.
Press the OK button to keep any modifications made to the settings. Note that the creation options can be preserved by selecting the Save item [Config]. Note that when a snapshot report item is included in a formatted report, the first two items above that specify alignment and size are not transferred to the Layout.
151
Reporting using 2D Vector Graphics, Pie Charts, Screen Snapshots, and Error Annotations
152
Reporting using 2D Vector Graphics, Pie Charts, Screen Snapshots, and Error Annotations
Figure I.5 The property sheet for Snapshots. Grow or shrink images during an export to Excel, HTML, or Word. The Keep size check box preserves the original snapshot dimensions. By unsetting it, you have access to the Height and Width text boxes in the Size group box, where you can enter two coefficients that will multiply the snapshots current height and width. Enter a figure caption in the area under the Caption label. Pop up the snapshot image in Microsoft Paint by pressing the Preview button. Press the Apply button to transfer the changes to the application. Press the Close button to exit the dialog box.
153
Reporting using 2D Vector Graphics, Pie Charts, Screen Snapshots, and Error Annotations
assigned the icon. See Figure I.6 for an example of a table report item generated by a comparison operation.
154
Reporting using 2D Vector Graphics, Pie Charts, Screen Snapshots, and Error Annotations
Figure I.7 The property sheet for tables. pops up as well that displays the report type with respect to the current template definition - it lets you visualize the editing that you perform in the template, and can be closed by pressing the Close button. See Section I.6 for information on editing a report template. Share A button that lets you create a user template for that type of table report item from the tables private template. The second dialog box shown to the right in Figure I.7 pops up. Specify a value in the Name text box and press the Add button. The Table tab lets you specify title and cell formats. It offers the following items:
155
Reporting using 2D Vector Graphics, Pie Charts, Screen Snapshots, and Error Annotations Title format A group box customizes the appearance of the table titles using the following items: Alignment A combo box that specifies the text alignment within table cells. Choose from Left, Center, or Right. Font A combo box that specifies the font type. Size A combo box that specifies the font size. Bold A check box that enables/disables this aspect of the font style. Italic A check box that enables/disables this aspect of the font style. Underline A check box that enables/disables this aspect of the font style. Cell format A group box that customizes the appearance of the cell contents using the following items: Alignment A combo box that specifies the text alignment within table cells. Choose from Left, Center, or Right. Font A combo box that specifies the font type. Size A combo box that specifies the font size. Number of digits after point A text box that specifies the number of digits after the decimal point for writing floating-point numbers. Values must be situated between 0 and 15.
156
Reporting using 2D Vector Graphics, Pie Charts, Screen Snapshots, and Error Annotations Use tolerance colors Several comparison and measurement reports may include pass/fail tolerance-based results. This item may be set to produce colored tabular reports: green indicates that the result is within the Low tolerance value, red indicates that the result is higher than the High tolerance value, and yellow indicates that the result is greater than the Low tolerance value and less than or equal to the High tolerance value. These colors are preserved when exporting tables to Excel, Word, and HTML documents. Auto format used on export to Word/Excel A check box that enables/disables the specification of internal default table properties. All items in the Title format group box and in the Cell format group box remain available when this item is enabled. The Caption tab contains an area for specifying a table caption. It contains one item: Caption A text area for specifying a caption. Note that when a table report item is included in a formatted report, its caption is not transferred to the Layout. One last item is located at the bottom of the dialog box: Preview A button that pops up a preview of the table using the current template definition. To see the table with the changes made to the Table tab, you must first press the Apply button. Note that caption text is not displayed in preview mode. To close the table preview, press the Close button. Changes made may be transferred to the application by pressing the Apply button.
157
Reporting using 2D Vector Graphics, Pie Charts, Screen Snapshots, and Error Annotations
Figure I.8 The dialog box for managing tabular report templates.
158
Reporting using 2D Vector Graphics, Pie Charts, Screen Snapshots, and Error Annotations button. A dialog box pops up for assigning a name to the new template. Specify a value in the Name text box and press the Add button. The table template editor pops up. See Section I.6.3 on using this editor. To delete a template, select a template in the Active template list and press the Delete button. If the template was originally a standard template that was edited, the user template is deleted and the original standard template is restored. Press the OK button to transfer the changes to the application.
159
Reporting using 2D Vector Graphics, Pie Charts, Screen Snapshots, and Error Annotations
Figure I.9 The dialog box for editing a table template. It can come in two flavors, with only a Contents tab, or with the three tabs shown above. to the table header and are only displayed once, and items preceded by R (result) are computed for each table element. You can select items by clicking on them. The Use button tells IMView to include the selected item in the table, while the Ignore button tells IMView to ignore the item. Ignored items are dimmed (see Figure I.9). Finally, the Edit button pops up a window (see Figure I.9) that allows you to edit 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. The Up arrow and the Down arrow buttons to the right of the list box change a selected items position in the table. The two buttons below the arrows determine whether the table will be arranged horizontally or vertically. In a horizontal report, a single table is created
160
Reporting using 2D Vector Graphics, Pie Charts, Screen Snapshots, and Error Annotations (a)
(b)
Figure I.10 In (a), the Sort tab of the Edit Table Template dialog box, showing a sort method. In (b), the dialog box for adding a new, or editing an existing, sort method.
in which each comparison result is displayed in one row. In a vertical report, there are as many result sections as there are comparison results.
161
Reporting using 2D Vector Graphics, Pie Charts, Screen Snapshots, and Error Annotations (a)
(b)
Figure I.11 In (a), the Filter tab of the Edit Table Template dialog box, showing a filter example. In (b), the dialog box for adding a new filter or editing an existing filter.
Figure I.10 (b) shows the dialog box for creating or editing a sorting method. The Sort by combo box contains the list of table items for the template. The Sort order combo box specifies whether results will be ordered by Ascending or Descending order of the adjacent items values.
162
Reporting using 2D Vector Graphics, Pie Charts, Screen Snapshots, and Error Annotations comparison operation. The second combo box contains a list of all information items available from IMView for this table type. The third combo box offers a list of conditional operators: <=, <, =, >, and >=. Finally, the fourth combo box allows you to type a value or pick a menu item. The contents of the combo box menu depends on the selected information item. Filters can be understood as natural human sentences. For example, include all results for which the standard deviation is smaller than or equal to 10.0 could be programmed as follows: select Include in the first combo box, Standard Deviation in the second one, <= in the third one, and type 10.0 in the fourth combo box.
163
164
Figure J.1 Here is a Video object with three Scene children. Scene 1 has an Audio Comment child and a Text Caption child.
165
Reporting using Animated Reports SCENE 0 KeyFrame1 1000 ms Generated 1000 ms KeyFrame2 1000 ms Generated 1000 ms KeyFrame3 1000 ms
Pose 1
Pose 2
Pose 3
Figure J.2 Scene elements. The durations shown are the default values.
You may then add Audio Comments or Text Captions to a group of key frames within a Scene.
166
Figure J.3 The dialog box for setting recording parameters. Resolution (WxH) A combo box that specifies the width and height of the real recording and playback window. When creating Scenes, IMView will automatically set the OpenGL window to this size in order to take real size snapshots. If the user changes the size of the OpenGL window during the Scene creation, generated snapshots will be scaled to fit to the final AVI resolution. The default value is 320x200. This dialog box also contains two buttons: OK Assigns the parameters in the dialog box to the video report. Cancel Aborts the video creation process. Note that once the OK button has been pressed, the parameters are assigned to the new video report object, and they cannot be modified later. After pressing the OK button, the Key Framer dialog box shown in Figure J.4 will pop up for the creation of the first Scene. You may press the Cancel button, in which case the dialog box will pop down and a Video object will appear under the Items sub-branch of the Reports branch of the object tree. Or, you may proceed to create a Scene (see Section J.3), after which the Video object will be created with a Scene child after the generation of the first Scene.
167
take a snapshot
editing buttons
Figure J.4 The dialog box for creating and editing the key frames and intervals that make up a Scene.
(a)
(b)
Figure J.5 The two dialog boxes that pop up after the Grab Pose button has been pressed.
ate Scene item [Report > Video]. The dialog box shown in Figure J.5 pops up containing the following items: Scene name Specifies the name of the Scene object that will be displayed in the object tree. Grab Pose Grabs the current pose of the 3D scene and pops ups the Add Key Frame dialog box shown in Figure J.5 (a) that contains the following items: Name The name of the key frame; a default name is proposed that represents the type of operation performed in the 3D scene (e.g., Rotation, Zoom in, Translation along XY plane).
168
Reporting using Animated Reports Duration The number of milliseconds for which the key frame will show during viewing; a default time of 1000 ms is proposed. OK Permits the creation of the key frame. Cancel Aborts the creation of the key frame. If the key frame being created is not the first key frame, the Add Interval dialog box shown in Figure J.5 (b) also pops up, containing the following four items: Name The name of the interval; a default name is proposed. Duration (in ms) The number of milliseconds during which IMView will generate images to link two boundary key frames, when IMView generates the Scene. OK Permits the creation of the interval. Cancel Aborts the creation of the interval. The key frame is inserted in the list of key frames and intervals at the position selected from the combo box immediately below the Grab Pose button: Insert at End (default), Insert at Selection, or Replace Selection. The interval is inserted immediately before the key frame. Edit Pops up the editing dialog box for changing the name or the duration of the selected key frame, or interval. Delete Deletes the selected key frame and its preceding interval (if there is one). Move Up Swaps the selected key frame in the list with the key frame that immediately precedes it.
169
Reporting using Animated Reports Move Down Swaps the selected key frame in the list with the key frame that immediately follows it. Generate Preview Similar to the Generate Scene button, except that the Scene is not saved and no object is created in the object tree. Generate Scene IMView takes a series of snapshots using the poses the user grabbed (i.e., the key frames), interpolating movement between poses. The number of snapshots taken between poses depends on the values specified for the interval, and the Frames per second parameters of the Video report (see Figure J.3). To create a Scene, follow this procedure: Position the objects in the 3D scene in the desired position using mouse-based operations. Press the Grab Pose button to take a snapshot of the 3D scene. In the dialog box that pops up, specify a Name and a Duration for the Key Frame, or accept the proposed default values, and then press the OK button. If this is not the first key frame, a second dialog box pops up for specifying a Name and a Duration for the interval, or accept the proposed default values by pressing the OK button. To create additional key frames, repeat the two steps above. To edit key frames or intervals: To edit the name and duration of a key frame, or interval: Select the key frame, or interval, in the list. Press the Edit button. Type the new values in the Name and Duration text boxes. Press the OK button. To change the position of a key frame in a Scene: Select the key frame in the list. Press the Move Up or Move Down button until the desired position is reached. To delete a key frame from a Scene:
170
Figure J.6 The dialog box for adding Audio Comments to a Scene.
Select the key frame in the list. Press the Delete button. To preview the Scene at any time: Press the Preview button. Finally, generate the Scene by pressing the Generate Scene button. IMView will create an animation from the key frames and intervals. Then the dialog box will pop down, and a Scene object will appear under the parent Video object under the Items sub-branch of the Reports branch of the object tree.
171
Reporting using Animated Reports Begin with key frame Specifies the key frame at which the Audio Comment will begin to play. End before key frame Specifies the key frame before which the Audio Comment will stop playing. Record/OK The Record button starts recording the Audio Comment. Use the Stop button to end the recording. If From File is selected, the Record button becomes the OK button. When pressed, OK saves the audio file as an Audio Comment object to the Items sub-branch of the Reports branch of the object tree, under the selected Scene object, and pops down the dialog box From File Opens a browser screen and allows you to select a pre-recorded Audio Comment in the form of a-.WAV file. Cancel/Stop The Cancel button aborts the operation. This button becomes the Stop button when the Record button is pressed. Pressing the Stop button ends the audio recording, and saves it as an Audio Comment object under the Items sub-branch of the Reports branch of the object tree, under the selected Scene object, and pops down the dialog box. If the Audio Comment is longer in milliseconds than the time between the two boundary key frames, the last image of the interval preceding the ending key frame will be displayed until the Audio Comment is finished. An Audio Comment cannot be edited; instead the existing Audio Comment must be deleted, and a new Audio Comment created to replace it. To see the properties of an Audio Comment, select it in the object tree and select the Object Properties item [Edit]. The property sheet shown in Figure J.7 pops up.
172
Figure J.8 The dialog box for adding Text Captions to a Scene.
To add a Text Caption to a Scene, first select the Scene object under the Items sub-branch of the Reports branch of the object tree. Then, select the Add Text Caption item [Report > Video], which pops up the dialog box shown in Figure J.8 that contains the following items: Name Specifies the name of the Text Caption that will be displayed under the Items sub-branch of the Reports branch of the object tree.
173
Caption Specifies the text of the Text Caption that will be displayed in the caption area of the animated report viewer. Begin with key frame Specifies the key frame at which the Text Caption will begin to be displayed. End before key frame Specifies the key frame before which the Text Caption will stop being displayed. Add Creates a new Text Caption. IMView adds a Text Caption object to the Items sub-branch of the Reports branch of the object tree under the selected Scene. Cancel Aborts the Text Caption creation. To edit a Text Caption, double-click on it under the Items sub-branch of the Reports branch of the object tree, which pops up the property sheet shown in Figure J.9, and edit the contents of the Text text box. When finished, press the Apply button.
174
175
Figure J.10 The dialog box used to password protect the output video file.
menu bar see Figure J.12 for menu items video play area
volume control
Pause the IMMedia viewer by pressing the SPACEBAR. Advance to the desired key frame by pressing the LEFT or RIGHT ARROW buttons. To view an annotation, place the pointer over the annotation, and its text is displayed in the viewer. Displace the pointer from the annotation and its text is no longer displayed.
176
Reporting using Animated Reports To view the annotations one at a time, press the TAB key. Pressing the TAB key once opens an annotation, and pressing the TAB key again closes the current annotation display and displays the text of the next closed annotation. To view all annotations at once, select the Open All item in the Annotation menu. All annotations will open, displaying their text. You may choose to close the annotations before continuing the animation by selecting the Close All item in the Annotation menu. If you do not, and simply press the Play button, the annotations will remain displayed on the computer screen, detached from their object. Once an annotation is displayed, you may double-click on it and the annotation then becomes detached from the object. It may then be dragged to another part of the screen and left there, while the animation plays. To close a detached annotation, right-click on it and select the Close item in the menu that pops up. To continue the animation, press the Play button or the SPACEBAR.
177
Key TAB
Action closes any open annotation, and displays the text of the next closed annotation when the video report is paused on a key frame mutes the sound stops the animation and returns to the beginning position
CTRL +M CTRL + S
178
179
Reporting using Formatted Reports have a special sheet named Background Sheet; items on this sheet appear on every regular sheet. A layout can contain the following types of items: Fixed item types (containers) Text Field Examples of content (fixed) to put in container the company name, page numbers, titles, or any other text that is common to all reports a graphic file from outside the IMInspect Project, such as a company logo, a background image, or a photo of the part being inspected, or any other image that is common to all reports Examples of content (variable) to put in container text that may vary from one report to the next, such as the analysis of the report data or the name of the client (a) (b) (c) Table table report items from an IMInspect Project (a) 2D vector graphic, (b) snapshot, and (c) pie chart report items from an IMInspect Project
Icon
Image
Image
Concerning report layouts: A layout can be opened in the IMInspect and IMView modules as part of an IMInspect Project. It cannot be viewed otherwise. A layout can contain one or more regular sheets, and always contains one background sheet. A layout can have any number of formatted reports associated with it. Any number of layouts can be opened on screen at a time, each one in an EZLayout window; items can be copied from one layout to another. Layouts can be exported to disk and used by other users; on opening a layout on disk it is added to the current IMInspect Project.
180
Reporting using Formatted Reports layouts must have a unique name within a project Concerning sheets: An empty sheet has just one page, but as you add items to a sheet it will expand to include any number of rows and columns; these rows and columns represent pages and you can configure the page order to be by row or by column. A sheet can contain any number of items. Only one regular sheet can be displayed in the drawing area at any time; it is referred to as the active sheet. Each layout has a special sheet called the Background Sheet; its contents are always visible in the drawing area underneath the active sheet, and should contain items common to all sheets such as company logos, header and footer content, etc. All sheets, except the background sheet, can be renamed. A sheet must have a unique name within a layout. Concerning layout items: On creation, each item is represented by an object placed below its sheet in the object tree in the Layout Structure area; each object type has its own unique name in the layout and an icon representing its content. Items that are fixed are completely defined in the report layout; they appear within a layout as they do within a formatted report created from the layout. Items that are variable are defined in the layout but need to receive content from a report item in an IMInspect Project (e.g., pie chart, table); in the case of a variable text field, you type in the information when creating the 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. An item appears on the page of the sheet where it is added; it can be configured to appear on every page of the sheet, and it can be transferred to the Background Sheet and subsequently removed from the Background Sheet and placed on the active sheet. The EZLayout tool offers operations that let you align and distribute items, and control the size of selected items, as well as operations that allow grouping and specifying stacking order.
181
Reporting using Formatted Reports The EZLayout tool offers varied font properties for text field items. Items can be renamed; they require unique names. Concerning formatted reports: Only one formatted report can be viewed in the drawing area at a time; it is referred to as the active formatted report. The report contains the contents of the IMInspect Project report items that were dragged onto the variable containers; if you need to access the report saved to an IMInspect Project some time later, it will still contain all of its content even if the original IMInspect Project report items (e.g., a table) have been deleted. Formatted reports can be renamed; names must be unique in the project. Finally, note that macro commands can make use of an existing report layout to create formatted reports by assigning IMInspect report items to their corresponding variable items in a report layout; items are identified by their unique name within a layout. For the same reason, formatted reports within an inspection project must have unique names.
182
object tree of valid report items contained in the current IMInspect Project
drawing area where items (containers) are added to the active sheet and edited Figure K.1 The EZLayout interface with an empty report Layout. ing area creates a new variable item (container) in the active sheet and copies the data (content) to the active report. If dragging onto an existing variable item, only the data is copied to the active report. Figure K.1 shows an empty layout. Figure K.2 shows a simple layout. It contains three items on the background sheet and four items on sheet 1. See the Layout Structure Area each item (container) has a unique name. There are only two variable items: text field 4 and table 1. Note that as you build the layout (layout 1), PolyWorks inspection Results is the active formatted report. This means that you are building the report at the same time as the layout. It can be helpful to rename the items in the Layout Structure area 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.
183
Figure K.2 A simple report layout. It has three items on the background sheet, all displayed on the top of the layout (logo, header, page number), and four items on sheet 1.
Figure K.3 shows the drawing area with a new active formatted report Report 2. 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 IMInspect report item that contains the data you want from the IMInspect Items area over the same-type item (container) in the layout (table 1). As you can see, the real work is in creating the layout. Creating a formatted report using the report layout is both quick and easy, but requires that you have
184
Figure K.3 Here is a layout with two reports. Report 2 is the active report. Its variable items are displayed in gray as they do not contain any information. To complete the report, assign an IMInspect report item to the empty table item and type text in the empty variable text item. previously created the IMInspect 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.
185
K.1.2 Using the three areas to the left of the drawing area
General comments: To hide the other object trees, allowing more of one areas object tree to be displayed, double-click on the areas label (e.g., Layout Structure); you may also drag the bar above an area to change the space provided for the display of its object tree. Most branches and objects in the first two object trees offer a shortcut menu that is popped up by right-clicking on a branch or object. To make a sheet or a formatted report active, either right-click over the object and choose Activate in the shortcut menu or double-click on the object. The name of the active sheet/formatted report is displayed in bold. With respect to the Layout Structure area: To center the viewing area on one item, double-click on it or select it and choose the Center on Item item [View]. The sheet to which the item belongs will be activated if necessary. To delete one or more items, select them in the drawing area or in the object tree and press the DELETE key, or select the Delete item [Edit]; you may recover a deleted item by using the Undo item [Edit]. With respect to the Formatted Reports area: To delete a formatted report, select it and either press the SHIFT +DELETE keys, or select the Delete item [Edit]. A confirmation window pops up to inform you that this operation cannot be undone, and that besides deleting the formatted report, it also removes all operations from the undo stack. Press the Yes button to continue and the No button to abort the operation. With respect to the IMInspect Items area: The items in the IMInspect Items area cannot be edited within the EZLayout tool.
186
Table 1:
Menu File View Select Edit Item Help Description save and export layouts and reports, and print reports zoom in and out and center the drawing area on a selected item select all the items in the active sheet, invert the selection, or select none undo operations, edit items (e.g., delete, cut & paste), create and delete sheets and reports, view and edit layout properties operations that let you create, align, distribute, group, size, and stack items, see item properties, and edit text field items view documentation in PDF format on EZLayout Note that most editing and positioning operations can be undone.
Table 2:
zoom in/out use the Zoom combo box on the main toolbar CTRL + and CTRL CTRL + mouse wheel mouse wheel SHIFT + mouse wheel
187
188
Figure K.5 The dialog box for specifying report layout properties. report layout in the adjacent text box or let IMView assign a default name, layout N. Use existing layout A radio button that, when enabled, offers a combo box for specifying a Layout. Layouts that exist in the current project are offered in the combo box along with the From File item. Choose From File to specify a Layout outside the current project; it will be copied from disk into the project and any editing will only be applied to the Layout now in the project. Press the OK button to continue. If you specified a new Layout, the EZLayout interface, shown in Figure K.1, pops up. If you chose a Layout in the current IMInspect Project, EZLayout opens with the Layout loaded. If you chose From File, a file browser pops up to let you specify the EZL (EZLayout) file. It is then read into the IMInspect Project and opened in EZLayout.
189
Reporting using Formatted Reports Paper A group box that lets you specify a page definition that corresponds to the paper size to be used for printing or exporting purposes. You may choose a predefined format in the Format combo box (see Figure K.5) and values are assigned to the Width and Height text boxes. You may also enter new Width and Height values, and the Format will automatically be set to User-defined as it is not a known format. You may set Orientation to Portrait or Landscape. Margins A group box that offers four text boxes for specifying, in order, the Left, Right, Top, and Bottom margins. The Left and Right margins are always the horizontal margins regardless of the page orientation. The margin values are used for printing or exporting purposes. The drawing area does not include the margins so you may use all of it without restriction. Note that the margins should be equal to or greater than the printing devices minimum values in order to avoid redimensioning of the report on printing. Page order The size and position of certain items may add rows and columns to a sheet. This group box lets you specify the page order by setting the By row or the By column radio button. This determines the order in which the pages are printed and is used to determine the page numbers (see Section K.2.6). Press the Apply button to transfer the values to the application, and the Close button to dismiss the dialog box.
190
191
Figure K.6 The dialog box for specifying font properties for a text field.
Text Field (Fixed) Pops up an item box. Move it by moving the pointer. Click to anchor it on the sheet and create a Text Field object under the sheet branch. You are automatically in text edition mode which allows you to enter text in the text field. You may resize the item box using the handles. However, this exits the text edition mode. To return to text edition mode, select the text field and either click twice within the item box or select the Edit Text item [Item > Text Field]. In text edition mode, you may enter and edit text. Right-click to access a shortcut menu that offers six items and a submenu: Cut, Copy, Paste, Delete Standard editing options that require a text selection or text on the clipboard. Align Paragraph A sub-menu that offers three items for controlling the alignment of the paragraph under the pointer within the text field: Left, Center, and Right. Insert Page Number Inserts a code ($_PAGE) in the text field at the position of the pointer. When the text field is not in text edition mode, the code displays the page number. Font Properties Pops up the dialog box shown in Figure K.6 for specifying font properties for selected text or new text in the text field. You may specify the following font properties: Character set, Font, Position, Size, Style, and Text col-
192
Reporting using Formatted Reports or. You may also specify a Text background that is Transparent or Opaque; if Opaque, specify the color by clicking in the area adjacent to the Opaque label and making specifications in the dialog box that pops up. Press the OK button to apply the changes and dismiss the dialog box.
193
Figure K.7 Item properties for text fields, images, and tables. The dialog box to the right contains a tab for each type of pre-selected item.
active sheet only. To proceed, select the items in the drawing area or the Layout Structure area and either right-click over the selection in the drawing area and choose Properties in the shortcut menu, or select the Properties item [Item]. A property sheet pops up the properties sheet for each category of item is shown in Figure K.7. If the selection includes items of different categories, the property sheet will include a tab for each category of item (see the example to the right in Figure K.7). The property sheet is a quick way of applying properties to more than one item in the active sheet.
194
Reporting using Formatted Reports All items have two properties in common: On background sheet A check box that, when enabled, removes the selected items from the active sheet and assigns them to the Background Sheet. Items in the background are displayed on every sheet. When an enabled check box is disabled, the selected items are removed from the Background Sheet and assigned to the active sheet. Repeated on all pages A check box that, when enabled, specifies displaying the item on all of the pages of the sheet. If the item was originally added to other than the first page of the sheet, setting the check box transfers it to the first page of the sheet. Note that a Background Sheet item that is repeated on all pages is visible on all of the pages of the entire layout. The properties of text field items are found under the Text fields tab: Fill The text field fill can be Transparent, and items beneath it are visible, or Opaque, and the text field is filled with the color shown in the adjacent color box. To change the color, click on the color box and specify a new color in the dialog box that pops up. The properties of image-based items are found under the Images tab: Keep height/width ratio A check box that, when set, specifies that the original height/width ratio be preserved when the item box is resized, and makes the other two combo boxes in the group box available. When not set, the image will expand to fit the image box and the other two combo boxes are not available. Horizontal alignment A combo box that specifies the horizontal alignment of the image within its item box. Choose from: Left, Horizontal center, and Right. This dialog box item is only available when the Keep height/width ratio check box is set. Vertical alignment A combo box that specifies the vertical alignment of the image within its item box. Choose from: Top, Vertical center, and Bottom. This dialog box item is only available when the Keep height/width ratio check box is set.
195
Figure K.8 The dialog box for editing title and cell formats.
The properties of table items are found under the Tables tab. Three parameters control table the behavior of the item within its item box: Shrink to fit A check box that, when set, 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 not set 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. Horizontal alignment A combo box that specifies the horizontal alignment of the table within its item box. Choose from: Left, Horizontal center, and Right. These properties only apply when the item box is larger than the table. Vertical alignment A combo box that specifies the vertical alignment of the table within its item box. Choose from: Top, Vertical center, and Bottom. These properties only apply when the item box is longer than the table. A button lets you edit the format of the tables title and cells: Title and Cell Format Pops up the dialog box shown in Figure K.8 for editing the title and cell format of the item. The Title format group box lets you specify the Align-
196
Reporting using Formatted Reports ment, Font, and Size via combo boxes, and specify using Bold, Italic, and/or Underline via check boxes. The Cell format group box lets you specify the Alignment, Font, and Size via combo boxes, and the Number of digits after the point can be specified in a text box. It also offers the Use tolerance colors check box. Several comparison and measurement reports may include pass/fail tolerance-based results. This check box may be set to display colored tables: green indicates that the result is within the Low tolerance value, red indicates that the result is higher than the High tolerance value, and yellow indicates that the result is greater than the Low tolerance value and less than or equal to the High tolerance value. Press the Apply button to transfer the changes to the application and the Close button to dismiss the dialog box. The Template group box offers the possibility of editing the items (containers) template. This gives you control over the appearance of the report item. Note that table report items always contain all of the possible information items, and that the template lets you choose to display only certain of them. Three buttons let you edit the items (containers) template: Assign Pops up the Assign Template dialog box listing the available templates for the type of tabular report container. Select a template in the Template to assign list and press the OK button. The template is copied to the items private template. Edit Privately Pops up a dialog box like the one shown in Figure K.9 for creating a template that is private to the item. Select an information item in the Contents tab of the Edit Table Template dialog box and press the Use and Ignore buttons to use/ignore the information item in the template. Use the Up Arrow and Down Arrow buttons on the right side of the dialog box to move the selected information item up or down in the list. Any changes made to the list are automatically reflected in the display of the item in the drawing area. Note that information items preceded by a letter H belong to the table header and those preceded by the letter R belong to the table results. Press the Save button to save locally changes made to the template. For complete information on editing report templates, see. Share A button that lets you create a new user template for that type of table object from the items private template. The Add Template dialog box pops up. Specify a value in the Name text box and press the Add button.
197
Figure K.9 The window that pops up to let you edit a private template for a table item.
For more information on table templates, see the section of the IMInspect Reference Guide entitled Generating and Maintaining Tabular Reports.
198
Reporting using Formatted Reports only selects items. The CTRL and SHIFT keys may be used in combination to preserve the current selection and toggle the selection status of clicked items. An easy way to select all of the items in a local area is to use a selection rectangle. Simply drag the pointer in the drawing area, and the items that are completely within the selection rectangle are selected. The Select menu also offers menu items for selecting items on the active sheet (includes items on the background sheet as well): All Items Select all of the items on the active sheet. 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 sheet. None Deselects all of the items on the active sheet.
199
Reporting using Formatted Reports Delete Deletes the items that are selected in the active sheet. They can be recovered by selecting the Undo item [Edit]. Specific key-based editing operations available for text fields are described in the table that follows (note that the + symbol means and):
Table 3:
Keys CTRL + A CTRL + E CTRL + R CTRL + L Action select all center alignment right alignment left alignment Keys CTRL + Y CTRL + SHIFT + = CTRL + = CTRL + DELETE redo superscript subscript delete the next word or selected characters set all caps increase font size decrease font size leave text edition mode Action
200
Reporting using Formatted Reports Distribute You can move items - distribute them - so that they have an equal amount of spacing between them. You can distribute items horizontally or vertically. The Horizontally submenu offers four menu items that can be used to achieve a horizontal distribution. The first three specify the characteristic used to obtain the equal spacing: Left Sides, Centers, or Right Sides. The last item, Spacing, guarantees an equal spacing between the items. The Vertically submenu offers four menu items that can be used to achieve a vertical distribution. The first three specify the characteristic used to obtain the equal spacing: Tops, Centers, or Bottoms. The last item, Spacing, guarantees an equal spacing between the items. If you specify Spacing, EZLayout moves all items except the ones at each extremity. One submenu offers operations that let you make selected items the same size or dimension: Make Same Size You can specify the same dimensions for a set of items, based on the dimensions of the item that was selected first. Select the desired items and choose in the submenu: Height, Width, or Both. When you create or paste an item on a sheet, IMView places it on top of all other items on the sheet. Two operations let you change the stacking order of the items: Bring to Front Puts the selected items in front of other items. Send to Back Puts the selected items in back of other items. Note that background sheet items always remain behind other sheets items. Two operations let you group and ungroup items. When several items are grouped, you can edit and arrange them as a single item. The operations are: Group Groups the selected items of the active sheet. They are removed from beneath their sheet branch and replaced by one group item. Items that are repeated on each page cannot be grouped with items that are not repeated on each page. Text field items that are grouped cannot be edited. Note that a group can also be grouped with other selected items into a new group.
201
Reporting using Formatted Reports Ungroup Undoes the grouping of the selected groups in the active sheet. The items/ groups in the selected groups all become individual items/groups and appear under the active sheet branch. The selected group items are removed from the sheet branch. The Text Field submenu offers an operation that applies only to Text Field objects: Edit Text Enables the edition of the selected text field item.
202
203
Reporting using Formatted Reports You may also select the above method and specify a new layout as well as a new formatted report; in this case, you will build the new layout while you build the new formatted report. There are several ways of creating a new formatted report from within the EZLayout tool using the current layout: Select the Create item [Edit > Report]; the variable items of the layout will appear as gray boxes. In the Formatted Reports area, right-click over the Reports branch and select Create Report in the shortcut menu; the variable items of the layout will appear as gray boxes. Right-click over an existing report and choose the Create Duplicate item in the shortcut menu. The new formatted report has the same content as the source formatted report. You may also create a formatted report by right-clicking on a layout in the Layout subbranch of the Reports branch of the object tree and choose Create Formatted Report in the shortcut menu. In all cases, a new formatted report object appears in the Formatted Reports area and it is made the active report. Completing a formatted report consists in dragging IMInspect report items onto the variable items in the layout to provide them with information. In the case of a variable text field, you must type in information manually.
204
205
Figure K.10 The dialog box for converting a formatted report to PDF format. images all have the same name to which a sequential number is added; the number corresponds to the report page numbers. to PDF Pops up a browser for specifying a file name and location. If you do not have Adobe Acrobat, the browser also offers two parameters: Resolution (DPI) with a default value of 300 and JPEG quality with a default value of 90. On pressing the Save button, simple or full PDF creation will be performed. If you have Adobe Acrobat, the dialog box shown in Figure K.10 pops up. It shows the progress of the conversion of the report to PDF format. Once the conversion is complete, the PDF file opens in your Adobe Reader. If you do not have Adobe Acrobat, the formatted report is converted to images which are then converted to PDF format. As a result, the document is not searchable and the text cannot be selected or scaled, and the resulting file size is larger.
206
Choose the Create Auto-Formatted Report item [Report]. Specify a Layout and a name for the formatted report in the dialog box that pops up, shown in Figure K.11.
207
L.1 Exporting Data or Reference objects to an ASCII or a PSL point cloud file
Two items [File > Export Objects] allow you to export Data and/or Reference objects to a point cloud file: ASCII Point Cloud Exports the selected Data and/or Reference objects to a point cloud file written in ASCII format. On invoking the operation, a file browser pops up where you select from the Template combo box a standard template for exporting to an ASCII point cloud; it also includes an Advanced button for configuring the number-writing method (see Section 4.3.2 of the PolyWorks Reference Guide for more information on writing to a text file). Press the Save button to launch the operation. Note that if several objects are selected to be exported, they will be merged into one file. PSL Point Cloud Exports selected Data objects using the PW browser (see Section 29.1.2), that were imported as line scan type 3D digitized datasets, to a point cloud file written in PSL format. Valid objects include line scan data captured by
208
Exporting Objects plug-ins or objects imported using direct AC (T-Scan), CWK (Kreon), PSL, SAB (3D Scanner), and SWL (Perceptron) translators (all items under the Line Scans branch of the 3D digitized datasets object tree). On invoking the operation. Note that if several objects are selected to be exported, they will be merged into one file.
209
Exporting Objects
Figure L.1 The dialog box for exporting Data or Reference objects to a polygonal model file.
colors using the file browser shown in Figure L.2 (a). Note that the Advanced button can be pressed to specify the number of digits after the decimal point and the use of scientific notation. Polygonal Data objects are exported as polygonal models with color-per-vertex information using the dialog box shown in Figure L.2 (b), which shows the available polygonal file types. Press the Save button to launch the operation. Note that if several Data objects are selected to be exported, they will be merged into one file.
210
(b)
Figure L.2 In (a), the browser for exporting an error-mapped Data point cloud, and, in (b), the browser for exporting an error-mapped polygonal Data object. Texture width A text box that specifies the width of the exported image that will be mapped onto the polygonal surface to describe the error map. A larger image will more accurately describe the error map. Texture height A text box that specifies the height of the exported image that will be mapped onto the polygonal surface to describe the error map. A larger image will more accurately describe the error map.
211
Exporting Objects
Figure L.3 The dialog box for exporting a Reference object and the current color map to a texture-mapped polygonal model. Format A combo box that specifies an image file format. Choose from bmp, ipg, rgb, and tif. Output A text box that specifies the path and name of the exported file. The ... button to the right of the text box pops up the file browser shown in Figure L.3 for specifying an output image file. The browsers Save as type combo box contains a list of available output formats. Once the specifications are made, press the browsers Save button. The model is exported by pressing the OK button.
212
Exporting Objects
Figure L.4 The dialog box for exporting cross-section points and errors to a text file.
213
Exporting Objects Original Data + Data-to-Reference Vector An option button that uses the following export format: x,y,z of a Data point on the Cross-Section, and delta x, delta y, delta z representing the error vector of the Data point. Reference + Error Vector An option button that uses the following export format: x,y,z of a point on the Reference Cross-Section, and delta x, delta y, delta z representing the error vector of the Data point. Add sign A check box that enables/disables adding the sign to the export format. A - or + sign indicates if the error is negative or positive. Two other items are also offered: # digits after decimal point (0 for default) A text box that allows you to specify the number of digits after the decimal point. Scientific notation A check box that enables/disables the use of scientific notation. The OK button pops up a file browser for specifying the output file. Press the Save button to launch the operation.
214
Exporting Objects
Figure L.5 The dialog box for exporting the measurement results of Airfoil Gauges.
Airfoil Gauges to Text File Exports the measurement results of selected Airfoil Gauges to a text file. On selecting this item, the dialog box shown in Figure L.5 pops up. It lets you specify the items to export, as well as export options, using the following items: Results A group box that offers check boxes that allow you to export items effectively measured by the selected Airfoil Gauges during the adjustment process. Options A group box that lets you specify the # of digits after the decimal point (specify 0 for the default value), enable/ disable the use of scientific notation via the Scientific notation check box, and decide whether or not to export Gauge names via the Export name check box. Press the OK button to launch the operation. A file browser pops up. Specify the file name and location, and press the Save button to launch the operation. Note that the first line of the exported text file is a comment line explaining the nature and the order of the exported results.
215
Exporting Objects
Figure L.6 The dialog box for exporting the measurement results of Flush & Gap Gauges.
216
Exporting Objects 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. 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 other point variables, computed by the point creation operators of the programmed flush & gap type, that are available for export. Select/deselect variables using the left mouse button in conjunction with the CTRL and SHIFT keys. Options A group box that lets you specify the # of digits after the decimal point (specify 0 for the default value), enable/ disable the use of scientific notation via the Scientific notation check box, and decide whether or not to export Gauge names via the Export name check box. Press the OK button to launch the operation. A file browser pops up. Specify the file name and location, and press the Save button to launch the operation. Note that the first line of the exported text file is a comment line explaining the nature and the order of the exported results.
217
Exporting Objects
Figure L.7 Configuring the export of Profile Gauge adjustment results to a text file. and the second (B) radius (B1, B2), and the radius values of the first and second radius (Radius A, Radius B), effectively measured by the selected Profile Gauges during the adjustment process. When measurement results are not measured, they are dimmed in the dialog box. Additional variables A list box that lists other point variables, computed by the point creation operators of the programmed profile type, that are available for export. Select/deselect variables using the left mouse button in conjunction with the CTRL and SHIFT keys. Note that when the variable does not have a value for one of the selected Profile Gauges, the letters NA will be exported instead of a value. Options A group box that lets you specify the # of digits after the decimal point (0 for default), enable/disable the use of scientific notation via the Scientific notation check box, and decide whether or not to export gauge names via the Export name check box.
218
Exporting Objects
Figure L.8 The browser for exporting Primitives and Cross-Sections to DXF.
Press the OK button to launch the operation. A file browser pops up. Specify the file name and location, and press the Save button to launch the operation. Note that the first line of the exported text file is a comment line explaining the nature and the order of the exported results.
219
Exporting Objects Entities (no Names) all selected geometric elements are directly exported as entities, without grouping entities. Press the Save button to launch the operation. Note that Primitives can be selected based on their feature code via the Select Primitives from Code item [Feature > Primitives > Feature Code].
220
Exporting Objects
Figure L.9 A typical browser for exporting Primitives to a text file. It offers object-sensitive templates for writing text files and a choice of encoding schemes.
Please refer to Section 4.3.2 of the PolyWorks Reference Guide for more information on writing to a text file.
221
Exporting Objects
222
Exporting Objects Polylines Exports selected Polylines to a text file. On selecting this item, a file browser pops up. One context-sensitive template is available in the Template combo box: Points Only (x,y,z) The browser also includes an Advanced button for configuring the number-writing method. The Encoding combo box offers the ASCII and UNICODE encoding schemes. Press the Save button to launch the export operation.
223
Exporting Objects
Figure L.10 The browser for exporting Primitives to a CAiCE FXF file.
CAiCEs FXF Exports selected Points and Polylines to a CAiCE FXF file. On selecting this item, the browser shown in Figure L.10 pops up. The Point format combo box offers two choices: Easting/Northing/Elevation, and Northing/Easting/Elevation. Press the Save button to launch the export operation.
224
Exporting Objects
225
Exporting Objects
Figure L.11 Configuring the export of Data points and their error vectors to a text file.
dx is the x component of the error vector. x + dx gives the x component of the matched Reference/Primitive point. dy is the y component of the error vector. y + dy gives the y component of the matched Reference/Primitive point. dz is the z component of the error vector. z + dz gives the z component of the matched reference/sign is - or + indicating if the error is negative or positive. On selecting this item, the dialog box shown in Figure L.11 pops up. The Export options group box offers two export methods, with sign information as an option: Original Data + Data-to-Reference Vector An option button that uses the following export format: x,y,z of a Data point and delta x, delta y, delta z representing the error vector of the Data point. Reference + Error Vector An option button that uses the following export format: x,y,z of the compared point on a Reference/Primitive object, and delta x, delta y, delta z representing the error vector of the Reference/Primitive point.
226
Exporting Objects Add sign A check box that enables/disables adding the sign to the export format. A - or + sign indicates if the error is negative or positive. The remaining two dialog box items allow you to specify # of digits after the decimal point, as well as enable/disable the use of scientific notation using the Scientific notation check box. On pressing the OK button a file browser pops up. Specify a file name and location, and press the Save button to launch the export operation.
227
Exporting Objects Excel (One Item per Page) / Excel (One Page) These two items can export Header, Footer, Pie Chart, Snapshot, and tabular report objects to Microsoft Excel. Excel is launched by IMView, 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. Excel File (One Item per Page) / Excel File (One Page) These two items can export Header, Footer, Pie Chart, Snapshot, and tabular report objects directly to a Microsoft Excel file. A file browser pops up for specifying the file name and location. Excel 97, or a later version, must be installed on the computer prior to invoking the operation. Word (Landscape) / Word (Portrait) These two items can export Header, Footer, Snapshot, Text Field, and tabular report objects to Microsoft Word. Word is launched by IMView, 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. AVI Exports a selected animated report to a compressed AVI file. A file browser pops up. Specify a file name and location. Press the Save button to launch the operation. This export operation is not currently supported by the Vista operating system. Viewer + Video Report Exports a self-extractable executable file that contains a selected animated report and the IMMedia viewer. A file browser pops up. Specify a file name and location. Executing the file pops up the animated report in the special IMMedia viewer that allows the visualization of annotations. Press the Save button to launch the operation. Wave Exports the selected Audio Comment of an animated report to a Wave file. A file browser pops up. Specify a file name and location. Press the Save button to launch the operation.
228
Exporting Objects
Figure L.12 An example of a report document exported to Microsoft Word. It consists of a header, a tabular report item, and a footer. Report Layout Exports the selected Layout. On selecting this item, a file browser pops up. Specify a file name with the-.ezl extension. In the browsers Favorite paths combo box, you may choose from User Layouts and Last User-defined. IMView creates a file and an associated folder. The file has the specified name and the-.ezl extension, and the folder has the same name followed by _Files.
229
Index
Numerics
2D vector graphics capturing 147 saving to external formats 147 viewing options 147 viewing the 3D scene using 147 2D view 43
A
animated reports audio comments, adding to 171 exporting 175 IMMedia viewer 175 previewing 175 scenes 165 specifying initial parameters 166 steps involved in creating 164 text captions, adding to 172 viewing 175 viewing annotations in 175 annotations about 97 color of 98 color of attachment lines 98 controlling the display of 101 controlling the position of 99 definition of 97 disabling positioning of 99 dragging to a new location 99 inverting character color within 98 positioning of 99 referring to picked errors 101 referring to picked points 101
230
Index
tabular reports of picked points and errors/values 104 templates for 105 viewing in a video report 175 visibility of picked points/errors 100 ASCII, exporting report documents to 227 attachment lines, controlling the color of 98 axes display bounding box 46 origin 46 upper left corner 46
B
back-facing triangles rendering 46 bounding box color of 50 viewing in the 3D scene 47
C
car views 42 character set 30 circles exporting to a text file 221 exporting to IGES 220 color of annotations 98 setting the color mode 117 tiepoint pairs 50 color scales adding 122 automatic range mode 120 deleting 122 editing 125 precision 122 saving 129 comparing error mapping 119 comparison points class of objects 76 cones exporting to IGES 220 contextual help 34 contextual parameters, show 65 coordinate annotations create by picking 102 tabular reports 104
231
Index
visibility of 100 creation/editing toolbar 30 cross-sections class of objects 76 exporting points and errors to a text file 213 exporting points to a text file 213 exporting to DXF 219 exporting to IGES 220 cylinders exporting to IGES 220
D
Data objects 74 exporting with error-mapped Data 209 data points exporting to a text file 225 exporting to IGES 224 exporting to kubit PTC 225 exporting with error vectors to a text file 225 default material 48 DXF exporting cross-sections to 219 exporting primitives to 219 saving vectorial snapshots to 147
E
elements, controlling the visibility of 52 error annotations creating by picking 103 visibility 100 error mapping 119 error/value annotations tabular reports 104 error-picking mode for error annotations 103 Excel, exporting report documents to 228 export Reference object and error map to 210 exporting objects cross-section points and errors to a text file 213 cross-section points to a text file 213 error-mapped Data objects 209 primitives to a text file 220 tabular reports using tolerance colors 157 texture-mapped Reference 210 to a point cloud 208 to a polygonal file 209
232
Index
F
feature codes selecting objects using 88 flush & gap gauges exporting results to a text file 214, 216 front-facing triangles rendering 45 selecting 91
G
gauges Tree View 76 grid, viewing in the 3D scene 48
H
help contextual 34 help and complete reference information 33 hiding object elements 52 HPGL, saving vectorial snapshots to 147 HTML, exporting report documents to 227 huge translation, class of objects 76
I
IGES exporting cross-sections to 220 exporting data points to 224 exporting primitives to 220 saving the tessellated model 209 ignoring an object 53 IMMedia viewer 175 installing PolyWorks 164, 179 interactive mode wizard 65 interface colors 2D vector view background 49 Angle, Distance, Radius 49 background 49 Boundary Trim Curve 49 bounding box 50 control points 50 dark 50 huge data grid 50 Internal Trim Curve 50 magnetized control points 50 mark 50
233
Index
mark (alternate) 50 no comparison 50 pencil 50 picked coordinates 50 Reference Point 50 selection 51 snapshot background 51 textfield 51 interface colors, default Pencil 94 interface colors, specifying 49 interface font 31
J-L
JPEG, Q factor 150 keeping object elements on the screen 52 kubit PTC exporting data points to 225 language preferences 30 light sources 48
M
material default 48 measuring angles 135 changing the display 142 direction of 134 for surveying 138 point-to-line distances 132, 133 point-to-point distances 131 radii 136, 137 survey measurements 138
N
NURBS pass/fail inspection 121
O
objects hiding 52 ignoring 53 keeping 52 picking in the 3D scene 84 removing the ignored attribute from 53
234
Index
restoring invisible 52 selecting 83 swapping invisible and visible 52 OpenGL font 31
P
pass/fail inspection 121 PDF, saving vectorial snapshots to 147 picking objects in the 3D scene 84 pie charts creating 149 viewing 149 planes exporting to a text file 222 exporting to IGES 220 pointer coordinates 48 point-picking mode for report purposes 102 points exporting to a text file 222 exporting to DXF 219 exporting to IGES 220 projecting onto a plane prior to 2D measuring 138 polygons exporting to IGES 220 polylines exporting to a text file 223 exporting to DXF 219 exporting to IGES 219, 220 PolyZoom window 66 poses 2D view 43 car views 42 center objects in the 3D scene 42 center selected objects in 3D scene 42 loading from a file 43 rotate 90 degrees 42 saving to a file 43 view +x 42 view +y 42 view +z 42 view -x 42 view -y 42 view -z 42 primitive objects 74 primitives exporting to DXF 219 profile gauges
235
Index
exporting results to a text file 217 projection types orthogonal 43 perspective 43 projection 43 properties of report objects 154 of snapshots 152
R
redoing operations 51 Reference objects class of object 74 Reference Points color 50 reference points Tree View 76 removing all 52 transformations 52 report documents customizing the header 179 report objects 76 restoring object elements 53 rotating about the x axis 39 about the y axis 39 rotating objects 40
S
selecting all objects 84 back-facing triangles 91 deselecting all objects 84 front-facing triangles 91 global selection operations 91 hidden objects 85 inverting the selection status of objects 84 one element 92 polygonal contours 94 regions 93 surface-based 94 using mark 90 using toggle 90 using unmark 90 volume-based 94
236
Index
Selection mode about 92 slots exporting to IGES 220 snapshots creating from an image file 152 creating from the 3D scene 151 generating 35 preparing for export 152 properties of 150 saving to an external image format 152 visualizing 152 snapshots of the 3D scene 35 spheres exporting to IGES 220 surveying, measuring angles and distances 138 SVG, saving vectorial snapshots to 147 swapping visible and invisible object elements 53
T
tabular reports creating and editing templates 157 customizing contents 159 customizing for export 154 defining sorting methods 161 filtering 162 visualizing 153 texture-mapped reference 210 tolerance colors 157 tolerances color scale for visualization 121 editing the color scale for visualizing 125 NURBS 121 translating along the x axis 40 along the y axis 40 along the z axis 40 tree view object states 81 Objects 78 shortcut menus 78 standard Windows-based selecting 83 visual conventions 80
U
undoing operations 51
237
Index
using 3D objects 53
V-Z
vectors exporting to a text file 223 exporting to IGES 220 viewpoint car views 42 rotate 90 degrees 42 visualizing error mapping 119 error vectors 118 tolerances 121 wizards interactive mode 65 Object Selection 65 Word exporting report objects to 228 Word, exporting reports to 228 zooming 41 the PolyZoom window 66
238