Professional Documents
Culture Documents
PolyWorksPlug-in (Ai) Faro Laser Line Probe
PolyWorksPlug-in (Ai) Faro Laser Line Probe
PolyWorksPlug-in (Ai) Faro Laser Line Probe
in PolyWorks
IMAlign™
PolyWorks|Inspector™
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.
4 Introduction
5 1. Requirements
5 1.1 Hardware and software components
6 1.2 Drivers
7 2. Line Scanning
7 2.1 Selecting and connecting to a device
7 2.2 Setting device-specific options
7 2.2.1 Scan dialog box
9 2.2.2 Line Scan Options dialog box
11 2.3 Scanning in PolyWorks
This document explains how to configure the Faro Laser Line Probe for the PolyWorks
Metrology Suite and describes device-specific parameters. For any questions or issues
related to the Faro Laser Line Probe or its setup, contact a Faro representative.
Related documentation
Each PolyWorks Metrology Suite module has its own complete reference guide in the
PDF format. It can be accessed by pressing the ? symbol in the title bar of any open
module dialog box, or by looking under a module’s Help menu. The following
documents are closely related to the current one:
Reference
Description
guide
PolyWorks
Contains a complete description of the Workspace Manager and
Reference
explains how to customize the user interface.
Guide
The PolyWorks Metrology Suite 2020 with the latest intermediate release must be
installed to ensure having the most up-to-date plug-ins (available from the Technical
Support Zone of InnovMetric’s Web site).
For the Faro Laser Line Probe, the FaroProbeAndScanner.dll file is installed in the
Plugins subfolder of the PolyWorks Metrology Suite installation folder.
Faro Arm and Laser Line Probe must be selected on the Plug-ins page of the
Workspace Manager Options dialog box. This dialog box is displayed the first time
that the PolyWorks Metrology Suite is opened. It is also available at any time by
clicking the Workspace Manager Options button in the Workspace Manager,
shown to the right.
For information about the different options available in the previously mentioned
dialog box, see the “Setting PolyWorks options” section of the PolyWorks Reference
Guide.
1.2 Drivers
FaroArmUSBdriver5 is required. Drivers for the FaroArm are available at the following
location:
ftp://ftp.innovmetric.com/pub/drivers/Faro/
Only arms that use a USB connection are supported (e.g., Platinum, Titanium,
Quantum).
When the line scanning plug-in is opened, a Scan dialog box is displayed in the Dialog
Zone. This dialog box is shown in Figure 2.1 for both modules. It contains the
parameters used most often. The other parameters, that are usually specified once, are
offered in the Line Scan Options dialog box that is presented in Section 2.2.2 Line Scan
Options dialog box.
The Scan dialog box contains the Faro software section, which provides access to
native Faro dialog boxes that control the Laser Line Probe. For complete information on
Faro dialog boxes, contact a Faro representative. The following items are offered in this
section:
Device
A list box that allows choosing a different device to use from a list of connected
devices. Each device is identified by its serial number. The list is automatically
updated when a device is connected to or disconnected from the computer.
On connection, the plug-in automatically connects to the device last used, or, if it
is not currently connected, to the first device in the list.
Figure 2.1 The Scan dialog box in (a) IMAlign and (b) PolyWorks|Inspector. Device-specific
options are located in the Faro software section.
(a) (b)
If more than one device is used within the same PolyWorks|Inspector project, then
the user should make sure each device is assigned its own device position,
creating new ones as needed. Then, in PolyWorks|Inspector and IMAlign, if the
devices are fixed, it is possible to use all the devices to acquire points, each in their
respective device position, such that all the points are in the same global
coordinate system and can be independently aligned. For more information on
device positions, see the “Device Positions” chapter of the PolyWorks|Inspector
Reference Guide.
Valid values are greater than or equal to 0.0 mm. A value of 0 means all the scan
lines are transmitted by the device, as there is no line-to-line distance restriction.
In IMAlign, the default value is 0.170 mm. In PolyWorks|Inspector, the default value
depends on the scanning profile selected, as shown in the table below.
As a general rule, the value corresponds to two thirds of the Sampling step
parameter (Surface Scan > Real-Time Quality Meshing page of the Line Scan
Options dialog box) to ensure there are at least two scan lines within a Sampling
step.
For more information on scanning profiles, see the “Scan dialog box for line-
scanning plug-ins” section of the PolyWorks|Inspector Reference Guide.
Select Probe
A button that displays a native Faro dialog box used to select and calibrate a probe.
Scanner Control
A button that displays a native Faro dialog box used to configure a Laser Line
Probe (e.g., power, range).
Hardware Config
A button that displays a native Faro dialog box to access parameters that relate to
the probe arm, such as “sensitivity to physical stress”.
Diagnostics
A button that displays a native Faro dialog box used to diagnose problems.
Information such as the temperature and the actual state of the arm articulations
is displayed.
The Options button displays the Line Scan Options dialog box that offers options for
the line scanning plug-in. It is shown in Figure 2.2 for PolyWorks|Inspector. This dialog
box is unavailable during a scan session.
The General page of the Line Scan Options dialog box offers several options. The
Utilities section offers device-specific options:
Figure 2.2 The device-specific parameters in the Line Scan Options dialog box are shown
enclosed in a red rectangle.
Audio feedback
A check box that enables specifying that an audible sound is made on receiving a
scan line. By default, the check box is selected.
Press to Start, Press to Stop – Specifies pressing the Green button to start
the pass and pressing the Green button again to stop the pass.
Hold to Start, Release to Stop – Specifies pressing and holding the Green
button for the duration of the pass, and releasing the Green button to end
the pass.
A scan line is the set of aligned points captured in a common plane of light by the
Laser Line Probe scanner at regular intervals.
A pass is all the scan lines acquired after pushing the Green button and before
pushing the Green button a second time; the plug-in dialog box also offers a hold
and release approach to capturing passes. Each pass acquired in the IMAlign module
is used to create an individual 3D image; a file is also created in the host workspace.
Passes acquired in PolyWorks|Inspector are combined into one same point cloud
Data object.
A session involves scanning one or more passes with the same parameters.
Figure 2.3 Surface scanning with the Faro Laser Line Probe.
Most application commands are easy to find. For each action performed through the
GUI of an application, the corresponding application command can be seen in the
Command History pane. However, some application commands may not be offered in
the GUI, as they offer functionalities to address only specific needs.
This chapter presents a short introduction to scripting and explains how to quickly find
the application commands for your device that are mapped to the GUI. Then, the
functionalities that are only available through application commands, if any, are
presented.
For each command, a description of the command, the command syntax, and a
description of each command argument (e.g., type) is provided. An example of the
command help that is available for this plug-in is shown in Figure 3.2. The editor offers
help in HTML format for all the MSCL commands, as well as application commands that
are found in the specific application/module. To access the HTML help file, choose the
Help > Commands menu item in the Macro Script Editor.
The Macro Script Editor is offered in the main PolyWorks Metrology Suite modules, such
as PolyWorks|Inspector™. Scripts must be executed in the Macro Script Editor. The
editor offers automatic indentation and an intelligent color scheme to, for example,
differentiate between MSCL and application commands. In addition, blocks of
commands can be quickly commented in and out. Finally, several script execution
modes are offered. Scripts can be executed step by step, or to user-specified break
points, which is useful when debugging a script.
The MSCL commands include common programming structures, such as IF and WHILE
for the conditional execution of commands. Variables are offered to store information,
including array variables. There are also commands to query the user and to get
information from a project (e.g., the number of objects under a given branch). These
commands provide just a sample of the possibilities available through scripting.
Figure 3.1 The Command History pane shows the application commands that result from user
actions performed through the GUI. Here, a probing device was selected and the
Connect to Device button was pressed. In (a), the arrow shows the corresponding
commands that appear in the Command History pane. In (b), the commands were
copied and pasted into a new script in the Macro Script Editor.
(a)
(b)
Figure 3.2 The list of application commands for the plug-in in the HTML command help.
Command Description
DIGITIZE DEVICE FARO LASER_LINE_PROBE Gets the date of the last scanner
SCAN CALIBRATE DATE GET calibration.
DIGITIZE DEVICE FARO LASER_LINE_PROBE Gets the results of the last scanner
SCAN CALIBRATE RESULTS GET calibration.
DIGITIZE DEVICE FARO LASER_LINE_PROBE Gets the time of the last scanner
SCAN CALIBRATE TIME GET calibration.