*********************************************** *** SA README file 2013-2016 *** *********************************************** SpatialAnalyzer Release Notes Copyright (c) 1995-2016 New River Kinematics, Inc. All Rights Reserved Visit us on the web: http://www.kinematics.com SA 2016.09.01 -----------Updates/Improvements--------- - UNILATERAL symbol has been implemented for GD&T surface profile checks. -----------------Fixes------------------ - Selection of multiple SA objects has been extended to F2 and tree view selection modes. - Fixed parsing problem unique to annotations with a feature multiplier prefix and a +/- tolerance. - Temporary reversed change of supporting Unicode encoding for CSV files - Addressed some reporting issues with the frame to nominal frame relationship. - Fixed duplication of Theta value in Group-To-Group Relationship Cylindrical Coordinate System Report - Fixed instance of improper order of euler angles in best-fit event CSV file output. -----------Instrument Interfaces-------- Leica Geosystems ScanStation PXX Room Scanner -- New Instrument Interface Added - This is an update to the SA P20 interface. It now supports the P15, P16, P20, P30, and P40 ScanStations. - You MUST have a FW license to activate the "API Data Access" toggle on the scanner. * You can set this via a license file on a thumb drive in the scanner's usb port. On the scanner go to Tools >> License >> Upload tab. * You can toggle this on the scanner in Status >> System Information >> Options >> Page. The setting API Data Access must be Activated (by default it is Deactivated). * Contact your Leica Geosystems representative for more information, email 3dplant@leica-geosystems.com. Laser Trackers Leica AT960/930 - The update to LMF SDK v.1.3 in the previous version presented issues for some users with the linked TrackerPilot Wizard SDK. * The interface would not run on some pc's due to this. The TP Wizard deployment has been updated to a version for newer compilers, and the issue is fixed. - The timestamp (used with e.g. the UDP Monitor) was stopping updates depending on the minute in which a scan was started. This is fixed. * The timestamp will now update correctly, and shows a resolution of milliseconds. API DI (Radian) - Updated sdk from v4.16.11.0 to v4.16.12.0 * v4.16.12.0 release date: 2016/08/23 * Fix: * 1)Radian only - Reading body temperature and ADM frequency. Leica T-Scan - T-Scan Collect v.10.34 is supported. * This version will turn off the laser line when the interface disconnects. * This version is recommended by the manufacturer for general stabilization improvements. Laser Projectors Assembly Guidance Laser Guide Projector - Updated to SDK v.3.04.1702 * This version adds a GetErrorString method, so that we no longer have to maintain an error code to string conversion list. * Also, reformatted projection files. The recent firmware update (see notes under SA 2016.08.10 below) require this. * You will need to register the projector dll in your SA install. You can download batch files for this from the ftp site... ftp://ftp.kinematics.com/pub/SA/Install/Driver%20Downloads/Projectors/AssemblyGuidance%20LaserProjector/ GSI VStars - Updated sdk to version from 2016.08.22 * This is the first step toward supporting a new 6D tracking feature. * For now, the only change is the updated sdk. This needs to be tested with hardware. Leica Automation Interface Driver - Scanner * T-Scan Collect v.10.34 is supported. - This version will turn off the laser line when the interface disconnects. - This version is recommended by the manufacturer for general stabilization improvements. SA 2016.08.10 -----------New Functionality------------ - R-Click on mesh object now includes an option to generate a legacy cloud from mesh vertices. - R-Click on Relationship Toolkit Make Plane from CAD button will assert created plane as projection plane. - Added Cloud Generic Report presenting total count, visible points count, number of active clipping planes, offsets, etc. - Added "Scan Stripe Mesh" callout -----------Updates/Improvements--------- - Construct -> Point Clouds -> On Object Vertices has been extended to include mesh objects amoung those that can generate input to constructed cloud. * If only object selected is a mesh, then creator instrument reference will be preserved. * If multiple objects are selected, then creator instrument will not be preserved. - Modified cloud properties display such that "Refresh" will now update visible point count taking into account cloud "DrawMe" status and global thinning factor. - Renaming a scan stripe cloud will now propagate through to an associated mesh (if there is one). - Clarified “Report Option” Dialog for use by Group-To-Group Relationship, Points to Objects Relationships and Vector Group. The "Details" table checkbox enables/disables the "Record Format" and "Point Naming and Ordering" sections. - Adjusted "Object Callout Properties" dialog to accommodate new type of clouds "Scan Stripe Cloud" - Added "Reporting Frame" option to Callout Properties of Object, Geometry Relationship, Group-to-Group Relationship, and Points to Objects Relationship. - Added leader line to Cloud/RSCloud and RSMesh callouts. Also added R-Click callout menu option to select the callout anchor point. - Clarified the actual cloud thinning factor as a multiplication of global thinning factor and cloud specific thinning factor in the “Point Cloud Properties” dialog. - Added sub-sampling info for cloud-based Geometry Relationship report. - Measurement Plan: * MP command “Load HTML Form”: - Added ability to resize the dialog for convenience of presentation on small screens - Added different data types (int, double, Boolean, string) support for HTML "radio" buttons - Added support for SA embedded files * MP command “Notify User Text Array”: improved user interface for text management. Now, the “Edit Text” and “Notice” dialogs are resizable, support word wrapping and have vertical scroll bars. -----------------Fixes------------------ - Tweaked "Cloud to CAD Alignment" to exclude hidden points - this allows for a better result if hidden points are not deleted. - Fixed problem with "Force new measurement" mode of instrument measurements that disrupted geometry relationship cardinal point behavior. - Introduced adaptive cloud display density filtering in order to improve processing rate for incoming cloud data packets. - Fixed uncertainty calculations for N-Point hidden point fixture computed point uncertainties. - Fixed crash saving job with copied autovectors. - Fixed obscured text problem related to foreign language translation in SubSampling dialog. - Fixed statistics data mismatch in "Notes" and "Statistics" sections of the “Vector Group Properties” dialog. - Fixed “Point to Object” Dimension constant re-computation with view change. - Fixed problem related to “Lock All” option on “Callout Page Properties” dialog that prevented to clear visible layer settings. Now, user can independently save/lock viewpoint, recall frame, and recall visible layer. Also now user can define new visible layer name. - Some legacy jobs may have previously saved invalid instrument reference in Geometry Relationship. Added additional instrument reference validation. - In Relationship or Vector Group reports, if no tolerance defined for a reported component, the field is not colored. - On SA Report export to PDF, fixed characters encoding problem for French accent marks in filename. - Fixed characters encoding problem of exporting Frames to CSV file if a collection name was in Chinese. - Measurement Plan: * The following MP commands now will follow user interaction modes and MP mode: - ”Make Object to Object Relationship” - "Move Robot/Machine to Frame" - "Get Robot Pose for a Frame" - "Set View Clipping Plane" - "Set Point of View from Frame" - "Construct Frame - Copy And Make Left Handed" - Auto Measure - If group name was blank, a crash resulted upon the second pass in a multi-pass automeasure. * If group name is blank, a unique group name "AutoMeasX" where X is is a unique integral suffix, will be created. -----------Instrument Interfaces-------- Laser Trackers Leica AT960/930 - Updated to LMF SDK v.1.3. - With this version, a faster point-and-lock procedure is available. * AutoMeasure from SA now harvests the reflector name from nominal measurements to send with each measure command to use this faster procedure. * For now, AutoMeasure is the only action that uses this new faster procedure. It will later be added to e.g. Drift Check as well. - Collection::Group::Target names are automatically updated before using the "Measure All You Can See" feature. This way, you do not have to remember to hit "Enter" first. - At startup, the interface checks the tracker's installed firmware to make sure it is compatible with the installed LMF sdk. You are notified if either needs to be updated. * Since running the new LAS (scanner) requires disconnecting from LMF to run the scanner through RDS, a fresh startup occurs once you are back off the LAS. * The firmware compatibility check is now suppressed if you are just locking on to a reflector or probe after using the LAS. - New error condition events for the built in Meteo station are supported. Leica Absolute Scanner (LAS) - Inform and advise user if RDS is configured for the arm connection upon locking the beam on to the LAS. - The tracker beam state "traffic light" was not always updated correctly when using the LAS. This is fixed. - The rate of graphic updates sent to SA while scanning has been increased, specifically for use with SA's View >> View Control >> Set Viewpoint From Instrument Updates. API DI and OTII - Remove minimum 3ms sampling period for temporal scan measurement. This removes the maximum 333Hz scan rate, and allows the full 1kHz rate that is now possible with the Radian or OTII (see sdk update notes below). - When setting weather source to Manual and then back to Internal the source was not successfully changing back to Internal. * A flag from the tracker which indicates whether the internal weather station is working goes false when setting Manual source, and checking it after going back to Internal must be delayed. * This is now implemented, and you can once again changed to (and from) manually entered values successfully. API DI (Radian) - Updated sdk from v4.16.2.0 to v4.16.11.0 * v4.16.11.0 release date: 2016/08/03 * Fix: * 1) Radian Only - Distance resetting during change of mode from position to track. * 2) Radian Only - Intermittent error in resetting distance. * 3) I360 Only - Intermittent failure in detection of scanner. * v4.16.10.0 release date: 2016/07/01 * Fix: * 1) Radian only - Intermittent data loss during high frequency data collection using SMR. * v4.16.8.0 release date: 2016/05/18 * Fix: * 1) I360 & vProbe only - Auto triggering IFM reset with accessory connected right after Homing. This influences only API Laser Tracker calibration tool. * 2) I360 & vProbe only - First scan point off. * 3) I360 & vProbe only - Restoring probe tip to the chosen default upon an accessory search. * Change: * 1) Radian only - Target search improvement for searching at long distances. * 2) vProbe only - Default vProbe stylus set to 100mm instead of 50mm. * 3) I360 & vProbe only - Removing probe length limiting criteria to calibrate probe stylus of any length now. API OTII Updated SDK to v5.11.9.0 from v5.11.6.0 * v5.11.9.0 Release date: 06/30/2016 * Fix: * 1) Intermittent data loss during high frequency data collection using SMR. * 2) Intermittent Innovo camera error during startup. Leica Automation Interface Driver - Updates for running LMF trackers... * The [Record] button will call LMF's GetPrismPosition, so that the appropriate beam reset position will be acquired when locked on a 6D target. * In automation mode, when calling the MP command "measure", this was not working if a TMAC with touch trigger was in use. - Now, just call the "Set External Trigger For TMAC-Touch Probe" MP command first in this case. It now sets the LMF TouchTrigger profile active and calls StartMeasurement for the touch trigger. PCMM Arms ALL - Check for minimal joint encoder change when updating graphics during a probe measurement. This ensures that no updates are sent when using ToolBar mode, and the arm is docked for example (unless the arm is moved). - Added an option to send the original cloud data format for cases when you don't need meshing, but need maximum speed. Go to Options >> Send Scan Stripe Clouds (For Meshing). This defaults ON. Uncheck for original format. Hexagon Absolute - Scanner switch now toggles between active scan and active single point when in toolbar mode. Changes to single point mode (but doesn't start it) if running main interface. - If the scanner switch is on, and you try to start any probing measurement, you will get a warning sound, and the graphics will show that scanning remains the active mode. - For RDS v. >= 4.1: Inform and advise user if RDS is configured for the tracker connection at startup. - For RDS v. >- 4.1: A user noted that if the scanner was on at startup, the arm would not connect if running Windows 10. This is fixed. Laser Projectors Assembly Guidance Laser Guide Projector - Updated to SDK v.3.04.1701 * This version is required for newer projectors, and continues to support older models. * If you have been running with previous versions of SA, this update REQUIRES a projector firmware update. Contact your Assembly Guidance representative for more information. * You will need to register the projector dll in your SA install. You can download batch files for this from the ftp site... ftp://ftp.kinematics.com/pub/SA/Install/Driver%20Downloads/Projectors/AssemblyGuidance%20LaserProjector/ - Added a Ping button for connection diagnostics. Pings the projector ip, set in the interface's ip control box. - Added UI for the Set Focus Distance command which was added in this SDK version. Just press the [Toggle FOV and +] button, and Set with the value for the sharpest focus. * This was added to make the initial registration easier. After registration (calibration), the projector still uses its autofocus feature. * When you close the interface, this value returns to your projector's default setting. SA 2016.06.03 -----------New Functionality------------ - Added controls for thinning clouds and vectors while manipulating view (rotation, zoom, pan, etc.) - Added mesh generation from cloud data - Added colorized error mesh capability for clouds. - Added instrument alignment using cloud data compared to CAD objects - Added "Frame to Nominal Frame" relationship (dynamically constructed frames) - Measurement Plan: * Added new MP command: “Move Collections by Minimizing Relationships” * Added new MP command: "Make UDP Settings" * Added new MP command: "Load HTML Form" to retrieve user input from a custom HTML form for DataShare file. * Added new MP command: "Set Geom Relationship Projection Plane" * Added new MP command: "Set Geom Relationship Nominal Geometry" * Added new MP command: "Set Geom Relationship Cardinal Points" to control creation of cardinal points * Added new MP command: "Set Geom Relationship Auto Vectors Nominal (AVN)" to control creation of “Nominal Geometry to Points comparison” auto vectors * Added new MP command: "Set Relationship Auto Vectors Fit (AVF)" to control creation of “Fit to Points” auto vectors * Added new MP command: "Set Relationship Desired Meas Count" * Added new MP command: "Get Geom Relationship Nominal Geometry" * Added new MP command: "Get Geom Relationship Measured Geometry" * Added new MP command: "Get Geom Relationship Nominal Avg Point" * Added new MP command: "Get Geom Relationship Measured Avg Point" -----------Updates/Improvements--------- - Added background function to temporarily suspend automatic data backups for cloud data acquisition and mesh generation functions * Any time cloud data is acquired, backup timers are reset and timeout intervals are extended by 10 minutes (one shot per event) * Any time mesh generation occurs, backup timers are reset and timeout intervals are extended by 10 minutes (one shot per event) * This avoids crash events that can occur when an automatic backup executes during a mesh generation action * After mesh/cloud events cease, the automatic backups will resume after the 10 minute (plus nominal backup interval) has elapsed - Added button to "Minimize Relationships" dialog to allow sequential application of transformations developed from sequential minimization steps with varying criteria. - Added ability to automatically refresh "Min/Max Vector Group" callouts for auto-vectors if vector group has been changed (added new vectors or deleted old ones). - Added ability to configure "Points to Objects", "Point Clouds to Objects", and “Group To Group” relationship callouts. These callouts can be compact and independent from their relationship summary reports. User can define custom field labels for these relationship callouts and restore the original labels if needed. - Added two new options to Object Callout for a Plane: XYZ of Centroid and Orientation (XYZ fixed angles) - Added Surface Projection Options (ignored edge, probe offset override, extra material use) info to Vector Container Summary report. - Accelerated vector generation and cancelation procedures for “Point Clouds to Objects” query. - Added “SubSampling Options” for user to decide how many vectors to generate as a result of "Point Clouds to Objects" query. - Added ability to use clouds in Geometry Relationships. - Added clouds “Sub Sampling Options” to Geometry Relationships and Geometry Fitting Interface. - Measurement Plan: * Added new arguments to MP command “Create Vector Callout” to control tolerance presention:"Show Out of Tolerance Value?", "Show Tolerance Range?", and "Show Vector Color?" -----------------Fixes------------------ - Fixed problem with setting watch window UDP property settings corrupting the watch window display. - Removed autovector checkbox from the "simple" Best Fit user interface. - Fixed crash caused when locating instrument using minimize relationships that have cloud input points. - Fixed crash cased by trying to remove instrument using Menu option and selecting an instrument by double clicking on tree item. - Fixed USMN point uncertainty calculation for portable CMM instrument Monte-Carlo analysis. - Normal vector for planar object geometry fits using "Working Origin Positive" point offsets will now reliably correspond offset selection. - “Extra Material Thickness” Surface Projection Option is not ignored anymore in calculations for “Query Point Clouds to Objects” and “Point Clouds to Objects Relationship” - Fixed problem related to “Lock All” option on “Callout Page Properties” dialog that prevented to clear visible layer settings. - If cloud points graphically selected using Geometry Fitting Interface have been scanned by the same instrument, then now this instrument is associated with a fitted geometry. The fitted geometry will follow the instrument moves - Measurement Plan: * The MP commands “Make Geometry Fit and Compare to Nominal Relationship" and "Make Geometry Fit Only Relationship" don’t fail if no point group has been specified. * The “Counter” and “Instrument ID” are recognized as integers and can be referenced in “Set Integer Variable” command. * Fixed “overwrite” problem for MP command “Rename Point” for case when original point and a point with “new name” are in the same point group. * Fixed fitting problem with “Deviation Report” flag set to TRUE in “Fit Geometry to Point Group Projected to Plane” MP command. -----------Instrument Interfaces-------- Leica Absolute Scanner (LAS) -- New Instrument Added - This scanner is integrated with the AT960 tracker in the SA Laser Trackers Interface. - You must have RDS version 4.1 2016-02-26 or later installed to run this scanner, and RDS must be configured for the tracker connection. - Just run the tracker interface as usual, lock the beam on the LAS, and it will connect via RDS automatically. - Lock the beam on any other target while running the scanner, and the interface will switch back to the tracker. - The cloud name is set by the Group name in the main tracker interface. The cloud will go to the current Collection name - if blank, to the current default Collection. * You can control whether to make a new cloud with each scan pass in the tracker settings (gear tool). - This interface supports the SA "View >> View Control >> Set Viewpoint from Instrument Updates" feature in 6D. - NOTE: The LAS is supported in the previous version of SA, 2016.02.18, as well. Laser Trackers ALL - Added the ability to export a single Measure Profile. [Export Selected] button added to the Manage Meas Profiles dialog. * The existing [Export] button will still export all profiles. - "Auto-Proximity Scan" measure profile was not being successfully called after a language translation. This is fixed. * The same was true for cases where SA would request a "Watch Update". This is also fixed. * Also, in the case where the user may have changed the name(s) of these default profiles, the interface now checks for profiles which have the appropriate acquisition and operation types. ALL that have Part Temperature Sensors - The Part Temperature Monitor will now automatically start if it was running at the last shut down. - This is similar to the way the RMS Monitor works since SA 2012.12.06. API DI (Radian) and OTII - iProbe and vProbe: * Can now perform multi-discrete pt. measurements (e.g. single pt. circles) without having to go back to pc to resume, etc. - Just make sure your measure profile's acquisition is discrete pts, with Points parameter set to 0 (measure till stop). * After analyzing test data, a correction had to be applied to the probing direction of the vprobe when using the vertical mount for the stylus. * Can now update a Watch Window during Discrete Point measurements with the probes. - Just make sure your measure profile's acquisition is discrete pts, with Points parameter set to 0 (measure till stop), or to a specific number of pts. if applicable. API OTII Updated SDK to v5.11.6.0 from v5.11.3.0 * v5.11.6.0 Release date: 05/09/2016 * Fix: * 1) Probe stylus change notification during accessory measurement. * 2) First point off during probe measurement. * 3) Retaining default probe stylus selection after accessory search. * v5.11.5.0 Release date: 04/26/2016 * Fix: * 1) Random point jump during SMR data collection in continuous mode. * 2) Intermittent SMR data loss (aka data holes) during high frequency data collection. * 3) Target search improvement for searching at long distances. * Change: * 1) Default vProbe stylus set to 100mm instead of 50mm. Leica TScan - Corrected the transform that is sent to SA for the View Control >> Set Viewpoint from Instrument Updates. Theodolite Manager - Leica Nova MS60 now supported, including ATR for tape targets. AICON DPA Photogrammetry System - Updated to work with Aicon SDK 11.1.21 - Uncertainties sent with points - If point name available from device, then used instead of Target Name field. I.E., the target edit field is ignored whenever the device provides a valid name. - Selection of point types (coded, non-coded, adapter) PCMM Arms ALL - Arm interface can now simulate line scanner measurement. Just click the scanner button when in sim mode. Faro USB Arms - When using the line scanner for Auto-Proximity measurement, the scanner is now automatically closed at the end of the measurement. - General behavior when switching between scanning and probing is improved. This includes changing modes in the SA ToolBar, and running checks/comps when in scan mode. - It was possible to cause a crash when closing the interface if the arm was still in scan mode. This is fixed. Hexagon Absolute - SDK updated to v.4.1.2, compatible with RDS Release v.4.1 2016-02-26 - This version of RDS supports the Leica 960 connection, so be sure RDS is configured for the Arm connection before running the interface. - Line Scanner: The interface now uses the RDS Control Panel settings, "Press to start and to stop", and "Keep button pressed". It was previously hard coded to behave like "Keep button pressed". SA 2016.02.18 -----------New Functionality------------ - Measurement Plan: * Added new MP command: "Get Angular Representation" * Added new MP command: "Set Angular Representation" * Added new MP command: "Make a USMN Templated Instrument List" * Added new MP command: "Add a USMN Templated Instrument to a USMN Templated Instrument List" * Added new MP command: "Refresh Callout Views in SA Report" * Added new MP command: "Synchronized Measurement (Master/Slave)" * Added new MP command: "Set OPC DA Tag Value String" * Added new MP command: "Get OPC DA Tag Value String" * Added new MP command "Make Vector Names Unique In Vector Group" * Added new MP command: "Make a Vector Name Ref List - Runtime Select" * Added new MP command: "Add a Vector To Vector Name Ref List" * Added new MP command: "Get Number of Vectors in Vector Name Ref List" * Added new MP command: "Get i-th Vector From Vector Name Ref List" * Added new MP command: "Construct a Vector Group From Vector Name Ref List" * Added new MP command: "Set Vector Name Ref List Variable" * Added new MP command: "Get Vector Name Ref List Variable" * Added new MP command: "Delete Vector by Name" * Added new MP command: "Delete Vectors" * Added new MP command: "Set Calibration Appliance Data" * Added new MP command: "Get Calibration Appliance Data" * Added new MP command: "Set Geom Relationship Criteria" - Added automatic instantiation/destruction of fit autovectors when trapping is activated/deactivated. - Added ability to set reporting frame for feature check report output - Added ability to update all callout images in exiting SA dynamic report by clicking on “Refresh Report” button and/or on open report. - Added ability to add image callouts to view. -----------Updates/Improvements--------- - Added new menu option "Analysis -> Re-Compute Relationships" which will force all relationships to recompute. - For "Construct -> Construct Objects From Surface Faces", a probe offset can now be optionally applied to "Center Points" and "Surface Points". - For perpendicularity, concentricity, and angle between cynlindrical feature checks, "Center & Diam. at Nom. Direction" will no longer occur for auto selection of cylindrical evaluation mode. - Added popup menu icons - Added capability to establish a reporting frame of reference based on any object derived from type "Blob" (pretty much anything). - Direct CAD Access import * Solid Edge ST8 * SolidWorks 2016 - User can now change the vertical allocation of the left and right sides of the MP editor via a "splitter" control. - Geometry relationship cardinal points can now be used for instrument location by minimizing relationships dependent upon GR cardinal points. - Geometry Fit Interface: Added support to "Create Entities/Offset Pts" command for Ellipse and Slot Fits - Added tolerance range and out of tolerance value to Vector Callout. - To simplify visual presentaion, Vector Callout tolerance color indicates IN (green) or OUT of tolerance (red) value. - Added Vector color presentation to vector callout title. - Added radius to Cylinder Fit event report - Added validation of surfaces with given sewing tolerance for “Sew Faces Together” operation to deal with invalid input from problematic CAD file. - Added support for vector name uniqueness within a vector container. * Newly created vectors will have unique names. * Added vector name uniqueness check for existing vector group merging operations. -----------------Fixes------------------ - Fixed surface properties dialog such that modifying transforms no longer leaves associated surface annotations behind. - Fixed image file serialiation such that a failure to encode an image will no longer produce a corrupt job file. - Fixed the "Auto Measure Points" dialog so that when "autoStart" is set via an MP, it will no longer persist into the user interactive mode. - Fixed scaling issue for feature and datum check when user changes display units. - Fixed annotation placement so that when user selects different units, the annotations will no longer jump out of position. - Fixed geometry fit interface report output for square slot fit results. - Fixed problem with "Query Point to Object" yielding incorrect results. - A placeholder "Points to Objects" report table header can now be added to dynamic report with table per object selected without any input data. - Fixed dynamic report refresh such that GD&T fit transforms for all GD&T checks no longer assume the value of the last GD&T check added. - Fixed problem specific to application crash subsequent to deleting vector groups. - Fixed problem with Quick Align related to surface hide/show management. - Restored F2 and tree view GD&T selection of SA objects. - Fixed report output for table per object mode of reporting "Points to Objects" relationship. - Fixed 0/360 vs -180/180 user preference such as to consistently represent angles as per user settings. - Fixed vector group properties such that the user interface for setting vector group options now correctly initializes when invoked. - Fixed circle geometry best fit event report to reflect proper polarity of signed error magnitude based on hole/pin configuration. - Fixed problem of calculating vector magnitude incorrectly in Relationship auto-vectors report. - Fixed construction of circle offset points by "Create Entities/Offset Pts" command in Geometry Fit Interface if circle has been projected to a plane. - If user fits geometry to the points first and then select projection plane, the application refits the points (restored functionality). - Added cardinal point names uniqueness validation when these points are collected in one group from multiple geometry relationships of the same type. - Measurement Plan: * Enforced checking for vector name uniqueness in a vector group before creating Vector Name Ref List using "Make a Vector Name Ref List..." MP Commands * "Add Item to SA Report at Location": Fixed Vector Group Summary table location. Both, summary and detailed, tables are placed on specified page. * Added conversion of old Nikon instrument names to new ones to allow existing scripts to recognize instrument and run. -----------Instrument Interfaces-------- Nikon - Metris Laser Radar - Updated Nikon SDK from v7.1.0.2447 to v8.0.2.2620 * Note that the SDK was updated earlier from v6.4.0.2243 to v7.1.0.2447 but this was not noted in the readme Laser Trackers ALL - Programmable Function Keys - Reset default keys to better support the "RemotePoint Jade" 4 button RF remote. Default (and recommended) remote and pertinent function keys are as follows: Key Jade Button Function When Not Measuring Function When Measuring ("Hot Keys" in Measure Progress Dialog) F3 1 Measure (Begin Meas) Measure (Send Point if running Watch Window) F4 2 Find Target Pause/Resume Measurement F5 3 End OK End OK F6 4 Iterate Quick Sel. Meas Profile End Cancel (Abort) * This shows the recommended Custom programming of the Jade remote. The application to program the remote is currently available for free from SMKLink at http://www.smklink.com/support/downloads.html - Added MP OpCheck command strings for "Level Compensator On" and "Level Compensator Off". * These commands will re-initialize the tracker if needed. * These will return success if the tracker has no level compensator, so that the MP will not be interrupted. * As always, go to Settings >> Tracker >> SA Interaction >> MP Command String Listing for more details, and to copy and paste these commands into your MP. - If using the SA ToolBar, Re-Initialization progress will now be noted by a rotating red status light, and a HUD status message at the beggining of the re-init operation. - A user reported a crash when importing measure profiles while using the "Run Without Hardware" option (check box in SA Connection dialog). * As the text next to the "Run Without Hardware" check box says, "This is for editing the settings file without connecting to hardware, NOT simulation.". * So this mode is for defining profiles, not applying them. Nonetheless, the reported crash has been fixed. * But please note that this is not the correct way to import profiles. That should only be done when actually connected to hardware, when the interface can check validities, and likely make calls to the tracker controller. * Also, it was reported that warning messages relating to Targets were being popped during the import. Since Targets are no longer part of Measure Profiles (only Acquisitions and Operations), these are now suppressed. - A user reported that the High Point measurement is working properly, but that the point, after being offset in the appropriate direction (see 2014.06.17 below), did not have a planar offset of 0. This is fixed. - Instrument scale factor is checked when adding to existing Geometry Triggers or when measuring Geometry Triggers. You are warned in either case if it has changed. Corrected a condition where the warning was popped when it shouldn't be. Leica AT960/930 - Added per-face offsets for 6D targets. This allows you to set individual offsets for each reflector on a multi-faced 6D target in order that all faces deliver the same resultant point/frame. * This feature can also be used for single-faced 6D targets if you wish to impart a permanent offset, as opposed to using the "Send Frames" Measurement Operation to impart an offset specific to a measurement. * To define offsets, just open the Reflectors and Targets dialog and click on a 6D Reflector in the Manufacturer Reflectors/Probes grid. * You will see a Face Offsets grid showing all available faces on the target. Click on the desired face to set its offset. * Similar to the "Send Frames" Measurement Operation, you'll be guided to select your offset frame from SA, and to take a reference measurement from the target's face. * The Face Offsets grid UI also includes a blue "?" explaining the usage in more detail. - LMF SDK updated to v.1.2 Beta. - Supports the new "Measure All You Can See" feature. Just press the [Drive Head/OVC] button in the main interface, or the joy stick control in the ToolBar, and then the new [Measure All You Can See] button. * This feature is designed for use with SA's "Instrument >> Automatic Measurement >> Auto-Correspond Measured Point to Closest Point". * It can also be used with "Auto-Correspond with proximity trigger", but you'll want to cancel the tracker's Temporal Scan that automatically starts to update the proximity trigger audio feedback. - Supports the new "Shut Down" command. Added "Shut Down Tracker" MP OpCheck string command. You'll usually follow this with a "Stop Instrument Interface" command. - Supports new firmware/software versioning concept. Installed firmware and expected firmware are queried at startup. * If they do not match, the interface will inform you of the versions and recommend an upgrade to whichever is needed. - Fixed a bug that made it possible to receive repeated points from the Custom Trigger (external trigger) Measure Profile. Faro (Ion and Xi) - When running Faro silent Front/Back or IFM/ADM op checks, wait for beam lock and subsequent stable reflector if no lock at start of MP command. Leica AT402 - Corrected a condition where the "Edit/Confirm Values" in the Weather control UI could report a temperature of 0 deg. C (32 deg. F), even though the actual values, and those recorded with measurements, are correct. * This was due to a change made on 2015.03.20, where the weather is only read from hardware at startup, when a "weather changed" event is received from the tracker, and when values are received from measurements. * The aforementioned change is noted under section SA 2015.06.12 below. API DI (Radian) - Added corrections for probing offset direction (see below), wich is dependend upon the probe mount on the iProbe. - New method to get both major and minor versions in firmware version is now used (for system info page). - Updated SDK to v4.16.2.0 from v4.14.0.0 * v4.16.2.0 release date 2016/02/12 * Change: * 1) Renamed "VProbe" as 'vProbe" * v4.16.1.0 release date 2016/02/08 * Fix: * 1) VProbe only - VProbe probing direction during accessory mode measurements. * 2) I360 & VProbe only - Accessing probe stylus information during other tasks. * New: * 1) Added new overloaded API device function to retrieve probing vector during accessory measurement mode. * v4.16.0.0 release date 2016/01/15 * Fix: * 1) Radian only - Issue starting multi SMR mode after single SMR in IVision. * 2) Radian only - Issue opening the repeat dialog first time when user clicks on it. * 3) Radian only - Reliable signal and measurement during IVision modes. * 4) Radian only - Resetting TTL counter for triggered measurement. * 5) Radian only - Multiple homing when beam is broken during Full QVC procedure. This will influence only API Laser Tracker calibration tool. * 6) Radian only - Occasional green LED flickering during Backsight operation. * 7) I360 & VProbe only - Error message correction for accessory PRM file. * 8) I360 & VProbe only - Correcting vertical bottom tip offset error criteria during offset calibration. * 9) I360 & VProbe only - Correcting tracker status during accessory measurement mode. This was occasionally causing measurement to restart. * 10) I360 & VProbe only - Accessory dialog opening crash in 64bit versions of application software in Windows 8 or higher. * 11) I360 Scanner only - Intermittent scan failure during IScan measurement. * New: * 1) In APIGeneric.h file, added macro INITTTLCOUNTER. * 2) Added new error code in APIGeneric.h: API_ERROR_FAILED_RESPONSE_FOR_COMMAND * 3) Added an overloaded API Device function to retrieve firmware version. API OTII (Omnitrac 2) - Added corrections for probing offset direction (see below), wich is dependend upon the probe mount on the iProbe or vProbe. - New method to get both major and minor versions in firmware version is now used (for system info page). - Updated OTII sdk to v5.11.3.0 from v5.9.18.0 * v5.11.3.0 Release date: 02/12/2016 * Fix: * 1) Corrected build error from previous version. * v5.11.1.0 Release date: 02/08/2016 * Fix: * 1) Failure to set environment variables in the beginning of tracker connection. * 2) VProbe only - Accessing probe stylus information during other tasks. * v5.11.0.0 Release date: 02/02/2016 * Fix: * 1) Intermittent crash during device disconnection. * 2) VProbe probing direction during accessory mode measurements. * New: * 1) Added new overloaded API device function to retrieve probing vector during accessory measurement mode. * v5.10.0.0 Release date: 01/15/2016 * Fix: * 1) Correct return type for device from getTrackerType(..) function. * 2) Making sure all buffers and flags are cleared before data collection. * 3) Address delay occurrence during dynamic data collection. * 4) Accessory dialog opening crash in 64bit versions of application software in Windows 8 or higher. * Change: * 1) API Device function "getTrackerType(LPTSTR pTrackerType, TRACKER_TYPE &type)" will now return * correct type which is TRACKER_OT_TWO. Earlier it was sending TRACKER_OLD_DEV. * 2) In APIGeneric.h file, under REALTIME_INFO structure, corrected typos. * New: * 1) Added new error code in APIGeneric.h: API_ERROR_FAILED_RESPONSE_FOR_COMMAND * 2) Added an overloaded API Device function to retrieve firmware version. SA 2015.11.06 -----------New Functionality------------ - Added Portuguese as a built-in language file. - Added new "Drag Annotations" R-Click menu function to "Annotations" to support bulk drag-and-drop rearrangemnt of annotation placements in view. - Added option to display vector groups for "Best-Fit Points to Points". - Default geometry data used to construct geometry entities (circles, cones, lines, etc.) can now be modified via user options. - New menu options: * Added new menu option "Construct >> Line >> Bisect 2 Lines". * Added new menu option "Query >> Points to >> Surface Faces". * Added new menu option "File >> Export >> Export Geometry" - provides a comprehensive *.csv file dump of geometry relationship and geometry object data. * Added new menu options "Edit >> Delete Vectors >> Auto Vector/Point Pairs" and "Edit >> Delete Vectors >> Auto Vector/Cloud Point Pairs" to delete auto vector and its corresponding point. - Relationships: * Added new relationship "Points to Surface Faces" * Added new relationship "Groups to Surface Faces" * Added option to "Apply To Selected" relationships the "Instrument Measurement Configuration" established for a relationship. - Callouts: * Geometry Relationship, Points Relationship, and Object callouts became compact and independent from their reports. User can select what info to present in callout and also customize label abbreviations for each field. * Added Object Callout placement control. User can pick an anchor point on object instead of using the default one (usually origin) to attach callout leader line. * Added new Callout menu option “Min/Max Vector Group” to generates callouts for vectors with highest and lowest signed magnitude of the selected vector group. - Measurement Plan: * Added new MP command "Watch Point To Point With View Zooming" * Added new MP command "Set Relationship Tolerance (Vector Type)" * Added new MP command "Construct Plane, Bisect 2 Planes". * Added new MP command "Get Targets Measured by Instrument" * Added new MP command "Double Comparison (result)" * Added new MP command "Integer Comparison (result)" - SA Software Development Kit (SA SDK): * Added Angular Units argument * Added Trigonometric Function argument * Added Logarithmic Function argument * Added Math Operations argument * Added Numbers Comparison Type argument - USMN * Analytical uncertainty covariance matrices for both points and instrument base locations can now be generated as *.csv file output. -> Changes affect uncertainty covariance reporting only - the solution and the Monte Carlo uncertainty analysis are unchanged. -> Methods employed are those as described in the paper "On the Representation and Estimation of Spatial Uncertainty" by Randall C. Smith and Peter Cheeseman published in "The International Journal of Robotics Research", Vol. 5, No. 4, Winter 1986. -> Uncertainty covariance report includes: - Composite point uncertainty covariance matrix data relative to working frame - Instrument base uncertainty covariance matrix data relative to world frame - Chi-square "Goodness of Fit" assessment (values << 1 indicate data too good to be true, values >> 1 indicate measurement errors much greater than expected) - Robustness: Solution solver SVD ((min(singular values) / max(singular values)) -- negative values reflect the number of redundant degrees of freedom - Singular value tolerance threshold (minimum value an singular value is permitted to assume to be considered non-zero) - Number of input equations - Number of ignored equations - Number of active equations - Number of variables - Number of independent variables - Working frame - Composite instrument base parameter covariance matrix - Composite instrument base parameter correlation matrix * Error covariance matrix is also available as *.csv file output. -> This is the same covariance output that was previously generated when the "CoVar" button was activated. -> The input points used to develop a composite point are used to generate an error covariance matrix. -> This data may be helpful in terms of evaluating the data spread of the input points about the composite point. -> This data will not be generated for any composite point with less than three input points. * Radio button can select between "Uncertainty Covariance" and "Error Covariance" output. * R-Click on "CoVar" button will allow the user to experiment with different values of singular value tolerances (default is 0.01). -----------Updates/Improvements--------- - Fast rendering for vectors is now disabled when the "Select Multiple Vectors" selection mode is active. - Instrument movement due to dragging or frame to frame operations are now being logged to the SA log file. - Scalebars that are not associated with any active points in the USMN network are no longer listed in the USMN report output. - SA Objects (fit to points) now includes probe offset configuration options: -> Use probing direction (default TRUE) -> Reverse probing direction (default FALSE) -> Enable pin nest compensation (circles, ellipses, and slots : default FALSE) -> Inward probe offsets (circles, ellipses, slots - slots do not use this flag : default FALSE) - Feature/Datum check properties now expose probe offset configurations for modification: -> Use probing direction (default TRUE) -> Reverse probing direction (default FALSE) -> Enable pin nest compensation (circles, ellipses, and slots : default FALSE) -> Inward probe offsets (circles, ellipses, slots - slots do not use this flag : default FALSE) - Generic summary report for GDTCircle, GDTEllipse, and GDTSlot now includes probe offset information: -> Use probing direction (only when not being used : default TRUE) -> Reverse probing direction (only when active : default FALSE) -> Enable pin nest compensation (circles, ellipses, and slots : default FALSE) -> Inward probe offsets (circles, ellipses, slots - slots do not use this flag : default FALSE) - Depth control while repositioning annotations has been implemented. - Hit zone for annotations has been expanded to make them easier to select. - When editing annotations or datums, the "Update Existing Datums" and "Update Existing Checks" check box option selections will now persist over the scope of the job. The new document state for these options will observe legacy behavior and reset to FALSE. Loading legacy files will also observe legacy behavior and assert these options to be FALSE upon loading the legacy job file. - Initial annotation placement will now be set to the same view depth as the annotation leader attachment point. - Added the ablity to reset annotation anchor points for SA object datums. - Added "Position Tolerance" and "Component Weights" to "Set Point Properties" MP command. - Added "Generate Event" argument to "Best-Fit" MPs. - Default display configuration has been changed such that the report bar no longer hides bottom of Toolkit display. - Detail report table for "Points to Objects" relationship has been expanded to display separate tables for each object corresponding to one or more points. - Added ability to allow user to define default name for new callout view page through User Options/Display/Callout Options setting. - Vector callout placement is user controlled now through Vector Callout Properties dialog or Vectors Callout Layout dialog (multi-selection). - Slot Fit - Profile now defaults to "Inside" for radial "Measured Side for Offsets". - Measurement Plan: * MP command "Make Frame To Frame Relationship" has been modified to support setting both scalar and vector tolerances. - Added 3 more settings to Geometry Relationship "Set as Default" option: * Fit Geometry To Points Auto Vectors (AVF) * Show Point List Details in Report * Prefix Cardinal Point Name with Relationship Name - Expanded criteria list for the line, circle, slot, ellipse, plane and cone relationships. * Cone Relationship new criteria/report/callout options: - Cone height - Small base diameter/radius - Large base diameter radius * Circle Relationship new criteria/report/callout options: - Projected Angles (Rx from Y, Ry from Z Rz from X) * Line Relationship new criteria/report/callout options: - Origin (X,Y,Z) * Slot and Ellipse Relationships new criteria/report/callout options: - Angle Between normals * Plane Relationships new criteria/report/callout options: - Average distance from measured plane to vertices of nominal plane -----------------Fixes------------------ - Fixed GD&T parallelism check such that the coarse check for parallel prior to executing check (previously 0.0001 deg default) is now 5.0 degrees. - Fixed "Pin Nest Compensation" to allow very small inequalities (< 1e-6) between probe offsets to be considered equal. - Fixed "Auto-Measure Specified Geometry" MP command to properly wait for completion. - Fixed "Make Relationship Reference List" MP command such that is no matching relationships are found (MP failure), the reference list is set to empty. - Fixed crash caused by deleting collections when there are active "Points to Objects" relationships with referenced objects in higher indexed collections. - Fixed annotation text scaling problem. - Fixed point on positive side option for MP geometry fit commands and for basic fit to points (plane, circle, ellipse, slot). - Fixed space ball inadvertent override of callout locked view. - Fixed problem with tree view upon document load where relationship data was not being displayed in correct tree node. - Fixed problem with license meta file imported to the wrong directory when this was set by the user to something other than the default directory (problem with reliable reading of registry). - Fixed "Point List Editor" such that it will observe the user options established for significant digits to be displayed. - Fixed "Slot" properties such that a condition with "width" greater than "length" is disallowed. - Fixed problem of individual vector callouts data and vector group summary auto-updates if vector group properties has been changed (vector components X, Y, or Z has been removed/added). - Slot fit will fail if fit returns a negative width or length. User will be advised that perhaps wrong offset direction or target size has been used. - Fixed language translation issue with "Relationship Fitting Display Filters" dialog. - Removed degree symbol from all reports to allow using values in degrees in Excel for calculations - "View Point List >> Copy to Clipboard": removed trailing comma. - Measurement Plan: * MP command "Set Relationship Associated Data" has been fixed to correctly associate point data by group or point reference lists. - SA Software Development Kit (SA SDK) * SDK "SetToleranceScalarOptionsArg" can now be used to establish tolerances for "Frame To Frame Relationships" * SDK "GetToleranceVectorOptionsArg" can now be used to get tolerances for "Frame To Frame Relationships" * Added support for "Orientation Vector Constraint" * Added support for "Position Vector Constraint" -----------Instrument Interfaces-------- Z+F Scanner -- New Instrument Interface added - This is a file translator utility, which converts native Z+F .zfs files to ASCII for importing into SA. - With the interface, you can control sub-sampling of lines and pixels, as well as maximum accepted tilt angle per scan. Nikon Metrology Laser Radar - Updated Nikon SDK from v6.4.0.2243 to v7.1.0.2447 Laser Trackers ALL - "Measure Batch of Points" - Points outside the tolerance are now ignored. - The "Shift Points Along Vector" Measurement Operation was not allowing a Selected Plane for the determination of the shift direction (only a measured plane). This is fixed, and either is now allowed. * By default, this Operation appears in the "Scan Shifted Pts" Measurement Profile. Note as always that this operation can be used with any Acquisition, including discret points (set num pts. to 0 to measure till Done). - Geometry Triggers - If measurement was paused and moved accross trigger geometries, then resumed, crossing points would be sent to SA. This is fixed. * Also, instrument graphic updates will now be sent during GT measurement, not just when crossings occur. - Geometry Triggers - Previously, you were not allowed to use or add to a trigger set that was created before an instrument scale change. The triggers were be deleted, and you were notified. * By request from a user, you are now given the Option to use triggers after Scaling an Instrument. Also, an entry to the SA Instrument History is made whether you allow deletion of the triggers (recommended), or opt to keep them. Leica AT960/930 - Updated LMF sdk to v.1.1.1.95. - Updated TPWizard sdk to v.3.1.1.108. - The updates above are compatible with LMF Firmware v.1.1.1.108. - The Custom Profile measurement always sends data in units of radians. This made all data from this measurement appear straight up above the tracker since all angular data is interpretted as being in degrees. This is fixed for 3D data. * NOTE: For 6D data, the rotation is sent in a different way from other measurements, and needs to be confirmed. This has now been tested with a 960 and a TMAC, but please confirm. - For the "Custom Profile" (external trigger), the default value for "Minimal Time Delay ms" is now 0.5 ms, changed from 100 ms. Note that your value will be persisted unless unless you are running a fresh install, or you choose the "Restore ALL Settings to Defaults" option at starutp. - If the T-Probe went to sleep while running a watch window with the "background" DRO data, and a Watch Window was running, the Watch Window would not get updated until the T-Probe was awoken by moving it. * Now, the DRO data is allowed to pass through no matter what the status of the DRO data. * However, if the data is to be used as a measurement (not just a watch update), then the data will not be allowed if the status is not allOK. - If the interface was closed while locked onto a 3D reflector, and the tracker was locked onto a T-Probe before restarting the interface, the T-Probe would not be auto-recognized at startup unless the beam was broken. This is fixed. - With emScon trackers, 6D targets (usually TMAC's) with Virtual Tips had their transforms treated differently than other targets. They stayed in the "Leica Native" coordinate system. Now such tips are auto-recognized and treated as they are for emScon trackers. - A user discovered that it was possible to get a crash when running TPWizard commands (Mfcr checks/comps) if the pc was not configured properly to run them. This will still fail, but will no longer result in a crash. - If a User Defined Reflector was added in the Reflectors and Targets database, and a non-zero adm offset was entered for it, the value was not applied to measurements taken with that reflector. The same was true for the simulated interface (no hardware). This is fixed. * Caution: Even though this is "fixed" in that the value is now applied, it is highly recommended that you define reflectors in Tracker Pilot only. 930/960 trackers are not ifm OR adm, the Absolute technology uses a combination. So the adm offset option is provided, but use with caution, and test before measuring. Leica emScon (402, 401, 901 and previous) - User reported a crash when using the "Run Without Hardware" option at startup with a 402. This was in fact true for any emScon tracker, and is now fixed. - As the interface notes, "This [option] is for editing the settings file [targeting, measure profiles, etc.] without connecting to hardware, NOT simulation. Do not try to simulate with this option on." API DI (Radian) - Updated SDK to v4.14.0.0 from 4.13.4.0 * Release notes from API... * Fix: 1) Radian only - IVision in-field calibration update to the controller. * Change: 1) I360 & VProbe only - Added encoder readings to the verification log file. 2) VProbe only - If user tries to calibrate the probe tip other than what is selected by hardware tip selection, warn the user and discontinue. Advice to restart the calibration with correct tip selection. 3) I360 & VProbe only - Compare selected tip offset for with that of the resulting offset. If it is too off and/or fails calibration, warn the user and disregard results. 4) API device function "int CAPIOTIIDevice::getCurrentTask()" now returns "APIDEVICE_IP_INSPECT" instead of "APIDEVICE_IP_SCAN" while system is in IPInpsect() or AccInspect() mode. 5) All Trackers - In Full QVC procedure, enable single point data collection for position B, which is the second position to be at 3m or longer(instead of 5m or longer). This influences only API Laser Tracker calibration tool. 6) Deactivated API device function "int setUniversalProbe(bool bFlag)" and moved to removed list. * New: 1) Support new accessory: VProbe 2) Activated new API device functions (functions renamed from "IP..." to "Acc...". 3) VProbe only - If hardware tip selection is changed while in measurement mode, honor it only if the data collection is not in progress. 4) More comprehensive error codes and description. 5) API device function EnableCameraMode(INNOVO_CAMERA_MODE mode, ...) can now take number of iterations for MULTI_SMR_ON mode. * Re. #1, All specialized measure profiles and target names are now "Probe" instead of "I-Probe" to support the V-Probe as well. * Re. #2, these new function names are implemented in the SA tracker interface as of 2015.09.18. - Updated SDK to v4.13.4.0 from 4.13.1.0. * Release notes from API... * Change: 1) I360 only - Added encoder readings to the verification log file. 2) I360 only - Compare selected tip offset for with that of the resulting offset. If it is too off and/or fails calibration, warn the user and disregard results. 3) API device function "int CAPIDevice::getCurrentTask()" now returns "APIDEVICE_IP_INSPECT" instead of "APIDEVICE_IP_SCAN" while system is in IPInpsect() mode. 4) Default body temperature value is made 20 deg C. - MP "Start Instrument Interface" command - IP address argument was not being used. This is fixed. API OTII (Omnitrac 2) - Updated OTII sdk to v5.9.18.0 from 5.9.3.0 * Release notes from API... - v5.9.18.0 Release date: 10/07/2015 * Change: 1) Accessing extra raw sensor data for VProbe during measurement mode. - v5.9.17.0 Release date: 09/30/2015 This is an internal release only. Applicable only to OmniCal Software. * Fix: 1) Intermittent crash during VProbe in-field calibration. 2) Raw level data handling during VProbe measurement modes. - v5.9.15.0 Release date: 09/11/2015 * Change: 1) Temporarily deactivated VProbe beeping during VProbe measurement. - v5.9.14.0 Release date: 09/04/2015 * Fix: 1) Corrected version number in OTII_APIInterface.dll - v5.9.13.0 Release date: 08/28/2015 * Change: 1) Updated VProbe images. * Re. #1, All specialized measure profiles and target names are now "Probe" instead of "V-Probe" to continue the common theme in the DI (see above). This will allow future support of the I-Probe without redundancy. - v5.9.12.0 Release date: 08/26/2015 * Fix: 1) Measurement result during Tip selection change while being in VProbe measurement mode. * Change: 1) Homing correction with QVC compensation. - v5.9.10.0 Release date: 08/20/2015 1) Intermittent VProbe LED lighting failure. 2) Default weather station values to 20 deg C, 760mmHg and 50% humidity during initialization. 3) Variation in reference SMR measurement data during Probe in-field calibration. Change: 1) Formatted QVC data logging. 2) Added pitch, yaw and roll information in log file during VProbe verification. 3) When camera mode is enabled, OT-II is switched to Track mode immediately. 4) Function "int CAPIOTIIDevice::getCurrentTask()" now returns "APIDEVICE_IP_INSPECT" instead of "APIDEVICE_IP_SCAN". 5) Full QVC calculation - conditional parameter update. New: 1) More comprehensive error codes and description. 2) VProbe beeper during VProbe measurement - hardware support needed. 3) If user tries to calibrate the probe tip other than what is selected by hardware tip selection, warn the user and discontinue. Advice to restart the calibration with correct tip selection. 4) Compare selected tip for VProbe tip with that of the resulting offset. If different and/or fails calibration, warn the user and disregard. 5) If hardware tip selection is changed while in measurement mode, honor it only if the data collection is not in progress. - v5.9.9.0 Release date: 08/14/2015 This is an internal release only. Application only to OmniCal Software. Change: 1) Full QVC calculation routine. - MP "Start Instrument Interface" command - IP address argument was not being used. This is fixed. PCMM Arms ALL - Geometry Triggers - If measurement was paused and moved accross trigger geometries, then resumed, crossing points would be sent to SA. This is fixed. * Also, instrument graphic updates will now be sent during GT measurement, not just when crossings occur. API Kreon Arm/Scanner - Updated to Kreon ToolKit v.3.1.3.5 * Be sure to get "Plugin SpatialAnalyzer 3.1.3.5.zip" and install it. * As always when scanning, hold Green button to Pause, press Yellow button to Stop. * This is noted in the Options dialog for reference. - The SA feature "Set Viewpoint From Instrument Updates" is now supported. This includes during scanning, and the arm's joint angles are now updated during scanning. Leica TScan - A user noticed that the laser and rangefinder no longer go off at shut down. This function is no longer available in the TScan Collect sdk since v.10.0. * This means that the MP Op Check string commands "Scanner Power On" and "Scanner Power Off" will no longer work. * They are left available so existing MP's will not have to be edited, and in case these commands are re-enabled in a future TSC version. AICON MoveInspect - Camera(s) now updated within SA whenever changes identified by instrument interface. - Point acquisition now sent to SA with uncertainty data whenever available. - Added MP op check for changing Measurement Modes * Set MeasureMode [], where [] can be "Single", "Continous", "Targeting", or "Probing". * Note that there are two modes for each measurement type so you may need to call this command twice to switch between Single/Continous, then Targeting/Probing. - Added MP op check for changing Action * Set Action [], where [] can be "Points", "Frames", or "Batch". - Added additional MP op checks * Start Server - Initiates connection with the AICON MoveInspect software * Stop Server - Disconnects the communicateion between the interface and the MoveInspect software * Connect - Connects to the server, run only after "Start Server" * Measure - Initiates the measurement specified with the Set MeasureMode [] commands * Stop - Stops the current measurement (use with "Continuous" measurement mode) * Snapshot - Valid for MeasureMode = Targeting, Action = Frames. Captures static frame(s) for each active adapter. Surphaser - Added an MP op check string command for sending a scan to SA.... * "Send Scan to SA []" where [] is the full path of the ptx file, brackets are not to be included in the command string. - Added support for the Set Instrument Group and Target MP command. * This allows you to set the Collection and Cloud Name. For the Point Name argument, enter "YourCollectionName::YourCloudName::IgnoredPointName". - Added support for the Start Instrument Interface MP command, with the option "Run in Simulation". * This allows you to automate running the interface in sim mode in order to use it only to import ptx files. SA 2015.07.28 -----------New Functionality------------ - Measurement Plan: * Added new MP commands to expand Utility Operations: - Get Screen Resolution (returns screen left, top, width, and height for specified display) * Added new MP commands to expand Construction Operations: - Rename Item (allows to rename/relocate callout view, chart, dimension, event, picture, relationship, SA Doc, SA Report, SA Report Template, scale bar, an table) * Added new MP commands to expand Scalar Math Operations: - Logarithmic Function (return e value, ln(x), or log(x)) - Double Angle Conversion * Added new MP commands to expand Analysis Operations: - Delete Dimension * Added new MP commands to expand Reporting Operations: - Delete Chart - Geometry Relationships now have auto vectors that can be activated to display points to fit geometry, and fit geometry cardinal points to nominal geometry cardinal points. -----------Updates/Improvements--------- - "Average Point" Relationship: * Added capability to rename average point and collect multiple average points in the same group; * Implemented “Apply to Selected Relationship” option in Average Point Relationship Properties dialog; * Added “Sweep + Move” operation support in both modes: “Copy” and “Move” to preserve the same average point group/target name as it was defined in the source relationship. - Added two new relationship weighting options for relationship fitting using the inverse of the sqrt(N) where N = number of equations for relationship fit computation. - Added Collection Name and relationship type to the Geometry Relationship Quick report title. - Implemented the following method for developing the USMN covariance matrix over spatial coordinates * Given a matrix A with M rows and N columns (for USMN, A = matrix of M rows of [X_i, Y_i, Z_i] observations) * All coordinate data has been "centered" (X_i - X_avg, etc.) * Covariance matrix = (1 / (M - 1) * A_transpose * A * Using SVD, A = U * S * V_transpose * A_transpose * A = V * S^2 * V_transpose * Covariance matrix = (1 / M - 1) * V * S^2 * V_transpose * This produces the expected result that the diagonal will contain the square of each variable's standard deviation - Implemented correlation matrix output for robot calibration report function * Correlation matrix is much more useful in this report than is the covariance matrix previously generated. * Solution parameters that show high correlations with other parameters are redundant. - Measurement Plan: * Added “Angular Units” argument to MP "Trig Function" command. It allows to calculate sin(X), cos(X), tan(X) for an angle X measured in any angular units. It also allows, to calculate angle value in the desired angular units using asin(X), acos(X), and atan(X). -----------------Fixes------------------ - Fixed a problem related to nested selection of objects in Geometry Fit Interface. If a selection of a “Projection Plane” was in progress and unfinished, but user clicked on other button to select points, then “Project to Plane” checkbox remained checked. - "Vector Group Properties" dialog modifications: * Corrected text overlapping for "StdDev from" fields if display text size is 100%; * The order of Min, Max, Avg fields has been changed to Max, Avg, Min by customer request; * Simplified/clarified VC "Draw As" mode selection and "Label Vectors" control (checkbox + radio buttons combination). - Export to EXCEL from an SA Report table will no longer truncate when truncation is deactivate. - Fixed Observations 1 and 2 duplicates in point properties table - Fixed SA crash related to a hiding surface action during unfinished selection of faces for the following commands: * Construct >> Surfaces by Dissecting >> Select Faces * Construct >> Points >> Auto-Filter to Faces >> Select Faces * Construct >> Point Clouds >> Auto-Filter to Faces >> Select Faces * Analysis >> Best-Fit Transformation >> Points to Surfaces/Objects >> Quick Align to CAD OR /Locate/Quick Align to CAD * Analysis >> Best-Fit Transformation >> Point Clouds to Surfaces/Objects >> Quick Align Clouds to CAD OR /Locate/Quick Align Point Clouds to CAD * MP Construct Points From Surface Faces – Runtime Select - Corrected cylinder direction in implementation of “Construct >> Cylinders >> Along Line(s)” and “Construct >> B-Splines >> Intersection >> Cone and Cylinder” if working frame has been changed. - Fixed problem of generating cardinal points container for new geometry relationship that has been created by copying existing relationship with cardinal points or using default settings with cardinal points -----------Instrument Interfaces-------- Leica Automation Interface Driver - Added a "Measure" button for TMAC mode. This will send a measurement (at the probe tip center if one is attached) to SA. * This measurement will be a point, but will have the full transform data embedded, so you will be able to construct a frame from the point's probing transform. - The MP "Measure" command will now result in this same point with 6D info IF the AIC is in Manual Mode with the TMAC as the active device. - Initial support for the AT960 in the AIC was added in the last release. * The "Record" button will send the reflector center location for a subsequent beam reset command from MP. * This was already true for the 901. PCMM Arms - "Configure and Measure" MP Command * If you set "Measure Immediately" FALSE, and "Wait for Completion" TRUE, with the "Timeout in Seconds" argument to 0 (or less), the timeout will now be ignored, and the step will wait indefinitely for a measurement. - These are in fact now the default settings for this command. * Here is the logic for the Configure and Measure MP command, as it pertains to arms (this is now identical to laser trackers): - MeasureImmed. WaitForComplete Behavior (Return value to the calling MP) TRUE TRUE Returns DoneSuccess if/when the measurement is received. Timeout is ignored. Returns DoneFatalError if meas already in progress. TRUE FALSE Returns DoneSuccess if measurement is able to start (but returns right before measurement is started). FALSE TRUE Returns DoneSuccess if a measurement is received before Timeout expires. No meas is started (since Measure Immediately is FALSE). FALSE FALSE Returns DoneSuccess if Measurement Mode is successfully set. No measurement is done. * All will return DoneFatalError if the Measurement Mode (Profile) cannot be set to the value in the Measurement Mode argument. * HOWEVER, the Measurement Mode is ignored if the Measurement Mode string argument is empty (recommended for measImmed=FALSE and waitForComp=TRUE). Laser Trackers ALL - SA Toolbar - Alarms Dialog - When level units were changed in the main interface, the threshold values were not automatically updated in the Alarms Dialog. Now they are. - RMS Monitor - Tolerances and Rejection settings were not being updated until the dialog was closed. These are now updated immediately upon changing. Leica AT960/930 - TMAC Touch Probe - Measurement was "buffering" two points to send instead of sending each measurement as acquired. This is fixed. - Gravity Orientation Monitor and Measure functions in the Devices >> Level >> Monitor and >> Measure menu were introduced in SA v.2015.06.12. * These features had been added a week before in LMF SDK version 1.1.0.9808 with LMF Tracker Firmware v.1.1.0.3662. * The measured gravity vector (Z-axis of gravity measured frame) was incorrect. This has been fixed. * A gravity vector measurement is required by the tracker before using gravity monitoring features (alarm in Toolbar, Monitor in main interface, etc.). * If you try to start a level monitor but level has not yet been measured, you're now given a chance to measure right away. * The Alarms dialog in the Toolbar will ensure that the tracker is monitoring level when the dialog is popped if the level alarm option is checked. Leica AT402 - All emScon trackers check whether the video ocx is properly installed and registered at run time when you try to use any of the video features. * Now, the 402 interface will try to install its special color version of the video ocx. SA 2015.06.12 -----------New Functionality------------ - Measurement Plan: * Added new MP commands to expand Construction Operations: - Decompose Transform into Doubles (Euler ZXZ) - Construct Line Center of Slot * Added new MP (SDK) commands to expand Utility Operations: - Perform Robot Calibration (Alternate)" (exposes BASE, ROBOT, TOOL DOF to SDK) - Import Poses Match to Frame (alternative to "Import Poses Match to Measurements") - Get Robot Pose for a Frame * Added new MP commands to Variables section: - Set Double List Variable (needed to make "Get Robot Pose for a Frame" more MP friendly). - Get i-th double from List - Get number of doubles in list - Clear Double List * Added new MP commands to expand Instruments Operations: - Combine Point Groups - Dissect Point Groups - Create Templated Instrument (USMN) - Locate Templated Instruments (USMN) * Added new MP commands to View Control section: - Hide All Callout Views * Added new MP commands to expand Analysis Operations: - Fit Geometry to Point Group Projected to Plane * Added new MP commands to control Dimensions: - Make a Dimension Ref List from a Collection - Set Common Properties to Dimensions - Get Number of Dimensions in Dimension Ref List - Add a Dimension to Dimension Ref List - Get i-th Dimension From Dimension Ref List - Set Point to Point Dimension Properties - Set Point to Object Dimension Properties - Set Object to Object Dimension Properties - Set Diameter Dimension Properties - Set Radius Dimension Properties - Get Dimension Value * Added new MP commands to expand Reporting Operations: - Add Callout Views to Report Bar - Add Charts to Report Bar - Add Datums to Report Bar - Add Dimensions to Report Bar - Add Feature Checks to Report Bar - Add Relationships to Report Bar - Add Scale Bars to Report Bar - Toolkit "Inspection" tab items can now configure measurement instruments for measurement profile and for relationships, measurement targets as well. - Instrument Locate using Nominals now supports matching newly acquired points to closest nominal point. - A new "Sweep and Move" capability has been added to the Toolkit Inspection tab. - Added new instrument menu option => align instrument level Z-axis with working frame. - Added new feature to allow user to select what cardinal points to create while fitting geometry using Geometry Fit Interface or Relationship Properties. User can name cardinal points and define custom name for cardinal points group. It allows to collect the cardinal points of different geometry relationships in the same group if needed. - Added new menu option “Construct >> B-Splines >> Intersection >> 2 Cones” - Added new menu option “Construct >> B-Splines >> Intersection >> Cone and Cylinder” - Added four new ASCII import formats that include point's weights and tolerances - When sequencing through GD&T feature checks via Toolkit, any associated view will be updated to reflect active trapping feature check. - Colors used to display dimension can now be customized by the user. -----------Updates/Improvements--------- - Trapping function for relationships, datums, and feature checks can now be locked out (removed from list of trappable items). - Measurements trapped for GD&T Datums and Feature Checks will no longer propagate to other Datums and Feature Checks beyond current default collection. - Any existing relationship auto-vectors will now be automatically removed if the auto-vector update property is disabled. - "Set Viewpoint From Instrument Updates" has been revised such that panning can be configured to only occur when measurement tool moves outside view and also to allow user control over view orientation constraints. - Initial directory for "Save As" will now be the same directory as the original work file. - Made "Best Fit Points" interface "Show Actuals" and "Show Weights" options persistent. - Added new R-Click option for Annotation to support selectively hiding/showing selected items - only selected items will be affected by change. - Imposed a restriction on relationship recalculation such as to disallow them while an instrument is being graphically dragged about. - Added support for GD&T auto filtering data to support association of points with cylindrical feature checks and datum items. - Added support for double letter datum names. - Added Euler ZXZ as a transform export option. - Angular units setting will be save with the document now. - Added angular unit setting to the “User Options/Machine Configuration/No Template Default Options” dialog for new files. - Added angular unit indication to the SA status bar. - Added angular unit support to Transform dialog. User can rotate an object in degrees, radians, milliradians, gons/grads, mils, or arcsec angular units. - Added angular unit support to ASCII Export/Import Frames (and Objects' Frames) menu options. - Added capability to allow user to apply a particular geometry relationship settings to the selected relationship(s) of the same type. - Added capability to highlight relationships associated with highlighted geometry - Added new option to for locating vector labels of end of vectors. - Added new option to for locating blotches at end of vectors. - Added new option to Show/Hide Units in callouts properties. - Valid actual geometry "hide" status for relationships will no longer revert back to "show" when recalculated. - Added new option to allow user to prefix cardinal point names with Relationship name or Geometry type. - Added two additional cardinal points for Slot: centerline points. For round slots, the centerline points are two circle centers. For square slots, the centerline points are midpoints of the opposite sides. - Expanded cone geometry report to include details of a truncated cone such as cut length, large and small bases radius/diameter, etc. - Expanded slot geometry report to include centerline end points coordinates. - Measurement Plan: * Updated MP command "Construct Frame, 3 Points" to be available from SDK. * Added an object/item type filter “Collection Object Name“ MP argument. The filter allows to present a relevant list of object/item types based on the meaning of MP command. * Added argument to "Best Fit Tranformation - Group to Group" to allow MP command to lock DOF options * Added argument to "Locate Instrument (Best Fit - Group to Group)" to allow MP command to lock DOF options * Added "RMS Value" argument to "Get Vector Group Properties" MP command. * Added capability to select cardinal points in MP "Make Fit Profile" commands * Added new Dimension Properties argument (name, visibility, highlight, text size, color, etc.) to the following MP commands: - Create Point to Point Dimension - Create Point to Object Dimension - Create Object to Object Dimension - Create Diameter Dimension - Create Radius Dimension * Added capability to select reportable items (Objects, Callout Views, Charts, Datums, Dimensions, Dimensions, Events, Feature Checks, Pictures, Relationships, Scale Bars, and Tables) through F2 dialog or single entry dialog in the following MP commands: - Quick Report - Define Report Template - Append Items to SA Report - Add Item to SA Report at Location * Expanded capability to check existence of SA job objects and 14 other types of items such as Annotation, Callout View, Chart, Datum, Dimension, Event, Relationship, Table, Picture, Scale bar, Feature Check, SA Doc, SA Report, etc. using MP Commands: - Object Existence Test - Object Existence Test (Check Only) - GD&T * Added support for ISO 2012 pre-eval validation checks (User Options >> Analysis >> GD&T Options) * Added Datum Combination Tolerance overrides (User Options >> Analysis >> GD&T Options) - Used when determining datum combinations (see ASME Y14.5.1M-1994 Tables 4-1 through 4-4) -----------------Fixes------------------ - Fixed inappropriate use of absolute coordinate values for min/max watch window tolerance checks. - Fixed input parameter list for SA SDK functions SetToleranceScalarOptionsArg, GetToleranceScalarOptionsArg, and SetCloudThinningOptionsArg" - Best fit points-to-line and points-to-plane functions have been updated to implement greater numerical precision. - CAD file import with an active LH WCF is no longer allowed. - GD&T * True Position checks for planes will now control the surface as opposed to the resolved geometry - Renaming (or changing language) will no longer orphan cardinal points and break relationships. - Fixed "Group to Group" relationship report colorization of magnitudes where not all components (xyz) are reported. - Instrument toolbar names will now refresh when instrument is renamed or moved. - Fixed scaling problem for opened Point Watch Windows after changing job units - The degree symbol has been removed from degrees presentation in View Point List to allow using these values in Excel for calculations/graphing - Fixed failure to export robot joint poses for 6D data when using only frame as input calibration data. - Fixed problem related to a cone vertex calculations while constructing a truncated cone from a surface. - Activated language translation for instrument toolbar "Checks / Utilities" interface. - Modified group to nominal group watch window to report maxium value for magnitude and magnitude RMS. - When a hidden point is recalculated, all updates specific to an added or modified point are now called. - Fixed a problem of presenting invalid values in a tree item and in the dimension report for Point-to-Point X/Y/Z Component Dimension if a reference frame has been selected. - Measurement Plan: * MP command "Auto Filter Points/Groups/Clouds to Surface Faces" will now return an error if no points are matched to checks. * MP command "Fit Geometry to Points" no longer produces an error message when fails on too few points when running in "Silent" mode. -----------Instrument Interfaces-------- Nikon - Metris Laser Radar - Updated Nikon SDK from v6.3.4.2191 to v6.4.0.2243 Laser Trackers ALL - Graphical reflector location and Watch Window coordinates will now update while measuring in Stable Point mode. - Toolbar measure buttons only set the measure mode if the current target is also a remote control (e.g. T-Probe or I-Probe). * This was formerly true for all 6D targets, but now only for those with buttons. - Instrument toolbar custom profile for "Scan Sphere" should now work. - Weather data was not getting updated for each point during "Time-Spaced Pts" Acquisition. This is now fixed. - In SA 2014.11.11, a bug was introduced in the Patch (Plane Projection) Operation. Measured points for the projection plane were always used, even if the option was not selected and the user wanted to use a selected plane. This is fixed. API Device Interface (DI) and OmniTrac II (OTII) - Find Target - The API sdk allows for setting the search radius. This was formerly not allowed, and was therefore not implemented. The search radius value is now set when calling API's TargetSearch. * Seed distance (approximate distance) was previously, and is still, set when calling API's TargetSearch. - The "Measure [F3]" button in the Measure Progress dialog will now appear when measuring discrete points with the IProbe from the main interface (not SA Toolbar). * This provides a button and a hot key to trigger the probe measurement remotely, without having to press the probe's button. Leica AT960/930 - MP Start Instrument Interface can now start the Leica T-Scan interface or the AIC (Automation Interface Control). * Interface Type 0 = Laser Tracker Interface, Interface Type 1 = AIC (Automation Interface Control), Interface Type 2 = TScan - Millisecond value was not being extracted from COM TimeStamp in scanned points (3D and 6D). This is fixed. - Updated SDK to LMF version version AT9x0 1.1.0.9808 LMF - supports LMF Tracker Firmware v.1.1.0.3662 * This includes the addition of Gravity Orientation Monitor and Measure functions in the Devices >> Level >> Monitor and >> Measure menu. * You can toggle level compensation from the Devices >> Level >> Set Up menu <<< NOTE: This function has been removed by request. * "Touch Trigger" meaasurement profile added for TMAC running through AIC. Default Operation is "Send Points to SA", but all are supported as always. * With this update comes support for battery levels (indicator in SA Toolbar mode). * A warning is now popped when the tracker mount quick release is opened. * If the connection to the tracker fails, information regarding the client who is currently connected is now provided. * Level functions, Measure Level, and Monitor Level are now supported. Go to the Devices >> Level menu in the interface. * The tracker's Level Monitor is turned on/off based on the check box in the ToolBar Alarms dialog, or opening/closing the Level Monitor in the main interface. * TrackerPilot checks and compensations are now supported. Go to the Check/Cal menu in the interface, and select "Tkr Specific (Mfcr)". * This LMF version includes an update to the TPWizard (Tracker Pilot Functions) SDK, and the Tracker Errors SDK (impediment condition reporting). - If your tracker has any 6D targets with "Virtual Tips" defined, they will show up in the Targets/Reflectors data base. You can "select" a virtual tip. * When a virtual tip is selected, that means that the tip definition will be used when the beam is locked on to the tip's owning probe. * You can deselect a virtual tip by going back into the Targets/Reflectors window, and unchecking it. This is the only type of target than can be unchecked. * When the virtual tip is unchecked, that means that the owning probe will no longer use that tip definition when the beam is locked on to that probe. * The Targets/Reflectors database will try to find the probe owning the virtual tip in order to set the probe active so that the virtual tip will no longer be used when the beam is locked on the probe (this is the only time this sort of probe can be set active, since they are not normally selectable). * If the above search fails, the Targets/Reflectors database will try to find a reflector with "1/5" in its name to set active when a virtual tip is deselected. * An alternative to virtual tips is the Frame Offsets feature found in any 6D measurement Operation. Leica AT401.402 - User reported interface hangs during two-face checks. Interface now gets weather from measurements. Actively read weather ONLY once at startup, and then upon weather changed events. * This is similar to a change that was made for the 901 previously. - Added Laser Status to measurement meta data, instrument history in SA, and Utilities>>Tkr Status window. * Note: This is not the same as the system warm up state. When the system warms up completely, an event from the instrument is received, and a re-initialization is recommended to maintain maximum accuracy. But the system warm up state cannot be queried. API OmniTrac II - Updated OTII sdk to 5.9.3.0 from 5.9.2.0 * Release date: 05/08/2015 * Fix: * 1) Updating SDK document with corrected getTipVectorFrame() and getTipVector() functions. - Updated OTII sdk to 5.9.2.0 from 5.9.1.0 * Release date: 05/06/2015 * Fix: * 1) Rolling back gettipvectorframe() and gettipvector() to the same as release 5.8.9.3 and before - Updated OTII sdk to 5.9.1.0 from 5.8.8.5 * Release notes from API... * Release date: 05/06/2015 * Fix: * 1) Occasional blank error message during data collection. * New: * 1) Added API device functions that will be used for V-Probe measurement. * int AccScan() * int AccMeasure() * int AccInspect() * int openAccOffsetDlg() * 2) Added new device, APIDEVICE_VPROBE to APIDEVICE_MODEL. * 3) Added new task, APIDEVICE_ACC_SINGLEMEAS to APIDEVICE_TASK. - Updated OTII sdk to 5.8.8.5 from 5.8.1.0 * Release notes from API... * Release date: 04/09/2015 * This is an informal beta release. For restricted use only * New: * 1) Activating VProbe related functions. - SA OTII interface was updated to support the VProbe. It returns a unique model number to allow 3rd party software to recognize when it is connected. - SA OTII interface was also updated to use the new "Acc...()" V-Probe functions in place of the "IProbe...()" functions. The latter are still used for the DI with I-Probe. API Device Interface (DI) - Updated DI sdk to 4.13.1.0 from 4.13.0.0 * Release notes from API... * release date 2015/05/13 * Fix: * 1) iVision - fixing switching from single to multi smr bug. - Updated DI sdk to 4.13.0.0 from 4.12.2.0 * Release notes from API... * release date 2015/05/04 * Fix: * 1) I360 Only - Constant probe reset during single point and continuous measurement modes. * 2) I360 Only - Probe resetting every five minute once. * 3) I360 Only - Error in measurement when probe top stylus is chosen while scanner is in use. * 4) Radian Only - Occasional blank error message during data collection. * 5) Radian Only - Multi SMR Innovo measurement mode intermittent crash. * Change: * 1) API device function "setUniversalProbe(bool flag)" has been discontinued. * New: * 1) Added API device functions that will be used in future. Currently they are inactive. * int AccScan( bool bWarning=false ) * int AccMeasure( bool bWarning=false ) * int AccInspect() * int openAccOffsetDlg() * 2) Added new device, APIDEVICE_VPROBE to APIDEVICE_MODEL. * 3) Added new task, APIDEVICE_ACC_SINGLEMEAS to APIDEVICE_TASK. Nikon - Metris SASurveyor 2 - Updated for compatibility with Surveyor v.2.4.3 * Note: Verstion 2.4.3 is required. There was an issue with Transmitter tranforms in version 2.4.2 which is fixed in 2.4.3. Faro Focus 3D, Photon, and LS Scanners - Updated FaroOpen (iQVolution) file interface to sdk v.5.4.4.41689 from v.5.2.0.35213. - When you run [Send Scan To SA], your import progress window should read "Interface v.5.2.0.35213". * If it does not, download 'Register Faro Scanner Driver.zip' from "ftp://ftp.kinematics.com/pub/SA/Install/Driver%20Downloads/Scanners/Faro%20LS%20Photon%20Scanner/" and follow the instructions. Leica Automation Interface Driver - Added initial support for the AT960. 960 is now selectable in SA Connection window. Leica T-Scan - 6D Updates are now sent to SA. * Shows a probe tip located at the intersection of the dot and the scan line. The tip orientation follows that of the scanner. - Default value of TScan5 exposure time set to 1.0 ms from 9.5 ms. PCMM Arms Hexagon RDS - RDS v.4 is supported. * This version of RDS is required for the new RS3 scanner and the latest arm firmware. * This version of RDS supports all Hexagon arms. - When using the SA ToolBar, the probe diameter indicator was not automatically updating when a probe tip was changed. This is fixed. SA 2015.02.25 -----------New Functionality------------ - When trapping measurements to a geometry relationship with nominal geometry, the nominal geometry will now be highlighted. - Added new compare group to nominal group relationship that can be used to create guided inspection sequences. - Added angular units support for reporting purposes to User Options dialog. The application supports total of 8 angular unit types: - Degrees - Deg:min - Deg:min:sec - Radians - Milliradians - Gons/grads - Mils - Arcsec - Measurement Plan: * Added new MP command "Import File as Picture". * Added new MP command "Set Robot Calibration Tool Frame". * Added new MP command "Set Robot Calibration Measurement Offset In Tool Frame". * Added new MP command "Construct surface by offsetting a surface". * Added instrument type to MP "Get Instrument Model" instruction. * Added parameters to MP relationship watch window commands to set initial window position and size. * Added new MP command "Relationship Watch Window Template" to provide MP configuration options for relationship watch windows. * Added parameters to MP watch window commands to set initial window position and size (instrument, pt-to-pt, closest pt, and pt-to-obj). * Added new MP command "Watch Window Template 3D" to provide MP configuration options for watch windows (instrument, pt-to-pt, closest pt, and pt-to-obj). * Added new MP command "Deactivate Instrument Toolbar" to deactivate the instrument toolbar (if it is active) and restore the "classic" instrument interface. * Added new MP command "Get Object Color" under "Utility Operations..." to retrieve object's color * Added new MP Command “Get Relationship Fit Constraints (Scalar Type)" under “Analysis Operations…/Relationship Operations…/ Relationship Attributes * Added Angular Units support to the following MP commands: - Set Active Units - Get Active Units - Make String from Decimal Degrees Angular Value - Import ASCII: Predefined Formats - Export ASCII Points * Added new MP command category "Geometry Fit Profiles" under "Analysis Operations...". It includes new MP commands: - Make Plane Fit Profile - Make Circle Fit Profile - Make Ellipse Fit Profile - Make Slot Fit Profile - Make Sphere Fit Profile - Make Cylinder Fit Profile - Make Paraboloid Fit Profile - Make Cone Fit Profile - Callouts can now be assigned to relationships that will then be available for display from the Toolkit Inspection tab with sequencing through steps. - The "View Point List" function has been extended to allow the operator to configure the display for a more comprehensive set of point data. - The scope of the point group editor has been expanded to now include offsets, tolerances, and weights. - An option has been added to the report view popup menu that will allow the user to automatically rearrange the report options to remove overlaps and excessive spacing between items. - The report automatic alignment block function has been extended to allow selection of all items in the current block. - Added instrument location function using geometry nominal vs actual geometry points -- also average point vs nominal, and measured point vs nominal. - Added "Remove Relationship Only" menu option for tree Relationship R-Click popup menu - this will leave any valid actual geometry intact. - Added "Change Order In List" capability for relationships. - Added a new "Analysis -> Best Fit Transform" option to use geometry nominal vs actual geometry points -- also average point vs nominal, and measured point vs nominal. -----------Updates/Improvements--------- - Added capability to create an inspection callout view for a relationship inspection item from the tree relationship popup menu. - Updated Spanish language file. - Toolkit Inspection tab collection seqeuence is now synchronized with the tree view. - Modified object-to-object angular dimensions to enforce a minimum radius such as to position dimension text near objects - angular dimension display option 1 will display properly. - Default Group Manager tree view horizontal scroll bar to left-justified. - Measurement Plan: * Added option to allow user to pick geometry fit profile while creating relationship by the following MP Commands: - Make Geometry Fit Only Relationship - Make Geometry Fit and Compare to Nominal Relationship * Added additional options to Export ASCII Points (Include Points Weights and Export Format info). The fully populated record format includes the following fields: Collection, Group, Point, X, Y, Z, [Planar Offset], [Radial Offset], [HighTol-x], [LowTol-x], [HighTol-y], [LowTol-y], [HighTol-z], [LowTol-z], [HighTol-mag], [LowTol-mag], [U-x], [U-y], [U-z], [U-mag], [W-x], [W-y], [W-z], [W-mag], [Timestamp], [Notes], [Most Recent Active Measurement Details] If Export Format Info option is active, the application creates a header record in text file and can be used as columns' titles in Excel format. - Now restricting R-Click menu options for "Compare Only" geometry relationships. - Direct CAD Access import - NX v9.02 support - CATIA V5 improvements (performance, piping support, conversion bug fixes, PMI cross highlighting, hidden objects) - Solidworks (performance, congiguration management enhancements, bug fixes) -----------------Fixes------------------ - Changed default for crib sheet instrument measurements to "Wait for measurement to complete" before going to next step. - Newly created callbacks will no longer cause the working frame to change. - Fixed problem with geometry fit when reporting is set to include ignored points. - Fixed the error weighting slider on the mirror cube frame construction which previously was inverted for some combinations of selected mirror cube faces. - Changed behavior associated with renaming a geometry relationship such as to preserve dependent relationships. - Fixed display of angular dimensions between objects that can occur with coincident origins. - Now excluding the mutual perpendicular extent for angluar dimensions between objects from autoscale - for nearly parallel objects, the view scale frequently was excessviely extensive. - Fixed erroneous names occurring in tree view specific to "Scale Bars" when moving collections about. - Changed Intersect surfaces function to create a single B-Spline with requested name. - Fixed Cone and Paraboloid flipped fit problem. - Changed default USMN report output name to avoid illegal default output file name. - Fixed problem related to "Point on Pos. Side" criteria defining Normal Direction in Geometry Fit Interface and Geometry Relationship - Measurement Plan: * Fixed MP quick report output to reflect output mode established by MP arguments. * Fixed incorrect translation of a vector container argument from single entry to a list entry. Two MP commands have been affected “Export Vector Container to Excel file” and/or “Export Vector Container to ASCII file”. * MP Command “Speak to User” has been deprecated. For legacy purposes the command is still supported in SDK and MP with a mark “** Old Style **”. * Removed "Curves" Object Type as duplicated of "Splines" for MP commands where user needs to make a selection of object type. * Implemented a silent failure mode specific to setting instrument measurement modes from MP commands when user interactive mode is set to "silent". * Fixed "Set Vector Group Colorization Options" so that it now immediately updates vector group properties. * Fixed slot fitting problems in MP Fit Geometry commands * Fixed Append operation for MP command “Export ASCII Points” -----------Instrument Interfaces-------- Nikon - Metris Laser Radar - Updated Nikon SDK from v6.3.3.2121 to v6.3.4.2191 Laser Trackers ALL - Added "Camera View" MP OpCheck string command. * Allows direct access to live video window for trackers with overview cameras. * MP command succeeds when you close the video window. * IF you like, you can then issue a "Valid Distance" OpCheck command so the MP can ensure that the beam was successfully locked using the camera view. - SA Toolbar * When the tracker is busy measuring, the "Beam State" indicator now becomes a Stop button. * This is true no matter how the measurement was started (via MP, Toolbar, etc.). When the tracker is busy, the state indicator's tooltip will say "Stop" instead of "Beam Status / Lock Beam [F12]". - "Send Frames to SA" measurement Operation - whether used with a discrete or scan Acquisition, this Operation now provides better naming correlation when you send combinations of raw and offset frames and/or offset points. Leica AT960/930 - Updated sdk to RC v.1.0.0.6751. - User can no longer set the pre-selected 3D target active if the tracker is locked on a 6D target. - Added a new Acquisition mode called "Custom Trigger". * This Acquisition allows you to edit: clock source, start/stop active, start/stop source, clock transmission, and minimal time delay (ms). * It is meant for use with an external trigger source, and there is a new default Measure Profile called "Custom Profile" which incorporates a default version of this new Acquisition. - An LMF event handler that only handles events for the 960 was in use. This has been updated to a handler for both 930 and 960, which corrects 930 operation. Leica AT901/AT402/AT401 - Put back message to user when tracker has warmed up, and recommends a re-initialization. * This feature was not working since the switch to the TrackerErrors SDK, originally released with SA v.2013.12.10. Leica AT401/AT402 - Instrument History now shows Level Compensator status at startup. This includes ON/OFF, but also any issues that may be present if ON. * You already get warning messages during use any time the Level Compensator status changes. This addition is just an entry in the SA Instrument History at startup for reference. API Device Interface (DI) and OmniTrac II (OTII) - All IProbe Temporal Scan Point Acquisitions now use a different method called IPInspect. This is a mode in which discrete measurements are repeated in rapid succession, as opposed to an actual scan measurement. * Before this change, a method called IPScan was used. It is still used for Spatial Scan Point Acquisitions, because IPInspect is not fast enough to accommodate spatial incremented scanning. * NOTE: This also means that when you do a temporal scan (for example, when updating a Watch Window for an Inspection), you no longer hold down on the IScan button to scan, just click to start and stop. - Replaced the "I-Probe Scan Pts. To SA" default measure profile with 2 new ones: * "I-Probe Inspection Pts. To SA" - Runs IPInspect as the Acquisition, and the Operation will send Points to SA * "I-Probe Inspection Updates to SA"- Runs IPInspect as the Acquisition, and the Operation will send Updates to SA (for updating Watch Windows and other inspection-only routines) - When the I-Vision Control dialog was popped from the Checks/Calibrations dialog (from the Check/Cal menu), it was not closing properly. * Even when the API I-Vision Camera dialog is closed with its own 'X', the calling dialog must call API's CloseIVisionDlg, which is now done. API Device Interface (DI) - Updated Radian/T3 sdk to 4.12.2.0 from 4.10.0.0 * Release notes from API... * Fix: * 1) Radian Only - Saving Multi SMR state after closing IVision dialog. * 2) Radian Only - Maintain IVision indoor/outdoor status while disconnecting. * change: * 1) Radian Only - Resized number of iterations dialog in IVision Multi SMR mode. - Updated Radian/T3 sdk to 4.12.0.0 from 4.12.0.0 * Release notes from API... * Fix: * 1) Radian Only - IVision mode selection using radio buttons. * 2) Radian Only - IVision dialog communication error when IP address changes. * Change: * 1) Modifying error messages to be more meaningful to the end user. * New: * 1) Radian Only - PRM file sanity check during application start up. API OmniTrac II - Updated OTII sdk to 5.8.1.0 from 5.8.0.0 * Release notes from API... * Fix: * 1) Error in ADM offset application for Active Target data. - Updated OTII sdk to 5.8.0.0 from 5.6.10.0 * Release notes from API... * Fix: * 1) Modifying error messages to be more meaningful to the end user. * New: * 1) PRM file sanity check. Surphaser - Updated sdk to v.2.50.14 from v.2.30.19 (2011). This version is built for .net 4.0, and fixes the issue with Surphaser running from the SA deployment - This version also allows SA to support the 100HSX and 50HSX scanners as well as continue support for the 25HSX, all in the same interface. Leica T-Scan - Interface now supports the AT960. T-Scan Collect v.10.3 is required for this. See your Leica representative for more information. Leica Automation Interface Driver - Interface updated for T-Scan Collect v.10.2 and above. The following additions REQUIRE T-Scan Collect v.10.2 or higher, and are for the T-Scan 5 ONLY. - 3 New Scanner parameters for the T-Scan 5 can be set via the [Settings...] button in the main dialog, or the following MP Op Check string commands: - "Set Scan Exposure Time []" where [] represents the exposure time in ms. 0.25-20.0ms for Collect version 10 and higher, 0.01-9.98 ms for PROBEscan - "Set Scan Width Iteration []" where [] represents the Width of Scan Line. 0-12, 0=100% 12=40% (iterates by 5%) - "Set Scan Reflection Filter []" where [] represents the Reflection Filter Type. 1 = Standard, 2 = Low, 3 = Medium, 4 = High - NOTE: [] is not part of the command string. - NOTE: T-Scan Collect versions 10 are for the T-Scan 5 only. If you have a T-Scan 50 or other model older than the 5, stay with Collect v.9. - NOTE: T-Scan Collect v.10.1 is a "no automation" release. In this version, system status events are disabled. The SA AIC interface depends on these events. * T-Scan Collect v.10.2 has these critical system status events re-enabled, and works with SA. V.10.1 is not recommended for use with SA or the AIC Driver. - Status of the weather station is now posted to the interface's status window, and to the Instrument History in SA. GSI VStars - Added ability to average Probe points. * In the "Select Data to Send To SA" section in the main interface, there is now an "Avg" check box, and a "Pts." edit box. * If the box is checked, then the number of Pts. indicated will be acquired before a point is sent to SA. That point will be averaged, and its metadata will include the number of points used and the RMS. PCMM Arms Hexagon RDS - Added support for Touch Probes. A touch will result in a single probed point sent to SA. SA 2014.11.11 -----------New Functionality------------ - Measurement Plan * Process Flow - Object Existence Test (Check Only) * Construction Operations >> Other MP Types >> Add Collection Instruments to a Ref List - WildCard Selection - new command added. * Added "Clear All ASCII Files" to MP commands to facilitate clearing out all file handles. * Added "Make Average Point Relationship" MP command under Analysis Operations…/Relationship Operations… to make "Average Point Relationship" or "Average Point to Nominal Relationship". - Direct CAD Access * Added support for CATIA V5-6 R2014 (R24) * Improved support for CATIA V5-6 R2013 (R23) * Autodesk Inventor 2015 * Solid Edge ST7 * Creo Parametric 3.0 - Added dimensions to reports. - Added point-to-point XYZ-component dimension options relative to user selected reference frame. - Added annotations, dimensions, and instruments to those items that can be managed by view layers. - Can now apply dimension properties to all other like dimensions in same collection. - Instrument location using nominal points now has an option to disable rotations about Rx and Ry. - ASCII import/export for frames now supports Euler angle formats. - Added the ability to append notes to dimensions. - Added support for truncated cone. - Added 4-color go/nogo display option. - Added new menu option "Construct >> Points >> Center >> Slots" - Added new menu option "Construct >> Cylinders >> Along Line(s)" - Added ten new ASCII Import formats. Some of new formats allow the importing of point notes. -----------Updates/Improvements--------- - Speed enhancements when exporting SA Reports to Excel 2013. - Added field filter to simplify an ASCII import format selection from the list of available formats (ASCII Import dialog). - Added Export Format Info option to the "File >> Export >> Points(ASCII File)" Dialog. - Added ability to export multiple vector groups to a single file (ASCII text or Excel). - Fixed issue with out of tolerance colorization being ignored when exporting report tables to Excel. - Added new user option allowing to include a list of discarded fit points (if any) in Geometry Fit Results event. - Added a button to the Help >> About dialog to open the NRK Common App Data directory -- helps with locating the LicenseDiag.dat file used when diagnosing license issues - Improved line thickness when capturing the view to an image file and using a scale factor > 1.0 - Added "Drag Instrument Graphically" to Right-Click Menu - Fixed Toolkit relationship name to persist once entities are selected. - Forced GD&T between tolerances to use "with nominal" for "plus-minus" tolerances. - Reduced the density of vector group update when modifying the view to speed up graphics in the presence of very large vector groups. - Added timestamp and point status info to ASCII and/or Excel output file generated by "Instrument >> Automatic Measurement >> Auto Measure" menu option to allow customer to monitor automatic measurements process over time. - Updated Chinese language file. - Color bar no longer truncated when dumping scaled graphics to file. - Labels disabled when changing the view for better performance with large files. - Datum Targets imported with CAD can now be modified. - Added LOCK ALL option to callout properties display - got rid of "Save" button for views (implicit save when view is locked). - Added Line Fit Settings to the Geometry Relationship to compensate the radial offset when projecting line to plane. - Quick Align will now automatically progress to the next "Pick Measurements" point. - Added "Minimize Relationships" to "Locate" menu for instruments. - Added option to draw/hide normal vector to Ellipse Properties dialog. - Added Reverse Normal Vector option for planar geometry (plane, circle, ellipse, slot) in the Geometry Relationships - Added option to establish user defined default watch window surface projection options. - Added "Show Point List Details in Report" to "Apply to all of this Type" option in Geometry Relationship Report Option dialog. - Added new option to select "Clouds" in addition to "Cloud Points" and "Points" selection in Geometry Fitting Interface dialog. - Added watch arrow settings to the data saved with the job file. - Added capability to edit callout name from the callout properties interface. - Drag and drop of callouts to an SA report now default to the back layer. - Callout property dialog is now modeless. - Added callout menu option for "Object Label" only (added leader lines for surfaces). - Instrument uncertainty settings are now carried through a "Jump Instrument". - Measurement Plan * Process Flow Operations - Object Existence Test now object type aware. * Instrument Operations - Configure and Measure * The new "Timeout in Seconds" argument, added in SA v.2014.06.17, now defaults to 0 seconds. * This preserves original behavior of waiting indefinitely for the measurement when "Measure Immediate" is FALSE, and "Wait for Completion" is TRUE. * This is because a timeout of 0 seconds or less tells the command to ignore the timeout value. * Ask for String - now supports Password style entry mode. * Added "Decompose Transform into Doubles (Euler XYZ) * Added "Decompose Transform into Doubles (Euler ZYX) * Added "Decompose Transform into Doubles (Euler ZYZ) * Frames defined using euler angles can now be imported from ASCII files * Added option to allow User to name Measured Geometry while creating relationship by the following MP Commands: - Make Geometry Fit Only Relationship - Make Geometry Fit and Compare to Nominal Relationship * Get Instruments with Observations on Target - fixed issue with results array not being cleared. - SA Software Development Kit (SA SDK) * "Export Vector Container to ASCII File" command has been modified to support file append operation and selection of multiple vector groups for export * "Export Vector Container to Excel File" command has been modified to support selection of multiple vector groups for export, selection of vector name and flexibillty to include vector length. - Implemented point(s) to object(s) relationship option for frames. - Annotation now remains highlighted when annotation property editor is active. - Relationships as they appear in the tree view will retain their sorted order when the file is saved. - Added capability to offset linear dimension text along dimension line. - Added extension to dimension lines to dimension text mid-point complete with text leader if text center extends beyond dimension lines. - For adding an object label to a callout, the number of mouse clicks is now two instead of the previousl three. - Added working frame to relationship best fit event report. -----------------Fixes------------------ - Theodolie Data Observer continuous query and 3D point coordinates now operational. - PDF Generation of Reports now properly working for international character sets. - Geometry Fit Interface dialog: * Fixed unfinished clouds selection problem when user interrupted the operation by clicking on Points button or checking Project To Plane option. * Added Input Parameters details to Paraboloid fit report. * Fixed Offset Points generation for fitted Paraboloid. - ASCII Import: Fixed point uncertainty and tolerance conversion to the SA units. - ASCII Vector Group Export (dialog and MP command): Fixed Append to the existing file option. Also added ability to select multiple vector groups. - Toolkit Inspection: Ctrl+F8 key stops points trapping, but doesn't delete the last measured point. - Changed behavior to disallow deleting feature items when inspection guide interface is displayed to avoid system crashes. - Construct Geometry: Adjusted default geometry sizes (in mm, m, cm, feet) in order to make newly constructed geometry always visible in graphical presentation. - Construct B-Splines: Fixed B-Spline name uniqueness for "Intersect Plane and Surface" and "Intersect Surfaces" menu options - Fixed a crash which could occur when user during unfinished selection process of faces for the "Construct >> Surfaces by Dissecting >> Select Faces" menu option used some right-click object menu options. - Fixed problem related to the Toolkit tabs missing coloring if SA job was translated to another language. - Measurement Plan * All newly created MPs are now loadable within both 32/64-bit versions of SA. * Instrument Operations - Configure and Measure * If "Wait for Completion" was FALSE, the Configure and Measure command would return success immediately, regardless of the Configuration's success. * The command has behaved this way for many years, so be mindful of this change in your Measure Plans. * Now, Configure and Measure will fail if the instrument is unable to set the "Measurement Mode" and sends back a "failed" message. * NOTE: For trackers, if "Measure Mode" is left blank, the step will succeed without changing the current measure profile. - GD&T * Creating line profile annotations from the toolbar could result in the specified datums being added twice to the annotation - When specifying "ABC" and expecting "A|B|C" the result might be "A-A|B-B|C-C" * Planar datum evaluation with a single measurement could cause alignment to shift depending on instrument probing direction - In this case (planar datum, single point) the nominal plane direction is used now instead of the probing direction - Fixed some memory leaks generated when picking objects from list. - Fixed highlight update issue with EasyBar Inspection list when using double-click to select items (only applicable to 32-bit version). - Changed the way the connection indicator works with networked camera system (VSTARS) and laser projectors. - Restored capability to change border width for text boxes in callouts. - Fixed "geometry data changing" problem related to use of "Point on Positive Side" criteria for plane, circle, slot, and ellipse fitting in Geometry Relationship. - Set selected item background color to cyan (a lighter shade of blue) for better contrast with highlighted items. - Changed report highlight color for GD&T Composite True Position with mixed results to show red vs green (more conservative). -----------Instrument Interfaces-------- Leica AT960/AT930 -- New Instrument Interface added - The interface supports the new features of this tracker, including IP discovery, updated video drive, and faster power lock. - The 960 offers support for the T-Probe, and this is also supported in the interface, with button programming, same as the 901 interface. - When using the Toolbar, you will see a probe icon for the T-Probe. When it is locked on, you can hover over this icon to see full T-Probe information. Laser Trackers ALL - Added new "Steady Pt" Acquisition and Measure Profile * This allows you to set an RMS Requirement, a number of Retries, and Seconds Between Retries. * It is primarily meant for automation measurements, where you'd like to ensure that a measurement is within a given RMS, and would like the tracker to keep trying until that RMS is reached. * The Acquisition includes a "Measure 1st Pt Upon Beam Lock" option. This option applies only to the first point, and only when the measurement is started without a beam lock. - When on, the first measurement will commence immediately upon beam recovery. When off, it will wait for a move and stable condition before the first measurement attempt. - All subsequent retries will always commence immediately upon beam recovery if the beam is broken during the acquisition retry sequence. - "Configure and Measure" MP Command * In SA v.2014.06.17, a change was made such that when the command was set for "Measure Immediately", the command would fail if there was no laser lock. - This change is now removed, and the command will start the measurement paused, waiting for a beam lock, as it did originally. * If you set "Measure Immediately" FALSE, and "Wait for Completion" TRUE, with the "Timeout in Seconds" argument to 0 (or less), the timeout will now be ignored, and the step will wait indefinitely for a measurement. - These are in fact now the default settings for this command. * Here is the logic for the Configure and Measure MP command, as it pertains to trackers: - MeasureImmed. WaitForComplete Behavior (Return value to the calling MP) TRUE TRUE Returns DoneSuccess if/when the measurement is received. Timeout is ignored. Returns DoneFatalError if meas already in progress. TRUE FALSE Returns DoneSuccess if measurement is able to start (but returns right before measurement is started). FALSE TRUE Returns DoneSuccess if a measurement is received before Timeout expires. No meas is started (for case when e.g. touch probe meas is already started). FALSE FALSE Returns DoneSuccess if Measurement Mode is successfully set. No measurement is done. * All will return DoneFatalError if the Measurement Mode (Profile) cannot be set to the value in the Measurement Mode argument. * HOWEVER, the Measurement Mode is ignored if the Measurement Mode string argument is empty (recommended for measImmed=FALSE and waitForComp=TRUE). * Recall from v.2014.06.17 - Interface will now check to see if the instrument is busy before the Configure, if so, waits 5 sec. and checks again. - If still busy, command fails without any action having been taken. - In the event of this failure, an entry will be made in the SA job's Log File and the Instrument History. * All the above apply with SA User Options >> Automation >> User Interaction Level set to Automatic. - Added "ADM Search Radius []" MP OpCheck string command. * Sets the ADM search radius to the value in inches designated by [] ([] not part of string). - UDP Data Stream - Added setting for sending only Measurements (no Updates) in UDP stream. * In General Settings (Gear Tool) >> Check box under "UDP Data Stream". Sends both Measurements and Updates if checked, Measurements only if unchecked. * Defaults checked to preserve original behavior. - Circle Operations - If a Projection Plane was set with the "Fit to Pts." option on, the fitted points for the plane were not acquired. This is fixed. * The issue was introduced in SA v.2014.02.04. - Weather Source - If the weather source cannot be successfully set in the Set Weather UI, this is now treated as a weather malfunction - weather traffic light will go red. - SA ToolBar * 4-button Remotes (Leica T-Probe and B-Probe) - Button functions were "hard coded" when in ToolBar mode as follows: A) Start/Stop Meas B) Navigation Next (Tool Kit Inspection) C) Remove Last Point D) Iterate Quick-Select Meas-Mode - Now, the button programming matches that in the Main Interface. Go to [General Settings (Gear Tool) >> "Leica" button >> Program Buttons] to view/program the buttons. - The default programming for the 4-button remotes (for the main interface, and now for the ToolBar as well) is as follows: A) Start/Stop Meas B) Pause/Resume Meas C) Navigation Next (Tool Kit Inspection) D) Iterate Quick-Select Meas-Mode * Spatial Scan, "Loop and Itereate Toolkit" option: When using a 6D target that can send programmed events, each looped scan will now start Paused. So you can use a 4-button remote as follows: - Start the Loop and Iterate scans with your "Start/Stop Meas" button. - For each iteration, hit your "Pause/Resume Meas" button to un-pause the iteration. Once you loop through that iteration, hit "Pause/Resume Meas" again to begin the next iteration once the probe is in position. - When using a 3D target, the "Stable Recovery" is used between iterations, as always. * Alarms - UI will now update status from parent tracker periodically as long as Alarms dialog is open. (This applies to any tracker that notifies when conditions change.) API Device Interface (DI) - Updated Radian/T3 sdk to 4.10.0.0 from 4.9.6.0 * Release notes from API... * v4.10.0.0 release date: 2014/10/17 * Fix: * 1) STS Only - Jogging operation failure. * Change: * 1) I360 Only - Improved scan line outliers filter. * New: * 1) Radian Only - Support different configuration for outdoor/indoor usage of Innovo feature. This * feature is supported only with upgraded API Laser Tracker controller settings. * 2) Radian Only - Notify version number of IVision application used within API Laser Tracker * controller. Supported only in newer units. * 3) Radian Only - Messages notifying failure in data capture during Innovo camera modes. - Updated Radian/T3 sdk to 4.9.6.0 from 4.9.4.0. * Release notes from API... * v4.9.6.0 release date: 2014/07/03 * Fix: * 1) I360 Only - Improved IProbe lock on detection during IProbe measurement mode. * 2) Radian Only - Random first data point during SMR single point data collection. * New: * 1) Added overloaded function to retrieve Front-back sight check result. - Fix #2 above is to fix the following: * A condition was reported such that the first point measured after aborting stable point measurement and homing is not good. - It will have a high RMS and will be in the wrong location. - The magnitude of error seems to be related to where the beam was broken in relation to the first measured point after the break/homing. API OmniTrac II - Updated OTII sdk to v5.6.10.0 from 5.6.9.0 * Release date: 10/07/2014 * Fix: * 1) Failure to set environment variables when weather station was not in use. - Updated OTII sdk to 5.6.9.0 from 5.6.7.0 * Release notes from API... * v5.6.9.0 Release date: 07/25/2014 * Fix: * 1) Random first data point during SMR single point data collection. * Fix #1 fixes the same issue described above for the Device Interface (Radian/T3 trackers, Fix #2 there). API Device Interface (DI) and API OmniTrac II - On 2012.02.16, a limit was placed on all SigmaMeasurement points (discrete points sampled on controller). * The limit enforced that the distance portion of all SigmaMeasurement points be less than 50m. * By request from API, this limit has now been removed. Faro - All - The "Stable Recovery" Acquisition option for scanning, high point, etc. had been disabled previously. It is now re-enabled for all Faro trackers. Leica - All emScon Trackers - Removed "Iterate Quick Select Target" as a programming option for 4-button Remote. This option is only for programming function keys (or remote controls). Leica AT401/AT402 - If level goes out of range with Level Comp on, and SA is in silent mode, the info is now logged to the Instrument History in SA, and shown in the HUD if using the ToolBar. * This was popping a message box, but it could interrupt an MP when relocating the instrument during an MP. * Best practice is to always re-level and re-initialize when relocating with Level Comp on. Leica AT402 - When locked onto a B-Probe and running the SA Toolbar, the BProbe ID will now be shown above the probe diameter. Leica AT901 - Added MP OpCheck command strings for "Spiral Search On" and "Spiral Search Off". * This was added because the command to "Set External Trigger For TMAC-Touch Probe" turns the spiral search off. Metronor Portable Measurement System - Interface moved to VisualStudio 2010 - MnsSDK2013.2 update. Nikon - Metris Laser Radar - Updated Nikon SDK from v6.3.1.1858 to v6.3.3.2121 Leica T-Scan - Added ability to process larger blocks of data, since the T-Scan 5 is capable of sending denser scan lines (with more points in each). - Added MP Op Check string commands "Start Scan" and "Stop Scan" to remotely control scanner. - NOTE: T-Scan Collect versions 10 are for the T-Scan 5 only. If you have a T-Scan 50 or other model older than the 5, stay with Collect v.9. - NOTE: T-Scan Collect v.10.1 is a "no automation" release. In this version, system status events are disabled. The SA T-Scan interface depends on these events. * T-Scan Collect v.10.2 has these critical system status events re-enabled, and works with SA. Laser Projectors Assembly Guidance Laser Guide Projector - Added part filters to interface (see new Filter button in Projection section). * You now have the option of filtering data: min. angle, min. distance, num. points, or none (none is default, and is original behavior). - AG interpolation is removed from projections. - Added function keys for quick access to common functions... * F3 - AutoAlign * F4 - Project Next Pattern * F5 - Project Current Pattern * F6 - Project Previous Pattern * F7 - Pause Projection * F8 - Resume Projection Theodolite Manager - Changed Leica Nova MS50 scanning properties dialog such that the horizontal / vertical scan resolution now specified in job units versus device angular units. PCMM Arms Hexagon RDS - An end user install update, v.3.7.2, is available at ftp://kinematics.com/pub/SA/Install/Driver%20Downloads/PCMM%20Arms/Hexagon/ * Also note that the file "RDS_What's_New_V3.7.2_en.pdf" is also posted there. * This install is compatible with the RDS Application Programming Interface v.3.7.0, introduced in SA v.2014.04.15, for new V3 arms. SA 2014.06.17 -----------New Functionality------------ - Google Glass app now available which shows watch window data on the Glass display * Google Glass is a wearable heads up display (http://www.google.com/glass/start/) * Contact support@kinematics.com to get the app and for installation instructions - The app is not yet on the Google app store and requires manual installation on the device - Circle Geometry Relationship * Added support for single point circles. * Requires projection plane be defined, and the measured point be on the positive side of the projection plane. - Slot Geometry Added * Slot fit also added. Supports 2D Slots, both round and square. - Point distribution rules: * 5 points: 3 in middle (2 one side, 1 other), one on each end * 6 points: extra point in middle * >6 points: full fit assuming measured entire slot. * Slot Geometry Relationship added. * Slot from CAD Nominal button added to relationships Toolkit. This will extract a slot when you click and make a relationship. * Construct>>Slot>>From CAD Faces function added. * Construct>>Lines>>Center of Slot(s) function added. * File >> Export, added support for exporting slots to CAD (STEP, IGES, VDA, SAT) - GD&T * Added support for slot features in GD&T analysis * Supports both SA Slot objects and CAD slot features * When using slots via CAD faces, it is necessary to enable the "Is Slot" flag in the Annotation in order for the face to be recognized as part of a slot feature - Toolkit - Relationships Tab * Added Name field This lets you control the name for relationships you create. If it is blank, then the default names are used. * Added a Repeat button that will repeat the last geometry then the desired measurement count it achieved or the Next button is pressed. - Geometry Relationships * Renaming a relationship will cause the items it created to also be renamed (cardinal points, fitted objects, etc) * Deleting a relationship will cause the items it created to also be deleted. - Measurement Plan * New MP Editor! A complete redesign of our MP Editor has taken place! This editor is more streamlined with built-in debugging capabilities. A 'switch' button is available in the old editor that will switch to the new editor. The new editor also has a similar button allowing you to switch back to the old. The last MP editor used will be maintained and used for all future edits. * Instrument Operations - Configure and Measure * Added a new argument, "Timeout in Seconds". * It applies when you have "Measure Immediately" FALSE, and "Wait for Completion" TRUE. * If the instrument does not send a measurement within the Timeout period, the step will fail. * This new argument is currently supported only by the Laser Tracker interface. The behaviour of all others will be unchanged. * Added “Construct Frames from Point Measurement Probing Frames” MP command. - Dimensions now support multiple display modes and have a top branch tree command for controlling common properties for all dimensions. They now also support right-click selection in the view. -----------Updates/Improvements--------- - Direct CAD Access * Surfaces now import from Autodesk Inventor as surfaces (instead of coming in as PolySurfs) * Rhino format now supports external references * Quality improvements for Rhino and SAT importing - SA Installer now supports a command line option to add a shortcut. For reference, here are all the command line options for the SA Installer: /? Lists these options /S Silent Install /CREATESHORTCUT Creates a desktop shortcut when run in silent mode. /TEMPUNITS =[Celsius, Fahrenheit] Sets the default temperature units. /LENGTHUNITS=[Inches, Feet, Millimeters, Centimeters, Meters] Sets the default length units. - Instrument Toolbar defaults to ON the first time you run SA with a particular instrument if you do not already have a settings file for that instrument. - Pipe Relationships: * Properties dialog now triggers recomputation of cut validity when settings are changed. * Added options in Weighting Factors dialog: - Constrain Cut to Region at OD - if checked, makes sure the cut angle at the OD does not cause the cut plane to exceed the defined region. If unchecked, this restriction is ignored. - Constrain Cut so ID/OD overlap - if checked, the ID/OD values are used to make sure there is sufficient material based on the angle of alignment. -----------------Fixes------------------ - Right-click Instrument >> Jump Instrument to New Location -- username is now carried over if present - Corrected summary / details report table header for group order with Best Fit Points to Points events. - Measurement Plan * Analysis Operations - Fixed an issue when there was no "Starting Condition Geometry" argument specified and the default collection had an object with an empty name * Despite there being no "Starting Condition Geometry" specified, the object with the empty name in the default collection was incorrectly chosen to fill this role * The following commands were affected - Fit Geometry to Point Group - Fit Geometry to Points * Set Instrument Targeting - This command was returning DoneSuccess before processing return status from the instrument. This is fixed. - Geometry Fits * Paraboloid Settings - Lock focus location and lock vertex location are now mutually exclusive. Both can still be false. - Geometry Relationships * Apply to All of this Type - now includes the desired measurement count. - GD&T * Importing a job file which contained GD&T Datums that referenced objects could result in the datums having invalid object references * Opening multiple annotation properties dialogs at the same time for the same annotation could cause issues and is now prevented * When mirroring surfaces with associated Line Profile annotations, the Line Profile symbol could be duplicated in the resultant annotation -- fixed * Rendering of the feature control frame in reports was incorrectly displaying large tolerance values -- fixed - For example, a tolerance of "20.0" was being displayed as "2.0" - The underlying tolerance value was correct and analysis used the correct value, but it was displayed incorrectly - Direct CAD Access * In some cases, importing lines with a non-world working frame could result in the line data being doubly transformed by the working frame -- fixed -----------Instrument Interfaces-------- Laser Trackers ALL - Added the ablilty to edit parameters for the stable start trigger (Not the Stable Point measurement Acquisition, it already allows editing its stable parameters.) * This applies to any measurement's stable start trigger, stable recovery after beam break and measurement restart, stable restart for multiple measure modes like projection planes, hidden points (vector bars), etc. - Added the ability to edit the targeting offsets for Cardinal Points, opionally created with Geometry Fit Operations. * In your Fit Profile's [Output Parameters], you can now edit the radial and planar offsets for any Cardinal Points you choose to create with the Geometry. * Both offsets default to 0.0 to preserve original behavior. - Trackers are now aware of SA's User Interaction Mode. If set to "Silent", the interface will suppress most error messages that require user interaction. This is meant for automation processes, where user interaction is impossible. * There will be cases where some error messages have not yet been "caught". Please feel free to report such cases. - Trackers now send more information to the Instrument History in SA. (Right click the instrument in the SA tree view and select "History".) * Here again, there will be some cases where error conditions have not been logged to the History. Please feel free to report such cases. - New MP Instrument Operational Check string commands, "Retry On", "Retry Off", and "Retry Wait []", where [] is the wait time in seconds before the retry attempt. * Currently, these commands apply only to other Instrument Operational Check MP commands. Also, they do not apply to commands which have failed, for example, due to invalid input arguments. * These commands are in the MP command string listing in the interface, Settings >> Tracker >> SA Interaction >> MP Command String Listing. * Any time a command is retried, an entry will be made in the SA job's Log File and the Instrument History. The entry will include any command parameters, and whether the retry succeeded. - High Point measurements now have 0 planar offset. The value was originally taken from the target used for the measurement, like most measurements. * The High Point Process works as follows: - If you are measuring High Point along an axis, the planar offset is subtracted from the positive direction of that axis. - If your are measuring High Point from an axis, the planar offset is subtracted from the distance to that axis. * So since the High Point process removes the planar offset, that offset is now set to zero in the point's parameters for better representation. The radial offset is still that of the target used for the measurement. - Added a check box option for Point name auto increment, like the one for Group name increment. * When unchecked, this setting applies to discrete point measurements initiated in the interface only: Single Point, Stable Point, Hidden Point (vector bar), 3 Plane Point, Single Point Circle, Cross Point, etc. * The option is meant to be used for discrete points, taking multiple "shots" for the same point ID. It does NOT apply to spacial or temporal scans, or to measurements initiated from SA, like Auto-Measure. * This setting does NOT persist. Every time the interface starts, it will be in the default state of incrementing the point name. It is more dangerous to forget it is unchecked than checked. - "Configure and Measure" MP Command * Interface will now check to see if the instrument is busy before the Configure, if so, waits 5 sec. and checks again. If still busy, command fails without any action having been taken. - In the event of this failure, an entry will be made in the SA job's Log File and the Instrument History. * If "Measure Immediately" is TRUE, the handler will check for valid distance before calling the Measurement. The command fails if no valid distance is set. * Added support for the new "Timeout in Seconds" argument in the Configure and Measure MP command. - If "Measure Immediately" is FALSE, and "Wait for Completion" is TRUE, and the instrument does not send a measurement within the Timeout period, the step will fail. - This prevents the MP step from waiting indefinitely for a measurement. - Changed naming convention for secondary measured points' group names. Added the Primary resultant point name to the Secondary (e.g. measured projection plane points) group name. * Applies to all the following... * Patch Projection plane points, 3-Plane Point plane pts, Circle Fit projection plane pts, Single Pt. Circle intersection plane pts, and Shift Pt. Along Vector Shift Plane pts and pre-shifted points. * The group names for these secondary measured points (when you choose to send them to SA) will now look like the following: * Say the current group name is "Locators" and current target name is "p1". If you measure with a Profile that has a "Patch Points" Operation, and you elect to measure the Projection Plane and send the measured pts. to SA, then * your first projected point will of course go to "Locators::p1", but the measured plane points for that projected point will go to "Locators::p1 -Projection Plane-Measured". * The same is true for all the other Profiles mentioned above. a 3-Plane Point can end up with 3 separate secondary groups of measured points. A "Shift Points Along Vecor" can result in 2 secondary groups if you choos to send the pre-shifted points as well as measured plane points. * Note that when you measure the next point(s) in these measurement types, the next point in the primary "Locator" group described above will start with the next successive point name. The secondary group(s) points will also start with that next point name. * This is so that, in the case of scanning shifted points along a vector for example, secondary point names will match one to one with primary point names in the "Locator" group which will also have other points in it to begin with. - SA ToolBar * Added access to the "Reflectors and Targets" UI from the ToolBar. Right click a Target Quick Select in the ToolBar. At the bottom of the combo box, you will now see "define new target". - Suggestion: After selecting "define new target" and pressing [OK], the "Reflectors and Targets" ui will pop. Try the "Add: From Selected Reflector" button to pick from several standard tooling targets to quickly add a target. - When you [OK] the "Reflectors and Targets" ui, this new target will be set as the Quick Select. * Added "Loop and Iterate Toolkit" option to Spatial Scan. This allows you to measure a set of Circles defined in the Toolkit without going back to the computer. - When checked, this option sets the spatial scan to stable start trigger, loop stop trigger, profile iterations to 0 (till you stop), and iterates the toolkit trapping to the next circle after each loop. - When unchecked, this option sets the spatial scan to beam break stop trigger, 1 iteration, and no longer iterates the toolkit trapping. (When unchecked, you have control of the stable start trigger state). - "Reflectors and Targets" UI - If you edit the adm offset of a user-defined reflector, and that reflector is owned by the current active (selected) Target, the new adm offset will be set immediately. * The offset would already have been updated if you had changed the active (selected) Target, or Homed the tracker. This change is primarily for API users, who may have an API "Active Target" with manually set ADM offset. Faro - Partial sdk update to v.4.3.0 from v.4.1.0 * The new features in this version REQUIRE that you update the file "Tracker.jar" in your "FaroJRE" folder, located by default at C:\FaroJRE. * The new Tracker.jar can be downloaded from ftp://ftp.kinematics.com/pub/SA/Install/Driver%20Downloads/Laser%20Trackers/Faro/4.3.0%20Java%20Patch/. * OR, you can download a new "Faro JRE" install from the same area. It is called "Faro Tracker v4.1.0 Java files with Patch to v4.3.0.zip". * You must perform one of these updates to v.4.3.0, or you will experience ADM target search failures. * Vantage trackers REQUIRE a firmware update for the "No UI" Comp and Check described below. Contact your Faro representative for this. * Supports hardware-side timeout for radial target search (all Faro models). * Supports new "No UI" Quick Compensation and AAC (Angular Accuracy Check) for Vantage trackers. Both are performed on currently locked target, as long as it is NOT at the tracker mounted home position. - Added OpCheck command strings, "Run Faro Quick Comp", and "Run Faro AAC". - Go to Settings >> Tracker >> SA Interaction >> MP Command String Listing. These new command strings can be copied from the listing window and pasted into your MP. - As with other "No UI" compensations and checks, the time stamped results of these are written to "Faro [tkr serial #] OpChecks.csv", located by default in C:\Analyzer Data\Reports\. - These results are also appended to the Instrument History in SA. Just right click the instrument in the SA tree view, and select "History". * The Quick Comp and AAC for the Vantage correspond to the Self Comp, Angular Accuracy, and IFM/ADM checks for Ion and previous tracker models. The progress UI and reporting are the same for these new routines as they are for the older models. API Device Interface (DI) - updated Radian/T3 sdk to v.4.9.4.0 from v.4.9.3.0 * Release notes from API... * v4.9.4.0 release date: 2014/5/14 * Change: * 1) Renamed 'Sound' folder in SDK package to 'API_Sound'. * 2) REALTIME_INFO structure has an additional member - BYTE probeTip, to indicate which I-Probe tip is selected. * New: * 1) Radian Only - API Laser Tracker Radian's serial number displayed on Innovo Camera dialog. * 2) Radian Only - Resolve IP address conflict when two or more Radians are connected. Firmware upgrade is required. * 3) Radian Only - Configurable IP address for Innovo camera feature. Firmware upgrade is required. * 4) I360 Only - Activating selected I-Probe tip LED. Supported only in newer I-Probes. * 5) I360 Only - Enabling default I-Probe tip selected. Supported only in newer I-Probes. * 6) Added new error code: API_ERROR_IPROBE_TIP_NOT_DEFINED - In support of this new sdk and new I360 hardware, probe diameter detection is added. The probe radius is set automatically (to that selected in the I-Probe Offset ui) when the tracker is locked on the I360. - When a persisted Virtual Level calculation is detected, you are now asked whether to apply it. NOTE: If the tracker has moved since the last Virtual Level, DO NOT apply the persisted one, say No and perform a new Virtual Level. - When measuring discrete points with the I-Probe, the "I-Probe Discrete Pts. To SA" profile iterations (defaults to 10) are stopped if an irrecoverable error (such as no current Virtual Level) is detected. You'll be informed of the error condition. * The following profiles are now also terminated if the DI issues an irrecoverable error: "I-Probe Spatial Scan Pts. To SA", "I-Probe Scan Pts. To SA", and "I-Scan Cloud Pts. To SA". * The same is true for any profiles that you may have defined which involve measuring with the I-Probe or I-Scan. API OmniTrac II - updated OTII sdk to v.5.6.7.0 from v.5.6.6.0 * Release nots from API... * v5.6.7.0 Release date: 04/25/2014 * Fix: * 1) Sigma measurement error for invalid data. * 2) Redundant log files are removed. * 3) Intermittent crash while disconnecting laser tracker. * 4) Camera function call failure during start up. Leica AT901 - MP "Set External Trigger For TMAC-Touch Probe" Operational Check command will now check to see if Power Lock is already on before setting it on. - User reported that MP "Set Targ []" command was often taking too long. * Problem was that in some cases, OnTipAdapterChaged event was not received. E.g. when user is changing from a Virtual Stylus to TMAC (no tip), but the TMAC has a touch probe attached. * In this case, the Blocking mechanism was timing out upon not receiving the changed event after 5 seconds (hard coded timeout for this command). * We now let SetTipAdapter answer set our setTipAdapterWait flag in addition to the OnTipAdapterChaged event, and this issue is fixed. - At initial startup, if the laser is not warmed up, the interface will ask if you'd like to wait for the laser to warm up instead of just failing the initialization. * If you elect to wait, the interface will wait for the laser to warm up, and then resume the initialization. If you elect not to wait, the interface will ask if you'd like to run in simulation mode. Leica AT402 - A user reported that the MP Configure and Measure command, with Measure Immediately=False and Wait For Completion = True, did not recognize measurement from AT402 w/ B-Probe. This is now fixed. PCMM Arms Hexagon RDS - An end user install update, v.3.7.1, is available at ftp://kinematics.com/pub/SA/Install/Driver%20Downloads/PCMM%20Arms/Hexagon/ * This install is compatible with the RDS Application Programming Interface v.3.7.0, introduced in SA v.2014.04.15, for new V3 arms. Faro USB Arms - A user reported that with ArmDriver v.5.7.10.5, the error value in the calibration dialog was not displayed properly, even though it was ok in the Log File. This is now fixed. * The internal sdk version that the interface is built against is still v.5.7.6. - Users noted that the names for Faro arms in the Instrument Add list were confusing. * To avoid this, names have been changed. For example, "FARO Arm USB 10 ft." is now "FARO Arm USB 10 ft. (Quantum, Fusion, Prime)". * NOTE: This will affect Measure Plans that run the arm by name. You'll need to update the name in the MP command. Laser Projectors LAP - Target Search Radius can now be set in the Beam Steer dialog. The radius can be set per each target in the dialog (units are mm, as indicated in the dialog). * Each target's radius is written to the Alignment file after the calibration is run. * The new format for the Alignment file is (per line): PointName X Y Z Phi Theta Radius (in the file, the radius is native LAP units: integer, mm * 10) * Alignment files will need to be recreated, or edited to add the radius as described above. - Alignments are now reported in the Instrument History and Log. The report is time stamped, and shows the mean and max errors in encoder counts. * Also, error notification has been augmented for the case when an alignment fails. - The Alignment and Projection file path boxes in the main dialog can no longer be edited, to enforce the use of the [...] buttons. - Target tracking status return was not being properly evaluated. * Now, if a target is not successfully tracked during manual alignment, you will have a chance to try again, as the target id will not automatically advance in the tracking ui. - A user noted that double clicking in the Beam Steer dialog's title bar resulted in the dialog resizing. This is fixed. Theodolite Manager - Fixed raster perimeter scanning issue causing missing point data. - Fixed simulation mode no longer being able to record/query measurements when no port is specified. AICON MoveInspect - Camera(s) now displayed with proper layout once first point is acquired. - Probe now displayed, along with probetip, when in Probing measurement mode. - Watch Window Updates action mode removed, updates always sent when in continuous Probing measurement mode. - Coded Target Batch of Points now uses IDs specified as a filter whereby an empty ID list implies no filtering. - New action, Frames to SA, adds received 6DoF object frames to SA. - Probe left thumb button - Delete Last Point. - Probe right thumb button - Next SA trapping element. Leica T-Scan - Interface updated for T-Scan Collect v.10.1 and above. - 3 New Scanner parameters for the T-Scan 5 can be set via the [Settings...] button in the main dialog, or the following MP Op Check string commands: - "Set Scan Exposure Time []" where [] represents the exposure time in ms. 0.25-20.0ms for Collect version 10 and higher, 0.01-9.98 ms for PROBEscan - "Set Scan Width Iteration []" where [] represents the Width of Scan Line. 0-12, 0=100% 12=40% (iterates by 5%) - "Set Scan Reflection Filter []" where [] represents the Reflection Filter Type. 1 = Standard, 2 = Low, 3 = Medium, 4 = High - NOTE: [] is not part of the command string. Metronor Portable Measurement System - Fixed issue with interface and 'Instrument Operational Check' commands always failing. - Due to the inability of the Metronor SDK to provide an instrument transform for DUO configurations, light pen graphics and probing direction will not be available. SOLO systems will continue to support pen graphics and probing directions. GSI VStars - Added handler for MP "Measure" command - does M-Mode Trigger. Also added "Trigger" to opcheck string command handler (does the same thing). SA 2014.04.15 -----------New Functionality------------ - Relationships * Many relationships now contain direct links to their data in the tree. * If you expand a Geometry Relationship, for example, you can access the Nominal and Measured object (right-click them to access their properties) * If it is a fit relationship, you can also expand the points listing to see the points. * Cardinal Points are also listed if applicable. * Projection planes are included in the tree as well. * Right-clicking these new object allows you to interact with them just as you normally would in the main tree area. - OPC Data Access (DA) Server functionality added to SA * OPC is a common industrial interfacing and communication protocol that is supported by many platforms. * The SA OPC DA Server provides interface that allows to read instrument’s real time data according to OPC standard format published by OPC Foundation (OPC Data Access Specifications, version 2.05). * Any local or remote OPC DA Client that complies with the same OPC specification has the ability to perform read/write operations from/to the SA OPC DA Server. * SA now supports OPC in the SA Ultimate package. * The SA OPC DA Server can be activated using the User Options/Machine Configuration tab. There is a checkbox at the bottom of the dialog that enables/disables the OPC DA server in SA configuration. * Currently, SA will expose to the OPC DA server the active coordinate values from each live instrument. * There are also new MP commands to support OPC functionality under MP Utilities/OPC DA Server…category. These let you Set/Get any tag value in/from the SA OPC DA Server Address Space so another application can access it. Such method provides a great way to do process communication. * You can download a sample client for OPC to try out this functionality and see how it works in SA: - www.softing.com/opc (select OPC Classic options) - Measurement Plan * Instrument Operations - Get Instrument Model * Analysis Operations - Dimensions * Create Point to Point Dimension * Create Point to Object Dimension * Create Object to Object Dimension * Create Diameter Dimension * Create Radius Dimension - Added Help >> What's New in SA - Circle Fit - Added options to fit Maximum Inscribed and Minimum Circumscribed circles. * NOTE: These new options are extremely sensitive to coverage. You will need at least 180 degrees of coverage, or you will likely get an error from the fit attempt. -----------Updates/Improvements--------- - Measurement Plan * Editor no longer translates step arguments and function listing. * Reporting Operations - Save Current View -- added render scale factor argument (1.0 uses window size) - Direct CAD Access import - file format updates * Parasolid - v26.0 * Solid Edge - ST6 * SolidWorks - 2014 * STEP - AP 242 * Siemens PLM NX Software - 9.0 * IGES import - improved handling of surface loop orientations - can improve tessellation of surfaces and address issues with tessellation in some cases - Renaming points such that their group or collection changes used to disconnect the points from relationships and other things like callouts. This is fixed. - New Logic applied to setting Orientation of Dimension Text - File >> Capture Graphics >> To File * Added prompt for render scale factor - controls the output image size * A value of 1.0 renders the output image using the same size as the view window * Values higher than 1.0 result in images which are higher resolution - Fixed reporting issue whereby hiding the first page header/footer causes selection issues with tables on first page. - Updated German and Spanish stock languages -- File >> Language Translation - Geometry relationships for circles and cylinders now report if the fit mode is set to max inscribed or min circumscribed. - Geometry relationships now have a tree icon matching the object type. - SA Software Development Kit (SA SDK) * System String arguments now supported. - When extracting geometry from cylindrical CAD faces, the resultant geometry is now synchronized so that the bounds match the CAD faces - GD&T - for hole features with ends cut at an angle, updated the feature extraction code to avoid producing multiple analysis features due to the resultant cylinders having different lengths -----------------Fixes------------------ - Geometry Fit Profiles - Fixed a unit conversion problem when importing fit profiles that were exported from SA. - Measurement Plan * Analysis Operations - Best Fit Transformation - Group to Group -- now properly handles allow scale argument * Instrument Operations - Locate Instrument (Best Fit - Group to Group) -- now properly handles allow scale argument - Inspection Auto Filter -- fixed issue with filtering to geometry which was imported into a translated and rotated working frame which resulted in some point data being incorrectly removed from consideration -----------Instrument Interfaces-------- LAP Laser Projector -- New Instrument Interface added - Interface supports creating alignment (calibration) files from SA. * Just go to the Instrument menu in SA, and select Laser Projector >> Alignment. * You will be prompted to select the projector, and the group of points you're going to use to align the projector. * In the interface, UI will pop to guide you through driving the projector to each point in sequence with the mouse. * Once you've driven to all the points, the projector will calibrate and a file with the alignment target positions and galvo angles will be created. * You can use this file to register the projector with a single click after the one time manual drive, so long as the projector is not moved. - Interface supports projections from SA, or from pre-created files. * You can project objects from SA by going to the Instrument menu, and selecting Laser Projector >> Project Objects * The selected object(s)will be projected, and a file will be created using the name of the first object. * You can set the interface to add objects to an existing projection file, or create a new file with each new projection. * In this way, you can create you're own database of projection files, simply by writing them to a common folder on your hard drive. * Once you have created a projection database, you can use the "Previous", "Current", and "Next" buttons in the interface to run through a given folder of projection files. * Or, you can automate this process with a Measurement Plan. Just click the [MP Help] button in the interface for more information. Laser Trackers ALL - Iterate Measure Profiles infinitely when "Iterate this Profile" is set to 0 times (till user aborts the profile in process). - Left-clicking on a Measure Profile name now copies that name to the clipboard as an MP shortcut. * This is in the Measure Profiles Management dialog, click the Manage Meas Profiles folder tool in the main interface's toolbar. - Circle Fit - Added options to fit Maximum Inscribed and Minimum Circumscribed circles. * NOTE: These new options are extremely sensitive to coverage. You will need at least 180 degrees of coverage, or you will likely get an error from the fit attempt. - Geometry Fit Profiles - Fixed a unit conversion problem when importing fit profiles that were exported from SA. - A user discovered that if the SA ToolBar is being run in IFM recovery mode, and user quickly switches from ToolBar to main interface during an auto-home, before the auto-home finishes, the interface becomes unresponsive. * This is fixed. The behavior was discovered when running an API T3 with the Device Interface, but the new behavior applies to all trackers. The toolbar controls are now disabled during an auto-home. * Also, the beam status inticater could be pressed during the auto-home process, so this is also locked out until the auto-home finishes. Leica emScon - ALL - The SA install now includes the latest LTVideo2.ocx for the 402 color video, as opposed to the older ocx, which would show black and white, even for the 402. - To ensure modal behavior for all blocking calls (e.g. system parameter set calls), the blocking abort flag is now reset before all such calls. Leica 901 - MP Start Instrument Interface can now start the Leica T-Scan interface. Set Interface Type to 2. * Interface Type 0 = Laser Tracker Interface, Interface Type 1 = AIC (Automation Interface Control). - User reports that the MP command "Get Instrument Target Status" sometimes returns 1 for number of faces, even when locked on a multi-face TMAC. * The command return was retrieving the number of faces and locked face only if the probeType was either TScan, or MachineControlProbeMultiSide. * The command will now retrieve the number of faces (and locked face) regardless of the returned probeType. - User reports that if virtual stylus is selected for a TMAC which has a touch probe attached, and beam is broken, the tip comp returns to that for the touch probe. * This was fixed by actively resetting to the internal id of the virtual stylus corresponding to the selected target inside OnGetTipAdapterAnswer, which is called automatically upon a beam reset. * Having made this change, it was found that when the target was set back to the touch probe, it exhibited the same tip comp behavior - resulting in measurements at the virtual stylus. * But no "self-recognizing" tips can be set active programmatically, 0 is the number to use in this case, so this is also fixed thusly. - User reports that they always miss the first TMAC touch triggered point after startup. This is now fixed. * MP "Set External Trigger For TMAC-Touch Probe" Operational Check command MUST be called BEFORE doing touch triggered measurement in order for the fix to work. - Slight change in logic while waiting for beam lock in adm search/lock commands. Occasional failures were observed when tracker should have succeeded adm search. Faro Vantage - Added code to ensure that a tracker with adm search video capability will try the spiral search if the video search fails. * Also, the video search will only be attempted if an ADM Drive/Lock or Lock Here command contains a point whose distance from the tracker is <25m, the max. camera search distance for the Vantage. * If a Find Target command is received, (such as hitting the [Find Target] button), then the current ADM Seed Distance will be used to determine whether the camera search is tried (set seed dist. from Gear tool). - Added the ability to toggle the Camera' use in Search commands. Hit the Gear tool (General Settings), select [Faro], and check or uncheck the "Camera Search Enabled" box. * You can also toggle the camera search via MP or SA SDK. Go to Settings >> Tracker >> SA Interaction >> MP Command String Listing. You'll see new commands "Enable ..." and "Disable Faro Camera Search". * These command strings can be copied from the listing window and pasted into your MP. * NOTE the difference in behavior between this and some other trackers with camera search capabilities. With this setup, Smart Find, the use of the camera to "catch" a broken beam, is toggled separately from the camera's use in a "search" command described above. Faro - ALL - A user noted that when a target search fails, the interface did not relinquish control to the user until the ADM search timed out, even if the search failed before the timeout expired. This is fixed. API Device Interface - Added support for new Innovo teach and measure functions. These are in the MP command string listing in the interface, Settings >> Tracker >> SA Interaction >> MP Command String Listing. * "API Run iVision Teach" * This causes the API iVision dialog to pop, waiting for you to click on the smr's in the camera's field of view that you would like the Teach Measurement (see below) to measure. * "API DI Teach Meas Iterations []" * This sets the number of iterations designated by [] ([] not part of string) which the iVision Teach Measurement will be performed. * "API DI iVision Teach Meas XML Path [C:\\Temp\\TeachMeas.xml]" * This sets the path for the iVision Teach Measurement xml file designated by [] ([] not part of string, and path shown is only an example). * "API DI Run iVision Teach Meas" * This will run the iVision taught points (see above), and will use the iterations and path set by the commands above. - Added "Sound" folder to SA install for support of iProbe event sounds. - sdk updated sdk to v.4.9.3.0 from v.4.9.2.0 Release Notes from API... v4.9.3.0 release date: 2014/03/26 Fix: 1)I360 Only - IProbe scan procedure ending with an IProbe single point data. New: 1) Radian Only - SA only - Adding Innovo mode to the communication messages during data collection and measurement plan * SA code was changed to accomodate this callback change related to the new Innovo Teach-To-Measure functionality. - sdk updated sdk to v.4.9.2.0 from v.4.9.1.0 (library mismatch in v.4.9.1.0) - sdk updated to v.4.9.1.0 from v.4.9.0.0 Release Notes from API... * v4.9.1.0 release date: 2014/03/06 * Fix: * 1) All Trackers - Improved automatic thermal calibration procedure. No need to reset values * manually. This influences only API Laser Tracker calibration tool. * 2) Added error code strings. - sdk updated to v.4.9.0.0 from v.4.8.0.0 Release Notes from API... * v4.9.0.0 release date: 2014/03/04 * Fix: * 1) I360 Only - Intermittent error for encoder index search. * 2) Radian Only - Take only positive number of iterations in Innovo 'TEACH_EXECUTE_ON' plan. * 3) All Trackers - Error message when HOME procedure fails during Virtual Level. * 4) All Trackers - Unit conversion in saving virtual frame. * New: * 1) Radian Only - Enable Innovo 'TEACHING_ON' plan in EnableCameraMode(..) function. * 2) Radian Only - Identifying various IP of Innovo camera module. Requires latest IVision application * in the controller. * 3) All Trackers - Enforce HOME procedure at least once before any measurement can begin. * 4) All Trackers - Track API Laser Tracker's operation time since it was built in-house. This feature * requires supporting firmware. - Given item 3 above, Enforce HOME: This means that no measurement or target search attempt will succeed unless the tracker has been homed at least once since startup. * The appropriate error message from API will be posted in the Progress Dialog if these operations are attempted before a successful home. * The Progress Dialog will stay up for 2.5 seconds to give time to read the message. - sdk updated to v.4.8.0.0 from v.4.7.17.1 Release Notes from API... * v4.8.0.0 release date: 2014/01/31 * Fix: * 1)I360 Only - IScanner calibration results saving. * 2)Radian Only - Loading a plan in Innovo 'TEACH_EXECUTE_ON' feature. * New: * 1)All Trackers - Performing automatic thermal calibration. This influences only API Laser Tracker calibration tool. * 2)I360 Only - Accommodate new I-Probe tip. * 3)Radian Only - Updating loop index while executing Innovo TEACH_EXECUTE_ON plan. * 4)Radian Only - Saving measurement results in location chosen by the user during TEACH_EXECUTE_ON. * 5)Radian Only - Checking communication with Innovo camera beore opening IVision dialog. API OmniTrac II - updated OTII sdk to v.5.6.6.0 from v.5.6.5.0 - Release nots from API... * v5.6.6.0 Release date: 03/14/2014 * Fix: * 1) Unit conversion in saving virtual frame. * 2) Added error code strings. - These 2 fixes are supported, as they are in the DI for Radian. - v.5.6.6.0 also includes: Enforce HOME procedure at least once before any measurement can begin. * The appropriate error message from API will be posted in the Progress Dialog if these operations are attempted before a successful home. * The Progress Dialog will stay up for 2.5 seconds to give time to read the message. - Updated OTII sdk to v.5.6.5.0 from v.5.6.0.0 - Release notes from API... * v5.6.5.0 Release date: 02/24/2014 * Fix: * 1)Error in reading hardware logic number.This influences only API Laser Tracker calibration tool. * Change: * 1)Modified samplecode project to contain only related functions of OT-II and not Radian. * 2)Updated SDK document. * v5.6.4.0 Release date: 02/12/2014 * Fix: * 1)Application crashing occasionally during startup. * 2)Error code sent during virtual level procedure failure. * New: * 1)Report hardware logic version. This influences only API Laser Tracker calibration tool. * 2)In file APIOTIIGeneric.h: Added error code "API_ERROR_HOME_FAILED_DURING_VIRTUAL_LEVEL". * v5.6.3.0 Release date: 02/11/2014 * Change: * 1)Enforcing HOME operation before any other measurement. * New: * 1)In file APIOTIIGeneric.h: Added error code "API_ERROR_SYSTEM_NEVER_HOMED" Theodolite Manager - Support added for importing Leica SDB scan files. - MP Support Added * Dock Instrument Interface - Supported only for Sokkia Net1 and Leica TotalStations. - Leica TotalStation current weather settings always included in measurement details. PCMM Arms All - Probe scanning was not updating point name display in interface. This is fixed. (Point names in data sent to SA was and is ok.) Hexagon RDS - Updated to RDS Application Programming Interface v.3.7.0 from v.3.4. * This API and corresponding RDS install are compatible with the new Romer Absolute Arm V3, and its haptic feedback wrist. * The RDS install is available at ftp://kinematics.com/pub/SA/Install/Driver%20Downloads/PCMM%20Arms/Hexagon/ * The RDS Control Panel is still popped when you choose Arm Settings, and now will also pop if you choose Scanner Settings. Note that the probe or scanner window will correspond to the active probe (arm toggle setting). Romer GDS (Romosoft) - Update to GDS dll's deployment (RomerGDS.zip), Romosoft and deployment instructions (Romer EU Arm Configuration with Romosoft.doc), and Romosoft install (Setup_Romosoft_V2.0.6.12.exe). * All the above can be found at ftp://ftp.kinematics.com/pub/SA/Install/Driver%20Downloads/PCMM%20Arms/Romer%20-%20GDS/ Leica Automation Interface Driver - MP Command "Dock Instrument Interface" was not working. This is now fixed. - When the AIC is in TMAC mode, and the user switches to a different tracker (either by pressing a corresponding radio button, or issueing a "Select Tracker X" command), several things happen: 1) break the TScan connection to TScan Collect if it is active 2) set the communications to the ip of Tracker X and connect directly to emScon via our TrackerDLL 3) make several settings in a single function called SetTrackerForUseWithAutomationInterface - This call does several things: --ensures power lock is on --sets the measure mode to 6DContinuousTime --sets the trigger source to External --sets external trigger parameters to: eventTrigger, CT_Negative, TSS_High, MinimalTimeDelay 100 --sets probe config to OnlyWithTip *** --turns off SendReflectorPositions - So, if there was no tip attached to the TMAC-I, the ***part that sets the probe config to OnlyWithTip would fail, causing SetTrackerForUseWithAutomationInterface to return false, and causing the "Select Tracker X" MP command to fail. - Since the setting to OnlyWithTip is not essential (there are separate MP commands to control this), it no longer causes SetTrackerForUseWithAutomationInterface to return false, so the MP command will now succeed in this case. SA RobotDriver - Added separate commands for "Joint Velocity" and "Joint Acceleration" for Set Robot/Machine Parameter command. * Updated the "Calibration and Drive with SAMAchine and SARobotDriver" doc and pdf to document this and other command additions. AICON DPA Photogrammetry System - Introduction of an instrument interface supporting the importing of point data from an AICON DPA system. SA 2014.02.04 -----------New Functionality------------ - New MP Functions * Analysis Operations - Query Points to Single Point - Get Double List Max/Min * Construction Operations - Make a Double List - Add Double to Double List * Instrument Operations - Make Collection Object Name Ref List from Objects associated with Instruments * Utility Operations - Get Folders by Wildcard - Get Folder Notes - Set Folder Notes - Get Folder Collections * Reporting Operations - Output SA Report to Excel -----------Updates/Improvements--------- - Measurement Plan * Partial redesign of MP Editor to improve resizing capabilities. * Construction Operations - Points and Groups * Construct Points Spaced at a Distance on Curves -- Added argument, "Resultant Point Name Prefix" * Construct Points N-Spaced on Curves -- Added argument, "Resultant Point Name Prefix" * Analysis Operations - Best Fit Transformation - Group to Group -- added "File Path for CSV Text Report" ("Show Interface" must be TRUE) * Instrument Operations - Locate Instrument (Best Fit - Group to Group) -- added "File Path for CSV Text Report" ("Show Interface" must be TRUE) - Construct >> Points >> Layout >> On Curves >> n Spaced Points -- added prompt for resultant point name prefix - Construct >> Points >> Layout >> On Curves >> Spaced at distance -- added prompt for resultant point name prefix - Copying a report now places the new report in the active collection. - Can now mouse right click on a picture in the SA Tree and Export Picture to BMP/JPG/PNG/GIF/TIFF - External image Drag-Drop support added to Reports. - Multiline Notes fields in Properties Dialogs no longer add an extra trailing newline at the end of the last line of text - Notes section added to Instrument properties. -----------------Fixes------------------ - File >> Export >> Step File -- frames are now exported to STEP files - Measurement Plan * Instrument Operations - Measure Existing Single Point and Compare -- instrument argument was not being interpreted correctly preventing this command from working - Reporting * Fixed issue with printed PDF reports sometimes not printing last page of report. - Fixed a crash which could occur when using a VGA projector and switching between display modes on a laptop -----------Instrument Interfaces-------- Leica Geosystems ScanStation P20 Room Scanner -- New Instrument Interface added - You MUST have a FW license to activate the "API Data Access" toggle on the P20. * You can toggle this on the scanner in Status >> System Information >> Options. The setting API Data Access must be Activated (by default it is Deactivated). * Contact your Leica Geosystems representative for more information, email 3dplant@leica-geosystems.com. Laser Trackers ALL - New Measurement Operation added - "Shift Pts Along Vector". * To use this new Operation, a new default profile is added, called "Measure Shifted Pts", or "Scan Shifted Pts" for some trackers. * As always, you can choose any acquisition that the tracker is capable of to pair with the Operation. * This new Operation allows you to select or measure a plane in process, or select a plane to use every time (just like projection planes). * Then, you set the Shift Value, and select whether to Send Measured Pts. (the original, non-shifted points). * The Operation will take the Measured point, shift it along the normal axis of the Shift Plane, by the Shift Value (negative to shift along the negative of Shift Plane's normal). - A user requested the addition of 'send measured points' for the intersection plane in the "Single Point Circle" Operation. * This was added by enabling a new 'send measured points' option for any secondary plane, e.g. 3-Plane Points, Patch Projected Points, Shifted Points, etc. * The new option defaults to FALSE for all these planes in order to preserve initial behavior. To set it, simply right-click on the plane in the Measure Profile grid, as always. * You'll see that this option is only enabled if you check the existing "Fit to Points" option. It is not applicable if the secondary plane is selected from SA. - PowerLock, SmartFind, etc. can now be toggled via MP OpCheck command. * Command strings are "AutoLock On" and "AutoLock Off". * Updated the listing from which you can copy commands and paste them into your MP. Go to Settings >> Tracker >> SA Interaction >> MP Command String Listing. - Target/Retro database dialog (accessed from 'smr' tool in tool bar) no longer shows ADM offset values in Manufacturer Defined Reflectors. * This caused confusion in some cases, and some tracker manufacturers do not provide this information, so (incorrect) values of 0.0 were shown in those cases. * This is only a display change. ADM offset values from all Manufacturer Defined reflectors are automatically applied by the interface, or at the controller level in some cases, and were never allowed to be edited in the grid. * Note however that User Defined reflectors' ADM offset values are allowed to be edited, and the values shown in the grid are used. Also, no ADM offset value is assumed to mean 0.0. - SA Toolbar * The "Checks / Utilities" dialog will now close if the [Checks] button is pressed. - This was done for trackers that require the interface be disconnected from hardware to run the checks and comps. - Geometry Fit Profiles >> Output Parameters >> Tolerance - There was a display issue when units were changed from default inches. This is now fixed. Leica emScon (ALL) - TPWizard (interface for Checks and Compensations) - A problem was found in the recently released version. * The new feature that uses the SensorErrors SDK to get more detailed information when a TPWizard check or comp fails was causing a crash upon reconnecting to the tracker after running the TrackerPilot check or comp. * With a new version of the TPWizard sdk, this information is still presented, but the information is from the SensorErrors sdk only in the case of an "impediment" preventing the check or comp from running. - New TrackerErrors SDK - The version released with SA 2013.12.10 was missing some error codes, so some error conditions were not being reported properly. Leica AT401 and AT402 - The Overview Camera UI instructs you to "Left Click in video to Drive/Stop/Reactivate", but after Finding Reflector or Measuring, a subsequent left click was not reactivating the video. It does now. - The Level Monitor will automatically pop if the tracker fails to initialize due to level out of range when the level compensator is on. * Added for users who cannot easily see the level read-out on the tracker controller (due to high mount, etc.). The tracker will retry its initialization when the Level Monitor is closed. - If the tracker needs to initialize (or you've told it to in the logon dialog), and it produces a NO_TARGET_FOUND or POSITIONING_TIMEOUT error, it will now automatically pop the Overview Camera UI. * Once you drive to the desired reflector and close the OVC dialog, it will automatically retry the initialization. Leica AT402 - Tip Check and Tip Compensation are enabled for the new B-Probe in the 'Check/Cal >> Tkr Specific (Mfcr)' menu selection. API Device Interface - sdk updated to v.4.7.17.1 from v.4.7.17.0 Release Notes from API... * v4.7.17.1 release date: 2013/12/10 * Fix: * 1)after Virtual level sometime can not go home. - API Radian's Innovo camera now gets used instead of spiral search for Find Target commands if it is enabled in the tracker specific settings. * This setting is in the Gear Tool >> API_DI. It's the "Innovo Camera Enabled for Catching Beam" check box. API OmniTrac II - Updated to OTII sdk v.5.6.0.0 from v.5.5.11.0 Release notes from API... Release date: 12/19/2013 Change: 1)OmniTrac initialization. Reading preliminary information from firmware. 2)QVC calculation improvement. 3)Photo sensor compensation. New: 1)Added new body temperature sensor reading. 2)Compensating distance based on the new body temperature sensor. Faro - MP Op Check command string "Run Faro Self Comp" will not work with Vantage trackers. * When running a Vantage, this command now calls the new "Quick Comp" for the Vantage. * For now, this is a Faro java applet that does pop a ui. In the future, a "noUI" version of "Quick Comp" is planned, and it will be supported at that time. Leica Automation Interface Driver - MP Command Instrument Operations >> Get Instrument Target Status - now supports T-Scan as well as T-Mac as of last release. * A memory leak was found in this command, and is now fixed. Before the fix, the command could not be called repeatedly in an MP loop. * Also, a possible timing issue has been corrected, if the laser locked during the processing of this command, an incorrect answer could be sent to the MP. - This issue would be more likely to occur within an MP loop. CMM Arms ALL - With a large data set in SA (millions of cloud points, larget CAD model, etc.) points could be missed when streaming points from the arm in ToolBar mode. * This has been fixed by buffering the arm data. Data is now sent in packets of 5 points, and the buffer is always emptied when pausing the stream. * Also, if .5 second passes since the most recent point, any data in the buffer is sent. That way, you'll still see points in SA if your are, for example, moving slowly and using a spatial increment. - Allow Stream Points measurement parameters to be set via right-clicking Stream Pts. button in main interface or SA Toolbar. Faro - Allow access to scanner settings via right-click on the Scanner measure button (applies to main interface or SA Toolbar). - Discontinued support for Faro TrackArm. It has changed from the synchronized method, and is no longer supported in the Faro SDK. * If this functionality is needed due to inability to measure common location points or other location method, SA Instrument >> Synchronized Measurement is recommended. API Axxis - Allow access to scanner settings via right-click on the Scanner measure button (applies to main interface or SA Toolbar). Faro Focus 3D, Photon, and LS Scanners - Updated FaroOpen (iQVolution) file interface to sdk v.5.2.0.35213 from v.5.1.6.32766. - When you run [Send Scan To SA], your import progress window should read "Interface v.5.2.0.35213". * If it does not, download 'Register Faro Scanner Driver.zip' from "ftp://ftp.kinematics.com/pub/SA/Install/Driver%20Downloads/Scanners/Faro%20LS%20Photon%20Scanner/" and follow the instructions. Theodolite Manager - MP Support Added * Instrument Operational Check + Set MeasMode Standard + Set MeasMode Precise + Set MeasMode Fast + Set Laser On/Off + Acquire + PowerSearch + Query Angles/Distance + Set Tracking Off + Set Tracking TrackOnly + Set Tracking Updates + Set Tracking SpatialScan + Set Tracking StablePoint Nikon - Metris Laser Radar - Updated Nikon SDK from v6.3.0.1820 to v6.3.1.1858 SA 2013.12.10 -----------New Functionality------------ - Instrument Toolbar added for CMM Arm interfaces * In the top of the arm interface, there is a button to activate the instrument toolbar. * This will hide the interface and show a toolbar at the top of the SA window. This will provide a basic interface to the arm from within SA so you don't have to interact with the arm interface. * If you want to switch back from the toolbar to the normal interface, press the far right button in the toolbar. * When the toolbar is active and a measurement comes in, you will see a Heads-Up-Display on top of the graphics showing the point name and values. * When the Toolbar starts, you'll see text showing how your arm's buttons are programmed for optimal use with the Toolbar and SA ToolKit. * You can access the toolbar's arm button functions any time by pressing the "Checks/Utilities" button (wrench and screw driver) in the toolbar. - Average Point Relationship added * Relationships>>Average Point menu gives you 2 options. With and without nominal point. * Same option available on Relationships Toolkit with the other geometry. * These also allow projection planes. * The input points are averaged to make another computed point. This point is then used to compare to a nominal if one is present. * If you only provide one input point, then this will function similiar to a Point to Point relationship. * The report for this relationship shows the number of samples as well as statistics for the points compared to the average. - New MP Functions * File Operations - File Import * Import SAT File * Import MP File as Embedded MP - Database Operations * Delete from ODBC Database * View Control - Show Items in Tree * Construction Operations - Point Clouds * Construct Point Clouds from Existing Clouds - Uniform Spacing - GD&T * Make a Datum Ref List from a Collection * Analysis Operations - Get i-th String From String Ref List (Iterator) - GD&T Operations * Get Number of Datums in Datum Ref List * Get i-th Datum From Datum Ref List * Get i-th Datum From Datum Ref List (Iterator) * Refresh Datums/Feature Checks from Annotations - Relationship Operations * Relationship Attributes - Set Relationship Position Fit Constraints (Vector Type) - Set Relationship Orientation Fit Constraints (Vector Type) * SA Machine - Added command "Start Robot/Machine Interface" in Utility Operations * Interface Type argument -- default 0 runs SARobotDriver * Run in Simulation argument -- defaults to FALSE - Added command "Stop Robot/Machine Interface" in Utility Operations - Existing "Get Robot/Machine Parameter" command was originally for getting the current rail position. Now it can process all the following 'Parameter Name' fields: * "E1 mm" - External Axis 1 (rail) current position in mm * "E1 inches" - External Axis 1 (rail) current position in inches * For all remaining Parameter Names, Kuka uses the following 'parameter >> pct. of max' key: 0 >> 1%, 1 >>5%, 2 >> 10%, 3 >> 20%, 4 >> 40%, 5 >> 60%, 6 >> 80%, 7 >> 100% * "Velocity" - Robot Arm Velocity * "Acceleration" - Robot Arm Acceleration * "Ext Velocity" - External Axes (Rail) Velocity * "Ext Acceleration" - External Axes (Rail) Acceleration - SAMachine * SARobotDriver - Lowered default values for velocities and accelerations. Force values to these defaults at initial connection. * NOTE: You should NEVER issue a move command of any kind (whether robot arm, or arm on rail) before first setting the velocity and acceleration for all joints involved! * This is especially true when moving a robot/rail via Measure Plan, when there may be subsequent move commands, etc. - Robots and Machines * Added capability to save *.ManipKin files as well as *.SAMachine files - Added "Expand All" and "Collapse All" to tree right-click menu -----------Updates/Improvements--------- - Reporting * Report Options now support disabling of PDF Image Compression * Permission issues should no longer exist when generating PDF files for users without admin privileges. - Instrument>>Automatic Measurement>>AutoMeasure * Made it automatically select a new group when opening the dialog. - Instrument>>Automatic Measurement>>Auto Measure Event now with an improved report table. - Measurement Plan * Step number now displayed in the right hand pane of the MP editor * Reporting Operations - Notify User HTML -- added arg, Step to Jump to if Canceled * Analysis Operations - Best Fit Transformation - Group to Group -- added arguments to allow/dissallow scale, X, Y, Z, Rx, Ry, and Rz - Best Fit Transformation - Group to Group (Scale Free) -- marked obsolete, no longer necessary due to above changes * Instrument Operations - Locate Instrument (Best Fit - Group to Group) -- added arguments to allow/dissallow scale, X, Y, Z, Rx, Ry, and Rz * File Operations - File Import * Direct CAD Access - added CAD File Units argument - if blank (the default), uses the units stored in the CAD file, otherwise overrides that when converting from CAD to job units - SA Toolkit / Tracker Instrument ToolBar Function Key (or Remote Control) Assignments Updated F6 - ToolBar Measure/Stop F7 - ToolKit Next Ctrl+F7 - ToolKit Previous F8 - ToolBar Remove Last Pt. Ctrl+F8 - ToolKit Stop F9 - ToolBar Iterate Measurement Mode Selection F10 - ToolBar Iterate Toolbar Active Target Selection F12 - ToolBar Find Reflector * Toolkit keys correspond to any Instrument ToolBar - Direct CAD Access import * GD&T Annotations created as "parallel to screen" (or "frame draw") in CAD are not supported and are skipped on import -- an entry in both the job log file and the import event object will now be added noting when this happens * Added an import option, CAD File Units - The default settings works as before - the import uses the units information stored in the CAD file - The other options allow overriding the CAD file units - when used conversion is done from the specified unit to job units, ignoring the units stored in the CAD file - This setting does not persist in the registry -- it is necessary to change this each time a file is imported in the settings dialog - GD&T * Added right-click Annotations folder >> Refresh Datums/Feature Checks from Annotations -- same effect as checking the update box in annotation properties individually for each annotation -----------------Fixes------------------ - Measurement Plan * Convert to Euler Angles from Fixed Angles - 'XYZ' type now providing proper Euler result. - GD&T * Fixed "Improper Argument Error" and possible crash when working with a file which made use of the "SA Objects (fit to points)" method for creating GD&T where the underlying geometry has been deleted * Improved alignment for cases involving surface datums (datums which reference general surface features) - Note that when using surface datums, it is necessary to first align the data using other techniques before applying GD&T * Improved manual alignment for cases where the datums do not fully constrain all degress of freedom - Eliminated additional motion after alignment due to the datum reference system not fully constraining the data - Fixed case where File>>Open would not reset all settings if the settings did not exist in the file that is being opened. - Heads Up Display - measurement count will update when related points are deleted. - Fixed "invalid argument" message box that occurs when you start trapping measurements into a point group that already exists. - Fixed handling of CAD models that contained offset surfaces * Affected Commands - Construct >> Objects from Surface Faces - Annotation >> Make Feature Checks - Construct >> Point Clouds >> From Existing Clouds Uniform Spacing -- fixed a bug which prevented any thinning when the total # pts was less than 50k - Fixed a case where querying points to a surface where the points were close to the surface yielded incorrect directions - Relationships - Right-click Trap Selection option would not automatically update the HUD display. This is fixed. - Clouds to Objects Relationship - relationship will automatically update when cloud data is measured. A manual refresh is no longer required. -----------Instrument Interfaces-------- Nikon - Metris Laser Radar - updated Nikon SDK from v6.2.0.1645 to v6.3.0.1820 - on connecting to an instrument an entry will now be added to the SA instrument history containing the following information * Nikon SDK version * LR Firmware version * connection host, IP, and port Theodolite Manager - Leica Total Station options dialog now supports manual weather input. - Leica Nova MS50 now supported. This include scanning and camera capture. Remote video can be watched with VLC player. The VLC player can be downloaded at http://www.videolan.org/vlc/. Once installed, a 'Video' button will appear on the interface camera dialog. Laser Trackers ALL - The ATMeteoStation has been added as an optional "external" weather source (allowing direct connection to pc, "internal" means connection to Leica controller). * It is now available as a third option in addition to the Davis Perception II and the Thommen HM30, for trackers that can support external environmental data sources. * As with the other external sources, this is a direct interface to the ATMeteoStation. You may therefore need to install a USB>>COM driver so the Meteo will create a COM port when plugged in to the pc. * Such a driver can be downloaded from ftp://ftp.kinematics.com/pub/SA/Install/Driver%20Downloads/Laser%20Trackers/Leica/EmScon/Driver%20USBtoCOM%20for%20ATMeteo%20as%20External%20Weather%20Source/ * There is no need to enter the COM port. The interface will detect it automatically. - Programmable Function Keys - Added ablity to program iterating Target Quick Selects (iterating Measure Profile Quick Selects was already an option.) - SA Toolbar - Upgraded button functions for Function Keys: [F6] - Measure/Stop Measurement [F7] - Navigate Next in SA ToolKit (If you are in the Last Task, this will Stop Trapping. Another hit will go back to the First Task.) [F8] - Remove Last Point [F9] - Iterate Toolbar Measure Mode Selection (Skips any undefined User modes.) [F10] - Iterate Toolbar Active Target Selection (Skips any undefined Target Selections.) [F12] - Find Reflector * These are noted in the Toolbar Checks/Utilites dialog for your reference. - Instrument scale factor is now used when creating and evaluating Geometry Triggers (it was previously not used for either). * So before, you could create and measure geom triggers at default scale of 1, then scale the instrument, and both trigger geom's (created from interface) and measurements would scale. * Now, you can scale the instrument, and then create and measure geometry triggers. * NOTE: You are not allowed to use or add to a trigger set that was created before an instrument scale change. The triggers will be deleted, and you will be notified. - When defining Geometry Triggers in a Measure Profile, the profile is now automatically saved when you "OK" to close the trigger definition dialog. Leica 402 - Added support for the new B-Probe, a 6D probe for use with the AT402. The hand held probe comes with a 0.5" tip. - Added support for the 402 Discovery feature. In the "Leica AT402 Connection" dialog, just press the new [Disover IP] button * You will need to install Microsoft .NET Framework v.4.5 for this feature to work. * If one 402 is found on your network, your Tracker TCP/IP Address field will be filled in automatically. * If more than one 402 is found on your network, the address field is filled in by the address of the first 402 found, and a combo box will appear, allowing you to select the ip of the tracker you want to use. - Added support for color video in the overview camera. * You will need to install and register a new LTVideo2.ocx for this. * The new package, "Leica emScon LTVideo2 ocx with color for 402.zip" can be downloaded from ftp://ftp.kinematics.com//pub/SA/Install/Driver%20Downloads/Laser%20Trackers/Leica/EmScon/Camera/ - TPWizard (interface for Checks and Compensations) updated to v.2.1.0.4864 from v.2.0.0.4833 * Along with this update, we now use the SensorErrors SDK to get more detailed information when a TPWizard check or comp fails (this info is still presented immediately, and added to the instrument's History in SA). - SA Toolbar - defalt settings for the "Stable Point To SA" profile have been changed to allow for faster stable point acquisitions. (This and all other Toolbar profiles can be edited in detail in the main interface.) Leica emScon AT901 - Added the following MP commands for use with automation projects. (For more information, see tracker interface menu Settings >> Tracker >> SA Interaction >> MP Command String Listing.) "Set External Trigger For TMAC-Touch Probe" "Set Internal Trigger" - In SA v.2013.08.02, commands to read from the weather station at startup and upon receipt of a weather change event were removed. * As noted in this document for that version, only the weather data from measurements was used. * As of the release of emscon_3.8.800.eminst, the error reading weather data, and the error that caused random "Weather Monitor Not Found" events have been fixed. * The commands to read weather data at startup and upon receipt of a weather change event have now been put back. * The release of emscon_3.8.800.eminst MUST BE INSTALLED on your 901 system in order to work with these commands in place. Leica emScon (ALL) - Udpated to emScon SDK v. 3.8 Rev.4 * This version adds released support for the AT402 B-Probe. It also includes new builds for the TPWizard and TrackerErrors sdk's. - Added Brightness and Contrast controls for the Overview Camera's video window, accessed from the [Drive Head/OVC] button in the main interface window, or the "Drive Beam" tool in the instrument toolbar. - Added support for the Leica SensorError SDK. This means reported general error conditions will now contain more detail, and even proposed solutions where applicable. - T-Probe and 4-button Remote - Added ablity to program iterating Target Quick Selects (iterating Measure Profile Quick Selects was already an option.) - SA Toolbar - Added button functions for T-Probe and 4-button Remote: A - Measure/Stop Measurement B - Navigate Next in SA ToolKit (If you are in the Last Task, this will Stop Trapping. Another hit will go back to the First Task.) C - Remove Last Point D - Iterate Toolbar Measure Mode Selection (Skips any undefined User modes.) * These are noted in the Toolbar Checks/Utilites dialog for your reference. - The Power Lock toggle button in the main interface window was taken out in SA v.2012.12.06 by request. Since then, many users have requested to have it back... it's back. - System Parameter settings are now forced to behave modally. This was not an issue unless a system parameter set command was followed very quickly by another command, but this change makes such commands always safe. * These commands include power lock enable/disable, measure with no tip on/off, tilt sensor activation, etc. API Device Interface (Radian and OmniTrac2) - Innovo auto-lock setting is now persisted at startup. Setting is in General Settings (Gear Tool) >> [API DI]. API Device Interface (Radian) - sdk updated to v.4.7.17.0 from v.4.7.13.0 * This important update should cure the crash at startup when running Device Interface trackers that had no Innovo camera installed. Release Notes from API: * v4.7.17.0 release data: 2013/12/4 * Change: * 1)IVsion improvement. * 2)Photo Sensor compensation (AZ) improvement. * 3)Added body temperature compensation references (for new Radian). - sdk updated to v.4.7.13.0 from v.4.7.11.0 Release Notes from API: * v4.7.13.0 release date: 2013/11/04 * Fix: * 1)All Trackers - Occassional Jog failure. * 2)I360 only - IProbe PRM file update when tip offset calibration fails. * Change: * 1)All Trackers - Improved QVC compensation. * 2)I360 Only - Improved scan line accuracy. * 3)I360 only - Improved IScan in-field calibration. * New: * 1)Radian only - API Interface function to close IVision dialog. - Given the new function to close the IVision video dialog - The SA Tracker Interface will now automatically close the IVision dialog when the user closes the Tracker Interface's ADM-Drive dialog. Leica Automation Interface Driver - MP Start Instrument Interface command - You no longer have to select which of the trackers to connect, the SA Instrument Index (Instrument's ID) in the command is used. * However, the Device IP Address from the command is not used. You still have to issue the subsequent Instrument Op Check command "Select Tracker X" where X is tracker number in AIC. * So AIC must still be pre-configured with the right IP associations for the tracker(s). - Added the following MP commands (See the MP command help in the upper right of the main interface window for more information.) "Allow No Tip On" "Allow No Tip Off" "Set External Trigger For TMAC-Touch Probe" "Set Internal Trigger" - MP Command Instrument Operations >> Get Instrument Target Status - now supports T-Scan as well as T-Mac. CMM Arms ALL - Instrument scale factor is now used when creating and evaluating Geometry Triggers (it was previously not used for either). * So before, you could create and measure geom triggers at default scale of 1, then scale the instrument, and both trigger geom's (created from interface) and measurements would scale. * Now, you can scale the instrument, and then create and measure geometry triggers. * NOTE: You are not allowed to use or add to a trigger set that was created before an instrument scale change. The triggers will be deleted, and you will be notified. - SA Toolbar - When simulating, the Single Points or Stream Points measurement windows will pop (as they do in the main interface). * Remember that the simulated arm buttons will have the same Toolbar programming as the real arm buttons (ToolKit navigation, etc.), which is shown in the Toolbar Checks/Utilities window. - User requested using Point name for Frames in Configure and Measure MP command when setting measure mode to Frame in the command. * Frame measurement will now always start with the current point name for the first frame - it was empty before. - A user noted that Auto-correspond with proximity trigger would not start when the Arm Instrument Toolbar was active. * Now, the Auto-Prox will start, but note that it stops the active Single or Stream Points measurement. * When done with the Auto-Prox procedure, the Single or Stream will restart automatically. - After measuring auto-correspond, group name now gets set to auto-correspond group incremented by 1, target gets set to "P1", collection is left as that set in auto-correspond. FaroUSB - Upgraded sdk from v.5.6.4.3 to v.5.7.6. This updates the internal calibration ui, and is up to date with the latest Edge arm features. SA 2013.10.02 -----------New Functionality------------ - Instrument Toolbar added for Laser Tracker interfaces * In the bottom right of the tracker interface, there is a button to activate the instrument toolbar. * This will hide the interface and show a toolbar at the top of the SA window. This will provide a basic interface to the tracker from within SA so you don't have to interact with the tracker interface. * If you want to switch back from the toolbar to the normal interface, press the far right button in the toolbar. * When the toolbar is active and a measurement comes in, you will see a Heads-Up-Display on top of the graphics showing the point name and values. It will also alert you to the RMS of the measured point if it is out of range. * You can right-click the measurement mode buttons to set basic properties, and can also switch which target quick selects are available. * Instrument Connection Status Indicator highlights connected instruments. Control settings on User Options, Display page. - Desired Measurement Count feature added * You can set the number of measurements you want for a feature and the trapping will automatically increment to the next feature once the proper number of meausrements are taken. * The Heads-Up-Display will also show Point 2 of 5, for example, so you know the number yet to go. * Currently implemented for Points to Objects relationships, Geometry Relationships, and GD&T Datums and Feature Checks. The desired count can be set in the properties dialog for each of these features. * In User Options dialog, Analysis tab, there is a button to set the default desired measurement count per feature type. * For the Datums and Feature checks, this count is ignored if you are using the Guide window (Inspection Design process) to layout exact measurement locations. - Heads Up Display added for measurements. * By default, whenever a measurement is taken, SA will pop the point name and the coordinates in the upper left of the graphics window. * You can control the font, dwell time and translucency of the text (as well as disable the option) in the User Options page: Hit the "Heads Up Display Settings" button. * Also, when trapping measurements to a feature, the top line of the HUD will show the feature name and the point count: [ 1 of 5 ] This information will stay up as long as you are trapping. - SA Toolkit - Relationships tab * Added an additional option for feature projection planes. You can now select: - None - Selected Plane - this is identical to the checkbox you had before. You pick a single plane and it uses it for all evaluations. - Plane for Each Feature - NEW - this will create a plane geometry relationship AND the feature you select and then set the new feature to use the plane from the plane relationship. So, you can measure the plane, then measure the circle, for example, and it will automatically project. - SA Toolkit - Inspection Tab * Added function keys for Prev, Stop, Next. Control+F3,F4,F5. These will work whether the toolkit is shown or not. - New MP Functions * Instrument Operations - Get Instrument Target Status * Added for Laser Trackers * Returns: boolean isLocked, string name, int numberOfFaces, int lockedFace * File Operations - XML >> Open XML File - XML >> Set XML Attribute - XML >> Get XML Attribute - XML >> Close XML File - These XML commands give you tremendous flexibility within MP to read and write any XML format. * Reporting - Add Item to SA Report at Location - Get Custom Table Cell String - Get Custom Table Cell Double * Construction Operations - Other MP Types * Make a String from a String Ref List - Points and Groups * Construct Points at Projection on Surfaces - Parallel to WCF Axis * Construct Points at Projection on Surfaces - Radial from WCF Axis * Construct Points at Projection on Surfaces - Spherical from WCF Origin - Point Clouds * Construct Point Clouds from Existing Cloud Points - Runtime Select * Utility Operations - Notes * Get/Set Collection/Object/Point Notes * Analysis Operations - Get Vector Group Colorization Options - Get Vector Group Display Attributes - Relationship Operations * Set Relationship Associated Data -- provides same functionality as right-click >> Associate Data in the tree * Get Relationship Associated Data -- opposite of the Set function - GD&T Operations * Get/Set GD&T Options -- added Cross Section Criteria setting -- for check types which analyze cross-sections, this controls the distance between points (along the primary axis) used to group those points into cross sections * Enable/Disable Datum Alignment for Feature Check -- if disabled, alignment is not performed as part of check eval and the report indicates this by crossing out the datums and indicating "MANUAL ALIGNMENT" * View Control - Show/Hide Annotations for Datums - Construct * Planes >> Layout on a Curve Spaced at a Distance -- creates planes along a curve at a specified interval * Surfaces - From B-Spline Rotated about an Object -- creates a surface of revolution about a specified object - From B-Spline Swept along another B-Spline -- creates a swept surface given a section B-Spline and a trajectory B-Spline - GD&T * Improved handling of alignment to surface datums - This applies to datums which refer to general surfaces as their features - Previously, the presence of surface datums resulted in a very different alignment method and the primary/secondary/tertiary relationship was not preserved which could result in bad alignments when surface datums were involved - Now, when using surface datums, offset geometry is used * It is necessary to associate an offset plane or offset line with the datum annotation (in the annotationn properties) before creating the datum itself * During alignment, surface datums require this offset geometry and use it to govern the alignment - The result is that surface datums do not disturb the normal alignment and primary/secondary/tertiary relationship are preserved - The offset geometry chosen is used to restrict the degrees of freedom when aligning to subsequent datums - Note that when aligning where surface datums are involved, it is recommended that the data be aligned manually using other non-GD&T techniques before attempting GD&T analysis to maximize surface projection quality - This should provide much better alignment in cases where general surface features are involved * Feature Check Properties -- added "Enable Datum Alignment" checkbox - If unchecked, datum alignment is disabled during check evaluation and the check is evaluated using the data "as is" - The new option allows aligning using other non-GD&T techniques and evaluating using that instead of the normal GD&T alignment - When using this, the report and results in the 3D view will show the datums crossed out and the check summary table in the report will indicate "MANUAL ALIGNMENT" * GD&T Options (User Options >> Analysis >> GD&T Options) - Added Cross Section Criteria -- for check types which analyze cross-sections, this controls the distance between points (along the primary axis) used to group those points into cross sections - SAMachine * SARobotDriver now includes Kuka rail control. - YOU MUST DECOUPLE THE RAIL FROM THE ROBOT ARM BEFORE USING THIS VERSION. * Consult with your Kuka rep. The EX_KIN line in your $Machine.dat MUST read as follows $EX_KIN={ET1 #NONE,ET2 #NONE,ET3 #NONE,ET4 #NONE,ET5 #NONE,ET6 #NONE} ; - You might also want to ensure your system breaks will operate independently among kinematically decoupled components. * Consult with your Kuka rep re. the $BRK_MODE setting on your system. (bit 3 = 1) - You MUST have the Kuka Robot Driver Deployment v.2013.09.23_Rail Support (or later) on your robot controller (see your NRK representative for more information.) * There is a new button, [External Axis Drive] on the main dialog, which provides direct control. (It will also show you the lower and upper limits for your E1 in inches.) * There are MP commands available for getting and setting the rail position, and setting velocity and acceleration for external axes. Contact your NRK representative for more information. * There are new options for Kuka Velocity and Acceleration for Joint and Cartesian move commands. You can now set new lower values of 1 and 5 percent of the current maximum. - NOTE: This change will make existing MP's run slower, since the MP commands set velocities and accelerations by index, to maintain generality. (E.g. before, an argument of 1 meant 20%, now it means 5%). -----------Updates/Improvements--------- - Reporting * Check boxes now available within reports! * Now allows pasting the same item multiple times. * Global options / page setup now supports specifying table title block coloring via Table Styling section features. * Fields / Combo boxes now supported in Excel exports. * Removed combobox drop down arrow from printed reports * Point Group Report Options - Show Details check-box only active when show measurements is checked * Improved progress when exporting reports to Excel. - Measurement Plan * MP Editor >> List Editor -- added a "Delete All" button to quickly remove all items from a list (point name list, object name list, etc) * MP Editor now provides a "Yes to All" option when deleting a block of commands. * File Operations >> File Export >> Export Vector Container to ASCII File -- added option to control decimal precision, name format, and whether or not to include vector length * Instrument Operations >> Point At Target - Beautification for message dialog presented to user. * Process Flow Operations - Ask for User Decision from Image -- if user cancels, step now fails (with the below exception) - Ask for Point Name -- if user cancels, step now fails (with the below exception) - Ask for commands * Added an argument, "Step to Jump to if Canceled" * Specify -1 for previous behavior (step fails on cancel) * Specify a valid step number to have the MP jump to that step on cancel' * Automatic backup of MPs now supported when working in MP editor. - File >> Export >> Vector Group -- added export options (overwrite/append, control over naming, decimal precision, and include length) - Construct >> Surfaces >> From B-Splines -- now allows as few as 2 B-Splines to be used (previously required 4) - Construct >> Surfaces >> From Point Groups -- now allows as few as 2 point groups to be used (previously required 4) - B-Spline properties -- added a button which will reverse the direction of multiple B-Splines - Callouts: * Initial Font used for Callouts now taken from User Options + Display Tab + Callouts + Options Button. * Text callouts now support optional leader line. - Added Notes field to Surface properties dialog - GD&T * Diameter and Radius Checks with a single feature where a nominal +/- style tolerance is used - If the nominal value stated in the annotation does not match the size of the associated nominal feature, the annotation value will be used - In this case, an informational message will be in the report, "Nominal Feature size does not match Annotation Nominal Value, will use Annotation Nominal Value." * Improved reporting for checks which analyze their measurements as cross sections - Includes Circularity, Straightness, Circular Runout, Line Profile, and Concentricity - The report (details table must be enabled in report options) will include the cross section criteria and the # cross sections found from the measurements - The report will also note if any of the measurements did not belong to a valid cross-section and were then not used a a result * Toolkit >> Inspection - when using the broom icon to clear measurements, the results display in the graphical view will now clear to indicate the lack of measurements - Language Translation -- when importing a .lan or .csv language file any entries which are blank or where the english and translated phrases match will be ignored - Draw Probe Tip option on the User Options display tab will hide not only the probe ball tip, but also the 6DOF probe graphic as well. - Check My Computer now detects the "Sophos" anti-virus product. If you have problems with SA while running Sophos, please turn off "Live Protection" and "On-access Scanning" within Sophos -----------------Fixes------------------ - Reporting: Fixed issue with text pasted into header/footer area of a report could not be moved. - Direct CAD Access * The below file extensions incorrectly triggered an "unsupported format" error despite being supported in the import code - Rhino - .3DM - CATIA V5 - .CATDRAWING, .CATSHAPE - IFC - .IFCZIP - ACIS - .SAB, .SAT - STEP - .STP.Z - VRML - .VRML, .WRL * Updated the file extension checking so it only applies on "auto import by file extension" (and dragging files onto SA), when using File >> Import >> Direct CAD Access the file extension will not be checked - Measurement Plan * Right-click menu for step list now correctly shows check beside the Breakpoint menu item if appropriate * Moving points into a relationship then showing a relationship watch could result in the watch displaying incorrect (stale) data -- updated to force relationship recompute when showing a relationship watch from MP * Analysis Operations - Query Groups to Objects -- blank Resulting Object Name argument now flagged as error. * MS Office Reporting Operations - Insert Graphics from file -- fixed a bug which prevented this from working when using an embedded image file - File >> Import >> XML -- points are now correctly imported/exported relative to the current working frame - Vector Group Report Options dialog -- new TCB checkbox was obscuring the field beside it in some cases - Changing Decimal Digits for Display in User Options will now update tree items for dimension objects - Object to Object Linear dimension posted incorrect value in treeview in some cases. Fixed. - GD&T * Fixed a crash which could occur when using the "SA Objects (fit to points)" mode to create a cylindrical feature from planar points * Right-click Collection >> Inspection was not working * Association of a direction object with a Line Profile annotation was not persisted in the job file - The association with the check was preserved, but the annotation would lose the association when saving and re-opening a file - This did not affect analysis, since its the check used for analysis, but it could be confusing to later inspect the annotation properties and not see the object represented -----------Instrument Interfaces-------- Laser Trackers ALL - Added support for the new MP "Get Instrument Target Status" command. - When changing the Target Quick Select, the 4 buttons and the measure button are now disabled until the tracker finishes the change. This is due to some trackers taking several seconds to complete this operation. Leica 401 and 4xx - Changed the name of the 4xx interface to 402. - Auto-measure routine wouldn't start unless the tracker was already locked on an SMR. This was the case since the addition of the fast GoAndMeasure in v.2013.03.22, but is now fixed. - Pointing tracker could result in the beam traffic light staying red. This was a result of the recent "timer isolation" to the beam state traffic light indicator combined with the unique beam state updates of 40x trackers. - Similarly, changing the face could result in the beam traffic light staying red. This is also fixed. - If a Level Measurement is attempted with the Level Compensator off, a message will appear in the measure progress dialog instructing you to turn it back on. Just click the 'Gear' tool, and hit the tracker settings button in the lower left. Leica 901 - Added option to use ADM during front/back discrete measurements to reset the back sight distance. Default behavior is to use the distance measured in the front sight for the back sight. * Go to the General Settings (Gear Tool) in the tracker interface menu, then press the [Leica emScon] button. The new "Use ADM For Front/Back" check box is in the "ADM Parameters" section in the settings dialog. - When in Instrument Toolbar mode, all T-Probe buttons take on the function of Start/Stop measurement. Leica 402 (new interface) - Fixed a bug that could cause the interface to crash after popping the tracker Status window by double clicking the beam state "traffic light". The crash would occur after closing the status window. - Fixed a bug that could cause the interface or SA to crash randomly. Faro - Updated to SDK v.4.1.0 - Added support for the new Vantage Camera Search feature. * Any function that asks for an ADM search will use this new feature if it is available. If not, the standard spiral search is used, as always. * This is true for the [Find Target] button in the main interface, MP commands, auto-measure, etc. * If using the new Instrument Toolbar in SA, simply click the state indicator light, or hit F12. - Using the new feature REQUIRES installation of the new Faro Tracker v4.1.0 Java files.zip and Faro Tracker v. 4.1.0 Camera files.zip in ftp://ftp.kinematics.com//pub/SA/Install/Driver%20Downloads/Laser%20Trackers/Faro/ - If you have an older tracker, you do not need to update your JRE deployment. API Device Interface - Updated to sdk v. 4.7.11.0 API Notes Re. Changes... 1)I360 only - Iprobe LED blinking fix. 2)I360 only - Starting IProbe data collection mode soon after clicking "Calibrate Offset" button. 3)I360 only - Improvements to IScanner in-field calibration. 4)Radian only - File saving during Innovo camera mode. API OmniTrak2 OTII - Updated to sdk v. 5.5.11.0 API Notes Re. Changes... 1)Extra material temperature channel. 2)Birdbath thermal compensation using the newly added material temperature channel. Leica Automation Interface Driver - Added support for the new MP "Get Instrument Target Status" command. - Find Reflector button was sending seed distance in inches when it needs to be meters. This is fixed. Nikon - Metris Laser Radar - Updated default target parameter values to match Nikon recommendations - Persistence file name now includes "MV200" or "MV300" providing a unique file for each, since the default parameter values are different in some cases Metronor Portable Measurement System - MP Support Added * Set Instrument Group and Target * Instrument Operational Check + Set MeasureMode Single + Set MeasureMode Continuous + Set Action Points + Set Action Updates + Set Action Frames + Set Action Batch + Set Action Unit + Set Tip ______ - Where _____ is one of the probe ids listed in the interface drop down. CMM Arms Hexagon - Per a service notification from Hexagon - probe measurement data is forcibly refused when an axis is in the over-limit condition. SA 2013.08.02 -----------New Functionality------------ - Deleting Items * Edit >> Delete >> Delete Relationships * Edit >> Delete >> Delete Pictures - Added Construct >> Points >> Layout >> Grid by Distance * Renamed original command to "Grid by Count" - Analysis>>Measurement Simulation>>Remove Measurements by Instrument - New MP Functions * Analysis Operations - Reverse Plane Normals - GD&T Operations * Get/Set Feature Check Cylinder Eval Options -- allows accessing/modifying cylinder eval options (currently only actual diameter override) * Evaluate Feature Checks * Start/Stop Feature Check Trapping * Get/Set GD&T Options -- allows accessing/modifying the GD&T options for the current job file * Get/Set Datum Measurements - Relationship Operations * Start/Stop Relationship Trapping - Get Number of Pictures in Picture Name Ref List - Get i-th Picture From Picture Name Ref List - Add a Picture to Picture Name Ref List * Construction Operations - Surfaces >> Construct Surface From Point Groups - Frames >> Construct Frame at Robot Link - Other MP Types * Make Axis Identifier from String * Make a Collection Vector Group Name Ref List - Runtime Select * Make a Point Name Ref List - Wildcard Select * Make a Report Ref List - Runtime Select * Make a Report Ref List from a Collection * Make a Picture Name Ref List * Make a Picture Name Ref List - Runtime Select * Make a Point Name - Ensure Unique * Make a Collection Object Name - Ensure Unique - XML * Import Nominals from XML File * Merge Measurements into XML File * Report Operations >> Rename Picture * View Control >> Cloud Display Control * File Operations - Find Files in Directory - Get Directory and Filename from Path * Utility Operations - UDP Send String - sends string as a UDP packet (using UTF-8 encoding) - UDP Receive String - waits for and returns a received string via UDP (assumed to use UTF-8 encoding) * Process Flow Operations - Ask for User Decision from Image - Added Italian Stock Language -- File >> Language Translation - Hidden Points: * Hidden point fixtures implemented. This lets you use 3 or more points to define another point on a fixture. * Hidden points now support target offsets for the computed point. - Tree Options Menu (right-click in an empty area of the tree) * Added Hide All/Show All for entire job accessible by clicking in the tree outside any items * Added "Delete Empty Folders" which removes all empty folders (and/or folders which contain only other empty folders) from the job * Added "Delete Empty Collections" which removes all empty collections from the job - Added File >> Import >> Custom Formats >> Leica ADF (.adf) - SA Viewer -- Stock Language Translations are now available when in SA Viewer mode (File >> Language Translation) - GD&T -- Added Line Profile check type * Line profile requires direction object(s) to be associated with the annotation; these are used to determine how the measurements are grouped into cross-sections * Direction object(s) can be associated in the annotation properties dialog or when using the GD&T toolbar through an additional prompt during creation * All measurements within 1mm of each other -in the specified direction- are grouped together and analyzed as a cross-section * If multiple direction objects are used, the direction is obtained by averaging the individual object directions - Added File >> Export >> Other >> Surface Wireframe Curve File(s) (.crv) * Writes a wireframe representation of the selected surface(s) to a text file * File contains comma-separated values; each line provides 2 end-points of a line -- Ax,Ay,Az,Bx,By,Bz * If multiple surfaces are combined to a single .crv file, BREAK lines are written between each surface -----------Updates/Improvements--------- - Reporting * New ComboBox widget available within reports. ComboBoxes allow presenting a drop down list to the user. Drop down list items can be populated from report tags or static text. * Enhancements to constraining report object movement to horizontal/vertical on report via holding SHIFT key down when moving an object. * Line arrowheads now support either line end point, as well as both ends. * 'Combine All to PDF' for SA Reports now properly generating all report pages within PDF. * Report Fields -- New System Tag, '<< Filename Short >>', for Current Filename without Full Path * Exporting to Excel from a SA Report now better maintains image size to match size within report. * Reporting Options added to support drawing tables without borders or vertical column separator lines. * Table of fields right mouse support added: 'Cell Options >> Enable / Disable All Cell Borders' menu support added to allow creation of a table of fields with no borders. * Text blocks -- Via properties dialog, can now specify font, background color, text color, border color and thickness. * Right mouse click >> Page Alignment >> Center - now takes into consideration page margins when centering. * Vector Group report options now has new "TCB" component option to suppress the display of the tolerance color box data. * USMN Events now support 'Max Instruments Per Point' set within Reporting tab of User Options. Parameter used during usmn event construction to configure maximum instruments listed per point within details table. * Report Templates (Reports >> Add new SA Report Template) - Pictures are now properly sent to Excel - Added support for newer Office file formats when saving as an external Excel file * File format used is controlled by the file extension specified * Office 97-2003 (*.xls) * Post 2003 Formats - Workbook (*.xlsx) - Macro-Enabled Workbook (*.xlsm) - Template (*.xltx) - Macro-Enabled Template (*.xltm) - Send to External File option * The file extension is set to match the chosen file format in the output file field * When using the browse button (...) to pick an output file, the file types are now correctly populated to match the chosen file format - Measurement Plan * Reporting Operations - Output SA Report to PDF -- now properly generating all report pages within PDF - Set Vector Group Report Options -- Report Output Options argument now supports TCB component checkbox - Append Items to SA Report -- now supports feature checks - Define Report Template -- now supports feature checks * Utility Operations >> Set Object(s) Color - now supports specifying the new color via a string variable of the format R,G,B. Example: 0, 255, 0 - contains new argument to auto-increment through colors. When TRUE, the "New Working Color Name" argument is ignored * Analysis Operations - Auto Filter Points/Groups/Clouds to Surface Faces -- now contains new "Cloud Thinning Settings" argument to specify skip factor and max / min points - GD&T Operations * Feature Inspection Auto Filter -- added argument, "Create Cloud for each Datum/Check" which provides the same function as the new checkbox in the settings dialog - Relationship Operations >> Get General Relationship Statistics - added max/min signed deviations for relationships which support them (points/groups to objects and clouds to objects) * Object Type arguments can now reference strings. * Rename Points Commands -- no longer immediately updates GUI thereby improving speed when used within a loop. * MP Editor - SA SDK Code Generation now ignores remarked / commented out lines within MP. - Hitting TAB or SHIFT-TAB while steps are selected will adjust indentation of selected steps by inserting/removing leading spaces * Instrument Operations - Locate Instruments (USMN) -- If "Show USMN Dialog" is "Yes", the initial solution (before the dialog is shown) will be suppressed and cancelling the dialog will restore the initial state (before the MP step was executed) - Start GD&T Inspection Design/Rehearse/Inspection -- added a Filter argument which can be ALL, CHECKS, or DATUMS * Construction Operations - Callouts >> Create Vector Callout -- fixed issue with blank line even when notes argument not specified - Other MP Types >> Make a Collection Object Name Reference List- WildCard Selection -- added Object Type argument to allow filtering on name and type * Process Flow Operations - Ask for Integer/Double -- now ensures a valid integer or double value is entered and optionally allows min/max range validation * The “Delete Object” command has been deprecated. Users have the same functionality in the existing “Delete Objects” command. * The “Notify User String” command has been deprecated. Users have the same functionality in the existing “Notify User Text Array” command. - Callouts: * Holding SHIFT key while dragging a callout with leader line will activate snapping the callout in 45 degree snaps. * Individual callout styling - Border, leader & font controls for individual callouts via Right mouse click + Styling - Added support for right-clicking graphical meshes in the 3D view - Construct>>Points>>Layout>>On Object Vertices by clicking - tree now updates as you pick the points. - (Working) now appears at the end of the active frame name in the tree. - Theodolite Data Observer continuous query fixed. - GD&T * For Feature Check and Datum properties dialogs with cylinder features, added help buttons and an indication of the # pts used for selecting each method when in "auto" mode * Feature Checks and Datums, Right-Click >> Change Order in List >> Move Top/Bottom - now moves to the top/bottom without swapping it with the current top/bottom item * Inspection Auto Filter (GD&T >> Feature Inspection Auto Filter) -- Added checkbox, "Create Cloud for each Datum/Check" which results in 1 cloud per datum/check as opposed to 1 cloud per face and the cloud names include the datum/check names -- this can result in duplicate clouds when a single face is referenced by multiple datums/checks * Feature Check reports now include actual geometry for each feature (in addition to nominal geometry) * For True Position checks, the report now includes "Solved Points" which are the points used to compute the resultant measured deviation * GD&T Options (Edit >> User Options >> Analysis >> GD&T Options, stored with the job file) - Added "Create Actual Features" which creates the actual geometry for checks when evaluated - Added "Create Solved Points" which created the points used to compute the resultant measured deviation for checks when evaluated (for True Position checks) - The geometry and points created use names which include the feature check name and unique index values for each feature and each point * Actual Diameter Override for feature checks applied to patterns of cylindrical features - you can now set this on individual size checks for each feature and they'll override any base value specified for the main check * Annotation properties -- clearing out the contents of the SA Objects or CAD Features fields and hitting ENTER will clear them out -- same behavior as clicking the "..." button and then hitting enter without selecting anything - File >> Import >> XML * Updated to support new format * Added a help button which describes the format - User Options >> Machine Configuration >> SA Directories * Added a button to allow modifying individual directories (removes the need to edit them in the registry) * List of directories is taller now, allowing viewing of all the entries without scrolling * Added prefix text for each entry so its clear which directory it is (allowing name choice which does not include this) - SA Software Development Kit (SA SDK) * MachineID arguments now supported. * Deprecated commands are now handled by the SDK. - Geometry Fitting interface * If you edit the name field, it will turn off the auto naming when you move to the next fit. * (auto naming will use the point group name as the fit object name if all points are from the same group) - Direct CAD Access -- updated CAD file formats * ACIS --- version 23 * Autodesk Inventor -- 2014 * CATIA V5 -- V5-6R2013 (R23) - Language Translation -- phrases which map to empty strings in the language file will be left untranslated - Fixed angular import issue with GSI Import for Sexagesimal. Added mil support. -----------------Fixes------------------ - Fixed rendering of point/target symbols (and uncertainty clouds/lines) for points with very large coordinate values - SA Software Development Kit (SA SDK) * Save Current View (BMP/JPG/PNG/GIF/TIFF) - fixed issue with using this command and crashing SA. - Fixed camera capture to eliminate loss of user interface synchronization following screen capture. - Fixed redundant entries of collection in "F2" list when a new collection sequence is cancelled. - Fixed Construct>Points>From Cloud Points>Pick Clouds - cloud thinning progress bar now disappears when user declines to create points. - Fixed issue with Report Titles via SA Report Templates disappearing after initial report creation. - Fixed camera capture to elimate intermittent loss of color bar text labels. - Group manager now updating on secondary screen - Fixed crash when parallel processing active and performing a Point Clouds to Objects Relationship on a very small dataset. - Planar and Radial Offset labels were reversed in target offset columns in point measurement details... fixed. - Stock Language Choice (File >> Language Translation) was not persisting across multiple sessions - this has been fixed - Fixed issue where auto vector groups would disappear from tree after relationship fitting. (save and reopen would fix this before). - Geometry Relationships fixed several types that were not correctly mapping the projected angles in the report to the working frame. * Plane, Cone, Cylinder, Ellipse, Line, and Paraboloid - Measurement Plan * View Control >> Save point of view -- added views did not show up in the GD&T toolbar for use in creating GD&T annotations - GD&T * GD&T Toolkit >> View drop-down - fixed a bug which resulted in this being empty after changing languages (File >> Language Translation) * Cylinder Features using eval methods other than "Full Cylinder Eval" were not setting the cylinder's length -- this caused, for example, perpendicularity checks to return perfect 0.0 deviation * Feature Eval Notes were not showing up in the reports -- for example, cylinder features add notes indicating which cylinder eval method was used * Composite Surface Profile checks - Upper tier results were not being reported correctly - Lower tier measured deviation was being compared against the upper tier tolerance for purposes of showing the red/green pass/fail colors in the report - this resulted in the possibility of the lower tier indicating it passed when it should have failed and/or the other way around * When importing a job file containing annotations which referenced faces in multiple surface objects the annotations could be incorrectly transformed depending on the current working frame orientation * Right-click Annotations >> Move to different Collection -- triggered errors when evaluating datums and checks after using this command - CAD export -- fixed a crash when attempting to export lines having zero length; such lines are now skipped during export - If hardware accelerated rendering is disabled (User Options >> Display >> Performance Options) on startup the main window will be forced to be completely on screen on a single monitor -- this avoids display artifacts present without hardware accelerated rendering which require a window resize to clear - File >> Capture Screen >> To File -- updated to avoid having the "Save As" dialog captured in the image -----------Instrument Interfaces-------- Leica AT4xx -- New Instrument Interface added - This new instrument class is added for the AT402. The AT4xx designation is for support of future models. - The AT401 can be run via this interface, but the initial AT401 interface and instrument model in SA are preserved for continuity. API Axxis 7-100 7dof Probe Arm -- New Instrument Interface added - This arm runs under the API Baces interface, like the 6-100 arm. It supports the new style 7-100 arms with the probe only (no scanner) attached. Assembly Guidance Laser Guide Projector -- New Instrument Interface added - Interface supports creating calibration (registration) files from SA. * Just go to the Instrument menu in SA, and select Laser Projector >> Alignment. * You will be prompted to select the projector, and the group of points you're going to use to align the projector. * In the interface, UI will pop to guide you through driving the projector to each point in sequence with the mouse. * Once you've driven to all the points, the projector will register and a file with the registration targets will be created. * You can use this file to register the projector with a single click after the one time manual drive, so long as the projector is not moved. - Interface supports projections from SA, or from pre-created files. * You can project objects from SA by going to the Instrument menu, and selecting Laser Projector >> Project Objects * The selected object(s)will be projected, and a file will be created using the name of the first object. * You can set the interface to add objects to an existing projection file, or create a new file with each new projection. * In this way, you can create you're own database of projection files, simply by writing them to a common folder on your hard drive. * Once you have created a projection database, you can use the "Previous", "Current", and "Next" buttons in the interface to run through a given folder of projection files. - You MUST install LASERGUIDESDK_3_03_11.exe (or later) before running the interface. You can download it from the ftp address below. - You must also register the projector dll in your SA install. You can download batch files for this from the ftp site as well... ftp://ftp.kinematics.com/pub/SA/Install/Driver%20Downloads/AssemblyGuidance%20LaserProjector/ API OmniTrak2 -- New Instrument Interface added - The OT2 is a Device Interface tracker, but uses a new DI dll set. - This interface is, as of yet, untested with hardware. - Updated to sdk v.5.5.0.0 Laser Trackers ALL - Added a mirror icon for target quick selects. Previously, a mirror target would show as a point probe, due to its zero target offset. - Fixed an issue with Geometry Triggers that could cause repeated crossing points. (This would be the case whether interpolating or using the closest point.) * This could cause problems if e.g. creating B-Spline Curves from crossing data. - Settings >> Tracker >> SA Interaction >> Measurement Requests >> Single Point Paramters now defaults to "Sample On Controller" * This is a persisted setting, so this default change will only affect new installations. - The name of projection/intersection planes in measurement details of the respective geometries (e.g. circles) was incorrect when the plane was selected from SA. This is fixed. * Also improved name matching between measured projection/intersection planes and respective points/geometries when plane is fit to in-process points. - If the interface had been translated to a language other than English, and the "Measure Profile Parameters" dialog was shown (magnifying glass tool), the profile's acquisition and operation would be displayed improperly. This is fixed. - Added "timer isolation" to the beam state traffic light indicator. This is due to some trackers errantly updating the status at high rates. Leica 40x - If an error is returned from the StartMeasurement command, it is posted to the measure progress dialog for 4 seconds before the dialog closes. - If a battery level(s) change event is received, and the level(s) are below warning level(s), the status window pops to show the current battery levels. * But now, we make sure the tracker is not busy (measuring, etc.), and that the calls to get the levels succeeded, before popping the status window. - Measurement notifications modified to accomodate a slight timing difference when in Outdoor measure mode as of v.2 firmware. * This was done to fix missed measurements when in outdoor mode. - If a mirror target was last set as the active target, the tracker will not initialize the next time an initialization is attempted. * Now, the interface will post a message, but will automatically look for a RRR, CCR, or TBR reflector, and change to the one that was found so you can just retry the init. - If an existing connection to the tracker is discovered at startup, a message will be posted to the startup progress dialog instructing you to identify the existing connection and try again. - Automeasure was not performing front/back operations, even when set in the SA point request profile. This was the case since the addition of the fast GoAndMeasure in v.2013.03.22, but is now fixed. - TPWizard Operations Checks and Calibrations are now run with "" as the password instead of "Advanced". - By request, the cross hairs in the overview camera video window have been removed. - By request, the information message that pops when a Home command is called has been removed. The message stated that Home was not necessary for 40x trackers, which is now common knowledge. - In the tracker specific settings dialog (Gear Tool >> Leica 4xx), the options for the camera and weather station have been removed by request. Both are always present. - The "Initialize Tracker" option set in the startup check box is now set false after the initialization in case the user does a restart later (after running mfcr comp routines, etc.). Leica 901 - After running manufacturer operations checks/calibrations like TrackerPilot Wizard functions, the tracker was being re-initialized every time. * Now, the tracker is queried as to whether it needs to be re-initialized. - All weather data will be retrieved from measurements, instead of reading from the Meteo Station. This is to work around an issue in emScon v.3.8, which is being corrected. - TPWizard Operations Checks and Calibrations are now run with "" as the password instead of "Advanced". - When the stand mount Quick Release is opened during measurement, a message is popped in the Measurement Progress Dialog. * By request, a message box will now be popped any time the quick release is opened, and another will pop when it is closed. - The "Initialize Tracker" option set in the startup check box is now set false after the initialization in case the user does a restart later (after running mfcr comp routines, etc.). Faro - Windowed SMR's - Testing shows that Faro adds the ADM offset for the Windowed SMR's. * SA interface will now check to see if an SMR is a mfcr definition, and if it is, it will NOT apply the adm offset. * SA interface will only apply ADM offset from SMR's that users have defined. - The "Initialize Tracker" option set in the startup check box is now set false after the initialization in case the user does a restart later (after running mfcr comp routines, etc.). API Device Interface - Updated to sdk v.4.6.9.0 * This update is to address an issue when running the Innovo Multiple SMR mode. Not all SMR's in the field of view would be measured every time, and sometimes SMR's would be measured more than once. - The following update was done during this release cycle, and the described additions are included in v.4.6.9.0... - Updated to sdk v.4.6.8.0 - With this update, a crash when running the Innovo Multiple SMR mode has been addressed, and the update also includes the following: * All Trackers -Reporting averaged front and backsight angles during Front-Back Sight Checking procedure. This influences only API Laser Tracker calibration tool. * All Trackers - Backsight distance reading procedure. * All Trackers - Target search within QVC measurement. This influences only API Laser Tracker calibration tool. * Autocollimation feature updates. This influences only API Laser Tracker calibration tool. * I360 Only - Occasional data overlapping during IProbe scanning * Radian only - Innovo dialog updates based on user inputs. * Radian only - Fixed Innovo dialog crash during application closing. - The following update was done during this release cycle, and the described additions are included in v.4.6.8.0... - Updated to sdk v.4.6.3.0 - This update provides a return when an iVision multi-smr measurement is done, to support automation with MP. - Added the following mp command strings: "API DI iVision Multi-SMR Timeout Seconds []" -The automated innovo multi-smr measurement has no error handling. This provides a maximum time, designated by [] ([] not part of string), to wait for the measurement to complete. "API DI iVision Measure Time Seconds []" -This sets the acquisition time for each innovo measured point, designated by [] ([] not part of string). 0.5 to 5.0 seconds is recommended. 0.5 seconds is the default. "API DI Perform iVision Multi SMR Measurement" -Enable the Innovo Camera, and put it in Multi SMR measurement mode. Return success only if the measurement succeeds. - For more information, see tracker interface menu Settings >> Tracker >> SA Interaction >> MP Command String Listing, where you can copy and paste into your Measure Plan. - All measurement functions for the iVision camera (single and multiple smr) have been moved out of the Settings dialog and appear only in the innovo camera ui. * For video guided measurement with the Innovo, hit [Drive Head/OVC], and [Camera]. Innovo UI will pop if supported by your tracker. - TTL measurement - The new buffer for TTL data will send its remaining contents to SA if you finish the measurement with "Done", it will clear if you "Abort". * Also, no processing of TTL data is attempted during states of "Laser Path Error" or "Laser Distance Error". - Added a work-around for a timing issue within the startup sequence that involved a call to get the tracker type. * The tracker type is no longer queried until the Accessory Search has completed. - Added code that attempts to make API DI trackers attempt a beam lock after a PointAt command when a reflector is placed in the beam path. * After a PointAt command, the DI interface will now wait for the 'yellow light' condition (has beam return, but no lock). * Then, if the return intensity is greater than 15% of max, the tracker is placed in "Tracking" mode from "Servo" mode (the default condition after any drive command). * The result is that the tracker should now attempt a lock if a reflector is placed in the beam path after a PointAt command, when the Settings >> Tracker >> SA Interaction >> Point Laser setting is set to "Point Only" ("Point and Attempt Reset" will do a spiral search as always). * Testing has shown that the beam must often be broken a second time (pass a finger through the beam) to achieve the desired ADM lock, but this is still preferable to having to press the [Find Target] button in the interface. - Innovo Multi-SMR measure mode - Fixed a point naming issue that was due to handling of the unsolicited data from the Innovo, and could cause skipped point names in sequence. API Legacy Interface - Browse button for parameter file path had stopped working. This is fixed. Simulation - Added an option to remove simulation delays (home, beam lock, measure, etc.) for faster testing of MP's, etc. - Point-At (e.g. double right-clicking a point in SA) will now simulate a beam lock immediately. LPT Laser Projector - Geometric objects now send their normals for projection. * E.g. a circle's normal will be used for all projection points generated by a circle. - Units are now supported for offline parts. * Recall for online parts, the current job's units of measure are queried at start up time, and everything written to the database is written in those units. * For Offline parts, a new combo box has been added next to the offline browse button from which you can select the offline units. The selection will persist. - Offline Parts now load from files, the way Online parts now load from the LPT database. * This allows offline parts to be edited outside the interface, and instead of saving the part in the settings file, the interface allows it to be refreshed by the contents of the file. - When generating a part file, the interface will post any errors that were encountered as a diagnostic. (These are Windows API error messages relating to e.g. opening files.) Nikon - Metris Laser Radar - Updated to SDK v6.1.2.1587 (from v6.1.1.1442) - Fixed bugs in vector batch measurement (Instrument >> Automatic Measurement >> Measure Batch of Vectors) * The instrument interface was sending point and direction pairs to the Nikon SDK instead of point pairs as is expected * The instrument interface was using the first vector name and then auto-incrementing that when sending results to SA as opposed to using the vector names as provided * Measurements were being sent to the same collection which contained the vector group being measured as opposed to the default collection CMM Arms ALL - React to distance or temperature display unit settings in SA when they are changed. * Distance display unit is set to match that in SA. * Temperature display unit is set to match that in SA. * If Temperature units are changed to C, pressure units will be set to hPA(mbar). If Temperature units are changed to F, pressure units will be set to inHg. - If "send intermediate points with features" option was set, projection plane points were sent in instrument's transform, not projection plane's. * This is fixed, and in the case of a projection plane that was constructed instead of fit to measured data, the plane's perimeter points will be sent. API Axxis - Updated Baces arm driver to v.4.4.1.4 - Updated Kreon Plugin to v.3.0.5.0 - You will need to get this new plugin, and install it to your SA install directory. * Installs for both the above can be found at ftp://ftp.kinematics.com/pub/SA/Install/Driver%20Downloads/PCMM%20Arms/API/Axxis/ * Also, the Polygonia3050 install can be found here, which has important setup utilities, like SolanoConfig.exe. (Run this if you have any problems with the scanner.) - Added a [License Info/Update] button in the Options dialog when running the Kreon scanner arm. You can get info on the scanner dongle and enter update codes here. Leica Automation Interface Driver - Modified MP string command "Is Laser Locked on TMac MultiSide" to report number of sides, and which side laser is locked onto. Logs to status window in interface. * This is supported ONLY when connected to TMAC via emScon, Steinbichler COM connection does not support this. * So when this request is made while running the T-Scan, it only reports what the tracker is locked onto, no info re. tmac sides or active side. - By request, the following change was made in the previous version: "- When switching from TMAC to TScan, the ethernet connection to emScon is explicitly broken. The connection was broken before, but within a class destructor. * This is harmless, but will likely make no difference in behavior. It was added in attempts to eliminate a missing scan patch issue." * The change was apparently not harmless, and in fact caused a crash when switching from TMAC to TScan mode. The scan patch issue was found to be elsewhere, so this change is now removed. - The version (shown in the interface window's title bar) has been updated to 2013.05.13 to denote the above change. - The [Record Position] button now calls straight to GetCurrentPrismPosition when a TMAC is in use. - MP command strings have been added to automate TPWizard check and compensation calls: * “TPWizard Measurement Check 3D” * “TPWizard Measurement Check 6D” * “TPWizard Stylus Check” * “TPWizard Stylus Compensation” * “TPWizard Shank Compensation” * “TPWizard Create Virtual Stylus” * “TPWizard Edit Virtual Stylus” * As always, you can view the entire set of available command strings via the blue "?" help button. The commands can be copied from the listing, and pasted into your MP ‘Instrument Operational Check’ step. Leica T-Scan - Added a button to start/stop scans. This is the same as pressing the scanner's button and then releasing it. * Added for cases where you have a way to fixture the scanner, and cannot (or do not wish to) get close enough to the scanner to use its scan button. Faro Focus 3D, Photon, and LS Scanners - Updated FaroOpen (iQVolution) file interface to sdk v.5.1.6.32766 from v.5.0.1.28807. - When you run [Send Scan To SA], your import progress window should read "Interface v.5.1.6.32766". * If it does not, download 'Register Faro Scanner Driver.zip' from "ftp://ftp.kinematics.com/pub/SA/Install/Driver%20Downloads/Scanners/Faro%20LS%20Photon%20Scanner/" and follow the instructions. - The scanner local to model global transform is now retrieved from each scan, and applied to data sent to SA. * In most cases, this means the first scan appears in the coordinate system of the scanner model in SA, and subsequent scans appear where the scanner was planted for those scans. * This means the data in SA will automatically carry the transforms imparted by Faro Scene software, and the scanner model in SA represents Scene's global model coordinate system. - Improved error reporting when a scan Load fails. * Following are the possible error codes which are translated to text, and reported to the user: IO_NOWORKSPACE IO_NOSCAN IO_OPEN_READ IO_OPEN_WRITE IO_OPEN_SCANDATA IO_SCANVERSION IO_UNKNOWNKEY IO_OUTOFMEMORY IO_DATAMISSING IO_OUTOFBOUNDARY Theodolite Manager - Fixed crash when TDRA6000 control pad is closed and only working with theodolite manager main window. - Fixed crash when Sokkia Net1 control pad is closed and only working with theodolite manager main window. SA 2013.03.22 -----------New Functionality------------ - SA Remote -- added ability to browse for available tracker interface apps, removing the need to manually key in the IP address - Added File >> Import >> Custom Formats >> Wavefront Objects File (.obj) - Direct CAD Access -- added support for SolidWorks 2013 - Construct >> Points >> Closest Points between 2 Surfaces -- pick 2 surfaces and this creates 2 points, one on each surface, minimizing the distance between them - DXF Export -- added support for exporting point clouds and controlling whether or not point labels are included * File >> Export >> DXF File * Measurement Plan >> File Operations >> File Export >> Export DXF - New MP Functions * Variables >> Set Collection Object Name Variable * Variables >> Get Collection Object Name Variable * Construction Operations >> Callouts >> Create Vector Callout * Construction Operations >> Callouts >> Create Point Comparison Callout * Construction Operations >> Callouts >> Create Relationship Callout * Construction Operations >> Callouts >> Delete Callout View * Construction Operations >> Callouts >> Rename Callout View * Utility Operations >> Create Robot Calibration * Utility Operations >> Delete Robot Calibration * Utility Operations >> Import Poses Match to Measurements * Utility Operations >> Perform Robot Calibration * Utility Operations >> Start/Stop Robot Calibration Trapping * Utility Operations >> Make a Collection Instrument ID from a Collection and an Integer * Utility Operations >> Make a Collection Machine ID from a Collection and an Integer * Utility Operations >> Make a Collection Instrument ID - Runtime Select * Utility Operations >> Set Active Robot Calibration - Windows 8 Support: Reduced shortcut clutter when installing on Windows 8 * On Windows 8 all shortcuts which previously went to the Start Menu now show up as top level icons on the Start Screen * To reduce the clutter from this, when installing on Windows 8 or later, a single shortcut will be installed to launch SA * All functionality accessible from the shortcuts is still available within SA * Added UDP Monitor command to Help >> Diagnostics -----------Updates/Improvements--------- - Direct CAD Access Import Settings -- added "Reset to Defaults" button - SA Software Development Kit (SA SDK) * Create Chart from Vector Group - now supported. - Added French as a stock language (File >> Language Translation) - Reporting * Pictures within reports can now be clockwise rotated in 90 degree increments. * Report Templates now support Scale Bars. * Constrain report object movement to horizontal/vertical on report via holding SHIFT key down while moving an object. Movement constrained in the direction of largest motion from when SHIFT key pressed to prior location. * Added copy/paste ability to report items via right mouse menu selection. * Added export to excel capability to report items via right mouse menu selection (single and multiple item select). - Measurement Plan * Utility Operations >> Delay for specified time - argument "Show progress dialog?" added to suppress display of progress dialog. * Set Report Options for Object - added support for relationships. - Quick Align * Added robustness to handle cases where data or objects were very far from the origin. - Improved ellipse fit to resolve an issue where a fit was particularly sensitive to removal of one of the points - Relationship fitting: * Added option (defaults to ON) to hide geometry relationships in the main relationship fit interface. - Active coordinate frame now shown in report bar title bar. - Callouts: * Initial Font used for Callouts now taken from User Options. * Vector Callouts on vectors created by a relationship auto vector option will now properly adjust to point deletion. - USMN Dialog * Added right click menu support to instrument list for properties, select / unselect all. * Added check boxes to point list to determine active points. * Added right click menu support to point list for properties, select / unselect all. - SA Machine * Added right-click menu option to a Calibration to "Apply Calibration" to the manipulator. This will also highlight the active calibration in the tree. - Geometry Relationships * Results are stored with the job file, so they are not re-fit every time a file is opened. (This was problematic for cylinder fits, for example, since they can take a long time to run in certain cases. - Callouts: Ellipse, Ellipsoid, Sphere, and Paraboloid now have leader lines -----------------Fixes------------------ - IGES export -- Cones were being incorrectly exported in world coordinates not working coordinates, they now export as other objects in working coordinates - Measurement Plan - Concatenate Strings - fixed an Improper Argument error which could occur when referencing subroutine return values which did not exist in the specified subroutine - Editor - Adding MP Command now properly highlights command added - Construction Operations * Vector Groups - Construct a Vector Group from a Relationship -- The message box which reports the # edge projections is now suppressed if the interaction mode is "silent" - Construct Cylinder - Could produce unexpected axis results if the entered Axis vector did not have a length of 1 unit. This is fixed. - Make a Collection Object Name Reference List- Runtime Select: Fixed issue where runtime selection to a collection object name reference list would not graphically select properly for certain object types and filtering of selected objects ignored desired object type. - Construct >> Points >> From Clouds Points >> Pick Clouds -- the point total reported at the end was incorrect - Reporting * Fixed issue with text within report header / footer areas becoming unselectable after changing the report text font. * Fixed issue with graphical lines not always being rendered properly within a report footer. * Fixed issue with deleting instruments from job file not removing unlocked data from reports. * Fixed issue with deleting datums from job file not removing unlocked data from reports. - Vector Group report dialog no longer displaying empty rows when "Show Out of Tol. Only" option set. - Construct >> Geometry by Fitting -- Preserves group name in fit geometry when changing the geometry type - SA Viewer now properly opening files containing feature checks and datums. - Watch Window right mouse click coordinate system type now properly indicates active coordinate system. - Report Bar - When a Point Group's Report Options were set to Show Measurements, the value for "Obs 1", the azimuth could be shown with the wrong sign. - Fixed issue with photos taken from New Graphical Window having wrong leader lines to callouts. - Default template for 64-bit SA now default.xit64. If not present or 32-bit SA, checks for default.xit. -----------Instrument Interfaces-------- Laser Trackers All Leica emScon Trackers - Updated the TPWizard SDK to v.2.0.0.4978 for 401 and 901 trackers. * Results from all checks/comps will be added to the instrument History in SA (right-click on instrument in tree view, and select 'History' from pop up menu). * The new functions for the 401 require Tracker Pilot v.2.0. * The new functions for the 901 require Tracker Pilot v.1.4 for T-MAC. * As always, these are accessed in the tracker interface menu 'Check/Cal >> Tkr Specific (Mfcr)', where the 901 has the option for TrackerPilot, or the BUI Web App. * Note that these require that the interface disconnect from the tracker, and reconnect and re-initialize after running them, which happens automatically. - If the proper Tracker Pilot for the given tracker is not found on your pc, you will be given the chance to immediately download if from Leica's web site. - The green "ADM" beam status traffic light is no longer shown. All modern emScon trackers are hybrid between IFM and ADM, so only the green light is shown when the tracker is ready to measure. Leica 901 - Added "Remove Last Point" as a programming option for the T-Probe buttons. - Added deeper support for external triggering. * Added the ability to set the Minimal Time Delay, Clock Transition (pos. or neg. edge), and Trigger Start Signal (high or low active). * For fast triggering (External Source and Event Trigger Mode), you need to run a measure profile with a Temporal Scan acquisition, and be sure to note what the Operation is sending to SA. * For more information on external triggering, see the Laser Tracker notes in the SA v.2011.12.22 section below. - Customer reported inability to set the trigger source to external when locked on a TMAC. * In this situation, the measure mode must be set to continuous if locked on a TMAC to avoid a "Usage Conflict" error. This is now handled in the background. Leica 401 To Support new Firmware v.2.0.0.5053: - Automeasure routines now use Leica's GoAndMeasure command, which combines the move and lock with the measurement. This makes each automeasure point faster. All the below are features that take advantage of v2 if it is present, no changes otherwise: - New Leica Measure Modes are used * FAST mode is used if measure time is greater than or equal to 0.5 seconds, and less than 2.0 seconds * STANDARD mode is used if measure time is greater than or equal to 2.0 seconds, and less than 5.0 seconds * PRECISE mode is used if measure time is greater than or equal to 5.0 seconds, and less than 10.0 seconds - New Outdoor Measure Mode is supported, and can be toggled from the settings Gear Tool >> Leica 4xx. * When on, this measure mode supercedes the FAST, STANDARD, and PRECISE modes, no matter which is set. This mode is used for all measurements until toggled off. * The Power Lock Mode settings, Indoor, Outdoor <80m, and Outdoor >80m, have been deprecated by this new Outdoor Measure Mode. * The Power Lock Mode settings are no longer present in the [Gear Tool >> Leica 4xx] settings dialog when running v2, and are replaced by the single check for Outdoor Meas Mode. - The new Auto-collimation Mirror target is supported (Can be added in the new 401 TrackerPilot). * When this target is active, the tracker will perform a front/back auto-collimation measurement, so do not change a profile to include front/back when using this target. * The result of the measurement is a point in SA as usual, but will contain in its measurement details a description that the auto-collimation target was used. - Before fw v2, spiral search was disabled (by setting search radius to 0) whenever power lock was on. Now, spiral search is always enabled. * This takes andvantage of a v2 enhancement that uses spiral search parameters to increase the power lock camera's field of view. * To use this feature, go into the General Tracker Settings (Gear Tool), and set your search Radius higher than usual, something like 200" ~5m, and set Timeout to 15 or 20 seconds. - The DRO (e.g. Watch Window) frequency has been increased, and the faster data rate is supported. - Removed reminder to check level when initialization failed. This reminder was popped if the Level Comp was on, no matter what the reason for the init failure. Removed by request. API Device Interface - Upon moving to the new amd improved RateFilter measurement for 3D temporal scans, the message regarding the memory limitation for the old method (20000 pts.) was accidentally left in. This is fixed. - As of this version, the API DI dll and exe are built with Visual Studio v.2010. The were built with v.2005 prior to this version. - Updated to API DI SDK v.4.6.1.0 * This version includes many additions/fixes for the Innovo camera and i360. So it is primarily a Radian upgrade. * Support for new Innovo functions added - enable camera in single or multi smr mode, and disable. * NOTE: In this sdk version, "Single SMR" mode is not fully implemented. It is currently just "Catch and Reset with Innovo". * DI settings dlg allows setting these as well as measure time. (Use the General Settings Gear Tool, and hit [API_DI].) * Measurement Plan (MP) OpCheck commands added to support these new commands: "API DI Enable iVision Single SMR" "API DI Enable iVision Multi SMR" "API DI Disable iVision" For more information, see tracker interface menu Settings >> Tracker >> SA Interaction >> MP Command String Listing. * When the camera view is popped (e.g. Drive Head >> Camera), the new Innovo Camera Ivision window will be popped when running a Radian. (Note this is an API window.) - External TTL triggering data is now handled in a separate thread. This reduces errant data that was appearing at the initial distance where the triggering began. - Added the ability to buffer TTL triggered data. The buffer size can be set in the DI settings dialog. * The buffer size is persisted (defaults to 200 pts.), but "TTL Trigger On" is turned off every time the interface is closed. ALL - Geometry Triggers - Added Concentric Cylinders. As with other triggers you create instead of select, you set "Closest Point" or "Interpolate" at creation time. - MP Op Check String Commands - Updated the listing from which you can copy commands and paste them into your MP. Go to Settings >> Tracker >> SA Interaction >> MP Command String Listing. - Added the following string commands: * “Show Big Group/Target Window” - Pop the sizeable group/target window. The window will persist its size and placement. Returns success if the dialog is already showing. * “Close Big Group/Target Window” - Close the group/target window if it is open. Returns success if the dialog is already closed. - Added "Remove Last Point" as a programming option for function keys (and therefore programmable remote controls, like RF remotes). - Programming option for function keys "Set ADM Dist.(Search if needed)" function name changed to "Find Target" to match button on main interface. - When using ADM drive UI, the default seed distance is now 300" = 7.62m = 25'. It was 150". This default is used only if the next point to measure, and/or the instrument transform, is not known. - When using the "Loop" stop trigger for probe scanning, the loop distance is now set according to the spatial increment if the acquisition is a Spatial Scan (or Geometry Trigger, which also has a spatial increment). * The loop increment was formerly hard coded to 0.25" or 6.35mm, which is still used if the acquisition does not have a spatial increment. - Fixed issue when working in a language other than English, settings for projection/intersection planes could not be set by clicking in the measure profile grid. - When measuring level, text in the Target edit box is updated in case the user typed in a name right before measuring level. * The naming convention for measured level frames remains _. - Hidden Point Profile - When set to send the measured points, they were always going to the active collection, even if the interface showed a different one. This is fixed. - Circle Fit - If 'Show Fit Dlg' option was selected and a projection plane was active, the planar offset option in the fit profile's settings would get applied even though the data was previously projected to the plane. This is fixed. - Measure Plan Configure and Measure - User reported that interface could crash if it was already measuring when this is called. Put in a check to make the mp step fail if tracker is measuring. - In the [Drive Head/OVC] control, the default ADM seed distance is now 300" = 7.62m = 25'. It was 150" before. This value is persisted in the General Settings (Gear Tool), so only new installations are affected. Theodolite Manager - Fixed issue with observation importer regarding Azimuth angle such that Clockwise is now considered a positive rotation. - Two Point Edge Point functionality added to Leica Total Stations. - Leica TDA5005 interface will now add device default reflectors if not present within the reflector database. GSI VStars - Increased speed when sending sets of point measurements to SA (Target Data sent as Measurement Type). NDI OptoTrak - Geometry Triggers - Added Concentric Cylinders. As with other triggers you create instead of select, you set "Closest Point" or "Interpolate" at creation time. LPT Laser Projector - Units are now supported passively. * This feature was added in SA 2013.01.09, but some parameter files (without a change history, like default parameter files) were not being read correctly. This is fixed. Leica Automation Interface Driver - When switching from TMAC to TScan, the ethernet connection to emScon is explicitly broken. The connection was broken before, but within a class destructor. * This is harmless, but will likely make no difference in behavior. It was added in attempts to eliminate a missing scan patch issue. - Any MP command which calls IsLaserLocked will now update the status window even when there is no lock. In the update, it will note the last active reflector name. - The TrackerDLL will now set 6D status to invalid when a MeasStatus_NotReady event is received. NOTE: Being in the TrackerDLL, this change affects the main SA Tracker Interface as well. CMM Arms Hexagon RDS - Updated to RDS Application Programming Interface v.3.4 from v.3.3.1. * This update ensures that RDS communications are not interrupted by User Interface Privilage Isolation (UIPI) on Vista or Win 7 running with admin credentials. (non-issue for most users) ALL - Geometry Triggers - Added Concentric Cylinders. As with other triggers you create instead of select, you set "Closest Point" or "Interpolate" at creation time. - A user reported intermittent crashes in SA when running Servo-Guide (Batch) measurements from MP. * The arms no longer send graphic model correction data to SA during Servo-Guide or Auto-Proximity measurements. * The data polling rate is reduced during Servo-Guide measurements. - Auto-Proximity good threshold was getting reset to 0.1" (Auto-Proximity's default value) after MP command completed. * Only set Auto-Proximity parameters and weasel parameters once, when Auto-Proximity command is received, not when data is processed. Metris K-Series - Replaced interface executable in this install. The file was apparently corrupted. SA 2013.01.09 -----------New Functionality------------ - Jump to previous views * View >> View Control >> Go to Prev View and Go to Next View * When the view is stable for at least 1 sec, it is automatically added to a list * The commands allow you to go back and forth through the previous view list * Keyboard hotkeys, Ctrl+Alt+Left and Ctrl+Alt+Right can also be used to navigate the view list - Reporting * Report Page Settings now support option to 'Hide First Page Header and Footer'. This introduces the ability for a customizable first page like a title page. * Report Page Settings option to 'Draw Header Separator Line' * Report Page Settings option to 'Draw Footer Separator Line' - Relationships - context menu now allows trapping data by selection. * Once trapping, you can click points to add them to the relationship, and also use the Next/Prev buttons on the Inspection toolbar to move between relationships. - F2 Object Selection dialog -- added "By Object Type" button which provides a way to select multiple objects by type - New MP Functions * Move Robot/Machine to Joint Pose (6DOF) * Simulate Robot/Machine Path, Output CSV File * Reporting Operations >> Set Point Delta Report Options * Reporting Operations >> Set Vector Group Report Options * Reporting Operations >> Set Relationship Report Options - applies to 'Group to Group', 'Points to Objects', 'Clouds to Objects', and 'Point to Point' only - File >> Import >> Custom Formats >> Steinbichler AC File - Right mouse click on Pictures branch within SA Tree now supports moving to another collection. - Right mouse click on Picture within SA Tree now supports moving to another collection. - Added export option for multi-pass auto-measure. * From Instrument menu, select Automatic Measurement >> Auto Measure. * There is a new check box, "Append All Passes to File". When checked, a browse [...] button and box showing the selected path are enabled. -----------Updates/Improvements--------- - Construct >> Colorized Graphical Mesh >> From Point Proximity -- added an apply button so you can adjust the value and see the results multiple times more easily - Right-click object >> Add Watch Window -- if there are multiple live instruments this will now prompt for the instrument to use - Right-click relationship >> Highlight Entities -- this now works as a toggle either setting or clearing the highlight on the associated entities - F2 Selection dialog -- if in a single-select mode where an initial item is selected, the window is now given focus so that the highlight is more easily seen * One example of this is if you click the working frame button in the toolbar, the current working frame will now show up with a more pronounced highlight - Increased the working frame button width in the toolbar to accomodate longer frame names * If the name is still too long to fit in the wider button, "..." is used and text from the middle of the name is removed to make it fit - Construct >> Points >> Intersection >> Line and Plane -- now remembers last used collection name - Construct >> Points >> Enter -- now remembers last used collection name - File >> Import >> Standard CAD Formats -- added option to use point color info if available * If available, a separate point group will be created for each point color in the file - Measurement Plan * Reporting Operations >> Output SA Report to PDF - now supports working with Embedded PDF files. - Points to Objects relationships now support reporting option to 'Use Target Full Names'. -----------------Fixes------------------ - Fixed a bug in statistics computation * The bug was present in both the 2012.09.14 and 2012.12.06 customer postings * Right-click Vector Group >> Properties Dialog -- StdDev From Zero showed the correct value the first time, but going back into the dialog showed an incorrect value (the report always showed the correct value) * MP >> Get Vector Group Properties -- Incorrect Standard Deviation returned when running multiple times for the same vector group - Robot inverse kinematic solver - fixed issue with analytic Jacobian calculation for robots with reversed (negated) joint rotations. - Construct >> Point Clouds >> Auto-Filter to Faces -- fixed a bug when filtering cloud data to multiple faces and using the "Combine into a single grouping" option * The bug caused the resulting cloud to be incorrectly constructed * Using the resultant cloud in a relationship would not work due to this bug - Fixed issue with GSI Import for TS30 - Construct >> Surfaces >> Offset Surfaces * Fixed an issue which could prevent the offset surface from being created * Fixed an issue which could cause point projection and ray-fire (mouse click selection of surface in 3D view) to fail on offset surfaces - Hitting the DEL key while in a multiple-cloud-point selection mode could leave already selected cloud points in a state where they couldn't be selected again in the future - Fixed a problem with creating surfaces from planes -- the resultant surface might fail point projection and ray-fire (graphical selection) - Construct > Points > Project Points to > Curves command, the "Probe offset" value was ignored. This is fixed, and now behaves the same as e.g. projecting points to lines. - Group Manager - Using CTRL+R to rename did not always follow selected point, e.g. when selecting w/arrow keys instead of mouse L-click. This is fixed. -----------Instrument Interfaces-------- Laser Trackers ALL - Hidden Point (Vector Bar) Acquisition - Added a safety that checks to make sure you have not accidentally measured Point A (top pt.) twice. * This can easily happen when using trackers with a power lock feature. Those trackers are ideal for this routine, but it's easy to lock on pt. A when you mean to lock on B. * The new safety will simply check to ensure that the distance between pts. A and B is at least 2mm. If not, you'll get to retry point B. * If you are using it, the RMS Monitor will post the information that point B is being retried so you can read it from a distance, the info is also in the measure progress window. - New "3-Plane Point" Operation - When measuring with a 6D target, planes would not offset properly if measured from behind the part. * Now, probing direction is always used for the offset direction. (This is still the vector formed by the measurement beam for 3D targets.) - All the new projection planes (in circle, patch, single point hole, and 3-plane point): * These are now saved to the profile immediately upon editing or selecting from SA, so you won't have to manually press the profile [Save] button. * When a plane which has been selected from SA is regenerated in SA, it's notes now include the name of the plane it was originally copied from. - Measure Profiles with Geometry Fits - Added individual point residual information to geometry notes and instrument history. * Includes individual point deviations (planar and radial where appropriate), weighting, and information regarding points use where error thresholds have been applied. * Both components are limited to 500 pts. to control string array size. * The 'Points Used' portion includes report truncation if it occurred. Leica 901 - Added support for Leica's TMac Tracker Pilot - to run mfcr checks and comps. * So if you have emScon v.3.8 or higher, you will need to install Leica Tracker Pilot TMac. * This augments the check/configure/compensate functions found in the emScon Web App Server. * To run these new routines, you'll still go to the same place... the Check/Cal menu in the interface, and select "Tkr Specific (Mfcr)". * There, you will be given the choice of running the TMac Tracker Pilot functions, or the Web Apps if you are running emScon v.3.8 or higher. * As with the 401, and per Leica's recommendation, the interface will disconnect from the tracker before running TP commands, and reconnect after. * If you are running an emScon version lower than 3.8, the Web App Server will be launched immediately, as always. - In the previous version, some of the default measure profiles were removed. * The "Watch Update" default was inadvertently removed at that time. * It is now back, and the default "Watch Update Discrete Pts" has been removed. (You can of course redefine these any time and in any way you like.) * This was done for cases where the option to "Run Watch Update When Watch Window Opened in SA" is still used, even though it now defaults to OFF. LPT Laser Projector - A new browse button has been added next to the online projector part. * This allows you to upload parts from the current job's part database, and fully enables 2-way communication with the parts database. * Plies are still added to the current part in the database as you project from SA, as always. - At startup, the interface looks for the current projector part in the LPT database. * If it is found, the part is automatically uploaded from the database to ensure synchronicity. * This is also true for the MP "Set Part Name " command. - Units are now supported passively. * The current job's units of measure are queried at start up time, and everything written to the database is written in those units. * The job name and its units are now displayed in a new connection status indicator at the top of the main interface window. CMM Arms All - Measure Plan - The "Run in Simulation" option in the "Start Instrument Interface" command was being ignored. This is fixed. Hexagon RDS - RDS v.3.6 is supported. * The SA RDS interface is built with RDS Application Programming Interface v.3.3.1, which is still the current API. ...... truncated .......