SpatialAnalyzer Release Notes Copyright (c) 1995-2011 New River Kinematics, Inc. All Rights Reserved Visit us on the web: http://www.kinematics.com SA 2011.12.22 -----------New Functionality------------ - Dimensioning Functions added: * Query>>MakeDimension>>Point to Point, Point to Object, and Object to Object. Allows creation of both linear and angular dimensions. Also allow dimensioning of diameters and radii. * Dimensioning checkboxes added to regular query functions. Assumes most common behavior by default, but can be modified in dimension properties. - 64-bit version of SpatialAnalyzer released! * In the start bar, you can select the 64 bit version of SA, or the 32 bit version. * Advantages: Speed and Size! - Speed: Native 64-bit applications will run faster on 64-bit operating systems. - Size: You can now use far more memory for SA. Before you were limited to 4Gb of memory usage on a 32 bit system. Now, you can have up to 192 Gb of memory usage (in Win7 64). This means you can have lots more points and larger CAD. Example: You can have 500 million points in SA Point clouds, and use it comfortably on a system with 16 Gb of RAM. * When you save a file in 64-bit SA, it saves it as a ".xit64" file. This can only be read into 64 bit SA. You can, however, use File>>Save As from 64-bit SA to save out a 32-bit ".xit" file that is totally compatible with standard 32-bit SA. 64-bit SA can open either ".xit" files or ".xit64" files. * When you double-click a ".xit" file (32 bit SA file), it will run whichever version of SA you ran last (32 bit or 64 bit) since both can open the file. When you double-click a ".xit64" file, it will run the 64-bit version of SA even if you last ran the 32 bit version since the 32 bit version cannot open it. * Known Issues: - The SA Charts are not yet 64 bit compatible so they will not display in SA 64. We are working on a solution for this. - SA Remote Control for Laser Trackers - Free Apple iOS app for iPhone/iPod Touch/iPad * Apple Store Link: http://itunes.apple.com/us/app/sa-remote/id473334282?ls=1&mt=8 * See the SA User Manual for details on the Remote! * New version, 2011.12.13 available - Added the ability to measure during watch updates - download the update in the App Store - Instrument right-click menu - added option to Run Interface and Connect - Instrument>>Drift Check * Added command to instrument right-click menu. (another way to get to drift check) * Added Re-Fit Analysis to detect common drift problems: - A test re-fit is performed and the results are reported so you can see how much a re-locate would help your drift. - If you have high drift and the Scale-Fixed best fit would fix it, then you know your instrument or part moved. - If you have high drift and only the Scale-FREE best fit would fix it, then you know your instrument or part scaled. - If neither best fit (scale fixed or free) will fix bad drift, then you know the points moved relative to each other and your drift points are not a rigid body. * Auto Jump and Re-Locate Feature added: - Added ability to use the drift measurements to add a new instrument, jump the connection, and re-locate automatically. - When you use this option, you will then see the dialog for Instrument>>Locate>>Measure Nominal Points with everything pre-selected. - Note - it is up to the user to re-measure things that may have been compromised by the drift. - Decimal Digits for Display (Decimal Precision) * Added more granular control for different types of values. * In User Options, you can control digits for Length, Angles, Scale, Unit Vectors, and Weights. * These settings persist with your job (as the single setting always used to), and can be defined in job templates * In addition, in User Options, Machine Configuration, under No Default Template Options, you can set the default decimal precision for New SA files. - Angle Representation * In the Units tab of User Options, there is a new setting for whether angles should be shown as -180 to +180 or 0 to 360. * This setting will persist with the job file. - SA User Manual * PDF file now replaces the previous Roadmap HTML documentation that required Adobe Air. - This provides far better printing support, better search support, and a nicer look. * The documentation has been revised and updated! * It is automatically installed with all Beta and Customer releases of SA. * You can access it from the Help menu in SA, and also the Help menu in the MP editor. The MP command reference is a seperate document. - View>>View Control>>Set Viewpoint from Frame * Sets the view to the selected frame. * Also has option for clipping the view to the XY plane of the frame so you can cut a section into a part. - View>>View Control>>Set Viewpoint from Instrument Updates * Uses the instrument transformation to set the viewpoint dynamically. * You can use an Arm or TProbe, for example, to control the view of the part. - Measurement Plan * New Commands - Instrument Operations >> Get Instruments with Observations on Target - View Control >> Set Point of View from Frame -- Has option to allow it to clip behind X-Y plane. - Analysis Operations * Query Clouds to Objects * Relationship Operations >> Get Geom Relationship Criteria * Reverse Surface Normals - Construction Operations * Construct Objects From Surface Faces - Runtime Select * Planes >> Construct Planes From Surface Faces - Runtime Select * Cylinders >> Construct Cylinders From Surface Faces - Runtime Select * Spheres >> Construct Spheres From Surface Faces - Runtime Select * Cones - Construct Cone - Construct Cones From Surface Faces - Runtime Select * Lines >> Construct Lines From Surface Faces - Runtime Select * Points >> Construct Points From Surface Faces - Runtime Select * Circles >> Construct Circles From Surface Faces - Runtime Select * Polygonized Surfaces >> Construct Polygonized Surface from Point Clouds - Excel Direct Connect * Run Macro -- allows running a macro stored in an Excel workbook from an MP * Write >> Picture -- use to write a Picture object to an Excel workbook - Utility Operations * Get Tick Count -- returns system tick count timer value in seconds * Scale Objects -- does the same thing as Edit >> Scale Objects with a specified scaling factor - Analysis>>Measurement Simulation>>Fabricate Measurements * Added the ability to limit the points that are measured to within a min and max distance from the instrument. - Reporting * Right mouse click on SA Report objects to set "Printing Invisibility" property for object. Invisible objects will not appear on printouts. - Added a System Info modeless dialog, Help >> About SpatialAnalyzer >> System Info * Also available via Help >> Memory Monitor -----------Updates/Improvements--------- - Major speed improvement for querying points to polygonized surfaces. - New display mode added for colorized objects like Vector Groups. Allows full color spanning without saturation limits. - Vector Group dialog - Report button. This report will now hide columns for components that are unchecked in VG dialog. - Frame graphics - added option in frame dialog to have custom frame sizes. - Direct CAD Access * Surfaces which contained periodic uv trim curves would previously fail and import as poly surfaces instead - Now, the problematic face(s) are skipped, and the import proceeds with the rest of the surface * Updated CAD format support - initial support for CATIA V6, 2011 and 2012 -- polysurfs only, annotations are not yet supported - Creo Parametric, v1.0 - Parasolid, v24 * New CAD formats - VRML, v1.0 and v2.0 * Added import setting, "Prompt if one or more components are missing" - Relationships: * Group in the tree view: - Added right-click menu items to trigger "Move Objects by Minimizing Relationships". Note - if the relationship group is not in the default collection, it will make it the default collection so the relationships show up in the fit. * Relationship Fitting - Move manually button will now obey the "rotate about working" or "rotate about centroid" setting. * Relationship tree info and summary report block now indicate special settings for Points to Objects relationships (offset override, thinning, etc) - GD&T * Parallelism/Perpendicularity checks - if the nominal features are not parallel/perpendicular an error is generated * When copying a surface, any associated annotations are also copied and associated with the new surface * Mirroring surfaces will now also mirror associated annotations - Note that when mirroring surfaces with annotations, the annotations (if imported with Direct CAD Access) will be converted from PRC to SA format - This will result in the annotation appearance changing, but it should functionally be the same * When inspecting feautres for datums/checks, the search used to identify other datums/checks having common features has been made more strict - The search results in other datums/checks with the same features being assign the measurements for the current datum/check - This search is now more strict in that it requires an exact match for the feature list - Only datums/checks which have the exact same feature list are now considered - UDP Transmit (SA Watch Windows and Instrument Interfaces) * Updated the UI to provide clearer indication for broadcast vs. directed UDP * Added error messages for invalid inputs (port value 0, no host for directed transmission) * Default port number is now 10000 * Also updated UDPMonitor app to match - Analysis>>Coordinate Uncertainty>>Fit Geometry Using Uncertainty Fields * Added projected angle uncertainty to the report so you can determine directions in which geometry fits are more stable. - Measurement Plan * File Operations - ASCII Data File Operations >> Write ASCII Line * added argument, MakeCSVRow which combines the supplied arguments in CSV-compliant fashion * default value is TRUE which matches previous behavior * If set to FALSE, the arguments will be combined directly with no separators or other processing - File Import >> Direct CAD Access -- added argument, "Prompt on Missing Components" * Scalar Math Operations >> String Comparison -- COMPARISON TYPE ARGUMENT - EQUAL OPERATOR NOW CASE SENSITIVE. * Analysis Operations >> Relationship Operations >> Make Point to Point Relationship -- additional tolerance and constraint arguments added. * Analysis Operations >> Relationship Operations >> Relationship Attributes >> Make Vector Tolerance -- new command added. * Analysis Operations >> Relationship Operations >> Relationship Attributes >> Make Vector Fit Constraint -- new command added. * Construction Operations >> Vector Groups >> Construct Vectors WildCard Selection -- WildCard Selection Names argument now properly handle references to point names. * Construction Operations >> Other MP Types >> Make a Collection Object Name - Runtime Select -- now supports circle & perimeter selection. * Construction Operations >> Other MP Types >> Make a Collection Object Name Reference List- Runtime Select -- now supports circle & perimeter selection. * Construction Operations >> Other MP Types >> Make a Collection Object Name Ref List - By Type -- now supports circle & perimeter selection. * Construction Operations >> Other MP Types >> Make a System String -- added a new content type, "MP Filename (Full Path)" which will return the full path of the MP file (for external MPs only) * Construction Operations >> Other MP Types >> Concatenate Strings -- empty strings become newline characters in the concatenation, this no longer applies for references or variables, only for literal strings * Added an option in User Settings >> Automation to show the MP Watcher when a breakpoint is hit in an MP - This setting is stored in the registry for the current user and defaults to OFF * Reference Selection dialog now shows step comments - Drift Check * you can now change the tolerance within the dialog * the points that fail drift are highlighted in red. - Instrument>>Locate>>Measure Nominal Points * Reports RMS and MAX (used to report Avg and MAX) * Shows more detail on scale: Initial Scale, Change in Scale, and Current Scale. - Point Clouds - now stored in double precision, not single precision. - Geometry Fitting - objects are automatically associated with an instrument if ALL the measurements used in the fit are from a single instrument. Only works for points, not cloud points. - Geometry Relationships - added option to Make Cardinal Points. - SA Reports * Newly created event tables within reports now contain event data/time within the table title area. - Projected Angles: * Added images to the "Principle Projected Angles" dialog to clarify their meaning. * Added Projected Angle output to geometry fitting results. - ASCII Import * For Uncertainty import (Ux, Uy, Uz), added check box to "Make Instrument for Uncert. Meas.". This is ON by default to match previous behavior. If you uncheck it, then the point will be imported and uncertainty cloud points are computed based on the axis values given using a random number generator. Note - if you want to use these uncertainties in USMN, you will need to leave the option checked so they can be created on the fly using the instrument created to hold the imported measurements. If, however, you just want to do geometry fitting using uncertainty, or something like that, then this import option allows you to do that. - Hidden Point measurements - if both of the measured points are from the same instrument, the computed hidden point is made as a measurement from the same instrument. * This way when the instrument moves, the hidden point moves as well. * A note is added to the measurement to indicate it is a computed result, and the point notes also shows the input points used to compute it. - Construct >> B-Splines from Points, now only requires 3 points not 4 -----------------Fixes------------------ - Fixed "improper argument" error in, Edit >> Move Objects >> Transform in 6D using batch of points from an instrument - Scalebars no longer affected by changes to point group database sort order. - Vector Group Report - double-click column sorting is now limited to the non-spanning header rows - Set Relationship Tolerance MP command now updates auto-vector groups if they are enabled. - Improved left-click selection handling when using multiple graphical views - Bug fix where filter clouds to b-Splines did not correctly handle B-Splines that had been moved after import. - Fixed an issue with cloud to objects relationship fitting when using centroid option - GD&T * Fixed datum alignment issue seen during 3-2-1 alignment with perpendicular planes * Fixed use of line objects as features in GD&T * Fixed bullseye rendering bug in guided inspection which would cause the bullseye to be rendered at the world origin - MP command to Center View about Objects did not set the right view rotation center for point groups. This is fixed. - MP command to create Geometry Fit and Compare to Nominal relationshiop was ignoring the nominal geometry. This is fixed. - File>>Import>>SpatialAnalyzer file - fixed case where unchecking a collection was ignored if it contained the working frame. - Bug fix in language translation which was preventing the prompt text from being added to the list of strings available for translation - Hidden Point bar properties (distances and tolerances) now scale when job units are changed. - When copying relationships and callout views, the copy is now created in the active collection (it was being created in the same collection as the original object) - When copying callout views, the new name is now made unique within the destination collection - Direct CAD Access import * Fixed a bug which prevented imported hidden planes from rendering even after manually showing them until the properties dialog was opened and closed * Fixed an import issue which would prevent some polysurfs from importing - Fixed issue with report bar containing Event data after the event or collection containing the event has been deleted. -----------Instrument Interfaces-------- GSI VSTARS Interface - Added ablilty to add and edit Label filter tags for Targets and Clouds. * When you press 'Set Labels' you'll see an empty row at the bottom of your filter tag list. Just right click to add/edit a new filter. * Right click any existing entry to edit it. * All new tag names are set to upper case since VSTARS has no notion of lower case point labels. * Supports wild-characters: '*', '?'; sets: [A-Z], '!' negation * Examples: '[a-g]l*i?n' matches 'florian' '[!abc]*e' matches 'smile' '[-z] matches 'a' - Added ability to "Use All Data from V-Stars". With this option checked, all data, no matter what the V-Stars label, will be used. - Added ability to restore default Label filter tags for Targets and Clouds. Leica Automation Interface Driver - Automation Mode - An 'Abort' button has been added to abort an automated move or measure from waiting for a digital i/o signal from the robot. * NOTE: This only aborts the MP step, it does not send a signal to the robot. This would generally be used only if the robot program has aborted unexpecetedly. - To determine whether connection and function calls go to emScon or TScan Client, this version depends only upon the Device Selection. * Before this change, the driver looked at the auto-detected connection from the AIC multiplexer, but some AIC systems have no multiplexer. - Checks have been added to ensure that ReleaseMotors, FindReflector, SetScannerPower, and IsLaserLocked will inactivate the scanner when it is active. * Otherwise, these commands would have simply failed if called while the scanner was active. - The 'Record Position' button, when used with the T-MAC, was recording the probe center, not the reflector center. * Since this function is meant to be used for storing beam reset positions for automation, the button now sends the reflector center to SA. * When used with the T-Scan, it still sends the reflector center. - Support for Scanner Alignment and Reduce Waviness have been added via MP commands (button help command list has been updated accordingly). * The alignment is automatically applied if the Last Error value is less than 1500. * The alignment results are presented if the Last Error is greater than 1500, in a sizeable window that is always on top. - Check for connected and functioning Meteo Station at TMac startup, and pop setup if not working or set for manual input. - Measurement with the TMAC has been re-formulated. A modeless Temporal scan now runs in the background, so that touch trigger data can be at its most responsive. - Point At - If in Automation Mode and using a touch probe, now waits 5 seconds for a laser lock before returning to MP. CMM Arms Hexagon Absolute - Added support for SE arms with CMS scanner or Perceptron V5 Shark scanner. - Once setup in RDS Control Panel, both will act like integrated scanners... just mount the scanner, switch it on, and go. - All Absolute arms will now show the current connected probe (or scanner) name in the main interface window. ALL - Patch (Projected Pt.) Measurement - Accept Plane button was not being enabled when enough pts. were taken to create a projection plane. * This is fixed even though arm button could still be used to accept the plane. - Fit/Measure Options dialog resized so it will fit on a 1024 x 768 screen. Laser Trackers ALL - "Point At" is now allowed during an active measurement. * The measurement will Pause, and if the Operation is sending updates, it will resume once the beam is locked. * This applies to right-double-clicking a point in SA, "Point At Target" from a Point's pop-up menu, and "Point Instrument At a Point" from the Instrument menu. - Acquisition parameters are now added to a Frame's Notes (in Frame Properties) when measured discretely. - Timestamps are now added to UDP data for streamed 3D and 6D updates when availaible. - Two face discrete points - when measured as a single averaged point (not separate observations), and sampled on controller, the Dist. Az. and El. deltas now appear in the measurement details. - Measure progress messages like Measuring, Paused, Waiting for Stable will now get posted to the sizeable RMS monitor if it's up. * Go to Settings >> UI and hit the "Discrete Pt. RMS Monitor / Measure Indicator" button to use this feature. - RMS Error is now reported with 6D measurements in the Frame's Notes, as it is with 3D measurements in point measurement details. * Points Rejected is also reported if any points were rejected (Auto-outlier rejection Sigma filter). * Points Rejected does not pertain to measurements Sampled On Controller since we have no control over point rejection in that case. Leica emScon - Improved support for triggering: * Set Trigger Source to ExternalEventMessage and trigger Mode to Event Trigger to initiate averaged discrete points when the trigger is activated. * In the above case, the trigger event will actually perform the current active measure profile. This is normally a discrete point in most applications. * Set Trigger Source to External and trigger Mode to Event Trigger if you want faster response by running a Temporal Scan, and having the trigger grab a single-sample point. * Both the above also apply to the TMAC Inspect touch probe, which must be run via the Leica Automatino Interface. - For 2-face measurements, 'Face 1' and 'Face 2' are now identified in the measurement details. API DI - This version is built with API DI SDK v.4.2.3.0, which API has tested with all Omni, T3, and Radian Trackers. - iProbe - Discrete point measurements now report rms components in Point Properties measurement details. Leica T-Scan - Interface updated for T-Scan Collect v.9.0 and above. T-Scan Collect v.9.01 is recommended. - Lots of new additions, including: * added 'Release Motors' button to release tracker motors for easier beam reset on scanner. * Settings dialog now includes settings for Scanner: Point To Point Distance, Line To Line Distance, Maximum Angle Of Incidence, and Close Gaps Up To Xmm * Scanner parameters can be set via MP Op Check string commands: - "Increment Group/Cloud Name" - "Release Motors" - "Is Laser Locked" - "Set Scan Point To Point Distance []" where [] represents the distance in mm - "Set Scan Line To Line Distance []" where [] represents the distance in mm - "Set Scan Maximum Angle Of Incidence []" where [] represents the angle in degrees - "Close Scan Gaps Up To []" where [] represents the maximum closed gap in mm (0.0 means do not use this option) - "Scanner Power On" - "Scanner Power Off" Theodolite Manager - Sokkia NET1 interface now supports ATR from reflector database settings. - Leica TDRA interface now adds current active measurement program to SA shot measurement details. - Fixed issue when deleting active reflector from reflector database. Will automatically pick a remaining reflector. - Leica Total Stations -- increased timeout for TMC_GetSimpleMea requests as recommended by Leica. Metris K-Series - New build to comply with SA library updates. LPT Laser Projector - In SA v.2010.08.11, the "L[index]" naming convention for plies in part xml's was removed by request from LPT. - In SA v.2010.09.30 it was put back, also by request. - In LPT Operator v.4, the "L[index]" prefix is no longer shown in Operator, so SA was not able to set the active ply for projection as of that change. - Now, the Set Active Ply command in the SA interface also masks off the "L[index]" prefix, and again works as expected with the newer versions of Operator. - The 'Project Immediately' MP string command has been removed, since this will now be the default behavior at all times. Nikon Metrology - Metris Laser Radar - Added two new MP op checks, StartVideo and StopVideo can now be used to control the video window from within an MP SA 2011.10.20 *********************************************************************************************************************************************** -----------New Functionality------------ - Right Clicking in the graphical view pops a context menu for the selected entity * The object type and name is shown at the top and a "Show in Tree" item is available to locate the item in the SA Tree - SA Remote - Free Apple iOS app for iPhone/iPod Touch/iPad * Apple Store Link: http://itunes.apple.com/us/app/sa-remote/id473334282?ls=1&mt=8 * Controls the SA Laser Tracker interface - Tap the "i" button in the upper left corner of the screen for settings. - Enter the IP/hostname of the computer running the SA Laser Tracker interface * Real time viewing of SA watch windows - Configure the UDP watch data to be sent to port 10000 - Only enable 1 watch UDP data stream at a time - Direct CAD Access import * Updates to support more current CAD file versions - CATIA V5 R20 (up to and including hotfix 63) - SA Reports * Introduction of report fields and tables. Right click within empty report area to add field or table. * Right-click a field or a cell in a table and you can set it to be input (mandatory or not) or output. - Help>>Check My Computer * Runs a health-check on your computer to advise you of common configuration issues that can cause issues with measurement (firewall, antivirus, etc) - View>>Hover improvements * The current hover item is selected in the tree and the rest of the tree is collapsed * Pressing the Hover keyboard shortcut (Ctrl+H by default) will toggle the hover window. - Relationship Fitting - the fit interface now allows you to interact with the rest of SA while it is displayed. - USMN - the USMN interface allows you to interact with the rest of SA while it is displayed. - View>>Object Visibility>>Translucency>>All Objects - new option added. - Measurement Plan * New Commands Added - File Operations >> File Export >> Export DXF - Excel Direct Connect >> Get Workbook Address - View Control >> Set Background Color - View Control >> Show/Hide Annotations for Feature Checks - View Control >> Define point of view - View Control >> Get point of view parameters - Utility Operations >> Move Objects Drag Graphically - Utility Operations >> Move Instruments Drag Graphically - Utility Operations >> Set Active Units - Scalar Math Operations >> Change String Case - Instrument Operations >> Start GD&T Inspection Design - Instrument Operations >> Start GD&T Inspection Rehearse - Analysis Operations >> Scale Bars >> Delete Scale Bar - Analysis Operations >> GD&T Operations >> Get Feature Check Measurements - Analysis Operations >> GD&T Operations >> Set Feature Check Measurements - Analysis Operations >> GD&T Operations >> Feature Inspection Auto Filter - Construction Operations >> Rename Points with Name Pattern - Construction Operations >> Planes >> Shift Plane - Reporting Operations >> Set Report Tag Value From String - Reporting Operations >> Set Report Tag Value From Integer - Reporting Operations >> Set Report Tag Value From Double - Reporting Operations >> Get Report Tag Value - Analysis Operations >> Remove i-th String from String Ref List - Variables >> Set String Ref List Variable - Variables >> Get String Ref List Variable * Added User Options >> Automation >> Auto-run MPs - If enabled, MPs will automatically run when double-clicking them in the tree or selecting Scripts >> Run Measurement Plan - The new option is saved in the registry -----------Updates/Improvements--------- - SA Machine * Robot Teach Pendant - added ability to move relative to the Working frame so now you can choose World, Base, Tool, or Working. * Calibration report - added the component residual values in working coordinates. - GD&T * Added a new GD&T Options dialog (User Options >> Analysis >> GD&T Options) - This allows you to set global options which control advanced aspects of the GD&T evaluation process - The options are stored with the job file and apply for all checks in a particular job file * Datum and Check properties window now remember their last position * When creating a new datum or check from the menu, the view field will be set based on the current value in the GD&T toolbar * GD&T Toolbar - When creating datums, holding down a key from A to Z when clicking the datum button will cause that letter to be used (if available) - When creating surface profile checks, the outer tolerance now defaults to 1/2 the entered tolerance value giving a bilateral equally disposed tolerance zone about the surface - When entering the tolerance value, @M and @L can be appended to indicate MMC and LMC * Improved handling and reporting for composite checks with mixed status (for example upper tier fails while lower tier passes) - Point measurement properties display - added Probing Frame orientation (Rx Ry Rz) for cases where there is a probing direction AND a full transformation. - SA Reports * Spaces now allowed in PDF filenames. * Drag / Drop by Category (Planes, Spheres, Relationships, etc.) now supported. - Text File Import now detects and skips the byte-order-marker (BOM) if present - Geometry Fit Interface - Point names in point list include collection and group. Log file and Event also contain the full name. - File>>Import>>Custom Formats>>DMIS File - now imports spheres, planes, and cylinders - added an import options dialog to give control over what gets imported - added an option to import points as measurements * Points are imported as fabricated measurements for the selected instrument * Point directions are imported as probing directions for the measurements if provided in the DMIS file - View>>Hover now also supports instruments - Jump Instrument to new location - added option to place new instrument on top of existing instrument instead of offset from it. - SA Software Development Kit (SA SDK) * Show USMN dialog type now supported. - Query Group to Point and Query Points to Single Point - both commands now assign a default vector group name. - Measurement Plan * Analysis Operations >> Evaluate Feature Check - Eval Delta Transforms are now returned (as World Transform Operators), these are the transforms applied to the measurements at the time of evaluation - Check Type is now returned allowing identification of the kind of check regardless of the name - Tolerance info is also now returned * Construction Operations >> Other MP Types >> Concatenate Strings, empty strings are now interpreted as line breaks * Instrument Operations >> Show/Hide Instrument Interface -- added a "hidden?" argument which can be used to hide/show the instrument interface window * Process Flow Operations >> Ask for User Decision (Pull-Down Version) -- when using a large font the drop-down list will scroll now if it is too large to fit on the screen * Construction Operations >> Other MP Types >> Make a System String -- added an optional Format String argument - Currently used for date and time strings - Accepts standard formatting codes – see the Roadmap documentation for details - If blank, uses the default format as before * Excel Direct Connect - workbook handles now work across job files - "Set Workbook Address" - added an argument, "Auto Move # Cells" to allow controlling how many times the auto move is applied * MP Editor Enhancements - double-clicking on the vertical borders which separate the columns in the MP editor will auto-size the column to fit the contents of the rows in that column - hitting ENTER or the down arrow key while in a cell will move down and activate the cell below it * MP Function Tree Enhancements - Improved keyboard navigation when searching for MP commands - When the search field is active, the DOWN/UP arrow keys and TAB key will take you to the function list - DOWN/TAB selects the first function - UP selects the last function - When a function is selected, UP/DOWN keys will navigate through the list - The ENTER key will add the selected function - ESC closes the dialog * Reporting Operations >> Define Report Template - added Excel output options - file extension automatically set in the dialog when output type is chosen * Reporting Operations >> Make Report Output Options - added Excel output options * Construct a Vector in Working Coordinates(Begin/Direction/Mag.) - fixed issue with negative magnitudes and additional error handling added. * Clear button added to MP Watcher. - Reports >> Log File - added a status display to the title bar which shows the # of items selected in the log - Edit >> Surface Normal Conditioning - An error is generated now when attempting to reverse normals on solid/closed surfaces since such reversal does not work in those cases - The resolution is to first dissect the surface(s) and then do the reversal - Point commands, "add watch window" and "point at" will now prompt for instrument if there are multiple live instruments - File >> Export >> Points (ASCII File) - comment lines disabled by default. - Direct CAD Access * When importing planes which are specified as infinite in the CAD file, use 10 inches for the plane size - Collection Move Top / Bottom reordering support added to SA tree right mouse collection menu. -----------------Fixes------------------ - GD&T * Found and fixed a performance issue with surface profile checks and surface features in general - Quick Align * After all measurements have been taken and when reviewing the results, additional measurements are ignored * They were being accepted and altering the results even though the measurement task had already been completed * Use the back arrow to switch back into measurement mode - Remote Window Viewer * When the monitored window was maximized, the "overlapped" image was being sent (blue background used when other windows overlap the SA window) * This was caused by the window borders going beneath the system taskbar * Now, when the monitored window is maximized, the borders are ignored for the overlapped test and are not sent - Left Handed Frames: * Fixed issue that could cause the normal vector of a circle and ellipse to report improperly in the object report when a left handed frame was set as working. * Fixed Construct Lines>>Along Frame Axes for left-handed frames. Previously it was using the right-handed Y axes for the Y line. - SA Reports * Fixed file naming issue when exporting to PDF. - Fixed lockup when sorting items in the tree that were not SA objects. (relationships for example) - Increased solver robustness for certain point best-fit cases (where data is far from working frame origin). * Added "INSENSITIVE PARAMETER!" warning in fit results IF data is ill conditioned. - MP call for USMN - fixed issue where showing the dialog during the fit would cause the incorrect RMS and Max error values to be displayed in the MP result arguments. - 3Dconexion's Space Navigator 3D mouse was not working when multiple graphical views were open, this has been fixed * The complete list of supported devices at this time are the SpaceNavigator, SpaceNavigator for Notebooks, SpaceExplorer, SpacePilot, and SpacePilot PRO (all USB) - Planes - if you input a plane using its A,B,C,D parameters, and enter a non-unit vector for A,B,C, SA will now automatically scale D to be consistent. - Query>>Sensitivity cloud>>to sensitivity cloud - removed redundant dialog and adjusted display. - Vector Groups - Report accessed by the Report button in the properties dialog did not display the partial component magnitudes. This is fixed. -----------Instrument Interfaces-------- Leica Automation Interface Driver -- New Instrument Interface added - Share a T-Mac or T-Scan between up to 4 AT-901 trackers. - Automatically connects via emScon or T-Scan Client depending on your device selection. - Fully supports automation with MP, and includes an HTML based MP command helper. - Supports 'Automation Mode' with fully programmable digital I/O signals for handshaking with a robot. - Supports 'Manual Mode' for teaching target lock positions and testing MP's. Laser Trackers ALL - Added new 'Single Point Circles' Operation. * Paired by default with a Stable Point Acquisition in a new measurement profile called 'Single Pt. Circles' * Just open the Meas Profile Parameters, and you'll see this operation has an 'Intersection Plane'. * Click on the label 'None Set' to select a plane from SA. * That plane will be used to project measurements as circle centers, and uses the probe's depth in the plane to calculate circle radius. * Note in the parameters that the circle radius can be optionally locked at a selected value. * A measurement will not be returned if the probe center's distance from the plane is greater than the probe's radius. - A user reported issues when using a Leica T-Probe and selecting the front/back option for a discrete acquisition. * Now, front/back option will be disabled any time it is set while using any 6D target with any tracker. * If you're running with the profile view up, you'll see the front/back check vanish. * Otherwise, it just won't ever do front/back when the target is 6D, it will just measure in the current face. - Per user request - Added the following text across the bottom of the progress dialog for cases where multiple trackers are being run: * "[Collection Name]::[Instrument Index] [Tracker Name] [Tracker Serial Number]" Leica emScon - When using the API Active target with an emScon tracker, the added ADM offset was not being applied. This is now fixed. - If emScon specific errors are encountered during measurement time, they are shown more prominently by reporting to both progress label and meas description in the progress dialog. Faro - Corrected an rms reporting error when sampling discrete points on controller. API Device Interface - UDP Data Stream option to send Instrument Time Stamp will now send seconds (was milliseconds), as with all other tracker types. - STS - API recommended a newer data path for the STS than that which was in use, which was implemented in v.2011.08.05. * Went back to the original methode because the new one requires a very large memory allocation for 'beam break' stop trigger measurements. - User reported that External Trigger was no longer working. Adjusted code to make it work again. * Now, the setting in the API DI Settings dialog will always show the current setting, but it will NOT persist. * This means the External Trigger option will have to be turned on any time the interface is restarted. CMM Arms ALL - Added MP commands to turn on and turn off mouse mode. See blue '?' in main arm window for more information. Theodolite Manager - All Devices: Added a new measurement mode specifically for the acquisition of collimation shots and mirror cube shots. - Leica TPS Total Stations: New Firmware ver 1.7 corrects bug in using the scope as an angle only device. Toggling distance with TDist did not clear the scopes distance buffer so old distance values were retained. - Leica Total Stations: Pressing the device record button while in Single Target Mode will use the current device GUI collection, group and target values when sending point data to SA. - Leica Total Stations: New option for Distance Measurement Mode (Precise, Standard, Fast). This option is used during non-tracking reflector point acquisition. - Added support for Sokkia SETX devices. - Sokkia NET1 interface now properly handling MANUAL drift check and MANUAL Locate Instrument by Measuring Nominals requests. GSI VSTARS Interface - Updated to GSI-DLLS-vs2010-2011-10-11. * This adds support for probing direction when measuring with a Probe. * This also adds support for automatically closing the measure progress dialog when the probe is not found. * This requires VSTARS v.4.7.0.A40 or later. SA 2011.08.05 *********************************************************************************************************************************************** -----------New Functionality------------ - Transparent Watch Windows * Right mouse click within watch windows and select "Transparent Background" to toggle this feature on/off. - Added support for multiple graphical view windows * View>>New Graphical View Window * Hold CTRL while using view toolbar buttons to repeat the command for all views - applies to render modes (wireframe, shaded, etc.), autoscale, and the camera button - Geometry Fitting - added individual menu commands back in: * Construct>>Circle>>Fit to Points Ctrl+Alt+C - will now pop the new geometry fitting interface, and initiate point selection. * Hotkeys also implemented for Plane, Line, Sphere, and Cylinder. * Fit Details now displays a modeless dialog that can be left visible and will update as the fit changes. - Query>>Group to>>Multiple Groups - new functions added * This allows you to perform repeatibility studies easily. * Suppose you have a looping automeasure survey a series of points over and over. You can now easily query all of those groups back to the reference group to observe the variation over time. * There are two different ways to organize the results: By groups and by points By Groups will query each of the selected groups to the reference group and make a resulting vector group. By Points will make a vector group for each point in the reference group that has matches in the other groups. This lets you see the variation of a single point across the selected groups. - Construct>>Points>>Intersection>>Plane and Circle -- new function added. - New Method - Instrument>>Locate Instrument>>Frame Wizard - Measurement Plan * Utility Operations >> Set Object(s) Translucency -- new command added. * Construction Operations > Frames > Construct Frame - Copy And Make Left Handed -- new command added. - Single-Relationship fitting now allowed in SA Basic. * Previously, if you wanted to fit points to surfaces SA Basic, you had to use Analysis>>Best Fit>>Points to Surfaces/Objects. Now, you can also use Relationships>>Move Objects by Minimizing Relationships, but with only one relationship driving the fit. This lets SA Basic uses use the reporting and capabilities of the relationship fitting while still being limited to a single relationship. * To perform multi-relationship (simultaneous minimization) operations, you will need SA Ultimate. - Direct CAD Access import * Updates to support more current CAD file versions - Autodesk Inventor, 2011 and 2012 - JT, 9.5 - Solid Edge, Synchronous Technology 3 (ST3) - CATIA V5 R20 (up to but not including hotfix 63) -----------Updates/Improvements--------- - Auto Measure Multi-Pass now supports "Number of Passes" setting. - Relationship Watch Window settings now persist for various relationship types. - Measurement Plan * Reporting Operations >> Report Bar >> Refresh Report Bar -- new command added. * Reporting Operations >> Report Bar >> Add Pictures to Report Bar -- new command added. * Reporting Operations >> Capture Current View -- new command added. * Generate Custom HTML Report -- now works properly with embedded files. * Instrument Operations >> Set Observation Status -- new command added. * Instrument Operations >> Get Number of Observations on Target -- new command added. * Instrument Operations >> Get Observation Info -- new command added. * View Control >> Set Render Mode Type -- new command added. * View Control >> Set Target Labels Use Full Names -- new command added. * Utility Operations >> Directory Existence -- new command added. * Construction Operations >> Points and Groups >> Construct Points on Surface(s) by Clicking -- new command added. * Construction Operations >> Surfaces >> Construct Surface by Dissecting Surface(s) -- new command added. * Analysis Operations >> Reverse Engineering >> Send Points to Geomagic -- new command added. * Analysis Operations >> Reverse Engineering >> Send Clouds to Geomagic -- new command added. * File Operations >> File Import >> Direct CAD Access - added two return values which provide an indication of non-fatal warnings during import, along with the specific warning messages - Events within the SA Tree now support exporting to ascii file. - SA Machine * Added ability to create a "default" 6-DOF robot from the menu. Once created, you can then adjust the Denavit-Hartenberg parameters for each link to model any robot. Analysis>>SA Machine>>Add Machine>>Add Serial Robot>>Default 6-DOF Robot * Also, NRK has kinematic models for many industrial robots, so contact us with specifics and we can provide a .manipkin file in many cases. * In the Components tree branch for a Machine, you can now insert kinematic entities (links) before or after the selected link. * Calibration Interface - added button to set the measured point coordinates in the tool frame. This is useful when calibrating using an SMR located somewhere on the tool, but not at the end effector center point. - Large files with many point groups - improved the speed of tree updates which makes these files much quicker to manipulate. - When sorting objects in the tree, the objects are now also re-indexed to match the new order * Previously, the sort was visual only, the objects would retain their original positions in the database * Now the objects are re-indexed to the new sorted order so, for example, an MP will see the sorted order - Objects which have the "Normals Point Inward" flag will render using the backside highlight color when this flag is set * Applies to Spheres, Cylinders, Parabaloids, and Cones - Hover dialog (View>>Hover) - widened dialog to accommodate long names. Note: Names wider than dialog will be truncated in the middle with [...] - USMN - added hot-key for running USMN: Alt + U - GD&T * Added "Make Nominals from Actuals" to the right-click Inspection menu - This copies associated measurement into the nominal points list - SA Reports * Multi-selection right menu support added for left/right/top/bottom alignment based on first report item selected. * Multi-selection right menu support added for left/right/center page alignment of selected items. * Right menu support added to text items for left / right / center text alignment. * Reporting Options now support Grid display and Snap to Grid operation during object moving. Can also be printed. * During multi-select mode, arrow keys can be used to move selected objects. * Fixed issue with locked reports still allowing tabular data updates. * Changing report options on an object within a report no longer auto formats unless enabled within report settings. Newly added tables will be stacked and require user placement within the report. * Deletion of a table from a report will now change the report options for those objects that support summary / details table display. For example, remove the summary table and the summary table option will be deactivated (where applicable). - SA Software Development Kit (SA SDK) * Collection Object Name Reference Lists now support object names with object type. For example, "A::MyPlane::Plane". - Geometry Fitting * By request from a user, Point on Normal is once again included when you elect to make cardinal points for circle, plane or ellipse. - Added Construct>>Frame>>At WORLD Origin - this lets you re-create the origin frame if you decide to move or delete the original WORLD frame. - Callout Page properties now support the ability to specify border / leader color. - Network Browser Dialog now contains "IP Config" button for setting the computer network configuration to DHCP or Static IP. - Polygonized Surfaces now support Edit >> Scale Objects - Charts: Their title is now assigned when they are created. The chart name at creation is used as the initial title. - SA Viewer - removed the initial splash screen. It now functions more like a true viewer. It does not allow geometry creation, etc. All disabled menu items are hidden. It will let you open any SA file and view it without requiring an SA license. - Undocking of instrument interfaces no longer causes interface to remain always on top of all other windows. Once undocked, the interface display z-order can be changed by the user. - Relationship Fitting Interface * Added column for "Max Mag". This is used for point to point relationship and group to group relationships. -----------------Fixes------------------ - HTML Web Reporting will skip relationships that are incomplete (not all data elements specified by user). - USMN - fixed issue where instruments with locked rotational components would move slightly after an uncertainty analysis. - Point Group properties dialog: Fixed issue where tree-updates were required when dialog closed. This caused performance issues with file that had many, many collections. - Query Direction Consistency changes: Made some changes to make query results consistent across several functions. The default Query>>Points to>>Objects direction is from the geometry to the target contact point. This convention is now used for these queries: * Construct>>Geometry by Fitting - reversed the vector direction when Make Vector Group is checked. Vectors now go from the fitted geometry to the measured point. This matches the default query settings for Points to Objects. * Query>>Points to>>Circle (radial and planar) - changed arrow direction to match points to objects. * Query>>Point to>>Circle (ignore offsets) - matches sign convention of Points to Circle, and also properly handles the flag for inward positive normals. - File>>Import>>Standard CAD Formats * Fixed an issue which could cause point projections to imported surfaces to fail and project to 0,0,0 * The problem could be seen by query>>points to objects returning unexpected large errors and the error vectors all originating at 0,0,0 - Deletion changes: * Added logging details when you remove entire collections. * Prevent deletion of a collection when it contains the working frame. - Watch Windows: Point to Point in Cylindric or Spherical coordinates - fixed case where angle would go past 180 degrees instead of switching to -179 degrees. - SA Machine * If you edit the kinematic properties of a component of a machine and change its name, the tree will now update immediately. * Properties popup menu item for a machine now lets you rename the machine * Properties popup for a kinematic component of the machine lets you use Next/Prev buttons to walk through the kinematic chain. - Construct>>Planes>>From Surface Faces * Fixed an issue which could cause the boundary points (the outline of the plane shown in the 3D view) to rotate when the plane properties were edited - Relationship Fitting: * Statistics display in dialog: Made the RMS reported in the relationship fitting dialog only include the components used in the fit. Previously, even though something was removed from the fit, the component was still reported in the RMS. * Made the list order match the database order initially. You can still click columns to sort. -----------Instrument Interfaces-------- API Radian Laser Tracker -- New Instrument Interface added - This tracker will automatically run using the API Device Interface. Faro Edge Arm -- New Instrument Interface added - You MUST have FaroUSBDriver v.5.7.5.22 (32 and 64 bit versions available) to run this arm. - This arm runs in the SA Portable CMM Arm interface like all others. All Instrument Interfaces which have a combo box for Group and/or Collection names - The dropped list will now adjust its width to accommodate the longest name. Laser Trackers ALL - Added support for new UDP Data Stream option to send Instrument Time Stamp (seconds). * This option is supported when sending 3D points to SA during a temporal or spatial scan. * The time stamp is at the resolution of the manufacturer's controller. - Added tracker serial number to frame name when measuring level frames. Leica emScon (All) - Added new default discrete and stable point acquisitions: "Fast" 0.5 seconds measure time, "Standard" 2.0 seconds measure time, "Precise" 5.0 seconds measure time. - emScon version upgrade from v.3.6.394 to v.3.6.400 * minor updates includeing: - An enumeration for the AT401 outdoor power lock mode (already supported in SA) - New error condition messages for ADM and ATR (Auto Target Recognition) hardware Leica AT401 - Compatible with new firmware v.1.1.11863.0. - If you run a Watch Window in SA without running a mesure profile in the tracker interface, Leica ReflectorPosition data will be used to update the watch. * With the new firmware, this is MUCH faster. * NOTE: This data is approximate if the smr is moving. - If you run a measure profile (e.g. Watch Update) while running a Watch Window in SA, the 401 interface will send updates by repeatedly attempting discrete measurements. * This behavior is unchanged for the new firmware. * This way, the data is always fully accurate, and the 'Measure' button in the Watch Update profile still sends fully compensated data. * Data is not sent in this case unless the smr is stable enough to measure a discrete point. - Added support for latest TPWizard for remote TrackerPilot checks and comps, compatible with TrackerPilot v.1.3.4.184. API Device Interface - All discrete and stable point measure profiles now default to "Sample on Controller". This includes single point requests from SA (auto measure, etc.), and Ops Checks. * This means API's static sigma measurement will now be used by default. * To incorporate this in an existing installation, just check the "Restore All Settings to Defaults..." box in the tracker connection window, or manually set the option in your profiles. * When using sample on controller, you will see the API sigma measure time reported. This value is equal to samples/sampling frequency. It is an integer value however, so the minimum is 1 second. - Work around - DI sets, breaks, and resets beam every time an adm distance is set. * This can cause distance errors when the interface processes beam state, and thinks the tracker is ready to measure when it is not. * API is working on a fix for this. * Until then, the interface now sleeps for 100 ms every time it gets a bad-to-good beam state change, then rechecks to make sure it really is good. - Work around for iProbe - If the beam was last set on an smr, the first set distance for the iprobe will be off. * Testing shows the error direction depends on whether the smr was set with ifm or adm. * API is working on a fix for this. * Until then, you will now see a brief yellow traffic light when the beam is first locked on the iProbe. - When the beam is locked, but not on the i-Probe, the Active Target will automatically become the 1.5" SMR, so long as the last active target was the iProbe. * This ensures that the iProbe auto-detection feature introduced in SA 2011.06.03 does not interfere with the use of the STS or the iScan. - iProbe - Probing direction (or transform for 6D measurement) was not properly corrected when the iProbe was laid on its side with the probe facing the tracker. This is now fixed. - STS - Users were having issues with temporal scans at higher data rates (80Hz). API recommended a newer data path for the STS than that which was in use. This is now implemented. Nikon Metrology - Metris Laser Radar - updated to new Nikon SDK, v6.1.0.1183 - added support for Instrument>>Automatic Measurement>>Measure Batch of Vectors - added new MP command, "Measure Specified Geometry" * Specify instrument, measurement mode/profile, and the object to measure * Currently supports perimeters and circles - added new MP command, "Construct Mirror from Plane" * Specify the mirror name and the plane to use * A mirror will be created in the LR interface matching the plane - added Tests>>Advanced>>Config Checker * Select a config checker file * Click Begin Check * When finished, click Save Log File - Vision Scan Box and Metrology Scan Box were incrementing the group name by 2 each time instead of 1 CMM Arms Hexagon Absolute - Added models to support full 6dof series and 7dof SI series. Vicon - Updated Vicon DataStream sdk from v.1.1 to v.1.2. - This requires that you upgrade from ViconTracker v.1.1 to v.1.2. Theodolite Manager - Sokkia NET1 interface updated to support similar functionality as the Leica Totalstation interface. SA 2011.06.03 *********************************************************************************************************************************************** -----------New Functionality------------ - Frame Wizard (Construct>>Frame>>Frame Wizard) * Added buttons allowing you to use points to define the primary and secondary axes. * You can either pick 2 points, or use the origin as the first point and select another. * Removed Construct>>Frame>>Using Points and Vectors from the menu since Frame Wizard now totally replaces this command. - Added ability to right click report template and move to another collection. - Instrument>>Run Instrument Interface and Connect -- or Blue "running man" on toolbar will now run the Theodolite manager for theodolites and total stations. You still have to perform the connection from Theo manager, but at least the interface is now started automatically. - SA Machine * Added the ability to import joint poses into a calibration set. This way you can use the SA Machine calibration without having SA Machine connected to the robot in real-time. * Joint Pose file format: , , , etc. pose0,27.000000,-90.000000,90.000000,0.000000,0.000000,0.000000 pose1,37.000019,-100.000023,100.000084,-84.999939,19.999720,89.999512 pose2,57.000057,-100.000023,120.000000,-84.999939,19.999720,89.999512 pose3,57.000057,-90.000000,130.000092,-84.999939,29.999821,99.998917 * When you right-click a calibration in the SA Machine tree, select Import Calibration Data. After selecting the end effector measurements (points) in SA, you select the joint pose file. SA will match the pose names to the point names and build the calibration data set. * If the points were measured with a 6DOF device (T-Probe or T-Mac for example), the 6D info stored with the measured point will be used. If they are single point measurements without orientation, only the 3D info will be used. -----------Updates/Improvements--------- - Measurement Plan * MP Editor - Step List right menu support to set text background color. Useful to organize blocks within an MP. * Utility Operations >> Set Auto Event Creation -- new command added. * Make a Collection Object Name - Runtime Select -- new argument added to support by object type. * Make a Collection Object Name Reference List - Runtime Select -- new argument added to support by object type. * Password protected MPs no longer viewable within the MP Watcher. * Analysis Operations >> Get Measurement Info Data -- new command added. * Analysis Operations >> Set Inward Positive Normal -- new command added. * Utility Operations >> Folders >> Delete Folder -- new command added. * Utility Operations >> Folders >> Move Collection to Folder -- new command added * Utility Operations >> Folders >> Move Folder to Folder -- new command added * Utility Operations >> Generate Random Number -- new command added * Construction Operations >> Delete Points WildCard Selection -- new command added * Analysis Operations >> Sort Point Group in Database -- new command added. * Reporting Operations >> Set Report Options for Object -- new command added. * Reporting Operations >> Report Bar >> Add Objects to Report Bar -- new command added. * Reporting Operations >> Report Bar >> Generate Quick Report from Tab Order -- new command added. * Reporting Operations >> Report Bar >> Set Report Bar Visibility -- new command added. * Make Group to Group, Make Points to Objects, Make Groups to Objects, and Make Point Clouds to Objects Relationship - contain new parameter to auto update a vector group. * Variables >> Set Boolean Variable -- new command added. * Variables >> Get Boolean Variable -- new command added. * Variables >> Set Vector Variable -- new command added. * Variables >> Get Vector Variable -- new command added. * Process Flow Operations >> Ask for User Decision -- buttons now respond to font specified. * Process Flow Operations >> Ask for User Decision (Pull-Down Version) -- buttons / dropdowns now respond to font specified. * Instrument Operations >> Start Instrument Interface -- now supports auto connect for Theodolite Interface. Theodolite Interface will auto connect based on instrument / comm port contained within persistence file from prior execution. * Instrument Operations >> Start Theodolite Interface -- new command added. * Construction Operations >> Other MP Types >> Make a Relationship Reference List- WildCard Selection -- new command added. * Analysis Operations >> Relationship Operations >> Get Number of Relationships in Relationship Ref List -- new command added. * Analysis Operations >> Relationship Operations >> Get i-th Relationship From Relationship Ref List -- new command added. * Analysis Operations >> Relationship Operations >> Get i-th Relationship From Relationship Ref List (Iterator) -- new command added. * Construction Operations >> GD&T >> Make a Feature Check Ref List from a Collection -- new command added. * Construction Operations >> GD&T >> Make a Feature Check Reference List- WildCard Selection -- new command added. * Analysis Operations >> GD&T Operations >> Get Number of Feature Checks in Feature Check Ref List -- new command added. * Analysis Operations >> GD&T Operations >> Get i-th Feature Check From Feature Check Ref List -- new command added. * Analysis Operations >> GD&T Operations >> Get i-th Feature Check From Feature Check Ref List (Iterator) -- new command added. * File Operations >> ASCII Data File Operations >> Open ASCII File -- new command added. * File Operations >> ASCII Data File Operations >> Write ASCII Line -- new command added. * File Operations >> ASCII Data File Operations >> Read ASCII Line (Iterator) -- new command added. * File Operations >> ASCII Data File Operations >> ASCII File Close -- new command added. * Construction Operations >> Frames >> Construct Frame with Wizard -- new command added. - Vector Callouts: * when initially added, now reflect only the visible components from the vector group to which they belong. Magnitude display now reflects only the active components. * support the ability to turn off the display of the tolerance color box. * support the ability to display the start / end locations of the vector. - Instrument Locate by 3-2-1 coordinate components. Modified to new wizard method. - Geometry Fitting: * The graph window and point list window will automatically display if they were shown when you last closed the interface. * Circle fit: if you check option to make vector group, it makes 2 now: Planar and Radial. * When you select "probe center" for offset mode, the override offset options are hidden. - GD&T * Change in how SA handles selection of multiple CAD faces for a datum annotation - Previously, if the set of chosen faces resulted in > 1 feature, only the first feature was used - Now, if > 1 feature is returned for the selected faces, they're all combined into a single general surface feature - This resolves a case where a planar face and 2 general faces were selected and the resulting datum ended up with a plane feature * Improvements to plane feature extraction from CAD faces * Added "Enable Actual Diameter Override" for the check/datum properties dialog - Only present if cylindrical features are present - If enabled, the specified diameter is used as the actual cylinder diameter - This allows you to ignore the measured diameter and force your own value * One example usage involves specifying the desired bonus tolerance for MMC * Guided Inspection - Added an option to highlight cylinder features during inspection mode - This is off by default and can be turned on using a checkbox in the guide window during inspection * Added automatic correction of reversed tolerances to prevent checks failing even though they appear that they should have passed - for limit tolerances (a-b) if a > b then a and b will be automatically reversed during eval - for plus/minus tolerances (n -a + b) if a > b then they will also be reversed during eval * If there are error messages during feature check evaluation, they will be shown in the report now even if the summary table is turned off in report options - Query>>Group to>>Group - no longer has option for creating a relationship. Use relationship menu instead. Also added hotkey - Ctrl+W (wisker plot) - Dynamic Reports * Reports now support COPY menu item via right clicking within SA Tree. * Double Left Mouse Button on existing text items to in-place edit. * User options + report tab -- default page settings available for dynamic reports. These settings are applied to any new report. - SA Tree Folders that contain the active collection are now highlighted. - Direct CAD Access * Improved speed of the Loading stage * Added support for loading incomplete .CATProduct files - If one or more referenced .CATPart files are not available they will be skipped - The available .CATPart files will load and missing files will not be considered a fatal error * IGES files with surfaces that were assigned names in CAD but which are coming in with "DE NNNN" names will now be assigned the intended name if possible * NURBS curves of degree 1 will now import as lines instead of the more general B-Spline SA object - File>>Remote Window Viewer now properly scales to fit on lower resolution monitors * If the monitor available size is less than the window being monitored, the monitor window will shrink to fit - Construct>>Points>>Shift Points>>In a Direction - group name for new points now provides a drop down of existing group names. - Construct >> Points >> Layout >> On Object Vertices by Clicking - for existing group names, now suggests next point name based on existing points. - Construct >> Relationship * Some of the modes here create the relationship object and then prompt * Now if the prompt is cancelled (ESC), the relationship object will be deleted - QuickAlign * Updated fit algorithm - now performs points-to-points, then points-to-faces, then a final fit of points-to-surfaces - SA Software Development Kit (SA SDK) * Now supports running of MP Subroutines. * Failure to load subroutines via SDK now returns DoneFatalError and related error message. - Instrument>>Bundle Adjust * Changed reporting so mirror cube shots and collimation shots are not included in the main pointing error report. * Also added units tags to the report sections. -----------------Fixes------------------ - Fixed crash that could occur when deleting a relationship right after creating it. - GD&T * When doing datum alignment with only general surface features, the alignment was correct but the residuals in the report could end up being uninitialized - The result would be very large deviations being reported (0xFFFFFFFF) * When editing annotation properties and using the "Update Existing Checks" checkbox, changes were not being applied to distance between, angle between, and diameter checks * Inspection Auto Filter - When using the auto filter with datums/checks which shared faces point assignment was only being done for the first datum/check for each face - The data is now properly associated with ALL datums/checks which are associated with the matching face * Fixed a bug which prevented creating multiple datum targets on a surface - Measurement Plan: * Transform Objects by Delta (World Transform Operator) - Fixed bug where scale-free transform was misapplied IF you had a non-WORLD working frame. - Construct>>Plane(s)>>From Surface Faces, Corrected an issue which would result in the extracted plane normal direction being opposite to the surface normal - USMN * When using the "Auto Solve" button, the Meas column in the point list was not refreshing - Construct>>Frame>>Average of Other Object Frames - made a correction in the average calculation. * When averaged resultant rotations were very near zero, the calculation was inaccurate. * Also, if any input frames to be averaged had all 0 rotations w.r.t. World, the calculation was inaccurate. - QuickAlign * When removing the last measured point, the results were not being updated * While picking nominal points and hitting BACKSPACE to go back to a prior point, the nominal targets were not removed - Geometry Fitting * Vector groups now properly display the case where offset is set to "probe center" meaning no offset. -----------Instrument Interfaces-------- Hexagon Romer Arms -- New Instrument Interfaces Added -- - You must have Hexagon RDS 3.1.1 installed to run these arms. * This can be downloaded from ftp://ftp.kinematics.com/pub/SA/Install/Driver Downloads/PCMM Arms/Hexagon. - The ROMER Absolute (6dof), ROMER Absolute SI (7dof, integrated scanner), and Multi-Gage arms are supported. Laser Trackers ALL - Send Frame Updates operation now allows offset frames. * Options are 'raw frame', 'offset frame', and 'offset point'. * There are no combitations allowed, as with the Send Frames operation, since combinations would not make sense for updates. * The point's probing direction will follow the Z-Axis of your offset frame, and you can set its probe radius. * This allows, for example, the sending of an offset frame for use with Trans Track. - You can now set measure profile quick selects from the Meas Profile Manager Grid. Just hit the "Manage Meas Profiles" icon in the tool bar (it looks like a file folder). * A user had so many profiles defined that they filled up the quick-select drop menu. The profile manager grid allows scrolling through all the profles. - Active Target name and its reflector's ADM offset are now added to measurement details in SA. - The "Group" and "Target" labels in the main interface window have been converted to a button, which will toggle a large sizable window showing current group and target names. - Changed tab order so user can tab through collection, group, target. - Geometry fit results reporting... The point result reports were previously truncated to report ony the first 100 points. * Now, the truncation does not occur until 1000 points, and it is noted in the reported data. * NOTE: This is and has been only a reporting truncation. It does not affect the fit or the overall fit reported results (RMS, etc.) in any way. - Added improved beam state handling in stable start measurement trigger. * If beam is broken after first move while waiting for stable condition, appropriate auto-reset will be called instead of depending on an adm reset. - If you choose to delete the Active Target, and close the Target/Retro UI, an Active Target will be chosen for you, and its relfector will be the active reflector. - The interface no longer allows a 6D measurement (frames or frame updates to SA) to begin if the Active Target is not a 6D target. emScon - ALL - Video - The ActiveX object for the video window will now be automatically registered when needed. * This will happen if you attempt to use the video window, and the ocx is not currently registered. * You might see an unregistration window, and then you will see a registration window, letting you know that it succeeded. - A warning message is now more prominent in the case where the user is trying to reset ADM too close to the tracker head. emScon - ALL except 401 - Increased communication efficiency between the interface and the tracker. * This is similar to the communications style adopted for the AT401. * The interface now passively waits for status change events, in order to reduce communications, especially at measurement time. - Fixed the situation where the weather monitor status was reporting no connection at startup. * This was causing the weather monitor to automatically switch to manual input any time the tracker controller had been shut down or reset. API Device Interface - Added Auto-detection of the i-Probe. When the beam is locked on the i-Probe, it will be automatically selected as the Active Target. * When the beam is locked, but not on the i-Probe, the Active Target will automatically become the 1.5" SMR, so long as the 1/2" or 7/8" is not alread set active. - Added a new Temporal Scan mode. Now, API's new dynamic rate filter will be used any time the SMR is the active target. * This applies to ANY Measure Profile that uses temporal scan as the acquisition... "Watch Update" and "Poll - Store Internally" are examples. - Upgraded to API SDK V2.3.6.0 from interim V2.3.5.2224 * This version fixes an issue in V2.3.5.2224, which increased iProbe probing dynamic distance limit to 1000mm from 15mm, but introduced an issue where the iProbe measured points came in at the reflector center. * Scanning with the iProbe also did not work in V2.3.5.2224. - A user reported that the tracker mounted LED was not flashing during discrete pt. acquisition - this is fixed. - Added notification to measurment progress ui and measurement details in SA regarding measure time of API's new sigma measurement. * This is used when 'Sample on Controller' is selected for Discrete Points, Stable Points, and Temporally Spaced Discrete points. (See notes for SA 2011.03.18 below) - A 'Connect to Tracker' option now pops at startup to provide the option to run in simulation. This will also allow for a persisted tracker ip to be entered for quicker connection. * If this connection fails, the original API connection ui will pop with the built in tracker finder utility. API - ALL (Device Interface and Legacy) - Added auto-detection of weather station disconnect * This detection was previously done by recognizing that API sends values of exactly 20 deg. C and 760 mmHg when the weather station is not connected. * Now, a flag in the real time data structure is used for the detection. NOTE: The state of the flag can take 8 to 10 seconds to change once the station has been disonnected or reconnected. NOTE: After disconnection, values continue to be sent, so weather reads will succeed until the flag state changes. As always, double click the small traffic light for detailed weather status. Faro - Added support for the new Windowed target type. * All available targets are now uploaded from the controller instead of just manually populating the standard Faro targets. * This allows for the fact that the windowed target type is not supported on older models. - Changed beam state processing from StatusListener to BkndMeasDataListener. * This from working with Faro developers after customers saw unexplained red beam state light during use with newer trackers equipped with new IFM. * This change solves the red light issue with new trackers, but maintains support for all models. * This also provides a new scheme for always showing the correct beam state at startup. Metris Surveyor - Correction for transform from named vector probes which have arbitrary rotation about probe axis. Nikon Metrology - Metris Laser Radar - For Trihedral measurements, the frame name will now use an "_" to separate the group and target name instead of "::" to avoid problems with Measurement Plans * Also, when sending collection/group/target names to SA, ":" will be replaced with "_" before being sent - When using a scan target (vision scan box for example) and sending data to a collection other than the default collection, an empty group was being created in the default colleciton CMM Arms ALL - Added new button short / long hit function options. * The default set of options are to set the main trigger button to "Record / Accept", and the secondary button(s) to "Delete Last / Cancel". * The new short / long button hit options are "Record / Delete Last", and "Accept / Cancel", for the main trigger and secondary buttons respectively. - The interface is smaller. A user noted that the main interface window was too long when using a 1024x768 screen resolution. - Changed tab order so user can tab through collection, group, target, geometry name. - MP Op Check string command added -- "Set Geom Name [ ]" will set the Geometry Name to the text designated by [ ] ([ ] is not part of the command string). - RMS report for spheres was incorrect when using millimeters as display unit. This is fixed. AICON MoveInspect - New instrument interface introduced for working with the AICON MoveInspect system. Theodolite Manager - Added ability for regular target incrementing to handle encoded Hidden Point Rod ID's. i.e., P500$0_0 - Target Number splitting routine now also accomodates Hidden Point Rod Target encoding. - Added docking button to Leica Total Station toolbar. - Beginnings of TM6100A interfacing. Surphaser Scanner - Added ablility to scan from main dialog, and ability to select a scan parameter set from main dialog. See new "Scan Using Parameter Set" button. * This will perform the scan, and process the data. Then you can send the scan to SA from the existing "Send a Scan To SA" button. - Added a drop down control to select from existing Collection names in SA. - Added 2 new Default paramter sets, "Default1" and "Default2". Together, these cover 0 to 360 degrees in azimuth. * These will show up in any new install, or if you delete your settings file, SASurphaserSettings.bin, located by default in C:\Analyzer Data\Persistence. - Instrument uncertainty analysis in SA is now enabled. * Scanners which are already in existing SA job files will not have this new feature. But a Surphaser added to a job (new or existing) will have the feature. Faro Focus 3D, Photon, and LS Scanners - Instrument uncertainty analysis in SA is now enabled. * Scanners which are already in existing SA job files will not have this new feature. But a Faro scanner added to a job (new or existing) will have the feature. SA 2011.03.18 *********************************************************************************************************************************************** -----------New Functionality------------ - Geometry Fitting Interface * Construct>>Geometry by Fitting - replaces all of the "Construct>>_____>>Fit to Points" menu items. * This lets you see the results of the fit as you adjust the parameters. * Also shows all the settings on a single dialog to make it easier to control parameters. * And lets you dynamically update a Vector Group while adjusting the fit. * Adds the ability to project lines, circles, and ellipses to a plane as part of the fit. * Note - if you use a custom GUI profile, you will need to go to the Commands tab in customization and drag the new command to your custom menu. - Construct>>Frame>>3-2-1 Coordinate Components - this replaces the fit to coordinate components method. * Allows you to see the frame and change options before accepting. - Edit >> Rename >> Objects using Name Pattern - new menu command added. - Construct>>Lines>>From 2 Groups (name matched) - new function added. - Analysis>>SA Machine>>Volumetric Error Compensation Utilities>>Create Spindle Axis Comp Table * Similiar to Construct Lines from 2 Groups, but also creates a CSV file with the projected angles of the lines in each plane of the working frame. - New Trans-Track mode: * Edit>>Move Objects>>Transform in 6D using a batch of points from an instrument. * This mode applies to systems that provide multiple point updates to track rigid bodies. (Photogrammetry systems, for example). * Just like with other trans-track modes, you locate the body in its current location, then activate the tracking mode, and as the system updates the point set, SA will move the objects and update all relationships, etc. to represent the motion. -----------Updates/Improvements--------- - Direct CAD Access module updated: * The following CAD formats are now supported (for a complete list of supported formats, see the SpatialAnalyzer Roadmap) - NX 7.5 - Solid Edge Synchronous Technology 2 (ST2) - SolidWorks 2010 and 2011 - I-deas (up to) 13.x (NX 5) and NX I-deas 6 - VDA-FS v1.0 and v2.0 - Dynamic Reports * Report name now added to header. * Options + Reporting tab now contains "Quick Reports Include Report Name in Header" to enable / disable having the report name displayed within the report header. - Measurement Plan * Subroutine being run on its own (no previously loaded MP) will show the MP bar. Normally, subroutines will not require the MP bar to be visible. * Addressed issue with "Ghost Dependency" messages when deleting a step from an MP containing other steps with step ID argument types. MP editor would warn of possible dependency issue that did not exist. * USMN MP command - now returns Partial success if one of the tolerances is exceeded. - GD&T * For multiple required checks on a given feature (for example a true pos at MMC and the size tolerance which goes with it), the two checks are now more reliably identified as needing to go together in the evaluation * If Zone Type is set to "None" the Zone Type used in evaluation will now be automatically chosen based on the feature type - This applies for angularity, parallelism, perpendicularity, straightness, and true position for features of type plane, cylinder, and sphere * When a CAD model is transformed, associated annotations and GD&T features are now transformed with it - Construct > Points > Layout > On Object Vertex By Clicking now allows adding points to an existing point group. - Construct>>Point Cloud>>From Existing Point Group - changed to allow you to select multiple groups. Note that if the points have identical target offsets, those offsets will be used in the cloud. If not, the offsets will be set to zero. - Point-to-Point relationship reporting now uses point name vs Point A / Point B labeling. - Point Comparison Callouts now have expanded properties dialog to include "Show Coordinates" and Additional Comments Fields. -----------------Fixes------------------ - Cone Fit - The "Make Offset Pts" option was creating the offset points on the cone's surface instead of offset from the fit points by the planar offset. This is fixed. - Geometry Relationships - When making a fit-only relationship, if you did not pick any points, the default name was blank. This is fixed. - VSTARS outstar data import. Point coordinate mapping was not correct if the Working frame was not World. This is fixed. - User Options >> Machine Configuration >> No Template Default Options -- default non-template units now properly scaled for new files. - Dynamic Reports * Fixed occasional crash within reporting logic when deleting points from job file. - Excel 2010 - images were not being correctly written to the workbook * Image did not display in the workbook * An error message was shown instead indicating the picture could not be located - Relationship fitting - fixed "Invalid Argument" error that could occur IF a Vector Group that is an Auto Vector created by a relationship is set to move with the relationship, and that relationship was set to discard points that are out of tolerance or on an edge. - Collimation Function Bug fix. Was improperly positioning the moving instrument. - Fixed the 'Edit Point List' group edit feature. In Windows XP, the grid would show in a font that was too large. - USMN - fixed problem where changing an instrument's weight to 0, solving, and setting it back to 1 could cause a lockup. - User Interface Customization * Fixed a problem which ocurred when using a custom UI profile created in an earlier version and then upgrading to a version which included newly added menu items * If those new menu items had accelerator hotkeys, when you switched back to "Factor Defaults" the hotkeys didn't show up in the menu or function -----------Instrument Interfaces-------- Laser Trackers ALL - Added a High Point acquisition mode and measure profile. * You select the Axis of the current Working Frame in SA. * You select the "Point Type". This can be either: - Along Axis - returns the highest point along the selected axis - From Axis - returns the point with the greates radial distance from the selected axis. * A single point is returned from this measurement. You can simply iterate the profile if you want multiple high points. - Added a Quick Select for Targets. This works the same as the Measure Profile Quick select. * This allows you to quickly set the Active Target, selecting between your 1.5" SMR and 0.5" SMR for example. * Do not use this option for targets which are automatically detected by the interface, e.g. T-Probe tips, T-MAC, etc. - All Measure Profiles now always use the Active Target. * The 'Target' section no longer appears in the Measure Profile Parameters, or the Manage Profiles window. - Eliminated the "database-like" saving of measurement "sub-profiles" (Target, Acquisition, and Operation). * Now, there is only one "Save" and "Save As" button for a given profile. - A user reported that Watch Update Profile should disable "Measure" when the beam is broken. This is fixed. * This is true for any Measure Profile which is sending updates to SA. * 'F3' or a programmable remote will also no longer send a measurement if the beam is broken during a Watch Update or similar measurement. - Collection name field is now a drop down showing available SA collection names. - UDP data streaming - Data is now set to current interface units (both linear and angular units). - Multi-Language Support - Fixed translation for Units selection dialog, and SA Interaction >> Single Point Request parameter editor. * Also, Measure Profile grids are now translated at startup. Faro - Upgraded to sdk v.2.3.0. This includes new direct call ops checks and new features like 'initializeSmart' and 'readyToInitialize'. * You MUST upgrade your FaroJRE for this version. Unzip 'Faro Tracker v.2.3.0 Java files.zip' to your C: drive. It will overwrite your FaroJRE folder. * If you use the Faro camera, update with 'Faro Tracker v. 2.3.0 Camera files.zip'. As always, see 'ReadMe Faro Camera.txt' in the zip for instructions. * For the new direct call ops checks (Self Comp, Angular Accuracy, and IFM/ADM), you MUST upgrade your tracker firmware with 'MCU Firmware 5.4.0.bin' beta. - Part Temperature Monitor was not working properly with Faro's. This is fixed. - If the smr was locked on a beam at startup, and the interface was NOT set to Home at startup, the traffic light was still red. This is fixed. Leica emScon - Added new measure profiles that use new emScon measure time acquisitions. These replace quick selects where appropriate. * AT401 - Your Measurement Profile quick selects will become the following (one time only, after this version is installed): 1) "emScon Pt" - same as "Single Pt. To SA" except this one uses the new emScon Pt acquisition. No more parameters for Samples/Pt. and Sampling Frequency, just Measure Time. Also, there are no parameters for Auto-Outlier Rejection or Threshold (Sigma), or PPM Tolerance, since these are only used in the SA single point acquisition. 2) "emScon Stable Pt" - same as "Stable Pts. To SA" except for the "emScon Stable Pt" acquisition, with the same parameter differences described in 1). 3) "emScon Pt ro Watch Update" - same as "Watch Update" except for the "emScon Pt for Watch Update" acquisition, with the same parameter differences described in 1). *AT901 and all other emScon trackers except the 401 - Only the quick selects 1 and 2 are reset as described above. The "Watch Update" profile is unchanged, since these trackers use a temporal scan acquisition for watch update. - These trackers do get an additional default profile, "Temporally Spaced emScon Pts", which uses the new "emScon Time-Spaced Pts" acquisition. - Updated from emScon 3.6.346 to 3.6.394 * Adds support for AT401 indoor/outdoor/outdoorLR (Long Range) power lock modes. Leica AT401 - Video Window - If 'Measure' is hit without a beam lock, measurement will pop Paused and Waiting for Beam Lock, but PowerLock will now lock on automatically. - Tracker would begin next stable point after back face when in front/back mode. This is now fixed. * This was due to requested behavior that the 401 can 'jump' from point to point using Power Lock in stable pt mode by covering and uncovering smr's. * The 401 can no longer do the Power Lock jump if front/back mode is set in a Stable Point acquisition. In this case, will Pause the stable point process until the beam is found. API Device Interface - For Discrete Points, Stable Points, and Temporally Spaced Discrete points, 'Sample on Controller' now uses the DI Sigma measurement. - Upgraded to DI sdk v.2.3.2.2221 from v.2.2.12.2216. * This solves the issue that the previously used sdk, v.2.2.12.2216, forced users to run a special MS deployment package for it to run. * This also corrects 3D probing direction and 6D transform (frame measurement) for the iProbe, for both vertical and horizontal probes. - Level measure routine is fixed. Jog commands are now wrapped like they are in the Legacy interface, and level frame z-axis should now match between the two. Metronor Portable Measurement System - Interface now supports sending a batch of standalone LEDs or LED targets to SA. This provides the ability to perform TransTrack operations in SA. LEDs can also be stored as a point group within SA via the interface "Store Points" check box. - Interface provides an LED target drop down to specify the active target. - Lightpen now properly displayed in SA graphics when in DUO system configurations. Theodolite Manager - Leica TDRA/TPS/TS total stations interface: * Collection name field now drop down showing available SA collection names. * Fixed issue with ease of access of the reflector icon within toolbar on lower DPI displays. * Stable Point tracking now supported. * Change reflector dialog now similar to tracker interface. * Added status bar to dialog to display current active prism constant information. * Manufacturer listing within reflector database dialog now supports reflectorless. - Reflector database now persists within SA Persistence directory as its own file. CMM Arms ALL - Collection name field is now a drop down showing available SA collection names. - UDP data streaming - Data is now set to current interface linear units. Faro LS and Focus 3D Scanners - Updated to LS sdk v.4.8. This adds support for the new Focus 3D scanner. - Added a 'Translate' button in settings dialog for multi-language support, and the settings dialog itself will now get translated. - Added support for .fws files. Iterates through the scan files (.fls) which are referenced by the fws. Auto-increments cloud name for each scan. Leica T-Scan - Added a 'Translate' button in settings dialog for multi-language support. GSI VSTARS Interface - Added support for sending Batch Update (for Targets Data Only) to SA. * This provides the ability to run TransTrack in SA via "Edit >> Move Objects >> Transform in 6D Using a Batch of Points from an Instrument". LPT Laser Projector - Upgraded to LPT software suite v.3.11.1 from v.3.11.0 * See the startup help for notes regarding the upgrade process. Nikon Metrology - Metris Laser Radar - Linearization status control should now display the correct state as provided by the hardware * The method of reporting the linearization state changed and the instrument interface had not been updated * This resulted in an incorrect status display - Fixed loading of MCM and Hole discoverable targets created in older SDK versions which were not loading due to the SDK file name changes - Improved support for SDK keyboard hooks to facilitate keyboard commands for ActiveFocus and AutoFocus SA 2011.01.24 *********************************************************************************************************************************************** -----------New Functionality------------ - Construct>>Frame>>Frame Wizard * Similiar to the Using Points and Vectors method except that you can see the effect of your selections and changes immediately. - Dynamic Reports * Multi-Select of report items now supported. CTRL + LEFT_MOUSE to select items. Select multiple items within a dynamic report, then simultaneously drag selected items or right mouse for multi-select options. * Drag / Drop of individual points now supported. * Object notes now included. Options >> Reporting >> Quick Reports Include Object Notes must be active. - New Function: Query>>Plane>>to Plane: distance between planes * Evaluates the vertices of the second plane in the first plane and reports min, avg, and max. * Useful for thickness evaluation. - Additional Translucency Control Added: * View>>Translucent Working Frame option added. * View>>Object Visibility>>Set Translucency option added. This lets you set solid objects (surface, planes, cylinders, etc) to draw transparently. * Object right-click menu -- added Translucency option. - Frame graphics - the tips of the frames are drawn drawn in the colors representing the axes. - Measurement Plan * MP Overview Functionality addded. This provides high level status updates to the user for complex MP routines. - the following new MP commands have been added * Create/Clear Task Overview List * Set Overview Title * Set Overview Title Image * Add Task Overview Item * Set Task Item Status * Set Task Item Name * Set Task Item Comment * Show Progress for Task Item * Set Task Item Completion Values * Set Current Task * Show Task Overview List * Added View Control>>Set SA's Window Pos * Added View Control>>Set SA's Window Size * MP Ask User Decision HTML - now allows for specification of fonts for buttons. * File Operations >> File Import >> Import SA Windows Placement -- new command added to import SA window placement information. * Utility Operations >> Get Active Units -- new command added. * Analysis Operations >> Cloud Filters >> Delete Cloud Points by Radial Distance from Points -- new command added. * Analysis Operations >> Cloud Filters >> Delete Cloud Points by X Y Z Range -- new command added. * Quick Align from MP now supports > 6 pts just like manual quick align * Instrument Operations >> Associate Objects with Instrument -- new command added. * Instrument Operations >> Disassociate Objects from Instrument -- new command added. * Construction Operations >> Scale Bars >> Construct Scale Bar -- new command added. * Analysis Operations >> Scale Bars >> Get Scale Bar Stats -- new command added. - File >> Export >> Window Placements -- new menu functionality to provide a means of exporting all SA window placement information (main, dialogs). - Point-to-Point Relationships now support report options for configuring data displayed. - Instrument >> Drift Check now creates event and detailed log information. - File>>Export>>Points to ASCII - added option to set the decimal precision. - SA Machine - added additional robot models (.SAMachine files in Samples directory) -----------Updates/Improvements--------- - New streamlined mechanism for Direct CAD Access * Adobe APEX no longer needs to be installed, but same engine is retained. * New Formats Supported CATIA R20 Parasolids V23 ProE Wildfire 5 - Performance boost when creating a large number of points with Construct>>Points>>Layout>>On a Grid - Improved refresh rate for Remote Window Viewer - Measurement Plan: * Measure Existing Single Point - if set to Measure Immediately, and Interaction mode is Silent, if there is an error, step will fail without dialog box. * Analysis Operations >> Get Number of Instruments in Collection Instrument Ref List -- new command added. * File Operations >> File Export >> Export Ascii Points - step now contains a "Include SA version and frame comments" boolean argument. - Window Position and Size Memory * Previously when a stored window size caused it to display with any part of it outside the display area, the default size and position would be used. * Now, the default will only be used IF the window does not have a least a small area visible. The result is that window recall is less sensitive to having part of the window off the screen. - Instrument>>Automatic Measurement>>Auto Correspond with Proximity Trigger - for Vectors * Now uses the distance to the goal point to determine the closest point instead of the distance to the closest vector. This prevents the wrong vector being selected accidentally in cases where vectors are aligned. All of the triggering for measurement is still based on the distance to the vector axis. Only the determination of which vector is being looked at has changed. - Updated the Default Views to include more options. Click on the view icon in toolbar and then Reset to Defaults to see the new settings. - USMN * Improved parallel processing performance. * Fixed case where solution could iterate for too long while computing network uncertainty fields. * Now locks out other buttons in the dialog while operations are in progress. - Updated the CAD surface libraries - includes multiple fixes and optimizations. - Quick Align - once 6 or more measurements are available, a points-to-surface fit is used instead of a points-to-individual-faces - Point Cloud storage optimized for even greater efficiency. - Dynamic Reports * PDF exporting now supports unicode filenames. * Paper Selection Size now stored with report. * Enhanced auto white space removal. * Instruments report option for including measurement details now defaults to off for improved report performance. * CLIPBOARD: Tabular data may now be copied via [ SHIFT + Left Mouse ] to select data of interest. Data will AUTOMATICALLY be placed on clipboard in Tab-delimited format. For more andvanced clipboard options, use [ SHIFT + Alt ] to select data and provide an advanced copy dialog. This works in the Report Bar as well. - SA is now compiled with Visual Studio 2010. This means we are now using Microsoft's latest runtime libraries, etc. - File Open and CAD import speed improvement: * Previously, when files were opened or CAD imported, the surface topologies (tessellation for solid shading graphics) were generated at that time. Now, that is only done when you shade the model. This means opening is quicker, but shading will appear slower because the time delay was shifted to the shading step. Overall time should be the same or slightly better. - Fixed issue with report bar displaying callout view with "recall working frame" set not allowing user to change working frame while callout view report is displayed. - Object to Object Direction Relationship (and Query>>Object to Object Direction) * Added the Projected Angle Differences to the report. This gives you the portion of the angle between the objects that is in the XY plane, for example. - Analysis >> Best-Fit Transformation >> Points to Points - Event and Log now updated with group info. -----------------Fixes------------------ - Watch window for multiple points - fixed issue caused by deleting points and groups while watch window is active. - Fixed issue where a new Points to Objects relationship would not start with valid projection options and therefore not create vector groups when requested. * This was caused by setting the default option to not create vectors. When the relationship inherits the default, it would not create vectors when evaluated and therefore not be able to create a vector group. This fix will repair old files on import. To fix this (workaround) in a previous version, just open projection options for the relationship once and it will pick a vector option. - Constructing cylinders from CAD surface faces was resulting in the wrong length in some cases with cylinders which were represented in the CAD as surfaces of extrusion - Measurement Plan * Fixed bug introduced in 2010.11.18 release regarding storing of internal database indexes with runtime / by type / wildcard selection of objects. Change was introduced to guarantee unique object referencing since the name of an object may not be unique. These Ref Lists were not being updated properly as objects were moved or deleted. This has been resolved and Ref Lists are now updated properly. -----------Instrument Interfaces-------- Vicon Tracker -- New Instrument Interface added - You must have Vicon Tracker app installed and running to use this interface. Laser Trackers ALL - Measurements will now start without a beam lock. Measurement will start Paused, and wait for a lock. * If tracker is IFM-only, this does not apply, and behavior is unchanged -- measurement will simply close without a valid distance. - During startup, no audible report is made when beam breaks. Some trackers set and break beam many times during startup, and users reported this as annoying. - MP Op Check string command "HoldPositionNoBeamLock On" will now also toggle the setting in Settings >> Tracker >> SA Interaction >> Point Laser to 'Point Only' - Users who are exclusively simulating will now see the 'new settings file created' message during the first simulation run. * Before, if such a user never connected to the tracker being simulated, they would see this message every time. Leica AT401 - Inclination (level compensation) can now be set ON/OFF at start up time. * The tracker will be initialized if this represents a change in the level comp state, since the tracker would not start up in a ready-to-measure state otherwise. - StopMeasurement is now wrapped for modal behavior. This fixes the case where 'Abort' is hit during an AutoMeasure, tracker can experience many subsequent failures. * NOTE: When you want to stop an AutoMeasure sequence, it is generally better to hit the 'Stop' button in the AutoMeasure UI in order to stop sending requests for more measurements. - At startup, Initialize command waits to make sure server is not busy before attempting retries when they are needed. - ChangeFace now has its own unique wait flag in furhter attempts to help with some units experiencing trouble in Auto-Measure. - ChangeFace command timeout increased from 8 seconds to 30 seconds. Should never need 30, but 8 was too small for some units. - Utility >> System Info had a bug when populating the System Software Version. The number would be repeated. This is fixed. Faro - When Discrete (or Stable) points are Sampled on Controller, we now get and report statistics information from the controller. API Device Interface - New MP Op Check string commands added: "API DI Virtual Level", "API DI iProbe Offset", and "API DI iProbe Global". - API DI can now be added explicitly to SA job. This allows the MP 'Add New Instrument' command to work with the API DI. - sdk updated to V2.2.12.2216 2010.12.30, from V2.2.9.2213. * with this sdk, the new setDynamicDistance for the iProbe is supported * also, this sdk has a new feature for preventing iProbe discrete measurements if the probe is moving too much. Contact API for more information. - Added a new default meas profile, "I-Probe Spatial Scan Pts. To SA". This profile will use the new dynamic distance iProbe measurement. - Level measurement - the DI now moves to precise positions for each quadrant measurement. Before, it was possible for the positions to be inexact. CMM Arms ALL - Data stored in the arm interface now contains full normal and joint angle information. * When the 'Send intermediate points with features' option is checked, the points sent contain all the information of the original measurements. * If you have measured a Plane to be used for projection with flat geometries, the persisted plane points will not be sent until the plane is re-measured. Romer CimCore - Newer WinRDS registers a point during start up which is now caught and prevented from being sent to SA as a position update. * This point could cause the graphics model in SA to appear disjointed. Surphaser Scanner - Ability to Delete a single scan parameter set added. - Ability to Edit OR Add a scan parameters set added. Just use the existing name if you are editing - new name if adding. - Docking button added - Updated sdk to v.2.30.19. This fixes scan regions past ~110 deg. and returns azimuth 0 to initial convention. - MP command 'Scan within perimeter' - just send no perimeter points to use the perimeter defined in the named parameter set. Metris Surveyor - Interface reworked for Surveyor v.1.4.14. * Measurement UI moved to status bar from interface. GSI VSTARS Interface - Added support for sending Updates to SA. Meant for use with Probe data, but will work with all but Cloud data. - Check Probe data to make sure name is not blank - do not use point if name is blank. - End sending of Triangulation data before begin sending of probe data, and vice versa. Theodolite Manager - Leica TDRA/TPS/TS total stations interface: * Now contains a collection name field in addition to group and target naming. * Measurements now contain details regarding weather (if AT MeteoStation active), prism, constant, offsets, etc. * Weather Station On/Off indicator added. * Planar / Radial offsets shown within reflector settings dialog now properly displayed as zero whenever Reflectorless type is selected. * Automation button added to Leica toolbar for faster access to device automation settings (ATR / PowerSearch settings). Nikon Metrology - Metris Laser Radar - Added descriptive error messages triggered by specific quality value returns during measurement - Added stand-alone modeless output window accessible by clicking the button on top of the output window - updated to new Metris SDK, v6.0.3.1100 - NEW - added support for MV300 series hardware. There is a new instrument in Instrument>>Add to support this device. SA 2010.11.18 *********************************************************************************************************************************************** -----------New Functionality------------ - Added User Options >> Display >> Show Scale Indicator in View * This is off by default; when enabled, it shows a scale indicator in the corner of the view along with the width in job units of that indicator * Meant to give approximate feel for scale and size/distance of things in the job at the current zoom level - Dynamic Reports * Charts now supported. * Combine all existing dynamic reports to a single dynamic report. Right mouse on SA Dynamic Reports tree bar category heading. Select 'Combine All to Dynamic Report'. * New PDF generation functionality providing a better format for PDF documents. * Selection process during copy/paste now supported while auto-scrolling. - Sphere Extraction from Point Clouds added! * Construct>>Points>>From Point Clouds>>Auto-Detect Sphere Centers -- new function added. This will search through a cloud and extract spheres, filter and fit to them, then add a point at the center. This is useful for tying in multiple scanners. - Scale Bars * Redesigned to be integrated into SA collections. The user options tab for accessing the scale bar database has been eliminated and scale bars are now managed via the SA Tree. * Scale Bars can now be drag/dropped into dynamic reports. * Construct >> Scale-Bar >> Enter menu command also added. * Construct >> Scale-Bar >> Edit Scale Bar Type List command added so you can access the list before creating a scale bar. - Simultaneous Auto Measure: * Instrument>>Automatic Measurement>>Auto Measure (Streamlined and regular) -- you can now run an auto measure for each instrument in the job simultaneously. - Instrument>>Automatic Measurement>>Auto Correspond with Proximity Trigger * Added new "Graphical Guide" button - this displays a 2-D drive window that will make it easier to center on the goal point or vector. - Relationships: * Added right-click menu option to Copy a relationship. * When using "Make Vector Group (static)", you are not prompted for a name anymore. Instead, it makes the group them pops the properties so you can edit name if needed. - Vector Groups: * Added right-click menu option to "Copy to show X,Y,Z components" - makes 3 copies of VG, one showing only X, another only Y and another only Z. This lets you show multiple components of a vector simultaneously. - Measurement Plan * Added "File Operations >> File Import >> Import All CAD Formats - Adobe" which allows using APEX import from an MP * Added "Construction Operations >> Surfaces >> Construct Surfaces From Objects" which allows creation of surfaces from multiple objects in a single step * Process Flow Operations >> Wait for Steps to Complete -- new command added. - This allows for parallel measurement from multiple instrument, for example: MP STEP 5: Auto Measure on instrument 1 (don't wait for completion) MP STEP 6: Auto Measure on instrument 2 (don't wait for completion) MP STEP 7: Wait for Steps to Complete (5 and 6) * Instrument Operations >> Auto Measure Points - New "Wait for Completion" argument. - New "Auto Start" argument. If true, automeasure will start immediately when the dialog opens. * Instrument Operations >> Scan within Perimeter -- New "Wait for Completion" argument. * Construction Operations >> Points and Groups >> Extract Sphere Centers from Point Cloud -- new command added. * Report Operations >> Close All Reports -- new command added. * Analysis Operations >> Relationship Operations >> Make Geometry Fit Only Relationship -- new command added. * Analysis Operations >> Relationship Operations >> Make Geometry Fit and Compare to Nominal Relationship -- new command added. * Analysis Operations >> Relationship Operations >> Make Geometry Compare Only Relationship -- new command added. * Analysis Operations >> Create Point Uncertainty Fields -- new command added. * Construction Operations >> GD&T >> Make Feature Checks -- new command added. - Callout - Point Comparison * Added option to show the coordinate values of the 2 points in the table. - Add Instrument Window * Added a search button, type a partial instrument name and the list will be filtered on that * Added buttons for Expand All (+) and Collapse All (-) - APEX CAD Import * Added an option to filter out dittos when importing * When enabled, this filters items in the file which are repeated * A threshold value can be set; items which occur more than the number of times specified in the threshold are filtered out * The import log entry and event will indicate the number skipped and the total number * Added an option to filter out empty folders (only used when importing with the folders option) * This eliminates folders which are empty after the import completes * The import log entry and event will indicate the number of empty folders which were removed - Added menu Construct >> Points >> From Cloud Points >> Filter Clouds to Vector Groups - Resolve points - Added "Select by Color" to the F2 Object Selection dialog * Shows the colors currently in use in the job * Also shows the # of objects which are using each color in the list - Added "Select Objects by Color" button to the F3 "Graphical Selection Mode" dialog * Only available when hitting F3 while multiple-object selection is active * When clicked, the F3 dialog closes and the next object selection in the graphical view or the tree also selects/deselects all other objects having the same color * Applies only once to the next selection in the graphical view or tree * Provides a way to quickly select all objects having a color matching the object selected in the graphical view or the tree - Added Commands to facilitate Object Construction from CAD faces * Construct>>Objects from Surface Faces - This command first prompts for the object type and then works similar to the below commands * Construct>>Cylinders>>From Surface Faces * Construct>>Spheres>>From Surface Faces * Construct>>Cones>>From Surface Faces * Construct>>Lines>>From Surface Faces * Construct>>Points>>From Surface Faces * Construct>>Circles>>From Surface Faces * These are in addition to the existing command for Planes - Added Folder right-click command, "Move to Folder", which allows moving a Folder (and everything beneath it) into another Folder -----------Updates/Improvements--------- - Measurement Plan: * Construction Operations >> Frames >> Construct Frame, at Point, clocking X about Z, tipping about Y -- command renamed to Construct Frame, Pick origin and point on X axis - clock Z along working Z. * Reporting Operations >> Quick Report -- old command has been obsoleted. New Quick Report MP command takes a single collection object name argument allowing user additionally specify the object type. * Improved performance when running MPs with loops having a large number of iterations by limiting the update rate in the step list window - In some tests this has provided a 10x speed improvement for MPs with tight loops executing many relatively quick instructions - GD&T * Manual Datum Alignment (right-click Datums>>Align) updates - If all points associated with the datums being used were measured from a single instrument then that instrument is automatically selected for movement - Previously, clouds were not considered in this automatic selection; now the instrument associated with a cloud will also be considered in the above - So using cloud data measured from a single instrument for manual alignment will automatically pick the instrument for movement * Feature selection: clicking a face now toggles the face between selected/unselected * Above Text and Below Text is now included in reports * When editing annotation properties, a new checkbox is available, "Update Existing Datums" and "Update Existing Checks" - If checked, changes to the annotation will be propogated to any datums/checks created from the annotation * When the GD&T toolbar is undocked and sized such that a scrollbar appears, scrolling the window no longer results in "flickering" display - Edit >> Delete Objects by CAD Source * List of CAD sources now has a horizontal scrollbar to accomodate viewing longer names * The window is resizeable - Construct>>Points>>From Existing Points>>Copy (and Move) - now ensures unique names in the destination group. - Construct>>Vector Group>>From Existing Vector Groups - new group is no longer created with an empty (blank) name - Instrument>>Drag Instruments Graphically -- replaces Drag Instrument -- you can now drag multiple instruments. - Relationship Autonaming Implemented * Reduced the dialogs you see when creating relationships. * After selecting the entities for the relationship, the name of the relationship is automatically set based on your selections. - APEX CAD Import * An event is now created for each APEX import * The event records the import settings used and some file metrics - Relationships: * Relationship report now updates when instruments are dragged, etc. * Also improved performance for dragging objects & instruments. Now, it will drag instantly, then update the tree and reports when the processor frees up. * When Relationship fitting, relationship report and tree will update when solving or moving manually. Updates are blocked during a solution if Show Steps is unchecked. * Moving Manually from relationship fit interface now also updates auto vector groups. * Geometry Relationships: - For Fit and Compare to Nominal relationships, you can now turn the fit Guess on. Use the Fit Settings button in the relationship properties dialog. It will default to off. Turn this on if your data is far away from your nominal geometry. - When creating geometry relationships, you are no longer prompted to confirm the name, and the name is unique. -----------------Fixes------------------ - Dynamic Reports * Fixed issue regarding Callout Views with the "Recall Working Frame" option active causing poor application performance. * Fixed issue where user-entered text was getting added to top left corner, not where user clicks. This only happened when "Auto Vertical Overlap Adjust" was on. Workaround for users on 9.30 version is to turn off the option, add the text, then re-enable it. - Fixed Construct Surface>>From Plane - was failing to generate a surface in certain cases. - Fixed point name display in the uncertainty analysis graph window when selecting points on the graph - it was showing the wrong point name - MP * Construct Point Group from Point Cloud - now ensures unique point names in the destination group * Construct Point Groups from Vector Groups - now ensures unique point names in the destination group * Measure Existing Point and Compare - Step results were not being stored when "Measure Immediately" was set to TRUE * Assorted Watch Window commands now properly acknowledging setting of tolerance arguments. - GD&T * Make NRK Feature Check from Hole - Fixed an "invalid arg" error when trying to edit Filter Props * Annotation>>Properties, Property Grid floating point values now correctly use the decimal precision from user options - Instrument>>Drag Instruments Graphically * Restored smooth update that was broken in the 2010.09.30 release. * When using the backspace key to go back to instrument selection mode, the list of selected instruments is cleared (which is consistent with how it used to work with single instrument drag) - Query>>Object to Object direction - fixed issue where it could crash in 2010.09.30 release. Workaround for that version is to use Relationship instead. - Vector Group Properties - name changes now show up in the tree right away when you click Update or Close - APEX CAD Import * Fixed issue where hidden entities were still coming in despite the "Import Hidden" checkbox being unchecked - View>>Hover window - fields are wider now to avoid values being truncated - Instrument>>Automatic Measurement>>Auto Correspond with Proximity Trigger * Fixed case where the point error display could be incorrect in dialog. Did not affect actual measurements. * Fixed case where warbler tone would not always start when the mode was initiated. (sometimes a Stop/Start button press was required) -----------Instrument Interfaces-------- GSI VSTARS Photogrammetry - Interface Rewritten - This goes with VSTARS v.4.7.0.A18 or later. - Support for M-Mode and S-Mode - When VSTARS is in S-Mode, just press 'Data >> SA' to import the project data. - When VSTARS is in M-Mode, use the 'Trigger' button in the interface, OR trigger from VSTARS. 'Continuous Trigger' is supported. - Select the following data types to send: * Camera - sends camera transforms. (primarily for M-Mode) * Probe - sends the most recent probe point. (primarily for M-Mode) * Targets - sends points to SA - Select target labels to send by pressing the 'Set Labels' button. (Defaults to CODE) * Cloud (Pro Spot) - send a cloud of points to SA - Select target labels to send by pressing the 'Set Labels' button. (Defaults to _S for M-Mode ProSpot) Surphaser Scanner -- New Instrument Interface added - You have control over scan regions and densities - Set Scan densities per Surphaser parameters -- Horizontal: Lines Per Degress, Vertical: Points Per Degree - Or Set Scan densities based on desired cloud point spacing at a given distance - Perform a discovery scan, and then set sub-scan region graphically from preview picture - Allows you to manage a set of named scan paramters (densities, and region boundaries -- Horizontal start and stop, Vertical start and stop) - Supports MP command 'Scan within perimeter' (can use scan densities from any named parameter set) Metris Surveyor - Updated sdk from v. to v. 1.4.9 to v.1.4.14 - This adds support for the 4 buttons and the buzzer on the iProbe. Laser Trackers ALL - Bug Fix - when Polling from SA (e.g. Instrument >> Synchronized Measuement >> Polling), the active target's offsets were incorrect due to a units issue. This is fixed. - Drive/ADM dialog activates Discrete Pt. meas profile. Now, interface returns to previously set profile when Drive/ADM closes. Leica AT401 - Status dialog is now modeless. That way, if battery level(s) go below warning level(s), status will pop without disturbing measurement or other active process. - Change in measurement sequence from video window. A safety call to VelocityDrive(0,0) is no longer made, because this will cause a 'not ready to measure' system state. - Changes to measurement sequence to fix the measure drop out issue. - Also, changes to minimize communications at measurement time. Only set measurement parameters at startup, and when they are changed. - Interface no longer actively calls GetTrackerStatus, now passively waits for status change events, in order to further reduce communications at measurement time. - Fixed the issue where tracker wouldn't measure after measuring in TrackerPilot. Interface now resets measurement answer statistics mode at startup. Faro - Added an MP Op Check string command pair: "HoldPositionNoBeamLock On" and "HoldPositionNoBeamLock Off" API Device Interface - sdk updated to V2.2.9.2213 from V2.2.7.2210. - Following work done with V2.2.7.2210: - iProbe output frame (and probing direction) corrected for bottom vertical mounted probes. * Center horizontal mounted probes also have z-axis (probing direction) pointed downward along bottom mounted probe tip shaft. - Added persistence for the Virtual Level inclinations. When a Virtual Level is performed, the results are automatically persisted, and applied upon the next startup. * This way, it is not necessary (but is optional) to perform a Virtual Level with every re-start. - Added support for iScan density filter. This is a thinning factor, with a valid range of 1 to 30. This setting will persist. * A setting of 1 will get every point, 2 every other point, 3 every third point, etc. * Hit the Settings tool (gear icon on far left), and select API_DI, then use the Scan Line Thinning Factor slider to set the value. - When weather data source was changed from internal to manual, and back to internal, tracker would not accept internal source. * This was due to the fact that DI returns nominal weather values for several seconds after internal is set, and that is treated as an error. * The nominal values are also returned if the weather station is unplugged, so this has to be treated as an error condition. * Now, when the weather station is switched back to internal, the interface will show a table of values, and will wait for 'real' numbers from the weather station. Metris Laser Radar - MP "Start Instrument Interface" command now supports IP:port for auto-connect to the instrument PCMM Arms ALL - ArmPad - Lowered the height at which interface makes a sound upon entering the pad region to 4" from 12". This is based on a user request. Romer CimCore - upgraded to WinRDS v.7.1.4 from v.5.4.3 - This version includes a new USB driver, which allows it to run on 64 bit operating systems. - This version also allows for querying the arm serial number, so SA can now persist the graphics calibration. - All zero's are sent as xyz position when arm is beyond joint limits or at 'home' postion. This is not recorded, since it introduces error to the SA graphic model. Theodolite Manager - Added AT MeteoStation support for automatic weather updating to Leica TDRA/TPS/TS total stations. AT MeteoStation needs to be connected to a USB port on the computer from which the instrument interface will be run. Older AT MeteoStations may require a firmware update. Contact Leica for details. SA 2010.09.30 ****************************************************************************************************************************************** -----------New Functionality------------ - "SA Arm" Product Release * SA Arm is a special SA bundle designed and priced just for portable CMM arms. * It includes SA Basic functionality as well as GD&T, and has many menu items removed that do not apply to arm measurement. * SA can open files created by SA Arm, but SA Arm cannot open files created by SA. * Includes the new "SA Arm Pad" input device (patent pending). - Using a mousepad with our layout, you can touch the arm to the pad to provide input to your process: * Start and stop measurement modes, move to next/prev inspection features, change the view point in SA, etc. * The SA Arm Pad mousepads are available from New River Kinematics. Contact support@kinematics.com to get your free pad, or print a sample from the interface. * Contact sales@kinematics.com for more information on the SA Arm bundle! - "SA Power3 Suite" Product Release and Integration * Bundled Product offering where you can purchase SA and Geomagic together from NRK. * Analysis>>Power3 Suite - Reverse Engineering: menu options added to send data directly (and instantly) to Geomagic Studio and Qualify. * Contact sales@kinematics.com for more information on this new bundle! - "SA Machine" Product Release * Check out the instructional video on our website! http://www.kinematics.com/products/spatialanalyzer/video.html - Click on "SA - Integrating Metrology with Robotics" * You can now add robots to your SA job! Analysis>>Robots and Machines>>Add Machine>>Load .SAMachine file. See the Samples directory in your install for .SAMachine files. * See the "Robots and Machines" category in the tree-view. You can right-click the machine in the tree and select "Teach Pendant" for example to move the robot. * Robot calibration data acquisition is now fully integrated in SA. - See "Robot Cal - NRK Lab Kuka KR5 with TMAC.xit" in the Samples directory. - It shows an example from our lab where we used a TMAC and a KR5 robot to demonstrate calibration. By trapping measurements into the calibration for the robot, SA will automatically synchronize the data so you can gather joint sets and end-effector measurements quickly. - Right-Click the calibration in the tree and select "Calibration Interface". * In this dialog, select 6DOF for the base, 6DOF for the tool, and fixed for the robot (this will locate the robot without changing its internal parameters). * Select "Run Calibration". Notice that the RMS gets down to about 0.3 inches. * Now, select "Full" for the robot parameters, and "Run Calibration" again. Now it should be down to 0.027 inches. * You can click through the poses in the right side list, and the graphics will show the poses. You can also sort the errors. If you eliminate the 2 worst poses and re-run the calibration, the RMS will get down to 0.016 inches. * Hit Apply and the robot will move into position. You can then click through the poses in the calibration list in the tree and see the end effector lined up with the measurements. * If you have the "SA Machine Interface" module in SA, you can run our Robot Interface (much like an instrument interface) and connect directly to the robot controller. This lets you drive the robot from SA graphically, and also from MP. Currently, we support the KUKA interface and will be adding others in the future. Contact sales@kinematics.com for more information on the SA Machine module. * If you have SA Ultimate, you can perform all of these operations in simulation in SA. * MP commands to support SA Robot/Machine interface: - Move Robot/Machine to Frame - Move Robot/Machine to Named Destination - Set Robot/Machine Parameter - Compute Robot/Machine Adjusted Goal Frame - this command is for the move, measure, correct mode of operation. * Note - SA's Robot capability includes inverse kinematics. This means you can drive the robot in SA using Tool, Base, or World coordinates, and also tell it to move to a frame in SA. The teach pendant also lets you use Ctrl+Shift and a mouse drag to drag the end-effector in the plane of the view while running the kinematics in the background. If you connect directly to a robot, you can hit a button and have those command executed directly on the controller. - Measurement Plan: * Construction Operations >> Frames >> Construct Frame, at Point, clocking X about Z, tipping about Y -- new command added. * Construction Operations >> Points and Groups >> Construct Point at intersection of B-Spline and Surfaces -- new command added. * Construction Operations >> Points and Groups >> Construct Points Subset with greatest spacing -- new command added. * Watch Point to Point, Watch Closest Point, Watch Point to Objects - tolerance command argument now operational. - Dynamic Reports * Combine all existing dynamic reports to a single PDF. Right mouse on SA Dynamic Reports tree item. Select 'Combine All to PDF'. * Move up, down, top, bottom menu support added to dynamic report tree items. * Improved pagination for images and text blocks. - Report Options change to provide partial magnitudes. * Group to Group, Points to Objects, Vector Group report will now show MagXY, for example, if you uncheck the Z component. * NOTE - for points to objects, the magnitudes are signed. The sign is preserved with this change such that if the XYZ magnitude had a negative sign (meaning it was on the negative side of the surface), the partial magnitude will keep its sign. - Vector Groups * Added option to control the way the vector is computed. You can uncheck X, Y, and/or Z to have the Vector Group show MagXY, Mag XZ, etc. Note - these options are synchronized with the Report options for the vector group such that unchecking Z, for example, will take it out of the graphics AND the report. * Added option to Change Vector Group>>Zero Individual Components. This lets you zero the Z values of an entire vector group, for example. * Reworked Properties dialog interface to put display options on the main dialog. Also made options take effect immediately when changed. * Some of the options that were previously in the dialog are now in the right-click menu for vector groups (reversing, making default, charting) - File>>Export>>Frames (and Objects' frames) - new function added. * This lets you select any object that has a transformation (and, of course, frames), and export them to an ASCII file. - Instrument>>Locate>>Measure Nominal Points * Added button to delete the selected measurement. * Also added handlers so that if you delete a nominal or measured point outside of the dialog (like delete last from the instrument), everything will refresh automatically. Also, when deleting a measured point, it will highlight that point so the next measurement is set for that point. - Instrument right-click - Add Watch Window - added a line to watch window showing the name of the last point measured by the instrument. - View>>Hover - now updates report bar when you hover over objects. - Point Groups - Right-click option added to Fit Geometry. Lets you pick type then fits to the entire group. -----------Updates/Improvements--------- - Re-ordered the Reports menu - Object to Object Direction relationship - text now says "Angle from Nominal" if you have a nominal angle, and "Angle Between" if not. - View>>Object Visibility>>Transparency Toggle -- now allow you to select multiple objects. - Removed "Quick Socket Is Not Active" error messages when running SA instrument functions without an instrument connected. - Instrument>>Add window is now resizeable and remembers its position and size - Arm Graphics * The joint offsets are now stored in the Persistence directory by arm serial number so that if you connect to the same arm, SA will recall the last calibration so the graphics look correct immediately. (previously, you had to wait till the arm moved around a bit before SA calibrated the graphical model) - Highlight color - if you change this, the auto color palette will automatically remove any matching colors -- so you don't make objects with the current highlight color. - Fixed issue with disappearing folders. Older files containing fit/query report data and folders would lose display of folders when automatically upgraded to the new dynamic report mechanism. - Moved Pipe Fitting to the Relationships menu (was previously under Analysis). -----------------Fixes------------------ - GD&T * Fixed a problem with multiple-feature checks - In these cases, measurements are assigned to individual features by proximity - The assignment was considering simple distance from the measurement to the nominal feature origin - It now projects the measurement to the closest point on the feature, which helps with multiple features close together and/or cases where the nominal origin is actually far from the feature * Distance Between check was using 3D distance between the feature origins; it now uses a 1D check along the feature direction * Angle Between - The "Set Nom to CAD" feature on the GD&T toolbar was correctly choosing the nominal angle between the faces, but the eval was returning the angle between the face normals - The eval now returns an angle which is compatible with the chosen nominal value * Annotation orientation - When creating annotations, a preset view is chosen which is used to orient the annotation - If the "View Relative to Working Frame" setting was checked in user options, the annotations were not being correctly oriented - Measurement Plan: * Quick Align from MP - fixed an issue which ocurred if no views were specified which could cause the guide "dot" to appear inside the surface - Moving Instruments between collections - fixed issue where indices of instruments could get mis-assigned. - Group to Group Relationships - fixed tree update issue with using the "Auto Update Vector Group" option. - Click-selection of individual vectors - now allows selection above and below the vector (previously you had to be beside the vector) - Vector Group rendering, tubes and blotches are no longer rendered for vectors having zero magnitude; previously they would still render at an arbitrary direction -----------Instrument Interfaces-------- PCMM Arms ALL - SA Auto-Correspond with proximity trigger measurement can now be used with scanners. * In arm interface, Edit Arm Settings (blue check box button) >> Fit/Meas Options >> Line Scan section >> check Use Scanner for Auto-Proximity Measurements. * When un-checked, point probe will be used as before. - Added MP op check command strings to toggle between using scanner and probe for SA Auto-Correspond with proximity trigger measurements. * Click blue '?' in arm interface for command listing. - New icons added. All buttons are still in the same place, just higher res to match the arm pad. Metris Laser Radar - removed "Decimation" setting from the Target Manager window for Vision Scan targets * This setting is not needed for most cases and setting it incorrectly can cause significant problems * If necessary, the developer config can still be used to change it * Existing targets with non-default values for this setting should be deleted and re-created and the changes should be done in developer config Laser Trackers ALL - Added option to menu - Settings >> Tracker >> SA Interaction >> Run "Watch Update" When Watch Window Opened in SA. * This toggles automatically running the Measure Profile "Wach Update" (by name) when you start a watch window in SA. * This feature is on by default, since that was the previous behavior. - Send Frames Operation - Added a feature to the relative offset frame. You can now send a point at the origin of the offset frame. * The point's probing direction will follow the Z-Axis of your offset frame. * In the Offset Frame Operation's setup ui, there is a new option to set a probe radius for this point. - Double-click on the big traffic light to pop the tracker status dialog. - Two Face Operations Check - Maximum deviations for angles was not being reported correctly, even though all values were correct in the grid. This is fixed. - Added option to menu - Settings >> Tracker >> SA Interaction >> Point Laser with option to 'Point Only' (default) or 'Point and Attempt ADM Reset'. This setting will persist. Leica AT901 - Added support for T-MAC Inspect TC30-I with touch probe * Go to Settings >> Tracker >> General Settings >> Leica emScon. Be sure to set 'Trigger' to External, and 'External Mode' to Event Trigger * Then, just start any Meas Profile that has a Temporal Scan Acquisition (frequency does not matter), and a Send Points Operation (or whatever is desired for the operation). Leica AT401 - New initialization failure states: 1) if there is no sensor battery mounted OR 2) if tracker is not levelled (when level comp is on). Updated errror messaging accordingly, and allow user to correct problem in both cases. - If the big traffic light is red, hover over it to get information regarding why the system is not ready to measure. - Double-click on the big traffic light to pop the tracker status dialog, which now shows: initialized state, sensor battery mounted state, and level status, and allows for re-initialization. - During operation, if the system reaches its warmed-up state, a warning message pops which recommends a re-initialization. This now also offers an option to re-initialize immediately. - Added command to re-initialize the tracker at any time, Utility >> Tkr Utilities >> ReInitialize Tracker - Video drive - Video control can send mouse events that are actually outside the control. This is fixed by processing only clicks that occured inside the video. - Video drive - Inform user if an attempt is made to run the video window (ADM Drive) when the LTVideo2.ocx is either not installed or not registered. - Utility >> System Info - the information has been updated to better match the 401 emScon information, including the addition of System Software Version. API Device Interface - sdk updated to V2.2.6.2209_VS2008SP1 LPT Laser Projector - In SA v.2010.08.11, the "L[index]" naming convention for plies in part xml's was removed by request from LPT. It is now put back, also by request. Metronor Portable Measurement System - Completely Redesigned Instrument Interface. - Graphics now properly represented within SA. - Instrument >> Automatic Measurement >> Auto-Correspond with proximity trigger >> Points now supported. Be sure to have the latest sound drivers installed. If audio feedback issues occur, a hotfix is available from Microsoft for Windows 7 which fixes this issue. Download the hotfix from http://support.microsoft.com/kb/981679/ - Instrument >> Automatic Measurement >> Measure Batch of Points now supported. Use the Pen Menu/Mode button to capture point. - Interface now supports changing of active probe tip via drop down of supported probe/tips. - Pen Menu/Mode button toggles measurement mode (single / continuous) when not in Auto Proximity or Guided Measurement mode. SA 2010.08.11 ****************************************************************************************************************************************** -----------New Functionality------------ - SA Roadmap - updated documentation. * Includes 17 Training Tutorials. * PDF version of the Roadmap also available by request (all 900 pages of it). Contact support@kinematics.com - Instrument>>Object Associations>>Highlight Points Measured by an Instrument: New function added. - Dynamic Reports * Now supports exporting to PDF. (currently does not support Unicode character sets). * CLIPBOARD: Tabular data may now be copied via [ SHIFT + Left Mouse ] to select data of interest. This works in the Report Bar as well. - Measurement Plan: * BSplines >> Construct B-Spline From Points -- command now support B-Spline Fit options. * Analysis Operations >> Get B-Spline Properties -- new command added. * Analysis Operations >> Get Point Properties -- new command added. * Analysis Operations >> Set Point Properties -- new command added. * Instrument Operatioons >> Stop Active Measurement Mode -- new command added. * Copy / Paste between (and within) MPs now supported. You must open both MPs from the same instance of SA for this to work. - View>>Cloud Display Control (or Ctrl+T) - Lets you control point cloud display thinning and point size using slider bars. - File >> Import >> Image menu command added. - USMN - added Instrument Transform Uncertainty Field statistics * If you run the uncertainty analysis on a USMN network, it will also report the uncertainty of the instruments' transforms. * Also, after applying the USMN solution, you can use the Analysis>>Coordinate Uncertainty>>Show Instrument Transform Uncertainty Fields option to draw the instrument transform uncertainty fields. The Z axis of the instrument is also drawn to depict orientation uncertainty. - Instrument>>Locate>>Jump Instrument to New Location: Added menu option. This is also available by right-clicking an instrument in the tree. - Watch Windows: For Point to Point and Closest Point, you can now use the Projection Options right-click menu option to select whether the deltas are computed with Nominal-Actual or Actual-Nominal. -----------Updates/Improvements--------- - Vector Group Reports and Relationship reports now clarify Standard Deviation methods. We now list both StdDev from Avg and StdDev from Zero. - GD&T * added initial support for sphere feature types * added support for virtual condition of datums - occurs when both of the following are true * secondary or tertiary datum is at MMC or LMC * there is a perpendicularity, parallelism, angularity, or position tolerance applied to the secondary or tertiary datum that has identical preceeding datums - Arm uncertainty analysis -- changed the default angular uncertainty for each joint to 0.005 degrees (previously default was 0.01 degrees). Any arm you add to a job will have this new value. Existing arms in jobs or template files will have the old value. Note that you can edit these values in the instrument properties. -----------------Fixes------------------ - SA Software Development Kit (SA SDK) * GetBoolArg no longer crashes SDK Engine and now properly obtains argument value. - GD&T * fixed a problem which prevented projected tolerance zones from being used correctly in certain cases - Front side/back side rendering for planes sometimes did not match the plane's normal direction. This is fixed. - View>>Watch Window>>Points to Objects -- fixed lockup issue with F2 selection introduced in last release. - MP Command for Vector Group Color Auto-Ranging fixed. - Corrected B-Spline ordering problem when combining separated B-Splines. - USMN - fixed issue with creating uncertainty fields for Arms with multiple CPUs activated. -----------Instrument Interfaces-------- Laser Trackers ALL - Two new default measurement profiles added, "Temporally Spaced Discrete Pts.", and "Watch Update Discrete Pts". * Both utilize a new Acquisition which allows for repeated averaged discrete points to be taken at a set interval of time, 'Time Between Points'. * "Temporally Spaced Discrete Pts." uses the new acquisition set up by default with a start trigger of 'button/stable', and to take 100 points. * "Watch Update Discrete Pts" uses the new acquisition set up by default to start immediately, and measure until you hit 'Done' or 'Abort'. * As always, these new profiles are simply defaults, to be used as starting points. You are free to modify them or define your own in any way you like. - In SA 2010.07.01, the home button was disabled for any tracker that has no IFM. However, for some trackers, especially older models, the home button is needed in order to set the ADM offset. The home button is now disabled only for trackers which have no tracker mounted nest. API Device Interface - External TTL trigger is now supported. Just go to Settings >> Tracker >> General Settings >> and hit API_DI, and toggle with the check box. * The TTL trigger will take the place of your Sampling Frequency setting in any Temporal Scan acquisition until this option is un-checked. * A point is acquired at each 5-0V transition of the input TTL signal. * Requires tracker firmware version 5.170 (or later). - Implementation of tracker green LED no longer flashing during measurement when using the iScan or the iProbe slowed down discrete point acquisitions. This is now fixed, and the LED still behaves as requested. - User noticed that if measuring with a Temporal Scan acquisition, and setting number of points to 20,000, the interface would lock up. This has been addressed. Leica emScon - Updated from emScon 3.5.657 to 3.6.346 * Added handler for new AT401 error state so user is notified when tracker is Not Leveled For Initialization. * Updated video driver to the new ActiveX video driver in this release. - NOTE: To run Leica field checks with AT401, you must install the AT401 SA drivers via the instrument drivers installer, or just download the DLLs. Metris Laser Radar - Implemented the MP cloud view control commands (clear, save, load, send to SA, set filter) - Prevent initiating another manual measurement if one is already in progress - Corrected an issue on forced shutdown (when exiting SA with instrument interface running) which could sometimes cause an error message for the interface app process Theodolite Manager - Added PowerSearch support to Leica Totalstation. Through the Automation Options dialog, a user can define the search window. If no search window has been defined, the PowerSearch performs the default 360 degree search. LPT Laser Projector - Projected points are now 2D instead of 3D, for easier recognition of the center. * Vertical part is parallel to projector's vertical axis, horizontal part is parallel to projector's horizontal axis. - Upon selecting Instrument >> Laser Projector >> Project Objects in SA, the user then had to click in a box to name the ply. * The ply name now matches the name of the first projectable object among those selected... no more box to name the ply. * Tools now get the name of the point group selected for the alignment. - The 'Number of Points' ply filter was not taking into account whether it was dealing with a closed shape or not. * This caused an uneven look at the n-1 point when projecting a closed shape. This is now fixed. - The 'Minimum Angle' ply filter had a similar issue at the next to last point when filtering a closed shape. - When creating a new database offline, data would sometimes be appended to data from the current part. * Any time the part name is changed in the interface, the current part data is now cleared. * This is true whether adding a ply to an offline part, or to the projector's current part. SA 2010.07.01 ************************************************************************************************************ Changes marked with are the result of our user's suggestions from the SA User's Group held in Williamsburg on 4/13. Thank you! -----------New Functionality------------ - Added ALT-key for drag selection modes. This will cause the selected items to be unselected. * Select some points for example, then drag a window around some of them. Hold down ALT (as well as shift), then let go of mouse button. * F2 selection for Multiple entities now shows any items selected graphically when the dialog displays. - Measurement Plan: * Scalar Math Operations >> Round Double -- new command added. * Construction Operations >> Other MP Types >> Make a Double from String -- new command added. * Analysis Operations >> Get i-th Instrument From Collection Instrument Ref List -- new command added. * Utility Operations >> Make Directory -- new command added. * Utility Operations >> Delete Directory -- new command added. - Construct>>Vector Group>>From Lines -- new function added. - Construct>>Plane>>Bisect 2 planes -- new function added. - SA SDK sample files included in the SA SDK directory under SA's Program Files directory. Note - documentation for the SDK is in the SA Roadmap. - Option to Highlight Surface Backsides (user options dialog) replaces the dimming of surface backsides. You can set a color for the backsides as well. - Dynamic Reports * Auto vertical report scrolling while moving a report item. * Composite reports now generated as Dynamic Reports. * Quick reporting now generated as Dynamic Reports. * Auto vertical overlap adjusting part of report settings. When active, automatically removes report item overlapping by pushing report items vertically. * User summary fields now properly pushed to Excel reports. -----------Updates/Improvements--------- - CAD Import - Surface Normals (both APEX and classic import) * Fixed cases where some normals were imported with the opposite direction from what was expected, they should now be uniform * Added an import setting (mode1/mode2) which can be toggled if all normals are opposite from what they should be - GD&T / Feature Checks * Datum annotations have a new property, "ForceSurfaceFeature" - When enabled, the datum feature will be treated as a general surface (not a plane or cylinder) - For example, it might not be desireable for a cylindrical CAD feature to be interpreted as a cylinder but as a general surface * Evaluation is now triggered when closing the guide window during a guided rehearsal or inspection which ensures the last feature check in the set gets evaluated * When rendering feature check results, the second column (distance out-of-tol) is now only rendered if its value is non-zero * NRK Hole Feature Check - If # measurements matches # holes in a check, center measurements are now assumed - This bypasses the filter volume and just assigns measurements to holes by proximity - USMN - improved multi-processor performance by reducing thread re-allocation. - Working Color control - now uses a subset of colors when working with white or gradient background so there is higher contrast. - Construct>>Points>>Shift Points>>In a Direction (and also the cylindric version) * Added option to prefix the point name with the group name from which the point originated. - Geometry Fit UI will now display in the selected decimal precision. - Point Group - Right click for Sort In Database: * Added option for "Sort by Measurement Database Order". - Instrument>>Locate>>Measure Nominal Points - Added Point At button. - Added drag selection for picking multiple instruments (USMN for example). Note, these also work with polygon mode and the ALT-key for unselection. - Improved efficiency in computing auto vector groups from relationships. - Edge projection slowness corrected. - When renaming points, you can now change case and spacing. This does not affect the database, but will effect how the point is displayed. Previously, "P56" was identical to "p 5 6 " so it did not allow the rename. This limitation is removed. - Inspection Auto Filtering should now preserve cloud offsets if possible - Relationships right-click menu for points to objects - added "Sub Sampling Option" to list. Previously was only in properties dialog. - Instrument>>Locate dialog now has buttons instead of radio selections. - Relationships report enhanced for Point Clouds to objects relationships and Points to Objects Relationships. - Construct>>Points>>Layout>>On Object's Vertices -- now ensures there are no duplicate points in the resulting point group. - Measurement Plan - Intersect 2 planes and Intersect 3 planes - both functions no longer halt with a message box when there is an error in silent mode. -----------------Fixes------------------ - APEX imported annotations were not properly highlighting associated faces when selected in the tree view - Ellipse fit results were not always reporting proper sign of radial error component, and reported error magnitudes were too big for small ellipses in some caes. This is fixed. - Construct >> Points >> From Existing Points >> Subset with Greatest Spacing - now sets the target offsets in the new points to match the source points. - Instrument>>Synchronized Measurement>>Polling -- now includes all measurement details with the measurements created. - Cloud Thinner, If the "every Nth" point value would result in fewer than the specified min # pts, it is now adjusted to ensure at least the requested min # pts is used - Point group properties dialog: Fixed issue where renaming the group in this dialog would not update all of the measurements. - Frames sent to SA from the instrument interfaces (level measurements, etc) are now automatically associated with the instrument. - USMN - if you click select the instruments and pick one more than once, it is now only included in USMN once. - Transforming of shaded surfaces was slow due to unneccessary regenerating, now corrected. - Points to Objects Relationships - Outlier Rejection and Ignore Edge Projections now have their "skipped" points not included in the statistics. * This also means the "Auto Relationship Weighting" option will not include ignored points in the weighting computation. * Reports will also indicate if points are ignored due to edges or outlier rejection. - Instrument>>Locate>>Measure Nominal Points -- the Apply button after an output group name change will clear the checks on points in the list that are not in the new dest. group. - Feature Checks * GD&T error handling fixes to ensure proper error detection and reporting * GD&T checks which fail will now all report a distance out-of-tol value - Previously, only those check types which might involve bonus tolerance (MMC/LMC) reported the distance out-of-tol value - Now, even check types without the possibility of bonus tolerance (no MMC/LMC) will compute a distance out-of-tol value * This affects the following check types: circularity, circular runout, total runout, flatness, cylindricity * Fixed tolerance bug with Circular Runout and Total Runout Checks which would cause tolerance to reset to zero when making the feature check from the annotation * NRK Hole Check, datum alignment was being applied twice resulting in erroneous error values * NRK Checks, datum alignment residuals were not correctly reporting, showing very large values instead - Deleting a folder (right-click on a folder in the tree) -- now updates the graphics immediately after the deletion. - Edit>>Move Objects>>Drag Graphically - was not working for point clouds. This is fixed. - Replaced the term "Polar coordinates" with "Spherical coordinates" - Points to Objects watch window now obeys the surface projection options in the sign of the delta values. - Fixed a units sensitivity issue with Cylinder fits. This caused some cases to fail fitting when they should have been able to succeed. - Reversing a surface that is part of a points to objects relationship now forces the treeview data for the relationship to update. -----------Instrument Interfaces-------- Laser Trackers ALL - New look and smaller interface window. The following buttons have been removed, they are shown here with their toolbar counterparts for reference: * [View Parameters] - 'View Selected Meas Profile' tool button (magnifying glass) * [Manage Profiles] - 'Manage Meas Profiles' tool button (folder) * [Refresh Parameters] - 'Refresh Popped Profile Parameters to Saved State' (recycle symbol) * [Targets/Retros] - 'Targets/Retros' tool button (SMR) - SA instrument id displayed in interface - content and location changed: * Now shows 'Collection::Inst Index - Inst Name' instead of just 'Inst Index'. * Is now located across bottom of interface. - General Settings tool button >> Update SA Graphics When Not Measuring - updates/second is now limited to 10. For faster rates, just use a Watch Update. - Measurement notes are now added to Updates sent to SA. This means that notes will now appear in points taken by e.g. Synchronized Measurement >> Polling. - Two Face ops check - Angular threshold values are now reported in current units when you log the results to Instrument History in SA. Leica AT401 - Interface auto-detects whether tracker has been initialized at startup, and performs init if needed, regardless of startup settings. - Check/Cal >> Tkr Specific (Mfcr) - will now run checks/comps via Leica's TPWizard interface instead of shell-executing Tracker Pilot. - The interface will now start measurements without a lock on the beam. * If you start a measurement, you'll get an error state message, but the measurement will simply wait for you to lock on the retro, and will then commence. - Behavioral change when waiting for lock on beam. This should now be more dependable. - ADM Reset now utilizes FindReflector - also more dependable. - Stable Point acquisition now polls for data to check for stable/moving, more like other trackers. - Watch windows can now be updated continuously, even when the smr is moving. * Use "Update SA Graphics When Not Measuring" option (Settings >> Tracker >> SA Interaction) to accomplish this. * And use the remote to acquire points if needed while updating the watch window. - The interface now ensures that the level is in working range at startup when level compensation is on (on by default). - The interface now reacts to level status changes. You will be instructed to re-level the sensor when it is needed. * Before this change, it was possible to see a green LED at the tracker, but a red 'traffic' light at the interface - this was generally due to a bad level state. - It was not proper to expose the level monitor UI for the 401 interface. The level is mounted above the azimuth axis, and therefore, the 'traditional' monitor is disabled. - For stable and discrete acquisitions, this tracker always 'samples on controller'. That option in the measurement profile settings is now enforced. * This corrects a bug which allowed the parameters to be shown in point detail reports as if 'sample on controller' had not been used. - In measurement details, the standard deviation components from the controller are now reported as opposed to the pointing error components. - Front/Back sight option was not working with single point measurements. This is now fixed. - Battery warning levels added. Go to Settings >> Tracker >> General Settings >> Leica 4xx to edit them. * When controller or sensor battery % goes below the specified value, the battery status will pop as a warning. - Video Drive - Added buttons for PowerLock and Measure. * Also, video dlg comes up immediately when you hit 'ADM Drive', and tracker will activate 'Single Pt. To SA' measurement profile. * Left click will now drive/stop, or reset video after a lock or measure (video will simply stop updating when you lock or measure). * Notes in dlg will reflect these changes. (no more 'Stop' button). * Just use 'Jog Drive' to click on a flashing SMR to center image on the SMR. - Home buttons in main interface and in ops checks windows are now disabled. (This will apply to any non-ifm tracker.) Leica emScon (>400 series trackers) - Updated trigger settings UI (General Settings >> Leica emScon >> Trigger) to match new set of 3 possible triggers (used to be 4). - T-Probe button 'C' default setting is now 'Pause/Resume Meas' instead of 'Increment Group'. (General Settings >> Leica emScon >> T-Probe >> Program Buttons) - Single and Stable Points when sampled on controller now report different statistics. * In measurement details, the standard deviation components from the controller are now reported as opposed to the pointing error components. - Video Drive - Now a second click will stop velocity drive motion. This is in addition to the existing 'Stop' button. API (ALL) - When using i-Probe, or other peripheral 6D devices, custom defined tooling offsets were not properly persisting. This is now fixed. API Device Interface - API camera support added to DI interface. - By request from API, tracker green LED will no longer flash during measurement when using the iScan or the iProbe, only when using 3D or STS targets. - SDK version updated to v1.9.6.2260 from v1.9.3.2256. * Fixes STS index search error with Firmware V5.169 - Incorporated full 6d info in all iProbe measurements in order to populate probing direction. PCMM Arms ALL - SA instrument id displayed in interface - content and location changed: * Now shows 'Collection::Inst Index - Inst Name' instead of just 'Inst Index'. * Is now located across bottom of interface. Theodolite Manager - Units now based on SA Job units once instrument added to interface. - Introduction of Reflector Database for reflector name, type, constant, planar offset, radial offset. Metris Surveyor - Updated from Surveyor v.1.4.1 to v.1.4.9 * Fixes a crash. If a frame was being watched, and then placed out of sight of transmitters for a period of time, the next call to get updated error status caused a crash. Metris Laser Radar - updated to new Metris SDK, v1.1.12.721 - Fixed an issue with "Selected SA Geometry" mode -- using Instrument>>Jump Instrument in SA disrupted selection updates on the instrument interface side SA 2010.05.04 ************************************************************************************************************ Changes marked with are the result of our user's suggestions from the SA User's Group held in Williamsburg on 4/13. Thank you! -----------New Functionality------------ - Feature Check results now render in the 3D view beside the annotation * This can be disabled in User Options>>Display * Currently renders when there is 1 feature check created for the annotation and it is not incomplete (PASS or FAIL to render) - Dynamic Reports * Now supports report locking. Locked reports are "frozen" and no longer dynamically update. * Now supports table title / header information being part of table pagination. * Report objects now support "Bring to Front" and "Send to Back" via right mouse clicking. - Instrument>>Automatic Measurement>>Auto Correspond with Proximity Trigger * If watch window is up, the view will autocenter on the closest point. * If Measure Each Point Once option is checked, when all points are done, measurement is stopped, watch window is closed and view centers on nominal group. * Watch window for Vectors now shows the goal as being the nearest point on the nominal vector. * Rearranged the measure dialog so its longer intead of wider. - Watch Windows now support UDP Network Packet streaming * Right Click a watch window and select UDP Broadcast from the menu. * Note - you can use the SpatialAnalyzer UDP Monitor application that ships with SA to see what is being broadcast. - SA Roadmap documentation update * Includes quick-start guide for new Leica AT401 * Includes GD&T tutorials -----------Updates/Improvements--------- - Inspection Auto Filter, point cloud instrument association is preserved when filtering - STL Export * Added support for exporting in ASCII Text STL format (Export menu item now provides both binary and ASCII text export commands) * NOTE ON UNITS: - When exporting to STL, working units are used. When importing STL with APEX, mm are assumed. - When exporting an STL file you wish to later import with APEX, make sure to set working units to mm first. - GD&T * Added Circular Runout and Total Runout feature checks * Added report options for Feature Checks to control what is included in the report - GD&T Toolbar * Re-arranged the buttons so they're more logically grouped by check type * Added the ability to create datum targets - First create a datum, then use the "A1" button to add datum targets for that datum * Added easier specification of Datums when creating Feature Checks - Before creating feature check annotations, specify the desired datums in the Datums text field - Examples (exclude the double-quotes) * "ABC" - A primary, B secondary, C tertiary * "A@MBC" - A at MMC primary, B secondary, C tertiary * "A-BCD" - A-B primary, C secondary, D tertiary * When creating feature check annotations, if the selected features are cylindrical, the cylindrical tolerance zone type is set automatically * Parameters (tolerance values, etc) now persist in the registry, avoiding the need to set them each time SA is run - Made it easier to revert to the most recently saved version of an open job file * Open a job file * Make some changes to the file without saving * Select File>>Open and pick the same file which is already open - Measurement Plan: * "Set Vector Group Display Attributes", added "Draw Tubes?" argument to allow switching to tube display - If "Draw Tubes?" is TRUE, then "Draw Arrowheads?" and "Draw Color Blotches?" will be treated as being FALSE to be consistent with the choices in the Vector Group Display settings dialog * "Do Relationship Fit" Argument 0 changed from "Object Name" type to "Collection Name". - Relationship fitting * Normalize weight option - added option to reset all weights to 1.0. * Note - normalize weights only applies to relationships that are checked (active in fit) - Vector Groups * For Show Out of Tolerance Vectors only option, the in tolerance points (hidden) are not included in graphical selection. - Insturment graphical models updated * Faro Tracker * Faro Ion Tracker * Leica TCRP1203+ - Watch Windows - Frame of Reference settings now persist properly with watch windows. - Improved point to object projection speed. - Scripts >> Generate HTML Function List -- now generates MP function list in HTML format versus WORD. - Construct>>Points>>Shift Points>>In a Direction (and also the cylindric version) * Added option to prefix the point name with the group name from which the point originated. -----------------Fixes------------------ - Instrument>>Auto Measure>>Auto-Correspond with Proximity Trigger * Audible feedback would sometimes become unresponsive and get stuck playing * A hotfix is available from Microsoft for Windows 7 which fixes this issue * Download the hotfix from http://support.microsoft.com/kb/981679/ - GD&T * Fixed "Regardless of Feature Size" symbol; it was previously using the "Free State" symbol - Measurement Plan: * "Set Vector Group Display Attributes" now correctly sets the Arrows/Color Blotches/Arrows + Color Blotches display modes - Line Properties dialog (and others) - when accessing the projected angles display, the normal vector was displayed with X,Y,Z. Changed to dX,dY,dZ. - Instrument>>Automatic Measurement>>Auto Correspond with Proximity Trigger - fixed issue with new bullseyes not drawing properly when in millimeters. - Fixed a performance issue with the 'screaming weasel' in the Batch (Guided Points) Measurement. -----------Instrument Interfaces-------- Metris Laser Radar - updated to new Metris SDK, v1.1.12.658 - Tooling Ball measurements now have correct target offset values Leica AT401 -- *** New Instrument Interface added *** - Runs with the standard SA Laser Tracker interface. - Just add the AT401 model to SA and go. - Instrument measures only discrete points, but you can still perform watch updates, geometry 'scans', and stable point measurements. - Check/Cal >> Tkr Specific (Mfcr) - will run Tracker Pilot (Interface disconnects from tracker, and reconnects after Tracker Pilot is closed.) - Utility >> Tkr Status - pops a window showing battery levels (or power sources), etc. - Settings >> Tracker >> General Settings >> Leica 4xx - edits settings for level compensation, power lock, remote button programming, etc. - Overview camera is supported as usual in the ADM Drive UI (as with any emScon system, remember to download and register LTVideo2.ocx) - Interface ignores beam state when starting a measurement. So it is possible for 'red light' to be on when a measurement is started. Laser Trackers All - Geometry Triggers - When selected from SA, now prompts for multiple planes, cylinders, or spheres instead of one at a time. - 'Watch Update' measure profile is automatically started when a watch window is created in SA. - Separate angular units are now supported for level data (in measured level frame notes and in level monitor ui). - Tooltips added for docking button and weather station traffic light. * NOTE: You've always been able to double click the weather station status light to access settings. Faro - Automeasure Workaround - With no smr in position, search was returning false 3 to 7 seconds before the tracker stopped searching. The subsequent point would fail, since the tracker was still busy. This is fixed by waiting for tracker busy status after search returns. API Device Interface - Updates to level measurement (gravity frame), recommended by API to account for differences between DI and original interface. - SDK version updated to v.1.91 from v.1.86. - SDK version subsequently updated to v.1.9.3.2256 from v.1.9.1. API release Notes... 1. FIX: does not allow level out of range in the virtual level routine 2. FIX: apply ambient environment compensation on the reset IFM distance. (refraction of index) 3. CHG: change function TrackerBacksightOperation to allow dwelling. 4. NEW: add the optional humidity sensor channel. 5. FIX: homing failure. 6. FIX: FTP connection problem in the tracker calibration software. PCMM Arms All - Geometry Triggers - When selected from SA, now prompts for multiple planes, cylinders, or spheres instead of one at a time. - Batch (Guided Points) Meas - Delete Last arm button supported. Removes last point and resets Guide to previous point. - Updated sphere fit percent coverage calculation to subdivide into 720 facets instead of 180 for a more accurate coverage estimate. - Toggling arm buttons off now leaves keyboard enabled. (1=armbutton1, 2=armbutton2, 3=armbutton3, +Ctrl=longbutton) - Patch (Projected Point) measurement - Radial offset is no longer set to zero for projected points sent to SA, only planar offset. * NOTE: This was found by a user running a Circle Geometry Relationship set to trap measurements from the Patch mode. - Updated sphere fit routine to match results from SA sphere fit. Different fit class was yielding different reported rms error. * NOTE: Fit data (e.g. center, radius) were not different, only reported rms error from fit. CimCore and Romer - Geom Trigger - If Options >> Sound Options >> Arm Sounds >> Use for Plane Sections is checked, issue arm beep upon triggered point. * NOTE: If option is not checked, a sound from the speakers is generated, as with all other arms. TheoManager - Leica TCRP TotalStation: * Instrument updates now include target offsets. SA 2010.04.07 ************************************************************************************************************ -----------New Functionality------------ - GD&T * Added ability to initiate inspection from Measurement Plan - Instrument Operations >> Start GD&T Inspection - new command added. * Added an algorithm to determine a default view for each feature based on the annotation, feature extents, and leader line direction. This means you can perform a GD&T inspection immediately after importing the CAD without the Design phase where you lay out the views. You could always do this before, you just would not always have a good view of the features. - Adobe APEX CAD Import * Added initial support for the creation of GD&T Datums and Feature Checks from annotations imported through APEX. - Single-Click Selection * Changed SA graphical selection from double-click selection to single-click selection - this is an attempt to reduce the spread of carpel tunnel syndrome. * If no selection is in progress, however, a double-click can still be used to show point or vector properties. - Analysis >> Coordinate Uncertainty >> Evaluate Uncertainty Field Along Vector Direction * Select Point Group with Uncertainty and Select Similarly Named Vector Group That Defines Direction. Creates csv file with resulting uncertainty values. - New Combined Installer implemented (for production releases) - this will install the hardware lock driver, SA, and the documentation from a single install exe. - New release of the SA Roadmap documentation including several training tutorials. Your roadmap will update automatically. -----------Updates/Improvements--------- - Updated the hardware lock driver. This will help with system compatibility and speed. NOTE - this requires that you update your hardware lock driver to v7.6.1. This is available on the website. Also, the new combined installer will automatically install this driver. - Improved placement of Annotations -- proper orientation with respect to user-defined views - Improved text rendering (labels, callouts, etc.) - Query>>Points to>>Single Point - now displays the vector group properties dialog after performing the query. - Automeasure a Vector Group -- Changed background highlight color for failed points so it is brighter. - Report Designer now supports WYSIWYG printing. - Report Designer now supports Callouts. Dropping a callout into the designer will produce a snapshot image at the time the item is placed in the report. - Active instrument probe graphics * For probing instruments, the probe shank is now drawn as a cylinder protruding from the probe. * For Trackers, added a ring around the translucent ball to represent the SMR opening. This will point back to the tracker. * Increased brightness of the graphics, and made it use the color of the active shot (which is configurable in user options). * Probe-tip will now draw even when the instrument is not drawn. You can disable the drawing of the probe tip in user options. - Instrument>>Automatic Measurement>>Auto Correspond with Proximity Trigger * Now draws bullseyes showing all of the points that have NOT been measured yet. As they are measured, the bullseyes disappear. - Line labels now draw at the center of the line as opposed to the begin point. Callout anchors for lines attach to the midpoint now also. - Relationships: * Computational results are now stored with the SA job file. * This means the relationships will not have to recompute the first time they are used after opening a file. * The result is a large performance increase on complex relationships. - SA Software Development Kit (SA SDK) * Optimizations to improve client performance. For example, the MP command "Get i-th Point From Group" iterating over 100 points: Old time (51.42sec); New time (1.76sec) - Measurement Plan: * Create Counter fixed to properly reset back to original value for case where initial counter is not using ref'd or variable value. -----------------Fixes------------------ - Adobe APEX CAD Import * Annotations now import correctly transformed to the current working frame - Instrument>>Locate>>Measure Nominal Points * X for failed measurements now persists when the next measured point comes in. * When you click select a row in the point list, the collection, group, and target name in the interface are set automatically. - Points to Objects Relationship reporting * Corrected point order issue for Point/Object/Delta component reporting. Several of the projection options had the signs reversed on the deltas. Now the report deltas will match a vector group created from the relationship. - Geometry Relationships - fixed issue where they would not properly generate quick reports. -----------Instrument Interfaces-------- PCMM Arms All - Now send probing direction with 3d updates. (Already sent with all measurements) - Added probing data to simulation updates and measurements. Romer CimCore - upgraded to WinRDS v.5.4.3 from v.5.1 API Axxis - Kreon Scanner - When 7dof arm is selected, you're now prompted to select the calibration file at start up. * The selection takes place after the axes are initialized for the 7 axis scanner arm. Laser Trackers ALL - During Stable Point Acquisitions, SA graphics will now update when target is moving. - Added Remote Home commands to MP op check command strings. * “Add Remote Home []” -- Add a new Remote Home position with name designated by [] ([] not part of string) * “Go To Remote Home []” -- Go to and Lock onto the Remote Home designated by [] ([] not part of string) * "Delete Remote Home []" -- Delete the Remote Home designated by [] ([] not part of string) * In the interface, see Settings >> Tracker >> SA Interaction >> MP Command String Listing for more information. - UDP packets are sent at full acquisition rate when sending 3D or 6D updates to SA. Faro - 'Home at Startup' can now be turned off. Formerly, Faro homed at startup no matter what to adjust the ADM offset. API Device Interface - Version update from 1.8.2.2020 to 1.8.6. * This version adds support for blinking the green tracker mounted LED during discrete, temporal, and spatial measurements. - Added level measurement (gravity frame) support. - Added level monitor support. - Fixed Auto-Measure with the DI. ADM search needed to be adjusted for the right DI parameters to wait on. Simulation - Now updates tracker model after home, admSearchLock (e.g. automeasure), and ifmGoToWaitLock (e.g. remote home) Metris Surveyor - Added handler for SA's 'Instrument >> Automatic Measurement >> Auto-correspond with proximity trigger'. - Properly expose and persist all 'allow low accuracy' settings - see 'Settings' dialog. - Corrected logic so that a frame's 'streaming 3d pts.' status is independent of its 'streaming 6d frames' status. - Updated from Surveyor v.1.3.4 to v.1.4.1. You MUST have this version of Surveyor running. Metris Laser Radar - Tooling Ball radius is now provided in the measurement details - Fixed an issue where the last 2 scan lines were combined in the same group when the "NewGroupForEachScanLine" option was enabled - updated to new Metris SDK, v1.1.11.642 New Robot Interface Added - Added support for the KUKA robots! - You can control and calibrate robots using SA. For control, there are several MP commands: * Move Robot to Frame * Move Robot to Named Destination - SA also has an interface to the ABB robot family. SA 2010.03.08 ************************************************************************************************************ -----------New Functionality------------ - Points to Objects relationships Reporting Functionality * Added the ability to report the nominal (projected to surface) and measured values along with the component errors. * Uses the same report format as Vector Groups and Group to Group relationships. You can control, through report options, whether its a multi-line, horizontal or vertical report, and what components are shown. - Added "Construct>>Vector Group>>From Polygonized Surface Normals" command - Transformation Matrix 4x4 view - added Import and Export options that read and write .csv files with the transformation matrix. -----------Updates/Improvements--------- - AutoMeasure, Multi-Pass, delay between measurements and delay before next pass now use far fewer cpu cycles. - MP 'Delay for specified time' now uses far fewer cpu cycles. - Added hotkeys: * Edit>>Delete Points Alt + D * View>>Show Point Labels Alt + L - Measurement Plan: * File Operations >> File Export >> Export ASCII Points - new argument added (Maximum Precision). * File Operations >> File Export >> Export ASCII Points - new argument added (Measurement Details). * Suppressed properties dialog for the resulting geometry from a "Fit Geometry to Point Group" MP command. - Adjusted coordinate frame labels so they are extended along the axis as opposed to on top of the end point. - CAD import * Memory usage improvements. * Fixed issues with several problem files on import * Fixed several shading issues. - Made measurement details fields read-only in the measurement properties dialogs. - Relationship fitting * If you select an instrument, it will use all of the instruments measurements to compute the centroid for fitting motion instead of the instrument origin. - Quick-Align and GD&T Inspection measurement location prompt disc * Fixed issue where they would disappear if behind a translucent instrument. * Made the dots brighter. * Changed their appearance to use several rings of color to make them more visible. - Automeasure a Vector Group: * Brightened the color for failed points. * Progress bar includes all points that have been skipped, failed, or measured (not just measured) * Rearranged dialog so its clear you have to hit Apply to make the angle skip tolerance take effect. -----------------Fixes------------------ - Fixed an issue that could cause SA to crash when creating a surface from b-splines. - Relationships - Points to Objects - Auto Vector Group - speed improvement in case where empty relationships were triggering vector re-updating too often - Report Bar - even if not visible, it could cause a recompute on the selected entity. This is fixed. Issue was slow performance if a complex relationship was selected. -----------Instrument Interfaces-------- Laser Trackers All - Geometry Trigger measurement - when triggers were set to 'closest point', not 'interpolate', duplicate points were possible: Consider 2 subsequent test pairs (i, i+1) and (i+1, i+2), if both pairs cross the boundary, i+1 could easily be the closest pt. from both. This possibility is now eliminated since it could cause problems for some e.g. surface creation algorithms. - Two point naming conventions changed when meas profile is one with a geom fit operation: 1) When not auto-incrementing group, and there were already some points in the current group -- geom fit operation would set first pt. name to 'p1', so there would appear multiple observations for those pre-existing points if their names were also 'p1, p2, ...'. 2) When auto-incrementing group, geom fit operation would not reset subsequent point names to 'p1' for each new group. PCMM Arms All - New Measurement Mode added - Cone. Right click the cone button to set fit parameters. - Geometry Trigger measurement - when triggers were set to 'closest point', not 'interpolate', duplicate points were possible: Consider 2 subsequent test pairs (i, i+1) and (i+1, i+2), if both pairs cross the boundary, i+1 could easily be the closest pt. from both. This possibility is now eliminated since it could cause problems for some e.g. surface creation algorithms. Creaform HandyScan 3D - Updated interface from VxScan driver v.3.1 to v.4.0. This should be backward compatible with 3.1 however. - You must have Creaform's VxScan driver installed to run this interface. Creaform HandyProbe - Added ability to stream updates. If checked, updates will be streamed as long as probe is visible and in range. * This will not interfere with discrete or streamed measurements. The measurements will temporarily interrupt the update stream. - Added docking button. - Added '+/-' (increment/decrement) buttons for group and target names... but recall that 'check mark' button on probe increments group, and resets target name. - Added probe and camera models. NOTE: Probe model trasnform is not exact (built from probing direction and xyz data ray), so model is for graphics display only. Metris Surveyor - Added handler for point requests from SA. * E.g. for Instrument >> Locate >> Measure Nominal, sets collection group, and target, and: * 'Measure Manually' button will then wait for user to hit probe trigger or hit 3d meas button in interface. * 'Automatic Meas Single Point' will take a point immediately, so probe must be in position (for non-buttoned probes) SA 2010.02.15 ******************************************************************************************************************* Thinking of upgrading to Windows 7 ? SpatialAnalyzer is tested and ready to go on Windows 7, 32-bit and 64-bit editions. -----------New Functionality------------ - New User Interface themes available * View>>User Interface Features>>UI Theme * New themes include: - Visual Studio 2008 - MS Office 2007 (Black, Blue, Silver) - MS Office 2010 * Default UI theme is now "Office 2010" - Adobe Acrobat APEX Import * Support has been added for multi-configuration files (previously these would not import) * When importing multi-configuration CAD files, the default configuration will be selected and imported * A job file log entry is now added on successful import indicating the file imported, total import time (secs), and some stats on the file * New option, "Import all surfaces as Graphical Mesh Entities" When enabled, all CAD surfaces will come in as Meshes under Graphical Entities in the tree. This provides a high-performance visualization of the CAD surfaces These Mesh objects are not for analysis, they're designed for high-performance visualization - User Options>>Display>>Surface Rendering Options * Added a checkbox which will force a re-render of all surface * Previously if surfaces had already been shaded, changing these options wouldn't result in an update without saving/loading and re-shading - Measurement Plan: * Construction Operations >> Other MP Types >> Make a Collection Instrument Reference List - new command added. * Construction Operations >> Other MP Types >> Add a Collection Instrument to a Ref List - new command added. * Instrument Operations >> Move Objects in 6D using Instrument Updates - new command added. - SA Network Browser * Added a Ping utility to check tcp/ip connection with e.g. a measurement device. - Construct>>Points>>Layout>>In View by Clicking -- new function added. This will place points where you click at the central region of the data in your job. - Instrument>>Bundle Adjust - Added solution weighting control for Collimation shots and Mirror Cube shots. Use Advanced button in bundle dialog. - Instrument>>Locate>>Measure Nominal Points - added option for Scale-Free fit. - Construct>>Point(s)>>Intersection>>Line and Cylinder -- new function added. - Construct>>Point(s)>>Intersection>>Line and Sphere -- new function added. - Help>>Sample Files -- added great training sample files. - View>>Transparent Instruments -- allows you to see-through the instruments for build operations. - ASCII Export for points - now has option to export measurement details (sampling, etc) as well. -----------Updates/Improvements--------- - Graphics Capture no longer requires re-generating the surface topology for CAD surfaces * Capture Graphics>>To Printer * Capture Graphics>>To File * Camera Toolbar button - Updates for Windows 7 Hardware Accelerated Rendering - Added support for Ellipse fit profiles. - Changed default setting for "Remote Viewable" to OFF. To monitor the SA job remotely, turn this ON. - Changed default setting for "Front of Sphere Rotation" to ON. Also made this a machine setting as opposed to a per-job setting. - Deleting the working frame now makes the highest frame in the list active in its place. * Removing the last frame with an identity transform (a true WORLD frame), will cause another to be created in its place. - USMN - Instrument index listing for each point is updated based on weight settings (and trimming) after each solution. * 0_2__5 will become 0_2____ if either instrument 5 is weighted to zero, or the specific measurement at the point from instrument 5 is weighted to zero. - Language Translation Editor * When you delete a translated phrase, the English phrase will be added back into the Missing list so it can be retranslated if needed. - Dragging Objects -- when moving surfaces, the centroid for rotation (right button) is computed more accurately. - Circle and Plane Geometry Fit Profiles - 'probing direction override - if available' now defaults to true * This means that when a new profile is created, this will be checked. Also, it will be checked in the default profiles in a new SA installation. - Edit>>Mirror Objects - now includes frames, point clouds, perimeters, and other objects that were previously unsupported. * Also controls naming of mirrored objects when copied by adding a "-mirror" to the name and ensuring uniqueness across object type. - Color Bar buffer zone changed from +/-0.001 to +/-0.00001. - Instrument>>Jump to new location - will pop the locate options dialog at the beginning of the process so if you cancel the new instrument is not added. - USMN - In Instrument Settings, restricting X, Y, and Z motion did not restrict it about the WORLD frame. This is fixed. - Geometry fit naming convention -- Replaced "::" with "_" for objects created from a fit. This makes it easier to parse names with MP. - ASCII Export dialog - settings now persist while SA is running. Added option for Maximum Precision (Scientific Notation). - File>>Save As Read Only Template File -- now stores the current view in the template file. - Direct Search Optimization * Increased the size of the initial perturbations to cause quicker convergence with "far from optimum" data. * Added more detail to the progress display. Now updates the exploratory cycle count as well as the main iterations. - Relationship Fitting interface * Buttons stay locked after editing properties (right-click) until the refresh has completed. This prevents the user from hitting Run before the properties are fully applied. This helps when dealing with complex relationships with long computation times. * Clicking the RMS column now sorts similiar to the other columns. - Object to Object Direction Relationship -- changed the default setting for the mutual perpendicular constraint to OFF. - Construct>>Surface>>From Objects - now does not use a ":" in the new surface name. This makes it easier to parse names with MP. - Label locations for points and vectors shifted down on the screen by the target drawing radius. This makes it easier to read the labels so they are not on top of the points' graphics. - Combined two menu functions that did the same operations. Construct Frame >> 3 Points >> Origin, X Axis >> Z rotated vertical (About X) - Removed Construct Frame >> Using working frame orientation >> Pick origin and point to clock X axis - then tip X axis about Y - Renamed new function Construct Frame >> Using working frame orientation >> Pick origin and point on X axis - clock Z along working Z - Added component deviations to relation report for points to objects relationships - Construct>>Vector Group>>Area Profile Check now excludes reference vectors selected from comparison to vector groups. -----------------Fixes------------------ - Fixed installation issue for Adobe Acrobat Pro Extended (APEX) when the Analyzer Data folder is not in the default location - Fixed Ellipse fit issue introduced in SA 2009.08.06. The issue caused ellipse fit to return incorrect results. - Relationships: * Fixed an issue with Point Clouds to Objects relationships where the highlight function and auto vector group creation could fail. * Made the tolerance information pass properly from Point Clouds to Objects relationships to the created vector groups. * Addressed cases where auto vector groups would not update unless the relationship was "visible" (expended in tree, in report, etc). * Suppressed the updating of auto vector groups when relationship fitting is in progress. - Fixed case where CTRL + Left button drag to zoom could zoom too small, and cause the view to exhibit strange behavior. - Ignore edge projection flag was not properly functioning for some object types. Fixed. - Instrument>>Locate>>Measure Nominal Points - was not always updating the display correctly when a tolerance was applied. Fixed. - Changes made to Construct Point>>Layout>>find surface circle centers to make it more robust. -----------Instrument Interfaces-------- Creaform HandyProbe -- New Instrument Interface added - Runs with Creaform Handy Probe System (HPS). Must have HPS installed and running. * Probe's center button measures - press and hold to scan, short press for discrete single point * 'check' button increments group name and resets target name * 'X' button deletes last measured point from SA Laser Trackers All - Geometry Trigger measurement - Added Cylindrical and Spherical triggers. Both can be selected from SA. - Added a ping command for diagnostics in 'Connect to SA' and hardware connection dialogs. Allows you to try to ping a tracker's ip address to check validity. - When the Part Temperature monitor is in use, all part temperature data (including thresholds/tolerances if alarm is on) is posted to the SA Instrument History. - Programmable function keys - * measure key (default is F3) will now resume a paused acquisition, now called "Measure/Resume". * Added new programmable functions for keys: - "End Acquisition OK" (added for discrete meas mode with multiple points). This allows a remote to be used more effectively. - "Iterate Quick Select Meas-Mode" (already existed for the programmable 4 button remote, e.g. Leica T-Probe) Use a remote or F-key to iterate through the quick selects. * 2 default key functions changed: F4 now "End Acquisition OK" was "Watch Data", F6 now "Iterate Quick Select Meas-Mode" was "Change Face" - Added an RMS Monitor for all discrete point acquisitions. From the 'Settings' menu, select 'UI' to toggle it. * You can set warning (yellow), and out of tolerance (red) thresholds. * You can tell the Monitor to disallow use of any out of tolerance point. This will apply to any discrete acquisition, whether a measurement or part of an ops check. * NOTE: This monitor is NOT tied to the ppm tolerance setting, it is purely based on averaged point's rms. When in use, the monitor supercedes the ppm tolerance. - When changing the update frequency for the "Update SA Graphics When Not Measuring" option, the change did not register until the checkbox for 'Update SA Graphics When Not Measuring' was toggled off and then back on. Now, the change will update immediately upon hitting 'OK' in the General Settings dialog. - Drift check - An error message was posted if a measurement was attempted when no drift points had been added. This is fixed. - Spatial or Temporal scans - If '# points' was set as the Stop Trigger, and acquisition was set to take n points, n+1 points would usually be taken. Fixed. - When the Group Increment option is checked, the point name will be reset to [root name]1 instead of [root name]0 once the measurement completes. - ADM OpCheck - Added ADM Offset in the User Defined Retro grid was not updating immediately upon completion of the ADM OpCheck. This is fixed. - New look for interface with new images in main dialog for controls... toolbar, buttons, etc. - Circle and Plane Geometry Fit Profiles - 'probing direction override - if available' * Now defaults to true. This means that when a new profile is created, this will be checked. Also, it will be checked in the default profiles in a new SA installation. * Now works even when using an SMR. The laser vector (line of sight) is used as the probing direction. Leica emScon - Upgraded emScon to 3.5.657 from 3.0.309. This allows for full support of the new PowerLock emScon feature. * PowerLock can be toggled for special cases. Just go to Settings >> Tracker >> General Settings >> Leica emScon, and look under 'PowerLock/ATR' - System will now default to use the Thommen or AT Meteo Station as its weather source if one is connected to the controller. Faro - Added “Run Faro CompIT” command to MP op check command strings. * MP step returns when CompIT window is closed. Fails the MP step if run on a non-Faro tracker. * In the interface, see Settings >> Tracker >> SA Interaction >> MP Command String Listing for more information. API Device Interface - Added support for STS (Smart Track System) spatial and temporal scanning, 3D or 6D, data or updates. - Added "API Device Interface" to the SA Instrument>>Run Interface menu item, and Run Interface Toolbar tool. - DI version updated to v.1.8.2.2020 from v.1.8.0.1941 * FIX: Tracker homing fails if tracker already has been homed. * CHG: Improve the IP360 scanning performance. * FIX: Ethernet communication error such as loose cable will totally terminate the main thread. * CHG: Initial laser distance again at birdbath position to compensate the offset between ADM and IFM. * FIX: IP Offset Calibration does not work. - DI version updated to v.1.8.0.1941 from v.1.7.4.1935 * ADM compensation updates - DI version updated to v.1.7.4.1935 from v.1.6.2.1221 * Fixes crash when scanning pts. with iProbe. * In this upgrade, code is fixed which had been broken by v.1.6.2.1221, released with SA 2009.09.02. - The DI is now included in the SA installation build. So from now on, all SA installations will have a concurrent DI. TheoManager - Leica TCRP TotalStation: * Acquire button now utilizes ATR search window settings from device. * Query / Record button for Prism / Tape with ATR active now performs target search prior to measurement. * Tracking now supports Track Only, Send Updates, or Measure. * Tracking with Record speed enhancements. * Tracking Cancel button provides more reliable termination of device tracking. * Tracking mode will auto-cancel whenever the prism is lost. * New Laser Pointer option to activate laser whenever the prism is lost when tracking. * Front / Back Measuring moved from automation options to general parameter. * Front / Back option added to support sending observations as separate measurements. * Ability to acquire measurement initiated from instrument now available. Must have device GSI Output Interface configured to use same port as GeoCom Mode. GSI Output Protocol = None; GSI Format = GSI16 Polar2. * F-Key support for Query [F2], Record [F3], Acquire [F5], Track [F6], and [F9] to Abort. * General options dialog target thickness field has been changed to target planar / radial offsets. Metris Surveyor - Updated to Surveyor v.1.3.4 from v.1.1.9 * This version adds a handler for the new 'Digital I/O' event. * For now, ANY Digital I/O event (added to handle the new iJavelin trigger button) is considered to be a trigger button. * A trigger button event always spawns a 3d point measurement from the frame which fired the event. * NOTE: This REQUIRES that you run Surveyor v.1.3.4 or later. - Support added for editing a frame's detectors (e.g. setting normals) by reading/writing ASCII files. * The comma delimited file for a frame contains a list of detectors, each line consisting of detector name, nominal location, and normal. * Just right click a frame in the frames list to access/edit its detector array. * The detector array can then be edited by right clicking a detector. Lines from SA (measured from e.g. a vector bar's top smr through the center of a circle at its base) can be used to edit the nominal location and normal vector of each detector. - Residuals, quality, and other information added to point and frame notes. - 3d data streaming now supported in addition to 6d. - Added setting to 'allow low accuracy' data. PCMM Arms ALL - Geometry Trigger measurement - Added Cylindrical and Spherical triggers. Both can be selected from SA. - Current selected measure mode is always indicated by the appearance of its measure button being depressed. Faro USB - Clicking the "Scanner" button with no scanner connected caused arm to go into "point cloud" mode - this is fixed. API Axxis - updated arms to Baces v.4.4.0.3 from 4.4.0.2, - updated Kreon scanner to v2.1.0.7 from 2.1.0.5Beta - updated Kreon interface to react to changes in Kreon v2.1.0.5 and 2.1.0.7 - hard probing works again - NOTE: This requires a new Plugin SpatialAnalyzer from Kreon. Just go to ftp://ftp.kinematics.com/pub/SA/Install/Driver Downloads/API Axxis Arm Installs and get 'PluginSpatialAnalyzer2107.zip'. Unzip to your harddrive, and run Setup.exe. It will guide you through the installation. Metris K-Series - Deployment - factory default hardware profiles are now copied to C:\Analyzer Data\Persistence\Metris HHAPI Profiles\. * This is where the interface will now look for all profiles. Metris Laser Radar - updated to new Metris SDK, v1.1.11.615 Creaform HandyScan 3D - Updated interface from VxScan driver v.2.2 to v.3.1. This should be backward compatible with 2.2 however. - You must have Creaform's VxScan driver installed to run this interface. Laser Projectors LPT - Corrected link to LPT driver download in Startup Help. GSI VStars M-Camera Interface - Updated to populate both radial and planar offset values - Updated to close the 'Waiting for Instrument Response' when auto-running the interface from SA. - Adjusted to a units change by resetting the log on message - units in SA and V-Stars must match. SA 2009.10.19 ******************************************************************************************************************* -----------New Functionality------------ - NEW DOCUMENTATION *** The SA Roadmap documentation is now released. Download the SA Master Installer and it will guide you through installing the roadmap. Note that the new Roadmap will automatically update as we update our documentation with each software release. www.kinematics.com/support/docs.html - NEW FEATURE *** SA Events tree-item now created to report fit and other events. * Events provide information similar to that presented in the Fit/Query report, except that it is tabular. * You can drag/drop events into SA Dynamic reports, etc. * Available for USMN, Best Fit, Relationship Fit, Geometry Fit, Quick Align, etc. - NEW FUNCTION *** Construct>>Surface>>From Point Groups (Approximate) - New GD&T menu heading -----------Updates/Improvements--------- - Adobe Acrobat APEX Import * CAD points now import into a single point group * The point group name is configurable in the import settings dialog - Plane exports for IGES and STEP now include plane bounds - exported as a planar surface. - QuickAlign now supports more than 6 points (N-pt QuickAlign) * Instrument>>Locate (Transform to Part)>>QuickAlign to CAD * After picking the initial 6 inspection points, any number of additional points may now also be selected - Locate Instrument by Measuring Nominal points - list now maintains selection and list location when a new measurement triggers a refresh. - Security.bin and .log files for User Options - Security feature are now stored in the Persistence directory instead of Backup directory. - Edit>>Move Objects>>Drag Graphically - improvements to motion logic for easier use. - Instrument>>Drag Graphically - improvements to motion logic for easier use. - Speed Increase: Construct>>Points>>Shift Points>>In a Direction -- only updates display after all points are created. - Speed Increase: Construct>>Points>>Layout>>On Object's Vertices -- speed enhancement. - Best-Fit Transform - added display of Unknowns and Equations as well as a warning when underconstrained (more unknown variables than equations) - Graphics acceleration now defaults to ON. You can disable this from the Performance Options area in User options if you have display defects. Before disabling it, make sure you are running the latest video drivers for your hardware. - SA Application startup is now quicker. - Cylinder fit - Options for Maximum Inscribed and Minimum Circumscribed fits were added in SA 2009.02.16. * This also made the 'standard' fit find the 'Best Axis' when the 'Lock Radius' option was set. * Now, you can choose between 'Minimum RMS' and 'Best Axis' when locking the radius for a 'standard' fit. -----------------Fixes------------------ - Fix: Instrument >> Automatic Measurement >> Auto Correspond with Proximity Trigger >> Points / Vectors -- when used with associated Watch Window, saving job file afterwards would result in file corruption. This has been fixed. - Fix: Analysis>>Scale Bar Measurements: "Scale Bar Database" button used to go to the wrong user options page. - Fix: User Options - Security tab: Changed restriction to allow deletion of all users. - Fix: Construct>>Sphere -- fixed drawing defect when facet count was set very high. - Fix: Callouts now display "&" character properly. - Fix: Add Instrument about working frame now properly adding instrument. - Fix: MP Frame to Frame transform - fixed issue where certain cases did not complete the animation. - Fix: Advanced curve fit options added - now possible to specify the curve degree - Fix: Instrument>>Bundle Adjust: Fixed issue where after checking "Force Vertical" and solving, then unchecking the option and resolving would cause solutions to not converge properly. -----------Instrument Interfaces-------- PCMM Arms All - Support added for streaming UDP data. There's a new button in the Arm Settings Options dialog, "UDP Data Stream" for setting it up. - Geometry Trigger measurement - You can now set 'Interpolated' or 'Closest Point' crossing criteria for planes Selected from SA. - Streaming points to SA as cloud points was ignoring preferred collection name for cloud points. This is fixed. - Fixed an issue which could cause reported Max Error to be incorrect. FaroUSB - Upgraded sdk from v.5.5.4.3_beta to v.5.6.4.3. 5.6.4.3 driver install is now on the web site for download. This version fixes an issue where an incorrect arm serial number was recorded in the probe calibration log if muliple arms were being used. NOTE: This USB driver requires that you upgrade to run this and later versions of SA. - Added support for Faro TrackArm. Download the TrackArm deployment package from ftp://ftp.kinematics.com/pub/SA/Install/Driver Downloads/FaroUsbArms/Faro TrackArm Deployment, and follow the instructions in the readme to get TrackArm ready to run. To use it, simply hit the 'TrackArm' button on the main dialog. See the QuickStart guide for further usage information Metris MCA - This interface is now part of the Metris HHAPI (K-Series) interface. It will no longer appear in the general arm interface. Laser Trackers All - Added measurement interval option to Reflector Center Op Check. This will provide time to rotate the retro between measurements. - Geometry Trigger acquisition - You can now set 'Interpolated' or 'Closest Point' crossing criteria for planes Selected from SA. - Main Dialog, 'Targets/Retros' >> Targeting 'Add: From Selected Reflector' -- Allows adding a 'standard' target tooling set to a reflector. The '6mm probe' and '3mm probe' definitions were adding 6mm and 3mm Radius retro probes, whereas the 'standard' sizes are 6mm and 3mm Diameter. This has been corrected and clarified in the UI. - AutoSphere acquisition mode popped a message stating it needed a geometry trigger. This was a bug, and is now fixed. - Measure Profiles with Geometry Fit Operations - If only output parameters (append to report, etc.) were edited, and 'show fit dialog' was checked, the output parameters would not match those in the fit dialog. Changing output parameters now notifies the fit, like input parameters (offsets, etc.) already do. Faro - Added support for new Ion tracker. Leica TP-Link - Added a safety check for user defined retroreflectors' home vectors. User reported that they sometimes had an inavalid azimuth parameter. Metris Surveyor - 'UDP Data Stream' button becomes general 'Settings' button. Added ability to toggle the probe's back button, per user request. API Laser Rail - Aux. data sent to SA will reflect selected units. SA 2009.09.02 ******************************************************************************************************************* - Adobe Acrobat APEX Import * A new option has been added to allow using SA Folders to represent the hierarchy in the CAD file, this is on by default - Folders * Added "Center in view" which centers and autoscales the view around all objects within a folder recursively * Added "Move" which allows transforming of all objects within a folder recursively * Added "Expand All" and "Collapse All" which expands/collapses all folders within the selected folder with a single command - Measurement Plan: * Construction Operations >> Cylinders >> Construct Cylinder From End Points - new command added. - View >> Watch Window >> Add Point to >> Objects -- title bar of watch window will now show the name of the current closest object. - Points (and Groups) to Objects Relationship * Added report option to show component (dx, dy, dz) errors. * Added tolerance option for individual component errors. * All existing relationship tolerance function (watch windows, etc) use the magnitude tolerance as before. The component tolerances only affect the component reporting appearance. Laser Trackers All - Part Temperature monitor with optional alarm added -- Devices >> Part Temperature >> Monitor - Measurement Plan (MP) OpCheck commands added to control beam break behavior and Faro beam modes. For more info, see tracker interface menu Settings >> Tracker >> SA Interaction >> MP Command String Listing. From there, you can copy and paste the commands directly into your MP, or print the listing for reference. - Added ADM distance set support in Drift Check. Also, each drift point displays and logs how its ref and meas were set. - Main Dialog, 'Targets/Retros' >> Targeting 'Add: From Selected Reflector' -- Allows adding a 'standard' target tooling set to a reflector. This UI now includes the word 'Radius' wherever there might have been confusion regarding probe tips. - Corrected issue when the 'Measure' button was used during a watch update type profile (profile with 'Send Updates' Operation). If the target in use was a 6D target (e.g. T-Probe), the azimuth of the single sample polar measurement was negated. DMS - Faro tracker was getting 'stuck' on ADM points when the reflector was already in position. This is fixed. API Device Interface - All new dll set for iScan360. This is DI version 1.6.2.1221, upgraded from version 1.4.10.998. API changes include: - CHG: Improve ADM reset process. - CHG: Improve IP360 double-clicking handling. - FIX: Homing failure when beam broken occurs. - NEW: add configuration settings file for IC360. - CHG: Revise IP360 ADM Offset compensation. - CHG: Use dynamic date to do IP3 tip offset calbration PCMM Arms All - Plane, Hole, Pin, Patch, and Slot measurements Material Thickness compensation was not handling negative thickness values. This is fixed. - Patch Shift (Material Thickness) is now persisted with each plane measured in the arm interface. * The Patch Shift will now be shown in the plane area of the measurement dialogs instead of the top header section. * Warning, this change will cause a 'settings file not compatible' error on the first run of this version. Just restart the interface, and all's well. - Fixed an issue introduced in v.2009.08.06 which caused instability in arm interface's circle fits. Laser Projectors Virtek - Virtek PDK v.1.6.0.18 (dll's v.5.5.1.6) removes the log4net.dll deployment issue relative to Metris Surveyor and Laser Radar. - Drift Checker is paused/resumed when projection is paused/resumed. Metris K-Series - Upgraded to Metris HHAPI v.3.3.0.9328, released on 2009.08.28. This version and a quick start guide are available in the Driver Downloads area on the NRK web site. SA 2009.08.06 ******************************************************************************************************************* - SA Dynamic Reporting * Fixed issue with large table titles being clipped. * Objects now support Summary / Detail table display. - SA Software Development Kit (SA SDK) * Projection Options argument now supported. - ASCII File Importer of point weights for best-fit transforms now has Wmag as optional. - Corrected issue with circle fits introduced in v. 2009.07.15 which caused dependency on job units in some cases. - MP Construct Circle function now properly maps the normal vector to working coordinates. - Improvements in CAD assembly units handling - Drag and Drop can now be used to import files into SA * Supports all file types handled by File>>Auto Import (by file extension) * Hold down the CTRL key while dropping a file to use the beta Adobe APEX importer Metris K-Series -- New Instrument Interface added * Supports Metris HHAPI, which handles K-Scan and SpaceProbe. * Arms like the Metris MCA can also be supported by this interface. * NOTE: This interface replaces the Krypton SpaceProbe interface. TheoManager - NEW Instrument: Added support for the Leica TCRA6000 Total Station Precise EDM mode during tape / prism acquisition. Laser Trackers All - Updates to some dialogs for multi-language support. SA 2009.07.15 NEW *** Geometry Comparison Relationships added. * This allows you to have a relationship that performs a geometrical fit then compares that result to a nominal geometry. * Also allows you to just fit a geometry, or just compare 2 geometries. * Implemented for Circle, Sphere, Plane, Line, Cylinder, Cone, Paraboloid, and Ellipse. * When the points used in the fit change, the fit automatically recomputes and updates the reports, callouts, etc. * In the report option for these relationships, you can configure which items are reported, how they are toleranced, etc. * You can also control which of the criteria are used in the relationship fitting optimization. You can control (and weight independently) both the Delta value as well as the amount out of tolerance. NEW *** SA Dynamic Reporting * Design Custom Reports (Reports >> Add Dynamic Report). + Drag / Drop items from the SA Tree onto the Report Designer. + Move objects around within the Report. + Reports now stored under new SA tree branch "SA Dynamic Reports" NEW *** Native CAD import method implemented for SA Ultimate + Native CAD based on the Adobe platform: * File>>Import>>All CAD Formats - Adobe (Beta) * This requires that you install Adobe APEX. This is part of the SA Ultimate + Native CAD software bundle. * Initial implementation available. More enhancements coming soon. NEW *** SA UDP Data Stream feature added * Once enabled in an instrument interface, it will stream UDP network packets for 3D and/or 6D measurements. This allows users who are integrating with simulation environments, for example, to dynamically update other programs with the measurement information from SA. * These can either be sent to a specific computer (IP or name), or broadcast to an entire subnet. * There is a diagnostic program, SpatialAnalyzer UDPMonitor.exe, included in the SA Install. Use this to monitor the traffic. * You can set the coordinate system of reference for the data. Options include Instrument, Working, and World. * Currently implemented in the Laser tracker interface and the Metris Laser Radar interface. For Trackers, from the Utilities menu, select 'UDP Data Stream'. * Group to Group Relationship statistics now properly displayed within SA Tree Bar. NEW *** SA Software Development Kit (SA SDK) * The Spatial Analyzer SDK provides a means by which to write custom applications that utilize Measurement Plan functionality within Visual Basic, Visual C++, C# and J#. This functionality is available as part of the Measurement Plan module of SA. * A PDF file describing how to use the SA SDK and code samples are available for download in the Other Installs area of the website: "SA_SDK_SampleClientCode.zip" - Measurement Plan: * Construction Operations >> Points and Groups >> Construct a Point at line MidPoint - argument update to become collection aware. * Construction Operations >> Points and Groups >> Construct a Point at Circle Center - argument update to become collection aware. * Construction Operations >> Points and Groups >> Construct Points from Cylinder - argument update to become collection aware. * Construction Operations >> Points and Groups >> Construct a Point at Projection of Point onto An Object - argument update to become collection aware. * Construction Operations >> Planes >> Construct Plane - argument update to become collection aware. * Construction Operations >> Planes >> Construct Plane, Normal to Object, Through Point - argument update to become collection aware. * Construction Operations >> Planes >> Construct Planes, Bounding Point Group - argument update to become collection aware. * Construction Operations >> Cylinders >> Construct Cylinder - argument update to become collection aware. * Construction Operations >> Spheres >> Construct Sphere - argument update to become collection aware. * Construction Operations >> B-Splines >> Construct B-Spline From Points - argument update to become collection aware. * Analysis Operations >> Mushroom Target Hole Inspection - argument update to become collection aware. * Analysis Operations >> Sphere Axis Check - argument update to become collection aware. * Instrument Operations >> Locate Instrument (Group to Surface Quick Fit) - argument update to become collection aware. * Instrument Operations >> Auto-Correspond with Proximity Trigger - argument update to become collection aware. * Instrument Operations >> Measure Nominal Feature - argument update to become collection aware. * Instrument Operations >> Locate Instrument (Best Fit - Group to Group) -- fixed issue with command always failing. * Construction Operations >> Points and Groups >> Average a set of Groups - argument update to become collection aware. * Instrument Operations >> Watch Closest Point - argument update to become collection aware. * Variables >> Set Point Name Variable -- new command added. * Variables >> Get Point Name Variable -- new command added. * Analysis Operations >> Get i-th Point Name From Point Name Ref List (Iterator) -- new command added. * Analysis Operations >> Get i-th Object From Collection Object Name Ref List (Iterator) -- new command added. - Auto correspond by proximity measurement mode -- watch window option now shows the distance to the target vector or point instead of the compensated distance to the surface (in the case of vector measurement) - Group-to-Group Relationships will now update when points are added via renaming or moving. - Vector / Point callouts may now be displayed without a label. - Fixed a situation where cylinder and cone fits could find the wrong solution when refitting to an existing geometry. - Added 'Planar' and 'Radial' labels for targeting offsets in Point Properties dialogs. - Geometry Fit Plane Profile - rearranged ui to match planar part of circle profile ui - above, below, face. - Rearranged Sphere, Cylinder, Cone, and Paraboloid profile ui's to match radial part of circle profile ui - inside, outside, face. - Fixed issue when refitting a circle while using probing direction to determine offset direction, there were cases where the circle would be offset incorrectly. - Language Translation Editor -- added Export / Import buttons. These save/load CSV files for translation data. - Improved processing of Large CATIA V4/V5 files. Improved import speed, solids rendering, and faster analysis after import. - SA Report Templates updated (Reports>>Add new SA Report Template) * When output is set to Excel, the Set Output Position instruction now also allows using named cells by specifying #NAME the output position will be set to the cell with the name NAME attached - MP ODBC, improved error reporting * MP>>File Operations>>Database Operations>>Put/Get to/from ODBC Database * when an error occurs, the underlying SQL failure information is returned and displayed to better support diagnosing problems - ASCII File Importer now supports point weights for best-fit transforms: * Format: "PointName X Y Z Wx Wy Wz Wmag" - Relationships -- added option to "Automatically create and update Vector Group" for Group to Group and Points to Objects relationships. * This means the vector group will continually update as the relationship recomputes. * Option available in the relationship Properties area. * The Right-Click option to make a vector group makes a single group and does not update it. Laser Trackers All - "Update SA Graphics When Not Measuring" option added in Settings >> Tracker >> SA Interaction. Set frequency in Settings >> Tracker >> General Settings. - Any time a measurement's operation is 'Send Updates', a 'Measure' button appears in the measurement's progress dialog. If a 6D probe is in use, this 3D measurement sent during a 'Send Updates' operation will now contain probing direction information. - Geometry and cardinal point names "Group::Target" now become "Group_Target". The "::" names were problematic when used in MP because of Collection Object Naming Convensions. Leica emScon - Any time the tracker is started without having been initialized, it will now auto-initialize. API Device Interface - All new dll set for iScan360. Another new version designation style for DI sdk as well. This is DI version 1.4.10.998. API changes include new interface to manage ic360 stylus and enhancement for ic360 error compensation. PCMM Arms All - Fixed an issue with geometry properties notes. When multiple geometries were measured without closing the measurement dialog, the notes were being appended. Notes are now properly cleared before each new geometry. - Geometry and computed point names "Group::Target" now become "Group_Target". The "::" names were problematic when used in MP because of Collection Object Naming Convensions. API Axxis 7-100 Arm Scanner - New Kreon dll set v.2.1.0.5 Beta. This version exposes arm joint angles, which are now updated in SA graphics. This version also involves an update of the Baces.dll (arm dll) from 4.4.0.1 to 4.4.0.2, but this should not affect the 6dof Axxis arms. Also new with this verison is the Plugin SpatialAnalyzer from Kreon. Just go to ftp://ftp.kinematics.com/pub/SA/Install/Driver Downloads/API Axxis Arm Installs and get 'PluginSpatialAnalyzer2105B.zip'. Unzip to your harddrive, and run Setup.exe. It will guide you through the installation. Metris Surveyor - By request from Metris: Do not allow measurement when frame status is NOT 'Stable'. NOTE: Depending upon your measurement conditions, you will need to adjust parameters in Metris Surveyor to ensure the measurement status will NOT be 'Moving'. As of this change, a status of 'Moving' will invalidate the measurement. Please contact Metris for details re. how to adjust these settings. - Ignore checked frames when measuring via probe buttons. Only send measurements from the one that produced the button event. - Send probe offset with all updates to SA. (It was already sent with all measurements, but this was needed as well) - Bug fix - code from Metris was causing a situation where multiple measurements could be taken with a single probe trigger button press. This is fixed. - Support added for streaming UDP data. There's a new button at the bottom of the interface dialog, "UDP Data Stream" for setting it up. - Added support for MP function 'Set Instrument Group and Target'. LPT Laser Projector - Added blue "?" help button in the log on dialog to provide startup and usage information. As always, the help information can be printed from the help UI. API Laser Rail - Added support for MP commands 'Set Instrument Group and Target' and 'Measure', both for 1D distance via Auxiliary Data to SA. Faro Photon/LS Scanner - Updated Faro Open interface from v.4.5 to v.4.6 - needed to support Faro Scene 4.6 SA 2009.05.12 ******************************************************************************************************************* - Added Construct>>Surfaces>>From Objects * Allows selection of multiple objects and then creates surfaces from each selected object * A summary is shown indicating any failures or object types which do not support surface creation - Added export/import .csv for scale bar database - GD&T Surface Profile Check, added support for asymmetric tolerances * Added a new property, OuterTolerance, which describes the portion of the tolerance which is outside the surface * By default this is 1/2 Tolerance, resulting in symmetric tolerance but can be overridden by the user if required - Reports>>Add New SA Report Template update * When selecting "Embedded Excel Workbook" as the output choice, it is now possible to provide a template workbook file - Enhancements for display of callouts/labels/colorbars * These are now included in Capture Graphics>>To Printer * Improved rendering to allow viewing on different resolution/aspect ratio displays than the ones on which they were created - MP Excel Direct Connect - when writing data, if the specified worksheet does not exist, it will now be added to the workbook - Bug Fix: Point Cloud to Objects relationship -- when making a vector group, points that were excluded with outlier rejection were being added to the vector group. This if fixed. - User Options + Machine Configuration tab contains new option to enable / disable Remote Viewing of Spatial Analyzer. - User Options + Analysis Tab: Added "prior measurements" option to force a new point if a measurement comes in for an existing point. "*" will be added to the name. - Point group subdivide command added. Right-click the point group to access. - Make Surface menu option added for objects that can create a surface. This currently includes planes and cones. - Relationship fitting window -- added right-click menu options for Properties, Tolerance, Fit Constraints, and Outlier Rejection. - Bug Fix: Cylinder Fit - When fit mode was changed (e.g. least squared to min circumscribed), and the new fit could not perform the requested mode, the report stats were not always correctly invalidated, therefore showing the previous fit's results. This is fixed. - Leica T-Probe -- fixed issue where watch updates did not always have the correct target offset. - Measurement Plan: * Instrument Operations >> Locate Instruments (USMN) - fixed issue with wrong point group being deleted when USMN dialog shown. * Construction Operations >> Circles >> Construct Circle -- circle now properly constructed when active frame is not world. * Construction Operations >> Lines >> Construct Line 2 Points (Vector Notation) -- now handles points specified in working frame. * Vector Group Name arguments now supports referencing of string data. Laser Trackers API Device Interface - All new dll set for new iScan360. New version designation style for DI sdk as well. This is DI v1.3.9 Build 708. New Instrument Interface added API Axxis PCMM Arm with Kreon Solano Scanner, Axxis 7-100 Arm Scanner (7dof 2.6m) Be sure to hit the blue "?" help button in the log on dialog for help getting started with this arm. SA 2009.04.22 - Added the ability to manually associate point clouds to datums and feature checks (right-click, Associate Clouds) - Added point filtering option for the below commands to include both, only positive offsets, or only negative offsets * Inspection Auto Filter - Construct>>Point>>Auto Filter to Faces - Construct>>Point Cloud>>Auto Filter to Faces - Analysis>>Feature Inspection Auto Filter * Construct>>Point>>From Cloud Points>>Filter Clouds to Plane * MP Analysis Operations>>Cloud Filters>>Filter Clouds to Plane - Added the option to store the filter results for the below commands as cloud points * Construct>>Point>>From Cloud Points>>Filter Clouds to Plane * MP Analysis Operations>>Cloud Filters>>Filter Clouds to Plane - Added Max Pts Per Face option to the filtering functions described above * If enabled, this is applied at the very end to the final points which were filtered to each face * It ensures that a given face receives no more than the specified number of points - Quick Align modified to use selected side of face selections. - Reporting * User Options + Report Options tab contains new option to include object notes within quick reports. * Object notes now appear with each object within report. Notes follow each object's pertinent data. - Measurement Plan: * Object type arguments now include "Poly Surface". * Added "Edit Subroutine" to MP Editor step list right mouse click menu. Valid only for Run Subroutine steps. * Analysis Operations >> Best Fit Transformation - Group to Group - new resultant argument added for transform in working frame. * Analysis Operations >> Best Fit Transformation - Group to Group (Scale Free) - new resultant argument added for transform in working frame. * Construction Operations >> Points and Groups >> Construct Point (Fit to Points) -- new command added. - Bug Fix - Construct>>Point>>Layout>>on Obect Vertices & On Object Vertices by clicking now reconnected for surface objects. - Fixed issue which caused 'Auto Measure (streamlined)' to FAIL all remaining targets when START was selected while instrument was still searching or measuring. - Fixed issue with scale-free transformations being applied properly when working frame is far from the data. This fixes an issue introduced only in the 2009.04.03 release. - Fixed issue with Vector Group colorization for Tolerance (Continuous) drawing within tolerance vectors in white. This created problems whenever a white background was being used by the user. - New Instrument Interface added - API Axxis PCMM Arms. Currently supported models: 6-100 (6dof 2.6m) and 6-200 (6dof 3.2m) Be sure to hit the blue "?" help button in the log on dialog for help getting started with these arms. PCMM Arms All - Button Help - updated MP help for setting meas modes with ‘Configure and Measure’ or ‘Set Instrument Measurement Mode/Profile’ commands - help was missing entries for 'Hole' and 'Circle' - Fixed a bug in Patch (projected point) Measurement. Target name was getting incremented before point was sent to SA. Laser Trackers All - ADM seed distance (Settings >> Tracker >> General Settings) is sometimes reset automatically to avoid the need to constantly reset it. One such time is after a succesful GoTo command. The idea is that the tracker has been commanded to move to an area where the user may well use ADM auto-reset, and therefore an appropriate seed distance is set automatically. This automatic reset no longer occurs if the commanded GoTo vector is less than 1 meter in length. (Leica users note that the minimum ADM distance requirement is still taken care of automatically.) SA 2009.04.03 - Point Clouds automatically thin for quick rendering when rotation or panning the view with the right or left mouse button. - Added Construct>>Point(s)>>Auto Filter to Faces and Construct>>Point Cloud>>Auto Filter to Faces * These work similar to the Feature Inspection Auto Filter, however, they filter input data to CAD faces without the need for feature checks and/or datums * There are 3 ways to select which faces are used for filtering - All Faces used all the CAD faces in the current job - Select Surfaces lets you select surface objects and then uses all the faces in the selected surfaces - Select Faces lets you select individual faces directly by double-clicking them in the 3D view * The results are placed in separate groupings (clouds and/or point groups) or combined into a single grouping based on the settings chosen - Inspection Auto Filter Updates (Analysis>>Feature Inspection Auto Filter) * Added adjustable surface and edge offset values to control the filtering * Added a settings dialog with the above and access to the cloud thinning options - Added an Automatic Measurement option for Guided Inspection * During inspection design, use the checkbox to enable Automatic Measurement and create nominal points * During inspection, for features which have nominal points and for which Automatic Measurement is enabled, the instrument will be automatically driven through the nominal points - Added the ability to drag annotations along the leader-line direction when editing them * Need to be editing an annotation (props dialog shown) * Click on the annotation and drag to move the annotation around in its plane (existing functionality) * Hold down the ALT key while dragging to move the annotation up and down along the leader line direction (new functionality) - Exporting Point Clouds now supports exporting with cloud point labels. - Vector Group display properties now support new render mode for Blotches and Arrows. - Point Group Properties dialog now supports renaming of group. - Point Groups Tree Branch now supports "Delete All" - Added Construct>>Surface>>Tubular Surface from B-Spline function. - Added an option to set the nominal value from CAD for dimensions when using the GD&T Toolbar * When enabled and the Nominal +/- mode is used, the nominal value will be initialized using the CAD - Added radius GD&T feature check type - Added the ability to set hole vs. pin for inspection when cylindrical features are referenced * This can be set for annotations and datums/feature checks which have associated cylindrical features * This controls which way the offset compensation occurs (outward for a hole, inward for a pin) - Measurement Plan: * Added "Terminate All MPs" button to MP Execution dialog. Available from within subroutines. * MP Watcher - Support for display of Counter Reference Arguments. * MP Watcher - Steps that cause an MP to Jump to another step are now properly updated within the watcher. * Construction Operations >> Points and Groups >> Construct Point at Intersection of Planes - now collection object aware. * Construction Operations >> Points and Groups >> Construct Point at Intersection of Plane and Line - now collection object aware. * Construction Operations >> Points and Groups >> Construct Points at Intersection of Circle and Line - now collection object aware. * Construction Operations >> Points and Groups >> Construct Point at Object Origin - now collection object aware. * Construction Operations >> Points and Groups >> Construct Point Group from Point Name Ref List -- new command added. * Construction Operations >> Lines >> Construct Line - Project Line to Object Reference Plane - now collection object aware. * Construction Operations >> Lines >> Construct Line - Normal to Object through Point - now collection object aware. * Construction Operations >> Lines >> Construct Line Construct Line 2 Points (Vector Notation) -- new command added. * Construction Operations >> Lines >> Construct Line Normal to Object -- new command added. * Construction Operations >> Surfaces >> Construct Surface From BSplines - now collection object aware. * Construction Operations >> Circles >> Construct Circle - now collection object aware. * Construction Operations >> Points and Groups >> Construct Points WildCard Selection - auto adding of astericks to criteria removed. * Construction Operations >> Vector Groups >> Construct Vectors WildCard Selection - auto adding of astericks to criteria removed. * Analysis Operations >> Angle Between Two Planes' normals - now collection object aware. * Analysis Operations >> Angle Between Line and Plane - now collection object aware. * Analysis Operations >> Angle Between Two Lines - now collection object aware. * Analysis Operations >> Cloud Filters >> Filter Clouds to Plane - now collection object aware. * Analysis Operations >> Cloud Filters >> Filter Clouds to Surface - now collection object aware. * Analysis Operations >> Query Clouds to Surface - now collection object aware. * Analysis Operations >> Relationship Operations >> Relationship Attributes >> Set Relationship Reporting Frame -- new command added. * Analysis Operations >> Get Number of Collections -- new command added. * Analysis Operations >> Get i-th Collection Name -- new command added. * Analysis Operations >> Relationship Operations >> Make Group to Group Relationship -- new command added. * Analysis Operations >> Raster Scan Edge Inspection - now collection object aware. * Analysis Operations >> New Raster Scan Edge Inspection - now collection object aware. * Instrument Operations >> Configure and Measure -- Added "Wait for Completion" argument to provide a means of not having to wait for measurements to be completed by user. * Instrument Operations >> Quick Align -- added arguments to provide 6 nominal points and corresponding point of views used during quick alignment * Points and Groups >> Construct Point Group from Point Cloud -- new command added. * Variables >> Set Font Variable -- new command added. * Variables >> Get Font Variable -- new command added. * MP Font arguments now support color for output text. * Fixed issue with MP object types not being assigned properly during runtime selection. * Process Flow Operations >> Ask for User Decision -- added argument to allow specification of font. * Process Flow Operations >> Ask for User Decision (Pull-Down Version) -- added argument to allow specification of font. * Process Flow Operations >> Ask for User Decision from Strings -- added argument to allow specification of font. - Edit>>Scale Objects -- now scales selected objects about the working frame (previously about world). - Construct >> Curve >> B-Spline menu path now becomes Construct >> B-Spline - 6D updates (frames) from any instrument will now update watch windows. - 6D updates can also be used from slave instruments in sychronized measurements. - Geometry Fits - Planes and Circles now have an option to override Right Hand Rule or Point On Positive Side with Probing Direction to determine offset direction. The override is used only when probing directions are available in the data - e.g. cmm arms or 6D targets. Otherwise, the fit will fall back on RHR or Pt. on Pos. - Fixed issue with editting an Embedded File not updating the embedded file when saved. - Fixed issue with Analysis>>Best-Fit>>Points to Surfaces/Objects>>N-Point Full Fit -- It was not properly localizing the point set to avoid getting stuck when the points were far from the origin. This is fixed. It will now match Points to Objects relationship fits. - Vector Groups: Added magnitude tolerance information to the summary report area. - Support for reading Left Handed Frames from Catia. - Geometry Fits - Fixed issue with cylinder and cone. When probe offset was overriden in the fit profile, the overriden offset was not being used. - Bug Fix - removed unintended time dependancy on Catia imports. Fixes Catia Import Error # 923 SAButton - ExecuteMP method now returns the proper TRUE/FALSE status. - New property added "MPExecutionStatus". This property reflects the status of requests to SA to execute an MP. - New property added "TerminateNow". Setting this property to TRUE will call ForceMPTermination. - ForceMPTermination -- new method available to provide a means of remotely terminating all running MPs. Caution should be taken when using this method. Termination of running MPs where an MP has presented the user with a dialog may cause a software exception. Metris Surveyor - New Interface replaces Metris IST Surveyor. - This is built for Metris Surveyor version 1.1.9. Make certain this version is installed. You MUST run the batch file 'Register Metris Surveyor Assemblies.bat' located in the 'MetrisSurveyor' folder in your SA install folder. This file must be run once on any pc which is to run the Metris Surveyor interface. If you have an installation of a previous Surveyor version then you MUST first run 'Unregister Metris Surveyor Assemblies.bat', then run 'Register Metris Surveyor Assemblies.bat'. Additions since IST interface: - Supports iProbe, with filtered tip data, and probe radius detection - Allows for registration of multiple frames/probes for position change and button hit events - Polls for position data for any discrete measurement (instead of waiting for next frame change event) This means you don't have to have a frame registered to measure a discrete point or frame. - Check boxes added to frames list for measuring discrete locations. All frames which are checked will be polled for selected data type. - NOTE: Allows only one frame at a time to stream 6D updates. This ensures proper TransTrack operation. For multiple TransTracks, just run another instance of the interface. - Shows transmitters and their rms errors, same for frames (whether registered or not) - NOTE: iProbe button functions: button function 2 remove last measurement from SA 3 toggle streaming 3D points trigger measure discrete 3D point - Discrete measurements from MP supported by sending "Measure 3D" or "Measure 6D" strings via 'Instrument Operations Check' command. - All frames will now start out unselected. This means to measure discrete 3D or 6D points, you must first select the frame(s) to measure. - A button has been added to 'Stop Selected Listening' (un-register) the selected frame. This means that streaming 6D updates from the selected frame will be disabled unless it is once again set to listen. TheoManager - Leica TCRP1203+: * New toolbar icon to indicate current reflector type. Pressing toolbar indicator also allows for changing the current reflector type. * Fixed issue where auto measuring tape targets caused auto fine adjust to occur. * Fixed issue with initiating tracking on tape target leaving instrument in auto lock state. - TotalStations interface for perimeter scanning enchanced for proper determination of scan line cutting plane such that initial cut plane is zero degree grid rotation at instrument base. - Sokkia Net-2: Weather units within interface now properly handled. Metris Laser Radar - Perimeter scanning enchanced for proper determination of scan line cutting plane such that initial cut plane is zero degree grid rotation at instrument base. - updated to new Metris SDK, v1.1.7.537 Laser Trackers ALL - Geometry Fits - Planes and Circles now have an option to override Right Hand Rule or Point On Positive Side with Probing Direction to determine offset direction. NOTE: Point On Positive Side was already set based on probing direction with 6D probes, but this was added to ensure expected behavior with the new fit option. - The Tracker interface now has a tool bar. Note that the four bottom most buttons in the interface, which deal with measurement profiles and targets/retros, are now redundant. Eventually, these buttons will be removed. The tool bar also adds easy access to beam break behavior, and always shows the current setting. - Geometry Fits - Fixed issue with cylinder and cone. When probe offset was overriden in the fit profile, the overriden offset was not being used. API - Mirror alignment (beam return finder) enhancements - maximum beam return search is still performed, but around that point of max return is now a secondary minimum quad cell position search. If the position at minimum quad cell position has a return intensity of at least 70% of the max return, then that min. quad cell position is the new result. Otherwise, the max return intensity position is the result, as it would have been prior to this change. - An API dll was replaced. This dll caused a message box to be popped when an ADM search failed while the video was up. The message is no longer popped. API Device Interface - All new dll set for new iScan360. Also, code changes to support iScan360. - In this version, when the beam recovery mode is set to auto_adm, API's new HoldPosSwitch is set. This is an attempt by API to prevent the jumping off behavior when resetting ADM distance. - SA install registers VitaminCtrl.dll, the camera control dll. Faro - ADM/IFM operations check - proper operation is ensured by setting distance mode to 'IFM Only' for IFM measurement, and 'ADM Only' for ADM measurement. Leica emScon - Changes in preparation for release of emScon v.3.5. Changes involve recognition of new T-Mac 'Virtual Probe', and recognition of new AT400 series trackers and new PXA250 processor. NOTE: Due to the new virtual probe definition, previous versions could mistakenly auto-identify a T-Probe as a T-Mac when locked onto the beam if the system had both defined. The correct probe could of course still be chosen from the Target/Retro database when this occurred. Laser Trackers and PCMM Arms - GeometryTrigger - user can choose whether to append trigger names and group output pts. separately - start value which is greater than stop value is now valid when creating trigger planes (handled for both Cartesian and cylindric cases) - added support for selecting trigger planes from SA Laser Projectors ALL - Projections from SA Geometric Primitives are now much more efficient, and will project with less flicker. LPT - Added Ply Filters for thinning projection point data... Mimimum Angle (turn angle), Minimum Distance (between points), and Number of Points (to hard limit pt. number). These filters will all work with any b-spline or geometric primitive object, whether adding to an offline part, or projecting 'live'. There is a new button in the Projection area of the main dialog. The button will display current filter type and set parameters. - Interface now prompts for a ply name only when working offline. GSI VSTARS - Updated camera model to Inca3. SA 2009.02.16 - Added object type identification to hover window. - Construct >> Curve >> B-spline >> From Points -- now preserves b-spline fit options. - Added the option to draw end arrows on B-splines (right-click B-spline >> Properties) * Also allows you to apply this setting to all BSplines or selected BSplines. - Construct >> Points >> From Cloud Points >> Pick Cloud Points -- now preserves Make Points from Clouds dialog settings. - Reporting * Fixed issue with Vector Group Magnitude always being positive in MS Word Report - Cylinder Fit - Added options to fit Maximum Inscribed and Minimum Circumscribed cylinders. - Added "Point at Target" menu option for points within treeview. - Instrument >> Automatic Measurement >> Auto-correspond with proximity trigger >> Points - watch window now displayed in proper job units. - Rename of a Point Group now allows renaming where the name has only changed in case. For example: Random ==> RANDOM - Measurement Plan: * Function tree searches now properly display resulting matches based on criteria specified. * Construction Operations >> Other MP Types >> Make a System String -- new "Date (Short)" option available for MM/DD/YYYY format. * Construction Operations >> Other MP Types >> Append two Point Name Ref Lists -- new command added. * Instrument Operations >> Get Last Instrument Index -- added output argument of type Collection Instrument ID. * Instrument Operations >> Watch Instrument -- new command added. * Instrument Operations >> Delete Instrument -- new command added. * Analysis Operations >> Fit Geometry to Point Group - now produces minor failure when out of tolerance points encountered. Also properly utilizes out of tolerance specifications when running without fit dialog. * Collection Object Name arguments now support an additional object type element. Provides a means to distinguish between objects with identical names. * Variables >> Set Point Name Ref List Variable -- new command added. * Variables >> Get Point Name Ref List Variable -- new command added. * Reporting Operations >> Delete SA Report Template -- new command added. * Reporting Operations >> Delete SA Report -- new command added. * Reporting Operations >> Delete SA Doc -- new command added. * Reporting Operations >> Define Report Template -- modified Item to Report argument into a Collection Object Name Ref List allowing multiple report items to be specified. * Analysis Operations >> Get Vector From Vector Group By Name -- new command added. - AIMS TDF import, multiple operations in the TDF are now imported into multiple collections - Added Construct >> Feature Checks >> From ALL CAD Annotations * With annotations in multiple collections this provides a quick way to create all the checks; all checks will be created in the default collection - Catia V5 Importer now processes R19 files - BUG fix - Mirror cube frame assignment error for cases where X&Z Axes were defined. - Hide All Subroutines menu option added to the Measurement Plans Branch. - Enhanced Language Translations Editor dialog - next buttons added to support finding next item in list for specified criteria. Adding translation will cause missing translations list to remain at its current scrolled location. - Addressed problem where deleting a collection that is presently displaying an instrument report within the report bar would cause SA to crash. - Embedded files with spaces in names now open properly. - The importing predefined ASCII formats dialog now properly preserves checkbox settings when selecting a different format from the list. PCMM Arms All - Added ablility to select persisted reference planes (projection planes for pin, hole, patch, slot, edge line) from SA -- new button in meas dialogs. - New Measurement Mode added - Geometry Trigger. This allows for an array of crossing planes to be created in the Working Frame. Just right click on the new measure button, or hit the arm settings button (big check mark button in lower left), then hit 'Fit/Meas Options' >> 'Set Triggers', to create/edit Cartesian and/or Cylindric trigger plane grids. - Instrument Scale from SA is now updated immeditately for all data calculations (e.g. geometry fits) intrinsic to the interface. - When scale changes, all reference planes (projection planes for pin, hole, patch, slot, edge line) are cleared - Fixed issue when planes were measured in succession without closing plane ui, normal (and therefore offset direction) could be calculated improperly. This was introduced in version, 2008.11.13. Romer CimCore - Added models for 6dof 5100 Series (Infinite 2) arms. Faro - Improved support for Renishaw Sensor probe. E.g., streaming measurements are begun when touched, and paused when released. - Arm cal. leaves arm in scanning mode if scanner was selected as active probe - this is now cancelled, since laser scanning is just a measure mode, and user may want to use hard probe, even after calibrating the scanner. Laser Trackers All - New Acquisition Mode added - Geometry Trigger. This allows for an array of crossing planes to be created in the Working Frame. Just click 'Geometry Triggers' in the Acquisition parameters to create/edit Cartesian and/or Cylindric trigger plane grids. Your profile set will be searched for the existence of a profile with this new Acquisition. If none are found, a profile called 'Geometry Triggered Pts.' will be added to your measure profiles, with a 'Send Points to SA' Operation. - Instrument Scale from SA is now updated immeditately for all data calculations (e.g. geometry fits) intrinsic to the interface. - Cylinder Fit - Added options to fit Maximum Inscribed and Minimum Circumscribed cylinders. - Added "Measure Level", and "Monitor Level" to Measure Plan Instrument Operational Check string commands. - When tracker is sending updates to SA, a 'Measure' button appears in the measurement progress dialog. 'F3' will now operate this button as well. Interface must have focus. SMX - Fixed issue reported by user - Watch Window updates were not working properly. Laser Projectors LPT - Added ability to create tools offline. In SA, Instrument >> Laser Projector >> Alignment (just like a live projector connection). - Log on to projector is now name based, as opposed to ip address based. Just enter the name of the pc running the projector... defaults to local machine name. - No need to worry about .xml extension with part or tool files. They are added if needed. - Projection is now faster. - Adding new tools/parts is now faster. TheoManager - Leica TCRP1203+: * Fixed issue with reflector type changes not being preserved after measurement. * Tilt compensator changes within interface now properly reflected on the device. SA Open Instrument Interface - Added SendSinglePoint method to allow user to send a single point to SA without having to Add/Send/Clear Measurements. - Auxiliary Data Support added: * NOTE: Not compatible with older versions of SA. Must be used with this SA version or newer. * Added AddAuxiliaryDataItem method to allow user to queue auxiliary data items for a measurement. * Added SendAuxiliaryData method to allow user to send queued auxiliary data for a measurement to Spatial Analyzer. * Added ClearAuxiliaryData method to allow user to clear queued auxiliary data items. Metris Laser Radar - updated to new Metris SDK, v1.1.7.515 ...... truncated .......