CMM Software ManualDescripción completa
Views 288 Downloads 3 File size 106MB
Before beginning
Page 1
General conditions for the software usage license 1/ Purpose Metrologic Group develops software applications and proposes them to its customers. These applications are standard software packages that may be complemented by options and/or special add-ons. The list of software that Metrologic Group proposes is given on the front side of this contract. The programs are identified by their references, and are called the "software" in the rest of this contract.
2/ Propriety / Right of Usage 2.1 The software is an intellectual work protected in France by the law of 11 March 1957 concerning artistic and literary propriety and modified by the law of 3 July 1985. According to this law, the customer has only a right to use the software personally, unalienable and without exclusivity. 2.2 The site where the software is installed and the number of licenses are indicated on the purchase contract. This contract needs to be amended before the software can be installed in a different site. Moreover, the number of licenses for a given software delimits the number of users that may execute the software at the same time. At any time, the customer may take new licenses for the use of the software by signing a new contract. 2.3 In consequence, the user agrees not to: a) pass an agreement or convention, whatever the terms, that will have for effect the use of the software by or for a third party, even without charge; b) uncompile or unassemble all or part of the software; c) make a partial or complete copy of the software or its documentation in any form whatsoever. The only copy allowed is a backup or archive copy made by the customer. Such copies are submitted to the same clause as the original software described in this contract. 2.4 Installation of the software(s) requires the use of an access code, a hardware key (dongle) or any system delivered by Metrologic Group in order to control the use of the software license. Important : in the case the hardware key (dongle), is lost, the replacement cost will be equivalent to the license and its options price.
3/ Delivery 3.1 The software is supplied on a computer support such as CD-ROM or any other support that may be read by the machine. The software reproduces the original version as it exists at Metrologic Group. The software is supplied with documentation in one exemplar. 3.2 The software delivery address and the schedule for delivery are mentioned on the front side of this contract. 3.3 The customer installs the software by following the instructions given in the documents. However, if the customer wants Metrologic Group to do this installation, the customer will be charged for the resulting additional costs. All operations in relation to the Metrologic Group hardware or electronics as well as the Metrologic Group machine compensation files shall be performed by Metrologic Group personnel, or by personnel expressly agreed by Metrologic Group.
4/ Guaranty Metrologic Group guaranties to the customer that the supplied software version comprises all the functions described in the user documents supplied to the customer. State of the art and technical limitations make it
Page 2
impossible to assert that the software is free of defects of conception or operation. Thus, for all the software mentioned in the contract, Metrologic Group accords a follow-up period of 3 months free of charge. The content and modalities of this service are described below. 4.1 Content: In the scope of this guaranty, Metrologic Group will fix any reproducible functional non-conformities that might appear when running the software. The term "non-conformity" means operation that is not in conformity with the specifications as described in the user documents supplied along with the software. 4.2 Modalities of execution: Metrologic Group, its Dealers or OEM's reselling the product will reply to telephone calls for any such non-conformities from 9 to 17 hours, Monday to Friday, exclusive of holidays and other days not worked. If there is an immediate solution, the appropriate procedure will be communicated to the customer by telephone. If there is no immediate solution, Metrologic Group will do its best to identify and qualify the non-conformity as soon as possible after receiving the telephone call, and to provide the customer with a solution allowing the customer to obtain the desired result. The customer must give a written description of the non-conformity as noted in using the software, and this either by mail or fax. Any additional expenses for intervention of Metrologic Group on the customer's site, and having for origin bad-handling or error in using the software, will be charged to the customer according to the conditions in application at Metrologic Group the day of the intervention. It will be the same for intervention of Metrologic Group due to a customer's error in handling the equipment and/or associated software, whether or not these were sold by Metrologic Group and whether or not they are maintained by Metrologic Group. 4.3 Limits of guaranty: The software maintenance service is ensured only if the software is used appropriately according to its destination and on adapted equipment. In no case will Metrologic Group' guaranty apply to software that has been modified without its consent or used on equipment and/or basic software that is not adapted. It is the same if the customer decides to use the software on a different site and/or with a configuration different from that initially foreseen. 4.4 In the framework of a maintenance contract, according to the guaranty, the customer may continue to use the technical assistance by telephone for correction of the non-conformities described in 4.2
5/ Duration 5.1 The license(s) for use of the software, the object of this contract, are granted for an unlimited period. However, in case on nonpayment or of partial payment of the licenses for using the software, or in case of the customer's non-respect of any of the other obligations for the right to use the software, non-withstanding any legal action for damage and interest, Metrologic Group may revoke the customer's right to use the software without any prior notice. Such a revocation results in the obligation for the customer to stop using the software immediately, and to return the software with all its supports, including documentation and any partial or total copies the customer may have made.
6/ Price / Payment 6.1 The right to use the software that is the purpose of this contract is granted to the customer in exchange of the payment of its price in a time period indicated on the front side of this contract.
7/ Responsibility 7.1 The customer acknowledges that he has been fully informed of the software's technical specifications and operating conditions, and he uses it under his entire responsibility. It is his responsibility to implement the appropriate operating methods and to avoid any damageable consequences that might result from use of the software. 7.2 Metrologic Group is in no way responsible for direct or indirect damage that may result from the use of the software included in this contract. In particular, the parties agree that in no case will Metrologic Group be liable to reparation for financial or commercial loss the customer suffer.
Page 3
7.3 However, if for any reason whatsoever Metrologic Group' responsibility is engaged for the execution of this contract, the possible corresponding reparation at its charge cannot exceed the reimbursement of the usage license(s) that are the purpose of this contract.
8/Disagreement 8.1 The present contract is submitted to French laws by explicit agreement and this contract represents the totality of the obligations agreed upon by Metrologic Group and the customer concerning maintenance of the software that is the purpose of this contract. For any disagreement concerning the interpretation of this contract, the parties agree to concert to find a amicable solution before engaging any legal action. If no amicable solution can be found, the Grenoble courts have explicit jurisdiction, even if there are more than one defenders or appeal of guaranty.
9/ Special conditions 9.1 The present contract may not be ceded. It annuls, replaces if relevant, any other letter or prior agreement relative to the same purpose. It can be modified only by an additional agreement. 9.2 The present set of clauses replace any others that may be mentioned on the customer's commands for the purpose of the present contract. 9.3 In the case that one clause in the present contract is declared contrary to the law, or in any other way made unexecutable, then this clause will be modified or deleted without annulling the entire contract.
Page 4
How to use this guide
Page 5
User Guide Overview
This guide is intended to help beginner users starting out with the software and to answer advanced users' specific questions. This documentation is available in .pdf format, thus allowing all or part of the guide to be printed. The Online help may also be accessed while using the software, either via the ? menu or by pressing the F1 key to obtain a description of the current function.
Composition The Online help window contains two tabs: The Search tab, allowing you to perform a search using key words and displays all sections in the guide containing the relevant term. The Contents tab, showing all sections in the guide. These are as follows:
Before beginning, containing: - A presentation of the license contract, the present User Guide, and the software (windows and menus) - A description of the software installation/update/uninstallation and configuration procedures Menus, detailing the menus in the order in which they are displayed in the software user window. This makes navigation between the guide and the application simpler. Special features, describing certain hardware, laser system and poly-articulated arm features for example. Appendices, containing a detailed description of how certain options function.
Page 6
Typographical conventions Boldface >
...
Software menus, submenus, and function titles are shown in boldface. Example: Menu File > New Working Session This symbol indicates the following step in a path. Example: Start > Programs > Metrolog XG Steps in a procedure.
Underlined in Indicates a hypertext link. Hypertext links take the user to the page in the blue manual on which the relevant function is described. Indicates a note. Indicates an example. Indicates a warning. Indicates an explanation of how a function is used in program mode. When the mouse cursor takes this form when rolled over an image, this indicates a clickable area. Clicking in this area takes the user to the section in which the selected field is described.
Page 7
Software: introduction There are a number of software variants depending on the version installed and options purchased: Simplified geometry, Geometry with 3D View, Surface, Full. If certain features cannot be accessed, check the options purchased in the menu ? > About this Program.
Page 8
Windows: introduction Feature Bar
Result Window
Menu Bar
3D View
Toolbar
Status Bar
Feature Database
DRO
Page 9
Menus
Page 10
File
New Working Session to open a new session. Open Working Session to open a previously saved session. Open Previous Working Session to open the last session used. Save Working Session to save the changes made to an existing session. Save Working Session As to name and save a new session. Delete Working Session to delete a session and the corresponding files. Import to import data in formats other than the software. Export to save the data for an inspection (control) performed -in different file formats. Data Import Wizard to create specific import formats to match user file formats. Edit Informations used to enter information about the work session, traceability information for example. Import informations to import file information from a *.DAT file. Print Report to print work session information for checking/control (in text, graphic or customized mode). Wizard report offers a Wizard to help you create reports.
Page 11
Statistics for statistical processing of a series of measurements. The sub-menu allows you to select Current Control or Statistical Results mode. Archive Current Control allows the current control to be included in the statistical results. Recall an Archived Control used to select one of the controls used for statistical processing. Export Archived Controls to create a text file of the selected controls. Delete All Measured Values used to delete all measured feature values while conserving their theoretical values. Results used to assign certain characteristics to results before printing the inspection (control) report. For example, reverse the deviation sign of features whose nominal X, Y, Z or angular dimension is negative. Recover Automated Backup used to recover a session if the system is subject to a power cut or software crash. Send to used to send a working session by e-mail in HTML format. Publish to publish a session on a Web site. Quit to exit the software.
Page 12
Preferences
This menu is used to mage the software display settings. Open used to open a previously saved desktop configuration. Open Previous to open the last configuration used. Save to save the changes made to an existing configuration. Save As to name and save a new configuration. Change User to change user during a session. Edit Users to manage existing users and create new users. Change Password to change the current user's password. Edit Rules to program (in Visual Basic) feature measurement, definition or construction rules that will then be associated with a user. Lock Windows prevents windows being moved or window size changed.
Page 13
Enable Sound Effects used to enable/disable sound effects for system events, for example during probing. Enable Highlighting, used to identify the current feature by a specific highlighting color (default yellow). Automated Backup to select backup frequency for the current working session. Units to manage the units used for the current session: Millimeters, Inches, Decimal Degrees, Degrees DMS, Grads are the units of measurement (linear dimensions and angles) used when working in the software. Celsius / Fahrenheit to select the units in which temperatures are expressed. Pressure used to choose the unit of pressure in the event of connection with a laser. Form Fault / Standard Deviation to select between form fault type or standard deviation type display in the results window. I J K / Projected Angle to select between display of unitary i, j, k vectors or projected angles on the alignment axes (for the plane, cone, cylinder, and line features), in the results window. ISO, ASME/ANSI to select the Standard to be applied for geometrical tolerance evaluation. Precision to define the number of decimal places (digits after the decimal point) (1 to 6) for linear dimensions and angles. Statistical Units to select the value to be used in statistics, Standard Deviation or Variance. Material Position Symbols used to specify deviation direction. These replace the + or sign of the deviation. Advanced Parameters used to modify the software setup parameters. Language to select the language used in the current work session.
Page 14
CMM
Set-up CNC Parameters used to configure the speed parameters (probing, high and low) and distance parameters (approach, search, and retract) of the CNC. Reset Scales used to reset the scales and/or set reference marks. High Speed This feature allows switchover between high and low speed modes. In program mode, a line showing the new speed is added. The symbol in front of the function (menu item) indicates that high speed mode is enabled. Positioning/Probing used to move the CMM to a given position. Gasket scan used to freely determine the probing path for scanning, in particular to scan a gasket. Use Joysticks in PCS used to move the CMM in accordance with the active alignment axes. Clearance Planes used to configure the function allowing clearance points and/or adjustable head positions to be automatically generated in automatic feature measurement mode to create a program. Expansion/Shrinking used to assign an expansion or shrinking parameter to the measurement (molding). Leapfrog Realignment used to continue workpiece measurement when the workpiece or measuring equipment has been moved. Workpiece Temperature Compensation used to set the compensation of the workpiece to be inspected
Page 15
according to the material used and room temperature. Rotary Table Move to change rotary table orientation. Calibrate Rotary Table to calibrate a rotary table by taking measurements at different angular positions. Activate to render a rotary table operational. Set-up to adjust the speed of rotation of a rotary table according to its maximum speed. Probe/Stylus Changers Activate changer activates the changer(s) and allows specific commands to be sent. Set-up Calibration used to select tool or stylus changer calibration and enter certain settings. Define Slot to assign a slot to a probes file. Store Probe in Slot to place the current probe in its slot. Edit information to modify current probe slot information. Compensation File Information allows you to view the information contained in the file MT23.dat for 23-parameter compensation. Build / Inspect allows real-time display of the deviation between the probe and a list of features and/or a list of CAD entities (Laser system). Station Management used to manage the different stations used in a work session (Laser system).
Page 16
Probes
New File of Probes to create a new set of probes. Open to open a previously saved probes file. Open Previous to open the last probes file used. Save to save the changes made to an existing probes file. Save As to name and save a new probes file. Export Probes List to export the list of probes in the current file and also its characteristics. Edit Informations to add information, traceability information for example, on the current set of probes. Print Probes List to print the list of probes in the current file and also its characteristics. DefineProbe to assign a name and adjustable head position to the probe. Select to select an existing probe as current probe. Calibrate to initialize the current probe on the calibration sphere. Calibrate Cylindrical to calibrate the probe cylinder/shaft. Qualify Probe Head to initialize automatic calibration.
Page 17
Quick Qualification of the Motorized Head for faster initialization of automatic calibration. Add head to display the adjustable head settings in the 3D View. Automated Calibration to perform automated calibration of several preselected adjustable head positions. Unlock / Lock head to unlock then lock again of the measurement head. Locate Calibration Sphere to define a new reference sphere. Locate probes to locate a probes file on a reference sphere. This means that the offsets of the probes in this file are matched to the machine's reference sphere(s). Memorize MASTER sphere used to position the Master sphere with respect to the machine's reference marks/CMM scales to allow compensation to be used correctly. Browse Probes Database to open the database in the Probes tab.
Page 18
CAD
Browse CAD Database used to open the CAD file management window. New CAD file to create a new CAD file in the software format. Open CAD File or Open Previous CAD File to display the part drawing defined in a CAD file that has already been converted to the software format. Import CAD Files used to convert one or more standard format (VDA, SET, UNI) or native format (Catia, UG Parasolid, ) CAD files to the software format. Close CAD File to close all CAD files opened during the session. Delete CAD Files used to delete CAD files in the software format and the associated files. Show Surfaces to display surface type CAD features in the graphic view. Show Curves to display curve type CAD features in the graphic view. Show Points to display point type CAD features in the graphic view. Show Tolerances to display geometrical and dimensional tolerances and reference features in the graphic view. Show Alignments to display alignment type CAD features in the graphic view. Show Meshes to display meshes type CAD features in the graphic view. Orientation mode to display the direction of CAD normals in the open CAD file(s). Advanced Parameters used to modify tolerance character font in the graphic view.
Page 19
Features
Define Feature to enter the nominal values of the features to be measured. These features will be shown on-screen. Measure Feature to probe the features, either automatically or manually. Construct Feature used, on the basis of probed and/or constructed features, to build constructions such as intersections, parallel items, etc. Evaluate used to calculate angles, distances, geometrical tolerances and obtain alignment information. Duplicate to copy information from one feature to another. Reverse Orientation to change feature orientation. Filter to filter measurement points according to specific criteria. Extract Nominal used to search for the coordinates of points in a CAD file and use these to define features. Apply boundaries used to apply boundaries to a feature using one or more planes. This applies to the line, cylinder, cone, and plane features. Re-evaluate Auto. All Surface Points used to recalculate all surface points by automatically re-evaluating them on all the CAD surfaces according to orientation and proximity criteria. Update Features Nominals to correct a feature's nominal values in accordance with the changes made to the CAD file. Send to TWIN System allows the features measured to be transmitted from one machine to another in Twin mode.
Page 20
Receive from TWIN System allows the features measured to be received from a machine by another in Twin mode. Color Coding used to give additional visual information (color) on feature deviation with respect to its tolerance zone. Set-Up Default Parameters used, for each type of feature, to configure: printing, the minimum number of probing operations required to measure the feature, the default tolerance values, etc. Feature Calculation Mode used to determine surface point N.D. sign display rule. Browse Features Database to manage a list of all the features used in the work session. Manual measurement assistant enables making measurements/acquisitions, one after the other, on the features defined beforehand in the work session.
Page 21
Cloud of points ("Point cloud")
Import allows clouds of points in different formats to be imported. Acquisition allows a cloud of points to be acquired. Export allows a cloud of points or its mesh to be exported in different formats. Filtering allows clouds of points to be edited and modified. Delete all used to delete all clouds of points in the working session. Mesh used to construct a mesh based on the clouds of points. Auto-fit used to automatically create an alignment on the cloud of points so as to have the cloud match the associated CAD model. Quick-Fit used to create an alignment on the cloud of points so as to have the cloud match the associated CAD model by using a small number of points. Best-Fit allows best positioning (best-fit) of a cloud of points on the CAD model. Fit on retrieved features allows best-fit of the current alignment using the features retrieved from the cloud of points. Evaluate Surface Mapping allows the deviations between clouds of points and the corresponding CAD surfaces to be viewed by applying colors to them.
For more information, see Points cloud.
Page 22
Alignment
This menu is used to create/manage the different types of alignment. The software offers eight types of alignment :One point, Model, Geometrical, On 3 Center Points, On Plane & 2 points, On 6 Surface Points, On Reference Features, and Best Fit.
Open used to retrieve a previously saved alignment. Open Previous to retrieve the alignment opened when the software was last used. Save to save the changes made to an existing alignment. Delete to delete one or more alignments from the work session. Activate to select one of the existing alignments. Associate To CAD Alignment to associate/dissociate the CAD alignment with the active alignment. Properties displays the properties of all the alignments used in the work session. One point used to create an alignment orientated in accordance with the existing alignment and centered on the current probe position or on a probing point. Model Consists in probing 6 points on the reference surfaces to create an isostatic reference. Geometrical Consists in using previously measured features to perform the alignment calculation.
Page 23
On 3 Center Points Consists in using three features corresponding to three points (spheres, circles or points, etc.), whose theoretical positions are known, to create an alignment. On Plane & 2 points used to create an alignment from a plane and two points. On 6 Surface Points used to create an alignment by probing six pre-selected points in the CAD file. On Reference Features used to create an alignment by using reference features that block one or more degrees of freedom. The software matches the theoretical coordinates and the real coordinates. Best Fit used to create an alignment with minimum RMS deviation of the selected features. Degrees of freedom may also be set for use in the calculation. Station Orientation used to express the positions of the different stations with respect to a reference station (Laser system). Delete Station Orientation used to cancel station orientation with respect to one another (Laser system). Send to TWIN System allows an alignment to be transmitted from one machine to another in Twin mode. Receive from TWIN System allows an alignment to be received from a machine by another in Twin mode. Browse Alignment Database used to open the database in the Alignment tab.
Page 24
Program
This menu is used to create the measurement programs. New to create a new program in the software language or DMIS language. Open and Open Previous to edit an existing program. Close to close the current program. Save and Save As to save the program in Teach-in mode. Delete to delete a program. Import to create programs from groups of points. Export to create programs to the DMIS standard and in ASCII format. Edit Informations used to enter program-specific information. Print to print the commands saved in the program. Insert opens the following sub-menu:
Page 25
Activate Manual Mode to switch CMM movement mode to manual during program execution. Activate CNC Mode to switch CMM movement mode to automatic during program execution. Activate Low/High Speed to add a command line indicating a speed change. Synchro. with TWIN System to synchronize execution of programs on two CMMs in Twin mode. Subcall Program used to execute a program in another program. If-Then-Else Statement to insert a condition in a program that allows different command lines to be executed depending on the result previously obtained in the program. Insert operator instructions used to insert a text or graphic message to help the operator with program execution. Program Mode opens the following sub-menu: Run to launch the program. Stop and Restart are used to stop the program running and then restart it from the same place. Teach-In to switch to program Teach-in mode. Insert Off-Line allows Teach-in mode to be used without the CMM being moved. Options opens the following sub-menu: Reduce Window to minimize the programming window (displayed in icon form). Enable Path Display allows movement paths to be viewed in the 3D View. Lock Manual Mode prevents switchover to automatic mode in a program. Automated Probe Selection allows the software probes and probes defined in DMIS language to be matched. Prepare Limited CAD File allows the software to select, from the CAD file, the only part to be used by the program. DMIS v4.0 / DMIS v5.0 used to select the DMIS standard. Add auto retract instruction used to add via points before and after each point measured. DMIS refresh parameters used to configure the quick refresh button. Remote Control used to open and run a program from another station ( Twin mode). Mirror Entire Program used to automatically create a mirror program of the current program. Recover Automated Backup used to recover a program if the system is subject to a power cut or software crash. Convert hit-points to geometrical points converts hit-points for a feature into definition and/or measurement lines. List used probes displays a list of the probes used in a program and the number of times they have been activated. Program Wizard to open the program creation wizard.
Page 26
Modules
Assembly optimization used for optimum positioning of at least two assemblies with dynamic tolerance zone constraints. Distance/Angle Quick Evaluation used to calculate a distance or angle without using measured features, by clicking the CAD file Section Tools used to manipulate sections once they have been measured. It is thus possible to compensate for ball radius when scanning, prolong a section using another section, or even trim sections to a precise dimension. Real time export enables the last feature measured to be exported on completing each measurement.
Page 27
3D View
Display Options used to configure the types of features shown and set their display parameters. Color mapping allows a color gradient showing deviation to be displayed. Stickers used to configure and display stickers. Grids to display alignment grids.
Page 28
View to create and display views. Predefined View to display standard views (Right, Top, etc.). Zoom to recenter the view on a selected area. Mouse mode enables the actions associated with mouse buttons to be set up by selecting a mode from Default, Fixed Z axis, CimStation or CAD. Rendering to configure object display in the 3D View (Solid, Wireframe, Colors, etc.). Maximize/Restore View to display the 3D View full-page or restore it to its previous size. Maximize or Restore Active Split View in split 3D View mode, allows the active sub-view to be maximized or the split view to be restored. Split opens the following sub-menu: Split divides the graphic view into 4 parts, the split point is selected with the cursor. Split Automatically splits the graphic view into 4 equal parts. Split Vertically vertically divides the graphic view into 2 equal parts. Split Horizontally horizontally divides the graphic view into 2 equal parts. Delete Split switches the active sub-view to be the only view. Apply Display Options to All Views allows, when the 3D View is split, to apply all modified display options to the non-active sub-views (feature names, family color, etc.). Manual Probing Assistance used to enable visual and/or audio assistance in finding the features to be probed. Detail Feature to create a detailed view of the current feature and display additional visual information. Create BMP, WMF, Jpeg File to create a graphic file from the 3D View, this graphic can then be included in a document.
Page 29
Windows
This menu is used to select the windows and toolbars to be displayed on screen. A window is selected when the button symbol at the start of the line is depressed. 3D View this is the graphic view. It enables workpieces, measurements, probe movements, etc. to be viewed. Alignment view used to view CAD file alignment orientation, even if this is not displayed in the the 3D View due to a zoom operation or the position of the workpiece. DRO window showing current probe position or the results for the last feature measured. Histogram allows distribution of feature measurements with respect to the required tolerances to be viewed. Results shows the result or statistics for a feature and allows certain parameters to be modified. Toolbar used to show or hide the Toolbar. Create a New Toolbar allows different user-specific customized toolbars to be created. Feature Bar used to show or hide the Feature Bar. Status Bar used to show or hide the Status Bar. DRO Settings used to configure DRO window display. Show/Hide Windows used to select whether the DRO, Results and 3D View windows are to be displayed or not. Arrange Windows arranges open windows so that thay are all displayed in the software window. Docking Parameter Preferences to configure window docking on the left or right and whether or not blank bars are to be displayed. Switch the 3D view from/to Metrolog XG (Silma XG) switches the 3D View between two window positions stored in the software.
Page 30
Help
Index to access the content summary of the Online help. Search to search the Online help by key-word. Receive All Product Informations allows online registration (see Installation) to receive regular product update information. Report a Software Problem to send an e-mail message containing information on a problem encountered to the Hotline. About this Program to view software information: version, serial number, configuration, etc.
Page 31
Reference standards The following reference standards are used by the software for calculation and tolerancing. NF EN 20286-1 and ISO 286-1 /(December 93) /classification index: E 02-100-1: this standard describes the tolerance and adjustment (limits and fits) system and gives the calculated values of the fundamental tolerances and corresponding fundamental deviations. NF EN 20286-2 and ISO 286-2 /(December 93) /classification index: E 02-100-2: this standard describes the tolerance and adjustment (limits and fits) system for holes and shafts. NF EN 22768-1 and ISO 2768-1 /(November 93) /classification index: E 02-350-1: This standard describes the tolerance system for linear and angular dimensions without individual tolerance indications. NF EN 22768-2 and ISO 2768-2 /(November 93) /classification index: E 02-350-2: This standard describes the tolerance system for features without individual tolerance indications. ISO 1101: This standard gives the principles for symbols and indications in technical drawings for tolerancing of form, orientation, location and run-out and sets the required geometrical definitions. ISO 5458: This standard completes standard ISO 1101 on location (positional) tolerancing. ISO 2692: This standard completes standard ISO 1101 on the maximum material principle. ISO 2692 amendment 1: This standard completes standard ISO 1101 on the minimum material principle. NF ISO 1660 /(May 89)/classification index E 04-556: This standard covers dimensioning and tolerancing of profiles. DIN 16 901 /(1982): This standard deals with the tolerances and acceptance conditions of linear dimensions for plastic moldings. ASME Y14.5M (1994) : geometrical tolerancing american standard.
Page 32
Installing the software - Open the Windows Explorer. - Insert the software installation CD-ROM in the drive. - Using the Windows Explorer, select the drive containing the CD-ROM. - Start installation by selecting the file Setup.exe. - Follow the instructions given by the InstallShield Wizard installation wizard When the installation procedure is launched, the first window displayed allows installation language to be selected:
- Select the desired language and click Next. When the InstallShield installation wizard is ready, the software license agreement is displayed. It is possible to print then using Print button :
Page 33
- To continue installation, you must accept terms of the license agreement, otherwise the Next button will remain grayed out. A window allowing the different operations that may be performed to be selected is then displayed:
The following different windows will then be displayed according to the operations selected:
Page 34
Install files
- In this window, specify the destination folder in which installation is to be performed. By default, installation will be performed to the folder C:\Program Files\Metrologic Group\Metrolog XG. - To modify this, click Browse and select a Windows folder from the window displayed. - When the desired destination folder has been selected, click Next to continue installation. - In the following window, select the different components to be installed. A detailed description of the component to be installed may be obtained in the right part of the window by selecting the line (the line is then highlighted) corresponding to the component to be installed.
Page 35
- Confirm your choices by clicking Next.
You are then asked to enter the software administrator name and password (if any). By default, the initial user is assigned administrator status, thus granting him/her subsequent user management access. Once the software has been installed, administrators may be added and/or passwords modified. Click Next to continue installation.
Page 36
Enter licensing information (install license code)
Complete the different fields in the Identification window and click OK. The Security.exe window is then displayed with the following message:
The information contained in this window cannot be modified. It simply allows the user to make sure that the key (dongle) and license numbers are correct.
Page 37
Click OK. The following message is displayed:
Click OK to continue installation.
Installation then starts, a progress bar shows status:
Page 38
When installation is complete, the following window is displayed:
- If you choose to register to receive documentation, the following form must be completed:
Page 39
Installation is now complete. The software is ready to be used. For simpler access, shortcuts are automatically created on the desktop and in the Windows Start menu.
Note: Installing a key code At initial installation, the software protection key must be programmed. To do this, first install the driver so that the software can access the key. These drivers are available in the Drivers sub-directory of the software installation directory. HASP key: The driver (hdd32.exe) is located in the directory HASP version 4.98. If the key was not detected with this driver (-1 error at software startup), install the driver provided in the directory Hasp version 4.95. RAINBOW key: The driver (SSD5411-32bit.exe) is located in the directory NT-Sentinel. Select the Windows Start menu > Programs > Metrolog XG (or Silma XG) > Protection, click WebRead to display the programming code, then click Program. The key is now programmed and ready for use with the software.
Page 40
Updating an existing version An existing version of the software may be updated. To do this, run installation:
Select the desired language and click Next. The Wizard will detect any version of the software already installed on the workstation. It then offers to update this version or to install the update in a different folder:
Page 41
If you choose to update the selected product, the following page offers several options:
If you select Modify, existing components may be added and/or removed and updated from this window:
Page 42
If Repair is selected, setup will update (reinstall) all files currently installed on the workstation. The update (reinstall) process is shown by the progress bar displayed in the following window:
When the update is complete, the following window is displayed:
Page 43
For more information on the options available in this window, refer to the Installation and Setup Assistant pages. If Remove is selected, all currently installed components are removed. Uninstallation process status is shown by the progress bar displayed in the following window:
Page 44
If you choose to install a new copy, the standard installation procedure is followed.
Page 45
Uninstalling the software There are two possible methods of uninstalling the software: - Run software installation, select product update, then select Remove. The uninstallation process is shown by the following progress bar:
- In the Windows Start menu, select Settings > Control Panel > Add/Remove programs. The following window is displayed:
Page 46
Click Modify/Remove, the InstallShield Wizard opens:
Page 47
To uninstall, click Remove. Uninstallation process status is shown by the following progress bar:
Page 48
Launch options Run a program from a command line A program may be run from a DOS command line or a shortcut. This function is available in Silma XG and in Metrolog XG. The software execution files are:
Metrolog XG -> MtXG.exe Silma XG -> SilmaXG.exe
Convention: In the remainder of this explanation, the applications are named *XG.exe. The syntax is as follows:
Installation directory\*XG.exe Program directory\Program_name.extension
If the program name includes spaces, the syntax is:
Installation directory\*XG.exe "Program directory\Program name.extension"
Program name may be:
an XG program: extension *.gm2 a DMIS program: extension *.dmi or *.dms
If the file extension is not recognized, the software starts in standard mode. When the file specified in the command line does not exist, the following error is displayed in the software:
When the program is located in the same directory as the application, it is not necessary to specify the name of the directory.
Example: The MtXG.exe software application and the demogeom.gm2 program are located in the default installation directory: The line inserted in the DOS command is:
Example: The SilmaXG.exe software application and the Demo_dmis.dmi program are located in two different directories. The line inserted in the shortcut is:
Page 49
Notes:
When the program is run, the following dialog boxes are not displayed:
- Execution start window - Probe statistics window - Window to save the constellation (set) of modified probes - Window to save the modified working session - Execution end window
When program execution is finished, the software closes. If an error occurred during execution, the software remains open.
Page 50
Operator mode Operator mode is a simplified software mode. By default, it contains the main software functions and is partially configurable. To access this mode, an administrator must have created an operator profile. The operator then accesses this by logging on with the appropriate ID and password.
Note: There are two ways of configuring the operator interface.
Via the Preferences > Edit Users menu in the software.
See Edit Users.
Via the Setup Assistant
See Setup Assistant.
The user interface is shown below:
. The functions linked with the F1 to F6 keys of the keyboard are fixed. The six actions determined by these keys are:
Page 51
F1: This function allows the user interface to be exited. The following confirmation message is displayed:
F2: Thus function allows reference marks to be taken. F3: This function is used to load a probes file. The following window is displayed:
It is opened at the directory specified in the operator mode preferences.
F4: This function is used to automatically calibrate the probe.
Note: The probe may be calibrated manually. To do this, simply modify a parameter in the XG_CONFIG.ini configuration file, located in the software installation directory. In the [USER] section: MODEOPERATEURCALIBAUTO=1: default value, the F4 key performs the automatic calibration command. MODEOPERATEURCALIBAUTO=0: the F4 key first opens the probe activation window. Once the desired probe has been activated, the manual calibration window is displayed. When the calibration is complete, the operator interface is re-displayed.
F5: This function runs the active program. In the bottom part of the operator interface, the folder is open at the directory specified in the operator mode preferences.
Double-click the desired program to run it. After the program is interrupted, certain functions become available: Run, Run step by step, Start from and Close in the program toolbar.
The Close command, represented by the
icon, returns the user to the operator interface.
F6: This function is used to change user. It is only accessible if the operator mode preferences were selected via the menu Preferences > Edit Users and not from the Setup Assistant.
The functions of keys F7 to F12 on the keyboard may be configured in the operator mode preferences.
Customizing operator mode
Page 52
There are several parameters that may be modified to customize operator mode.
Modify the title
In the file XG_USER.ini, section [USER]: MODEOPERATEURTITRE=title: allows a title (name) to be assigned to operator mode. The software logo is then displayed in a smaller size on the left. The specified title must fit on one line.
Assign customized icons
a different icon may be assigned to each program. To do this, place a BMP type icon (preferably 32x32 pixels) with the same name as the desired program in the same directory as the program.
Example: Customizing the operator interface:
Title changed to Probes Calibration The icon corresponding to the Demogeom.gm2 program has been changed.
Summary of the functions available in the menus when accessed in standard mode: Menu 3D View > Predefined View > Right, Front, Top, Bottom, Back, Left, Iso. Menu 3D View > Zoom > Zoom In, Zoom Out, Zoom Full View, Zoom On Probe.
Page 53
Files to be saved to restore a configuration Given below is the list of files to be saved to restore a configuration known by the software. File
Description
*.ini
Parameter files
MT23.dat
Compensation file
twin.mat
File: Twin alignment
getstyl.dat
File: Stylus changer
putstyl.dat
File: Stylus changer
refstyl.dat
File: Stylus changer
getprob.dat
File: Probe changer
putprob.dat
File: Probe changer
casier.dat
File: Slot changer
license.dat material.dat Usertol.dat
Flexlm local licence Temperature coefficients Customized tolerances
*.xte
Generic accessories
users.usr *.cfg
User management Machine configuration
Location Installation directory Installation directory /USERS/ LOCALDIR Installation directory LOCALDIR Installation directory LOCALDIR Installation directory LOCALDIR Installation directory LOCALDIR Installation directory LOCALDIR Installation directory LOCALDIR Installation directory LOCALDIR Installation directory LOCALDIR Customized user directory Installation directory Installation directory Installation directory /DATA/ (created by the user) Installation directory Installation directory
Page 54
Setup Assistant When installation is complete, you are asked if you want to open the Setup Assistant. This may also be accessed via the file MTXGcfg.exe in the software installation folder, or via the menu Start > Programs > Metrolog XG > Setup Assistant. The Setup Assistant allows you to set up the connection with the CMM, specify tools and peripheral devices, select geometrical compensation mode, and select the graphic engine.
Password entry and configuration import
This window allows you to enter user name and password. This is required to view or modify the software configuration.
Note: Only users having administrator privileges are allowed to modify the set-up parameters. If the Read only mode box is checked, any user can view the set-up parameters but any modifications made will not be saved.
enables several connections using Metrolog XG to be set up (e.g. for multi-tracker operation).
Page 55
Notes:
If this box is checked when launching Metrolog, a window will appear, enabling the user to select the connections he/she wishes to see available. If a user no longer wishes to work in Multiple connections mode and unchecks the box, this will cause the following message to be displayed:
An OK response will display the Setup assistant in the conventional manner. When installing a new version of the software in a new folder, the configuration of a previous version may be imported directly. To do this, enter user name and password in the Setup Assistant in order to display the button. When this button is clicked, a Windows Explorer window allowing the installation folder for the previous version of the software to be specified is displayed. All set-up parameters that can be modified in the Setup Assistant are then copied from the old version to the new version. This means you do not need to go through the Setup Assistant entering the settings manually. The settings may, however, be viewed or modified in the following pages.
Choice of type of user interface and graphic engine
Page 56
This page is used to configure the type of interface that the user connected will have when using the software: Standard interface: starts in user mode and gives access to all software features. Operator interface: starts the software without user mode and gives restricted access that allows calibration to performed and programs executed from selected files. For more information on this window, see the explanation on operator mode preferences in Edit users. This page is also used to select one of two graphic engines. Click one of the following two buttons to select the DIRECTX or OpenGL graphic engine:
Multiple connections If this box is checked, the following page will be displayed:
Page 57
By right-clicking the window, the connections desired by the user can be added in this context menu.
Right-clicking an existing connection will display this context menu enabling the selected connection to be renamed or deleted.
Once the various connections have been created, click Next to set up the selected connection. Starting Metrolog with the Multiple connections mode active will display a specific window:
Page 58
by checking or unchecking the boxes, selects which connections will be accessible in Metrolog once it has started.
selects the default connection to be used on start-up. stops the choice of connection from being displayed when Metrolog starts up. To restore it, Mterolog needs to be started up while holding down the
button.
confirms the window and starts Metrolog.
Hardware connection
Page 59
This window allows you to select the different hardware components of machine installation. The first part is used to select the type of controller and type of link used for communication with the controller. The following part is used to select the type of head used and the type of link used to communicate with this head. If the controller allows, communication with a console may be selected. See CMM Detector.
If this box is unchecked (deselected), default operation is enabled, i.e. The software will only require scales to be reset at CNC startup if necessary (for example at initial CMM startup). If this box is checked (selected), the software will obligatorily require the scales to be reset at each startup, whatever the configuration. When this box is checked, Off-line mode is enabled but the communication parameter settings are not lost. When this box is checked, it is possible to add an optical sensor. is displayed when the CMM selected is:
Leica laser tracker Laser API III Laser API via driver DI Laser FARO
Page 60
It is used to enable the workpiece temperature sensor.
Connection to an optical sensor
Select the optical sensor type in the drop-down list. Then, select the TCPIP Address, the Port number and the calibration file location according to the sensor type selected.
Connection to another computer
Page 61
This window is used to configure a connection (Twin or Perceval) with another computer.
CMM and measuring head axis orientation
Page 62
This window is used to select the CMM and head orientation axes.
Controller properties
Page 63
It is possible to chose to display a warning message before the head starts moving. The tool and stylus changer settings are available from this window. The other options available in this window are enabled only when the measurement system selected allows: - The following temperature sensor for parts to be configured:
B3CLC and Leitz LK Driver 4.2 Mitutoyo direct Zeiss C98 Zeiss C99 Zeiss C98 UDP HSS Generic CMM
- The following rotary table to be managed:
B3CLC and Leitz Tutor SIP Wenzel WPC2010 Zeiss C98 Zeiss C99 Zeiss C98 UDP HSS Generic CMM
To access the options for the temperature compensation via the unit, check the last option of this window.
Page 64
External temperature compensation via box
This window is used to set the temperature acquisition unit and specify the temperature compensation of the workpiece. It is possible to add, change or delete sensors in the list from the list context menu.
Compensation settings
Page 65
This window is used to select the type of compensation applied on the CMM.
Notes:
Graphical engine choice
The graphical engine choice depends on the PC's hardware configuration (such as the graphics card) and on the CAD models that have to be processed by the software. To determine the most suitable processor to use: - Choose one of the two graphical engines from the setup assistant. - Run the software. - Open a typical CAD file that you would usually use. - Select the rendering display mode generally used (solid or wireframe). - Hold down the keys + simultaneously and click on zoom in the 3D View toolbar. The workpiece will begin to revolve on the screen. - As the workpiece stop revolving, the software displays the selected graphical engine refresh per second:
Page 66
- Repeat this procedure with the second graphical engine without changing the 3D View size. - Compare the results and choose the graphical engine that gives the best results (DirectX in the example above).
Features name are always displayed in white in teh 3DView when using DirectX graphical engine, eventhought it is modified.
In Multiple connections mode, the to the connection identification window.
button is replaced by
which reverts
Page 67
Multiplex Using the Setup Assistant, the Multiplex function allowing several machines to be simultaneously controlled via a TCP-IP connection may be configured in the software. To do this, configure the stations in Twin mode with TCP-IP connection, select one station to act as the Localhost on which Twinserver.exe will be run, the other stations being connected to the Twinserver.
Note: During configuration in Twin mode (two machines only), the following procedure must be followed (for stations 1 and 2 only).
Example: Localhost on station 1
Station 2 connected to the Twinserver on station 1
Station 3 connected to the Twinserver on station 1
Start Twinserver.exe on the Localhost station, then start the software on all the other stations. The following message is then displayed:
Page 68
This message shows the number of stations connected to the Twinserver and thus the number of Multiplex stations (three in this example).
On each of the stations connected to the multiplex connection, an additional drop-down list is displayed in the Toolbar:
Add the names of the CNCs of all the stations that may receive items in this list on the different stations that are to transmit data:
The CNC selected from the drop-down list will be the CMM to which the data from this station will be sent.
A CNC name must have been previously assigned to each of the stations that is to receive data via the menu CMM > Set-up CNC Parameters :
Page 69
In program: An additional line is displayed for the station to which the features are sent:
In a DMIS program, the names of the machines entered in the CNC Settings window are the names that will be used for the CRSLCT/CR() command. This is used to define the machine on which the program will be run.
Page 70
Using CMM Detector This function allows automatic CMM detection to be performed. It is accessed via the Setup Assistant:
Click the button. The window displayed allows automatic CMM detection to be performed on the different computer ports:
used to perform automatic detection with the default detection parameters. used to exit CMM Detector without saving the parameters detected.
Page 71
used to preset the type of CMM connected to the computer. The following window is displayed:
Click
to preset the CMM-computer connection parameters. The following window is displayed:
Page 72
Once the parameters have been selected, click this button to close the window and save the communication parameters. Click this button to cancel any changes made and close the window. On return to the main window, the button is no longer grayed out and allows the CMM to be detected while taking the preset parameters into account. When the CMM is detected, the button is no longer grayed out. This button allows the parameters of the connection with the CMM to be saved and CMM Detector to be closed.
Notes: CMM Detector does not detect the type of head installed on the CMM or the console. These must be defined in the Setup Assistant.
Page 73
Environment variables in Metrolog XG and Silma XG
There are two types of environment variables in Metrolog XG and Silma XG:
System environment variables User environment variables
Page 74
System environment variable Creation and modification of the variables Open the System Properties windows (Right click on My computer > Properties), then click on the tab : Advanced:
Click on this button to open the modification window:
Page 75
Click on this button to add a new variable, then enter its name and file's path in the variable value box:
Click on this button to modify a variable, then change its name and file's path.
Click on this button to apply all the modification.
Page 76
User environment variable Variables for all .Ini files The following variables can be configured by the user.
Note: All along this documentation the parameter “MT2” is used, if you use SILMA XG in stead of Metrolog XG just replace this parameter with a new one : “SILMA” (i.e : MT2_LOCALDIR becomes MT2_SILMADIR when using Silma XG). If you use Metrolog XG and Silma XG on the same computer both parameters could be used without any problems.
Three environment variables are available to change the files localisation: MT2_LOCALDIR : specify all the .ini files and Casier.dat, getstyl.dat, putstyl.dat, getprob.dat, putprob.dat, Refstyl.dat file ‘s path if both following variables are not defined. MT2_USERDIR : specify the users .ini file ‘s path (user.ini, userUI.ini, metropass.ini and metropassUI.ini). MT2_CFGDIR : specify the configuration file ‘s path.ini : XG_CONFIG.ini, XG_DME.ini, MT23.dat,Casier.dat, getstyl.dat, putstyl.dat, getprob.dat, putprob.dat, Material.dat, Twin.dat, ME532.cfg, Sharpe.ini, Cosdat1.bin. If these files are not in this specific folder Metrolog XG will try to find it in the main folder.
The following files are not concerned by the environment variables, they have always to be in the Metrolog XG installation folder : user.usr, usertol.dat, getstyl.dat, putstyl.dat, getprob.dat, putprob.dat.
Rules of Priorities : MT2_USERDIR and MT2_CFGDIR have the priorities on MT2_LOCALDIR.
If only MT2_LOCALDIR is specified :
XG_CONFIG and XG_DME will be written directly in the MT2_LOCALDIR folder. The Users .ini will be located in MT2_LOCALDIR\USERS\.
If MT2_LOCALDIR and MT2_USERDIR are specified :
XG_CONFIG and XG_DME will be written directly in the MT2_LOCALDIR folder. The .ini will be located in MT2_USERDIR.
If MT2_LOCALDIR and MT2_CFGDIR are specified :
XG_CONFIG and XG_DME will be written directly in the MT2_CFGDIR folder. The configuration .ini will be located in MT2_LOCALDIR\USERS\.
If the three are specified :
XG_CONFIG and XG_DME will be written directly in the MT2_CFGDIR folder. The Users .ini will be located in MT2_USERDIR.
If no variable is specified
XG_CONFIG and XG_DME will be written directly in the Metrolog XG installation folder. The Users .ini will be located in the same folder than the mt2xg.exe file \USERS\ .
Page 77
General variables
MT2_Macro
This variable defines the program file ‘s path called when you try to import a working session from « xx.txt,.Prd,.Fra » files. Metrolog XG will load, if necessary, some predefine program from the specific folder of the environment variable.
MT2_Temp
This variable defines the automatic backup file ‘s path if no file ‘s path is specified these files : $$AUTO.elt, $$AUTO.plp, $$AUTO.rep, $$AUTO.vue, $$AUTO.wif, $$AUTO.wk2 will be written in the Metrologic installation folder. This variable defines the file’s path for the CAD temp too. If the CAD is opened from a server, and that in the XG_config.ini the line : use_cache=1 is added in the [systeme] part, Metrolog XG will create a subdirectory called \CACHE in the directory specified by the variable.
MT2_Usertype
- If this variable value is : OP the operator level is activated. - If this variable value is : PGM the conceptor level is activated. - If this value is not defined the classic mode is activated. In order to take into account this parameter, it is necessary to edit the XG_CONFIG.INI file and to modify it as bellow: - Open XG_CONFIG.INI. - In the section [SYSTEME]. - Add the following line Os_User=1. - Close and save. - Restart Metrolog XG. If the MT2_Usertype operator variable is equal to OP, Metrolog XG starts on operator mode. If it is equal to PGM, Metrolog XG starts on programmer mode. And then, if it doesn't exist, Metrolog XG starts on standard mode.
SILMA_Datadir
This variable defines the file ‘s path of the DATA folder, used with Silma XG, if no file ‘s path is specified these files will be called from the subdirectory \DATA\ in the Silma XG installation folder.
Note: For Debug mode, a path is defined in the XG_CONFIG ini file, SYSTEM section: DEBUG_PATH = C:\TEMP. To modify this path, an environment variable named DEBUG_PATH may be created and the desired path assigned to it. When this environment variable exists, the debug file uses the specified path and not the path defined in the ini file.
Page 78
Menus
Page 79
File A working session contains all the information about the aspects of the control performed: nominal data, probing points, associating elements to families, creating view and labelling angles, etc... Thus, a working session in the software format (*.wk2) is linked to 5 or 7 other files, the extensions of which are listed below: In control mode, 5 files are created: *.wk2 *.elt *.rep *.vue *.wif
Saving work; contains the path of the CAD Database of elements used while carrying out the work List and parameters of alignments used while carrying out the work List of views (orientation, associated labels) Informations on traceability contained in "Edit information"
In statistics mode, an additional 2 files are added: *.xst
Index of the different statistical controls
*.sta
Saving of statistical controls
Page 80
New working session This function of the File menu allows you to start a new working session. All user features, alignments and views will then be eliminated and the CAD files will be closed. The current probe file remains active and the machine settings remain unchanged. However, the program will detect whether the working session has been modified since it was last saved (additional features or less features, etc...) and a dialogue box will appear to allow you to save your current working session.
allows you to archive the working session for a statistical control at a later stage. Click on this button, so that the changes of the working session previously opened will be saved in this working session. If the working session has not been saved before, the Save a Working Session window will appear. By clicking on this button, your changes will be lost and a new working session will become available. When clicking on this button, the New working session will be cancelled.
In program: This function can be learned in a program. The following line appears:
Page 81
Open, Open previous This function allows you to open an existing working session previously saved with the Save As function. The following window will appear:
When the working session is open, the current alignment from your last saving of this working session will then be activated. If the work contains surface features and the CAD file of the controlled item is not in the same folder as that of the working session, or if the working session has not been saved with the CAD file open, the following message will appear:
Page 82
By clicking on this button, you can open the necessary CAD file. You are then well advised to save your working session again. The CAD file will then be associated to the working session. By clicking on this button, the working session will be open, but you can make no changes to any surface points, since the CAD file is not open.
Note: Associativity When a feature of a working session has been associated to a CAD and that CAD has then been modified, the following message will appear when re-opening the working session:
Click on this button, so that the definitions of the relevant feature(s) will be updated according to the changes to the CAD file. Click on this button to preserve the definitions of the features before any changes of the CAD file.
Click on this button to open the working session file selected. Click on this button to quit the window, without modifications taken into account.
In program: When this function is learned in a program, the following line is added:
Page 83
Save, Save as These functions allow you to save the current working session. Features, views and associated alignments are captured when the document is saved and the paths of the CAD files used are memorised.
Save This function is accessible: - via the File menu -
via the toolbar, by clicking on this button.
The function Save allows you to save the current working session by allocating a name and a folder to it if the work is saved for the first time or to save the changes made in this file. The 'Save a Working Session' window looks like this:
Select the folder to which the working session should be saved and choose a filename. The file will be a *.wk2-file.
Page 84
Save as The function Save as allows you to save the current working session under another name. Then the Save window will pop up as above, allowing you to modify the name and the path of the current file.
Note: When saving a work session, if the CAD files are found either in the same directory or in a sub-directory of the work session, the paths of these files are saved as relative paths. When a work session is re-opened, the CAD files are automatically loaded, and the relative paths automatically converted into absolute paths. This mode of operation can be disabled from the menu Preferences > Advanced Parameters, Config tab, section CAD_FILE: RELATIVE_PATH=1; the paths are saved as relative paths, under the conditions specified above. RELATIVE_PATH=0; the paths are saved as absolute paths, under the conditions specified above.
Click on this button to save the working session. Click on this button to quit the window, without saving the current working session.
In program: This function can be learned in a program. The following line appears:
Page 85
Delete This function allows you to delete a working session that you have previously saved as well as all the files related to that session. The following window will appear:
Select the file that should be deleted from the list. Click on this button to delete the selected file. Click on this button to close the window. Your changes will not be saved.
Page 86
Importing files This function allows you to convert a file into the software format. These are normally text files created in measuring software, digitizing, CAD or optical systems.
In program: Certain imports can be learned in a program. Each import matches with a different line of program:
For more information on an error occurring during program execution, see Error management.
Note: It is possible to force the normal on the X-axis of the geometric points if the normal is null. To do this, it is required to enable the following parameter in the CPREFERPARAM section of the USER tab, in Tools > Advanced parameters: FORCENORMALZIFNULL. A summary of the different formats available with the features of each of them is given in the table below. Import format PNT
Actual values Geometrical points and surface points
PRD OVE SOL CSV INS DMO DES, DAT, OUT, SET Point files: TXT, ASC, XYZ
Nominal values -
Specific to Renault Geometrical points
Geometrical points Specific to BMW
-
All features Specific to Skoda
All features Geometrical points and surface points Geometrical points and surface points
All features -
Page 87
Import from PNT file format (*.pnt)
This function allows you to convert a PNT points file into the software format. This type of file is generally created by measuring software, digitising or C.A.D. tools. These are text files which may contain several groups of points. *.pnt-files containing points are presented as follows:
In the File menu click on Import. The following window will appear:
Page 88
In the "Types of files" line choose *.pnt-format and select the .pnt-file to be imported. The following window will appear:
Page 89
This window allows you to select those points which should be imported. These points can be converted into geometrical points or surface points. Their conversion into surface points is only possible if a CAD file is open. At conversion to geometrical points, the information on ball diameter and the probing retraction coordinates are not used. Only the point ball center coordinates are imported. Hence, the defined part of the point is not created.
Example: The following file is imported:
Conversion is performed into geometrical points, so only the part shown in a red box is used to create point PNT1:
If the selected points are to be converted to surface points, the projection feature can be specified from among all the surface point types available in the software:
A material thickness can be specified for each type of surface point.
and/or an offset
Page 90
or a gap
or an angle
or a radius
allows you to rename the points before importing them. You can then rename the points either one by one:
or to rename a selection of points.
Page 91
allows you to access the Tolerancing Selection window of the points to be imported. The tick boxes indicate which component of the feature should be toleranced and, if applicable, the tolerance value:
allows you to select the alignment in which the conversion is to be made. The default alignment is the alignment which is active in the working session.
allows you to specify, if necessary, the name of the family in which the conversion is to be made. The default family is that of the feature which is active in the working session if that session is not empty.
Page 92
allows you to change the path of the file without having to teach the program line in again when importing a *.pnt-file into a program.
Once the selection has been made and the parameters have been set, click on this button and the points will appear in the working session.
allows you to close the window. The file will not be imported.
Page 93
Import from Text format (*.txt ; *.prd ; *.fra)
Text-files in *.prd-format, which have a particular syntax, have been specifically developed for Renault. Importing *.prd-files enables you to generate a program with a specific structure quickly.
Page 94
Import from BMWMess format (*.sol)
This text-file format, which contains a particular syntax, has been developed for BMW. Importing in this format is done in conjunction with another BMW-specific software tool.
Page 95
Import from CSV (*.csv) and INS (*.ins) formats
In the file File menu click on Import. The following window will pop up:
Choose *.csv or *.ins format in the "Files of type" line and select the file you wish to import. Once imported, these features are defined and can be used directly in the software. The list of imported features appears in the database, with the names of those contained in the file.
Import CSV This format allows you to import the names of features as well as their characteristics into an editable file via Excel. Here is an example of a file in CSV-format:
Page 96
Import INS This text-file format, which contains a particular syntax, has been developed by SKODA. This format allows you to import goemetrical points to measure and distances to evaluate, with comments and tolerances associated. Here is an example of a file in INS-format:
Page 97
In program: It is also possible to define all the features of these files directly in a program. To do this, you only need to open a new software program. All the features of the working session will automatically be there:
Page 98
Page 99
Import from DMIS format ( *.dmo)
This fonction enables users to convert a DMO file into a software file. This conversion can handle most of the DMIS 4 instructions. The picture below shows a typical *.dmo file:
In the File menu, click on Import. The following window pops up:
Page 100
Choose *.dmo extension for the file type, and select the *.dmo file to import. Click on Open, and then features from the DMO file are converted into the software format. These features are then recorded in the Feature database.
Page 101
Page 102
Import from DAT, DES, SET and OUT format
The purpose of this function is to allow a set of points in *.dat, *.des, *.set or *.out format to be imported. These file types are in a document format that can be edited in Notepad. They contain the name of the point features and their characteristics (X,Y,Z coordinates). Example of a file that can be imported :
Such imports allow geometrical and surface points to be defined. This function is accessed via the menu File > Import. Select the file to be imported and file format in the following window :
Page 103
Once the file has been selected, the following window is displayed :
The following information must be entered in this window :
used to enter the ball diameter of the probe used to measure the imported points. This diameter will be used for the compensation calculation. The drop-down menu is used to retrieve a previously entered ball diameter. to enable use of material orientation for compensation calculation.
Page 104
this section is used to enter reference point coordinates. This point will allow a pseudo probing vector to be created, enabling compensation to be calculated with the desired orientation. used to reverse the orientation of the vector created between the reference point and the imported point. This reversal will change compensation orientation.
Note: If the case is not checked (selected), the items allowing compensation to be configured will be grayed out (shaded).
This button is used to cancel all changes and to cancel file import. When all the settings have been entered, click
. The PNT import window is displayed :
Page 105
Page 106
Import from point files (*.txt, *.asc, *.xyz)
This function is used to convert a point file *.txt, *.asc or *.xyz in the software format. The *.txt files containing the points are as follows: Coordinates in XYZ
Name of the point
IJK normal
Four different formats can be detected and imported as follows:
XYZ: each point is assigned a name by default (1, 2, 3, ...) and a normal of coordinates I=0, J=0 and K=1. XYZ IJK: each point is assigned a name by default (1, 2, 3, ...). Name XYZ: each point is assigned a normal of coordinates I=0, J=0, K=1. Name XYZ IJK: all data is entered (see example above).
The separator may be a space, a comma, a semilcolon or a tab. In the File menu click on Import. The following window will appear:
Page 107
In the "Types of files" line choose *.txt, *.asc, *.xyz format and select the .pnt-file to be imported. The following window will appear:
Page 108
This window allows you to select those points which should be imported. See Importing PNT files (*.pnt) for the description of this window.
Page 109
Export This function allows you to export printable features from the current working session to formats that can be used in different software programs. The following window will appear:
The Format field allows you to select the preferred export format from the pull-down list.
For further details, please refer to the section describing the different formats.
allows you to enter the path and the name of the file to be exported.
allows you to choose from the tree structure the folder in which the file you want to export should be
Page 110
saved.
allows you to add a comment at the beginning of the file. This header can be anything: either a simple comment or the name of a variable entered in the Edit information window accessed from the File menu. In this case, the variable must be written as follows: $?variable?, in order to obtain the value allocated to the variable in the header. In the example, it should be $?PART? in order to get 25A135 in the header of the exported file:
In addition, there are special commands which allow you: $D to indicate the current date $T to indicate the current time
Note: It is possible to prevent the $$ characters at the start of the header lines in the export file from being displayed. To do this, add the syntax $> in front of the comment or the variable called in the Header field of the export file. For example, if the comment $>$?PART? is entered in the header, the header of the export file will be 25A135 instead of $$ 25A135.
Once the work in the file has been exported, you can automatically run an external program. This function is generally used for reprocessing the exported file and for transferring it to an external system for statistical analysis. The name of the program must be entered in this field:
Page 111
If parameters for running the program are required, these should be indicated in this field: .
used to export only printable features. used to display advanced export configuration. The export window is then as shown below:
This mode allows the features to be exported to be selected, whether they are printable or not. Used to remove a feature from the list of features to be exported. Used to open the Feature Database to select the features to be exported. Allows the selected features to be moved to obtain a specific export order (sequence).
Page 112
Opens the Properties window for the selected features and enables the dimension to be exported to be chosen:
The only results that can be exported are: DIM1, DIM2, E.F., X (XoY), Y (YoZ), Z (ZoX). The other fields in this window are grayed out. Used to modify the expression alignment. The name of the expression alignment then appears in the list of features, in the proper column. Restores the original properties of the selected features.
Note: The elements whose properties have been changed are shown in blue on the list of features in the Export results window. The color will revert to black if feature properties have been restored.
Click on this button to export the file. Click on this button to close the window. The file will not be exported.
Notes:
You can also set the settings of the export path of the file with the function Edit information in the File menu. .
To do this, you must specify a variable, such as " EXPORT = c:\temp\fichier.txt " in the User Data field. When exporting the work, right-click in the Filename field. Then the following menu will pop up:
Page 113
Choose from the list of variables that which corresponds to the name of the file to be exported and to its path.
If several similar working sessions are exported, the filename of the exported file can be automatically incremented, e.g.: file1.txt, file2.txt, etc...
This is possible, because the $ sign can be added at the end of the filename when entering it in the Filename field. You only need to put: c:\temp\fichier$.txt. Thus, when exporting the first working session, the file " file1.txt " will be created. When exporting the second working session, the file " file2.txt " will be created etc. If one $ sign is used, the count will automatically run from 1 to 9. If two $ signs are used, the count will automatically run from 1 to 99 etc. etc
To use an automatic incrementing mode, you must edit the file XG_USER.ini (containing the set-up parameters for the software), which is located in the installation folder of the software.
Add the following lines which do not exist by default: [EXPORT] Mode=0 or Mode= 1 The 2 incrementing modes for exporting files work as follows: Mode=0 If a file (for instance TEST1.TXT) is deleted, it will automatically be replaced when the next file is exported. The next file of the type TEST$ which is exported will thus be called TEST1.TXT again. Mode=1 If a file (for instance TEST1.TXT) is deleted, the deleted file will not be replaced. The numbering of the files will continue to increase after the last file that has been created. Hence, the next file of the type TEST$ which is exported will then be called TEST2.TXT.
The table below shows a summary of the various export formats available with the characteristics of each one.
Export format
Measured values
Nominal values
ASCII
All features
All features
All features except Text/Value All features with a center. All features
All features except Text/Value
DMIS IGES IGES GEOM VDAFS
Comments
No feature No feature
Geometrical points and No feature surface points
Page 114
PNT
All features with a center.
No feature
QUARTZ
All features
All features
FI Measurement
Specific to Renault
FI Measurement V2
Specific to Renault
QUANTUM
Specific to PSA
Demerite Pareto
Specific to PSA, it exports out-of-tolerance features
HTML
All features
Probing
All features except Text/Value and Tolerances
No feature
Probing deviations
All features
No feature
ASCII [CAD POS] No feature Mess
All features
All features except Text/Value
All features
All features
Excel
All features
All features
MM3
All features
ASCII Leica Howmet TSV
The diameter of the probe enables the software to compensate features on being imported. Numeric values of tolerances are not exported, just their types, the same applies to Text/Value and Alignment information. Probe diameter is exported. Used by John Deere
Specific to BMW
DML
QSTAT
The diameter of the probe enables the software to compensate features on being imported. Used for imports in the Quartz software
Alignments are exported
Enables a customized header to be used Values measured and defined in accordance All features All features with the chosen option are exported in 1 or 2 files Geometrical points and Geometrical points and Exports weather station surface points surface points information Deviation of the first No feature No feature value of features only All features
Specific to Nissan
The current export unit may be changed with the advanced parameter m_bExpImpInCurrentUnit. M_BEXPIMPINCURRENTUNIT = 0; the unit is the millimeter regardless of the current unit. M_BEXPIMPINCURRENTUNIT = 1; the current unit is used. The exports not concerned by this parameter are: HOWMET, IGES (geometry), VDAFS, MM3, Demerite Pareto.
Page 115
Note: During exports to ASCII or Howmet format, for example during export of values, the number of decimal points in numbers without units can be modified. For this purpose, modify a parameter in the menu Preferences > Advanced Parameters, section CPREFERPARAM: M_SZFORMNOUNIT = 0,000000; 6 figures after the decimal point (default value)
Gimmick: DOS commands can be used to concatenate several text type export files. The batch syntax to be used is as follows: type chemin_fichier_à_exporter >> chemin_fichier_concaténation. For example, to convert the ASC.txt ASCII format export files into a CONCAT.txt file, create the following batch:
Then fill in the export window as follows:
In program:
Page 116
All of the following exports can be learned in a program. A different program line will be corresponding to each item that has been exported:
Page 117
Export to ASCII format
This format is proposed to save the results of a measuring session and their comments in a format which can be read with a spreadsheet (with the ";" used as a separator). This type of format exports the nominal and measured values of all the database features. Here is an example of a file in ASCII-format:
Page 118
Export to DMIS format
This format allows to export data from all the nominal and/or measured features, except for Text / value and Alignment info features. An example of a file in DMIS format is show below:
Page 119
Export to IGES format
This format allows you to export measured X, Y, Z data of all features that can be classed as points (geometrical point, circle, arc, sphere, surface point, rectangle, slot, hexagone, ellipse) and sections. If there are families within the working session, groups of the same name will be created when the working session is exported. Here is an example of a file in IGES format:
Page 120
Export to IGES (geometry) format
This format allows you to export the geometry of features as IGES geometrical entities. 2D features are exported as curves and 3D features as surface. Here is an example of a file in IGES (geometry) format:
Page 121
Export to VDAFS format
This format allows you to export X,Y, Z data as well as values of the normal of measured features, such as geometrical points and surface points. Here is an example of a file in VDAFS format:
Page 122
Export to PNT format
This format allows you to export measured X, Y, Z data of all features that can be classed as points (geometrical point, circle, arc, sphere, surface point, rectangle, slot, hexagon, ellipse). Here is an example of a file in PNT format:
The first number, in example no. "10", indicates the number of exported features. The second number, in this case "0.000", indicates the diameter of the ball used for the measurement of exported features. Finally, each feature is defined by two lines, the first one corresponding to the measured value of the feature, while the second one enables the software to apply the necessary compensation when importing this type of file.
Page 123
Export to QUARTZ format
This format is used for the reprocessing of data via the QUARTZ statistics software. It allows you to export nominal and/or measured valued from all database features. Here is an example of a file in QUARTZ format:
Page 124
Export to FI Mesure / FI Mesure V2 format
This format, which has been developed for Renault, is a text-file format with a specific syntax. Exporting in this format is done in conjunction with additional Renault software tools.
Page 125
Export to QUANTUM format
This format is used by P.S.A for its statistics software. This is a text-file format which has a particular syntax containing measured values, without denominating the features.
Page 126
Export to Demerite Pareto format
This format, which has been specifically developed for P.S.A., can only be used for exporting features outside tolerance. A "note" in the form as an asterisk will be allocated according to the extent of the deviation measured.
Page 127
Export to HTML format
This format allows you to export the values of all database features as well as graphic views that have been saved. The HTML-pages thus obtained can be opened with Internet Explorer (V4.0 or higher).
This field allows you to go directly to the results of your chosen features:
This field allows you to display your chosen view:
Page 128
Page 129
Export to Probings format
This format allows you to export from all measured elements, except for Text / value and Alignment info features. Here is an example of a file in Probings format:
The first number under "Raw", in this case "6", indicates the number of probing points for the feature placed underneath it. The second number, in this case "2.990", indicates the diameter of the ball used during measuring. Finally, each point is defined by two lines, the first of which corresponds to the measured value of the feature, while the second allows the software to apply the necessary compensation while importing this type of file.
Page 130
Export to Probe Deviation format
This format allows you to export probing points from all database features. It also shows the constructions and tolerances.
Warning: For features such as tolerances only one comment line is created, indicating, for instance, that a flatness on a diagram is required. There are no numerical values. The same goes for Text/value or Alignment info features.
Here is an example of a file in Probe Deviation format:
These lines for defining probing points are expressed as follows: 2
2.990
number ball of probing diameter points
-5.828
-0.002
-77.412
0.998
-0.065
0.000
X
Y
Z
I
J
K
0.001 Deviation from the calculate d feature
Page 131
Export to ASCII [CAD POS] format
This file format, which has been specifically developed for John Deere, allows to associate stickers on the features when imported into the company's software. Only specified features are exported, except for Text / value features.
Page 132
Export to BMW Mess format
This text-file format, which has a particular syntax, has been developed for BMW. Exporting in this format is done in conjunction with another software program only used by BMW.
Page 133
Export to DML format
The DML format is a standard format for structured data exchange, based on XML format. This format allows you to export: - nominal values, measured values, deviations and tolerances of features, - geometrical tolerances, - alignments. Here is an example of a file in DML format:
Page 134
Export to EXCEL format
This format allows you to export the entire results of nominal and/or measured features from a document in Excel via a macro. This Excel macro, which can be edited, allows you to reformat the exported data.
Stage 1: Installing the Excel export module.
Install XgOfficeSetup.msi which can be found in the folder ..\XgOffice from the software installation CD.
Double-click on this file to launch the installation. The following window will appear:
Click on Next.
Page 135
Select installation folder and specify user, then click on Next.
Click on Close.
Page 136
Stage 2: Setting the parameters for the Excel export module
Open the file XlStarter.ini which can be found in the software installation folder. - Specify the path of the Excel file which contains the macro to be used for exporting, using XlsPattern parameters. - Specify the name of the macro which will be used for exporting, using MacroName parameters.
Stage 3: Using the Excel export module
Using the Excel export module File > Export menu. - Select the Excel export format. - Specify path and destination filename. Click on Export.
Here is an example of a file in Excel format:
Page 137
Page 138
Export to MM3 format
File export in *.MM3 format allows a file to be created using a special header, created according to user needs. To do this, a parameter in the XG_USER.ini file must be modified. This parameter is used to inform the software which header file to be used: [CEXEEXPORTERTRAVAIL] M_SMM3NOMFICHIERENTETE=C:\Header.txt
Example: header file used for export in *.MM3 format:
There is no specific formal format to be used when creating the header file, except that system variables must be enclosed in { and } brackets. At export, the header file will be inserted "as is" in the file created. Only the system variables will be replaced with their values. There are two specific variables for this type of export. The JOBDATE and JOBTIME variables are automatically completed and allow the date and time of the export to be shown in the header. When exporting, the user is requested to enter the other variables in the following window :
The MM3 file created has the following format :
Page 139
Note: Comments may be exported using the Text/Value features. To do this, define a printable Text/Value feature of None Action type with a first result line that is not printable.
Page 140
Export to QStat format
A software work session file can be exported in QStat software format (*.DFQ). To do this, select Qstat export format in the following file export window:
Two parameters allow the Qstat export procedure to be configured. In the XG_USER.ini file, in the [Dmo2Qstat] section, configure the following settings (the default setting is 1):
OneFileOut: if set to 0, a *.DFX file containing the measured values and a *.DFD file containing the nominal values will be created. If set to 1, a single *.DFQ file containing both the nominal and the measured information will be created. CreateLogFile: if set to 1, a *.LOG file containing a report on execution of the Qstat export will be created.
Notes: This type of export can be performed via the following DMIS command: CALL/EXTERN,SYS,'C:\Metrologic Group\Metrolog XG\dmo2qstat.exe',ATTACH,'C:\EXAMPLE.DMO','C:\EXAMPLE','0','C:\EXAMPLE.LOG' Description of the syntax used:
C:\Metrologic Group\Metrolog XG\dmo2qstat.exe: specifies the access path to be used for conversion. ATTACH: allows export of the *.DMO file created by the DMIS program at the end of program execution. C:\EXAMPLE.DMO: specifies the *.DMO file to be exported. C:\EXAMPLE: shows the name of the file(s) to be created. 0 or 1: if set to 0, a *.DFX file containing the measured values and a *.DFD file containing the nominal values will be created. If set to 1, a single *.DFQ file containing both the nominal and the measured information will be created.
Page 141
C:\EXAMPLE.LOG: specifies whether or not an export *.LOG file is to be created. If this parameter is not entered, a *.LOG file will not be created.
Page 142
Export in Leica ASCII format
This format is offered to save the results and comments for a measurement session in a format that can be read in a spreadsheet program (the separator is the ";" character). This type of format is used to export the defined and measured (nominal and actual) values of geometrical points and surface points. The values exported are: - The defined and measured (nominal and actual) values of the point - The nominal and actual values of the normal - Family name - Tolerances - ID of the reflector used for the measurement - RMS - Temperature - Pressure - Humidity - The date and time the points were selected An example of a file in Leica ASCII format is show below:
Page 143
Howmet Export
This format is used to export deviation and tolerances of the first value (or dimension) of all printable features. This is an example of a file in Howmet format, where the ND of the surface points is being exported:
Certain variables require to be present in order to perform this export: The following variables are to be included in the working session information, which can be accessed from Working Session > Edit Information: - HOWMET_SERIAL is to contain a maximum of 14 characters. - HOWMET_OF is to contain a maximum of 8 characters. - HOWMET_NO_ACTIVITE is to contain a maximum of 14 characters.
Note: The "." and "_" characters may be used in the HOWMET_SERIAL variable. The following variable is to be included in the program information, which can be accessed from Program > Edit Information: HOWMET_GROUP is to take the following form: - 1 letter - 5 alphanumeric characters - 1 space or alphanumeric type character - 3 alphanumeric characters
Page 144
Export in TSV format
Files in *.tsv format have a special syntax, developed for the Nissan company.
Page 145
Data Import Wizard
This function is used to create specific import formats to match user file formats. The formats thus created can be used in the same way as any other existing default software format.
Page 146
Define new format
A new data import format is defined from an example file in which a certain number of rules must be described - that will be used when this format is imported. The import rules are defined in three steps: - File organisation : definition of the useful part of the file, - Data organisation: description of the data contained in the file, - Features association: correspondence between the data contained in the file and the data required to generate feature (geometrical point, circle…). Note: Only files that can be edited in a notepad can be used in the Data Import Wizard. Binary files cannot be used.
Select the file to be imported in the window that appears when this function is selected :
Each Wizard window is divided into two parts: - the upper part, used to define the parameters, - the lower part, that displays configuration incidents in real time.
Page 147
File organisation
Page 148
This window is used to define all the parts that are not to be included in the following step. Three are three types of zones to be excluded (they are shown in blue in the file preview): - File head, - End of file, - One or more lines/strings mixed with the data.
File head
Used to limit the file header by specifying a set number of lines. In this case, empty strings can be ignored. Used to delimit the file header by using a key word from the file.
End of file Used to define the end of the file by specifying a set number of lines. In
Page 149
this case, empty strings can be ignored. Used to define the end of the file by using a key word from the file.
Ignore
It is also possible to ignore lines starting by, including, or ending by a key word or a specific character via the corresponding fields. Empty strings may also be ignored. To add a term, enter it in the appropriate field, then click this button. To remove a term, select it in the list, then click this button.
File preview
The different functions that can be accessed from the file preview window context menu are (x being the character string selected in the preview):
The fields in the upper part of the window are automatically completed when the context menu is used.
Note: Please bear in mind that the Data Import Wizard is case sensitive (upper and lower cases letters are considered as different) for term search in the file to be imported.
Data organisation
Page 150
This window is used to describe the data contained in the file. Only the useful parts of the file are displayed. This step allows the elements to be described in number of lines and/or number of data items per line. An element contained in the file has the following obligatory characteristics: - A start, - An end, - Data, - A correspondence (or not) with a software element (a transformation matrix contained in the file does not generate elements but may be used for element creation). A file may contain several types of entity that necessarily differ by a key word.
Data splitting
There are two methods of defining data separation into columns:
Page 151
- By using a specific character as data separator.
The separator may be a tab, a comma, a dot comma (semicolon) or a space. Check (select) the corresponding box to select the desired separator. If the final box is selected, a user-specified character (defined via the Define as separator option of the context menu) will be used as separator. If a separator used several successive times is used, a column will be created for each separator character found. Several columns will thus be empty and therefore of no use. Select this option in order to avoid taking adjoining separators into account. Select this option in order to maintain the separation between data items. This may be desirable in certain cases in order to remain close to the initial file. - By using a column number. However, the columns must be previously defined in the Wizard. To do this, create the column separators by clicking in the position indicator. Then select and move them. A separator may also be positioned by placing the cursor at the desired location and selecting the Insert a column option from the context menu.
To delete a column indicator, right-click it and select Delete from the context menu.
Define character for merging cells
If certain items of information must not be "cut" by a separator, the Define character for merging cells box must be used. This function also allows a specific character in a given item of information to be deleted. When a box contains a merge character, the text in the box is displayed in pink.
Example: The selected merge character is ". The boxes containing this character are displayed in pink:
Page 152
The box in line 1 and column 4 will return the value PLANE BASE OF PART and not "PLANE BASE OF PART".
Data arrangement
After determining how the data is to be separated, information on the start and end of the elements must now be entered. To do this, a list of arrangement rules allows the different rules created to be viewed:
To create a data arrangement rule, you may use: - the existing default rule by double-clicking it to edit it.
-
this button, that allows a rule to be added.
- a term selected from the file display, then selecting the Define as element start option from the context menu. A data arrangement rule is created in the following window:
Page 153
This window is used to specify: - the starting key word of the element. - the short name of the rule (used in the following step). - a unique column. This allows the column in which the starting key word or ending key word is to be searched for to be specified. If this function is not used, the entire file is searched. - the ending of the element (fixed number of lines, key word or constant column, i.e. while the value given in this column remains constant). This key word may be selected directly from the file preview by highlighting it, then selecting Define as element ending from the context menu. - creation of inspection data. This function specifies if the element to be imported is a geometrical element. If not, the element may be a coefficient or any other value that can be used at export.
To create a rule, the following must be given at minimum: - A starting key word. - An ending.
A data arrangement rule is edited by: - Double-clicking the rule to be modified. - Editing each of the fields accessible in the list of data arrangement rules. This button is used to display the rule editor window. This window is identical to the window for rule creation, except that the Starting key word field is not accessible. This button is used to access the following menu, used to edit the ending of the element:
used to delete the selected rule.
Page 154
and directions.
are used to search for the following selected data arrangement rule in the up or down
The different functions that can be accessed from the file preview context menu are:
or
- Define as separator: used to create separators delimiting columns. This command can only be accessed when data separation is by one or more specific characters. - Define x as element start: used to define the highlighted term as element start indicator. - Define x as element ending: used to define the highlighted term as element ending indicator. - Check only in column x: allows the column in which the starting key word or ending key word is to be searched for to be specified. If this function is not used, the entire file is searched. - Element ending on column value change x: used to determine the ending of an element on a value change in column x. - Insert a column: used to insert a column separator. This command can only be accessed when data separation is by column numbers. - Find automatically elements start from column x: allows data arrangement rules to be automatically created by referring to the selected column. - Define character for merging cells: used to avoid splitting information containing the character defined as merge character.
Once data separation has been performed, you can see how the file to be imported is split up in the lower part of the window:
Page 155
Features association
Page 156
This window is used to associate the previously defined entities with software elements, whether this be the defined and/or measured (nominal and/or actual) part. This step involves describing how the data in the file is organized so that the software can then import this file format automatically. File entities must be defined for each type of element. To do this:
Select the type of element to be defined from the drop-down list. Different types of elements may be defined for a single export format. The elements available are Circle, Cylinder, Line, Plane, Surface point, Geometrical point and Sphere.
Page 157
Determine the type of condition to be applied: - None: No specific condition will be applied. - Equal: The defined element will not be imported if the equal condition is met (true). - Contain: The defined element will not be imported if it contains the character string specified in the field.
Examples:
means that if the box in line 3 and column 2 belonging to the rule named NA has the character string 702, then the element for which this condition is true will not be imported.
means that the element will only be imported if the character string IMPORT is present in the element.
Allocate the "boxes" of the file to be imported to each of the fields allowing the element to be defined. To perform this allocation: - Select the "box" to be allocated in the above window by directly clicking in it. A data entry field is displayed. - Select the value to be used in the import file preview by clicking it. The import file value name will be automatically entered in the "box" in the description window . The syntax used to name the value used is simple. It comprises the short name used in the previous step to define a data arrangement rule, the number of the line of the selected value and the number of the column of the selected value. VAL allows the numerical value of the data item to be obtained (as opposed to its value as a character string). - Repeat these operations as many times as required to fully define the required information. These steps are to be performed for each type of element to be imported. By default, the Wizard offers an automatic name as element name. In the example, corresponds to the automatic name given to a point, the prefix being PT. However, this default prefix may be modified using the button. This opens a window allowing the default name of the element to be modified:
Page 158
If no orientation is to be specified, for geometrical points for example, 0 must be entered in the I, J and K "boxes". The Data Import Wizard will then be displayed in similar manner to that shown below, once all the fields have been completed:
Page 159
Saving the import format Click this button to finish defining the import rules. The Wizard then offers to save the import format created:
Page 160
In this window, specify: - The name of the format created (displayed in the file import window). - A comment on this file format. This will be displayed when this import format is edited. Click this button again. The Wizard then offers to import the file used to create this import format:
The import format created can now be directly accessed from the file import window like any format available in the software by default:
Page 161
The import format is saved in the directory IDPRules, located in the software installation directory. If an environment variable is used, the import format is saved in the directory LocaldirIDPRules, located at the same level as the Localdir directory of the software.
Page 162
Edit existing format
An existing file import format may be modified. Only user-created formats may be modified. When this function is called, a window is displayed listing all the import formats created:
The formats created are listed with their name, extension and any comments. used to delete the selected import format. closes the window without applying any changes made. to move to the next step in the selected import format editing process. The following window is then displayed:
Page 163
This window is used to edit the File organisation parameters, as described in defining a new format.
Click this button to display the following step in the editing process:
Page 164
This window is used to edit the Data organisation parameters, as described in defining a new format.
Click this button to display the following step in the editing process:
Page 165
This window is used to edit the Elements association parameters, as described in defining a new format.
allows advanced editing of the import format currently being modified:
Page 166
A user-created import format may thus be edited directly from its code. The language used is the DMIS language.
Note: Any modification of the rule in advanced mode renders it unusable by the Wizard and it can then only be displayed and edited in advanced editing mode.
Page 167
Edit information This function allows you to view traceability information related to the work in progress and to add further informations if necessary. The Edit information window looks like this:
There are two categories of data:
System Data The system informations cannot be modified by the user, since they pick up the entire informations linked to the current working session.
Example: A_CAD_FILE: name and saving path of the CAD file related to the work A_CAD_DATE: date of the working session WORK_VERSION: version of the software in which the work was created
User Data: The user informations are created and edited by the user. They must take the form "variable=value", as in the example above.
Page 168
These variables can be used in 4 different ways: - as informations to be viewed - as values when exporting work: where the variables appear in the header of the exported file - as variables when teaching in or operating a program - as values when printing the report
Click on this button to save the informations entered Click on this button to close the window. Your changes will not be saved.
In program: This function can be learned in a program. The following line appears:
Page 169
Import information
This function is used to import file information from a *.DAT file. When this function is selected, the following window is displayed:
Select the *.DAT fto import the information contained in this file into the current working session file information. The *.DAT file must have the following type of format:
Once this file has been imported, *.DAT file variables may be displayed in the working session information:
Page 170
Note: These variables may be retrieved in a Text/Value of mathematical expression type by using the WORKINFO function. See Operators and functions for the calculator.
In program: This function can be learned in a program. The following line appears:
Page 171
Print Report Once Once you have performed the control of an item, you can print the results. You can either print them in the form of a table of results or a view defined in the software, containing precise informations. It should be noted that when the statistics mode is activated, the printed results will be the statistical results. Otherwise, it will be the results of the current control.
The Report window To print a report, select Print Report from the File menu or click on window will appear:
in the toolbar. The following
By clicking on this button, you can choose the available printer or default printer by ticking the corresponding box and you can also define its properties. Tick this box to select the printer which is set up as a default printer. By ticking this box you can save a report to be printed in .pdf-format. If the box is ticked, the following window will appear, enabling you to choose the access path and the filename:
Page 172
You cannot create a PDF-file unless Acrobat Writer or the shareware PDF995 Printer Driver is installed. If neither of these are installed, a software message will invite you to download the PDF995 Printer Driver. allows you to specify the path and the filename of the *.pdf -file created. The name of the *.pdf-file may contain $-signs, so that the count of the filename automatically increases as you print. The path and/or the filename may be the software user variables. Then choose the orientation of the pages to be printed. You may choose Default, Portrait or Landscape. Then specify the number of copies of the report. allows you to print a report by sorting the features of the work to be printed by family Print by family.
allows you to specify a maximum number of features to be printed per page. This is, above all, useful when printing graphics reports with stickers: limiting the number of features, and thus stickers, will make the printout more legible. ticking this box allows you to print a report more quickly, although it will be of slightly lesser quality. This may be useful when printing a table of results where the accuracy of the printout is not absolutely vital. allows you to print to a 'Black & White' printer. In that case, the colours Red and Green of the stickers will be Black and White.
allows you to select a graphics report.
allows you to select a text report.
Page 173
allows you to select a a combined report.
allows you to select a a split-views report.
allows you to select a a customized report.
allows you to access the Print editor by opening the report template selected above in order to modify it. allows you to access the Print editor by opening a new template in order to create a customized report. allows you to access the Wizard report. allows you to print the report, once the parameters have been specified in this window. allows you to do a print preview with the parameters specified in this window. allows you to close the print window.
used to display advanced print configuration. The print window is then as shown below:
Page 174
This mode is used to print a selection of features, as well as to modify the printing properties of these features (printing properties or expression alignment).
Used to open the Feature Database to select the features to be printed.
Used to remove a feature from the list of features to be printed.
Used to move the features selected in order to have a specific printing order. Used to open the Properties window of features selected and to choose the dimension that should be printed:
Page 175
The only results that can be exported are: DIM1, DIM2, E.F., X (XoY), Y (YoZ), Z (ZoX). The other fields of this window are grayed. Used to modify the expression alignment. The name of the expression alignment then appears in the list of features, in the proper column. Used to restore the original properties of the features selected.
Note: Features whose properties were modified appear in blue in the list of features of the print windeow. In case the feature properties were restored, the color returns to black.
Operating principle of reports Reports, no matter what type, always consist of two pages: - The first page can be used as a front page. When printing, the data contained in this page will appear on the front page only. - The second page is to be used as the formatting to be applied to all other pages. The data contained in this page will appear on all the following pages.
Note: In order to display a table on all the pages of the report, you must insert it in the two pages.
In program: This function can be learned in a program. The following line appears:
Page 176
Report types
The software distinguishes between 5 main types of reports: the graphics report, the text report, the combined report, the split-view report, the customized report.
Graphics report This is a report which only contains a graphics view, which is either the current view of the working session or a view which has been pre-defined by the user. A template for this type of report, called GRAPH.DEF, can be found in the tree structure of the program.
This button in the print window also allows you to access it. The graphics report is structured as follows: - an area for variables to be entered when launching the print - a histogram of the entire features of the working session - a graphics view
Text report This is a report format which only contains a table of results of those features of the working session to be printed. A template for this type of report, called TEXT.DEF, can be found in the tree structure of the program.
This button in the print window also allows you to access it.
Page 177
The text report is structured as follows: - an area for variables to be entered when launching the print - a table of results with the following data for each feature: its reference, its nominal values, its measured values (actuals), the higher and lower tolerances, the deviations from these tolerances for each of th its dimensions and an indication of the tendency (a graphic if the dimension is within the tolerance, a value if the dimension is outside the tolerance) - in addition, a small view is inserted above to illustrate the report
Combined report This is a report which contains a graphics view and a table of results of those features of the working session to be printed. A template for this type of report, called MIXTE.DEF, can be found in the tree structure of the program.
This button in the print window also allows you to access it. This combined report is structured as follows: - a graphics view in the first half of the first page
Page 178
- a table of results in the second half of the first page and on all the following pages - an area for variables to be entered when launching the print
Split-view report This is a report format which contains All user-defined views in the working session. The purpose of this
Page 179
type of report is to be able to print All user-defined views automatically in one program. A template for this type of report, called allviews.def, can be found in the tree structure of the program.
This button in the print window also allows you to access it. The split-view report is structured as follows: - an area for variables to be entered when launching the print - a 'split-view'-type graphics view
This button in the toolbar allows you to include several 'split-view' views on one page. Once the view has been inserted into the page, right-click to access the Properties window and select the option All user-defined views in the View field.
Split-views, only on the first page of the report
If the 'split-view'-type views are only included on the first page, all the objects around them will be repeated in the following pages, automatically created. Several 'split-view'-type views can be included in the first page. In this case, each view created in the working session will be printed on each view of the report, as in the example below:
Example: 4 'split-view'-type views
Page 180
In this example, all the following pages will be printed in the same way, with 4 views per page:
Page 181
Split-views, only on the second page of the report
The behaviour remains the same, only that the first page serves as a title page containing the title.
Example: - The first page is a title page - The second page contains 2 split-views
Page 182
Split-views on both pages
By inserting 'split-view'-type views on both pages, you can obtain a title page which contains both a title and one or more of the user-defined views, as well as a second page which contains the remainder of the user-defined views.
Example: - The first page contains the title, an image and a 'split-view'-type view. - The second page contains 1 split-view.
Page 183
In this example, All user-defined views will be printed at a rate of 1 per page.
Customized report The 4 types of reports presented above are just examples and can, of course, be edited and modified. You may also create your own report entirely on your own, using the Print editor.
Page 184
Print Editor
The report editor may be accessed: - via the Print window:
Click on this button to edit the selected report. Click on this button to create a new report.
- via the Report Wizard, by selecting the Print report option in the final window.
Toolbars The Print Editor has two types of toolbars: - a Windows-type toolbar
Page 185
- a software-specific toolbar:
Display a grid on the pages being created to facilitate the alignment of the object(s) inserted. Display page margins of the report and modify them if necessary. Zoom up or down the view of the report. Insert a table of results into the report Insert a graphics view of the program into the report. Insert an image in *.bmp, *.emf or *.wmf-format into the report, for example the company logo. Insert a histogram of a feature.
Page 186
Insert a text box Insert one or more pre-defined or customized variables.
Insert a circle, a rectangle or a straight line.
Insert a legend.
Right, left, top and bottom alignment of selected objects
Re-dimension selected objects according to the height or width of the object last selected. Centre an object vertically or horizontally in relation to the page or to the object last selected, if this is the case.
Notes:
If you want to insert an object, click on one of the above icons. The mouse cursor will change. Then click on the insertion point of the object and draw a window with the cursor in which the object will be inserted. If you want to select several features in order to align them or, for instance, change their font, click on the first object, then hold the objects in the report.
key of the keyboard down at the same time as clicking the other
To check the actual dimensions of an object, just select it with your mouse and read the information displayed in the bottom right-hand corner of the graphics window.
You will also see the current cursor position at the bottom of this window. When an object contained in the report is selected, it may be positioned accurately by using the arrow keys (for minor adjustments) or the arrow keys + SHIFT (for quicker adjustments).
Context-sensitive menu By right-clicking on one of the objects, you will open up a context-sensitive menu which enables you to access the Properties of that object and either choose Bring To Front or Send To plan, according to whether you want to position it as First or Second in relation to the other objects:
The Properties function of the context-sensitive menu enables you to access a feature display control window:
Page 187
This window contains a viewing area and different buttons which you can use for setting the display of the feature.
This field (which is not available for View, Image, Histogram and Line objects) allows you to choose the colour of the filling of the object or to tick the checkbox to make it transparent.
In this field you can choose the colour of the border. The horizontal button allows you to adjust its thickness.
The context-sensitive menu related to the lines enables you to modify the type of line to create arrows.
This field (which is not available for Circle and Line objects) enables you to choose
Page 188
in the same way the colour and thickness of the shading. You may also choose the type of arrow from the pull-down menu:
Click on this button to save your changes. Click on this button to close the window. Your changes will not be saved.
Insert table When the icon for inserting a table is activated, the mouse cursor will change and allow you to decide where you want to place the table and you can also adjust its size. Once the table has been inserted, yu can set its parameters either by double-clicking on it or by right-clicking and choosing Properties from the context-sensitive menu. Then the following window will appear:
Page 189
In the Features section: Use this button to display in the table only those features of the working session to be printed. Use this button to select those features to be printed even if they cannot be printed in the database. When choosing this mode, the database window will pop up:
Select the features to be printed, then confirm. A list of these features will be displayed in the Features section.
The Filter Features section allows you to filter features according to the value of the deviation in relation to the tolerance. This gives you the option to print only those features that are within the tolerance zone, or, you can do the opposite, i.e. only print those features that are outside the tolerance zone, or you can combine these different filters.
Page 190
The Column section enables you to work on the table columns. Click on this button to create a new column. Enter its title in the field provided and tick the box to show the title in the table. Select the value of this new column from the list. In order not to split two columns, select one of them and remove the tick from this box. Use these buttons to modify the column width. To relocate a column, select it and drag it with your mouse to the location of your choice. or
These buttons can be used for navigating from one column to another. To delete a column, select it and click on this button.
Click on this button to save your changes. Click on this button to close the window. Your changes will not be saved. Use this button to modify the table font: choose the character font, size, style and perhaps the colour. Use this button to access the Advanced Parameters of the display of results via the following window:
Use this field to modify the number of figures displayed for the actual and nominal
Page 191
values of the feature. Use this pull-down menu to modify the precision for the actual and nominal values of the feature. Use this field to modify the number of figures displayed for deviations and tolerances. Use this pull-down menu to modify the precision for deviations and tolerances. Tick this box to arrange the geometrical tolerances. Click on this button to save your changes. Click on this button to close the window. Your changes will not be saved.
Insert a view When the icon for inserting a view is activated, the mouse cursor will change and allow you to decide where you want to place the view. The view inserted by default is the current view. You can modify the view and set its parameters by double-clicking on it or by right-clicking and choosing Properties from the context-sensitive menu. Then the following window will pop up:
Select the view to be displayed in this field: the current view of the working session or one of the views saved by the operator. The selection Family View is applied when Printing by family The selection All user-defined views is applied when choosing a multi-view report It is possible to display the view's name in the top left hand corner of the view when printing a report.
Page 192
When the view is displayed, you can add a lighter or darker frame marking the border of the view as well as a shading round this frame.
You can also specify the scale of the view. If you enter 0, the view will be printed without scale factor. In the case of a combined report, with a graphics view and a table of results on the same page, the software may allocate stickers automatically to the view, i. e. the stickers created in the view will correspond to the features contained in the table on each page. To choose this option, you only need to tick this box. For this operating mode, you will need a table of results and a view for which you will have set as a parameter the option Auto Stickers each page of the report. To do this, the current view must not contain any stickers and the type of stickers you wish to apply to the report must be defined in the 3D View > Stickers. Tick this box to stick stickers without gap. In the following example, the stickers correspond to the features appearing in the table:
Page 193
The view inserted may be edited. To do this, right-click the view and select Edit view from the context menu. The 3D View is then displayed, containing the selected view. Its display parameters may then be configured (stickers added, colors changed, zooms, etc.). Indeed, all functions in the 3D View menu and the 3D View Toolbar are available. The following window is also displayed:
Page 194
Click this button to cancel the changes made and exit view edit mode. Click this button to confirm the changes made and exit view edit mode. The view is then modified both in the report and in the software.
Note: This function is not available for All user-defined views and View by family type views.
Insert a histogram When the icon for inserting a histogram is activated, the mouse pointer will change and allow you to decide where you want to place the histogram. You can modify the histogram and set its parameters by double-clicking on it or by right-clicking and choosing Properties from the context-sensitive menu. Then the following window will pop up:
Choose the type of histogram to be displayed from: Automatic: the histogram will show all the values of all the toleranced features of the current working session. All features: the histogram will show all the values of all the toleranced features of the current working session. Selection: the histogram will only show the toleranced features selected from the Histogram window Current feature: the histogram will show all the measured values of the current feature.
When a histogram is displayed, you can add a lighter or darker frame marking its border as well as a shading round this frame.
Page 195
Move the cursor to modify the display of the histogram. The different display options are contained in the Histogram page
Insert a text box When the icon for inserting a text box is activated, the mouse cursor will change and allow you to decide where you want to place the text box. The text inserted by default is called "Text". You can modify it either by double-clicking on it or by right-clicking and choosing Properties from the context-sensitive menu. Then the following window will appear, showing the first tab ("Text").
In the Text field you can enter the text to be displayed. When you click on the second tab, you will get the following page:
Page 196
Select the font, style, size and colour of the inserted text if you like.
Insert a variable When the icon for inserting a variable is activated, the following window will appear:
Page 197
From the list select the type of variable to be displayed. Tick this box to display the legend to the variable on the report. If you do not want the legend to be displayed, do not tick this box. In the following field, you can modify the legend to this variable if you like. Specific variables: IT-P: number of features whose deviation is included in a given percentage of the tolerance. The features used for calculation are printable features in the work session. MI-P1: number of features (in %) whose deviation is in the tolerance. MI-P2: number of features (in %) whose deviation is out of tolerance but included in an interval which is lower than twice the tolerance. MI-P3: number of features (in %) whose deviation is higher than twice the tolerance. The following variables: Upper tolerance, Lower tolerance, Max. error, Min. error and Mean error require creation of a results table, in order to be displayed. The values of the variables displayed then depend on the features present in the table. Finally, there is one more type of variable: the operator variables. These are customized variables whose value is required from the operator at the time of printing. From the list of variable types, choose Operator variable.
Page 198
Enter the name of the variable in the Name field. Tick this box to display the legend to the variable on the report. If you do not want the legend to be displayed, do not tick this box. In the following field you can enter the value of this variable. When printing the report, the following window will appear:
Enter the value of the variable. On the report it will show like this:
Note: available operator variables (list of default variables in the software) CAD_DATE PROGRAM_DATE
Date when the CAD file was created Date when the program was created
Page 199
PROGRAM_MODIF PROGRAM_VERSION PROGRAM_EXEC_USER PROGRAM_EXEC_DATE
Date when the program was modified Software version in which the program was created Name of operator having executed the program Date when program was executed
PROGRAM_MATIERE
Material of the temperature-compensated item in the program
PROBE_FILE PROBE_DATE PROBE_MODIF WORK_DATE WORK_FILE
Probe file Date when probe file was created Date when probe file was modified Date when work was saved Work file Material of the temperature-compensated item in the working session Dilatation coefficient of the material of the temperature-compensated item in the working session Temperature of the item in the working session User who has saved the work Software version in which the work was created Version of Windows operating system Graphics engine selected from the set-up wizard Software version Name of printer used Print in rapid mode (or not)
WORK_MATIERE WORK_COEFMAT WORK_TEMPERATURE WORK_USER WORK_VERSION SYS_OS_VERSION SYS_GRAPH_ENGINE SYS_MT2_VERSION SYS_PRINTER_NAME SYS_PRINTER_RAPID
Insert a legend - When Color Coding is enabled, inserts a legend which represents tolerance zones and associated colors:
Page 200
- When Color Coding is disabled, inserts a legend which represents colors associated to features in tolerance, in critical zone or out of tolerance:
Page 201
Page 202
Print by family
When printing a report, you can sort the features of the working session according to their families. This allows you, for instance, to obtain a particular view for each family and to print it with a table of results containing the features of this family.
To do this, you will have to perform three stages: create report prepare working session and set print parameters.
Create report Create a report, using the Print Editor, inserting: - A Header: with variables, operator variables if necessary, company logo etc...
Page 203
You will also have pre-defined variables, such as Name of active family and Comment on active family, which allow you to display the name of the printed family and perhaps also a comment on this family automatically. These variables are available in the list of variables of the Print Editor:
Page 204
- A graphical view Select Family view from the list of views: You can also automatically put stickers on features of the graphical view by ticking this box. See Print Editor.
Page 205
- A table of results:
Prepare working session - Allocate a family name to each feature to be printed: either when defining the feature or when measuring it, or via the database in order to include the feature(s) in one family.
Note: Those families that are not associated to views will not be printed. Those families that are not associated to views will not be printed In this instance, this is the case for the following: CURVE_SURFACE and RIGHT_PLANE, as there is no view carrying these names.
- Create one view per family: Give it the same name as the family. This function is not compulsory in the case of a report with text only and no graphics.
Note: Those views that are not associated to families will not be printed. Here, this is the case for CONE_DETAIL, CYL_DETAIL and DEFAULT_VIEW views, as there are no views with these names.
Page 206
- Comment associated to each family: In the data on the working session, add variables with the same name as the families and enter a comment as a value of the variable (under Edit Informations). This comment will then become visible in the report if the report was created using the associated variables.
Set print parameters Print your report by ticking this box in the Print Properties window:
Page 207
Here are the first three pages of the report thus printed with the work file demo_color_map.wk2 and the report file (SortFamily.def) which can be found in the installation folder of the program.
Page 208
Page 209
Page 210
Note: In this example, the report is made up of a graphics part and another part which contains a table of results. But you can also use the same procedure if you want to create a graphics only report (= without a
Page 211
table of results) or a text only report (= without graphics).
Page 212
Statistical report
You can print the statistical results in a report. A report of this type, which is called Textstat.def, can be found in the tree structure of the program. To do this: - activate the Statistics mode (see Statistical Results), - select the command Print Report from the File menu,
-
click on this icon to insert a table of results into the report.
Insert a table of statistical results into a report When the icon for inserting a table is activated, the cursor of the mouse will change and allow you to decide on the location and the size of the table. Once the table has been inserted, you can set its parameters by double-clicking on it or by right-clicking and selecting Properties from the pull-down menu. Then the following window will appear:
You can select all the values available in this pull-down menu. Among these values, those specific to the Statistics mode are:
Page 213
Capability (Cp), Machine Capability (Cpk), Deviation , Range , Mean (median error rate), Tendency and Variance.
Example 1: Table of results containing statistical values:
Lines
- The first line indicates: the name of the feature (LEFTCIR), the type of feature and the mode (Statistical Circle), and the details of the archived controls:
- On the following lines you will see the dimensions selected in the Results window. In this example: diameter, ray, X, Y and Z.
columns
The different statistical values chosen appear in a column. In the Tendency column you will see the film of measurements, representing the situation of archived measurements in comparison to the nominal value as well as the positive and negative tolerance limits.
Example 2: Statistical values of type Deviation : Deviation : This value allows to display the difference between the nominal value of a feature and its value defined by archived control. Hence, you need to create as many columns for the value Deviation as controls to be displayed.
Page 214
Hence, when selecting this value from the pull-down list, an additional field will appear in the Results window, to the right of the list of values. This field allows you to enter the number of the control to be displayed. In the example below, number 1 corresponds to the first archived control.
Note: The value 0 allows you to display the result of the deviation or measurement observed during the last control. This may, above all, be of interest if a number of controls have been archived and the user only wants to display the last one. Hence, it is not necessary to count them.
The following table of results contains the deviations observed during the first 4 archived control:
Example 3: Statistical values of type Measured :
Page 215
Measured : This value allows you to display the results of measurements of features by way of archived control. Hence, you need to create as many columns for the value Measured as controls to be displayed. The following table of results contains the measurements archived during controls 2, 3 and 6:
For further details on this window, please refer to the Print editor page.
Page 216
Wizard report This option offers a Wizard to help you create reports. The Wizard comprises a series of windows that guide you through the report creation process. The window is shown below:
Step 1: Select the type of report
Page 217
Select report type from: Graphical report alone, Test report alone or Mixed report. Click this button to go to the following step.
Step 2: Page layout
Page 218
Select document orientation, Portrait or Landscape, by checking (selecting) the corresponding box. For a Graphical report alone or Mixed report, select the view to be inserted from Current view, one of the saved views (selected from the drop-down list) or All user-defined views (Multi-view report). Select whether or not view name is to be displayed by checking (selecting) the relevant box. Check this box to apply a scale factor to the view and then enter the value of the factor in the adjacent field. Select whether or not page numbers are to be displayed by checking (selecting) the relevant box. Click this button to go to the following step. For a Graphical report alone, go to step 4. For a Text report alone or a Mixed report, go to step 3.
Step 3: Result table management
Page 219
Select result table type from: - Standard: the table will contain the following values:
- Condensed: the table will contain the following values:
- Standard with statistic: the table will contain the following values:
Select whether or not the columns are to be modified by checking (selecting) the corresponding box. Select the number of features to be displayed per page from the drop-down list.
Page 220
Click this button to go to the following step.
If the Modify columns option was selected, the following window is displayed:
For more information on this window, see the Insert table section on the Report Editor page. Click this button to go to the following step.
Step 4: Families and stickers
Page 221
Enable or disable Sort by family by checking (selecting) the corresponding box. Select whether or not family name is to be inserted by checking (selecting) the relevant box. Select whether or not family comment is to be inserted by checking (selecting) the relevant box. Print the views according to families or only the selected view. For a mixed report, sticker position may be selected from: Use current positions, Around the view and Around the view and glued. Click this button to go to the following step.
When Around the view or Around the view and glued sticker positioning is selected, the following window is displayed:
Page 222
This window has two tabs allowing sticker Rows / Columns and Appearance to be modified.
Step 5: End of the Wizard
Page 223
Select whether or not to display a logo by checking (selecting) the corresponding box. Select the number of copies to be printed from the drop-down list. Finally, select the action to be performed after exiting the Wizard (when the
button is pressed):
- Back to print dialog: the print window will be displayed. - Preview before printing: a preview of the report configured according to the selected parameters will be displayed. - Print report: the report configured according to the selected parameters will be directly printed. - Report edit: The Report Editor will be displayed, containing the report configured with the Wizard. Whatever the selected option, the save window is first displayed to allow the configured report to be saved.
The following buttons are displayed in the different windows of the Wizard: To return to the previous step. To go to the next step. To close the Wizard without saving any changes made. To display this help page.
Page 224
Statistics This section explains the different functions of the Statistics menu.
An example illustrating all the functions is also available.
Page 225
Archive current control
This function enables you to save the results of several controls carried out on one item in a working session. The characteristics of all the measurements are thus stored in one working session in order to calculate statistics on the feature measurement results. To activate this function, select Statistics > Archive current control.
Then the Edit Informations window of the File menu will pop up, allowing you to add traceability informations about the control, just before archiving it. Then click on this button in order to archive the control in the working session. If the working session has not been saved yet, the program will ask you to save it by bringing up the Save a Working Session window.
When archiving a control, 2 files will be added to the already existing work files: one which contains the data of the Edit Informations window (*.xst), while the other one contains statistical data (*.sta).
In program: This function can be learned in a program.
Page 226
The following line appears:
Page 227
Statistical results
Statistics mode This function enables you to calculate statistics on the measurement results of the features stored in the archived controls of the working session. When choosing this function, the Statistics mode will be activated and no actions on any of the features will be possible (definitions, measurements, etc...). In the Statistics menu click on Statistical results. Alternatively click on the
icon in the toolbar.
If one of the controls have been archived, the following window will pop up:
By clicking this button you can select all the controls of this working session. You can also select from this list some specific controls only, by using the cursor and the key of your keyboard. The number of controls selected in comparison with the total number of controls will be displayed in this window.
enables you to destroy the selected archived control(s) permanently; you will get a message to confirm the destruction of all archived controls.
Then click on this button to activate the Statistics mode.
Page 228
Click on this button to close the window. Your changes will not be saved.
If a feature exists in the selected controls but not in the current control, the following message will appear and there will not be any calculation of statistics for this feature:
By clicking on this button, you will get a list of those feature(s) missing from the current control:
When clicking on this button, the Statistics mode will be activated.
enables you to validate the window in order to move on to the next stage.
For each feature of the working session, the statistics will be displayed in the Results window:
Page 229
The stickers available for each feature will be modified according to this new statistical data. See Example
Statistical values The following calculated statistical values can be fully integrated in the table of results of a statistical report :
Mean
The mean is calculated according to the following formula, Xibeing a characteristic measurement (for example, the diameter of a circle) and n being the number of measurements:
Example: 10 measurements of a circle of a diameter of 20 0.3 Meas. Meas. 1 2
Meas. 3
Meas. 4
Meas. 5
Meas. 6
Meas. 7
Meas. 8
Meas. 9
Meas.1 0
20.2
20.2
19.9
19.8
19.7
20.05
19.8
19.8
20.1
20.3
Range
The range is calculated according to the following formula, Xibeing a characteristic measurement (for example, the diameter of a circle): W = Max {Xi} - Min {Xi}
Example: 10 measurements of a circle of a diameter of 20 0.3 Meas. Meas. 1 2
Meas. 3
Meas. 4
Meas. 5
Meas. 6
Meas. 7
Meas. 8
Meas. 9
Meas.1 0
20.2
20.2
19.9
19.8
19.7
20.05
19.8
19.8
20.1
20.3
W = 20.3 - 19.7 = 0.6
Standard deviation
This function evaluates the standard deviation of a population, based on a sample of this population, according to the following formula, Xibeing a characteristic measurement (for example, the diameter of a circle):
Page 230
Do not mix 0 the overall production deviation up with i the instantaneous production deviation.
Example: 10 measurements of a circle of a diameter of 20 0.3 Meas. Meas. 1 2
Meas. 3
Meas. 4
Meas. 5
Meas. 6
Meas. 7
Meas. 8
Meas. 9
Meas.1 0
20.2
20.2
19.9
19.8
19.7
20.05
19.8
19.8
20.1
20.3
Variance
This function estimates the variance of a population, based on a sample of this population, according to the following formula, Xi being a characteristic measurement (for example, the diameter of a circle):
Example: 10 measurements of a circle of a diameter of 20 0.3 Meas. Meas. 1 2
Meas. 3
Meas. 4
Meas. 5
Meas. 6
Meas. 7
Meas. 8
Meas.9 Meas.1 0
20.2
20.2
19.9
19.8
19.7
20.05
19.8
19.8
20.3
20.1
Note: The Results window of the statistics either shows the standard deviation or the variance. To select either one or the other, choose Preferences >Units.
Cp (Capability)
The capability is calculated according to the following formula:
+
+
Warning: Do not mix Tol up with ls (upper tolerance limit) ( ls =Xtheoretical + Tol )
+
Example : 10 measurements of a circle of a diameter of 200.3 (a diameter of 200.3 results in Tol Tol = 0.6)
Page 231
Meas. Meas. 1 2
Meas. 3
Meas. 4
Meas. 5
Meas. 6
Meas. 7
Meas. 8
Meas.9 Meas.1 0
20.2
20.2
19.9
19.8
19.7
20.05
19.8
19.8
20.3
20.1
Cpk (machine capability)
There are three cases for the calculation of Cpk:
Bilateral tolerancing (for all features, except tolerancing):
The machine capability is calculated according to the following formula, with Xi= X theoretical:
Example: 10 measurements of a circle of a diameter of 20 0.3 Meas. Meas. 1 2
Meas. 3
Meas. 4
Meas. 5
Meas. 6
Meas. 7
Meas. 8
Meas.9 Meas.1 0
20.2
20.2
19.9
19.8
19.7
20.05
19.8
19.8
20.3
20.1
Standard-limit tolerancing, upper limit (case of geometrical tolerances):
The machine capability is calculated according to the following formula, with Xi= X theoretical:
Standard-limit tolerancing, lower limit:
The machine capability is calculated according to the following formula, with Xi= X theoretical:
Page 232
Recall an archived control
In order to be able to make use of this function, you must have a statistics archive open. This function enables you to view a specific archived control, without calculating any statistics. This is similar to recalling a working session. When selecting Recall an archived control from the Statistics menu, the following window will appear, displaying the list of archived controls (.wk2 - file):
For each archived control the window will show: - on the left-hand side of the window, date and time of archiving. - on the right-hand side of the window, when one of the controls is selected, the system data (name of working session, date of control, etc...) and the user data entered when archiving the control.
Once the control is open, the measurement results can be viewed, as for a working session. You can also modify the control and archive it again.
Click on this button to open the selected control (previously saved measurements).
Click on this button to close the window. No archived controls will be recalled.
Page 233
Export archived controls
This function enables you to export the entire statistical controls stored in the archive (file .wk2). A text-file ( *.txt) will be created for use in other statistical data-processing programs or spreadsheets. This is the window of the function:
Click on this button to select the access path to the target file in the tree structure. Click on this button once you have chosen the export path. Use this button to close the window. Your changes will not be saved. The export file is a text-file, separated by the separator defined in the Separator field in the regional options (";" by default in Windows). See Control Panel > Regional and language Settings..
Note: The results are presented in columns, as illustrated in the example.
Page 234
Example
In the File menu, select New Working Session in order to delete the database features and alignments. Construct a new alignment and define a circle feature called CIRC1 in this alignment, defining the tolerances. Measure this feature. In the File menu, select Archive current control. In Edit Informations specify the name of the operator, the name of the item and the number of the measurement. Click on this button and then save your working session under the name: demo.wk2. The information stored is the first measurement value for CIRC1, saved on 29-10-2004, at 12:22:21.
Remeasure the circle. The measured value will be different. In the File menu, select Archive current control. In the Edit Informations window the name of the operator previously entered as well as the name of the item and the number of the measurement will be called up. Indicate the number of measurement no. 2. Then click on this button. The information stored is the second value of the measurement for CIRC1, archived on 29-10-2004 at 12:26:08:
Page 235
Do the same for a third measurement of CIRC1:
The Results window looks as follows: (normal mode) :
Page 236
You can now calculate the statistics on feature CIRC1, based on the features previously archived. In the Statistics menu, select Statistical Results. The following window will pop up:
The 3 controls previously carried out will be listed. Select all the controls. Then click on this button. Then the Results window will change, so that it shows the different statistical values calculated by the program for the feature CIRC1 (Mean, Nominal, Tolerance, Range, Deviation type, Cp and Cpk). This icon indicates that the Statistics mode is activated.
Page 237
The stickers available for each feature will be modified according to this new statistical data:
Normal Mode
Page 238
Statistics Mode
A control may be viewed on its own, without any calculation of statistics. To do this, select Recall an archived control from the Statistics menu and in the following window you can choose the control to be viewed. Any additional information entered when archiving the control archive control is shown in the right-hand part of the window (operator, item and measurement):
Page 239
Once the controls have been archived, you can export them in *.txt-format, so that you will also be able to use them in other statistical data-processing programs. Select Export statistical controls from the Statistics menu specify the export path and then click on
:
Once it has been saved, you can edit the text file in a spreadsheet, for example: This will then look like that:
Page 240
Note: This file does not contain statistical results (Cp, Cpk, Range, etc.), but archived controls (measured values (actuals), deviations etc.). To export statistical results you must use the Export function which you can choose from the File menu.
Page 241
Delete measured values This function allows you to delete the measured values (actuals) of the features of the working session only, so that you can retain the definitions for a new series of measurements. When this function is selected, the following confirmation message will appear:
Click on this button to delete the measured values. The window will be closed and the change will be made immediately. Click on this button to close the window. Your measured values will not be deleted.
In program: This function can be learned in a program. The following line appears:
Page 242
Invert Deviation This function allows you to invert the sign of the deviation and the tendency of all X, Y, Z or angular values of features whose nominal X, Y, Z or angular values are negative.
Example: By default, the sign of the deviations depends on the orientation of the alignment. For example, deviations in Y are greater than 0 when they have the same orientation as the Y-axis; they are below 0 when they are in the opposite direction. When the inversion of deviations is applied to Y, for instance, for the control of a car body, the deviations are then greater than 0 when they go towards the outside and below 0 when they go towards the inside.
Example 2: Deviation on a geometrical point The point POIN1 is defined (nominal) and measured (actual) as follows:
There is a deviation of 1mm on X. Check (select) the line Invert deviation on -X in the menu File > Results. The result window is then displayed as shown below:
Page 243
There is a now a deviation of -1mm on X.
Page 244
Automated backup This function enables you to recover the last context of your working session (probe file, alignments, features) that was auto-saved. The automated backup is performed in a file called $$AUTO.wk2 as well as in the 5 associated files. For further details, please refer to Automated backup The automated-backup frequency can be set with the function Automated backup which you can choose from Preferences menu.
Page 245
Send to This function allows you to send a software working session by email. This enables a person to view results without having to install the program on his computer. The working session is first exported to HTML format (a table of results, all the views saved and the current view); then the files resulting from the export will be attached in an email where you need to enter the recipient and the subject. In the example below, the system Outlook is being used:
In program: This function can be learned in a program. The following line appears:
Page 246
Publish This function enables you to publish a software working session on a website. Select Publish from the File menu and a website publication wizard will pop up.
Once the wizard has been set up, and provided that you are entitled to write on the server, your work can be sent to a website.
Page 247
Quit This function allows you to quit the software. Before closing, the software will detect whether any changes have been made. Hence, the following warning messages may appear, allowing you to save your changes, if any:
Click on this button to save the changes made and quit the software. Click on this button to quit the software without your changes being saved. Click on this button to cancel the command for closing and come back to the software.
Page 248
Preferences
Page 249
Open, Open previous configuration These functions are used to open working configurations in the software. Open is used to open a configuration saved in a file. The following window is displayed:
Click this button to open the selected configuration file. Click this button to close the window without applying any changes made.
The configuration files (*.cfg) contain information relating to: - the size and position of the windows - the units - the default parameters (of the features) - the open windows - the display parameters of the 3D view window (colors, font, name of the features, etc.) - the display parameters of the DRO window
Open Previous is used to display the previous configurations used and saved, making it easier to load them:
Page 250
Page 251
Save, Save as These functions are used to save a specific working configuration. The position of the windows, their sizes, the units used and the default parameters of the features are taken into account when saving.
Save Save is used to save the current configuration assigning it a name and a directory, if it is being saved for the first time, or to save the changes made in this same file. The save window is shown below:
Select the save directory and name the file. The file will be a *.cfg file.
Save as Save as is used to save the current configuration under a different name. The save window shown above then opens, and is used to modify the name and the path of the current file.
Click this button to save the configuration. Click this button to exit the window without saving the configuration.
Page 252
Change user Changes the current user, without having to restart the application. The following window appears, and is used to enter the user name and password:
Click this button to validate the information entered. Click this button to exit the window without changing the user.
Page 253
Edit users Only one user, with administrator rights, can access user management, using the Preferences > Edit users menu. The following window appears:
This button can only be accessed through the Users and Rules tabs. It is used to create a new user or a new rule. This button can only be accessed through the Users and Rules tabs. It is used to delete the selected user or rule. This button can only be accessed through the Users and Rules tabs. It is used to edit the selected user or rule. This button is used to save the changes made in all tabs of the window. This button is used to exit the window without applying any changes made.
Users tab
Adding a user adds a user to the list. The following window is then displayed:
Page 254
Enter the user name. Assign the user a password. Confirm this password. Specify the software user level from the following options: Administrator: Highest user level in the software. Users with administrator rights have access to all features. Programmer: Intermediate user level in the software. Users with programmer rights have access to all features except for user management. Operator: Minimum user level in the software. Users with operator rights have limited access to the software features, specified by the administrator(s). In this drop-down list, you can select one of the rules available in the Rules tab in order to assign it to the new user. This button gives access to additional parameters: The window is displayed as follows for users at Administrator or Programmer level:
Page 255
Checking this box is used to associate probe files with the user. Manually enter the probe file access path or search for it in the tree structure. Checking this box is used to associate configuration files with the user. The user configuration will be forced to the one specified in the file. Manually enter the configuration file access path or search for it in the tree structure.
The window is displayed as follows for users at Operator level:
Page 256
Checking this box is used to associate probe files with the user. Manually enter the probe file access path or search for it in the tree structure. Checking this box is used to associate configuration files with the user. The user configuration will be forced to the one specified in the file. Manually enter the configuration file access path or search for it in the tree structure.
These fields are used to specify the access paths to the probe and program files authorized for operator-level users. For the programs, this is the start of the tree structure.
Note: A filter may be applied to the program directory to display only certain types of program. The syntax is as follows: Directory_name|*.extension| For example, the program directory may be displayed as follows: C:\Program Files\Metrologic Group\Program|*.gm2|. Only GM2 type programs will then be displayed in operator mode.
Page 257
In this part of the window you can assign specific functions to the keys F7 to F12 on the keyboard. The probe and configuration files will be loaded automatically when the software starts up or on a change of user.
This button is used to save the changes made in all tabs of the window. This button is used to exit the window without applying any changes made.
Modifying a user modifies the parameters of a user previously selected in the list.
The following window is then displayed:
Level tab The Level tab is used to display the hierarchy of the users as follows:
Page 258
This hierarchy can be modified by selecting a user and sliding them to the required hierarchy level. The level can also be modified for each user in the Users tab.
Rules tab In this tab, each user can be assigned a software user rule.
Note: Each user can only be assigned one rule at a time. The rules tab is shown below:
Page 259
The rules will be used to manage and/or control information entered in the fields of the definition, measurement and automatic measurement windows, according to the working procedures established and translated in the form of scripts. Microsoft Visual Basic is then used by the software to run these scripts. This is why MS script control needs to be installed in order to use the scripts. However, these scripts are text files with the extension *.xgs, which can be edited using any text editor. The following is an example:
Click this button to create a new rule. The following window appears, and is used to configure a user rule by specifying general information (name, description, bitmap, etc.) and associating it with control scripts in .xgs format:
Page 260
Enter the name of the rule.
Enter a description if required.
Enter the name of the creator of the rule if required. By default, the name of the connected user appears in this field.
If necessary, choose an icon to associate with this rule. This will appear next to its name in the Rules tab.
Definition, measurement and/or automatic measurement rules can be associated for each feature. To do this, click in the box corresponding to the feature and the required action. Then click
.
The following window then appears, and is used to search in the tree structure for the script to be applied:
Page 261
Click this button to accept the changes made to the rule. This rule then appears in the window and can be assigned to users. To do this, drag and drop the user to the required rule.
Note: Rules can also be assigned using the Users tab.
When the software is started, the rules associated with the connected user will be automatically activated. In the software status bar, the user name will appear in red if rules are associated with this user.
Page 262
When a rule is applied to a window, the title bar of the window appears in red instead of the usual blue:
Disabling user operations The user management window is used to disable user operations. To do this: Uncheck this box. click this button to confirm. From this point on, the Change user, Edit users and Change password functions are no longer accessible: they will be grayed out in the Preferences menu. To re-enable user operations, you need to delete the hidden file users.mod, saved in the software installation directory. The functions will again be accessible next time you log on to the software.
Page 263
Change password The following window is used to change the password of the current user:
Enter the current password, then enter the new password twice.
Then click this button to confirm the new password. closes the window without applying any changes made.
Page 264
Edit rules The software has a script editor, accessible through the Preferences > Edit rules menu, which is used to debug the *.xgs format files.
Notes:
The connected user must have administrator rights in order to access this function. MS Script control must be installed in order to use this function. The syntax of the files in *.xgs format corresponds to the Microsoft Visual Basic Script standard.
The window used to edit or debug a script is as follows:
The buttons bar Opens an existing *.xgs file. Saves the current *.xgs file. Saves the current file under a different name. Changes to debug mode. Resumes running after a breakpoint. This button is grayed out if the script is not paused on a breakpoint. Stops the debug mode. This button is grayed out if the program is not in debug mode. Positions or deletes the breakpoints. Runs the current instruction, entering inside the invoked functions if necessary, as long as they are present in the *.xgs file. This button is grayed out if the script is not paused on a breakpoint. Runs the current instruction, without entering inside the invoked functions. This
Page 265
button is grayed out if the script is not paused on a breakpoint. Runs the current instruction, and exits the current function to move up to the calling instruction. This button is grayed out if the script is not paused on a breakpoint. Displays a variable when the script is paused on a breakpoint. This button is grayed out if the script is not paused on a breakpoint. Exits the script editor.
Symbols of the script editor Breakpoint. Next line to be run. Line with an error detected by the script engine when running.
Displaying a variable Position the breakpoint(s).
Start the Debug phase. Load the software window relating to the script to be debugged. When the script stops running on a breakpoint, the content of a variable can be displayed by carrying out the following steps: Select the variable:
Click this button. The following window is displayed:
Page 266
Variable name Value
Run with error No script analysis is carried out by the software. The only syntax analysis carried out takes place when running the Microsoft VBScript engine. As a result, only the errors on the lines run are taken into account. Error messages all take the following form:
If you answer Yes, the debugger appears, loads the script file and highlights the line containing the error, giving a specific icon associated with a run error.
Page 267
Lock windows This function is used to lock any movement and modification of the size of the windows.
Page 268
Enable sound effects This function is used to choose whether or not sound effects will be used to indicate system events, such as probing, taking of reference marks, the end of the program and help in the measuring of edges. For this, check that the computer being used has a sound card and speakers. In the Windows task bar, select Start > Settings > Control panel.
Click this button. The following window is then displayed:
You can then associate a software event with a sound in Wav format. Click this button to apply the choices made.
Note: This sound configuration may not work directly after installing the software in Windows 2000. To resolve this problem, you need to use the Mt2wav.reg file by double-clicking on it. This is used to add sound events to the existing list.
Page 269
Enable highlighting This option is used to enable or disable highlighting of the active feature in the database and in the Results window, so as to make it easier to distinguish in the 3D view. The highlighting color, yellow by default, can be modified using the options of the 3D view. In the 3D view menu, select Rendering > Colors or click the
icon in the graphic view bar.
Page 270
Automated backup Used to enable or disable automated backup. The following window opens, and is used to give the saving frequency:
When this box is checked, the automated backup is active.
determines the saving frequency. validates the window, the first backup is then carried out. closes the window without applying any changes made.
The file $$AUTO.wk2 and its five associated files are saved: - either in the software installation directory - or in the directory designated by the environment variable If required, select the option Recover automated backup from the File menu.
Warning: The automated backup does not mean the user should no longer carry out regular backups in order to avoid losing information.
Page 271
Units This function is used to choose the units in which the following are given: measurement, angles, temperature, deviations, geometrical tolerances, statistics and the precision in reading numerical values. In the Preferences menu, a dot indicates the type of display used:
Page 272
Millimeters/Inches
Used to choose the measurement unit. The unit used is shown in the software Status bar, located in the lower part of the window. is shown if millimeters are chosen as the current unit. is shown if inches are chosen as the current unit.
Page 273
Decimal degrees/Degrees DMS/Grads
Used to choose the unit in which angles are given. The unit used can be seen in the software Status bar located in the lower part of the window. is shown if decimal degrees are chosen as the current unit. is shown if degrees DMS are chosen as the current unit. is shown if grads are chosen as the current unit.
Page 274
Celsius/Fahrenheit
Used to choose the unit in which the temperature is given. When the Workpiece temperature compensation is active, it is possible to see which compensation unit is used in the software Status bar: is shown if the compensation unit used is degrees Celsius. is shown if the compensation unit used is degrees Fahrenheit.
Page 275
Pressure
In the event of connection with a laser, this option is used to choose the unit of pressure. The unit used can be seen in the laser status bar:
Hectopascal (hPa)
Millibar (mb)
Millimeter of mercury (mmHg)
Inch of mercury (inHg)
Page 276
Form fault/Standard deviation
Used to choose between displaying the form fault and displaying the standard deviation in the Results window.
Form fault This is the sum of the distances of the points furthest from the calculated feature. Example: In the example of the line D below, the form fault F.F. = d1+ d2.
In the example below, a form fault (F.F.) of 0.010 mm appears on the last line of the Results window:
Standard deviation This is the average deviation between the probed points and the calculated feature. In the example below, a standard deviation (SDEV) of 0.004 mm appears on the last line of the Results window:
Page 277
IJK/Projected angle
Used to choose how the angles of the features will be given.
The IJK option is used to display in the Results window the components of the normal for the selected feature:
The Projected angle option is used to display in the Results window the angles formed by the normal of the selected feature with the axes of the alignment associated with the CAD:
Page 278
ISO, ASME
Used to choose the standards system used during the evaluation of the geometrical tolerances. For example, the calculation of the profile tolerance on the cone in the ASME (American) standard requires the prior definition of the cone, in order to apply a constraint on the opening angle during the calculation. For the ISO standard, however, this operation is not necessary since the calculation applies only to the measured feature. The choices between ASME+ or ISO+ are an extension of ASME or ISO standards, that consist in adding new calculation methods by modifying certain calculation methods. Note that the conformity of the standard cannot be perfectly complied with.
Page 279
Precision
Used to choose the precision when reading numerical values in the results window as well as in the stickers of the 3D view. You can then specify the number of digits after the decimal point (between 1 and 6) for the units of length (millimeters and inches) and for the angle units (decimal degrees and grads).
Warning: This function cannot be used to configure the precision display in the reports editor. In this case, this configuration takes place when inserting a results table.
Note: When a number greater (i.e. with more decimal places) than the current accuracy is entered or the accuracy is changed, the software displays a rounded number. However, the entire number is stored in memory and when you switch to a greater accuracy, the exact number entered is displayed.
Page 280
Statistical units
Used to choose between displaying the standard deviation or the deviation of the variance in the Results window in statistical mode. In the Preferences menu, a dot indicates the type of display used.
The standard deviation is the mean of the deviations between the probed points and the calculated feature. In the following example, the
icon indicates that the Results window is in statistical mode.
The standard deviation appears in the Std. D column:
The variance is the square of the standard deviation. In the following example, the
icon indicates that the Results window is in statistical mode.
The variance appears in the Var. column:
See also:
Statistical results.
Page 281
Material position symbols
Used to give symbols (letters) to show the direction of the deviations for a measurement. These symbols therefore replace the + or - sign for a deviation.
ISO standard To use the French standard, select the option F/B - I/O - H/L from the menu:
The convention in a vehicle alignment is as follows:
X axis: B: Back: the deviation is in X+ F: Front: the deviation is in XY axis: I: In: the deviation is inside the vehicle O: Out: the deviation is outside the vehicle Z axis: H: High: the deviation is in Z+ L: Low: the deviation is in Z-
In the following example, the SURF_PNT feature displays the deviations on the three axes:
In the Dev. column: F: 0.002 indicates a negative deviation of 0.002 mm on X. O: 0.020 indicates a deviation outside the vehicle of 0.020 mm on Y. H: 0.002 indicates a positive deviation of 0.002 mm on Z. In the following example, the SURF_PNT feature does not have any deviation:
Page 282
American standard To use the American standard, select the option F/A - I/O - H/L from the menu:
In this case, F means "Fore" and A means "Aft". Once the American standard has been selected, the Results window appears as follows:
Page 283
Use the type of coordinates of the nominal
Used to keep a type of coordinates through different actions:
When measuring a feature in static mode, the probing / via point instructions are learned using the same coordinate system as that of the feature concerned.
Example: Measuring a circle defined in spherical coordinates. The tooltip on the program line allows the coordinate system to be checked:
The tooltips on the probing / via point program lines allow for checking that the coordinate system is kept:
Page 284
When constructing a feature, it i constructed using the same coordinate system as that of its reference features. Caution: source features must be at least defined. Example: Constructing a circle by projection.
The PLN1 and CIR1 features are defined and measured in a spherical coordinate system. The CIR2 circle is constructed as follows:
Page 285
Its coordinate system can be checked by opening the results window and its edit window:
Page 286
Important note: If the Use the type of coordionates of the nominal option is unchecked, the defaut coordinate system used is the cartesian system.
Page 287
Point representation This function allows the type of graphical representation to be used for the points database (geometrical or surface points) to be selected: cross or square.
Example
:
Cross representation
Square representation
Page 288
Advanced parameters (Managing INI files) This option is used to modify the INI files from the software, selecting the option Advanced Parameters option from the Preferences menu.
Warning: This option can only be accessed by administrators. The window is shown below:
The four tabs correspond to the four main INI files: metropass.ini (if the metropass user is connected) XG.DME.ini XG.CONFIG.ini metropassui.ini (if the metropass user is connected)
The columns correspond to the variables: Name, Section, Value and Description. These can be sorted in alphabetical order by clicking on the heading of the column.
The values which can be modified are displayed in black. To modify them, double-click on the value. Once
Page 289
modified, they appear in red:
Click this button to search for a value in the currently selected file. The search is carried out on the name and the section:
The result of the search is displayed in yellow:
To search for the next occurrence likely to correspond to the request, click the search button again.
INI files may be exported to a *.txt file. To do this, press the
key and click the
button.
Four files then appear in the software installation folder: - in the default file C:\Program Files\Metrologic Group\Metrolog XG\USERS: XG_CONFIG.txt and XG_DME.txt - in the default file C:\Program Files\Metrologic Group\Metrolog XG\USERS: username.txt and UIusername.txt.
Click this button to close the window without applying any changes made. Click this button to apply the changes made and close the window. The following message is displayed to inform you that the changes will only be applied when you restart the software:
When you accept the message, the software offers to restart immediately.
Page 290
Clicking shuts down the application after offering to save any changes made to the current working session, the probes file or the program, as appropriate. Clicking restarted.
closes the dialog box. The changes will only be applied when the software is
When the application has restarted, the changes are applied to the modified features.
Page 291
Default feature name
This function can be accessed via the menu Preferences > Advanced parameters. It is used to change the default names of all defined, constructed or measured features.
Click the
button to sort the variables by name.
Then search for lines starting with "PREFIX_". To change the default name of a feature, two variables must be modified: modifies the default name of the corresponding entity, in this case the circle feature. confirms whether or not the new default name is to be used. This variable can only have 0 or 1 as values. The column specifies which feature is affected by the variable concerned. For a circle, the following description is obtained: After locating the line corresponding to the feature whose default name is to be changed, double-click the empty cell in the
column to edit the field.
Page 292
Enter the new default feature name.
Confirm the change by clicking elsewhere in the window. The modified line is displayed in red to show that changes have been made.
Page 293
Repeat the operation for the line PREFIX_USE_xxx, used to enable the new default name. Enter a value of 1 to enable the change or 0 to disable it.
Example: Before:
After:
Page 294
Notes:
If the value of the PREFIX_USE_xxx variable is 1 and no name has been entered in the PREFIX_xxx field, the software will assign "1" as default name, then "2" and continue like this each time a new entity is created. If the variable enabling the default name is set to 0, and no name has been entered in the default feature name field, the software will assign the name provided by default. For example, for a circle, the name will be CERC, even if the value of the variable is CERCLE.
Page 295
Feature name incrementation in the measurement windows
Feature names in measurement windows This function is accessed via the menu Preferences > Advanced Parameters. It is used to select the incremental naming mode for the next feature to be measured.
In the Advanced Parameters window, find the INCREMENTALNAMINGMODE parameter. When the value of this parameter is 0 (default mode), the software offers the first feature that has been defined but not measured when the measurement window is opened. When the value of this parameter is 1, the software proposes the name of the last feature measured incremented by 1.
Examples: for a point, with INCREMENTALNAMINGMODE = 1
If there is no existing point, the software proposes POIN1 when the measurement window is opened. If POIN1 has already been measured, the software proposes POIN2 when the measurement window is opened. If POIN1 and POIN2 have already been measured and the current measurement is for POIN5, the software proposes POIN6 when the measurement window is next opened. If POIN2 has already been measured and the current measurement is for POIN1, the software proposes POIN3 when the measurement window is next opened.
Page 296
If POIN1 and POIN6 have already been measured and the current measurement is for POIN2, the software proposes POIN3 and not POIN7 when the measurement window is next opened. This is because the last feature measured was POIN2, thus incremental naming mode operates as follows: POIN2 + 1 = POIN3
Feature names in other windows Parameter FORMATTED: When the value of this parameter is 1 (default mode), the software increments the name of features according to the following method considering any 0 placed before the number of the feature.
Example: If point POIN001 is measured, the next proposed point is POIN002.
When the value of this parameter is 0, the software ignores all 0.
Example: If point POIN001 is measured, the next proposed point is POIN2. This parameter applies to:
the names of features (including any type of surface point) the names of alignments the names of probes the names of calibration spheres the names of views the names of stations
Note: Use of the The
key on the keyboard
key can be pressed to increment or decrement the name proposed in the drop-down list.
If POIN1 is selected, press + the up arrow to increment feature name. The software then proposes POIN2, even if this point has not been defined. If POIN3 is selected, press + the down arrow to decrement feature name. The software then proposes POIN2, even if this point has not been defined.
Page 297
Configuring languages in the software The language of the software can be changed in the software, without having to close the application or install the software in all the required languages. Simply select the required language from the Preferences > Language menu:
The language is changed immediately, in all the windows of the software, even if a definition, measurement or construction window is open. The next time the setup assistant is opened, the selected language for the software will be enabled. The online help is opened in the current language of the software. However, if the online help in this language has not been installed (component to be selected during installation of the software), by default the help file will be in English, if this help has been installed.
Note: The software can easily be translated into a specific language, using a resources graphics editor (texts). To do this, please contact your resales agent.
Page 298
CMM The options available in this menu are used to configure the CMM and its associated components (rotary table and probe/stylus changers).
Page 299
Set-up CNC Parameters This option is used to modify and configure the default parameters of the CNC. The window is shown below:
Carriage
This field is used to declare a CNC on the workstation and send this information to the station(s) connected in Twin mode when a DMIS program is run.
Distances Distance of the theoretical point at which the CMM slows down and switches to probing mode. Distance after the theoretical point during which the CMM is ready for probing.
Page 300
Distance to which the CMM retracts after probing, along the normal to the point probed. The nominal probe deflection value to be maintained by the CMM during continuous scanning may be entered.
Continuous Parameter Measurement: Deflection adaptative movement (servo deflection) gives enhanced measurement accuracy. Deflection is determined by the type of workpiece measured and desired probing speed. This is due to the fact that, when a workpiece with major variations is measured, it is preferable to plan for greater deflection in order to limit loss of contact between the probe and workpiece during measurement, all the more so if probing speed is high. Optical sensor The sensor position changes according to the variation of height of the workpiece measured. If this option is selected, the optical center of the sensor is automatically positioned at the maximum point of the scanline measured. In case of loss of material, the movement continues to the theoretical direction. This mode is automatically disabled during calibration. Hence theoretical calibration trajectories are not affected. Scanning (continuous) probe When a scanning probe is detected, a new section is created in the file XG_CONFIG.INI: [Mesure_Auto] Enfoncement_Max=0.5 Enfoncement_Min=0.02 These parameters give a deflection interval for measurement. When probing operations are performed outside this interval, they are not used for calculation of the feature.
Page 301
(a): probing operations used for feature calculation. (b): probing operations eliminated from feature calculation.
Note: For surface points, if certain probing operations are outside the validation interval, they are eliminated and the corresponding surface points are not created.
CNC protocol determines whether the approach and retraction distances can be handled separately. If not, the line allowing retraction distance to be entered will not be available. Retraction distance will then be equal to approach distance. According to CNC type, there are thus two possible cases: CNC that does not handle Retract distance
CNC that handles Retract distance
Page 302
When an automatic measurement is made in continuous and cont. no retraction mode, this perce,tage goves the number of valid points needed to accept the measurement. If the number of valid points is less than the percentage given, a warning message appears at the end of the measurement sequence.
Round Corners and These spheres allow paths to be optimized by applying a curve to each change of direction. This allows jerks at changes of direction to be avoided, such jerks being damageable to correct CNC operation.
The path shown as a dashed red line is the path obtained if clearance sphere diameter is 0. The path shown as a green curve is the path taken by the CNC when clearance sphere diameter is 12. Note: Only a sphere around a clearance point can be configured.
Warning: Near an edge, an incorrectly calculated clearance sphere may result in a probe collision.
Page 303
Speed Probing, low, and high speeds may be configured in the CNC Settings window. Such configuration may be performed in two ways:
-
By directly entering the desired values in the corresponding fields.
Note: Scanning speed is the speed of movement of the CMM used for continuous (scanning) feature measurement (on a Metrologic group CNC). This applies to measurement by scanning, point scanning, Scanning Gasket.
-
By clicking this button to open the following window:
There is a cursor for each type of speed. Adjust the cursor to set a percentage of the CNC's speed capabilities. True speed is shown below each column.
Warning: Probing speed must not exceed 25 mm/s, otherwise the probe may be damaged and inconsistent measurement deviations produced.
Accept When you have configured the different distances and speeds, click this button to apply your
Page 304
changes. This button is reserved for specific use of LK controllers. When the user is connected to a CNC, this button may be used to refer to the controller values and retrieve the maximum perrmissible speed and movement values.
Close Click this button to close the CNC Settings window.
In program: When the CNC is configured, the following lines are added to the program:
Page 305
Reset Scales This function is used to reset CMM alignment. The window is shown below:
CMM alignment may be reset in different ways:
Manually, at the desired location Move the CMM to the desired location, then click the buttons corresponding to each axis ( ;
;
) to reset the CMM.
Manually, at the origin of the scales Move the CMM in the three axes. When it passes the reference marks on the scales, the corresponding axis is reset. The taking of the reference marks is accompanied by an audio signal (beep) if sounds effects are enabled.
Automatically, for a CNC When this button is clicked, the CMM automatically searches for its reference marks and resets its scales.
Note: The offset values, in the right part of the window, have no influence o this button.
Page 306
By using offsets The fields in the right part of the window represent the offset values on the respective CMM axes. Thus, a CMM zero can be configured in lthe software even if it is not at the physical zero of the CMM. The offset values to be indicated are valid in the CMM alignment. As above, it is possible to click on the buttons corresponding to the (
;
;
;
) axes in order to initialize the counters. The position display window then shows the position entered in t he offset values.
Note: This function is not accessible when using a 23-parameter compensation.
to close the window (any changes made are saved).
Notes:
This function can be used in a program.
The following line is displayed:
An additional field is displayed for CMMs with a rotary table, allowing rotary table position to be reset:
Page 307
High Speed This feature allows switchover between high and low speed modes. The symbol in front of the function (menu item) indicates that high speed mode is enabled.
In program: a line showing the speed mode used is added: or
Note: Both the high and low speed values may be configured using the Set-up CNC Parameters function.
Page 308
Positioning/Probing This function is used to position the CMM in order to probe a point and also to create a via point in a program. It may be accessed: - Via the CMM menu, by clicking Positioning/Probing
- By using the - Via the
key
icon located in the toolbar
Warning: This function may only be accessed if a probe has already been calibrated.
The following window is then displayed:
Page 309
Goto
used to select the desired operation: in this example, CMM positioning.
the via point icon is displayed.
Probe
used to select the desired operation: in this example, probing of a precise point.
the probe icon is displayed.
Position
used to select the type of coordinates.
used to specify the coordinates of a point by entering them in the fields. To obtain a value from the other two values, complete two of the three fields, then click the button corresponding to the field with the unknown value:
Page 310
If a CAD file is used, this option allows you to click on the different types of CAD entities to obtain the desired point. The value obtained is the value for the nominal (theoretical) point on the CAD model offset in relation to the normal of the approach vector. It is likely that the surface clicked will not be the desired surface as surfaces are often superimposed. In this case, use the buttons to move the point to the nearest surfaces (see the diagram below). The first surface offered is the nearest surface.
Page 311
means that the move will be made relative to the absolute (real) dimensions of the alignment. means that the move will be made relative to the absolute (real) dimensions of the alignment plus the deviation between the actual and nominal values of the feature in each axis. The features selected as reference features must thus be defined (nominals) and measured (actuals) so that they are displayed in the list of selectable features.
means that the move will be performed relative to current probe position.
Example: Probing relative to a plane During Teach-in, define and measure plane P1. Then define and measure circle C1, Relative (R) to plane P1. At execution, the software measures plane P2 and obtains a deviation that it includes to measure circle C2. If measurement teach-in is performed in Absolute (A) mode, the deviation is not used:
Normal Vector This function is only available when the window is in the Probe position. It is used to modify the normal probing vector.
Select the approach vector values in the I, J and K fields. These are positive in the direction of the alignment axes. used to invert the normal vector.
CNC Distances
Page 312
The above fields are used to modify the values of the approach, search, and retract distances. By default, these distances are those shown in the Set-up CNC Parameters window. For a via point, the approach value is used to offset a point on the CAD file by this value, along the normal vector. This allows via points to be created offline using the CAD file.
Example: Approach distance Enter a value of 5 in the Approach field. Click a point on the CAD model. Then click this button to validate the point and apply the parameters entered. The software will then offset the point by 5mm in the direction of the normal vector:
Page 313
Nominal / Use CNC This function is used to: - Take or validate a point by simulating CMM movement. This operation is displayed when a program is created. - Add a line in a program without moving the CMM. This operation is displayed when a program is created.
This function is used to: - If the software is running while connected to a CMM, really position the CMM or probe at the specified coordinates. This operation is displayed when a program is created. - If the software is running offline, to position the CMM or to move the probe on the screen to the specified coordinates. This operation is displayed when a program is created.
Notes:
In position: These two actions only function if the software is ready for (awaiting) probing. Otherwise, an error message is displayed informing the user that they are not ready for probing. The counter showing the number of points probed in the measurement windows is incremented for each point probed (theoretical (nominal) or real (actual) probing).
In position: These two actions function, even if the software is not ready for (not awaiting) probing. This allows command lines to be added in a program without having to perform multiple operations. The counter showing the number of points probed in the measurement windows is incremented for each point probed. If a CAD file is used, there is a shortcut allowing via points to be directly created in a program. Click
the CAD model while holding the
key depressed.
Page 314
Close closes the window without applying any changes made.
Note: Variables may be entered in the fields. Right-click the CMM Positioning/Probing window, a pop-up (context) menu is displayed:
A list of variables is available either by configuring variables via Edit Information in the File menu, or existing features in the database allow the probe to be positioned at the coordinates of the selected entity. In the following example, the CMM will be positioned in the X axis, at the coordinates of point POIN1.
In program:
This function corresponds to via point teach-in. This type of point may be inserted inside or outside a measurement group.
The following line is then displayed:
This function corresponds to probing point teach-in. It is only meaningful if used in a measurement group.
The following line is then displayed:
Page 315
Gasket scan This function is used to freely determine the probing path for scanning, in particular to scan a gasket. Open the Gasket scan window to configure measurement by scanning and also the Measuring plane window that will then allow the measurement to be made. The window is shown below:
Select the type of point clicked from Surface, Edge, Curve or Point.
Note: The first point clicked determines the plane of the Gasket. In Curve mode, the first point is projected on the CAD model. This field is only available in Edge mode. It allows an offset to be entered with respect to the selected edge. The number of points remaining to be clicked to define the current path is displayed in this field (cannot be edited).
Page 316
Different types of path definition are available. These may be combined to scan the plane.
Corner mode polyline
The path is generated by clicking the corners of a polyline. When Angular mode is selected, the lines are connected end to end:
Page 317
When Radius mode is selected, a circular path is created between each linear path. Radius value is entered in the adjacent field.
If the previous path is an arc, Tangent mode creates a line tangential to the circle and passing through the point clicked:
Two point mode polyline
Page 318
The path is generated by clicking the polyline lines at two points. The path passes through the intersection of these two lines. When Angular mode is selected, the path is generated as follows:
When Radius mode is selected, a circular path is created between each linear path. Radius value is entered in the adjacent field.
Page 319
Arc
The path is generated by clicking three points on a circle (two in tangent mode):
Page 320
When Angular mode is selected, the arcs are connected as follows:
When Radius mode is selected, the circle is connected to the previous path by an arc. Radius value is entered in the adjacent field.
Tangent mode creates an arc tangential to the circle and passing through the point clicked. Arc radius value is entered in the adjacent field.
Page 321
Arc-line-arc
The path is generated by connecting the last arc to the new arc (clicked at three points) by a line tangential to the two arcs:
Page 322
used to delete the last path or last point clicked if the path has not been generated.
used to delete all paths.
used to delete the selected path in order to add new paths.
Example: Using the insert funtion The following paths have been generated:
Page 323
To improve the line plotted around the hole, path 8 is selected. It is then displayed highlighted in the Gasket scan window and in pink in the 3D View.
The insert function is enabled by clicking the
Paths 2 to 7 are deleted by clicking the
button.
button the appropriate number of times:
Page 324
The Arc method is selected to re-define the line around the hole:
Page 325
Finally, reclick the
button to close the path with a line:
Page 326
Notes:
When the insert function is enabled, the of the insertion.
Click the
button is used to delete the last path located in front
button again after making the desired insertions, the path is closed with a line.
used to split the path into two paths. Click the location where the split is to be made. A point is added at the location clicked in the 3D View.
used to select a path in the 3D View.
A list of the paths generated is displayed in the center of the window, showing the type and dimensions of each path:
Page 327
The lower part of the window is used to determine measurement step and the approach and retract distances.
Click this button to exit the window without performing scanning. The paths generated will not be saved. Click this button to launch measurement by Gasket scan via the measurement window.
In program mode: When this function is learned in a program, the following lines are added:
The Gasket Contouring line can be edited. Double-clicking it opens the Gasket scan window, allowing the paths to be modified if necessary.
Warning: The Gasket scan window is independent. It may therefore be used without the measurement window being open. In this case, the probing path will be generated, but the plane will not be measured.
Page 328
Define security position This function is used to define (configure) a security position. The measurement system (CMM) can then be set to this position in a program. The following window is displayed:
Select the desired type of coordinates from: Cartesian, Spherical, Cylindrical X, Cylindrical Y, or Cylindrical Z.
Allows security position coordinates to be manually entered.
Allows current probe position coordinates to be automatically entered. Click this button to confirm the settings entered. Click this button to close the window without applying any changes made.
In program mode: This function may be used in a program. The following line is then displayed:
Page 329
Go to security position This function allows the measurement system (CMM) to be set to a security position previously defined via the Define security position function.
In program mode: This function may be used in a program. The following line is then displayed:
Page 330
Use Joysticks in PCS When this function is enabled, the relevant button in the CMM menu is shown depressed:
This function is only operational if a workpiece alignment has been created. It allows the CMM to move according to the axes of the workpiece alignment. This is useful when: - The software is connected to a CMM - A console is used to control the CMM - The alignment created in the working session is not aligned with the real axes of the CMM. In this case, the X, Y, Z joysticks of the console move according to the X, Y, Z axes of the alignment created.
Page 331
Clearance Planes This function is used for automatic management of via points and to activate probes according to the features to be measured.
The window is shown below:
This window is divided into two distinct sections:
Clearance Plane:
Page 332
Enables the containing box to be enabled in Auto mode or in Manual mode. It shows a preview of the 3D View as well as displaying the planes selected. Sets the size and position of the containing box and displays the drawing of the box in 3D View. Auto.Probe Activation:
Automatically enables the probe relative to the feature or probing operations. Sets up an angular tolerance for enabled probes. Defines new probes.
Select / unselect planes In Auto or Manuel mode, all or just part of the planes that make up the containing box can be selected. Unselects all the alignments. Selects all the alignments.
Using the mouse in the 3D view preview of the window to select/unselect all planes: - Left-click: selects/unselects the plane which has been clicked. - Left-click +
: selects the plane which has been clicked only (the others are unselected).
- Left-click + - Left-click +
: selects all planes (the same as +
).
: unselects all planes (the same as
).
- Right-click and hold + moving the mouse: changes the orientation of the graphic view for the selection of planes
Examples:
All planes selected
No plane selected
Page 333
Three planes selected
The name of the selected clearance planes is displayed to the right of the graphic view of the window. (e.g.: X-; Y-; Z+)
NoClearance Plane
Disables clearance plane(s).
Clearance Planes - Auto
Page 334
Used to enable clearance planes and determine their offset relative to features and/or the CAD model. The value of the margin defines the offset of all planes around the CAD model and/or of the features.
Clearance Planes - Manual
Activates clearance planes and manually determines the dimensions as well as the position of the containing box around the CAD model and/or of the features.
Page 335
When the probe is inside the configured clearance plane, the following warning message is displayed:
Move the probe, either with the joystick, if connected to a CMM, or by using the Positioning/Probing function.
Box Drawing Used to enable/disable display of a "container" box showing the clearance planes in the graphic view. This box is a cube surrounding the nominal/actual (defined/measured) features and the CAD model (if open).
Auto. Probe Activation the probe is not activated automatically. used to automatically activate the probes according to the orientation of the feature to be measured. used to automatically activate the probes according to the orientation of the probing points. For more information, see Managing Probes.
Parameters
Page 336
Used to configure the angular tolerance for probe selection and automatic activation. Used to enable/disable automatic definition of new probes.
to close the window (any changes made are saved).
Page 337
Managing Via Points
Via points are determined using clearance planes. Via point offset is the distance between the CAD model and the clearance plane.
Clearance Planes - Auto
Page 338
Used to enable clearance planes and determine their offset relative to features and/or the CAD model. The value of the margin defines the offset of all planes around the CAD model and/or of the features.
Clearance Planes - Manual
Activates clearance planes and manually determines the dimensions as well as the position of the containing box around the CAD model and/or of the features.
Page 339
When the probe is inside the configured clearance plane, the following warning message is displayed:
Move the probe, either with the joystick, if connected to a CMM, or by using the Positioning/Probing function.
Box Drawing Used to enable/disable display of a "container" box showing the clearance planes in the graphic view. This box is a cube surrounding the nominal/actual (defined/measured) features, irrespective of whether or not a CAD file is open. It includes the feature located at the greatest distance from the other features.
Auto. Probe Activation the probe is not activated automatically.
Parameters Used to configure the angular tolerance for probe selection and automatic activation. Used to enable/disable automatic definition of new probes.
Page 340
to close the window, any changes made are saved.
Example: After measuring feature CYL1, the software must measure surface points on the small inclined plane. To reach the next feature to be measured without a collision occurring, the software adds the required via points on the clearance planes. The probe, initially positioned over CYL1, skirts the upper clearance plane and creates a first via point on the edge. It then moves slightly down along the inclined plane to reach a second via point. The measurement approach is then started. Once the measurement has been made, a retraction distance equal to the offset between the container box and the feature is applied to create a third via point.
Note: If program Teach-in mode is being used, these three via points are added to the surface point measurement group.
Page 341
Managing Probes
Using clearance planes adjustable head position can be automatically managed according to the feature measured.
Clearance Planes - Auto
Page 342
Used to enable clearance planes and determine their offset relative to features and/or the CAD model. The value of the margin defines the offset of all planes around the CAD model and/or of the features.
Clearance Planes - Manual
Activates clearance planes and manually determines the dimensions as well as the position of the containing box around the CAD model and/or of the features.
Page 343
When the probe is inside the configured clearance plane, the following warning message is displayed:
Move the probe, either with the joystick, if connected to a CMM, or by using the Positioning/Probing function.
Box Drawing Used to enable/disable display of a box showing the clearance planes in the graphic view. This box is a cube surrounding the nominal/actual (defined/measured) features, irrespective of whether or not a CAD file is open. It includes the feature located at the greatest distance from the other features.
Auto. Probe Activation Three types of probe management are available:
-
the probe is not activated automatically.
-
: activates head positions so that the probe is aligned with the normal of the feature to be measured for Plane, Circle, Rectangle, etc. features, or with the axis for Cone, Cylinder and Line features.
Example: Measuring two planes
-
: activates head positions so that the probe is aligned with the normal to the points to
be probed.
Example: Measuring a section
Page 344
Note : When the option Relative to Probing is activated, all via points between each probing are removed. These via points are recalculated according to the clearance zone:
Page 345
If the adjustable head orientations required are present in the probes file, the software activates them. If not, the software defines them (the
box must be checked).
For the software to be able to automatically define a new head orientation, the orientation must be within the angular tolerance specified in the
field.
If the angular tolerance is too low, the following error message is displayed:
to continue with the current measurement with the active probe. to cancel the current measurement and modify angular tolerance, if required. When a new head orientation is activated, the following message is displayed:
to accept this head rotation. to refuse head rotation and use the active probe. to activate another, previously calibrated probe from the list. to cancel head rotation and cancel the current measurement.
Notes: Change of head orientation
A small grey sphere appears in the 3D View on the display of an automatic probing path to indicate that there will be a warning message for a change of head orientation.
Page 346
During a change of orientation of the head, a safety zone is calculated above the clearance zone so that the probe remains out of the clearance box during the probe rotation. If the user decides to keep this change of orientation (probe automatically calculated or selection of another probe), the probe moves from the grey sphere to the center of this safety zone, performs the change of orientation, and returns to the grey sphere position to continue the measurement path.
Parameters Used to configure the angular tolerance for probe selection and automatic activation. Used to enable/disable automatic definition of new probes.
Click this button to close the window.
Page 347
Expansion/Shrinking This function may be used (for example) to:
Make measurements on a mold using the CAD file for the corresponding workpiece (that is not to the same scale). Make measurements on a workpiece by applying a coefficient obtained from calculation of an Alignment by By Best-Fit (scale factor), or calculation of a distance (expansion coefficient for a reference standard, for example).
It also allows the same measurement program to be used for workpieces of identical shape but with different scale factors. When this function is selected, the following window is displayed:
Disabled This option is used to disable application of an expansion/shrinking coefficient. The coefficient is then implicitly assigned a value of 1.
Expansion / Shrinking percentage The X, Y and Z fields correspond to the expansion or shrinking percentage values to be applied in each axis. The fields may be assigned positive or negative values. If a null value is entered, no coefficient will be applied.
Page 348
Coefficient Used to directly enter a coefficient that will be applied to all axes when features are measured. This coefficient may also be obtained from the Alignment By Best-Fit calculation (=SCALE('REP4') for example) or a mathematical formula. Used to replace the existing coefficient with the new value entered or, if not checked (selected), to combine the two values in order to calculate a new coefficient.
Example: Expansion/Shrinking enabled with a coefficient of 1.02. A new coefficient value is entered (1.03). You may obtain either a new coefficient of 1.03 (by selecting the box), or a coefficient of 1.0506 (by deselecting the box).
Distance Used to select a Distance feature to obtain a new coefficient value: by selecting it from the drop-down list, or using the Browse Feature Database function. The calculated coefficient then corresponds to (nominal value of the distance)/(actual value).
Calculated coefficient Indicates the calculated coefficient.
Page 349
Alignment Used to specify the alignment in which the expansion or shrinking coefficients are to be used.
Used to apply the calculated coefficient both to future measurements and also to previously measured features.
Note: Only features that have really been probed will be affected by selecting this option. For example, constructed features (thus with no probing points) will not be affected by this choice and therefore not moved.
MEASURED FEATURES CONSTRUCTED FEATURES COEFFICIENT = 2
used to apply the configured expansion/shrinking coefficient.
Page 350
closes the window without applying any changes made.
Calculating expansion/shrinking Calculated dimension = Real dimension ± (Real dimension × coefficient (in %)) If a negative value is entered, shrinking is applied. If a positive value is entered, expansion is applied. Values displayed in the Results window:
With no expansion or shrinking: 90 10% expansion in the Z axis: 99 10% shrinking in the Z axis: 81
Example of use: The user has the CAD file for a workpiece and must check the corresponding mold. The workpiece to be inspected (the mold) is larger than the CAD model. The values measured on the mold must thus be "shrunk" to match the CAD model. This means a negative coefficient must be entered in the software Expansion/Shrinking window.
1. 2. 3. 4. 5. 6.
Create a new working session Select the Expansion/Shrinking option Enter the expansion or shrinking coefficients in the CMM alignment Click "Accept" to confirm. Calibrate a probe. Create an alignment.
Warning: Use of this function may give inconsistent results. For this reason, it should be activated before making any measurements.
Several indicators show that the Expansion/Shrinking function is enabled: The counter in the measurement window is displayed in red:
Page 351
Function disabled The
Function enabled
icon is displayed in the Status bar.
In program: This function can be used in a program. The following line is then displayed:
Page 352
Leapfrog Realignment The Leapfrog Realignment function is used to match measurements made in different alignments (coordinate systems). It is used for: - Measuring parts that have been moved. - Making measurements with a poly-articulated arm or laser when the workpiece is of larger size than can be handled by the measuring system. Moreover, the Mirror function allows inaccessible features to be measured using a reflection system on some types of laser CMMs.
Method to be applied for a part that has been moved:
To match the measurements made at position 1 with those made at position 2: - Create the alignment REP1 for the first workpiece position (this alignment may be different to the CAD
Page 353
alignment). - Make the desired measurements in this position. - Move the workpiece to position 2. - Create the alignment REP2, preferably using the same type of alignment and features to limit dispersion. However, a different type of alignment and features may be used. Although, in this case, the alignment position and orientation must be the same as those of alignment REP1 (with respect to the workpiece). - The CAD alignment may be activated. - Select the Leapfrog Realignment option from the CMM menu. The following window is displayed:
- Select measurement from REP2 (unpositioned alignment) to REP1 (alignment in position). -
Click this button to apply the settings entered.
- Measurements are now made with the Leapfrog Realignment function enabled. Thus, features measured in position 2 are automatically transferred to position 1. closes the window without applying any changes made.
Method to be applied for measurement with a poly-articulated arm or laser tracker: To match the measurements made with the arm in position 1 and those made with the arm in position 2: - Create the alignment REP1 with the arm in position 1. - Associate it to the CAD alignment, if a CAD file is used.
Page 354
- Make the desired measurements. - Move the arm to position 2. - Create the alignment REP2,, preferably using the same type of alignment as for alignment REP1 to limit dispersions.
- Select the Leapfrog Realignment option. - It is preferable to activate REP1. The following window is displayed:
Page 355
- Select measurement from REP2 (unpositioned alignment) to REP1 (alignment in position). -
Click this button to apply the settings entered.
- Measure the desired geometrical or surface features. The features measured in position 2 will thus automatically undergo the translations and rotations required to bring them to position 1. If making measurements at additional positions, the function must be disabled before the alignment for the following position is created. When the alignment has been created, reactivate the function and select measurement from REP3 (unpositioned alignment) to REP1 (alignment in position).
closes the window without applying any changes made.
Note: This function may also be used to measure workpieces of larger size than the CMM can handle. However, it should be noted that using this method will result in reduced measurement quality.
Method to be applied when measuring with a laser tracker and the Mirror function: To measure features that cannot be accessed with the laser tracker but that can be accessed with the mirror: - Perform direct measurement of a point feature. Preferably a target or a sphere: SPHE1 in the following example. - Measure the same feature using the mirror (measure the reflection). Assign it a different name. SPHE12 in the following example. - Select the Leapfrog Realignment option. The following window is displayed:
- Check (select) the Mirror box and select the features SPHE1 and SPHE2 from the drop-down list. The order of the features is not important as this function corresponds to a mirror symmetry. - Click Accept. - Inaccessible features may now be measured using the mirror.
Page 356
Important note: This function is automatically shutdown during a calibration.
In program: These functions may be programmed, the following lines are then added: Leapfrog Realignment only:
Mirror:
The two functions combined:
Function cancelled:
Page 357
Workpiece Temperature Compensation This function is used to compensate measurements by taking the temperature of the workpiece to be inspected into account. The window is shown below:
Note: The temperature given in this window may be given in degrees Celsius or Fahrenheit, depending on the temperature unit chosen.
Activate compensation If the box is checked (selected) and the temperature of the workpiece to be inspected is other than 20°C (68°F), the software compensates the measured values. The units used may be modified in the Preferences menu, by selecting Celsius, Fahrenheit.
Material
Page 358
To configure compensation, the material the workpiece to be inspected is made of must be selected from the drop-down menu (opened via the button). The field specifying the linear expansion coefficient is automatically completed. This list may also be manually completed by entering the name of the material and its expansion coefficient.
Example: Expansion coefficients for certain materials Type of material
Expansion coefficient (in µm/m/°C, equivalent to ppm/°C)
Mild steel Aluminum Silver Bronze Copper Tin Quartz Gold Nickel Nickel (grain) Nickel steel Porcelain Bismuth Magnesium Platinum Lead Tungsten Glass Zinc Cast iron Brass Molybdenum Cadmium Constantan Steatite Wolfram
12.0000000000 23.8000000000 19.7 17.5000000000 16.5000000000 23.0000000000 0.5000000000 14.2000000000 13.0000000000 18.0000000000 1.50000000000 4.00000000000 13.5000000000 23.0000000000 9.0000000000 29.0000000000 4.0000000000 9.0000000000 30.0000000000 10.50000000000 18.5000000000 5.20000000000 30.0000000000 15.2000000000 8.5000000000 4.50000000000
Temperature The value in the Temperature field must be entered manually. This is the temperature of the workpiece to be inspected. If this box is checked (selected), an automatic temperature reading may be used, however, in this case, an acquisition board must be used.
Alignment This field is used to specify the alignment to which the compensation is to be applied.
Page 359
Warning Check this box to display a warning message when the temperature varies by the deviation indicated in relation to the reference temperature, here ±5°. When the temperature is exceeded, it is displayed on a red background in the status bar. The frequency with which the temperature is monitored can be configured using a parameter. This is found in Advanced Parameters, CONFIG tab, TEMPERATURE section: UPDATE_TEMP_FREQ = time in milliseconds (by default 600,000). This warning can be activated without applying a temperature compensation. To do this, simply apply a null linear expansion coefficient.
After validating the window with this button, the show that temperature compensation is enabled.
icon is displayed in the Status bar to
In the measurement windows, the probed points counter is then displayed in red:
Without compensation
With compensation
Click this button to close the window without saving any changes made.
In program: This function can be used in a program. When compensation is enabled, the following line is displayed:
When compensation is disabled, the following line is displayed:
Page 360
Automated compensation
Real-time temperature compensation requires to create the MTXGTemp.ini file into the software directory and to modify its configuration file XG_CONFIG.ini. The file XGTemp2U.dll is already in the software directory.
MTXGTemp.ini file parameter setting In MTXGTemp.ini, define a mapping between logical sensor IDs (1 to n) and a physical channel on a PT104 box. Each PT104 box is connected to a serial port of the PC and can handle up to 4 temperature sensors. Use the following syntax :
For resistance mode sensors:
The first number is the sensor ID, COM5 is the com port and the last number is the channel on the PT104 box (each PT104 has 4 channels, numbered 1 to 4). [SENSOR] 1=COM5,1 ...
For tension mode sensors:
The first number is the sensor ID, COM1 is the com port and the last number is the channel on the PT104 box (each PT104 has 4 channels, numbered 1 to 4). Two more parameters have to be entered compared to resistance mode sensors, VOLT: Gain, Offset. [SENSOR] 4=COM1,4,VOLT:31.4,-11.1
The two modes can be mixed together, which means you can use at the same time both resistance and tension mode sensors. [SENSOR] 1=COM5,1 4=COM1,4,VOLT:31.4,-11.1
Define as well the electrical network frequency, in the [MAINS] section (for instance 50Htz in France, 60Htz in the United States). The syntax is as bellow : [MAINS] FREQ=… An offset value may also be entered for each sensor. The offset value must be expressed in degrees Celsius and may be either positive or negative. [SENSOR] 1=COM5,1, OFFSET:1.5
XG_CONFIG.ini file parameter setting
Page 361
In the XG_CONFIG.ini file, set-up the following parameters: [TEMPERATURE] PART_SENSORS=... X_SENSORS=... Y_SENSORS=... Z_SENSORS=... X_COEF=... Y_COEF=... Z_COEF=... REF_TEMP=… The ..._SENSORS parameters should define one or several sensor IDs. When more than one sensor ID is listed for one parameter, the software will use the mean temperature of the listed sensors.
It is necessary to fill in the 3 coefs X_COEF, Y_COEF and Z_COEF with the correct values for the particular machine. These coefficients should be given by the machine manufacturer. The coefs must be given in ppm (part per million), so the values should be roughly around 10.0... The REF_TEMP parameter equals the temperature when the technician has initially compensated the machine. Basically, this temperature is the reference temperature for the software, from which temperature compensation are applied to the machine axis. It means that for the REF_TEMP temperature, no compensation are applied to the machine axis. This parameter has to be set by hand directly in the XG_CONFIG.INI file.
Example : Settings for 7 temperature sensors connected on two PT104 boxes. There are two sensors per axis and one sensor for the workpiece. PT104#1 is connected on COM5 and PT104#2 on COM6.
Page 362
Compensation method All temperatures (part as well as machine axis) will be "latched" when you (or the part program) activate part temperature compensation. These memorized values will be used for compensation until you (or the part program) deactivate it (or activate it again). We must assume that temperature stays approx. constant while measuring one workpiece. Activate temperature compensation just before starting the measurement process of a workpiece and deactivate it as soon as measurement is complete. When measuring several workpieces on a palet, you may re-activate the temp. compensation in-between the different workpieces to adapt for slow shifts in temperature. Never change the temperature compensation within the measurement process of one single workpiece.
Page 363
Notes :
Axis temperature compensations require an option in the software. Sensors have to be connected via the three wires mode, which is the only one supported by the software:
Page 364
Rotary Table The rotary table is a mechanical device allowing the orientation of a workpiece installed on a CMM to be changed. A change in orientation may be required to enable access to the features composing the measured workpiece. The calibration performed by the software allows the center of rotation and orientation of the rotary table to be determined, but DOES NOT COVER mechanical or software calibration of the rotary table.
Page 365
Move
This function allows the rotary table to be orientated at a given angle. Positioning is performed in the following window:
This field is used to set rotary table angle.
This part of the window is used to select Relative movement (with respect to the current position) or Absolute movement (with respect to 0).
Use the button to select the direction of rotation. Rotation may be performed in the clockwise or counterclockwise direction. If the Shortest Distance option is selected, the rotary table will turn in the direction allowing it to arrive the most quickly at the desired position.
Rotary table position is displayed in the DRO position window as a fourth axis:
Page 366
The parameters of this window may need to be modified for rotary table position to be visible.
Click this button to position the rotary table according to the parameters entered.
Closes the window without positioning the rotary table.
In program: This function can be used in a program. The following line is then displayed:
Page 367
Calibrate Rotary Table
This function allows the position and orientation of the axis of rotation of the rotary table to be determined. This calibration must be performed to allow rotary table compensation and thus the features measured in the active alignment to be computed whatever the position of the rotary table. Calibration is performed via the following window:
Calibration procedure - Check the rotary table is disabled (see the Activate menu). - Measure the same sphere with the rotary table in at least three different positions.
Page 368
- Open the calibration window. - Select the spheres measured by holding the Ctrl key down. The spheres must be displayed in increasing order of rotary table angle (in the above example, 0°, 45°, 90°,...), given that the table turns in the trignometric direction. -
If the spheres are not in the correct order, use the arrows to change their position in the list.
-
Click this button to start calibration.
The features resulting from rotary table calibration (circle, line and point) are then displayed in the database. Rotary table calibration is automatically saved by the software so that this procedure does not need to be performed at each startup.
closes the window without applying any changes made.
In program: This function can be used in a program. The following lines are then added:
Page 369
Activate Rotary Table
This function is used to enable/disable rotary table compensation, i.e. to apply its angular coordinates. Rotary table compensation can be viewed in two ways:
In the toolbar:
Rotary table enabled
Rotary table disabled
In the position display window:
Rotary table enabled
Rotary table disabled
Warning: When rotary table compensation is enabled, probe calibration cannot be performed as this may result in inconsistent results being obtained.
Note: When a tool calibration or change is performed, the rotary table is automatically disabled then re-enabled.
In program: This function can be used in a program. The following line is then displayed:
Page 370
Set-up Rotary Table
This function is used to configure the speed of rotation of the rotary table (in degrees per second) in the following window:
Click this button to configure rotary table speed according to the parameters entered.
Closes the window without configuring rotary table speed.
In program: This function can be used in a program. The following line is then displayed:
Page 371
Probe/Stylus Changers This function allows probe and stylus changers to be configured and used when a probe and/or stylus changer has been selected in the Setup Assistant.
Activate changer To enable or disable use of changers. The symbol at the start of the line is depressed when the changer(s) are activated.
Set-up Calibration Used to enter specific information on the current probe file. This information allows the changer(s) to be used correctly. It is displayed in the Edit information window of the Probes menu. The window differs according to the type of changer used:
or
Define Slot
Page 372
To associate a slot to the local alignment created. This information is entered in the window that is then displayed:
Store Probe in Slot Used to store the probe being used in the slot shown, without activating another one. When this option is selected, the following warning message is displayed before the machine moves:
Edit information Used to modify the name of the current slot. The edit window differs depending on the configuration being used in the software:
if a probe changer is used.
Page 373
if a stylus changer is used.
if both types of changers are used simultaneously.
Click this button to apply the changes made and close the window. Click this button to exit the window without saving the changes made.
Page 374
Probe Changers
The Renishaw ACR1 and ACR3 probe changers allow a probe to be changed during an automatic measuring program, without operator intervention. This is only possible if the probes and head are equipped with the autojoint connection and are perfectly aligned with each other. To check this alignment, measure four geometrical points (ball center, for example) on the upper part of the changer and check that they all have the same Z coordinate to +/- 0.01 mm. Then repeat the operation using points on the side of the changer to check its alignment in the X or Y axes (depending on changer orientation with respect to the axes of the machine) and check they have the same X or Y coordinates to +/- 0.01 mm.
Open the software Setup Assistant (XGSetupAssistant.exe) and check (select) the Probe changer box. Then select the probe changer used from the corresponding drop-down list, as shown below:
Page 375
To be able to use a probe changer, the software must know the orientation and position of each slot in the rack on the machine with respect to the probe connection. This calibration can only be performed if the machine's reference marks have been taken. It is then reloaded automatically each time reference marks are taken: it must therefore only be performed when probe changer position is changed. This operation is used to copy the files containing the pick-up and put-down paths for the selected changer(s) to the installation directory root: "getprob.dat" and "putprob.dat" for probe changers, "getstyl.dat" and "putstyl.dat" for stylus changers.
Page 376
ACR1 Tool Changer
Description The ACR1 is composed of two main parts: the probe rack and the control unit.
The rack
The rack comprises eight probe storage slots, the calibration probe and the display LEDs. Each slot is equipped with a screwdriver allowing the probe connections to be locked and unlocked and a sliding flap. Flap position is used by the control unit to detect rack status. Four flap wedges are provided to hold the flaps open for certain phases of changer calibration. The calibration probe is used in certain changer calibration phases to determine the position of the probe connection with respect to the rack.
The ACC2 control unit
This manages rack operation (screwdriver control, probe switching, errors). Front panel LEDS display status and the Reset button is used in the event of errors or to change mode.
The display LEDs
Page 377
Probe changer status is shown by LEDs on the rack and control unit. The following table shows their functions. Two control unit LEDS are not mentioned: On/Off and Probe Status (current probe state, on (lit) if the probe is active).
Operation There are two operating modes: DATUM 1: allows the flaps to be opened without generating a probe change cycle, thus allowing slot position to be measured. Indicated on the rack by the Probe active and Change cycle LEDs coming on simultaneously and on the control unit by the Rack ready LED flashing. Transition to this mode is performed by pressing the Reset button on the control unit while maintaining one or more changer flaps open. This mode is exited either by closing the flaps (transition to DATUM 2 mode), or by pressing the Reset button with the flaps closed (transition to normal mode). DATUM 2: activates the calibration probe allowing probe connection measurement. Indicated on the rack by the Cycle error and Lock error LEDS coming on simultaneously and on the control unit by the Rack active LED flashing. Transition to this mode is performed by switching to DATUM 1 mode and closing the flaps. This mode is exited either by opening one or more flaps (transition to DATUM 1 mode), or by pressing the Reset button with the flaps closed (transition to normal mode).
Page 378
Note: Meaning of error messages: Rack not connected: the control unit is powered but the rack is not connected. Cycle time out (exceeded): ten seconds after the screwdriver command, the flaps were still not closed. Overtravel: the probe rack allows 7mm overtravel down and to the rear. An overtravel detector triggers an "overtravel" error of 0.5 to 1.5 mm.
Calibration Warning: It is important to make sure that the changer is correctly aligned with the machine axes. To do this, probe 4 ball center geometrical points on the plane above the changer and check that they are aligned in the Z axis to at least one tenth of a millimeter. If this is not the case, use the adjustment screw on the base of the changer to correct it. Follow the same procedure for the front face of the changer (X or Z axis depending on the machine used).
ACR1 tool change calibration is a three-step procedure:
Configure probe changer alignment: used to define an alignment with the changer probe calibration ball as origin.
- Measure the top of the rack (points A, B, C, D) as a plane. - Measure the front of the rack (points E, F, G) as a line. - Measure the changer probe calibration ball as a sphere (dia. 8mm).
Warning: The triggering force of the probe on the head must be less than that of the rack probe.
Create a Geometrical alignment orientated according to the normal of the previously probed plane and line and with the ball center of the rack probe for origin, as shown in the diagram.
Configure probe connection position: calculate tool length to define the position of the probe connection.
Remove the probe from the head using the wrench.
Page 379
Switch to DATUM 2 calibration mode to activate the rack probe. To do this: - Maintain one or more flaps open, - Press the Reset button on the probe changer control unit, - Close all the flaps, - Check that the rack probe is active. Manually force probe ball diameter (8mm) by performing an artificial calibration of diameter 8 for the active probe. Probe a plane on the flat surface of the connection (points A, B, C, D). Measure the diameter of the connection (points E, F, G, H) as a circle by selecting the previously probed plane as projection feature. It is important that the machined part of the connection be correctly measured (if there is one).
Re-install the probe on the head using the wrench (do not forget to move 5° back). Evaluate the distance between the center of the circle and the center of the sphere by selecting the sphere as reference feature so that probe length has the correct sign.
In the CMM menu, select Probe/Stylus Changer(s) > Set-up Calibration. The following window is displayed:
Page 380
The two radio buttons at the top of this window are used to select the type of changer of which the position is to be entered. Here, this is a Probe changer. As only a probe changer has been selected in the Setup Assistant, Stylus cannot be selected. The Probe Dimensions in the X, Y, and Z axes correspond to the components of the vector passing through the center of the circle and the center of the changer ball. used to select the distance feature corresponding to the calculated probe connection dimension from the Features database.
Warning: If a stylus changer is used jointly with the ACR1 changer, certain precautions must be taken when performing calibration. See the Using changers page.
Configure slot position: used to define the position of each slot. Notes:
The program calibration_acr1.GM2 ( default location in the folder C:\Program Files\MetrologicGroup\Metrolog XG\ToolsChanger\ACR1) may be used in place of the following procedure. All the following measurements must be performed with the same calibrated probe.
Re-install the probe using the wrench (do not forget to move 5 degrees back). Check that the adjustable head is in the position used for probe change operations. Switch to DATUM 1 calibration mode to activate the probe on the head and inhibit flap opening being taken into account. To do this: - Maintain the flaps of the slots to be calibrated open with the wedges, - Press the Reset button on the probe changer control unit, - Check that the probe on the head is active. Manually force ball diameter by performing an artificial calibration for the diameter calculated during the actual (real) calibration performed previously, or re-calibrate the probe.
Run the program calibration_acr1.GM2 and follow the instructions using the photos as a guide, or follow the instructions given below to calibrate the ACR1 changer manually:
Page 381
Probe the upper face of the connection as a plane (points A, B, C, D).
Probe the rounded part of the slot at approximately 3mm from the upper face as the arc of a circle (E, F, G, H), with the previous plane selected as projection feature.
Create a Geometrical alignment orientated according to the normal of the measured plane on the upper face and the line measured for rack alignment creation, with the center of the arc as origin.
Warning: The direction of the alignment axes must be as shown in the following diagram as the alignment will be used for the probe put-down (storage) and pick-up sequences. For more information, see the Advanced use page.
Page 382
In the CMM menu, select Probe/Stylus Changer(s) > Define Slot. The following window is displayed:
The two radio buttons at the top of this window are used to select the type of changer to be configured. In the example, this is an "autochange" Probe changer slot. As only "Probes" has been selected in the Setup Assistant, Stylus cannot be selected. In the Reference field, enter a name to identify the slot being configured (it is advisable to use a name with a number showing slot position). In the Ref. Alignment field, select the previously created alignment. The Head Angles field is automatically completed. It shows angles A and B of the adjustable head used when the Define Slot window was opened.
Warning: Before this window is opened, adjustable head position must be the position that will be used for probe changes.
Repeat the Set-up Calibration operation for each slot used. Exit DATUM 1 calibration mode. To do this: - Close all the flaps, - Press the Reset button on the probe changer control unit, - Check that the probe on the head is active. The probe changer is now ready to be used.
Page 383
ACR3 Tool Changer
Description This changer has four probe storage slots. Each slot is equipped with a screwdriver to unlock and lock the probe connections and a sliding flap to protect the slot. Two flap wedges are provided to hold the flaps open for certain calibration phases. The probe connection is automatically locked and unlocked by a translational movement of the rack on its mounting base. This pick-up/put-down movement is automatically performed by the software.
Calibration Run the program calibration_acr3.GM2 (default location in the folder C:\Program Files\MetrologicGroup\Metrolog XG\ToolsChanger\ACR3) and follow the instructions using the photos as a guide, or follow the instructions given below to calibrate the ACR3 changer manually: Probe the upper face of the connection as a plane (points A, B, C, D).
Page 384
Probe the rounded part of the slot at approximately 3mm from the upper face as the arc of a circle (points E, F, G, H), with the previous plane selected as projection feature.
Create a Geometrical alignment orientated according to the normal of the plane measured on the upper face and a line measured along the changer with the arc as origin.
Warning: The direction of the alignment axes must be as shown in the following diagram as the alignment will be used for the probe put-down (storage) and pick-up sequences, for more information, see the Advanced use page.
Page 385
In the CMM menu, select Probe/Stylus Changer(s) > Define Slot. The following window is displayed:
The two radio buttons at the top of this window are used to select the type of slot to be configured. In the example, this is an "autochange" Probe changer slot. As only a probe changer has been selected in the Setup Assistant, Stylus cannot be selected. In the Reference field, enter a name to identify the slot being configured (it is advisable to use a name with a number showing slot position). In the Ref. Alignment field, select the previously created alignment. The Head Angles field is automatically completed. It shows angles A and B of the adjustable head used when the Define Slot window is opened.
Warning: Before this window is opened, adjustable head position must be the position that will be used for probe changes.
Repeat the Define Slot operation for each slot used. The probe changer is now ready to be used.
Page 386
Zeiss probe changer - ST head
Description The Zeiss tool (probe) changer is used to change probes fitted on an ST head. This changer may be used with a Zeiss CNC or with an ME5007 CNC version XG 3.002 or higher. The controller must be version 2.35G.
Calibration To configure slot position, use the program Zeiss_ST_Changer.gm2 (located by default in the folder C:\Program Files\MetrologicGroup\Metrolog XG\ToolsChanger\Zeiss) and follow the instructions using the photos as a guide or follow the instructions given below to calibrate the changer manually. Probe a point Pt1, as shown in the following photo, with plane XY of the machine alignment as compensation feature (if the head is orientated in the Z- axis):
Page 387
Then probe point Pt2 as shown:
Evaluate the distance between these two points, while selecting point Pt1 as reference feature so that probe length has the correct sign.
In the CMM menu, select Probe/Stylus Changer(s) > Set-up Calibration. The following window is displayed:
Page 388
The two radio buttons at the top of this window are used to select the type of changer of which the position is to be entered. Here, this is a Probe changer. As only a probe changer has been selected in the Setup Assistant, Stylus cannot be selected. used to select the distance feature (from the Feature Database) corresponding to the calculated dimension of the probe used for calibration.
Note: The X and Y values are not 0, they must be modified to obtain probe dimensions of type (0 ; 0 ; -Z).
Probe the upper face of the slot as a plane:
Page 389
Probe a line along the slot:
Probe the rounded part of the slot at approximately 3mm from the upper face as a circle with the previous plane selected as projection feature.
Page 390
Create a Geometrical alignment orientated according to the normal of the plane measured on the upper face and the line measured along the slot with the center of the circle as origin.
Warning: The direction of the alignment axes must be as shown in the previous diagram as the alignment will be used for the probe put-down (unloading) and pick-up (loading) sequences (for more information on these two sequences, see the Advanced use section). Repeat the plane, line and circle measurements and alignment creation procedure for each slot. In the CMM menu, select Probe/Stylus Changer(s) > Define Slot. The following window is displayed:
The two radio buttons at the top of this window are used to select the type of changer to be configured. In the example, this is an "autochange" Probe changer. As only a probe changer has been selected in the Setup Assistant, Stylus cannot be selected. In the Reference field, enter a name to identify the slot being configured (it is advisable to use a name with a number showing slot position). In the Ref. Alignment field, select the previously created alignment. The Head Angles field is automatically completed. It shows angles A and B of the adjustable head used when the Set-up Calibration window is opened.
Warning: Before opening this window, make sure adjustable head position is the position that will be used for probe changes.
Repeat the Define Slot operation for each slot used. The probe changer is now ready to be used.
Page 391
FCR25 Tool Changer
Description This changer has three storage slots in which the user can choose to store an SM25 module, a TM25 adaptor module allowing a TP20 module to be used, an SH25 continuous calibration stylus holder, or a TP20 module. This choice is made possible by the use of various accessories provided with the FCR25 changer. Use of this type of changer is somewhat particular. If the FCR25 is used alone, it may be used as both a tool changer and a stylus changer. In this case, an SM25 module, a TM25 adaptor module, a SH25 continuous calibration stylus holder and a TP20 module may all be changed. If the FCR25 is used with an ACR1 or ACR3 tool changer, it may only be used as a stylus changer. In this case, it may be used to change SM25 or TM25 modules fitted with SH25 calibration stylus holders or TP20 modules, or only to change SH25 calibration stylus holders. In the latter case, the SM25 module remains on the SP25 probe when it is stored in the ACR1 or ACR3 tool changer.
Calibration To configure slot position, use the program Calibration_SP25_rack_changer.GM2 (located by default in the folder C:\Program Files\MetrologicGroup\Metrolog XG\ToolsChanger\SP25-SM25) and follow the instructions using the photos as a guide.
Page 392
In the CMM menu, select Probe/Stylus Changer(s) > Set-up Calibration.
Probes changer
Enter the probe-stylus distance (Module unloading level - probe hit point) of the active calibrated probe as shown below:
Page 393
Stylus changer
When the FCR25 is used as a stylus changer, it is not necessary to modify the calibration settings. The window is shown below:
Edit Probes Information
If the FRC25 is used alone (both as a probe and stylus changer), a probes file must be assigned to each slot that is to receive probe balls (probe module + stylus or stylus only). The Edit Probes Information window should then be displayed as shown below:
If there is a common probe module for several styluses, the Probe Slot Reference and Stylus Slot Reference fields are to be completed as follows:
Page 394
Probe Slot Reference corresponds to the module unloading slot. Stylus Slot Reference corresponds to the stylus unloading slot.
If there is a probe + stylus module assembly, the Probe Slot Reference and Stylus Slot Reference fields are to be completed as follows:
Page 395
Probe Slot Reference corresponds to the assembly unloading slot. Stylus Slot Reference must not be entered.
In all cases, the Probe (dimensions) part of the Edit Probes Information window must not be edited (the values must be left at zero). This is because the dimensions for the different modules are directly taken into account by the FCR25 changer calibration program.
Page 396
Stylus Changers
The Renishaw SCR200, MCR20 and SCP80 stylus changers allow a stylus to be changed during an automatic measuring program, without operator intervention. The SCR200 and MCR20 changers are composed of a single part, the stylus rack. On the SCP80, each part corresponds to a stylus position. The SCR200 is connected to a PI200 interface unit. Open the software Setup Assistant (XGSetupAssistant.exe) and check (select) the Stylus changer box. Then select the stylus changer to be used from the corresponding drop-down list, as shown below:
Calibration To be able to use a stylus changer, the software must know the orientation and position of each slot in the rack on the machine with respect to the probe connection. This calibration can only be performed if the machine's reference marks have been taken. It is then reloaded automatically each time reference marks are taken: it must therefore only be performed when stylus changer position is changed.
Page 397
FCR25 Tool Changer
Description This changer has three storage slots in which the user can choose to store an SM25 module, a TM25 adaptor module allowing a TP20 module to be used, an SH25 continuous calibration stylus holder, or a TP20 module. This choice is made possible by the use of various accessories provided with the FCR25 changer. Use of this type of changer is somewhat particular. If the FCR25 is used alone, it may be used as both a tool changer and a stylus changer. In this case, an SM25 module, a TM25 adaptor module, a SH25 continuous calibration stylus holder and a TP20 module may all be changed. If the FCR25 is used with an ACR1 or ACR3 tool changer, it may only be used as a stylus changer. In this case, it may be used to change SM25 or TM25 modules fitted with SH25 calibration stylus holders or TP20 modules, or only to change SH25 calibration stylus holders. In the latter case, the SM25 module remains on the SP25 probe when it is stored in the ACR1 or ACR3 tool changer.
Calibration To configure slot position, use the program Calibration_SP25_rack_changer.GM2 (located by default in the folder C:\Program Files\MetrologicGroup\Metrolog XG\ToolsChanger\SP25-SM25) and follow the instructions using the photos as a guide.
Page 398
In the CMM menu, select Probe/Stylus Changer(s) > Set-up Calibration.
Probes changer
Enter the probe-stylus distance (Module unloading level - probe hit point) of the active calibrated probe as shown below:
Page 399
Stylus changer
When the FCR25 is used as a stylus changer, it is not necessary to modify the calibration settings. The window is shown below:
Edit Probes Information
If the FRC25 is used alone (both as a probe and stylus changer), a probes file must be assigned to each slot that is to receive probe balls (probe module + stylus or stylus only). The Edit Probes Information window should then be displayed as shown below:
If there is a common probe module for several styluses, the Probe Slot Reference and Stylus Slot Reference fields are to be completed as follows:
Page 400
Probe Slot Reference corresponds to the module unloading slot. Stylus Slot Reference corresponds to the stylus unloading slot.
If there is a probe + stylus module assembly, the Probe Slot Reference and Stylus Slot Reference fields are to be completed as follows:
Page 401
Probe Slot Reference corresponds to the assembly unloading slot. Stylus Slot Reference must not be entered.
In all cases, the Probe (dimensions) part of the Edit Probes Information window must not be edited (the values must be left at zero). This is because the dimensions for the different modules are directly taken into account by the FCR25 changer calibration program.
Page 402
MCR20 Stylus Changer
Description
The rack
This rack has six stylus storage slots. Each slot has a sliding flap:
Stylus changer loading
It is recommended that the MCR20 slots be loaded using a CNC with the TP20 probe. This ensures correct stylus positioning and alignment when performing repeated stylus changes. To calibrate the probes, the styli must be correctly connected to the TP20. To do this, make sure the stylus is correctly assembled with the probe using the three alignment symbols shown below and located on the TP20 and its module:
Page 403
Calibration
Configure stylus connection position
In the CMM menu, select Probe/Stylus Changer(s) > Set-up Calibration. The following window is displayed:
The two radio buttons at the top of this window are used to select the type of changer of which the position is to be entered. Here, this is a Stylus changer. As only a stylus changer has been selected in the Setup Assistant, Probes cannot be selected. used to select the type of stylus used. The Stylus Length and Ball Diameter fields are automatically updated according to the type of stylus selected. Stylus length may also be manually entered.
Warning: This operation must be performed to be able to configure slot positions.
Configure slot position
To configure slot position, use the program Calibration_MCR20.GM2 (located by default in the folder C:\Program Files\MetrologicGroup\Metrolog XG\StylusChanger\Mcr20) and follow the instructions using the photos as a guide or follow the instructions given below to calibrate the SCR200 changer manually. Check that the adjustable head is in the position used for stylus change operations. Open and retain slot 1.
Page 404
Probe the upper face of the central block of the stylus changer as a plane (PL1).
Note: Renishaw recommends use of a PS35R stylus. If you do not have this stylus, the length of the stylus used must not exceed 20 mm and ball diameter 2 mm.
Measuring plane PL1 Construct a plane PL2 parallel to plane PL1 and located at a distance of -8.250. For the first slot, probe lines L1, L2 and L3, using the parallel plane as projection feature.
Page 405
Measuring line L1
Page 406
Measuring line L2
Measuring line L3
Page 407
Construct line L4, located at a distance of 8.250 from line L1 and passing through plane PL2. Construct the median line L5 between L2 and L3. Construct the intersection point Pt1 between lines L4 and L5. Create a Geometrical alignment orientated according to the normal of plane PL1 measured on the upper face, with line L4 as direction and the point of intersection of lines L4 and L5 as origin.
Warning: The direction of the alignment axes must be as shown in the following diagram as the alignment will be used for the stylus put-down (storage) and pick-up sequences. For more information, see the Advanced Use page.
Close slot 1.
Construct the geometrical alignments REP2, REP3, REP4, REP5 and REP6, for slots 2, 3, 4, 5 and 6, by performing a translation of 30, 60, 90, 120 and 150 mm on alignment REP1 in the Y+ axis. In the CMM menu, select Probe/Stylus Changer(s) > Define Slot. The following window is displayed:
The two radio buttons at the top of this window are used to select the type of slot to be configured. Here, this is an "autochange" Stylus Changer. As only a stylus changer has been selected in the Setup Assistant,
Page 408
Probes cannot be selected. In the Reference field, enter a name to identify the slot being configured (it is advisable to use a name with a number showing slot position). In the Ref. Alignment field, select the previously created alignment. The Head Angles field is automatically completed. It shows angles A and B of the adjustable head used when the Set-up Calibration window is opened.
Warning: Before this window is opened, adjustable head position must be the position that will be used for stylus changes.
Repeat the Set-up Calibration operation for each slot used. The stylus changer is now ready to be used.
Page 409
SCP80 Stylus Changer
Description
The rack
An SCP80 rack has a single storage slot. Several SCP80s must therefore be used in order to be able to perform stylus pickup/putdown operations. Each slot has a sliding flap:
Stylus changer loading
SCP80 stlus changers may be manually loaded. Unlike on the MCR20 and SCR200 changers, styli are positioned using guide rails, thus avoiding any risk of incorrect stylus orientation.
Calibration To configure slot position, use the program Calibration SCP80.GM2 (located by default in the folder C:\Program Files\MetrologicGroup\Metrolog XG\StylusChanger\Scp80) and follow the instructions using the photos as a guide.
Page 410
SCR200 Stylus Changer
Description
The rack
The rack has six stylus storage slots and display LEDs. Each slot has a sliding flap:
The Pi200 control unit
The control unit controls operation of the TP200 probe and stylus rack.
Stylus changer loading
It is recommended that the SCR200 slots be loaded using a CNC with the TP200 probe. This will ensure correct stylus positioning and alignment when performing repeated stylus changes. To calibrate the probes, the styli must be correctly connected to the TP200. To do this, make sure the stylus is correctly assembled with the probe using the three alignment symbols shown below and located on the TP20 and its module:
Page 411
Check the probe has been correctly reset by pressing the button located on the PI200 interface unit.
Display LEDs
The LEDSs on the rack show stylus changer status. The following table shows their functions:
The SCR200 has two operating modes, Mode A and Mode B. These two modes are selected using a switch located under the block composing the central part of the stylus changer.
Warning: The SCR200 must be disconnected to select a change of mode. When it is reconnected, the SCR200 performs a test procedure and switches to the selected mode.
Mode A
Place the switch to the left. It is recommended that stylus changes always be performed in this mode (this mode will be used for stylus change operations). In this mode, the probe can only be deactivated by a stylus change, by moving the probe in front of a sensor located on the central block. This operation activates the infra-red detection system that, in turn, deactivates and resets the probe during a stylus change cycle.
Page 412
Mode B
Place the switch to the left. In this mode, the infra-red detection system is always active. Any object traversing the infra-red beam will result in the probe being deactivated. Accidental beam cutoff (by the operator's fingers, for example) will result in a collision. Thos mode is not recommended for stylus change cycles. However, it may be used by loading the SCR200 slots with the TP200 probe.
Power on: the stylus changer performs a ten-second test procedure (the Power and Status LEDs flash) to check correct operation.
Calibration
Configure stylus connection position
In the CMM menu, select Probe/Stylus Changer(s) > Set-up Calibration. The following window is displayed:
The two radio buttons at the top of this window are used to select the type of changer of which the position is to be entered. Here, this is a Stylus changer. As only a stylus changer has been selected in the Setup Assistant, Probes cannot be selected. used to select the type of stylus used. The Stylus Length and Ball Diameter fields are automatically updated according to the type of stylus selected. Stylus length may also be manually entered.
Warning: This operation must be performed to be able to configure slot positions.
Configure slot position
Page 413
To configure slot position, use the program Calibration_SCR200.GM2 (located by default in the folder C:\Program Files\MetrologicGroup\Metrolog XG\StylusChanger\Scr200) and follow the instructions using the photos as a guide or follow the instructions given below to calibrate the SCR200 changer manually. Check that the adjustable head is in the position used for stylus change operations. Open and retain slot 1. Probe the upper face of the central block of the stylus changer as a plane (PL1). The points probed around the name plate.
Note: Renishaw recommends use of a PS35R stylus. If this is not the case, make sure stylus length does not exceed 20 mm and ball diameter 2 mm.
Measuring plane PL1 Construct a plane parallel to the previously probed plane and located at a distance of - 6.150. For the first slot, probe lines L1, L2 and L3, using the previous plane as projection feature.
Page 414
Measuring line L1
Measuring line L2
Page 415
Measuring line L3 Construct line L4, located at a distance of 23.630 from line L1 and passing through the median plane. Construct the median line L5 between L2 and L3. Construct the intersection point Pt1 between lines L4 and L5. Create a Geometrical alignment REP1 orientated according to the normal of the plane measured on the upper face, with line L4 as direction and the point of intersection of lines L4 and L5 as origin.
Warning: The direction of the alignment axes must be as shown in the following diagram as the alignment will be used for the stylus put-down (storage) and pick-up sequences. For more information, see the Advanced Use page.
Close slot 1. Repeat the different steps for slot 6, by measuring lines L6 and L7 and constructing the median line L8, and point of intersection Pt2. Construct the geometrical alignment REP2. Construct the geometrical alignments REP2 and REP3 associated to slots 2 and 3, by performing a translation of 30 and 60 mm of alignment REP1 in the Y+ axis.
Page 416
Construct the geometrical alignments REP4 and REP5 associated to slots 4 and 5, by performing a translation of 30 and 60 mm of alignment REP6 in the Y+ axis.
In the CMM menu, select Probe/Stylus Changer(s) > Define Slot. The following window is displayed:
The two radio buttons at the top of this window are used to select the type of slot to be configured. Here, this is a Stylus Changer. As only a stylus changer has been selected in the Setup Assistant, Probes cannot be selected. In the Reference field, enter a name to identify the slot being configured (it is advisable to use a name with a number showing slot position). In the Ref. Alignment field, select the previously created alignment. The Head Angles field is automatically completed. It shows angles A and B of the adjustable head used when the Set-up Calibration window is opened.
Warning: Before this window is opened, adjustable head position must be the position that will be used for stylus changes.
Repeat the Define Slot operation for each slot used. The stylus changer is now ready to be used.
Page 417
SCR600 Stylus Changer
Description
The rack
An SCR600 rack comprises four stylus storage slots. Each slot has a sliding flap:
Stylus changer loading
It is recommended that the SCR600 slots be loaded using a CNC with the SP600 probe. This will ensure correct stylus positioning and alignment when performing repeated stylus changes.
Calibration To configure slot position, use the program Calibration SCR600.gm2 (located by default in the folder C:\Program Files\MetrologicGroup\Metrolog XG\StylusChanger\Scr600) and follow the instructions using the photos as a guide.
Page 418
Using changers
Assigning a slot to a probes file Once a probe has been installed and calibrated, it must then be assigned a slot. To do this, from the Probes menu, select the Edit Informations option. The following window is displayed:
System Data: in this section, two variables show probe file creation date and the date on which the file was last modified. These variables are automatically updated and cannot be modified. User Data : user-defined variables are entered in this section, with the syntax name = value. Slot Reference used to select the slot in which the probe is to be stored. If a stylus changer is used, a specific field for styli will be displayed. Select the slot in which the probe is to be stored, then save the modified probes file. It is advisable to name the probes file to show the slot used (in the example, the probe will be in slot 1, the probes file could thus be saved under the name slot1.plp, for example).
Modifying the name of the current slot The name of the slot in which the probes file currently in use is to be stored can be changed at any time. To do this, select the menu CMM > Probe/Stylus Changers > Edit Informations or click slot name in the software status bar.
Page 419
The following window is then displayed:
Select the desired slot from the list of slots. Click this button to associate the probe in use with the selected slot. This association is only temporary. It is not saved in the probes file. To save it, see the previous paragraph. Click this button to exit the window without associating the probe to the selected slot.
Putdown and pickup To put down (unload) the probe currently installed in its assigned slot and pick up (load) the probe located in slot Y, perform the following procedure: Select Open from the Probes menu. The following warning message is displayed:
Click this button to cancel loading of the probes file. When this button is clicked, the following window is displayed:
Page 420
Select the desired probes file. The probe in use is stored in its slot. The corresponding probes file is closed so that the new probes file containing the desired probe can be opened. The probe is then loaded from its slot. The following window is displayed during probe putdown/pickup (unloading/loading):
Click this button to abort probe loading.
Wait until the unloading/loading sequence is complete. Select the position of the adjustable head to be used in the following window:
Page 421
Bear in mind that, in this probe or stylus unloading/loading sequence, the slot to which the probe or stylus is to be unloaded (stored) is specified in the the software status bar (see previous paragraph). However, the data used by the software to know in which slot a probes file is stored is shown in the Edit Informations window (displayed from the Probes menu).
Unloading without loading Select Probe/Stylus Changers > Store Probe in Slot from the CMM menu. The following window is displayed during probe putdown (unloading):
Click this button to abort probe unloading.
Wait until the probe unloading sequence is complete. The procedure is the same for both probes and styli.
Pickup (loading) This function is used when no probe is loaded and the user wants to use a probe that is stored in a probe or stylus changer. Select Open from the Probes menu.
Page 422
The following window is then displayed:
Select the desired probes file. The following window is displayed during probes file loading:
Click this button to abort probe loading.
Wait until the probe loading sequence is complete. Select the position of the adjustable head to be used in the following window:
Page 423
The procedure is the same for both probes and styli.
Simultaneous use of several changers The software allows simultaneous use of a stylus changer and a probe changer or two stylus changers or two probe changers.
ACR1-ACR1 configuration
The different changers are calibrated as described in the relevant online help pages. But if two changers of the same type are used, the calibration program used for the second changer must be modified to avoid the slots created during the first calibration being overwritten. For this type of configuration, first calibrate the first ACR1 changer using the program calibration_acr1.GM2, (default location in the folder C:\Program Files\MetrologicGroup\Metrolog XG\ToolsChanger\ACR1), then calibrate the second ACR1 changer using the program calibration_acr1_n9-16.gm2, (default location in the folder C:\Program Files\MetrologicGroup\Metrolog XG\ToolsChanger\ACR1-ACR1).
ACR1 and SCR200 configuration
In the software, two separate lengths must be specified in order to calibrate the probe changer (length LO) and the stylus changer (length LS).
Page 424
Length LO is from the autojoint plane to the stylus attachment plane. Length LS is from the stylus attachment plane to ball center. These two values must be entered in the Set-up Probe Changer Calibration window, accessed via the menu CMM > Probe/Stylus Changers > Set-up Calibration.
In this example, the value to be entered in the probes file is D= (X=0, Y=0, Z=-100).
Page 425
If the probe is different to the probe used for calibration, the value to be entered in the probes file is the new LO value for the relevant probe. This value must be updated for each new probe used. With the probe used in the above example, the Edit Informations window for the probe is as shown below:
If the following probe configuration is used,
Page 426
the Edit Information window should be as shown below:
Page 427
Probe and stylus change operations
Each probes file has a corresponding stylus changer slot number and probe changer slot number. Hence, when a probes file is loaded, the probe changer slot and the stylus changer slot references are displayed in the status bar:
This is also the case in the Edit Information window opened via the Probes menu:
Page 428
The probe dimensions displayed at the bottom of the window are the sum of the probe and stylus dimensions.
Precautions of use Various problems may occur during probe loading operations. Most of these problems are caused by manual actions performed by the operator on the rack or probe and may easily be avoided. Following these rules will allow potential problems to be limited:
- Make sure the slot for the probe currently in use is empty (otherwise a collision will occur at unloading). - Make sure there is a probe present in the slot from which the probe is to be loaded (otherwise the machine will be in "open probe" configuration at the end of the cycle). - Make sure the probes are in their respective slots. To ensure this, it is advisable to always store the probes in the same slots, whatever the measurement program used. - If the machine is manually locked, fully tighten then move 5 degrees back, otherwise the following automatic unlocking operation will not be able to be performed (ACR1-ACR3). - After an error has occurred, check that the probe on the head is active. This is because incorrect acknowledgement may have deactivated the probe on the head and activated the probe in the rack (ACR1). - Make sure there are no obstacles between probe position and probe changer position.
Page 429
ACR1 error handling
Probe stored in an occupied slot
A collision occurs between the two probes at the slot entry, this results in unlocking of the adjustable head. As the probe is still closed, movement can be performed using the joysticks. Lock the head from the console and clear it.
Probe loading attempted from an empty slot
The procedures runs correctly until exit from the slot. At this time, the probe changer validates the probe on the head. As there is no probe, the probe signal is activated. The CNC considers probing to have taken place and stops. As the probing point is located in the slot, the joysticks cannot be used to perform clearance. Hold the ACC2 Reset button depressed (probe inhibited), use the joysticks to clear it then, after making sure that all the flaps are closed, release the button and manually attach the probe specified in the Slot window.
Positioning problem
If positioning is incorrect (CNC incorrectly adjusted, incorrect calibration) or it the probe was incorrectly installed manually (without the 5 degree return), the machine forces slot entry, thus resulting in unlocking of the head, triggering of the probe changer safety device or a control error. As the cycle cannot be completed, the probe changer goes to error status after a ten-second interval, this preventing further movement. Press the ACC2 Reset button once, then clear the machine using the joysticks while holding the button depressed. If the error was an adjustable head error, lock it while requesting positioning.
In all cases, after acknowledging the error, check the following points:
- That the probe mounted on the head is indeed the probe from the slot displayed by the software in the slot window. If not, change it manually. - If the probe was manually installed, that the 5 degree return movement was performed. - That each probe is in the correct slot. - That all the flaps are closed. - The probe on the head is active.
Advanced use The files containing the probe loading/unloading sequences are:
For probe changers
GETPROBE.DAT PUTPROBE.DAT Meaning of the header characters: Command $ T, "MOVE WITH PROBE OPENED", 1 P, 30.0, 0.0, 5.35 S, 5.0 C, "PAUSE", x C, "CHANGING ST HEAD 1"
Meaning The characters following this command are comments and are not taken into account. Enables to deactivate the probe while moving. The digits following this command specify the coordinates of the target position of a movement (position to be reached). This command indicates a movement speed change (Speed) to 5 mm/s. This command indicates a stoppage of x seconds. This command enables probe loading on ME 5007
Page 430
C, "CHANGING ST HEAD 0" C, "M07" C, "M08" C, "UNLOCK LOCK"
CNCs. This command enables probe unloading from ME 5007 CNCs. This command enables probe loading on Zeiss CNCs. This command enables probe unloading from Zeiss CNCs. This command enables unlocking then locking of the measurement head.
Example files: GETPROBE.DAT $ Probe loading sequence $ -X- -Y- -ZT, "MOVE WITH PROBE OPENED", 1 P, "" 30.0, 0.0, 5.35 S, 5.0 P, "" 0.0, 0.0, 5.35 P, "" 0.0, 0.0, -1.85 C, "PAUSE", 0.3 : Stopped for 3 tenths of a second (to allow probe locking) P, "" 0.0, 0.0, -1.65 P, "" 30.0, 0.0, -1.65 or $ Zeiss ST probe loading $ -X- -Y- -ZP, "" 70.0, 0.0, 10.0 S, 30.0 P, "" 0.0, 0.0, 10.0 S, 10.0 P, "" 0.0, 0.0, 0.0 C, "M07" C, "PAUSE", 0.5 P, "" 0.0, 0.0, 10.0 S, 30.0 P, "" 70.0, 0.0, 10.0 PUTPROBE.DAT $ Probe unloading sequence $ -X- -Y- -ZP, "" 30.0, 0.0, -1.65 S, 5.0 P, "" 0.0, 0.0, -1.65 P, "" 0.0, 0.0, -1.85 C, "PAUSE", 3.0 P, "" 0.0, 0.0, 5.35 P, "" 30.0, 0.0, 5.35 or $ Zeiss ST probe unloading $ -X- -Y- -ZP, "" 70.0, 0.0, 10.0 S, 30.0 P, "" 0.0, 0.0, 10.0 S, 10.0
Page 431
P, "" 0.0, 0.0, 0.0 C, "M08" C, "PAUSE", 0.5 P, "" 0.0, 0.0, 10.0 S, 30.0 P, "" 70.0, 0.0, 10.0
For stylus changers
GETSTYL.DAT PUTSTYL.DAT Meaning of the header characters: Command $ T, "MOVE WITH PROBE OPENED", 1 P, 30.0, 0.0, 5.35 S, 5.0 C, "PAUSE", x D, "CASIER3" 21.0, 25.0, -10.0, 21.0, 10.0, -10.0, "CASIER1", "CASIER2","CASIER3", "CASIER4", "CASIER5", "CASIER6"
Meaning The characters following this command are comments and are not taken into account. Enables to deactivate the probe while moving. The digits following this command specify the coordinates of the target position of a movement (position to be reached). This command indicates a movement speed change (Speed) to 5 mm/s. This command indicates a stoppage of x seconds. Movement with respect to the alignment associated with slot 3. The coordinates of the target positions are then displayed. The slot names shown at the end of the command are the names of the slots concerned by these movements. The slot names must match the names configured by the user at stylus changer calibration.
Example files: GETSTYL.DAT $ Stylus loading sequence $ -X- -Y- -ZT, "MOVE WITH PROBE OPENED", 1 D, "CASIER3" 21.0, 25.0, -10.0, 21.0, 10.0, -10.0, "CASIER1", "CASIER2","CASIER3", "CASIER4", "CASIER5", "CASIER6" : P, "" 21.0, 0.0, 3.0 S, 5.0 P, "" 0.0, 0.0, 3.0 C, "PAUSE", 0.3 P, "" 0.0, 0.0, 0.0 P, "" 21.0, 0.0, 0.0 PUTSTYL.DAT $ Stylus unloading sequence $ -X- -Y- -ZD, "CASIER3" 21.0, 25.0, -10.0, 21.0, 10.0, -10.0, "CASIER1", "CASIER2", "CASIER3", "CASIER4", "CASIER5", "CASIER6" P, "" 21.0, 0.0, 0.0 S, 5.0 P, "" 0.0, 0.0, 0.0 C, "PAUSE", 0.5
Page 432
P, "" 0.0, 0.0, 3.0 P, "" 21.0, 0.0, 3.0
The file REFSTYL.DAT gives a list of Renishaw styli that can be fitted on a TP200 probe with the corresponding lengths and ball diameters. "PS29R", 10.0, 0.3 "PS10R", 10.0, 0.5 "PS31R", 10.0, 0.7 "PS9R", 10.0, 1.0 "PS24R", 10.0, 1.5
For all types of changers
It is possible to specify whether, after a probe or stylus change, the probe must return to the position occupied before the change or remain in the slot used. To do this, in the file XG_DME.INI, modify the variable PTEND in the section [CHANGEUR]. If PTEND = 0, the probe remains at the last slot used. If PTEND = 1, the probe returns to the position occupied before the probe file change.
Note: In a Metrologic + SP25 + TP200 CNC configuration, it is necessary to change the time-out parameter in the menu Preferences > Advanced Parameters, DME tab, CHANGER section: M_DTEMPOREACTIVATION = 250.
Page 433
Compensation File Information This function is only available if 23-parameter compensation is enabled on the CMM. It allows the information contained in the compensation file, "MT23.dat", to be read.
This function allows the following information to be extracted from the MT23.dat file:
Compensation file access path. Date and time of MT23.dat file creation. Date and time file was last modified. CMM brand/manufacturer. CMM model. Serial Number. Comments in the compensation file. CMM type.
The window containing this information is displayed as shown below:
Page 434
Probes This menu can be displayed in two different ways, depending on the CMM and/or head configuration used:
Reduced menu: for example in the case of a configuration with a poly-articulated arm type system.
Full menu: in the case of a digitally-controlled CMM with geometrical compensations.
Page 435
Page 436
Introduction Principle of calibration The aim of the calibration is to determine the diameter of the probe ball and the position of its center. In effect, when the CMM starts up, it retrieves the positions X, Y and Z of a point at the end of the measurement arm (without probe). If the reference marks are taken, they will mark the origins of these coordinates. The calibration should be used to locate probes with regard to others. Normally on 3D measurement CMMs, probing points are acquired when the ball of the probe comes into contact with the part. The probe opens a contact, and an electronic pulse is sent to the system. At this precise moment the system acquires the X, Y, Z coordinates.
Since these X, Y, Z coordinates are not those of the real contact point, the software must apply a translation, corresponding to the probe configuration. In addition, since the diameter of the ball is not nil, the software must also apply a correction to the value of the ball radius. It is the role of the calibration to determine this offset and this ball diameter. If using several probes, or an adjustable head, calibration allows you to find out the relative position of all the probes used. To perform calibration, the points must be taken on a calibration or reference sphere with its exact diameter known (calibrated if possible), taking care to distribute the points as uniformly as possible. The system knows the diameter of the reference sphere and, based on the coordinates of each probed point, it determines the diameter of the probe ball and its position in relation to the CMM.
Page 437
r: radius of the reference sphere R: ball center radius
The ball radius = (the radius of the ball centers - the radius of the reference sphere).
Note: For contact probes, the diameter of the ball will generally be smaller than the actual diameter, due to the bending of the shaft.
Adjustable heads These avoid the need for multiple sensors and are used to reach difficult areas. They are normally motorized and used on digitally-controlled CMMs, although some of these heads can be adjusted manually.
Page 438
Each time a probe is called with a head position other than the current position, the head moves automatically to the new position. When requesting a new position, remember to move the part out of the way. For each position used, a probe must be calibrated.
Recommendations Avoid excessively long shafts, excessive bending can affect the quality of the measurements. Check that the stylus is correctly screwed in. Avoid excessively "complicated" probe configurations. Avoid probing at a tangent to the part, normal probing is preferable. Take points widely spread around the reference sphere, at least five points are required for a calibration: four points on the equator, one point on the pole. Avoid probing below the equator, since the contact can be made in this case with the shaft. For a multiple sensor probe, check that the probe used is the defined probe; use the drawing as a reminder in the definition of the probe. Check the result, in particular that of the form fault.
Page 439
New file of probes This function can be accessed: - via the Probes menu - via the Probes database context menu. It is used to initialize a new probes file: the current probes file is then closed. However, the software detects whether the current probes file has been modified and if it has, a message suggests saving the probes list:
Clicking on this button closes the message without saving the probes list. Clicking this button opens the save window:
Once the probes list is saved, the Edit information window concerning the new probes file appears:
Page 440
Click this button after entering or modifying the User data if required.
Note: If no probes file has yet been opened and modified, the Edit information window shown above is opened directly. Click this button to close the window without applying any changes made.
Note: With changer (probes or stylus), you have to store probe to a case.
In program: This function can be used in a program. The following line is then displayed:
Page 441
Open probes file, Open previous probes file Open probes file This function is used to load a probes file. It may be accessed either:
- via the Probes menu -
via the toolbar, by clicking this button
- via the Probes database context menu.
The Load Probes from a File window is shown below:
Click this button to open the probes file selected and close the window. Click this button to close the window without opening the probes file.
This checkbox is used to enter a number of days during which the probes file will be valid. The validity duration may be expressed as a decimal number.
Example: To render a probes file valid for half a day:
Page 442
If any of the probes in the file has a calibration date that is no longer valid, the following message is displayed whether the program is running or not. However, probes in this condition can still be used:
After selecting the *.plp file from the list, the following window appears:
The software then suggests Activating one of the probes.
Open previous probes file This function can be used to quickly reload a recently used probes file. If no validity date has been entered for the probes file to be opened, in the menu the probe loading line is displayed as follows:
If a validity date has been entered, however, the line is displayed as follows:
Notes:
If a probes file is open, the software displays the following message:
Page 443
Clicking this button closes the message and the current set of probes remains active. Clicking this button displays the Load Probes from a File window.
If the type of adjustable head selected in the setup assistant is not the same as the one with which the probes file to be opened was created, the following message appears:
Opens the probes file, bearing in mind that it is not suitable for the hardware configuration.
In program: This function can be used in a program. The following line is then displayed:
Page 444
Save a probes file, Save as These functions are used to save a set of probes. Their names, orientations, diameters, shaft diameters and calibration spheres are taken into account when saving.
Save a probes file This function can be accessed: - via the Probes menu -
by clicking this button on the Toolbar.
- via the Probes database context menu.
Save is used to save the probes file assigning it a name and a directory, if it is being saved for the first time, or to save the changes made in this same file. The save window is shown below:
Select the save directory and name the file. The file will be a *.plp file.
Notes:
It is very practical to save the set of probes, especially when using an adjustable head with a lot of calibrated positions. This allows you to reuse calibrated positions later. If the probes file has already been saved, the software saves it automatically, without opening the save window.
Page 445
Warning: To reuse a saved set of probes, it is essential that this set has not been modified (mounted, remounted, different length of stylus, different ball diameter). Otherwise a new calibration will be necessary.
Save as Save as is used to save the current probes file under a different name. The save window shown above then opens, and is used to modify the name and the path of the current file.
Note: This is only relevant for a file which has already been saved. If saving for the first time, simply use the Save a probes file command.
Click this button to save the set of probes. Click this button to close the window without saving the set of probes.
In program: This function can be used in a program. The following line is then displayed:
Page 446
Print probes list This function is used to print a list of the probes contained in a file. It may be accessed: - via the Probes > Print probes list menu - via the Print button of the Activate a probe window - via the Probes database context menu. The Print window is shown below:
This window is used to configure print settings and start printing. Print layout is as follows:
Page 447
The columns printed correspond to the columns selected in the Activate a probe window. Right-clicking in this window displays the following menu, in which a marker indicates the selected columns:
Page 448
Note: if the print settings (Portrait/Landscape) mean you cannot print the number of columns selected, the following message appears:
In program: This function can be used in a program. The following line is then displayed:
Warning: The configuration of the columns is stored in the program line. It is therefore no longer modifiable during program execution.
Page 449
Export probes list This function is used to export the list of the probes contained in a file in text format. It may be accessed: - via the Probes menu - via the Probes database context menu. The window is shown below:
Choose the target folder and the name of the exported file.
Click this button to save the probes list in the chosen export file and exit the window. Click this button to exit the window without exporting the probes list.
When the text file has been exported, it can be edited in an Excel editor, for example. It is then displayed as shown below:
Page 450
Page 451
Define probe This function is used to assign a name to the probe, to define a position (for an adjustable head), then to calibrate it. This function can be accessed: - via the Probes> Define menu -
by clicking this button on the Toolbar.
The definition window is shown below:
This field is used to give a name to the probe. With each new definition, the software attaches a number to the name given. If there is an adjustable head, the name given by default corresponds to the position of the head. or
These icons indicate whether or not the documented probe is calibrated. Field for entering the diameter of the probe.
Page 452
used to select the ball number for a star probe.
Note: The value of the diameter can be modified after calibration, and even forced at the moment of the definition.
This button is used to define a probe (by entering its name and orientation), to calibrate it artificially (by entering its nominal diameter) and to choose it as the current probe. The software then displays the following message:
By clicking on this button, the probe A45.0_B-37.5 is calibrated artificially and no logical link can be established with other probes. When the probe is activated, its name appears in the tool bar.
Warning: if the probe is defined with an adjustable head position and the CNC is connected to the software, the adjustable head positions itself when the probe is activated. To avoid disengaging, you therefore need to clear the adjustable head of all obstacles.
This button is used to artificially define a probe with the chosen position, but it is not activated. The warning message mentioned above is also displayed.
The drawing at the center of the window is interactive. It takes the positions specified by the operator, in the case of an adjustable head:
Page 453
The drawing may vary according to the choices made in the setup assistant during the installation:
These two fields indicate the angles of the adjustable head defined for this probe.
These buttons are used to give a new value to the angles. By clicking on a button, the angle increases or decreases according to the values allowed for the type of head.
Angles A and B take the minimum and maximum values allowed for the type of head connected. For heads with three angles, an additional field appears, used to define the angle C. It is also possible to define head angles by clicking in the 3D View. The angle values are calculated as a function of the entity clicked (feature, CAD, section, etc.). Certain conditions should be fulfilled in order to use this function off-line:
The configuration of the measuring head, as well as its orientation, configured in the setup assistant, should correspond to those of the CMM. The CAD alignment in the work session should correspond to the alignment of the part in the CMM alignment.
The values proposed are rounded off as a function of the increment of each head. If the head is not indexed, the value proposed is the exact value, to the degree.
Example: Definition of angle by clicking on the right plane of the part.
Page 454
To use the probe, it must be calibrated by clicking on this button. The calibration window is then displayed.
closes the window.
In program: This function can be used in a program. The following line is then displayed:
Page 455
Activate This function is used to select one of the probes defined and/or calibrated as a current probe. It may be accessed: - via the Probes menu - via the Probes database context menu. The Activate a probe window is shown below:
The name of the probes file loaded is displayed at the top of the window, above the list of the probes making up this file.
Several status indications may appear in the list: Probe for which the shaft has actually been calibrated. Probe for which the ball has actually been calibrated. Probe for which the shaft is not calibrated. Probe for which the ball is not calibrated. Probe for which the ball is not calibrated but is used for qualification Probe for which the shaft has been artificially calibrated. Probe for which the ball has been artificially calibrated. Probe for which the ball has actually been calibrated and which has been used to qualify the adjustable head. Probe of a continuous measurement head for which the ball has been interpolated.
This line of the field is used to sort the probes by number, name, angles, ball or shaft diameters, and their form fault. It can be configured: the width of the columns can be increased or decreased using the mouse cursor.
Page 456
Additional columns can be displayed. To do this, right-click with the mouse in the probes list area. The following context menu appears:
Choose the new columns to be displayed and those to be hidden. Choosing Default settings will return to the initial column display.
Select the probe required from the Activate a probe window. The line is then highlighted.
activates the selected probe. This then becomes the current probe and its name appears in the toolbar
.
prints the list of probes. closes the window without applying any changes made.
Warning: if the probe is defined with an adjustable head position and the CNC is connected to the software, the adjustable head positions itself at the moment the probe is activated. To avoid disengaging, you therefore need to clear the adjustable head of all obstacles.
In program: This function can be used in a program. The following line is then displayed:
Page 457
For more information on an error occurring during program execution, see Error management.
Page 458
Calibrate This function is used to define the diameter of the ball and the position of the probes with regard to the reference sphere. It is therefore important to not move the sphere during the calibration of a set of probes. It may be accessed: - via the Probes menu - via the Probes database context menu
The calibration window is shown below: Manual calibration
Semi-automatic calibration
Name
Select the name of the probe to be calibrated in the drop-down list of defined probes.
Page 459
Manual calibration : when this box is unchecked, at least five points must be taken manually.
Semi-automatic calibration : when this box is checked, a first point must be taken manually. The following points are measured automatically by the CMM.
Number of points used to enter the number of points to be probed to validate a calibration, at least 5.
Maximum form fault used to enter the maximum form fault tolerated for the calibration: when this fault is exceeded, an error message appears giving the user the choice of retaining this calibration or repeating the calibration.
Automatic stop used to immediately calculate the calibration when the minimum number of probing points is reached.
Repeat used to move on to the calibration of the following probe, once the previous calibration has been validated. Warning, the adjustable head moves to take up its new position.
Auto. calibrate probe shaft used to carry out automatic calibration of the shaft (artificially) by entering a diameter. This is only possible if the adjustable head has been qualified.
Shaft diameter When the automatic calibration of the probe is activated (previous field), this field is accessible, and used to enter the nominal diameter of the shaft.
Page 460
This button appears when selecting a semi-automatic calibration, used to access the Calibration parameters:
Enter the automatic calibration parameters here: the approach, search and retract distances, the number of probing points and, if necessary, an offset of the probing area, according to the equator of the sphere. Then simply probe one point manually at the zenith of the calibration sphere. Three points are then probed in automatic mode, near to the first probed point. This provides an initial approximation of the calibration. Finally, the number of probings entered in the Calibration parameters window is carried out. Check this box to use the probing direction of the stylus to be calibrated. Check this box to generate a greater number of contouring calibration paths (head orientation, calibration sphere, ball diameter, calibration sphere diameter, etc.).
aborts the probe and exits the calibration.
Number of points probed.
validates the points measured for the calibration to be calculated.
Page 461
deletes the previous point, if for example the point was probed incorrectly.
Note: For a manual calibration, the points must be distributed over the surface of the sphere (at least on one half sphere). Probes at a tangent must be avoided.
Calibration parameters
Select the sphere on which the calibration is to be carried out, Master or local sphere. The diameter is displayed for indication purposes, but cannot be modified in this field.
When adding a probe to the existing field, at the moment of the calibration the following message will appear:
The button is used to cancel the calibration, so as to locate the probes file if necessary, before calibrating a new position. The button is used to inform the software that the position of the sphere is OK and that the calibration can be carried out without any problems.
Using a star probe A star probe is calibrated differently depending on whether it is fitted on:
a fixed head: semi-automatic calibration can be used. The first probing points is then taken along the direction of the shaft of the stylus to be calibrated. an adjustable head: semi-automatic and automatic calibration can be used. For semi-automatic calibration, a number must be given to each probe ball. For automatic calibration, fill in the Ball No. field in the probe definition window.
Utilisation of disk probe
Page 462
A disk probe is calibrated as follows: 8 points should be probed around the equator of the calibration sphere: 4 points below the semi-thickness of the disk and 4 points above. The probe points should be equally distributed on each side of the sphere along two circular paths, in order to obtain a correct compensation of the shaft and a reliable calculation of the centre of the sphere:
Note: The toolbar button takes this status when the current probe is calibrated. This button, on the other hand, indicates that the current probe is not calibrated.
In program: This function can be used in a program. The following lines are then added:
Page 463
Calibrate shaft Probing using the shaft of a probe or a cylindrical probe can be useful for features located on the edges of sheet metal, as shown in the following figure:
To be able to calibrate the shaft of a probe, the probe must first have been calibrated, or at least artificially calibrated. This function can be accessed: - via the Probes menu - via the Probes database context menu
In the probes file, the shaft appears as follows: when it is not calibrated when it is calibrated.
The shaft calibration window is shown below:
Page 464
Name Select the name of the probe for which the shaft is to be calibrated in the drop-down list of the defined probes.
Actual calibration
The calibration of a probe shaft involves using this shaft to measure two perpendicular edges, these two edges having been probed on at least points, at different heights. The points probed on each of the edges must describe a plane. The intersection of these two planes gives the direction of the shaft.
Page 465
Therefore, in the calibration window enter the maximum form fault accepted, indicate the number of points measured on edge 1, then on edge 2. Indicate the nominal diameter of the shaft, measured with slide calipers for example.
Nominal calibration
To use this function, the probe head must have been qualified, otherwise the out.
field is grayed
This function is used to automatically calibrate the probe shaft selected (from the drop-down list) without having to probe the two edges. It is the orientation of the head which is used. Simply enter the nominal diameter of the shaft in this field.
Click this button to calibrate the shaft of the probe. To calibrate more than one shaft consecutively, simply check this box.
Page 466
Maximum form fault used to enter the maximum form fault tolerated for the calibration: when this fault is exceeded an error message appears, giving the user the choice of retaining this calibration or repeating the calibration.
Number of points probed used to enter the number of points probed on edge 1. used to enter the number of points probed on edge 2.
Shaft diameter used to enter the nominal diameter of the shaft.
Automatic stop used to immediately calculate the calibration when the minimum number of probing points is reached.
Repeat used to move on to calibrate the shaft of the following probe, once the previous calibration has been validated.
aborts the probe and exits the calibration.
Number of points probed.
validates the points measured for the calibration to be calculated.
Page 467
deletes the previous point, if for example the point was probed incorrectly.
Warning: the calibration of the shaft in the software does not involve calculating the diameter of the probe shaft, but rather its direction. This is because it is the direction which is taken into account when calculating the features, when they are measured in shaft probing.
In program: When this function is learned in a program, the following lines are added:
Page 468
Automated calibration of the probe shaft This function is used to automatically calibrate the shaft of the probe(s) selected in the Probes database. It can be accessed via the Probes database context menu. The window is shown below:
Enter the diameter of the shaft in this field. validates the diameter entered. closes the window without applying any changes made.
Note: If the probe head has been qualified, automated calibration of the shaft is possible for all the head positions.
Page 469
Unlock / Lock head This function enables unlocking then locking of the measurement head. This function can be used after a change of tools or after a shock in order to re-position the head correctly..
In program mode: This function can be used in a program. The following line is then displayed:
Page 470
Qualify probe head This function is used to determine the position, the dimensions and the orientation of the probe head with regard to the CMM, in order to initialize the automated calibration function. This involves calculation carried out from probe head positions, some of which are enforced and already calibrated. On selecting this function, the following window appears:
The minimum number of positions to be used to be able to qualify the motorized head and angles is indicated in the upper part of the window. Depending on the head selected in the Setup Assistant or depending on the type of probe used, the number of positions may vary. This window is the same type as that of the Activate a probe function.
To qualify the probe head, simply check the boxes corresponding to the required probes:
This button is available if the minimum number of probes is respected and the angles
Page 471
A and B correspond to the requirements. If it remains grayed out, it means either that not enough probes have been selected, or that the selected head positions are not suitable. Clicking this button displays the following message if the head has been qualified correctly:
Otherwise, an error message appears, specifying that the head has not been qualified.
closes the window without applying any changes made.
Notes:
When a head is modeled and at least one probe is calibrated, the head is qualilfied. Automatic calibration then becomes possible for the other modeling probes.
The Qualify Probe Head window can be left open as a reminder if: - when the window is opened, no probe appears in the list - the number of probes available or their angles cannot be used to qualify the head Therefore, the positions required remain visible while using a probe calibration and definition window. In the case of a head with an offset axis, five calibrated probes are required, with precise angles A and B, to qualify the probe head. The following window is then displayed:
In program: This function can be used in a program. The following line is then displayed:
Page 472
Page 473
Quick qualification of the motorized head The quick qualification of the motorized head (like the full qualification) is used to determine the position, the dimensions and the orientation of the head with regard to the CMM. This has the advantage of being quicker than the standard qualification. This qualification procedure is only possible if the motorized head is mounted according to the CMM axes (rotation axes A and B of the head parallel to the CMM axes), and if the parameters concerning this configuration have been entered correctly in the setup assistant. The qualification involves probing the zenith point of a reference sphere with the two head positions (A=0°,B=0°) and (A=90°,B=as chosen), having entered the rough diameter of the ball. Once the first point is probed in position (A=0°,B=0°), three additional points are probed in automatic mode, close to the first point. This provides an initial approximation of the calibration. The position of the head must then be changed to (A=90°,B=angle chosen). If the CNC is connected to the command console, the head will change position through the buttons intended for this purpose. Otherwise, two probes must first be calibrated artificially with the two head positions, and when the position is to be changed, simply activate the required probe in the toolbar. The probing procedure is the same as for the position (A=0°,B=0°), the zenith of the sphere must be probed again. On selecting this function, the following window appears:
Page 474
Uncheck this box if the length of the shaft is unknown. In this case, the quick qualification is carried out using the two head positions indicated at the top of the window. If the length of the probe shaft is known, the box can be checked so as to enter this length. In this case, the quick qualification is carried out only in position (A=0°,B=0°)
Enter the approximate diameter of the ball in this field.
Shows the ball number during a start configuration used to indicate the distance between head rotation center and ball center. Clicking this button displays the following window, used to configure the quick qualification options such as the approach, search and retract distances of the CNC, as well as the parameters of the calibration sphere:
aborts the probe and exits the calibration.
Number of points probed.
Page 475
Click this button to validate the points probed and proceed with the qualification of the motorized head.
deletes the previous point, if for example the point was probed incorrectly.
When the quick qualification has been carried out correctly, the following message appears:
Since the quick qualification is less accurate than the standard qualification (approximate determination of the shaft length, no precise alignment of the head with regard to the axes), it may be best to increase the approach and search distances used during the automated calibration.
In program: This function can be used in a program. The following lines are then added:
Page 476
Create / Modify Measure Head Configuration It is possible to access the function via the Probes menu. It is used to display the configuration of the orientable head in the 3D View. It also gives access to the automatic calibration window of the probes without going through qualification, contents or not, of the orientable head. In fact, it is just necessary to load the probe file in which an orientable head configuration is recorded, then to calibrate a probe to gain access to automatic calibration.
Notes:
If the configuration of the head is deleted, the probe file however preserves the same information pertaining to the qualified head. When a head configuration is loaded and a new probe file is opened, a message for preserving the configuration is displayed:
Only one configuration can be recorded in a probe file. The head display parameters can be modified via the 3D View > Rendering menu.
The window displays as below :
Page 477
It is composed of three areas: - The left area is a library of items from different manufacturers (a preview is displayed when an item is selected). - The central area lists the selected sub-assemblies. - The right-hand part displays the head and the probe configuration as its construction progresses.
Click the tab corresponding to the desired manufacturer. A head is composed of different sub-assemblies according to the manufacturer. A list of head sub-assemblies for the selected manufacturer allowing the head assembly to be configured is displayed. The selected item is displayed in the top window:
Click on this button to select an item, or double-click the item. When an item is selected, the scrolling menu automatically offers preset items suitable for adding to the previous sub-assembly. For example, when a PH10M/Renishaw head is selected, an autojoint sub-assembly item (extension or probe) is offered for selection. The various items selected are displayed in the central list. In the example below, the assembly is composed of a PH10M/Renishaw head, a PAA1/A-1051-0417 type extension, a TP2 type probe and a PS16R/A-5000-4160 type stylus:
Page 478
The angles of the head can be configured in order to best align the probe head. To do this, click the Settings function in the head context menu.
The following window is displayed:
Enter fixation (attachment) rotation (in degrees). This parameter allows head orientation on its attachment point to be modified. and Enter the rotation of the A and B axes, parallel to the CMM axes (in degrees). These parameters enable head movement to be viewed. Click this button to accept the head settings. Click this button to cancel any changes made.
Page 479
If the selected item does not match head configuration, select the item in the central area and click on this button. A preview of the assembly is displayed in the right part of the window. To access the Generic Accessory Editor. Used to open an existing head configuration. To save head configuration under a new name. To change background color. Used to re-center the head in the 3D View.
Used to exit the window without having loaded or modifed any head.
Used to exit the window by loading or by modifying the head in the 3D View.
Note:
In the different previews, probe configuration may be moved in the same way as in the graphic view. The image may be re-centered by double-clicking. For a "Star probe" or "Elbow probe" configuration, the angles of the head may be set to position the probes at the desired angle.
Right-click on the name of the head (PH10M in the above example) and select Settings in the context menu.
A red hemisphere represents the position of the stylus for a star configuration. Simply select one of the locations in the tree structure for its position to be visible in the 3D view in order to add the relevant stylus.
Page 480
This feature is available for optical sensors in the same way as for the adjustable heads.
Page 481
Generic accessory editor
This function is used to create libraries of customized accessories (styluses, extensions, etc.), that can be used when creating a head and that round out the standard libraries in the Head Creation Wizard. This function is accessed by clicking on this button
in the Add Head window.
The following window is displayed:
Libraries The Generic Accessory Editor thus allows customized libraries to be created in *.xte file format. These libraries are then saved either in the software's DATA folder or in the DATA_DIR if the station is operating with an environment variable. The libraries are managed from the Generic Accessory Editor:
Page 482
-
: file name and hence name of the active library in the editor.
-
: create a new library.
-
: open a library and activate it in the editor.
-
: save active library.
- List of accessories contained in the active library:
Opening a library
, allows a list of all available libraries to be accessed in the following window:
Page 483
This button is used to delete a library.
Adding accessories to a library To add accessories to a library, accessory type must be specified:
To complete the different characteristics and information for the selected accessory:
This button is used to add the accessory to the list in the active library:
Page 484
Using libraries in the Head Creation Wizard Libraries created in the Editor are directly displayed in the Head Creation Wizard in the form of additional accessory tabs, each representing the content of a library (i.e. an *.xte file):
Accessories
Different categories of accessories may be added
and, for each of these, different types
may be added. Accessories may be of two types: configurable generic accessories and customized accessories created directly by the user.
Configurable generic accessories For any configurable generic accessory (extension, stylus extension, stylus, accessory, etc.), simply select the type then enter the corresponding configuration settings:
Page 485
- the dimensional configuration of the accessory:
These configuration settings allow the dimensional characteristics of the accessory to be defined and its representation in the graphic view (ball and shaft material, etc.). - the functional configuration of the accessory:
Page 486
Definition of accessory name in the form in which it will be displayed in the library. Comment on the accessory.
Type of item (Auto-joint, M2 bolt, M3 bolt, etc.) on which the accessory can be mounted. Type of item (Auto-joint, M2 bolt, M3 bolt, etc.) that can be mounted on the accessory (for an extension). These configuration settings allow the assembly/mounting characteristics of the accessory to be defined.
Customized accessories Customized accessories directly created by the user may also be added to a library. , used to select an *.SU3 file representing the accessory:
This file must have been previously imported into the software from a supported CAD file. This CAD file will have been created in compliance with a certain number of rules allowing it to be connected with the other items and the probing areas to be defined. Curves and circles are used to do this, named as follows: - The name of the curve defining the entry connection point of the accessory must start with "INCON" (and may be followed by a number). - The names of the curves defining the probe balls or exit connection points of the accessory must start with "
Page 487
OUTCON" and must be followed by a number defining the name of the exit point.
- If a circle is used, its center must represent the most distant point of the connector in the direction of the shaft, and its orientation represent shaft direction.
- If a line (or a curve) is used, one of its ends must represent the most distant point of the connector in the direction of the shaft and its orientation represent shaft direction.
Page 488
Page 489
Automated calibration This function allows automated calibration of the probes. You can therefore calibrate a large number of measuring head positions automatically. It can only be accessed if the head has been qualified first (See Qualify probe head and Quick qualification of the motorized head). If the probes to be calibrated are defined, the software uses this definition for the automated calibration. If the probes to be calibrated are not defined, the software creates each probe assigning it a name made up of angles A and B (See Standard automated calibration). The probes can also be named using the Advanced automated calibration. When a head is modeled and at least one probe is calibrated, the head is qualified. Automatic calibration then becomes possible for the other modeling probes.
Standard automated calibration The Automated calibration window is shown below:
This window takes the form of a table with two entries, A and B being the possible angles for the probe head. When the cursor is moved, angles A and B corresponding to the box in which the mouse cursor is positioned appear in red.
You can also read the current position in this field. The red boxes indicate the positions which have already been calibrated, in particular those which have allowed qualification of the head.
Page 490
The brown boxes indicate expired positions. They only show up is the Nbr Days of Validity option has been checked on opening the probe file and the number of days of validity has been exceeded. To calibrate a position you must click on the corresponding gray box, this then becomes green and will be calibrated automatically. To select several positions in the table click the left mouse button and move the mouse to produce a window covering all the positions required.
The number of positions to be calibrated is displayed at the bottom left of the window.
Used to select the number of the ball. Select Laser if you are using an optical sensor. reselects all the positions which have already been calibrated in order to recalibrate them. selects all positions known as expired. cancels this operation. clicking this button displays the following window, used to configure the automated calibration options such as the approach, search and retract distances of the CNC, probe shaft calibration, as well as the parameters of the calibration sphere:
Page 491
exits the window without applying any changes made. After selecting the probes to be calibrated, click this button to begin the calibration. A message warning of obstacles between the current position of the probe and the position to be reached appears:
Click this button. The calibrations begin and the following window appears, showing in real time the result of the probe calibrations already carried out and the number remaining to be carried out:
Page 492
Clicking this button aborts the automated calibration and a confirmation message appears. However, the positions which have just been calibrated are retained. When the automated calibrations are completed, the software systematically proposes saving the probes in a file.
Advanced automated calibration It is possible to carry out automated calibration of the positions of the probe head which cannot be accessed through the standard positions grid, by indicating the exact positions required in a table. This positions file can be saved in text format (*.ini) and reused later. To do this, click this button in the automated calibration window, the following window will then appear:
Page 493
Enter the values of angles A and B, then the name of the probe. Then click this button to add this probe to the list of probes for automated calibration.
Page 494
modifies the information concerning a probe previously selected in the list. To change the calibration order for the probes, select the probe position to be moved and use the arrows on the right of the table. is used to save and name this positions file so as to be able to reuse it. A *.ini or *.txt file (as chosen) is then created. This file is shown below:
with the following characteristics: Value of angle A
Separator
Value of angle B
Separator
22.500°
;
0.000°
;
Name of the probe P1
opens a positions file.
Page 495
deletes a previously selected position. deletes the whole positions table. used to carry out automated calibration of the shaft (artificially) by entering a diameter. This is only possible if the probe head has been qualified. This field is used to enter the nominal diameter of the shaft. the calibration options must be configured using this button, then choose whether or not to carry out automated calibration for the shaft in each position. used to automatically begin the automated calibration, with the same warning messages as explained above. Likewise, when the calibrations are completed, the software systematically proposes saving the probes in a file. returns to the standard automated calibration page: the grid with all the probe head positions to be selected. exits the window without applying any changes made.
Note: If a quick qualification of the motorized head has been used to access the automated probe calibration and if the probes chosen for the automated calibration allow it, the probe head will be fully qualified.
In program: This function can be used in a program. The following line is then displayed:
Page 496
Locate probes This command is used to locate a probes file on a calibration sphere, meaning the offsets of the probes of this file are brought into line with the calibration sphere(s) of the CMM. This involves recalibrating one or more adjustable head positions on the reference sphere. The Locate probes window is shown below, similar to the Activate probes window:
Press this button after selecting one of the probes. In the next window, measure the sphere on which the location is required:
Page 497
This button becomes active after validation of the measurement and automatic closing of this window. When you click on this button, the following message is displayed:
prints the probes list. closes the window without applying any changes made.
Page 498
Note: The sphere can be measured using several probes rather than just the one. In this case, the result of the location is taken as an average.
In program: This function can be used in a program. The following lines are then added:
Page 499
Locate calibration sphere This function is used to position another reference sphere (physical) on the table of the CMM to be measured. This is defined by its name, its diameter, its orientation and its X, Y, Z coordinates. This gives the advantage of being able to calibrate probe positions which cannot be accessed on the Master sphere. The location window is shown below:
For a straight sphere
For an inclined sphere
Page 500
used to enter the name of the calibration sphere or to select an existing sphere in the drop-down list. used to enter the diameter of the calibration sphere.
used to indicate the inclination angle of the shaft on which the sphere is positioned. used to enter the diameter of the shaft.
The components of the orientation vector are automatically displayed according to the angle A and the orientation parameters entered.
Note:
The fields I, J, K can only be edited if this box is checked.
and These buttons are used to configure the position of the calibration sphere with regard to the CMM axes, aiming to avoid any collision with the shaft of the sphere in automated calibration. When this box is checked the fields of the orientation vector components can be edited, in order to define a sphere orientated in the CMM volume.
closes the window without applying any changes made. Click this button when all the settings have been entered. The following window is displayed:
Page 501
Click this button after choosing one of the probes in the list. The following window is then displayed:
Measure the calibration sphere, in the same way as for a probe calibration (see Calibrate a probe) Once the measurement is completed, the sphere location window appears as shown below:
Page 502
Clicking this button displays the following message:
Note: The sphere can be measured using several probes rather than just the one. In this case, the result of the location is taken as an average.
In program: This function can be used in a program. The following lines are then added:
Page 503
Memorize/Move Master sphere For CMMs which use 23-parameters compensation, the position of the Master sphere must be memorized with a probe which will be used as a reference probe. The aim of this procedure is to position the Master sphere with regard to the reference marks of the CMM and allows for correct use of the compensations. This procedure is to be carried out in the following cases: - on CMMs controlled by an ME5007 controller and using the software 23-parameter compensation (MT23.dat file), - on any CMM controlled by controllers other than the ME5007, but using the software compensations, - on CMMs controlled by controllers other than the ME5007 and for which controller-internal compensations are active (on Mitutoyo, B3CLC or Johanson controller, for example), - on CMMs controlled by controllers other than the ME5007 and which use the software external software compensations, such as Mora controllers, for example. First of all, the MT23.dat file must be located in the same directory as the software configuration files (*.ini files), and the compensations must be selected in the setup assistant. The memorization/moving of the Master sphere should then be carried out as follows: - start the software, - calibrate a probe in position A0.0,B0.0 on the Master sphere (see Calibrate a probe), - select the Memorize Master sphere function from the Probes menu. The following window is then displayed:
Enter the password providing access to the following window:
This window shows the diameter of the Master sphere. Enter the values in X, Y and Z corresponding to the lever arm of the reference probe (distance from the rotation axis of angle A, adjustable head to the probe ball center, these distances are given in mm in the CMM alignment).
Page 504
If the probe is vertical, the lever arm is X=0, Y=0, Z= -x:
If the probe is horizontal, the lever arm is X=0, Y= +x, Z=0:
Click this button to close the window without applying any changes made. Click this button to take into account the calibration parameters entered and close the window.
The following message confirms that the operation has been carried out correctly:
Once this procedure has been carried out, the compensations are correctly activated. You can then select Probes > New file of probes in order to create the required sets of probes.
Notes:
Once the sphere memorization procedure is carried out, the Memorize Master sphere option in the Probes menu is replaced by Move Master sphere. For coherence in the use of compensations, it is therefore necessary to carry out this procedure again in full if a Master sphere is moved for any reason. This new procedure will reposition the Master sphere with regard to the reference marks of the CMM, and will also delete any previously declared local spheres. You will then need to locate (see Locate probes) and then automatically recalibrate (see Automated calibration) the existing probe files, but also relocate any local spheres (see Locate
Page 505
calibration sphere).
Page 506
Edit information This function is used to consult traceability information concerning the current probes file and to add information if required. The Edit information window is shown below:
The information is divided into two groups:
System data System data cannot be modified by the user. It covers all the information associated with the probes file. For example: PROBE_FILE: name and save path of the probes file PROBE_DATE: probes file creation date PROBE_MODIF: date of the last modification.
User data User data is created and may be modified by the user. It must be in "variable=value" format, as shown above. These variables can be used in four different ways: - as information to be consulted - as a value for exporting the working session: the variable(s) will appear in the header of the exported file - as variables when learning and running a program
Page 507
- as a value when printing reports
Click this button to validate the information entered. Click this button to exit the window without applying the changes made.
Page 508
Probes database This function allows all the probes contained in a file to be viewed in list format. It gives direct access to the Probes tab in the unified database:
All of the probes are included in a single category, entitled Probes. The active probe is displayed in bold in the list. The two icons appear in front of each probe, showing its state. The following is the list of the different icons, with the description of the corresponding states:
This button is used to activate the selected probe, the same as double-clicking on a probe.
Page 509
closes the window.
The Probes database window provides quick access to certain functions via context menus: Context menu for the Probes category
Context menu for one or more probes
Select All is used to select all the probes of the list. Invert Selection is used to select everything which is not highlighted. New File of Probes is used to initialize a new probes file. Open... is used to open a probes file. Save is used to save a set of probes. Save As... is used to save the current probes file under a different name. Edit Informations is used to consult the traceability information concerning the current probes file. Print Probes List is used to print the list of the probes present in a file. Export Probes List is used to export the list of the probes present in a file, in text format. Rename is used to rename the selected probe, entering the new name in the following window:
Duplicate is used to create either a probe with the same characteristics as the selected probe or a shaft type (cylindrical) probe, by assigning it another name and/or specific shaft features in the following window:
Page 510
Check (select) this checkbox to be able to create a cylindrical probe by assigning it a shaft diameter and offset. This type of probe can be used to program automatic measurement with a cylindrical probe. Used to enter actual shaft diameter. Used to apply a ball center offset to the shaft. This indicates probing height on the shaft.
Important note:
The Cyl. Probe checkbox in the measurement windows must not be checked when a duplicated probe is used in shaft mode. Only probe name distinguishes a cylindrical probe from another probe. Be careful when measuring 3D geometrical features with a cylindrical probe.
Activate is used to select one of the probes defined and/or calibrated as the current probe. Calibrate is used to define the ball diameter and the position of the probes with regard to the reference sphere. Calibrate Cylindrical Probe is used to calibrate the shaft of the selected probe. Auto. calibration of probe shaft is used to automatically calibrate the shaft of the selected probe(s). Delete is used to delete the selected probe(s) in the Probes database.
Page 511
Calibration spheres database The Calibration spheres database can be opened from any
Select the
button opening the unified Database.
tab:
All of the spheres are included in a single category, entitled Calibration spheres. The Master sphere is displayed in bold in the list of the spheres.
The Calibration spheres database provides quick access to certain functions, using the context menus: Context menu for the Calibration spheres category
Context menu for one or more spheres
Page 512
Select All: used to select all the calibration spheres in the list. Invert Selection: used to reverse the selection, in other words to select all the spheres not highlighted in the list. Delete local spheres: used to delete the local calibration spheres (does not delete the Master sphere). Rename: used to rename a calibration sphere (impossible on the Master sphere or on a multiple selection). Delete: used to delete one or more calibration spheres.
Notes:
If the user wishes to delete the Master sphere, a confirmation message is displayed. Deleting destroys the Master sphere and the local spheres, and the Master sphere definition window is opened to recreate it. In 23-parameter correction mode (geometrical compensation), a password is requested in order to be able to delete the Master sphere. The same applies for the Move Master sphere option. In this case, the user should memorize the new position of the Master sphere with the reference probe.
Properties: displays the properties of all the spheres used in the working session.
Page 513
Probe calibration with 23-parameter compensation The purpose of this page is to explain probe calibration management on a CMM with software compensation enabled.
Probe and Master sphere management To work on a compensated CMM, a fixed Master sphere must be used, this is assumed not to move. If for any reason it must be temporarily removed, the Master sphere must be replaced in exactly the same location to be reused. The initial probe calibration will determine the position of the Master sphere.
Important note: It is also absolutely necessary to Memorize the master sphere for correct use of the CMM compensations. It is sometimes necessary to use other sphere positions to calibrate certain specific probe orientations. In this case, one or more reference spheres must be created using the Locate calibration sphere function. To do this, a previously calibrated probe must be used. As many spheres as required may be calibrated. Thus, a system of reference spheres may be created, composed of a Master sphere and one or more local spheres.
Important note: The Move master sphere function must not be used on a local sphere.
If the Master sphere has been removed and cannot be returned to the same place, it must be memorized again with the Memorize Master sphere function. Then, all the files for existing probes must be re-calibrated, or at least reset (located) on the Master sphere, using the Locate probes function. All the local spheres must be deleted and then located again. For a TWIN machine, the Master sphere must be the same for both machines. Consequently, it is usually place in the median plane of the two machines, as shown below. On a TWIN machine, it is recommended to use a 3-sphere setup, as shown below. The Master sphere is the upper sphere and it thus useable by both machines, the other two spheres are the respective local spheres of the two machines.
Page 514
Example: Using probe calibration and sphere creation functions Memorize Master sphere Calibrate probe A0.0_B0.0. Use the X,Y,Z position values of the current probe to Memorize the Master sphere. Calibrate all the probes that can be calibrated on the Master sphere. Create a local sphere Use the Locate calibration sphere to create a local sphere with, for example, probe A0.0_B0.0.
Important note: Do not use the Memorize/MoveMaster sphere function at this stage. Then calibrate all the probes that cannot be calibrated on the Master sphere. Checking the results If, when measuring the Master sphere with a calibrated probe, the coordinates obtained are not close to 0,0,0, this means that probe calibration is not correct. In this case, the Locate probe file operation must be repeated. Use A0.0_B0.0 position to measure the Master sphere or the local sphere.
Important note: Specify the exact name of the sphere.
Page 515
CAD files A CAD file contains all relevant data on a CAD model. A CAD model is a mathematical model of the workpiece to be controlled (inspected). It is produced by converting a CAD file created in a third party software program. It represents the workpiece with its nominal dimensions and positions and may contain ISO tolerances. The software has its own specific format, .su3. This type of file is, in fact, composed of three files with the following extensions: *.su3 CAD data + Wireframe rendering *.sol3 Solid rendering, facets *.log A text file report on the conversion operation.
*.gear CAD entity linked to gears Notes:
The .su3 file is the main file and must be present for the CAD file to be opened. If the .sol3 file is deleted, it is re-created when solid rendering mode is enabled.
Page 516
CAD Database This function is used to view a list of the CAD files open. The window is shown below. This is the CAD tab of the unified database. Features are shown in tree structure format:
used to select (from the drop-down list) the type of entities that may be selected by clicking in the 3D View:
Four types of entities may be selected from the drop-down list. Surface: surface entities (planes, warped shapes, etc.) 3D Curve: curves in 3D (or 2D) space Point: Point type CAD entities (X, Y, Z coordinates)
Page 517
Tolerance: ISO tolerances Alignment: Alignment entity Mesh: mesh entity Click these buttons to scroll through the different entities when there are several possibilities (superimposed entities).
Open CAD files are displayed in the Assembly category.The following are displayed in the tree structure: file name (preceded by the key that allows open CAD files to be differentiated), surfaces, curves, points, tolerances, alignments and, when appropriate, CAD file layers.
Example: In the following example, two CAD files have been opened.
The tree structure under the *.su3 file shows: - surfaces - curves - points - ISO tolerances - alignments - groups on CAD layers (notably the TOL group and groups 1 and 2). The software can show geometrical entity types and tolerances by an icon preceding their name, as shown in the following example:
used to save CAD display and color attributes in a program. This button is only available when a program is being saved.
Page 518
used to display the pop-up (context) menu for the line selected in the tree-structure. This menu can also be displayed by right-clicking one of the lines of the assembly tree structure. used to close the unified database.
Page 519
New CAD file This function is used to create a new CAD file (blank file) in .su3 format. Such files can subsequently be exported in IGES format (*.igs). The window is shown below:
Select the destination folder in the tree structure. A list of the existing CAD files is displayed in the window.
Enter the name of the new CAD file in this field.
Select file type (format) for the new CAD file.
used to specify the key used for the CAD file. The key is used to identify the CAD file. By default, the first CAD file opened or created is assigned the letter A, the second the letter B, and so on. Hence, when, for example, surface points are calculated, the surfaces used are assigned a reference composed of the key followed by the number of the surface (this avoids having to use the full name of the CAD file).
:
Page 520
Click this button to create the new CAD file. Click this button to close the window without applying any changes made.
The new CAD file is displayed in the CAD database. It is composed of four empty layers (surfaces, curves, points, tolerances and alignments):
CAD features may then be added by creating entities from measured (actual) or defined (nominal) features. You may also insert one or more CAD files to obtain a single CAD file in .su3 format.
Page 521
Open CAD File, Open Previous CAD File Open CAD File This function is used to open one or more CAD files. The CAD files used by the software have the extension *.su3 and are created by converting files created in a CAD program (see Import CAD Files). The window is shown below:
Select the folder in which the CAD file(s) have been saved. A list of the existing CAD files is displayed in the window. By default, the type of CAD file to be opened is .su3 (the software CAD file format).
Page 522
Note: CAD files converted using an earlier version of the software may be opened. In this case, select *.su2 as file type for the file to be opened.
Select the CAD file to open from the list. It is then displayed highlighted.
The name of the selected CAD file is displayed in this field. If several CAD files have been selected using the Ctrl key, their names are displayed as shown below:
The format of the selected CAD file is displayed in this field.
The key is used to identify the CAD file. It is shown in the Results window, next to projection surface name. It is used to identify the CAD file used for projection, e.g. for surface point projection.
Note: If several CAD files are opened at the same time, keys starting with the same letters are followed by #file number. For example, if three files with A as key are opened, they will respectively have A#1; A#2; A#3 as key. If this box is checked, the CAD file will be opened in Read only mode. It cannot be modified. When a CAD file protected in this manner is opened, the following warning message is displayed:
allows a preview of CAD files to be obtained by clicking CAD file name. Only surface entities are displayed. If the CAD file includes curves, points or tolerances, these are not displayed.
used to display the CAD file preview in wireframe or solid rendering mode. If the
Page 523
CAD file has never been rendered in solid mode, the software will not display the preview in solid rendering mode.
used to display the CAD file with all its surfaces. If Faster is selected, the number of surfaces to be displayed will be restricted to the first 200 surfaces in the CAD model. The CAD file may be moved in the same way as in the graphic view. Left-click in the preview window to recenter the image.
Click this button to open the selected CAD file. Click this button to close the window without applying any changes made.
Open CAD File, Open Previous CAD File This function is used to re-open a recently opened CAD file. A key is automatically assigned to the CAD file when this command is used. A list of the last 10 CAD files opened is displayed. The CAD files are numbered and listed from the most recently opened to the oldest:
In program: These functions can be used in a program. The following line is then displayed:
For more information on an error occurring during program execution, see Error management.
Page 524
Import CAD Files This function allows files created in a CAD program to be converted to .su3 format in order for them to be used by the software. The software allows the following file types to be converted: *.vda *.uni, *.per *.ige, *.igs, *.iges *.set *.xmt, *.x_t, *.x_b *.prt *.dlv, *.mod, *.exp, *.model *.catpart, *.cadproduct *.idi *.prt, *.asm
VDAFS files UNISURF files IGES files SET files PARASOLID files UNIGRAPHICS files CATIA files CATIA V5 files IDEAS files Pro/Engineer files
*.step, *.stp
STEP files
The window is shown below:
Page 525
Select the folder in which the CAD file(s) to be converted have been saved.
A list of files to be converted is displayed in the window. Select the CAD file to be converted from the list. It is then displayed highlighted.
The name of the selected CAD file is
Page 526
displayed in this field.
This field is used to specify which file types can be selected for conversion from among: VDA, UNISURF, IGES, SET, CATIA, etc.
Click this button or double-click the file name in the list to add the selected file to the list of files to be converted.
Check this box to perform multiple conversion. All the files displayed in the list will be added to the list of files to be converted.
The list of files to convert is displayed in this field. Several files may thus be included.
used to remove the selected file from the list of files to be converted.
used to create CAD file containing only part of the original (source) CAD file. The following window is then displayed:
Page 527
Two types of filters may be applied: - The first allows the layers to be converted (or not converted) to be defined. This obviously means you must know the names of the layers in the original CAD file (source file). Specify the layer name to be used for filtering. Click this button to add the selected layer to the list. Click this button to remove the selected layer from the list.
Specify whether the layers in the list are to be converted or not by selecting the corresponding option.
- The second type of filter allows a volume restriction to be specified by entering the volume limit coordinates (in the CAD alignment) in the following fields:
Note: Make sure volume restrictions signs are correct. If the values entered are inconsistent, the software displays the following error message:
Page 528
Click this button to apply the filter settings and return to the Import CAD files conversion window. Click this button to return to the conversion window without applying any changes made to the filter settings.
The destination file access path is displayed in this field. If you check (select) this box, target folder structure will be the same as the source folder structure. Click this button to specify or modify the destination folder of the file(s) to be converted and their names. The following window is then displayed:
Page 529
Select the destination folder for the CAD files to be converted. A list of existing CAD files is displayed. the key used for the CAD file may be renamed. The key is used to identify the CAD file. By default, the first CAD file opened or created is assigned the letter A, the second the letter B, and so on. Hence, when, for example, surface points are calculated, the surfaces used are assigned a reference composed of the key followed by the number of the surface.
: Note: If several CAD files are selected for simultaneous (multiple) conversion, folder name can be modified. The name of the .su3 file will be the same as that of the original file (for example, DEMO.vda will be converted to DEMO.su3). The keys used for the CAD files will all start with the same letters, followed by #file number. For example, if three files with A as key are converted, the three resulting files will respectively have A#1; A#2; A#3 as keys.
The name of the selected CAD file is shown in this field. File type (.su3) is displayed in this field.
Page 530
Click this button to apply the target (destination) file settings and return to the Import CAD files conversion window. Click this button to return to the conversion window without applying any changes made.
Click this button when all the conversion settings have been selected. The conversion is performed and the CAD file is displayed on the screen.
If the CAD file has been previously converted in the selected folder, the following message is displayed:
Click this button to replace the exisitng file. The window is closed and the modification made immediately. Click this button to close the window without replacing the existing file.
If a CAD file in CATIA format ( *.dlv; *.mod; *.exp; *.model) is converted, the following window is displayed:
Source file path is shown here.
Select the CAD file to be converted.
Page 531
Select the CATIA coordinate system to be used for the conversion. This coordinate system will be used as the coordinate system (CAD alignment) of the software format CAD file. Click this button to apply the CATIA conversion settings and return to the Import CAD files conversion window. Click this button to return to the conversion window without applying any changes made.
Note: The software recovers color data when converting CAD files from the IGES, CATIA, UNIGRAPHICS, and PARASOLID formats, as shown in the examples below:
Page 532
Click this button to close the conversion window without applying any changes made. Click this button to open this help page (Import CAD Files).
Notes:
If a Catia V5 CAD model containing geometrical tolerances were created in inches, it is necessary to modify the import default settings in order to preserve units. In the menu Preferences > Advanced Parameters, User tab : LinearUnitOfNonSemanticOrGeometricTolerances=2 (the default value is 1). CAD file assemblies from Catia V5 and ProE via toolkit can be imported directly. There are two import modes: the import can either be directly performed as a single *.su3 file, or in several *.su3 files that comply with the structure of the original assembly. To do this, the following variable must be modified via Preferences > Advanced Parameters, User tab: bSplittInGoFAssemblies = 0 (the default value is 1).
By default, the assembly is converted into several CAD files while conserving the structure:
Page 533
If the variable is modified, the assembly is fully converted to a single CAD file:
Page 534
Page 535
Close all CAD files This function allows all open CAD files to be closed. The files are then no longer displayed in either the CAD Database or in the software window. However, they are not deleted and you can select Open to recall them.
In program: This function can be used in a program. The following line is then displayed:
Page 536
Delete CAD files This function is used to delete (irreversible) CAD files converted to the software format (.su3). The window is shown below:
Select the folder in which the CAD file(s) to be deleted have been saved. A list of the existing CAD files is displayed in the window. By default, the type of CAD file to be opened is .su3, which corresponds to the software CAD file format.
Select the CAD file to be deleted from the list. It is then displayed highlighted.
The name of the selected CAD file is displayed in this field. If several CAD files have been selected using the Ctrl key, their names are displayed as shown below:
The format of the selected CAD file is displayed in this field.
Click this button to delete the selected CAD file(s).
Page 537
The following confirmation message is displayed:
Click this button to delete the CAD file (irreversible). Click this button to close the confirmation message window without deleting the selected CAD file(s) (to cancel the operation).
Click this button to close the window without applying changes.
Page 538
Show Surfaces, Curves, Points, Tolerances, Alignments, Meshes These functions are used to show or hide surfaces, curves, points, tolerances, alignments and meshes in the graphic view. When one of these functions is selected, the corresponding button in the CAD menu is displayed depressed. This is the case for the Show Surfaces and Show Points functions in the example below:
The graphic view is thus modified according to the display options selected. These options may be combined:
Example 1: Show Surfaces
Example 2: Show Curves and Show Points
Page 539
Example 3: Show Surfaces and Show Curves
Page 540
Example 4: Show Tolerances
Example 5: Show Alignments
Page 541
Display Normal Orientation This function is accessible : - from the CAD menu > Orientation mode, - from the pop-up menu displayed on the CAD Database Assembly line. It is used to display the direction of CAD normals in the open CAD file(s). When this function is selected, CAD Database opens and the following window is displayed:
This window allows you to select the color that will be used to identify CAD surface orientation by applying this color to the negative part of the CAD surface.
Page 542
CAD model displayed without CAD normal orientation display.
CAD model displayed with CAD normal orientation display.
Notes:
The CAD model must be displayed in solid rendering mode for surfaces with a negative normal to be displayed. No colors are displayed in wireframe mode. To disable this function, reselect it in the menu.
Invert Normal Orientation When normal orientation display mode is enabled, the orientation of a CAD surface normal may be reversed by clicking the surface while holding down the
key.
The direction of a CAD surface normal may also be applied to the entire CAD model by clicking a surface while holding down the
and
keys.
If the CAD file cannot be modified (old file format or file in read-only mode), an error message indicates that
Page 543
the operation cannot be performed:
Page 544
Advanced Parameters This function is used to set the text display for tolerances. The window is shown below:
Click this button to modify the character font. A list of Windows fonts is then displayed in the following window:
Select the Font, Style and Size of the text. Click this button to apply the changes made and return to the Advanced Parameters window. Click this button to return to the Advanced Parameters window without applying any changes made.
Page 545
used to modify the left/right margins.
used to modify the top/bottom margins.
Example: Tolerance display
1 2 3
Left/Right margins Top/Bottom margins Font size
Tessellation The window is shown below:
Page 546
Check (select) this box to conserve the default parameters. Check this box to personalize tassellation of the CAD model. The window is displayed as shown below:
Move the slider to the left or right for enhanced tessellation quality or performance. Check (select) this box to apply the changes to the open CAD models.
Click this button to apply the changes made and close the window. Click this button to close the window without applying changes. Click this button to apply the new parameters without closing the window. This allows you to view the results in the graphic window and perform further adjustments if required without having to re-open the Advanced Parameters window.
Page 547
Context (pop-up) menus Context menus are displayed from the CAD Database:
-
By clicking this button.
- By right-clicking one of the lines in the tree structure.
The different context (pop-up) menus that may be displayed, depending on the line selected, are shown below:
If Assembly is selected, this menu, containing the same functions as the general CAD menu is displayed:
Page 548
This menu is displayed when a CAD File is selected:
This menu is displayed when a category of entities is selected:
Page 549
This menu is displayed when an entity is selected:
This menu is displayed when an alignment entity is selected:
Page 550
This menu is displayed when a layer is selected:
This menu is displayed when a category of entities in a layer is selected:
Page 551
This menu is displayed when an entity in a layer is selected:
The pages describing the functions of the Assembly context menu are the same as those for the general menu. The functions available in the other context menus are described in the following pages, independently of the context menu in which they appear.
Page 552
Close
This function is accessed from a CAD file line. Unlike the Close all CAD files function in the general menu, it allows only the selected CAD file to be closed. Once closed, the CAD file is no longer displayed in either the CAD Database or in the software window. However, it is not deleted and selecting the Open function results in it being re-displayed.
Page 553
Rename the key
This function is accessed from a CAD file line. It allows the key for the selected CAD file to be renamed. The key is used to identify the CAD file. By default, the first CAD file opened or created is assigned the letter A, the second the letter B, and so on. Hence, when, for example, surface points are calculated, the surfaces used are assigned a reference composed of the key followed by the number of the surface.
Example:
Note: If the name selected to rename the key is already in use, the following message is displayed:
Page 554
Insert
This function is accessed from a CAD file line. It allows one or more CAD files to be inserted in the selected file. When this function is selected, the following message is displayed:
Click this button to open the Import CAD files (conversion) window. The CAD files to be imported may then be converted to .su3 format so that they can be inserted in the selected CAD file. Click this button to close the message window without inserting a file.
Page 555
Transform
This function is accessed from the line corresponding to a CAD file or layer. The window is shown below:
used to perform a Mirror transformation. used to perform a Rotation transformation. used to perform a Translation transformation.
A list of set transformations is displayed in the window. used to remove the selected transformation from the list. used to modify the selected transformation by accessing the corresponding window. These buttons are used to change the order of the selected transformation in the list (move it up or down).
Warning: The order of the transformations is important. The transformations are performed in the order shown in the list.
Page 556
Specify the file to which the changes are to be saved. By default, the software offers to name the new .su3 file with the same name as the original file preceded by the prefix "M_". used to save only the transformed image in the original file. The original image will then be lost. allows both images (the original image and the transformed image) to be saved in the same file.
Click this button after configuring all the selected settings to perform the transformation operation on the CAD model. Click this button to close the window without applying changes.
Page 557
Mirror
The Mirror function may be applied to a complete CAD model or to certain layers of a CAD model. When the Mirror function is selected, the following window is displayed:
Select mirror axis, for example the X axis gives plane YoZ as mirror plane. Click this button to confirm the selected axis. Click this button to close the window without applying changes.
Example: The right CAD model is the X axis mirror copy of the left CAD model, which remains displayed as the Original file with copy option has been enabled:
Page 558
Rotation
The Rotation function may be applied to a complete CAD model or to certain layers of a CAD model. When the Rotation function is selected, the following window is displayed:
Enter the coordinates of the center of rotation.
Define the angles of rotation around the relevant axis. Click this button to perform the set rotation. Click this button to close the window without applying changes.
Example: In this example, the center of rotation is the origin of the alignment with coordinates X=0, Y=0, Z=0. Rotation angle around the Z axis is 120°.
Page 559
Page 560
Translation
The Translation function may be applied to a complete CAD model or to certain layers of a CAD model. When the Translation function is selected, the following window is displayed:
Specify the translation values for the relevant alignment axes. Click this button to perform the set translation. Click this button to close the window without applying changes.
Example: In this example, the translation is performed in the X axis with a negative value:
Page 561
Create entities
This function may be accessed from the line corresponding to a CAD file or group/layer. It is used to create CAD entities to be added to the selected CAD file. The different creation methods are described in the following pages.
Page 562
Create Entities From Features
When this option is selected, the following message is displayed:
Click this button to display the Create by features window shown below. Click this button to close the message window without creating any entity.
Surfaces may be created from nominal or actual features. Click the radio button corresponding to your desired choice.
Page 563
Circles and arcs may be designated as surfaces or curves. Click the radio button corresponding to your desired choice. The display obtained depends on the options selected, an example display is shown below: - As surface:
The circle is defined
The CAD entity is created
The circle is solid rendered
- As curve: (the circle will remain in wireframe mode)
The circle is defined
The CAD entity is created
The circle is solid rendered
When surfaces are created using a cone or cylinder, the end surfaces may be created. Check this box to do this.
Example:
Cone defined
Cone not closed (no end surfaces) with solid rendering
Cone closed (with end surfaces) with solid rendering
Use this button to select the features to be used to create surfaces.
Page 564
The Feature Database opens:
Select the features from which the surfaces are to be created. Click this button to add the selected feature to the Create by features window. If you click this button, the Feature Database remains open, but the
button is disabled.
Click this button to add the surface or curve created to the CAD File. Click this button to close the window.
Note: CAD entities may be created from all features except toruses.
Page 565
Create Entities From Sections
When this option is selected, the following message is displayed:
Click this button to display the Create Reference Surface from Section window shown below. Click this button to close the message window without creating any entity.
Select the section from which the entity is to be created.
Select the type of entity to be created. To create a Surface entity, the section must be defined and measured. Otherwise, the following message is displayed when creation is attempted:
Page 566
Click this button to close the message window and return to the Create Reference Surface from Section window.
To create a Curve entity, the selected section must have been defined or measured. Select one of these two options by selecting the corresponding radio button:
These buttons are not available when creating a Surface entity.
Enter the width of the surface to be created.
Click this button to add the surface or curve created to the CAD file or the current layer and display it on screen.
Click this button to close the creation window.
Example: Creating a CAD curve from a section measured with the software Step 1: Measure a section
Page 567
Step 2: Open a new CAD file/model or use an existing one.
Step 3: In the CAD Database, right-click the relevant CAD model and select Create Entities > From Sections.
Step 4: In the CAD entity creation window, select the following options :
Page 568
The curve (*.su3 format) is created in the CAD file from the measured section. This curve is displayed in the CAD Database and named SECT1:
Step 5: IGES export The CAD model resulting from the add curves operation may then be exported in IGES format.
Step 6: Displaying the result obtained. - Open a New Working Session. - Open the CAD file created in the previous step. The CAD file is displayed and is composed of the curve created by measuring a section:
Page 569
Note: When a CAD curve is created from a section, the section is automatically smoothed, even if the Smooth sections option is not selected in the Display Options of the 3D View menu.
Page 570
Create Entities By Intersection
When this option is selected, the following window is displayed:
used to define the type of entities that can be selected by clicking the CAD model. Select one of the five types from the drop-down list:
. used to move between entities when several may be selected (superimposed entities). Click this button to obtain and, if required, modify the coordinates of the point clicked. The following window is then displayed:
Page 571
When the coordinates of the point have been viewed and, if required, modified, click this button to return to the intersection window.
used to select the CAD file in which the curves are to be created. The drop-down list shows all CAD files currently open in the software:
When this button is clicked, the following window is displayed:
A new CAD file may then be created by entering a new name in the Filename field.
Select the layer on which the curves are to be created from the drop-down list. If this box is checked, only the layer created will be displayed when the curves are created. The other layers in the CAD file will be hidden. If this box is checked, the calculation performed may be refined in certain
Page 572
specific cases. This box is not checked by default as calculation time is longer when this option is selected.
There are three ways of defining the cutting plane: used to determine the origin of the cutting plane by clicking the CAD model:
used to select one of the planes of the active alignment or a measured plane to determine the cutting plane:
-
from the drop-down list. in the database.
Page 573
used to determine the orientation and dimensions of the cutting plane by three clicks in the CAD model:
The progress bar in the upper part of the window allows the click sequence to be viewed.
Whatever the methiod used, the rotation, translation and plane limit values may be modified to obtain the
Page 574
cutting plane intersecting the CAD model as desired.
used to modify the rotation values: - By entering them in the fields, -
or by using the arrows to increase or decrease the values.
used to modify the translation values: - By entering them in the fields, -
or by using the arrows to increase or decrease the values.
The translation and rotation values may also be modified using these buttons. Hold the button corresponding to the desired rotation or translation down while moving the mouse cursor up (to increase the value) or down (to decrease the value). Checking this box means the cutting plane is no longer displayed, but the preview of the result of the intersection of the infinite plane with the CAD model is conserved:
Page 575
used to modify the plane limit values: - By entering them in the fields, -
or by using the arrows to increase or decrease the values.
These values may also be modified by holding this button down while moving the mouse cursor up (to increase the value) or down (to decrease the value). and
are used to capture the end limit positions of the probe as cutting plane limits.
When all the parameters have been entered, click this button to create the intersection. Click this button to close the intersection window.
Example: Creating an Edge type entity
Page 576
Entity created and displayed with the rest of the CAD model:
Layer visible only:
Page 577
Page 578
Create Entities By Extension
The window is shown below:
Select the CAD file in which the extension is to be created.
Select the group/layer in which the extension is to be created.
Enter the desired length of the extension. To create a surface 10 mm long by extension, click two points on the same surface of the CAD model. used to enter the desired offset. Check (select) this box to center the surface created on each side of the edge of the selected CAD surface. Check (select) this box to define a portion on which the surface must be extended.
Examples: Selecting two points to determine extension length:
Page 579
Extension length 10 mm:
10 mm extension centered on edge:
Page 580
10mm offset:
This mode allows the contour of a surface to be selected by clicking the CAD model. Extension is then performed all around this surface.
Example: Extending the surface around a hole
Page 581
Using the selected CAD surface, the surface created by extension may be defined according to a given angle or axis: Enter the desired angle, if required.
Example: With an angle of 30°
Select the desired axis, if required.
Example: The Z axis
Page 582
used to invert the surface created. used to delete the last surface created. used to close the Creation window.
Page 583
Create Entities From Mesh
When this function is selected, the following message is displayed:
Click this button to display the Create Reference Surface from Mesh window shown below. Click this button to close the message window without creating any entity.
Check this box to delete the mesh after having created the CAD entities. Then, they no longer appear in the Points Cloud Database.
Page 584
The meshes constructed are displayed in the list.
Click this button to display the meshes available in the Points Cloud Database.
Used to delete a mesh from the selection. Click on this button to create the CAD entities.
Example: Points cloud
Mesh
CAD
Page 585
Page 586
Create Entities From Alignments
This function is used to create alignments in the digital definition from alignments created during the work session. When this function is selected, the following message is displayed:
Click this button to display the Create Reference Surface from Section window shown below. Click this button to close the message window without creating any entity.
Use this button to select the alignments to be used to create CAD entities. The Alignment Database opens:
Page 587
Select the alignments from which the entities are to be created. Click this button to add the selected alignment to the Create by alignments window. By clicking this button, the Alignment Database remains open, but the
button is disabled.
CClick this button to add the selected alignment the the digital definition. Click this button to close the window.
Page 588
New / Rename / Delete Layer
New Layer This function is accessed from a CAD file line. It is used to create a new layer of CAD entities. The new layer is immediately displayed in the CAD database tree structure, as shown below:
Each layer is composed of four categories of entities: Surfaces, Curves, Points and Tolerances.
Rename Layer This function allows the selected layer to be renamed. The corresponding line may be edited. Enter the new name and click the Enter key to confirm.
Delete Layer
Page 589
This function allows the selected layer to be deleted from the CAD file. The following message is displayed:
Click this button to delete the layer from the CAD file. Click this button to cancel the operation and keep the layer in the CAD file.
Page 590
Edit information
This function is accessed from a CAD file line. It is used to edit traceability information for the selected CAD file. The window is shown below:
The data is divided into two classes:
System Data System data cannot be modified by the user, it includes all current CAD file data and, when appropriate, program data.
Example: CAD_FILE : name and save path of the CAD file used in the work session. CAD_DATE : date and time of the work session. CAD_GMT : date and time of CAD file conversion according to the time zone.
User Data User data is created and may be modified by the user. It must be in "variable=value" format, as shown above. These variables may be used:
Page 591
- As information to be consulted - As variables when learning and running a program
Click this button to save the data entered. Click this button to close the window without applying changes.
Page 592
Change color
This function may be accessed from all the context menus except that obtained by right-clicking the Assembly line. It is may be used to change the color of the CAD model, groups of surfaces, curves, points and tolerances, CAD groups/layers and CAD entities. The window is shown below:
allows one of the Basic colors available to be selected by clicking in the desired box.
Page 593
allows the color to be personalized if the desired color is not available in the Basic colors. Move the cursor until the desired hue is obtained.
used to lighten or darken the selected hue by moving the cursor.
the Personalized colors are displayed in these boxes.
preview allowing the selected color to be viewed.
these fields allow the parameters for the desired color to be entered.
to restore the default color settings. used to apply the color to the selected CAD database line without closing the window. used to apply the color to the selected CAD database line and close the window.
Page 594
closes the window without applying any changes made. to add the color displayed in the preview to the Personalized colors.
The selected color will be applied differently depending on the context menu used to call up the function: - CAD File: the selected color will be applied to all features in this CAD file. - Surface, curve, point or tolerance category: the selected color will be applied to all entities (surfaces, curves, points or tolerances) in the selected category. - CAD Group/Layer: the selected color will be applied to all features in the group/layer. - CAD Entity: the selected color will be applied to the selected entity.
Page 595
Save attributes
This function is accessed from a CAD file line. It allows CAD file display and color attributes to be saved in the software .su3 file. When the CAD file is next opened, the display and color attributes will then be the same as when the file was last saved.
This button, accessed from the CAD Database, is used to save CAD file display and color attributes in a program. This button is only available when a program is being saved.
Page 596
CAD Transparency
This function may be accessed from all the context menus except that obtained by right-clicking the Assembly line and those associated to tolerance entities.. It allows the degree of transparency of the surfaces of a CAD model to be set. The window is shown below:
This box must be checked (selected) for the transparency slider to be available. When checked, the window is displayed as shown below:
Move the slider to the left for greater transparency or to the right for less transparency. Click this button to apply the changes and close the window.
Example: CAD model with modified transparency:
Page 597
Page 598
New layer by color
This function is used to create a new layer of CAD entities of the same color. This layer is immediately displayed in the CAD Database tree structure.
When this function is called from an entity line (for example, SURFACE-0#10), a layer with the color of this entity is created, including all entities of the same color, classified by type :
When this function is called from an entity type line (for example, Surfaces), as many layers are created as there are different colors of entities within this type. Entities of the same color are displayed in each layer, classified by type:
Page 599
When this function is called from a CAD file line (for example, A=Demo3.su3), as many layers are created as there are different colors of entities of all types (Surfaces, Curves, Points, Tolerances, Alignments) in the CAD Database. Entities of the same color are displayed in each layer, classified by type:
Page 600
Note: Creating layers by color does not modify the appearance of the CAD model in the 3D View.
Page 601
Visible / Hidden / Inactive / Visible only
These functions may be accessed from the line corresponding to a CAD file or layer. They are used to change the display attributes of the selected CAD file or layer.
Visible This function allows the CAD model or layer selected in the graphic view to be displayed. When a layer is visible, its name is preceded by a lit lightbulb symbol in the CAD Database.
Inactive This function can only be accessed from the line corresponding to a layer. It allows CAD entities in the layer to be rendered inactive. Surface points, for example, will not be projected on such surfaces. In the graphic view, inactive features are shown in the color selected for inactive CAD features (3D View > Rendering > Colors). When a CAD layer is inactive, its name is preceded by an unlit lightbulb symbol in the CAD Database.
Hidden This function allows the CAD model or layer selected in the graphic view to be hidden. When a layer is hidden, its name is preceded by a crossed out lightbulb symbol in the CAD Database. When a CAD model is hidden, the corresponding icon in the CAD Database is crossed out.
Visible only This function can only be accessed from the line corresponding to a layer. It is used to display only the selected layer in the graphic view. The other layers and entities that are not on this layer are automatically hidden. Their corresponding icons in the CAD database are crossed out.
Note: Keyboard shortcuts Visible only + CTRL: displays the selected group only and render the other groups or entities inactive.
Page 602
Visible only + SHIFT + CTRL: displays the selected group and renders the other groups or entities visible. Visible only + SHIFT: reverses the visibility (hidden only)
Page 603
Save As
This function is accessed from a CAD file line. It allows the selected CAD file to be saved under a different name. The window is shown below:
Select the folder in which the selected CAD file is to be saved. A list of existing CAD files is displayed in the window. Enter the name of the new CAD file in this field.
CAD file format is displayed in this field. Click this button to save the CAD file. Click this button to close the window without applying changes.
Page 604
Properties
This function may be accessed from all the context menus except that obtained by right-clicking the Assembly line. It is used to obtain information on the line selected in the CAD database. The CAD file properties window is as shown below:
In the above example, CAD file properties include the number of CAD entities in the CAD file and the various files used by the software to read it.
The geometrical entities properties window is as shown below:
Page 605
Delete
This function is used to delete an entity, surface contained in a layer, or entity contained in a layer from the CAD file according to the line selected in the CAD database. When this function is selected from the line corresponding to an entity, the following message is displayed:
When this function is selected from the line corresponding to an entity contained in a layer or surface contained in a layer, the following message is displayed:
Click this button to delete the entity or surface. Click this button to cancel the operation and keep the entity or surface.
Page 606
Cut / Copy / Paste / Paste highlighted entities
These functions may be accessed from the different context menus, except those obtained by right-clicking the Assembly and CAD File lines.
Copy This function is used to duplicate an entity or entity category in order to paste the copy in a group/layer.
Cut This function is used to cut a group or part of a group/layer in order to move (paste) it to another group/layer. The name of the group/layer on which the cut operation is being performed is shown by a scissor symbol in the CAD database, until the paste operation is performed.
Paste This function is used to place previously copied entities, entity categories or groups/layers in the desired location in the CAD database tree structure.
Paste highlighted entities This function allows entities displayed highlighted in the graphic view to be included in the selected group/layer. It is thus possible to directly select in the graphic view the entity or entities to be pasted. This avoids having to search for their name and location in the database.
Note: to select several entities in the graphic view, hold the Ctrl key down.
Page 607
Invert normal
This function may be accessed from the line corresponding to an entity. It is used to invert the normal of axial features. The surface is displayed highlighted in the 3D View and the normal of this entity is then shown. When a cylinder, cone or line CAD entity is selected, the normal is displayed. It can then be inverted by selecting the Invert normal function in the context menu.
Example: Inverting the normal of a cylinder
Page 608
Evaluate Surface Mapping
This function is accessed from an entity line or from an entity group. It evaluates surface mapping of the entity selected. The Surface Mapping window then opens.
Page 609
Define, Measure, Retrieve / Define, Measure, Retrieve like
These functions may be accessed from the line corresponding to an entity. They are used to define, measure or retrieve the entities contained in the CAD file.
Define Feature This function is used to define the selected entity using the data contained in the CAD file. The entities defined are then immediately displayed in the Feature Database, classified according to the type of feature to which they correspond.
Define and Measure a feature / Define and Retrieve a feature This function is used to access the measure / retrieve function of the entity selected, directly after it has been defined. The Automatic measure / retrieve window corresponding to the type of feature is then displayed.
Note: When defining a Point feature, the definition normal assigned by the software may be modified. Two keyboard shortcuts are available to do this:
+ Define, Define and Measure or Define and Retrieve is used to search for the normal of the nearest surface in the point's CAD file.
+ + Define, Define and Measure or Define and Retrieve is used to search for the normal of the nearest surface in all open CAD files.
Define and Measure a feature as / Define and Retrieve a feature like This function is used to define and measure / retrieve the selected entity by assimilating it to a feature. If the selected feature is not sufficiently similar to the entity, the following message is displayed:
If the selected feature is sufficiently similar to the entity, the definition is created.
Page 610
Define and measure feature like This function is used to define and measure the selected entity by assimilating it to a feature. If the selected feature is not sufficiently similar to the entity, the following message is displayed:
If the selected feature is sufficiently similar to the entity, the definition is created and the Automatic measure / retrieve window corresponding to the type of feature is displayed.
Note: A cylinder/cone CAD entity can be defined, measured / retrieved as a circle. Thus this circle is defined at the base of the entity with a normal along the cylinder/cone axis.
Page 611
Define Geometrical Alignment
This function is used to automatically create a geometrical alignment using an Alignment entity belonging to the CAD model. This means the user does not have to manually enter translation and rotation values to create a geometrical alignment. The alignment created has the same name as the Alignment entity of the CAD model.
Alignment entity of the CAD model
Alignment created using this Alignment entity
The translations and rotations applied at creation of this alignment are expressed in the active alignment. If several Alignment entities are simultaneously used to create several geometrical alignments in one operation, all these alignments will be expressed in the active alignment when they are created.
Note: The geometrical alignment created is automatically enabled (activated).
In program mode: These functions can be used in a program. The following lines are then added:
Page 612
Page 613
Features
Page 614
Define Feature
Page 615
Define and tolerance Feature
Define Feature This function is used to enter the nominal dimensions, positions and orientations of a feature. This function can be accessed: - Via the menu Features > Define Feature
-
Via this icon in the Feature bar, then selecting the type of feature to be defined (circle, line, etc.).
The feature definition window (Defining Circle, etc.) displays the definition tab (nominal values) shown in the following screenshot.
, as
This varies slightly according to the feature selected. For more information, see the pages describing how each feature is defined.
Name
Page 616
shows the type of feature to be constructed, a circle in this example.
reminder that the window is in definition mode. when the definition window is opened, the software offers a default feature name, composed of feature type and an incremental number. For example, CIRC1 when the first circle feature is defined. This name may be modified by the user. Enter the name of the feature to be created in this field, or select an existing feature from the drop-down list. This button is used to select a feature from the Feature database.
Note: The default name may be configured via the menu Preferences > Advanced Parameters > Default feature name.
Family The feature may be assigned a family by entering family name in this field or selecting an existing family from the drop-down list. If the name entered does not correspond to an existing family, the family is created.
Alignment by default, feature alignment is the CAD alignment. Uncheck (deselect) this box to select a different alignment from the drop-down list:
Note: For this checkbox to be always checked when a definition window is opened, whatever the active alignment, enable the CADALIGN advanced parameter in the CELEMENT section, USER tab. CADALIGN = 0 by default, the alignment offered is the active alignment. CADALIGN = 1 the alignment offered is always the CAD alignment.
Important note: When a distance is evaluated, if an alignment other than the CAD alignment is selected, the distance is projected in the selected alignment.
Coordinate system select the desired type of coordinates from: Cartesian, Spherical, Cylindrical X, Cylindrical Y, or Cylindrical Z.
Page 617
Cartesian coordinates
Spherical coordinates A and I are expressed in the selected units (e.g. degrees)
Cylindrical coordinates, X, Y, or Z Cylindrical Z in this example.
check this box to copy the nominal values of the feature to the actual values.
Dimension Feature dimensions are: diameter for a circle, height and diameter for a cylinder, length and width for a rectangle, etc.
Center or Base coordinates
Enter the values for the center of the feature in the corresponding fields. This may also be done by selecting a feature with the same center: By choosing it from the drop-down list Or by using the Browse Database function. allows, for example, a circle to be offset along its normal to include a thickness. Clicking the button
Page 618
displays the following window:
Enter thickness. The position of the center is then re-calculated to include the thickness. Offset direction is given by the normal: if thickness > 0, offset is in the direction of the feature normal, if thickness < 0, offset is in reverse direction to the normal.
Before offset according to the normal
After offset according to the normal
Normal
Enter the values for the normal vector in the corresponding fields. This may also be done by selecting a feature with the same orientation: By choosing it from the drop-down list Or by using the Browse Database function. used to reverse the orientation, once a feature has been selected.
Measurement path used to select measurement path from Inner, Outer or Automatic. The measurement path selected may affect feature compensation direction at measurement.
Example: Measuring a circle
Page 619
Inner path
Outer path
CAD Nominal These arrows are used to change projection surface (if using a CAD file based definition).
When you have completed all the fields, click this button to define the feature (and to continue defining other features if required). This button is only available if there is a calibrated probe. It is used to define a feature and gives direct access to the automatic measurement window. closes the window without applying any changes made. In this case, the feature is not defined.
Notes:
A feature may be defined by clicking the CAD model of the workpiece. The center coordinates, normal vector and dimension(s) are displayed in the definition window. Then, simply click .
If a field is not completed, the feature will only be partially defined. It will be displayed in the Feature Database, but will not have a graphic representation.
When defining a feature by clicking the CAD, the selected CAD entity may not match the type of the feature (e.g. when defining a circle feature by clicking an ellipse entity). Then the form fault of the curve selected to define the feature is tested. If this is greater than the maximum form fault, a warning message is displayed:
Page 620
The maximum form fault value can be configured via le menu Preferences > Advanced Parameters, USER tab, CMTDEFINITIONPAGE section: FWARNINGFORMFAULT = 0.5 by default. When the form fault cannot be calculated, the following message is displayed:
It may also be displayed when using arrows to switch from a solution to another.
Tolerancing position Position tolerances may be applied to a feature. This function is accessed from the definition window, opened to display the
tab:.
Page 621
A higher and lower tolerance may be applied to each of the feature center coordinates, displayed in the corresponding fields. If one of the boxes is unchecked (deselected), the tolerances for this coordinate will not be applied. All the tolerance values may be modified, as may the default values (via the Set-Up Default Parameters menu option). If an incorrect sign is used when entering tolerances, a message is displayed informing the user that they must enter a higher tolerance that is indeed higher than the lower tolerance:
Tolerancing dimensions Dimensional tolerances may be applied to a feature.
Page 622
This function is accessed from the definition window, opened to display the
tab:.
Higher and lower tolerances may be applied to feature dimensions. If this box is unchecked, the tolerances for this dimension will not be applied. Tolerance values may be modified, either by entering the values in the corresponding fields, or by selecting the tolerance from the drop-down list. The default values offered may be modified via the Set-Up Default Parameters menu option. If an incorrect sign is used when entering tolerances, a message is displayed informing the user that they must enter a higher tolerance that is indeed higher than the lower tolerance: Select the desired ISO tolerance from the drop-down list. The list contains the applicable ISO tolerance for shafts or bores. For example, H7 corresponds to a bore (hole) and h7 to a shaft.
Note: A personalized list of tolerances may be created. To do this, open the "usertol.dat" file located in the software installation folder. Tolerances may then be added to the tolerances already contained in this file or the existing tolerances deleted or modified. The new tolerances are then available in the drop-down list.
Example: Adding a tolerance for diameters varying from 0.013 to 0.750mm. [ToleranceName] (0.0130.750) 0.125
-100
400.0
Page 623
0.250
-100
500.0
0.500
-100
600.0
0.750
-100
800.0
For example, if the diameter is between 0.125mm and 0.250mm, the tolerance applied is -0.1/+0.5.
Dynamic Link to CAD This function allows a CAD entity to be linked with the defined feature. It is accessed via the definition window, opened to display the
tab:
If this box is checked, the link between the feature definition and the CAD file is fully dynamic. Surface names in the native CAD file must not be changed as the correct surfaces would not then be found at file conversion to *.su3 format. This function can be used to create fully dynamic programs based on the CAD file.
Page 624
In program: When this function is learned in a program, the following line is added:
Page 625
Define Point
Page 626
Define Point
To define a (geometrical) Point feature, select Point via the menu Features > Define Feature or click in the Feature Bar in definition mode
.
The definition window is displayed, open at the definition tab
:
The common fields to all definition windows are described on the Define (and tolerance) Feature page. The specific fields used to define Point features are:
Enter the coordinates of the point in the X, Y, and Z fields (if Cartesian coordinates are being used)
Page 627
The
button is used to display the following dialog box:
Option X is available if the Y and Z coordinates are entered. The X coordinate is calculated by intersection between the (X) line of dimension (Y,Z) and the CAO model. The same applies to options Y and Z by rotation.
Option XY is available if the Z coordinate is entered. Then the X and Y coordinates are calculated by intersection between the XY plane of dimension Z and all curves of the CAO model (the first curve detected is used).
Option XYZ is available if the X, Y and Z coordinates are entered. Then the coordinates are updated by projection of the (X,Y,Z) point onto the CAO model.
Then enter the values I, J, K for the normal vector.
In program: If you are using a DMIS program, the following procedure must be used to create an egdept entity: Check this box, then enter:
the coordinates of the point,
its normal vector,
and the orientation of the corresponding surface.
Page 628
Note: When the box
is checked:
A left click on the CAD defines a point on an edge.
A left click on the CAD, with the
key held pressed, defines a point that will not be on an edge.
Page 629
Tolerance
Position Tolerance To assign position tolerance values to a Point feature, select Point via the menu Features > Define Feature or click
in the Feature Bar in define mode
In the window displayed, click the Coordinates Tolerances tab
,
,
. :
Check (select) the boxes corresponding to the coordinates to be toleranced.
When the X, Y and Z coordinates (in the case of Cartesian coordinates) of the point have been entered in the definition window, they are displayed here.
enter the higher and lower tolerance values for each of these coordinates.
Page 630
Dimension Tolerance To assign dimension tolerance values to a Point feature, select Point via the menu Features > Define Feature or click
in the Feature Bar in define mode
In the window displayed, click the dimension tolerances tab
. :
The dimensional tolerance of a geometrical point is applied to the Normal Deviation (ND).
Enter the upper and lower ND tolerance values in these fields. This box is automatically checked when tolerances values are entered in order to apply them. Uncheck (deselect) the box if you do not want to apply the tolerances. Select the axis in which Normal Deviation will be calculated from the drop-down list: - Auto: distance between the nominal and actual points according to the surface normal:
Page 631
- X, Y or Z Axis: distance between the nominal point and actual point according to the axis selected in the active alignment:
Page 632
- 3D: distance between the nominal point and real actual point (space):
Page 633
Notes:
If an incorrect sign is used when entering tolerances, a message is displayed informing the user that they must enter a higher tolerance that is indeed higher than the lower tolerance. The tolerance values offered in the window are the default values. To modify the default values, select the Set-Up Default Parameters option from the Features menu.
Page 634
Define Line
Page 635
Define Line
To define a Line feature, select Line via the menu Features > Define or click definition mode
in the Feature Bar in
.
The definition window has two tabs, each corresponding to a method for defining a line.
Method A
The fields common to all definition windows are described on the Define (and tolerance) Feature page. The specific fields used to define Line features are:
Page 636
Enter the coordinates of the start point in the X, Y, and Z fields (if Cartesian coordinates are being used)
Enter the coordinates for the end point of the line.
Enter the coordinates of the normal to the projection plane. If the coordinates of the normal are entered, the latter is displayed in the 3D View:
Method B
Page 637
Manual Definition
Enter the coordinates for the start point of the line.
Enter the direction of the line.
Enter the length of the line. These coordinates may need not be entered. This value may
Page 638
need not be entered.
Enter the coordinates of the normal to the projection plane. These coordinates may need not be entered. If the coordinates of the normal are entered, the latter is displayed in the 3D View:
Defition by clicking in 3D View The line can be completely defined by a single click on the CAD in the 3D View, the projection plane being the plane on which clicking is performed. The line can also be defined by specific points: Hold the key depressed and click once on the CAD to fill in the start point and the normal to the projection plane, and a second time to fill in the end point.
Page 639
Dynamic Link to CAD
This function allows a CAD entity to be linked with a defined (nominal) feature. It is accessed via the Define window, opened to display the window:
tab. For example, with the Defining Circle
Check this box to enable the function. The link between the defined feature (nominal) and CAD file will then be totally dynamic. Thus, if the diameter of the circle is modified in its native file, its definition (nominal) will be modified in the working session and/or in a program and measured according to the change made.
By default the projection surface offered by the software is the nearest surface. However, when several surfaces are superimposed in the 3D View, the point clicked may not be on the desired surface. These buttons are used to scroll through the possible surfaces indicated by the click in the CAD model (shown highlighted) until the desired surface is reached.
Page 640
This function can then be used to create fully dynamic programs based on the CAD file.
Note: Surface names in the native CAD file must not be changed as the correct surfaces would not then be found at import.
Page 641
Define Circle
Page 642
Define Circle
To define a Circle feature, select Circle via the menu Features > Define Feature or click Feature Bar in definition mode
in the
.
The definition window is displayed, open at the definition tab
:
The common fields to all definition windows are described on the Define (and tolerance) Feature page. The specific fields used to define Circle features are:
Enter the diameter of the circle
Page 643
Enter the three center coordinates in the corresponding fields.
Enter the values for the normal vector in the corresponding fields.
Definition of a circle by clicking a cone or cylinder. A circle can be defined using the angular properties of a cone or using an offset with respect to a cylinder. After opening the circle definition window, keep the key depressed and click one of the two 3D features concerned. The circle is calculated according to the selected position:
A positive or negative offset can be added by clicking the button. If the reference feature is a cone, the diameter and middle of the circle are calculated again; if it is a cylinder, only the middle is calculated again:
Page 644
Page 645
Tolerance
Position Tolerance To assign position tolerance values to a Circle feature, select Circle via the menu Features > Define Feature or click
in the Feature Bar in define mode
In the window displayed, click the Coordinates Tolerances tab
,
,
. :
Check (select) the boxes corresponding to the coordinates to be toleranced.
When the X, Y and Z coordinates (in the case of Cartesian coordinates) of the circle have been entered in the definition window, they are displayed here.
enter the higher and lower tolerance values for each of these coordinates.
Page 646
Dimension Tolerance To assign dimension tolerance values to a Circle feature, select Circle via the menu Features > Define Feature or click
in the Feature Bar in define mode
In the window displayed, click the dimension tolerances tab
. :
The dimensional tolerance for a circle is applied to the diameter. The diameter entered in the definition tab is displayed here. It may be modified in this field.
Enter the higher and lower tolerance values for the diameter. or select the desired ISO tolerance from the drop-down list. This box is automatically checked when tolerance values are entered. Uncheck it if you do not want to apply the tolerances.
Page 647
Notes:
If an incorrect sign is used when entering tolerances, a message is displayed informing the user that they must enter a higher tolerance that is indeed higher than the lower tolerance. The tolerance values offered in the window are the default values. To modify the default values, select the Set-Up Default Parameters option from the Features menu.
Page 648
Dynamic Link to CAD
This function allows a CAD entity to be linked with a defined (nominal) feature. It is accessed via the Define window, opened to display the window:
tab. For example, with the Defining Circle
Check this box to enable the function. The link between the defined feature (nominal) and CAD file will then be totally dynamic. Thus, if the diameter of the circle is modified in its native file, its definition (nominal) will be modified in the working session and/or in a program and measured according to the change made.
By default the projection surface offered by the software is the nearest surface. However, when several surfaces are superimposed in the 3D View, the point clicked may not be on the desired surface. These buttons are used to scroll through the possible surfaces indicated by the click in the CAD model (shown highlighted) until the desired surface is reached.
Page 649
This function can then be used to create fully dynamic programs based on the CAD file.
Note: Surface names in the native CAD file must not be changed as the correct surfaces would not then be found at import.
Page 650
Define Arc
Page 651
Define Arc
To define an Arc feature, select Arc via the menu Features > Define Feature or click Bar in definition mode
in the Feature
.
The definition window is displayed, open at the definition tab
:
The common fields to all definition windows are described on the Define (and tolerance) Feature page. The specific fields used to define Arc features are:
Enter arc diameter.
Page 652
Enter the three center coordinates in the corresponding fields.
Enter the values for the normal vector in the corresponding fields.
Enter the coordinates for the start point of the arc: By choosing it from the drop-down list Or by using the Browse Database function.
Enter the coordinates for the end point of the arc.
Page 653
Tolerance
Position Tolerance To assign position tolerance values to an Arc feature, select Arc via the menu Features > Define Feature or click
in the Feature Bar in define mode
.
In the window displayed, click the Coordinates Tolerances tab
,
,
:
Check (select) the boxes corresponding to the coordinates to be toleranced.
When the X, Y and Z coordinates (in the case of Cartesian coordinates) of the arc have been entered in the definition window, they are displayed here.
enter the higher and lower tolerance values for each of these coordinates.
Page 654
Dimension Tolerance To assign dimension tolerance values to an Arc feature, select Arc via the menu Features > Define Feature or click
in the Feature Bar in define mode
.
In the window displayed, click the dimension tolerances tab
:
The dimensional tolerance for an arc is applied to the diameter. The diameter entered in the definition tab is displayed here. It may be modified in this field.
Enter the higher and lower tolerance values for the diameter or select the desired ISO tolerance from the drop-down list. This box is automatically checked when tolerance values are entered. Uncheck it if you do not want to apply the tolerances.
Page 655
Notes:
If an incorrect sign or value is used when entering tolerances, a message is displayed informing the user that they must enter a higher tolerance that is indeed higher than the lower tolerance. The tolerance values offered in the window are the default values. To modify them, select the Set-Up Default Parameters option from the Features menu.
Page 656
Dynamic Link to CAD
This function allows a CAD entity to be linked with a defined (nominal) feature. It is accessed via the Define window, opened to display the window:
tab. For example, with the Defining Circle
Check this box to enable the function. The link between the defined feature (nominal) and CAD file will then be totally dynamic. Thus, if the diameter of the circle is modified in its native file, its definition (nominal) will be modified in the working session and/or in a program and measured according to the change made.
By default the projection surface offered by the software is the nearest surface. However, when several surfaces are superimposed in the 3D View, the point clicked may not be on the desired surface. These buttons are used to scroll through the possible surfaces indicated by the click in the CAD model (shown highlighted) until the desired surface is reached.
Page 657
This function can then be used to create fully dynamic programs based on the CAD file.
Note: Surface names in the native CAD file must not be changed as the correct surfaces would not then be found at import.
Page 658
Define Plane
Page 659
Define Plane
To define a Plane feature, select Plane via the menu Features > Define Feature or click Feature Bar in definition mode
in the
.
The definition window has two tabs, each corresponding to a method for defining a plane.
Method A
Page 660
The common fields to all definition windows are described on the Define (and tolerance) Feature page. The specific fields used to define Plane features are:
Enter the coordinates of a geometrical point on the plane in the X, Y, and Z fields (if Cartesian coordinates are being used)
Then enter the values I, J, K for the normal vector.
Boundary
The plane may be bounded by entering the lengths to be projected on each axis in the corresponding fields. For a plane with a Z normal, for example, the projected lengths to be entered are on the X and Y axes.
Page 661
Method B
The feature may be defined by a single click on the CAD model. The software then searches for the selected entity and calculates all the points composing this feature, thus giving a perfect description of plane bounding. The coordinates of the points are displayed in the window:
Page 662
to select a feature from those available in the drop-down list. to select a feature using the Browse Database function.
to delete the selected point. to move to the previous or next point in the list.
A point may be added to the list by entering its coordinates in the corresponding fields and clicking the
button.
The points clicked in the CAD model bound the defined plane. At each click, the coordinates of the point are displayed in the window:
Page 663
to select a feature from those available in the drop-down list. to select a feature using the Browse Database function.
to delete the selected point. to move to the previous or next point in the list.
A point may be added to the list by entering its coordinates in the corresponding fields and clicking the
button.
This function enables you to define a plane using the contour of a previously measured (or even uniquely defined) plane. If a defined and measured plane is used (nominal and actual values), the theoretical values (nominals) of the plane are retrieved. Select a plane from those available: By choosing it from the drop-down list
Page 664
Or by using the Browse Database function.
Boundary point coordinates are displayed as shown below:
Note: The coordinates retrieved by this method are grayed out (shaded), as are the three coordinate fields allowing points to be added to the list. To modify or add points,
mode must be selected.
Page 665
Defining a compound (composed) plane
When using CAD models on which the planes to be measured are composed of several surfaces that are distant from each other, you can define and measure a single, identical plane. When plane definition is performed by clicking a CAD model, a single surface is selected:
This may be composed of several CAD surfaces. To define this type of plane, hold down the
key and click the other surfaces composing the plane:
Page 666
In the last tab in the Defining Plane window, the CAD surfaces contained in the compound plane are then all used in Dynamic Link to CAD mode, if this function is enabled.
Page 667
When the plane has been defined, all the surfaces composing it will be taken into account to create its automatic measurement trajectory:
Page 668
Page 669
Dynamic Link to CAD
This function allows a CAD entity to be linked with a defined (nominal) feature. It is accessed via the Define window, opened to display the window:
tab. For example, with the Defining Circle
Check this box to enable the function. The link between the defined feature (nominal) and CAD file will then be totally dynamic. Thus, if the diameter of the circle is modified in its native file, its definition (nominal) will be modified in the working session and/or in a program and measured according to the change made.
By default the projection surface offered by the software is the nearest surface. However, when several surfaces are superimposed in the 3D View, the point clicked may not be on the desired surface. These buttons are used to scroll through the possible surfaces indicated by the click in the CAD model (shown highlighted) until the desired surface is reached.
Page 670
This function can then be used to create fully dynamic programs based on the CAD file.
Note: Surface names in the native CAD file must not be changed as the correct surfaces would not then be found at import.
Page 671
Define Sphere
Page 672
Define Sphere
To define a Sphere feature, select Sphere via the menu Features > Define Feature or click Feature Bar in definition mode
in the
.
The definition window is displayed, open at the definition tab
:
The common fields to all definition windows are described on the Define (and tolerance) Feature page. The specific fields used to define Sphere features are:
Enter sphere diameter.
Page 673
Enter the three center coordinates in the corresponding fields.
Page 674
Tolerance
Position Tolerance To assign position tolerance values to a Sphere feature, select Sphere via the menu Features > Define Feature or click
in the Feature Bar in define mode
In the window displayed, click the Coordinates Tolerances tab
,
,
. :
Check (select) the boxes corresponding to the coordinates to be toleranced.
When the X, Y and Z coordinates (in the case of Cartesian coordinates) of the sphere have been entered in the definition window, they are displayed here.
enter the higher and lower tolerance values for each of these coordinates.
Page 675
Dimension Tolerance To assign dimension tolerance values to a Sphere feature, select Sphere via the menu Features > Define Feature or click
in the Feature Bar in define mode
In the window displayed, click the dimension tolerances tab
. :
The dimensional tolerance for a sphere is applied to the diameter. The diameter entered in the definition tab is displayed here. It may be modified in this field. The feature is then defined with the new diameter.
Enter the higher and lower tolerance values for the diameter or select the desired ISO tolerance from the drop-down list. This box is automatically checked when tolerance values are entered. Uncheck it if you do not want to apply the tolerances.
Page 676
Notes:
If an incorrect sign is used when entering tolerances, a message is displayed informing the user that they must enter a higher tolerance that is indeed higher than the lower tolerance. The tolerance values offered in the window are the default values. To modify the default values, select the Set-Up Default Parameters option from the Features menu.
Page 677
Dynamic Link to CAD
This function allows a CAD entity to be linked with a defined (nominal) feature. It is accessed via the Define window, opened to display the window:
tab. For example, with the Defining Circle
Check this box to enable the function. The link between the defined feature (nominal) and CAD file will then be totally dynamic. Thus, if the diameter of the circle is modified in its native file, its definition (nominal) will be modified in the working session and/or in a program and measured according to the change made.
By default the projection surface offered by the software is the nearest surface. However, when several surfaces are superimposed in the 3D View, the point clicked may not be on the desired surface. These buttons are used to scroll through the possible surfaces indicated by the click in the CAD model (shown highlighted) until the desired surface is reached.
Page 678
This function can then be used to create fully dynamic programs based on the CAD file.
Note: Surface names in the native CAD file must not be changed as the correct surfaces would not then be found at import.
Page 679
Define Cylinder
Page 680
Define Cylinder
To define a Cylinder feature, select Cylinder via the menu Features > Define Feature or click the Feature Bar in definition mode
in
.
The definition window is displayed, open at the definition tab
:
The common fields to all definition windows are described on the Define (and tolerance) Feature page. The specific fields used to define Cylinder features are:
Enter cylinder height. The origin of this distance is the base of the cylinder. If height is positive, the orientation will be the same as that of the normal. If height is negative, the orientation will be the opposite to that of the normal. Enter the diameter of the cylinder
Page 681
Enter the three coordinates for the center of the base in the corresponding fields.
Enter the values for the approximate axis in the corresponding fields.
Page 682
Tolerance
Dimension Tolerance To assign dimension tolerance values to a Cylinder feature, select Cylinder via the menu Features > Define Feature or click
in the Feature Bar in define mode
In the window displayed, click the dimension tolerances tab
. :
The dimensional tolerance for a cylinder is applied to the diameter. The diameter entered in the definition tab is displayed here. It may be modified in this field.
Enter the higher and lower tolerance values for the diameter. or select the desired ISO tolerance from the drop-down list. This box is automatically checked when tolerance values are entered. Uncheck it if you do not want to apply the tolerances.
Page 683
Notes:
If an incorrect sign is used when entering tolerances, a message is displayed informing the user that they must enter a higher tolerance that is indeed higher than the lower tolerance. The tolerance values offered in the window are the default values. To modify them, select the Set-Up Default Parameters option from the Features menu.
Page 684
Dynamic Link to CAD
This function allows a CAD entity to be linked with a defined (nominal) feature. It is accessed via the Define window, opened to display the window:
tab. For example, with the Defining Circle
Check this box to enable the function. The link between the defined feature (nominal) and CAD file will then be totally dynamic. Thus, if the diameter of the circle is modified in its native file, its definition (nominal) will be modified in the working session and/or in a program and measured according to the change made.
By default the projection surface offered by the software is the nearest surface. However, when several surfaces are superimposed in the 3D View, the point clicked may not be on the desired surface. These buttons are used to scroll through the possible surfaces indicated by the click in the CAD model (shown highlighted) until the desired surface is reached.
Page 685
This function can then be used to create fully dynamic programs based on the CAD file.
Note: Surface names in the native CAD file must not be changed as the correct surfaces would not then be found at import.
Page 686
Define Cone
Page 687
Define Cone
To define a Cone feature, select Cone via the menu Features > Define Feature or click Feature Bar in definition mode
in the
.
The definition window is displayed, open at the definition tab
:
The common fields to all definition windows are described on the Define (and tolerance) Feature page. The specific fields used to define Cone features are:
Enter cone angle. Enter cone height. Height is measured using the base as origin. If height is positive, the direction will be the same as that of the normal. If height is negative, the direction will be the opposite to that of the normal.
Page 688
Enter the diameter of the base of the cone.
Enter the three coordinates for the center of the base in the corresponding fields.
Enter the values for the approximate axis in the corresponding fields.
Page 689
Tolerance
Dimension Tolerance To assign dimension tolerance values to a Cone feature, select Cone via the menu Features > Define Feature or click
in the Feature Bar in define mode
.
In the window displayed, click the dimension tolerances tab
:
The dimensional tolerance for a cone is applied to the angle. The angle entered in the definition tab is displayed here. It may be modified in this field.
Enter the higher and lower tolerance values for the angle. or select the desired ISO tolerance from the drop-down list. This box is automatically checked when tolerance values are entered. Uncheck it if you do not want to apply the tolerances.
Page 690
Notes:
If an incorrect sign is used when entering tolerances, a message is displayed informing the user that they must enter a higher tolerance that is indeed higher than the lower tolerance. The tolerance values offered in the window are the default values. To modify the default values, select the Set-Up Default Parameters option from the Features menu.
Page 691
Dynamic Link to CAD
This function allows a CAD entity to be linked with a defined (nominal) feature. It is accessed via the Define window, opened to display the window:
tab. For example, with the Defining Circle
Check this box to enable the function. The link between the defined feature (nominal) and CAD file will then be totally dynamic. Thus, if the diameter of the circle is modified in its native file, its definition (nominal) will be modified in the working session and/or in a program and measured according to the change made.
By default the projection surface offered by the software is the nearest surface. However, when several surfaces are superimposed in the 3D View, the point clicked may not be on the desired surface. These buttons are used to scroll through the possible surfaces indicated by the click in the CAD model (shown highlighted) until the desired surface is reached.
Page 692
This function can then be used to create fully dynamic programs based on the CAD file.
Note: Surface names in the native CAD file must not be changed as the correct surfaces would not then be found at import.
Page 693
Define Torus
Page 694
Define
To define a Torus feature, select Torus via the menu Features > Define Feature or click Feature Bar in definition mode
in the
.
The definition window is displayed, open at the definition tab
:
The common fields to all definition windows are described on the Define (and tolerance) Feature page. The specific fields used to define Torus features are:
Enter the A and B diameters of the torus.
Page 695
Enter the three center coordinates in the corresponding fields.
Enter the values for the normal in the corresponding fields.
Page 696
Tolerance
Position Tolerance To assign position tolerance values to a Torus feature, select Torus via the menu Features > Define Feature or click
in the Feature Bar in define mode
In the window displayed, click the Coordinates Tolerances tab
,
,
. :
Check (select) the boxes corresponding to the coordinates to be toleranced.
When the X, Y and Z coordinates (in the case of Cartesian coordinates) of the torus have been entered in the definition window, they are displayed here.
enter the higher and lower tolerance values for each of these coordinates.
Page 697
Dimension Tolerance To assign dimension tolerance values to a Torus feature, select Torus via the menu Features > Define Feature or click
in the Feature Bar in define mode
In the window displayed, click the dimension tolerances tab
. :
and The dimensional tolerance for a torus is applied to the diameters. The A and B diameters entered in the definition tab are displayed here. They may be modified in these fields.
Enter the higher and lower tolerance values for each diameter. or select the desired ISO tolerance from the drop-down list. This box is automatically checked when tolerance values are entered. Uncheck it if you do not want to apply the tolerances.
Page 698
Notes:
If an incorrect sign is used when entering tolerances, a message is displayed informing the user that they must enter a higher tolerance that is indeed higher than the lower tolerance. The tolerance values offered in the window are the default values. To modify the default values, select the Set-Up Default Parameters option from the Features menu.
Page 699
Dynamic Link to CAD
This function allows a CAD entity to be linked with a defined (nominal) feature. It is accessed via the Define window, opened to display the window:
tab. For example, with the Defining Circle
Check this box to enable the function. The link between the defined feature (nominal) and CAD file will then be totally dynamic. Thus, if the diameter of the circle is modified in its native file, its definition (nominal) will be modified in the working session and/or in a program and measured according to the change made.
By default the projection surface offered by the software is the nearest surface. However, when several surfaces are superimposed in the 3D View, the point clicked may not be on the desired surface. These buttons are used to scroll through the possible surfaces indicated by the click in the CAD model (shown highlighted) until the desired surface is reached.
Page 700
This function can then be used to create fully dynamic programs based on the CAD file.
Note: Surface names in the native CAD file must not be changed as the correct surfaces would not then be found at import.
Page 701
Define Rectangle
Page 702
Define
To define a Rectangle feature, select Rectangle via the menu Features > Define Feature or click the Feature Bar in definition mode
in
.
The definition window is displayed, open at the definition tab
:
Page 703
The common fields to all definition windows are described on the Define (and tolerance) Feature page. The specific fields used to define Rectangle features are:
et
Enter the length and width of the rectangle.
Enter the three center coordinates in the corresponding fields.
Enter the values for the normal vector in the corresponding fields.
Enter the values for the orientation vector in the corresponding fields.
Page 704
Tolerance
Position Tolerance To assign position tolerance values to a Rectangle feature, select Rectangle via the menu Features > Define Feature or click
in the Feature Bar in define mode
In the window displayed, click the Coordinates Tolerances tab
,
,
. :
Check (select) the boxes corresponding to the coordinates to be toleranced.
When the X, Y and Z coordinates (in the case of Cartesian coordinates) of the rectangle have been entered in the definition window, they are displayed here.
enter the higher and lower tolerance values for each of these coordinates.
Page 705
Dimension Tolerance To assign position dimension values to a Rectangle feature, select Rectangle via the menu Features > Define Feature or click
in the Feature Bar in define mode
In the window displayed, click the dimension tolerances tab
. :
and The dimension tolerance of a rectangle is applied to the length and/or width. Length and width are entered in the definition tab displayed here. They may be modified in these fields.
Enter the higher and lower tolerance values for each dimension. or select the desired ISO tolerance from the drop-down list. This box is automatically checked when tolerance values are entered. Uncheck it if you do not want to apply the tolerances.
Page 706
Notes:
If an incorrect sign or value is used when entering tolerances, a message is displayed informing the user that they must enter a higher tolerance that is indeed higher than the lower tolerance. The tolerance values offered in the window are the default values. To modify them, select the Set-Up Default Parameters option from the Features menu.
Page 707
Dynamic Link to CAD
This function allows a CAD entity to be linked with a defined (nominal) feature. It is accessed via the Define window, opened to display the window:
tab. For example, with the Defining Circle
Check this box to enable the function. The link between the defined feature (nominal) and CAD file will then be totally dynamic. Thus, if the diameter of the circle is modified in its native file, its definition (nominal) will be modified in the working session and/or in a program and measured according to the change made.
By default the projection surface offered by the software is the nearest surface. However, when several surfaces are superimposed in the 3D View, the point clicked may not be on the desired surface. These buttons are used to scroll through the possible surfaces indicated by the click in the CAD model (shown highlighted) until the desired surface is reached.
Page 708
This function can then be used to create fully dynamic programs based on the CAD file.
Note: Surface names in the native CAD file must not be changed as the correct surfaces would not then be found at import.
Page 709
Define Slot
Page 710
Define
To define a Slot feature, select Slot via the menu Features > Define Feature or click Bar in definition mode
in the Feature
.
The definition window is displayed, open at the definition tab
:
Page 711
The common fields to all definition windows are described on the Define (and tolerance) Feature page. The specific fields used to define Slot features are:
et
Enter the length and width of the slot.
Enter the three center coordinates in the corresponding fields.
Enter the values for the normal vector in the corresponding fields.
Enter the values for the orientation vector in the corresponding fields.
Page 712
Tolerance
Position Tolerance To assign position tolerance values to a Slot feature, select Slot via the menu Features > Define Feature or click
in the Feature Bar in define mode
.
In the window displayed, click the Coordinates Tolerances tab
,
,
:
Check (select) the boxes corresponding to the coordinates to be toleranced.
When the X, Y and Z coordinates (in the case of Cartesian coordinates) of the slot have been entered in the definition window, they are displayed here. These values may be modified.
enter the higher and lower tolerance values for each of these coordinates.
Page 713
Dimension Tolerance To assign dimension tolerance values to a Slot feature, select Slot via the menu Features > Define Feature or click
in the Feature Bar in define mode
In the window displayed, click the dimension tolerances tab
. :
and The dimension tolerance of a slot is applied to the length and/or width. Length and width are entered in the definition tab displayed here. They may be modified in these fields.
Enter the higher and lower tolerance values for each dimension. or select the desired ISO tolerance from the drop-down list. This box is automatically checked when tolerance values are entered. Uncheck it if you do not want to apply the tolerances.
Page 714
Notes:
If an incorrect sign or value is used when entering tolerances, a message is displayed informing the user that they must enter a higher tolerance that is indeed higher than the lower tolerance. The tolerance values offered in the window are the default values. To modify them, select the Set-Up Default Parameters option from the Features menu.
Page 715
Dynamic Link to CAD
This function allows a CAD entity to be linked with a defined (nominal) feature. It is accessed via the Define window, opened to display the window:
tab. For example, with the Defining Circle
Check this box to enable the function. The link between the defined feature (nominal) and CAD file will then be totally dynamic. Thus, if the diameter of the circle is modified in its native file, its definition (nominal) will be modified in the working session and/or in a program and measured according to the change made.
By default the projection surface offered by the software is the nearest surface. However, when several surfaces are superimposed in the 3D View, the point clicked may not be on the desired surface. These buttons are used to scroll through the possible surfaces indicated by the click in the CAD model (shown highlighted) until the desired surface is reached.
Page 716
This function can then be used to create fully dynamic programs based on the CAD file.
Note: Surface names in the native CAD file must not be changed as the correct surfaces would not then be found at import.
Page 717
Define Hexagon
Page 718
Define
To define a Hexagon feature, select Hexagon via the menu Features > Define Feature or click the Feature Bar in definition mode
in
.
The definition window is displayed, open at the definition tab
:
The common fields to all definition windows are described on the Define (and tolerance) Feature page. The specific fields used to define Hexagon features are:
Enter the dimension of the hexagon.
Page 719
Enter the three center coordinates in the corresponding fields.
Enter the values for the normal vector in the corresponding fields.
Enter the values for the orientation vector in the corresponding fields.
Page 720
Tolerance
Position Tolerance To assign position tolerance values to a Hexagon feature, select Hexagon via the menu Features > Define Feature or click
in the Feature Bar in define mode
In the window displayed, click the Coordinates Tolerances tab
,
,
. :
Check (select) the boxes corresponding to the coordinates to be toleranced.
When the X, Y and Z coordinates (in the case of Cartesian coordinates) of the hexagon have been entered in the definition window, they are displayed here. These values may be modified.
enter the higher and lower tolerance values for each of these coordinates.
Page 721
Dimension Tolerance To assign dimension tolerance values to a Hexagon feature, select Hexagon via the menu Features > Define Feature or click
in the Feature Bar in define mode
In the window displayed, click the dimension tolerances tab
. :
The dimensional tolerance for a hexagon is applied to the dimension. The dimension entered in the definition tab is displayed here. It may be modified in this field.
Enter the higher and lower tolerance values for the dimension. or select the desired ISO tolerance from the drop-down list. This box is automatically checked when tolerance values are entered. Uncheck it if you do not want to apply the tolerances.
Page 722
Notes:
If an incorrect sign is used when entering tolerances, a message is displayed informing the user that they must enter a higher tolerance that is indeed higher than the lower tolerance. The tolerance values offered in the window are the default values. To modify the default values, select the Set-Up Default Parameters option from the Features menu.
Page 723
Dynamic Link to CAD
This function allows a CAD entity to be linked with a defined (nominal) feature. It is accessed via the Define window, opened to display the window:
tab. For example, with the Defining Circle
Check this box to enable the function. The link between the defined feature (nominal) and CAD file will then be totally dynamic. Thus, if the diameter of the circle is modified in its native file, its definition (nominal) will be modified in the working session and/or in a program and measured according to the change made.
By default the projection surface offered by the software is the nearest surface. However, when several surfaces are superimposed in the 3D View, the point clicked may not be on the desired surface. These buttons are used to scroll through the possible surfaces indicated by the click in the CAD model (shown highlighted) until the desired surface is reached.
Page 724
This function can then be used to create fully dynamic programs based on the CAD file.
Note: Surface names in the native CAD file must not be changed as the correct surfaces would not then be found at import.
Page 725
Define Ellipse
Page 726
Define Ellipse
To define an Ellipse feature, select Ellipse via the menu Features > Define Feature or click Feature Bar in definition mode
in the
.
The definition window is displayed, open at the definition tab
:
The common fields to all definition windows are described on the Define (and tolerance) Feature page. The specific fields used to define Ellipse features are:
Enter the A and B diameters of the ellipse.
Page 727
Enter the three center coordinates in the corresponding fields.
Enter the values for the normal vector in the corresponding fields.
Enter the values for the orientation vector in the corresponding fields.
Page 728
Tolerance
Position Tolerance To assign position tolerance values to an Ellipse feature, select Ellipse via the menu Features > Define Feature or click
in the Feature Bar in define mode
In the window displayed, click the Coordinates Tolerances tab
,
,
. :
Check (select) the boxes corresponding to the coordinates to be toleranced.
When the X, Y and Z coordinates (in the case of Cartesian coordinates) of the ellipse have been entered in the definition window, they are displayed here. These values may be modified.
enter the higher and lower tolerance values for each of these coordinates.
Page 729
Dimension Tolerance To assign dimension tolerance values to an Ellipse feature, select Ellipse via the menu Features > Define Feature or click
in the Feature Bar in define mode
In the window displayed, click the dimension tolerances tab
. :
and The dimensional tolerance for an ellipse is applied to the diameters. The diameters entered in the definition tab are displayed here. They may be modified in these fields.
Enter the higher and lower tolerance values for each diameter. or select the desired ISO tolerance from the drop-down list. This box is automatically checked when tolerance values are entered. Uncheck it if you do not want to apply the tolerances.
Page 730
Notes:
If an incorrect sign is used when entering tolerances, a message is displayed informing the user that they must enter a higher tolerance that is indeed higher than the lower tolerance. The tolerance values offered in the window are the default values. To modify the default values, select the Set-Up Default Parameters option from the Features menu.
Page 731
Dynamic Link to CAD
This function allows a CAD entity to be linked with a defined (nominal) feature. It is accessed via the Define window, opened to display the window:
tab. For example, with the Defining Circle
Check this box to enable the function. The link between the defined feature (nominal) and CAD file will then be totally dynamic. Thus, if the diameter of the circle is modified in its native file, its definition (nominal) will be modified in the working session and/or in a program and measured according to the change made.
By default the projection surface offered by the software is the nearest surface. However, when several surfaces are superimposed in the 3D View, the point clicked may not be on the desired surface. These buttons are used to scroll through the possible surfaces indicated by the click in the CAD model (shown highlighted) until the desired surface is reached.
Page 732
This function can then be used to create fully dynamic programs based on the CAD file.
Note: Surface names in the native CAD file must not be changed as the correct surfaces would not then be found at import.
Page 733
Define Surface Point
Page 734
General
Page 735
Types of Surface Points
Surface points are features linked with the CAD surface of a CAD model, often used to determine the defects of any types of workpieces. Surface point type may be selected from the following drop-down list in the surface point definition and measurement windows:
The software automatically offers different surface point names according to the type of projection selected: Type of projection
Name
On a surface On an edge with ball On an edge with shaft On a flush edge On a gap On a flange On a curve On a 3D curve on a 3D curve without ball compensation On a round edge (with ball and with shaft) No Trim Scribe line
SRF BRD BRT AFF JEU FLR CRB CRB CRB SRT SSR SCL
Surface Surface type surface points are used to quantify a defect normal to the surface of the part.
Edge Edge type surface points are used to quantify a defect, not normal to the surface, as is the case for Surface type surface points, but at a tangent to the surface.
Flush This mode is identical to Surface type surface point measurement. The name Flush is used as, generally, measurement is performed on a workpiece other than that of the CAD model. This may be, for example, measurement of a tool whereas only the CAD model of the workpiece produced by the tool is available. This is performed in such manner as to obtain the value corresponding to the flushness between the workpiece and tool.
Gap Gap type surface point measurement is similar to an Edge type surface point measurement, in which probing direction and, consequently, ball radius compensation, is performed in the other direction.
Page 736
Flange Flange measurements are used for highly accurate measurement of a point at the edge of a piece of sheet metal that is not folded at right angles, the angle between the edge of the metal sheet and the rest of the workpiece being known (workpieces before swaging).
Curve Curve type surface points have the same function as Edge type surface points. The difference being that the measured points are projected onto a curve type CAD entity and not a surface type CAD entity. 3D Curve type surface points are used, among other things, to measure pipes. This is because these points allow (via material thickness) pipe pitch line (neutral axis) to be checked. It is also possible to use 3D curve without ball compensation type surface points which are identical to the 3D curve but without taking into account the radius of the ball being used when measuring these points.
Round Edge Round Edge measurements are used for highly accurate measurement of a point on the edge of a piece of sheet metal that has been swaged.
No Trim No Trim type surface points allow, in certain specific cases, workpieces presenting slight variations in respect to hollow areas to be checked using the same CAD model.
Scribe line Scribe line type surface points are used to give a lateral defect according to a dimension line (CAD curve).
Page 737
Selecting the definition surface
When a surface point is defined by clicking the CAD model, the definition window is displayed as shown below:
Name of the CAD surface selected when defining the surface point. This button is used to switch projection mode to automatic mode. In this case, the software attempts to project the measured (actual) surface point according to its own projection criteria (see Re-evaluate Auto. All Surface Points), independently of the previously selected surface. These buttons in the definition window are used to scroll through the possible surfaces indicated by the click in the CAD model until the desired surface is reached. This is because when several surfaces are superimposed in the 3D View, the point clicked may be on a surface other than the desired surface, as shown below:
Page 738
The selected CAD entity is shown highlighted in the 3D View and in the CAD Database.
Page 739
Projection and Search Distance
Once the measurement has been made, the point may be projected onto different CAD entities (Surface or Curve) using different types of projection. This choice is made in the surface feature measurement window:
Different types of projection are available from the drop-down list:
Standard (Surface, Edge or Curve) Flush Gap Flange Round Edge Scribe line
In addition, the Edge and Round Edge projection modes may be used with a cylindrical probe (shaft) measurement.
Search Distance From a measurement point (ball center coordinate), the software searches for a theoretical (nominal) point on the nearest surface(s) using a projection mode. If there are several solutions, the theoretical point offered by default will be the point for which the deviation vector is the closest to the probing point approach vector.
Note: By default, the search distance is calculated from probe ball radius. Thus, if different ball diameters are used, this does not affect the search distance. Search distance calculation mode may be modified via the menu Preferences > Advanced Parameters, User tab. When the parameter iSearchDistanceMode is set to 1, the search distance is calculated from probe ball center. When set to 2, the search distance is calculated from probe ball radius as shown in the following diagram:
Page 740
P1: Measured (actual) workpiece P2: Nominal workpiece D1: Search distance calculated from ball center D2 : Search distance calculated from ball radius
Any point outside the search area is excluded and, if no there is theoretical point in this area, the following message is displayed:
The reasons for which deviation cannot be calculated may be:
Search distance is too small. The current alignment in which the software gives the points does not match workpiece CAD alignment (the first step in measurement is to create this current alignment). Workpiece CAD alignment does not correspond to the workpiece (right-hand workpiece with left-hand workpiece CAD alignment for example).
For further information, see Set up default parameters.
Page 741
Thickness and Offset
Thickness The thickness of a surface point may be specified at definition, measurement or modification. To know whether or not use of a material thickness is required, you need to know the position of the material with respect to the CAD model and with respect to the probing direction of the surface points. There are three possible cases:
Case 1: Thickness must be a positive value as the workpiece is encountered before the CAD model.
Case 2: No thickness as the workpiece is encountered at the same time as the CAD model.
Case 3: Thickness must be a negative value as the CAD model is encountered before the workpiece.
Offset
Page 742
An offset may be applied to an Edge type surface point. This offset represents a surplus or lack of material at the edge of the surface and not according to the CAD surface normal, as is the case for thickness:
In addition, a thickness may be applied to the edge point reference feature (if automatic edge point measurement mode is used), when the the reference feature is measured during this automatic measurement. This thickness may be entered when the edge point is defined or in the edge point measurement window before automatic measurement is enabled.
Warning: This thickness is not applied for edge point calculation. It allows the measurement path of the edge point(s) to be generated according to the reference feature used:
Page 743
Using Reference Features
For Edge, Gap, Flange, Curve or Round Edge surface points, an additional field in the definition window is used to specify the reference feature:
. This reference feature allows any position/orientation error of the area probed to be taken into account.
Example: Measuring an edge point
Without reference feature:
If no reference is used, i.e. if AUTO is selected from the drop-down list, the measured pont is projected perpendicular to the CAD surface.
With reference feature (measured plane):
However, if a reference feature is used (here, the plane), the measured point will first be projected onto the
Page 744
previously measured plane, then onto the CAD surface. This allows the position error of the measured workpiece to be taken into account.
Page 745
Lock Nominal Surface Points
When a surface point is defined (nominal value) and then measured (actual value), its nominal position is modified. This is because Mthe software automatically re-projects (re-evaluates) the measured point on the most appropriate projection surface. See Re-evaluate Auto. All Surface Points If you do not want surface point nominal position to be automatically modified, you must set the Lock Surface Point property accordingly. This property is accessed from the Feature Database, by clicking after selecting a surface point. The following window is displayed:
If this box is checked, the nominal coordinates of the surface point are locked and will not change during measurement. ND will be calculated using the normal of the nominal point:
Page 746
In program: This property may be selected in a program, in a line defining a surface point.
If the Lock Surface Point property is not used, the measured surface point will be re-projected on the CAD model and its nominal value thus modified. See the page Surface Point Results, ND, and Signs.
Page 747
Define and tolerance Surface Point
Define Feature To define a Surface Point feature, select Surface Point via the menu Features > Define Feature or click in the Feature Bar in definition mode
.
The definition window is displayed, open at the definition tab
:
The common fields to all definition windows are described on the Define (and tolerance) Feature page. The specific fields used to define Surface Point features are:
Select the type of surface point to be defined from the drop-down list.
Manual Definition
Page 748
Enter the coordinates of the surface point in the X, Y, and Z fields. If only two of the three coordinates are entered, the X, Y, or Z buttons may be used to obtain the missing coordinate from the other two. Click the button for the empty field to have the software search for the best solution.
The
button is used to display the following dialog box:
.
Option X is available if the Y and Z coordinates are entered. The X coordinate is calculated by intersection between the (X) line of dimension (Y,Z) and the CAO model. The same applies to options Y and Z by rotation.
Option XY is available if the Z coordinate is entered. Then the X and Y coordinates are calculated by intersection between the XY plane of dimension Z and all curves of the CAO model (the first curve detected is used). For the surface point, the projection surface is the nearest CAO entity from the intersection point.
Option XYZ is available if the X, Y and Z coordinates are entered. Then the coordinates are updated by projection of the (X,Y,Z) point onto the CAO model.
Then enter the I, J, K values for the normal vector.
CAD Definition A feature may be defined by a single click on the CAD model. The software then searches for the selected entity. The name of the projection surface is displayed in this field. By default, the software offers the nearest surface. A surface point can also be defined on a curve. To do so, press the key and click the CAO model. The software then searches for the nearest curve from the selected position. The associated surface and the curve are then displayed highlighted:
Page 749
The normal of the surface point is determined by the highlighted surface.
used to switch surface point projection to AUTO mode. This authorizes the software to select the projection surfaces to be used according to the priority criteria described in the Re-evaluate Auto. All Surface Points function.
Thickness Check this box to apply a thickness. The thickness may be selected from the drop-down list or entered in the field. For more information, see the Thickness and Offset page.
Reference Feature (container) For Edge, Gap, Flange, Curve or Round Edge surface points, there is an additional area allowing a reference feature (container) to be determined:
Select the reference feature from the drop-down list or from the database by clicking
. An offset value may be entered for Edge or Curve surface points.
A gap value may be entered for Gap type surface points. In this case, the nominal gap represents the nominal value of the ND and is never zero. A flange angle value may be entered for Flange type surface points. An edge radius value may be entered for Round Edge type surface points.
Page 750
Tolerance
Position Tolerance (Coordinates Tolerances)
To assign position tolerance values to a Surface Point feature, select Surface Point via the menu Features > Define Featureor click
in the Feature Bar in define mode
.
In the window displayed, click the Coordinates Tolerances tab
:
For further details, see the Define (and tolerance) feature page.
Dimension Tolerance
To assign dimension tolerance values to a Surface Point feature, select Surface Point via the menu Features > Define Feature or click
in the Feature Bar in define mode
In the window displayed, click the dimension tolerances tab
.
:
Page 751
The dimensional tolerance of a surface point is applied to the Normal Deviation (ND). For further details, see the Define (and tolerance) feature page.
Page 752
Define Section
A section is a set of interconnected surface or geometrical points. A section allows the real profile of a workpiece to be viewed. Even if no CAD file is open, you can define, tolerance, and specify the projection plane for the points of a section in order to measure it manually.
Page 753
Define Section
To define a Section feature, select Section via the menu Features > Define Feature or click Feature Bar in definition mode
in the
.
The window has two tabs, each corresponding to a method for defining a section.
Method A
The common fields to all definition windows are described on the Define and tolerance Feature page. The specific fields used to define Plane features are: The cutting plane, displayed in red in the 3D View, is parallel to one of the predefined planes in the definition alignment. Selected the desired predefined plane from the drop-down list. This field is used to specify the offset distance of the cutting plane.
Page 754
Check this box for the angle of inclination of the section to be kept when the defined point is clicked and enter the value of the angle in the adjacent field. Click this button to modify the axis of rotation of the cutting plane.
Specify the limits of the cutting plane :
and
are used to capture current probe position to determine the limits of the section.
Select this box to determine the coordinates of the start point of the section in the corresponding fields. You may also do this by clicking the desired point on the CAD model or by using the buttons. If only two of the three coordinates are entered, these buttons may be used to obtain the missing coordinate from the other two (only if using a CAD model). Click the button for the empty field for the software to search for the best solution. When a start point is selected, the cutting plane is displayed at the specified position in the 3D View and the intersection between the cutting plane and the CAD model is displayed in red on the CAD model. Select this box to determine the coordinates of the end point of the section in the same way as for the start point. Click this button to specify the direction of departure for the section (section start direction):
Page 755
With the button in the position
With the button in the position
select the type of point to be used to define the start and end points for section definition from: - Surface: the start point of section definition will directly be the point clicked on a CAD surface. - Edge: the start point of section definition will be the edge point identified by clicking. If the key is held down while clicking, the edge point - that is to become the start point of the section - will be the intersection of the edge with the cutting plane whose dimension is defined in "Cutting Plane".
Page 756
Note: In edge mode, increasing or decreasing the cutting plane dimension value using the arrows allows the section start point to be moved along the edge (in as far as this is possible). To achieve this, the cutting plane must not be at too great a tangent to the edge to be followed (an audio signal is emitted when the following edge point cannot be found. The start point is then the previous point, simply moved along the axis of the cutting plane. It is no longer located on the edge).
This option allows a new cutting plane to be determined each time a new section is defined. If this option is unchecked, the cutting plane used is that used when defining the first section.
Example: Sections SECT1 and SECT2 are defined in the same cutting plane, XY, with the same dimension in the Z axis, -5.000 In this case, uncheck the New box when defining section SECT2. The cutting plane will then automatically be the same as that used for section SECT1.
Page 757
If this box is checked, the software defines the section using a new algorithm. This function is commonly used for automobile bodywork CAD models. With the new algorithm, it is no longer the facets that are used, but the CAD (mathematical) model that is directly used.
Page 758
Without Optimize
With Optimize
Notes: In offline simulation mode, a form fault may be displayed. This is because, to reduce processing time, the facets of the CAD model are used instead of the CAD surfaces when defining a section. This is also the case for solid rendering. The section and probing path points are defined on the facets. There is thus a slight difference between the points to be probed and the CAD model. This has no consequences on real measurements as the points probed on the workpiece are projected onto the CAD surfaces to obtain the correctly calculated form fault (ND):
However, when offline measurements are made, probing is simulated on the workpiece but performed on the
Page 759
facets. However, the software projects the probing points onto the CAD surfaces. There is thus a form fault in simulation mode:
Method B This method is used to define a section from a 3D curve.
Page 760
The name of the selected curve is displayed in this field. A curve is selected by clicking in the 3D View. The curve found closest to the location clicked is then added to the drop-down list of Curves. Several curves may be selected by holding the are successively added to the drop-down list.
key down while clicking. The curves clicked
Note: When a section is defined from curves, the order of the parts of the section corresponds to the order of the curves in the drop-down list. This order (sequence) is important when measurement is performed.
used to delete the selected curve. When this box is checked (selected), any change made (direction of the curve, deletion, calculation mode of the normals, direction of the normals) is applied to all the curves. This box must be checked (selected) before any changes are made. The change(s) will not be applied unless validated (confirmed) by clicking the Close button. These buttons are used to scroll through the possible curves indicated by the click in the CAD model until the desired surface is reached. used to reverse (invert) the direction of the selected curve.
Page 761
The normals may be calculated by several different methods: Auto: only valid if the selected curve is flat enough. The calculated normals are then in the plane of the curve. Reference: used to specify a reference plane or axis by selecting it from the adjacent drop-down list. If a plane is selected, the calculated normals are in this plane. If an axis is selected, the calculated normals have the same direction as this axis. Surface: only valid when a CAD file is open. The calculated normals are the surface normals. used to reverse the direction of the normals.
Without reversing the direction of the normals
With the direction of the normals reversed
Page 762
Tolerance
To assign dimension tolerance values to a Section feature, select Section via the menu Features > Define Feature or click
in the Feature Bar in definition mode
In the window displayed, click the dimension tolerances tab
. :
Enter the higher and lower tolerance values in these fields. This box is automatically checked when tolerance values are entered. Uncheck it if you do not want to apply the tolerances.
Notes:
If an incorrect sign is used when entering tolerances, a message is displayed informing the user that they must enter a higher tolerance that is indeed higher than the lower tolerance. The tolerance values offered in the window are the default values. To modify them, select the Set-Up Default Parameters option from the Features menu.
Page 763
Define Surface
Page 764
Define Surface
To define a Surface feature, select Surface in the Features > Define menu. The advantage of a Surface feature is that it allows a path to be generated on the desired surface(s) and measure it/them on the fly with an arm or laser tracker. Moreover, a single feature is created for an entire surface (or set of surfaces), whatever the number of probing points measured. The definition window is displayed, open at the definition tab
:
The fields common to all definition windows are described on the Define (and tolerance) Feature page. The specific fields used to define Surface features are: Checking this box allows you to apply a thickness to the surface.
Click the 3D View or CAD Database to define the desired surface(s).
Page 765
Used to delete the selected surface(s) from the list. Used to display the CAD Database. Used to change the projection surface after clicking in the 3D View. Used to change the order of surfaces in the list. This changes the probing strategy proposed during measurement. This changes the probing strategy proposed during the automatic measurement.
Page 766
Tolerance
To assign dimensional tolerance values to a Surface feature, select Surface via the Features > Define Feature menu. In the window displayed, click the dimension tolerances tab
:
The dimensional tolerance of a surface is applied to the Min / Max. For further details, see the Define (and tolerance) feature page.
Page 767
Measure Feature
Page 768
Measurement overview
Measuring a feature consists in probing points on the workpiece to be inspected. This requires a calibrated probe to be active in the software. The type of feature (circle, line, plane, etc.) to be measured (probed) must then be specified. Measurement can then be performed. To represent the feature as best possible, the points probed must be uniformly distributed over the feature. The software then calculates the feature as best as possible by passing via the probing points and using one of the measurement algorithms available. If the feature was measured with more points than the minimum number required, the software calculates a form fault that is the sum of the distances of the two points at the greatest distance from the calculated feature.
Example: In the example of line D below, the form fault FF = d1+ d2.
Plane measurement tests (surfaces varying between 100x100 and 300x300 for cast and machined parts) allow a figure for the number of points required to be as close as possible to the actual (real) form fault to be ascertained (between two and three times the minimum number of points, i.e. between 6 and 9 points in this example).
Note: A feature may be measured with probes of different diameter, provided they have all been calibrated.
Page 769
Constraints
Measurement or construction constraints allow certain conditions to be imposed on feature calculation.
Examples:
When measuring a circle, its position may be calculated after setting its diameter (or vice versa). When measuring a plane, its orientation may be set, perpendicular to another plane for example.
p : Probed Points C1: Circle calculated with a diameter constraint of 40mm C2: Circle calculated without constraint C3: Circle calculated with a radius constraint of 12.5 mm
p: Probed Points P1: Plane 1 measured P2: Plane 2 measured without constraint P3 : Plane 2 measured with a "perpendicular to" constraint in relation to Plane 1
Click this button in a feature measurement or construction window, the following window is displayed :
Page 770
Criterion Select the constraint criterion to be applied to the feature in this field. The criteria available are Least Square, Tchebychev and, depending on the features, Inscribed and Circumscribed: For
Least Square
Inscribed
Circumscrib Tchebychev ed
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
Page 771
Inscribed Circle Constructs the circle with the largest diameter passing at least by 3 points with all points outside. The points' deviations in relation to the inscribed circle are positive or nil.
Least square circle
Inscribed circle
Circumscribed Circle Constructs the circle with the smallest diameter passing at least by 3 points with all points inside. The points' deviations in relation to the circumscribed circle are positive or nil.
Least square circle Circumscribed circle
Dimension Then select whether or not a dimension constraint is to be applied to the feature. If so, specify which dimension(s), by checking the corresponding box(es). Dim1 and Dim2, for example, respectively represent the large and small diameters of an ellipse.
Position
Page 772
When the feature has been defined, a position constraint, i.e. the coordinates of the center of the feature, may be added.
Orientation A final constraint may be applied, the orientation constraint, i.e. constrain the feature to be parallel, perpendicular or angled (the angle is entered to give an inclination) to a reference feature selected from the drop-down list.
Click this button to apply the properties and close the window. Closes the window without applying any changes made.
Note: The constraints available are: Featur Criterion Dim1 Dim2 e type Least Square 2D Tchebychev Least Square 3D Tchebychev Least Square Tchebychev X Inscribed Circumscrib ed Least Square Tchebychev Least Square Tchebychev Least Square Tchebychev X Inscribed Circumscrib ed Least Square Tchebychev X Inscribed Circumscrib ed Least X Square Tchebychev
Position
Parallel to
Perpendicul Angled at ar to
X X
X
X
X
X
X
X
X
X
X
X
X
X
X
X X
X
Page 773
Least Square Tchebychev Least Square Tchebychev Least Square Tchebychev Least Square Tchebychev Least Square Tchebychev
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
If constraints that are not available for the feature are selected, the following warning message is displayed at feature evaluation:
For feature measurement, this message is displayed when the measurement is validated, after the constraints have been selected. Clicking
allows the constraints applied to be modified by clicking
again.
Page 774
Measure Feature
This function can be accessed: - Via the menu Features > Measure Feature -
Via this icon in the Feature bar, then selecting the type of feature to be defined (circle, line, etc.).
The feature measurement window is displayed as shown below, but varies slightly according to the feature selected:
Page 775
Name Shows the type of feature to be measured, a line in this example. Reminder that the window is in measurement mode. Enter the name of the feature to be measured in this field or select an existing feature from the drop-down list. This button is used to select a feature from the Feature database.
Notes:
The default name may be configured via the menu Preferences > Advanced Parameters > Default feature name Incrementation mode may be configured via the menu Preferences > Advanced Parameters > Feature name incrementation in the measurement windows
Family
Page 776
The feature may be assigned a family by entering family name in the field or selecting an existing family from the drop-down list.
Number of points Minimum number of points to be probed for the software to be able to calculate the feature. This number may differ according to feature type and may be modified: either on a one-off basis via this field, or systematically for a type of feature in the Default Parameters.
Note: When a feature is measured, if the minimum number of points is not reached, the button allowing you to confirm (accept) the measurement is not available.
Auto. Stop Stops the measurement once the minimum number of points to be probed has been reached. Allows the measurement to be automatically validated (accepted) after the last point has been probed.
Repeat Used to measure the following feature immediately after validating (accepting) the current measurement.
Tangent Outside Material This option allows the measured feature to be translated (best fit to measured points) so that it passes via the probed point at the greatest distance from the material (part).
Example: Cylinder measured with the Tangent Outside Material option
Page 777
: Probing points of the measured cylinder C1: Cylinder calculated with the Least Square method C2: Cylinder calculated with the Tangent Outside Material method
Example: Plane (or line) measured with the Tangent Outside Material option
: Probing points of the measured plane (or line) P1: Plane (or line) calculated with the Least Square method P2: Plane or line calculated with the Tangent Outside Material method
Auto projection plane This checkbox allows a projection plane to be measured before measuring a 2D feature (Line, Circle, Arc, Rectangle, Slot, Hexagon, Ellipse). The first probing points are to be taken on the plane, the following points on the feature. used to determine the number of points to be probed for the projection plane. used to apply a material thickness to the projection plane.
Cyl. Probe
Page 778
Check this box if the feature is to be measured with a cylindrical probe/probe shaft. First calibrate the cylindrical probe. This method is often used to inspect bodywork parts.
Notes: This option is only available for the line, circle, arc, rectangle, slot, hexagon, and ellipse features. This type of probing is not compatible with the automatic measurement methods. Probing must be manually performed.
Constraints This button is used to apply position, orientation or dimensional constraints to the feature by selecting the desired criteria. For more information, see the Constraints page..
Stop
Used to interrupt measurement and close the window.
Probed points counter
The counter is incremented as points are progressively probed. In program mode, it decreases (counts down).
OK
To validate the measurement. The feature is then added to the Feature Database and the result of the measurement performed is displayed in the Results window.
Delete
To delete the last point probed without canceling the measurement.
Page 779
Automatic measurement
Used to access automatic measurement if the feature has already been defined, or feature definition if not.
Projection Plane
The projection plane determines the plane in which all probing points will be projected for calculation of line, circle, arc, rectangle, slot, hexagon, or ellipse features.
Example: Measuring a circle
Several projection modes are available, varying according to the type of feature: Plane (plane type features): the ball centers of the probing points are projected in the selected plane, the circle is then calculated (in this plane) with ball radius compensation according to probing direction.
Page 780
1st Probing Point: This method is only available if a CAD file is open. When measuring the circle, the first point is probed on the projection surface. The point thus probed determines the height of the projection plane and the surface orientation (via the CAD file) determines its orientation.
Auto: the feature is not projected. The feature's points must be probed at the same height to avoid too great a form fault.
Page 781
Nominal: if the feature has been defined, the measured feature will be projected on the nominal plane.
Approximate Axis
used to enter an approximate axis for cylinder and cone features. The approximate axis allows calculation of the measured feature to be initialized. Several approximate axes are available: AUTO: the feature is not corrected. The first two points must be probed according to the generator (distance/pitch length) of the cylinder or cone, then the following points probed according to circles at different heights on the cylinder or cone to avoid too great a form fault. NOMINAL: the direction of the defined (nominal) cylinder or cone will be used as approximate direction for calculation of the measured (actual) cylinder or cone. Axis (features equivalent to axes: line, plane, cylinder, cone): the orientation of the axis of the selected feature (in the active alignment) will be used as approximate direction for calculation of the measured (actual) cylinder or cone.
Page 782
Plane (plane type features): the orientation of the axis of the selected feature (in the active alignment) will be used as approximate direction for calculation of the measured (actual) cylinder or cone.
Edge Probing Assistance / Thickness
provides probing assistance for measurement of 2D features (lines, circles, etc.) and edge type surface points. The assistance is presented in two forms, that may be complementary:
Visual assistance: probe color changes: green when the probe is in the probing area, red when the probe is outside the probing area.
Audio assistance: the tone changes as the probe moves: a high-pitched (sharp) sound is emitted when the probe is in the probing area, a low-pitched (bass) sound when the probe is outside the probing area. Note:
For audio assistance (probing sound) to be enabled, the Enable Sound Effects function must have been previously selected via the Preferences menu and Sound probing assistant enabled in the menu 3D View > Manual Probing Assistance. This function is only available if the selected projection feature is not Nominal, Auto or 1st Probing .
Click this button to enable the function and enter the value of the depth to which the feature will be probed. This defines an authorized probing area. The button remains depressed while the function is enabled.
The Thickness field is available when the Cyl. Probe option is enabled. It allows a material thickness (corresponding to an offset along the normal) to be applied to the feature.
Accept
Page 783
This button is available when a parameter field has been modified (family entered or the minimum number of points changed, for example). If the button becomes available, it must be clicked before the feature can be measured.
In program: When this function is learned in a program, the following lines are added:
For more information on an error occurring during program execution, see Error management.
Page 784
Automatic feature measurement
This function can be accessed: - Via the menu Features > Measure Feature -
Via this icon in the Feature bar, then selecting the type of feature to be defined (circle, line, etc.).
The measurement window is displayed, click
.
The automatic measurement window is displayed in this form, but varies depending on the feature and method of measurement selected:
Probing Strategy
Page 785
Click the icon corresponding to the desired automatic measurement method (probing strategy).
CAD clicks These buttons are used to scroll through the possible surfaces indicated by the click in the CAD model until the desired surface is reached, as shown in the following diagram:
used to invert the last point clicked normal.
used to delete the last point clicked on the CAD model.
Manages the probing depth as a function of the feature selected.
Page 786
A violet alignment is displayed in the 3D View window, used to position the measurement path. It is this alignment that can be changed when selecting a feature in the Ref box. If the selection is Auto, it is the alignment of the feature that will serve as the reference feature. Otherwise, the path will be generated by the alignment of the feature selected.
Important note: This alignment will generate the measurement path only, no additional alignment is created. The scrolling list displays the planes that could serve as reference feature for the alignment. The alignment is calculated as follows:
When the feature measured is a straight line: the origin of the alignment corresponds to the projection of the base point of the straight line on the plane; the orientation of the alignment corresponds to that of the plane selected. When the feature measured is a circle, an arc, a cylinder, a cone, a rectangle, an oblong, a hexagon or an ellipse: the origin of the alignment corresponds ot the intersection of the normal line of the feature with the plane selected; the orientation of the alignment corresponds to the normal line of the plane.
If it is impossible to calculate the alignment, the following message appears:
Example: The CIR2 circle is defined by a CAD click on the top plane. By selecting the PLN2 plane as reference alignment for the depth, the path proposed is af follows:
Page 787
Probing Mode Used to select probing mode from: - Static: This allow probing points to be learned individually in the program lines. If the feature's nominal is modified (diameter, for example), it is difficult to modify the measurement. - Dynamic: This allows probing paths to be learned (instead of probing points). Thus, if the feature's nominal is modified, the path is adapted to the new definition of the feature (smaller or larger diameter than during learning). - Contouring: this is identical to dynamic mode except the probing is performed in contouring (scanning) mode, i.e. the probe is not retracted between each point probed. This is, of course, only possible if the probe and CNC allow it (scanning probe and CNC that handles this type of probe).
Page 788
- Cont. no retraction: this is identical to contouring mode, except the probe does not leave the material/part, even when probing path changes. This is, of course, only possible if the probe and CNC allow it (scanning probe and CNC that handles this type of probe).
Page 789
Notes:
Choice of one of these modes is significant during learning of automatic measurement in program mode. With dynamic probing, neither an automatic projection plane nor probing relative to another feature can be chosen. With static probing for 2D features, a previously measured feature (plane, line or point) may be selected in order to make a measurement relative to this feature. The advantage of relative measurement is to offset the probing points (of the circle in the example) by the value of the deviation between the nominal and actual (measured) values of the relative feature :
allows the defined feature to be used as a model to create a path. If a feature is re-measured, the path will be created according to the nominal and not the actual value.
For Point, Line and Plane features, you must specify whether probing direction is reversed or not
with respect to the normal of the point.
Fore Circle, Arc, Sphere, Cylinder, Cone, Rectangle, Slot, Hexagon, Ellipse features, you must specify if probing path is inside
or outside
the feature.
CNC Distances
The bottom part of the window shows the CNC distance parameters, i.e. the Approach, Search and Retract distances. These may be configured independently.
Page 790
Checking this box allows two via points or clearance points to be inserted during feature measurement: one located before the first probing point and the other after the last probing point. The advantage of this is in program learning mode as it is then no longer necessary to manually define all the approach and clearance points.
Adjusting CNC distances Adjustment is only available for circles, cylinders, arcs and spheres. When the window is opened, CNC distance adjustment is automatically offered by the software that checks whether the distances may be the default distances or must be adapted. This adjustment takes account of the dimensions of the feature and the dimensions of the probe:
If Default distance < (Nominal feature radius - Probe radius) Then CNC distance = Default distance If Default distance > (Nominal feature radius - Probe radius) Then CNC distance = = (Nominal feature radius - Probe radius)
The values are then entered in the fields and may be modified if required.
This button allows the CNC distances to be adjusted so as to return to the center of the feature between each probing point. The adjustment is performed: - on the search distance for tree type features. - on the approach distance and retract distance for hole type features.
For inside measurements Approach and Retract are adjusted to the center of the circle. The fields are grayed out and the values calculated.
For outside measurement Find is adjusted to the center of the circle. The field is grayed out and the value calculated.
Page 791
Approach, find and retract distances are adjusted when executing the measuring line for dynamic or continuous measurement learned in the program. The three fields are grayed out while the program line is being modified and their values will be calculated according to with the the specified feature.
Automatic measurement settings An automatic measurement window is displayed as shown below:
Page 792
The following settings are memorized between measurements:
The following setting depends on probe position:
Page 793
The following setting depends on the feature to be measured, probing mode is dynamic if there is a link with the geometry.
used to launch automatic measurement. At the end of the measurement, the window is automatically validated. closes the window without applying any changes made.
Notes:
If the automatic measurement to be performed is measurement of a defined (nominal) feature, check that the CNC can reach the probing area without any risk of collision. This window also allows access to automatic measurement customization.
In program: When an automatic measurement is learned in a program, the following lines are added:
Measurement in Static mode: the coordinates of the probing points are stored
Measurement in Dynamic mode: the measurement paths are stored
Page 794
Measurement in Contouring mode: the contouring paths and dynamic path changes are stored
Measurement in Cont. no retraction mode: the contouring paths are stored
Page 795
Page 796
Additional information on automatic measurement in dynamic mode
Dynamic probing mode is selected in the Automatic Measurement window. Changes in the dimensions and/or height of a feature (a cylinder, for example) and its position are applied for automatic measurement in dynamic mode.
Example: The following diagrams show the types of modifications that can be performed on the nominal values and that will be applied to automatic measurement in dynamic mode when paths are generated. The nominal values of the cylinder have been modified in diameter, height, and position.
Page 797
Each path may be re-calculated according to the feature nominals. For the cylinder, the last path may be re-calculated so that it is located at the same distance from the base of the cylinder as in Teach-in mode. The same is true for the intermediate paths. The paths are distributed uniformly according to the new feature. Teach-in mode
Execution with new nominal values
Page 798
During automatic measurement in dynamic mode, by default the measurements learned in program mode are configured to re-calculate the positions of the paths according to the dimensions used when the feature was defined. To disable this option, the dynamic line and dynamic circle measurement lines must be edited in order to deselect the
box.
Measuring plane
Page 799
Automatic measurement in dynamic mode may also be used to adapt the probing path to the new form of plane definition. The points are re-calculated in two ways:
Automatic linear measurement (density or step method)
Example: Definition of PLANE1 and automatic measurement path in dynamic mode during program learning:
Modification of the definition of PLANE1:
or
Automatic circular measurement
The barycenter of the limits of the plane (in 3 or 4 points) is determined as is the smallest distance between the barycenter and the sides of the plane. This distance corresponds to the outer diameter of the contouring of circle (De). The inner diameter (Di) is determined by the following calculation, where: DiA, inner diameter learned and DeA, outer diameter learned.
Dynamic via points
Page 800
An automatic measurement in dynamic mode allows not only the probing points but also the via points (or lists of via points) to be adapted to the modifications made to the nominal values of a feature.
Notes:
This type of via points can only be created by learning automatic feature measurements in dynamic and contouring mode (for scanning probes). Program lines cannot be copied/pasted. These via points may be calculated according to the measured (actual) part of the feature or the nominal part.
The entry and exit via points of the dynamic automatic measurement are displayed in Dynamic via point format and the five via points between each circle contouring have been transformed into a single line Dynamic via point list. The instruction lines Dynamic via point and Dynamic via point list may be edited by either by double-clicking the line in the program, or via the automatic measurement window by clicking
:
Page 801
Dynamic via point
Dynamic via point list
This is used to select use of either the nominal or evaluated part of the feature to re-calculate the position of the via point. The coordinates are re-calculated on the fly and displayed if a dynamic via point is being edited.
Note: If modifications are made then another method of automatic measurement selected, the modifications are lost.
Page 802
Contouring feature measurement
When measuring with a scanning probe, the software allows measurement to be performed in Contouring or Cont. no retraction (contouring without retraction) mode, as shown in the following windows:
Contouring (continuous/scanning) measurement is used to rapidly measure features with a large number of points. In addition, selecting Cont. no retraction as probing mode allows a measurement to be made with no via point between two measurement paths, as shown in the following example:
Page 803
The Deflection adaptative movement option of the Set-up CNC Parameters function allows the CNC to activate search and thus compensate for any defects of the part measured when selected:
The search distance is the distance over which the CNC will search for probing after the nominal point to start measurement in contouring mode. However, when measuring features with holes, deflection adaptative movement must be de-selected to disable search and thus avoid inadvertent probing. Contouring mode measurement is then performed relative to the nominal feature. The CNC Settings are then displayed in the measurement windows as shown below:
Contouring measurement mode may be used for the following features: circle, arc, rectangle, line, cylinder, cone, sphere, plane (methods 2 and 4), surface point (surface and edge type) and section (method 3).
For surface points, contouring probing mode is selected from the surface point measurement window by checking (selecting) the
box before activating automatic measurement.
This measurement mode is only available for surface and edge type surface points:
Page 804
Note: When measuring arcs or lines in continuous mode, the radius of the sensor ball is to be allowed for in generating the trajectory in order to prevent any collisions in certain cases at the start or finish of a measurement.
It is nevertheless possible to "completely" measure an arc or line by changing the value of the following variable in: Preferences > Advanced Parameters, User tab FULL_MEASURE=1 (default value is 0).
Page 805
Page 806
Customizing automatic measurement
This function allows several specific parameters of an automatic measurement path previously selected in the automatic measurement window to be modified.
To access automatic measurement customization, click this button in a feature's automatic measurement window.
The window is shown below:
Fig. 1: Static
Fig. 2: Dynamic circle probing
Page 807
Fig. 2b: Dynamic line probing
Fig. 3: Line and circle scanning
Used to delete one or more previously selected points.
Used to insert via points in the list of existing points by specifying the coordinates of the point in the CMM Positioning/Probing window displayed. It also allows another circle or line probing path to be inserted, depending on the feature measured. All these options are available only in static mode.
Used to switch to static probing mode when dynamic mode is selected, however, a switch in the reverse direction is not possible. The CNC Distances cannot be modified in this window. They must have been modified beforehand. Click this button to launch automatic measurement. At the end of the measurement, the window is automatically validated. closes the window without applying any changes made.
Page 808
Fig. 1 : If automatic circle measurement uses static probing mode, the customization window is displayed in this form with a list of the probing points. Each Via point or Probing Point can be edited and modified, either by double-clicking the relevant point, or by selecting it and clicking
.
The CMM Positioning/Probing window is then displayed to allow the probing (or via) point and/or approach vector coordinates to be modified:
Fig. 2: If automatic circle measurement uses dynamic probing mode, the customization window is displayed in this form with a list of the probing points. Fig. 2 b : For automatic measurement in dynamic probing mode of plane, cylinder, and cone features, automatic measurement may be defined using circular paths (cf. the circle in Fig 2) or linear paths, as shown in this window (Fig 2b) for a plane. Each Via point can be edited and modified, either by double-clicking the relevant point, or by selecting it and clicking
.
Page 809
A specific window for dynamic via points is then displayed, allowing these points to be modified:
Each Automatic circle probing and Automatic line probing command may be edited and modified, either by double-clicking the relevant command line, or selecting it and clicking
.
Page 810
For more information on automatic feature measurement/probing in dynamic mode, see the page Additional information on automatic measurement in dynamic mode.
Fig. 3: If automatic feature measurement uses Contouring (or Cont. no retraction) mode, the customization window is presented in this form with a list of circle or line measurement (probing) paths, or a combination of the two (as is the case for Cont. no retraction mode in the example in this document). Each Via Point may be edited and modified, either by double-clicking the relevant point, or by selecting it and clicking
. (Cf the section on Fig 2 and 2b, the specific window for dynamic via points).
Each Circle scanning and Line scanning command may be edited and modified, either by double-clicking the relevant command line, or selecting it and clicking
.
Page 811
Note: If modifications are made then another method of automatic measurement selected, the modifications are lost.
Page 812
Measure Point
Page 813
Manual measurement
To measure a (geometrical) Point feature, select Point via the menu Features > Measure Feature or click in the Feature bar in measurement mode
.
The following window is displayed:
The common fields to all manual measurement windows are described on the Measure Feature page. The specific fields used for manual measurement of Point features are:
Probing projection When the Allow Probing Projection function box is checked in the menu Features > Set default parameters, Geometrical point tab, the measurement window is displayed as follows:
Page 814
If this box is checked, the probing point is automatically projected on the projection feature selected. This projection will only work on planes.
Tangent Outside Material Checking this box allows the measured point to be translated (best fit to measured points) so that it passes via the probed point at the greatest distance from the material (part). This is only true if Compensation Feature is set to AUTO. For further details, see the Measure feature page.
Compensation Feature used to enter a reference feature for best-fit calculation of the measured feature. Several compensation modes are available: Auto: By probing a single point, probing direction determines the compensation direction. To use a compensation plane, at least 3 points must be probed. The software constructs a plane passing through the ball centers to calculate the compensation on the last point probed according to the normal of the plane. This may be useful when the surface probed is not absolutely flat. In this mode, the Tangent Outside Material function may be used.
Page 815
Space Point: This method uses a compensation plane. Three points minimum must be probed. The software constructs a plane passing through the ball centers to calculate the compensation on the last point probed according to the normal of the plane. This may be useful when the surface probed is not absolutely flat. In this mode, the Tangent Outside Material function may be used.
Note: In manual mode, this mode is equivalent to automatic compensation mode.
Page 816
Angle point: used to measure a point that is at the intersection of two planes. The measurement method is as follows:
It is necessary to measure at lest 6 points distributed over two planes (half of the points for plane 1 (P1), and the other half for plane 2 (P2)). There must be an even number of points selected. Then the software calculates D2, the intersection line of the two planes. The normal of plane P2 is then projected on plane 1. The software then calculates the resulting line D1 passing through the barycenter B of P1. The angle point Pt is then defined by the intersection of the two lines D1 and D2.
Corner point: used to measure a point that is at the intersection of three planes. The measurement method is as follows:
It is necessary to measure at lest 9 points distributed over three planes P1, P2 et P3. The number of points to be selected must be a multiple of 3. The software calculates D, the intersection line of plane P1 with plane P2. The angle point Pt is then defined by the intersection of the line D and plane P3.
Page 817
For more information on space, corner and angle points, see the related section.
Ball Center: There is no compensation.
This type of point may be directly sent to another computer connected via a serial link. Click the button.
Nominal: This is compensation according to the nominal point's normal.
Point (point type features): Compensation is in the direction of the axis passing through the point and the ball center. Application: measurement of a geometrical point on a sphere. The center of the sphere may be used as compensation feature.
Page 818
Line (line type features): Compensation is in the direction of the axis perpendicular to the line and passing through the ball center. Application: measurement of a geometrical point on a cylinder. Cylinder axis may be used as compensation feature.
Plane (plane type features): Compensation is in the direction of the normal of the selected plane and passing through the ball center. Any compensation is performed using probe ball radius. Application: measurement of a geometrical point on a plane. The plane or any other plane parallel to it may be used as compensation feature.
Page 819
Automatic measurement
To measure a (geometrical) Point feature automatically, select Point via the menu Features > Measure Feature or click
in the Feature bar in measurement mode
The measurement window is displayed. Click
.
.
The common fields to all automatic measurement windows are described on the Automatic feature measurement page. The specific fields used for automatic measurement of Point features are described below. Several automatic measurement methods are available:
Preset automatic measurement Automatic measurement by clicking the CAD model Automatic measurement using the grid method Automatic measurement using the U V method Automatic measurement using the perimeter method Customizing automatic measurement.
Page 820
If the geometrical point has been defined, the window is displayed as shown below:
Preset automatic measurement
This method is used to automatically measure a point by generating a measurement (probing) path according to the nominal feature or the previous measurement.
Page 821
Example:
Note: If the compensation mode selected for the geometrical point is Auto, the automatic
Page 822
measurement window is slightly different:
The number of points to be measured (3 minimum) and radius may be selected. The points allowing Auto compensation will be probed around the nominal geometrical point (displayed in green) with, in the example, a radius of 5:
If the point has not been defined and a CAD model is open, the window is displayed as shown below:
Page 823
Automatic measurement by clicking the CAD model
This method is only available if a CAD file is open. The window is shown below:
Page 824
Check (select) this box to create the nominal part of the measured point. Click the geometrical point to be measured on the CAD model:
Page 825
Calculation mode: Space point, corner point and angle point
The Space point, Angle point and Corner point calculation modes are used to measure particular geometrical points. Measurement can be manual, automatic or semi-automatic.
Semi-automatic mode The following icon is used to access the semi-automatic mode: . It is displayed in the manual measure window of the point, when the calculation mode selected is one of the three modes detailed in this section.
Space point
The space point is calculated by measuring at least 3 points on the surface. The semi-automatic mode of the space point is used to probe only one point on the selected surface. The other points will be automatically measured.
Important note: It is required to configure the measurement before the first manual probing. To do this, click
.
The following window is displayed:
Page 826
The fields common to the three measurement modes for automatic or semi-automatic measurement are described in the Automatic mode and Semi-automatic mode section. Once the parameters are defined, click Accept to validate. Then manually measure a point on the selected surface. Automatic measurement is performed by taking into account all parameters previously defined.
Angle point
Page 827
The point on angle is calculated by measuring at least three points on each of the two surfaces forming an angle of around 90°. The semi-automatic mode is used to probe only one point on the first surface and another one on the second surface to obtain an angle point. The other points will be automatically measured.
Important note: It is required to configure the measurement before the first manual probing. To do this, click
.
The following window is displayed:
The fields common to the three measurement modes for automatic or semi-automatic measurement are described in the Automatic mode and Semi-automatic mode section. Once the parameters are defined, click Accept to validate. Then manually probe a first point on surface 1 and a second one on surface 2. Automatic measurement is performed by taking into account all parameters previously defined.
Note: The point measured is an edge-type geometrical point.
Corner point
Page 828
The corner point is calculated by measuring at least three points on each of the three surfaces forming a corner of a workpiece. The semi-automatic mode is used to probe only one point on each relevant surface. The other points will be automatically measured.
Important note: It is required to configure the measurement before the first manual probing. To do this, click
.
The following window is displayed:
Page 829
The fields common to the three measurement modes for automatic or semi-automatic measurement are described in the Automatic mode and Semi-automatic mode section. Specify an offset value between the edge of the surface and the center of the circle path. This offset is performed on the three relevant surfaces. The angles are defined with respect to the x-axis of the active alignement. Once the parameters are defined, click Accept to validate. Then manually probe a first point on surface 1 and a second one on surface 2 and a third one on surface 3. Automatic measurement is performed by taking into account all parameters previously defined.
Automatic mode
Click
Space point
to change the measurement parameters.
The following window is displayed:
Page 830
The fields common to the three measurement modes for automatic or semi-automatic measurement are described in the Automatic mode and Semi-automatic mode section. Once the parameters are defined, click Accept to validate.
Note: The point selected on the CAD surface is the last point to be measured during the automatic measurement path. This is the compensated one.
Page 831
Click
Angle point
to change the measurement parameters.
The following window is displayed: Defined point
Point not defined
The fields common to the three measurement modes for automatic or semi-automatic measurement are described in the Automatic mode and Semi-automatic mode section. Check this option to specify the coordinates of the start point of the path. Click the desired point on the CAD model.
Page 832
Check this option to specify the coordinates of the end point of the path. Click the desired point on the CAD model.
Click this button to select the direction of the measurement path. The direction of the red arrow indicating the direction of the measurement path will then be reversed. Enter the number of points in this field. or
Enter measurement step value in this field.
Specify an offset value between the edge of the surface and the center of the circle path. This offset is performed on the two relevant surfaces. Specify the round edge value if required. This button is used to select the direction of the measurement path. This button is used to select the direction of the measurement normals.
Page 833
Click this button to validate the settings entered. The corresponding measurement/probing paths are then displayed in the 3D View (it may take some time for these to be calculated). Once the parameters are defined, click Accept to validate.
Click
Corner point
to change the measurement parameters.
The following window is displayed:
Page 834
The fields common to the three measurement modes for automatic or semi-automatic measurement are described in the Automatic mode and Semi-automatic mode section.
Select the surfaces to be used to define the corner point. Once the parameters are defined, click Accept to validate.
Page 835
Automatic mode and Semi-automatic mode The parameters that are common to the three measurement modes for automatic or semi-automatic measurement are as follows: Indicate the total number of points used for automatic mode.
Note: In semi-automatic mode, the point that is manually probed on each surface is the last point to be measured on the automatic measurement path of each of the surfaces. Indicate the radius of the generated circle. Specify the starting angle of the circle. Specify the total angle of the circle. The angles are defined with respect to the x-axis of the active alignement.
Page 836
Measure Line
Page 837
Manual measurement
To measure a Line feature, select Line via the menu Features > Measure Feature or click Feature bar in measurement mode
in the
.
The following window is displayed:
With Cyl. Probe
Without Cyl. Probe
The common fields to all manual measurement windows are described on the Measure Feature page. The specific fields used for manual measurement of Line features are:
Tangent Outside Material This option allows the measured line to be translated (best fit to measured points) so that it passes via the probed point at the greatest distance from the material (part). For further details, see the Measure feature page.
Page 838
Cyl. Probe Check this box if the feature is to be measured with a cylindrical probe/probe shaft. First calibrate the cylindrical probe.
Constraints This button is used to apply constraints to the feature, before measurement or just before validating measurement, by selecting the desired criteria. For more information, see the Constraints page.
Page 839
Automatic measurement
To measure a Line feature automatically, select Line via the menu Features > Measure Feature or click in the Feature bar in measurement mode
.
The measurement window is displayed. Click
.
The common fields to all automatic measurement windows are described on the Automatic feature measurement page. The specific fields used for automatic measurement of Line features are described below.
Two methods of automatic measurement (two probing strategies) are available:
Automatic measurement by clicking the CAD model Preset automatic measurement Customizing automatic measurement.
Page 840
Automatic measurement by clicking the CAD model This method is only available if a CAD file is open. It allows a feature to be measured automatically by selecting each probing point manually. The path is generated automatically. The window is shown below:
If an Edge projection is selected, probing depth must be specified in this field.
Select projection of the probing points on the CAD model, surface, or edge.
On the CAD model, left-click the points of the line to be measured while holding the
key down:
Page 841
Preset automatic measurement This method is used to automatically measure a feature by generating a measurement (probing) path according to the nominal feature or the previous measurement and the projection feature.
Page 842
used to enter or select the desired probing depth relative to the projection plane. used to enter or select the number of points to be probed. The minimum value is that required to calculate the feature.
Example:
Page 843
Measure Circle
Page 844
Manual measurement
To measure a Circle feature, select Circle via the menu Features > Measure or click bar in measurement mode
in the Feature
.
The following window is displayed:
The common fields to all manual measurement windows are described on the Measure Feature page. The specific fields used for manual measurement of Circle features are:
Cyl. Probe Check this box if the feature is to be measured with a cylindrical probe/probe shaft. First calibrate the cylindrical probe.
Page 845
Constraints This button is used to apply constraints to the feature, before measurement or just before validating measurement, by selecting the desired criteria. For more information, see the Constraints page.
Page 846
Automatic measurement
To measure a Circle feature automatically, select Circle via the menu Features > Measure or click in the Feature bar in measurement mode
.
The measurement window is displayed, click
.
The common fields to all automatic measurement windows are described on the Automatic feature measurement page. The specific fields used for automatic measurement of Circle features are described below.
Three methods of automatic measurement (two probing strategies) are available:
Automatic measurement by clicking the CAD model Preset automatic measurement Customizing automatic measurement.
Page 847
Automatic measurement by clicking the CAD model This method is only available if a CAD file is open. It allows a feature to be measured automatically by selecting each probing point manually. The path is generated automatically. The window is shown below:
If an Edge projection is selected, probing depth must be specified in this field.
Select projection of the probing points on the CAD model, surface, or edge.
On the CAD model, left-click the points of the circle to be measured while holding the
key down:
Page 848
Preset automatic measurement
Page 849
used to enter or select the desired probing depth. used to enter or select the number of points to be probed. The minimum value is that required to calculate the feature. and are used to adjust the circular path according to obstacles. For circular paths, it may be necessary to measure a feature in a specific area, to avoid a hole for example.
Example: Starting Angle - Total Angle
The default path offered to measure the circle does not avoid the groove in the workpiece/part.
By adjusting the total and starting angles, the measurement path of the circle can be set to avoid the groove.
Checking this box allows automatic measurement of a projection plane before measuring the desired feature. A plane will be measured to the close surroundings of the feature and automatically used as projection feature. used to specify the number of measurement points for the projection plane. used to specify the offset (in millimeters) of the measurement points with respect to the edges of the feature to be measured. used to apply a material thickness to the projection plane, if required.
Page 850
Note: To measure a 2D feature, a projection plane must be used. This plane must be selected from the list of previously measured features.
Example:
Page 851
Measure Arc
Page 852
Manual measurement
To measure an Arc feature, select Arc via the menu Features > Measure or click in measurement mode
in the Feature bar
.
The following window is displayed:
The common fields to all manual measurement windows are described on the Measure Feature page. The specific fields used for manual measurement of Arc features are:
Cyl. Probe Check this box if the feature is to be measured with a cylindrical probe/probe shaft. First calibrate the cylindrical probe.
Page 853
Constraints This button is used to apply constraints to the feature, before measurement or just before validating measurement, by selecting the desired criteria. For more information, see the Constraints page..
Page 854
Automatic measurement
To measure an Arc feature automatically, select Arc via the menu Features > Measure or click the Feature bar in measurement mode
in
.
The measurement window is displayed, click
.
The common fields to all automatic measurement windows are described on the Automatic feature measurement page. The specific fields used for automatic measurement of Arc features are described below.
Three methods of automatic measurement (two probing strategies) are available:
Automatic measurement by clicking the CAD model Preset automatic measurement Customizing automatic measurement.
Page 855
Automatic measurement by clicking the CAD model This method is only available if a CAD file is open. It allows a feature to be measured automatically by selecting each probing point manually. The path is generated automatically. The window is shown below:
If an Edge projection is selected, probing depth must be specified in this field.
Select the probing points directly on the selected surface or edge. On the CAD model, left-click the points of the arc to be measured while holding the
key down:
Page 856
Preset automatic measurement This window is used to configure automatic measurement of a feature: it varies slightly according to the type of feature selected. Several preset automatic measurement methods may be available for the same type of feature.
Page 857
used to enter or select the desired probing depth. used to enter or select the number of points to be probed. The minimum value is that required to calculate the feature. used to invert the probing direction of the points on the arc. Checking this box allows automatic measurement of a projection plane before measuring the desired feature. A plane will be measured to the close surroundings of the feature and automatically used as projection feature.
Note: To measure a 2D feature, a projection plane must be used. This plane must be selected from the list of previously measured features. used to specify the number of measurement points for the projection plane. used to specify the offset (in millimeters) of the measurement points with respect to the edges of the feature to be measured. used to apply a material thickness to the projection plane, if required.
Example:
Page 858
Measure Plane
Page 859
Manual measurement
To measure a Plane feature, select Plane via the menu Features > Measure Feature or click Feature bar in measurement mode
in the
.
The following window is displayed:
The common fields to all manual measurement windows are described on the Measure Feature page. The specific fields used for manual measurement of Plane features are:
Tangent Outside Material Checking this box allows the measured plane to be translated (best fit to measured points) so that it passes via the probed point at the greatest distance from the material (part). For further details, see the Measure feature page.
Page 860
Constraints This button is used to apply constraints to the feature, before measurement or just before validating measurement, by selecting the desired criteria. For more information, see the Constraints page.
Note : Gasket Scan
This icon appears in case of the use of a continuous probe (SP25, SP80, SP600). It gives access to the Gasket Scan function.
Page 861
Automatic measurement
To measure a Plane feature automatically, select Plane via the menu Features > Measure Feature or click
in the Feature bar in measurement mode
.
The measurement window is displayed. Click
.
The common fields to all automatic measurement windows are described on the Automatic feature measurement page. The specific fields used for automatic measurement of Plane features are described below.
Several methods of automatic measurement (probing strategies) are available:
Automatic measurement by clicking the CAD model Preset automatic measurement using lines Preset automatic measurement using the CAD model Circular preset automatic measurement Customizing automatic measurement.
Page 862
Automatic measurement by clicking the CAD model This method is only available if a CAD file is open. It allows a feature to be measured automatically by selecting each probing point manually. The path is generated automatically. The window is shown below:
On the CAD model, left-click the points of the plane to be measured while holding the
key down:
Page 863
Preset automatic measurement using lines This method is used to automatically measure a plane using linear measurement (probing) paths distributed over the plane.
Note: The fields that may be edited and the fields grayed out (unavailable) differ according to whether the Nbr pnts or Step boxes are checked. The window is shown below:
Page 864
Number of points method
Step method
used to enter the number of points to be uniformly probed on the plane used to determine the step (in millimeters) of the points distributed on the largest side of the plane to be measured. used to determine the step (in millimeters) of the points distributed on the other side of the plane. used to offset the automatic edge path of the feature. used to set the maximum number of points to be distributed on the plane. used to set point measurement (probing) step.
Example :
Page 865
Preset automatic measurement using the CAD model This method is used to automatically measure a plane wile taking account of the possible probing surface. This is particularly useful for surfaces with holes.
Note: The fields that may be edited and the fields grayed out (unavailable) differ according to whether the Step or Density boxes are checked. The window is shown below:
Page 866
Number of points method
Density method
used to determine the step (in millimeters) of the points distributed on the largest side of the plane to be measured. used to determine the step (in millimeters) of the points distributed on the other side of the plane. used to offset the automatic edge path of the feature. 2
used to enter the number of points to be probed per cm on the plane. used to give the rotation value (in degrees) of the automatic measurement path. used to select the step method. used to select the density method.
Example : Measurement path with a 30° rotation and 3 mm offset. The plane has been defined by clicking the CAD model, the automatic measurement path therefore avoids the holes:
Page 867
Circular preset automatic measurement This method is used to automatically measure a plane by taking its possible probing surface into account, whether the surface is circular or not. The window is shown below:
Page 868
For circular paths, it may be necessary to measure a feature in a specific area, to avoid a hole for example. This is done via the following fields: and are used to adjust the circular path depending on the obstacles encountered. For circular paths, it may be necessary to measure a feature in a specific area, to avoid a hole for example. and
used to set the internal and external diameters of
the measurement path. used to determine the number of circular paths. used to determine the number of points per path. used to set an offset value (in millimeters) on the X axis of the active alignment. used to set an offset value (in millimeters) on the Y axis of the active alignment. This checkbox is used to eliminate measurement points located in holes in the CAD model.
Page 869
Example:
Page 870
Measure Sphere
Page 871
Manual measurement
To measure a Sphere feature, select Sphere via the menu Features > Measure Feature or click the Feature bar in measurement mode
in
.
The following window is displayed:
The common fields to all manual measurement windows are described on the Measure Feature page. The specific fields used for manual measurement of Sphere features are:
Constraints This button is used to apply constraints to the feature, before measurement or just before validating measurement, by selecting the desired criteria. For more information, see the Constraints page.
Page 872
Automatic measurement
To measure a Sphere feature automatically, select Sphere via the menu Features > Measure Feature or click
in the Feature bar in measurement mode
The measurement window is displayed. Click
.
.
The common fields to all automatic measurement windows are described on the Automatic feature measurement page. The specific fields used for automatic measurement of Sphere features are described below.
Several methods of automatic measurement (probing strategies) are available:
Automatic measurement by clicking the CAD model Preset automatic measurement by meridian Preset automatic measurement by cone distances Customizing automatic measurement.
Page 873
Automatic measurement by clicking the CAD model This method is only available if a CAD file is open. It allows a feature to be measured automatically by selecting each probing point manually. The path is generated automatically. The window is shown below:
Click the points of the sphere to be measured on the CAD model:
Page 874
Preset automatic measurement by meridian
Page 875
used to determine the horizontal and the vertical angles of the measurement path. Useful when the probe is not located above the zenith of the sphere:
Example:
Preset automatic measurement by cone distances
Page 876
used to determine the number of circular paths. used to determine the number of points per path. the number of probing points is automatically entered in this field and cannot be modified.
used to determine the horizontal and the vertical angles of the measurement path. Useful when the probe is not located above the zenith of the sphere:
Page 877
Example:
Page 878
Measure Cylinder
Page 879
Manual measurement
To measure a Cylinder feature, select Cylinder via the menu Features > Measure Feature or click in the Feature Bar in measurement mode
.
The following window is displayed:
The common fields to all manual measurement windows are described on the Measure Feature page. The specific fields used for manual measurement of Cylinder features are:
Tangent Outside Material This option allows the diameter of the cylinder measured to be modified by taking the compensated point at the greatest distance from the axis for the inner material and the closest point for the outer material. For further details, see the Measure feature page.
Page 880
Constraints This button is used to apply constraints to the feature, before measurement or just before validating measurement, by selecting the desired criteria. For more information, see the Constraints page.
Approximate axis
If you select the AUTO option in the "Approx. Axis" field, then the order of probing is important, since this direction is used to calculate the direction of the cylinder :
If you use a feature as approximate axis (for instance, the plane perpendicular to the cylinder axis), then the order of probing is not important.
Page 881
Automatic measurement
To measure a Cylinder feature automatically, select Cylinder via the menu Features > Measure or click in the Feature bar in measurement mode
.
The measurement window is displayed. Click
.
The common fields to all automatic measurement windows are described on the Automatic feature measurement page. The specific fields used for automatic measurement of Cylinder features are described below.
Several methods of automatic measurement (probing strategies) are available:
Automatic measurement by clicking the CAD model Circular automatic measurement (Circle probing) Axial automatic measurement (Axis probing) Helicoidal automatic measurement (Helix probing) Customizing automatic measurement.
Page 882
Automatic measurement by clicking the CAD model This method is only available if a CAD file is open. It allows a feature to be measured automatically by selecting each probing point manually. The path is generated automatically. The window is shown below:
On the CAD model, left-click the points of the cylinder to be measured while holding the
key down:
Page 883
Automatic circular measurement (Circle probing)
Page 884
This method allows a cylinder to be automatically measured by generating several circle measurement (circular probing) paths at different heights on the nominal cylinder. used to determine the number of circular paths. used to set the depth of probing at the start. used to set the depth of probing at the end. used to determine the number of points per path. the number of probing points is automatically entered in this field and cannot be modified. For circular paths, it may be necessary to measure a feature in a specific area, to avoid a hole for example. This is done via the following fields: used to define the position of the first point to be probed on the feature. By default, the position of this point is set according to current probe position (to minimize movements). used to define the position of the last point to be probed.
Example: Starting Angle - Total Angle
By adjusting the total and starting angles, the The default path offered to measure the cylinder does measurement path of the cylinder can be set to avoid not avoid the groove in the workpiece/part. the groove.
Example:
Page 885
Axial circular measurement (Axis probing)
Page 886
This method allows a cone to be automatically measured by generating several linear measurement (line probing) paths distributed along the envelope of the nominal cone. used to determine the number of axial paths. used to set the depth of probing at the start. used to set the depth of probing at the end. used to determine the number of points per path. the number of probing points is automatically entered in this field and cannot be modified. For axial paths, it may be necessary to measure a feature in a specific area, to avoid a hole for example. This is done via the following fields: used to define the position of the first point to be probed on the feature. By default, the position of this point is set according to current probe position (to minimize movements). used to define the position of the last point to be probed. For more information, see the example.
Example:
Helicoidal automatic measurement (Helix probing)
Page 887
This method is used to automatically measure a feature by generating a measurement (probing) path according to the nominal feature or the previous measurement. The measurement/probing path is a helix along the cylinder. used to set the depth of probing at the start. used to set the depth of probing at the end. used to determine the number of probing points. determines the fillet step (thread pitch) of the helicoidal path or select a diameter from the drop-down list. The corresponding fillet step is then automatically entered in the previous field. to select the direction of the helicoidal path (left or right).
Example:
Page 888
Page 889
Measure Cone
Page 890
Manual measurement
To measure a Cone feature, select Cone via the menu Features > Measure or click bar in measurement mode
in the Feature
.
The following window is displayed:
The common fields to all manual measurement windows are described on the Measure Feature page. The specific fields used for manual measurement of Cone features are:
Constraints This button is used to apply constraints to the feature, before measurement or just before validating measurement, by selecting the desired criteria. For more information, see the Constraints page.
Page 891
Approximate axis
If you select the AUTO option in the "Approx. Axis" field, then the order of probing is important. The first 3 points must be in a plane perpendicular to the axis, and then the next 3 points must be in another plane perpendicular to the axis. The line going through the two centers is used to calculate the cone axis :
If you use a feature as approximate axis (for instance, the plane perpendicular to the cone axis), then the order of probing is not important.
Page 892
Automatic measurement
To measure a Cone feature automatically, select Cone via the menu Features > Measure or click the Feature bar in measurement mode
in
.
The measurement window is displayed, click
.
The common fields to all automatic measurement windows are described on the Automatic feature measurement page. The specific fields used for automatic measurement of Cone features are described below.
Several methods of automatic measurement (probing strategies) are available:
Automatic measurement by clicking the CAD model Circular automatic measurement (Circle probing) Axial automatic measurement (Axis probing) Customizing automatic measurement.
Page 893
Automatic measurement by clicking the CAD model This method is only available if a CAD file is open. It allows a feature to be measured automatically by selecting each probing point manually. The path is generated automatically. The window is shown below:
On the CAD model, left-click the points of the cone to be measured while holding the
key down:
Page 894
Automatic circular measurement (Circle probing)
Page 895
This method allows a cone to be automatically measured by generating several circle measurement (circular probing) paths at different heights on the nominal cone. used to determine the number of circular paths. used to set the depth of probing at the start. used to set the depth of probing at the end. used to determine the number of points per path. the number of probing points is automatically entered in this field and cannot be modified. and are used to adjust the circular path depending on the obstacles encountered. For circular paths, it may be necessary to measure a feature in a specific area, to avoid a hole for example.
Example: Starting Angle - Total Angle
The default path offered to measure the cone does not avoid the groove in the workpiece/part.
By adjusting the total and starting angles, the measurement path of the cone can be set to avoid the groove.
Example:
Page 896
Measure with one path A cone may be measured with a single path. To do this, constraints must be used. In the cone measurement window, click the Constraints button. The parameters to be constrained are:
the dimension Dim1, equivalent to cone opening angle. the orientation Parallel to one of the proposed planes.
Click Accept to confirm. In the automatic measurement window, select the number of paths:
Page 897
Select a single path.
Note: When manually probing the cone in one path, simply probe the points along a circular path.
Example: Constrain the cone as above and measure it with one path:
Axial circular measurement (Axis probing)
Page 898
This method allows a cone to be automatically measured by generating several linear measurement (line probing) paths distributed along the envelope of the nominal cone. used to determine the number of axial paths. used to set the depth of probing at the start. used to set the depth of probing at the end. used to determine the number of points per path. the number of probing points is automatically entered in this field and cannot be modified. For axial paths, it may be necessary to measure a feature in a specific area, to avoid a hole for example. This is done via the following fields: used to define the position of the first point to be probed on the feature. By default, the position of this point is set according to current probe position (to minimize movements). used to define the position of the last point to be probed.
Page 899
For more information, see the example.
Example:
Page 900
Measure Torus
Page 901
Manual measurement
To measure a Torus feature, select Torus via the menu Features > Measure or click bar in measurement mode
in the Feature
.
The following window is displayed:
The common fields to all manual measurement windows are described on the Measure Feature page. The specific fields used for manual measurement of Torus features are:
Constraints Used to apply constraints to the feature, before measurement or just before validating measurement, by selecting the desired criteria. For more information, see the Constraints page.
Page 902
Probing pattern The 9 points must define three distinct circles on the torus :
Page 903
Automatic measurement
To measure a Torus feature automatically, select Torus via the menu Features > Measure Feature or click
in the Feature bar in measurement mode
The measurement window is displayed. Click
.
.
The common fields to all automatic measurement windows are described on the Automatic feature measurement page. The specific fields used for automatic measurement of Torus features are described below.
Automatic measurement by clicking the CAD model This method is only available if a CAD file is open. It allows a feature to be measured automatically by selecting each probing point manually. The path is generated automatically.
Page 904
The window is shown below:
On the CAD model, left-click the points of the torus to be measured while holding the
key down:
Page 905
Page 906
Measure Rectangle
Page 907
Manual measurement
To measure a Rectangle feature, select Rectangle via the menu Features > Measure Feature or click in the Feature bar in measurement mode
.
The following window is displayed:
The common fields to all manual measurement windows are described on the Measure Feature page. The specific fields used for manual measurement of Rectangle features are:
Cyl. Probe Check this box if the feature is to be measured with a cylindrical probe/probe shaft. First calibrate the cylindrical probe.
Constraints
Page 908
This button is used to apply constraints to the feature, before measurement or just before validating measurement, by selecting the desired criteria. For more information, see the Constraints page.
Projection plane When a projection plane other than 1st Point is chosen, the first two points must be traced over the same length:
Page 909
Automatic measurement
To measure a Rectangle feature automatically, select Rectangle via the menu Features > Measure Feature or click
in the Feature bar in measurement mode
The measurement window is displayed. Click
.
.
The common fields to all automatic measurement windows are described on the Automatic feature measurement page. The specific fields used for automatic measurement of Rectangle features are described below.
Two methods of automatic measurement (two probing strategies) are available:
Automatic measurement by clicking the CAD model Preset automatic measurement Customizing automatic measurement.
Page 910
Automatic measurement by clicking the CAD model This method is only available if a CAD file is open. It allows a feature to be measured automatically by selecting each probing point manually. The path is generated automatically. The window is shown below:
If an Edge projection is selected, probing depth must be specified in this field.
Select projection of the probing points on the CAD model, surface, or edge. On the CAD model, left-click the points of the rectangle to be measured while holding the
key down:
Page 911
Preset automatic measurement
used to enter or select the desired probing depth. used to enter or select the number of points to be probed. The minimum value is that required to calculate the feature.
Page 912
and are used to adjust the circular path depending on the obstacles encountered. For circular paths, it may be necessary to measure a feature in a specific area, to avoid a hole for example.
Example: Starting Angle - Total Angle
The default path offered to measure the rectangle does not avoid the groove in the workpiece/part.
By adjusting the total and starting angles, the measurement path of the rectangle can be set to avoid the groove.
Checking this box allows automatic measurement of a projection plane before measuring the desired feature. A plane will be measured to the close surroundings of the feature and automatically used as projection feature.
Note: To measure a 2D feature, a projection plane must be used. This plane must be selected from the list of previously measured features. used to specify the number of measurement points for the projection plane. used to specify the offset (in millimeters) of the measurement points with respect to the edges of the feature to be measured. used to apply a material thickness to the projection plane, if required.
Example:
Page 913
Page 914
Measure Slot
Page 915
Manual measurement
To measure a Slot feature, select Slot via the menu Features > Measure Feature or click Feature bar in measurement mode
in the
.
The following window is displayed:
The common fields to all manual measurement windows are described on the Measure Feature page. The specific fields used for manual measurement of Slot features are:
Cyl. Probe Check this box if the feature is to be measured with a cylindrical probe/probe shaft. First calibrate the cylindrical probe.
Page 916
Constraints This button is used to apply constraints to the feature, before measurement or just before validating measurement, by selecting the desired criteria. For more information, see the Constraints page.
Projection plane When a projection plane other than 1st Point is chosen, the points must be probed as follows:
Page 917
Automatic measurement
To measure a Slot feature automatically, select Slot via the menu Features > Measure Feature or click in the Feature bar in measurement mode
.
The measurement window is displayed. Click
.
The common fields to all automatic measurement windows are described on the Automatic feature measurement page. The specific fields used for automatic measurement of Slot features are described below.
Two methods of automatic measurement (two probing strategies) are available:
Automatic measurement by clicking the CAD model Preset automatic measurement Customizing automatic measurement.
Page 918
Automatic measurement by clicking the CAD model This method is only available if a CAD file is open. It allows a feature to be measured automatically by selecting each probing point manually. The path is generated automatically. The window is shown below:
If an Edge projection is selected, probing depth must be specified in this field.
Select projection of the probing points on the CAD model, surface, or edge. On the CAD model, left-click the points of the slot to be measured while holding the
key down:
Page 919
Preset automatic measurement
Page 920
used to enter or select the desired probing depth. used to enter or select the number of points to be probed. The minimum value is that required to calculate the feature. and are used to adjust the circular path depending on the obstacles encountered. For circular paths, it may be necessary to measure a feature in a specific area, to avoid a hole for example.
Example: Starting Angle - Total Angle
By adjusting the total and starting angles, the The default path offered to measure the slot does not measurement path of the slot can be set to avoid the avoid the groove in the workpiece/part. groove.
Checking this box allows automatic measurement of a projection plane before measuring the desired feature. A plane will be measured to the close surroundings of the feature and automatically used as projection feature.
Note: To measure a 2D feature, a projection plane must be used. This plane must be selected from the list of previously measured features. used to specify the number of measurement points for the projection plane. used to specify the offset (in millimeters) of the measurement points with respect to the edges of the feature to be measured.
Page 921
used to apply a material thickness to the projection plane, if required.
Example:
Page 922
Measure Hexagon
Page 923
Manual measurement
To measure a Hexagon feature, select Hexagon via the menu Features > Measure Feature or click in the Feature bar in measurement mode
.
The following window is displayed:
The common fields to all manual measurement windows are described on the Measure Feature page. The specific fields used for manual measurement of Hexagon features are:
Cyl. Probe Check this box if the feature is to be measured with a cylindrical probe/probe shaft. First calibrate the cylindrical probe.
Page 924
Constraints This button is used to apply constraints to the feature, before measurement or just before validating measurement, by selecting the desired criteria. For more information, see the Constraints page.
Projection plane When a projection plane other than 1st Point is chosen, the first two points must be traced over the same side:
Page 925
Automatic measurement
To measure a Hexagon feature automatically, select Hexagon via the menu Features > Measure Feature or click
in the Feature bar in measurement mode
The measurement window is displayed. Click
.
.
The common fields to all automatic measurement windows are described on the Automatic feature measurement page. The specific fields used for automatic measurement of Hexagon features are described below.
Two methods of automatic measurement (two probing strategies) are available:
Automatic measurement by clicking the CAD model Preset automatic measurement Customizing automatic measurement.
Page 926
Automatic measurement by clicking the CAD model This method is only available if a CAD file is open. It allows a feature to be measured automatically by selecting each probing point manually. The path is generated automatically. The window is shown below:
If an Edge projection is selected, probing depth must be specified in this field.
Select the probing points directly on the selected surface or edge. On the CAD model, left-click the points of the hexagon to be measured while holding the
key down:
Page 927
Preset automatic measurement
Page 928
used to enter or select the desired probing depth. used to enter or select the number of points to be probed. The minimum value is that required to calculate the feature. and are used to adjust the circular path depending on the obstacles encountered. For circular paths, it may be necessary to measure a feature in a specific area, to avoid a hole for example.
Example: Starting Angle - Total Angle
By adjusting the total and starting angles, the The default path offered to measure the hexagon does measurement path of the hexagon can be set to avoid not avoid the groove in the workpiece/part. the groove.
Checking this box allows automatic measurement of a projection plane before measuring the desired feature. A plane will be measured to the close surroundings of the feature and automatically used as projection feature. used to specify the number of measurement points for the projection plane. used to specify the offset (in millimeters) of the measurement points with respect to the edges of the feature to be measured. used to apply a material thickness to the projection plane, if required.
Page 929
Note: To measure a 2D feature, a projection plane must be used. This plane must be selected from the list of previously measured features.
Example:
Page 930
Measure Ellipse
Page 931
Manual measurement
To measure an Ellipse feature, select Ellipse via the menu Features > Measure Feature or click the Feature bar in measurement mode
in
.
The following window is displayed:
The common fields to all manual measurement windows are described on the Measure Feature page. The specific fields used for manual measurement of Ellipse features are:
Cyl. Probe Check this box if the feature is to be measured with a cylindrical probe/probe shaft. First calibrate the cylindrical probe.
Page 932
Constraints This button is used to apply constraints to the feature, before measurement or just before validating measurement, by selecting the desired criteria. For more information, see the Constraints page.
Projection plane When a projection plane other than 1st Point is chosen, the first two points must be probed on the great axis and the two following points on the small axis:
Page 933
Automatic measurement
To measure an Ellipse feature automatically, select Ellipse via the menu Features > Measure Feature or click
in the Feature bar in measurement mode
The measurement window is displayed. Click
.
.
The common fields to all automatic measurement windows are described on the Automatic feature measurement page. The specific fields used for automatic measurement of Ellipse features are described below.
Three methods of automatic measurement (two probing strategies) are available:
Automatic measurement by clicking the CAD model Preset automatic measurement Customizing automatic measurement.
Page 934
Automatic measurement by clicking the CAD model This method is only available if a CAD file is open. It allows a feature to be measured automatically by selecting each probing point manually. The path is generated automatically. The window is shown below:
If an Edge projection is selected, probing depth must be specified in this field.
Select the probing points directly on the selected surface or edge. On the CAD model, left-click the points of the ellipse to be measured while holding the
key down:
Page 935
Preset automatic measurement
Page 936
used to enter or select the desired probing depth. used to enter or select the number of points to be probed. The minimum value is that required to calculate the feature. and are used to adjust the circular path depending on the obstacles encountered. For circular paths, it may be necessary to measure a feature in a specific area, to avoid a hole for example.
Example: Starting Angle - Total Angle
The default path offered to measure the ellipse does not avoid the groove in the workpiece/part.
By adjusting the total and starting angles, the measurement path of the ellipse can be set to avoid the groove.
Checking this box allows automatic measurement of a projection plane before measuring the desired feature. A plane will be measured to the close surroundings of the feature and automatically used as projection feature. used to specify the number of measurement points for the projection plane. used to specify the offset (in millimeters) of the measurement points with respect to the edges of the feature to be measured. used to apply a material thickness to the projection plane, if required.
Note: To measure a 2D feature, a projection plane must be used. This plane must be selected from the
Page 937
list of previously measured features.
Example:
Page 938
Measure Surface Point
Page 939
Overview
To measure surface points in the software, the following conditions must be met:
First, a CAD file (model) must be open. The CAD model is the nominal (mathematical) representation of the workpiece/part to be checked. It allows the nominal coordinates for a measurement point to be found automatically.
Secondly, there must be an active probe.
Lastly, the CAD file/model opened must be "matched" with the workpiece/part to be checked. To do this, you must create an alignment for the workpiece, then associate it to the CAD alignment.
Page 940
Types of Surface Points
Surface points are features linked with the CAD surface of a CAD model, often used to determine the defects of any types of workpieces. Surface point type may be selected from the following drop-down list in the surface point definition and measurement windows:
The software automatically offers different surface point names according to the type of projection selected: Type of projection
Name
On a surface On an edge with ball On an edge with shaft On a flush edge On a gap On a flange On a curve On a 3D curve on a 3D curve without ball compensation On a round edge (with ball and with shaft) No Trim Scribe line
SRF BRD BRT AFF JEU FLR CRB CRB CRB SRT SSR SCL
Surface Surface type surface points are used to quantify a defect normal to the surface of the part.
Edge Edge type surface points are used to quantify a defect, not normal to the surface, as is the case for Surface type surface points, but at a tangent to the surface.
Flush This mode is identical to Surface type surface point measurement. The name Flush is used as, generally, measurement is performed on a workpiece other than that of the CAD model. This may be, for example, measurement of a tool whereas only the CAD model of the workpiece produced by the tool is available. This is performed in such manner as to obtain the value corresponding to the flushness between the workpiece and tool.
Gap Gap type surface point measurement is similar to an Edge type surface point measurement, in which probing direction and, consequently, ball radius compensation, is performed in the other direction.
Page 941
Flange Flange measurements are used for highly accurate measurement of a point at the edge of a piece of sheet metal that is not folded at right angles, the angle between the edge of the metal sheet and the rest of the workpiece being known (workpieces before swaging).
Curve Curve type surface points have the same function as Edge type surface points. The difference being that the measured points are projected onto a curve type CAD entity and not a surface type CAD entity. 3D Curve type surface points are used, among other things, to measure pipes. This is because these points allow (via material thickness) pipe pitch line (neutral axis) to be checked. It is also possible to use 3D curve without ball compensation type surface points which are identical to the 3D curve but without taking into account the radius of the ball being used when measuring these points.
Round Edge Round Edge measurements are used for highly accurate measurement of a point on the edge of a piece of sheet metal that has been swaged.
No Trim No Trim type surface points allow, in certain specific cases, workpieces presenting slight variations in respect to hollow areas to be checked using the same CAD model.
Scribe line Scribe line type surface points are used to give a lateral defect according to a dimension line (CAD curve).
Page 942
Projection and Search Distance
Once the measurement has been made, the point may be projected onto different CAD entities (Surface or Curve) using different types of projection. This choice is made in the surface feature measurement window:
Different types of projection are available from the drop-down list:
Standard (Surface, Edge or Curve) Flush Gap Flange Round Edge Scribe line
In addition, the Edge and Round Edge projection modes may be used with a cylindrical probe (shaft) measurement.
Search Distance From a measurement point (ball center coordinate), the software searches for a theoretical (nominal) point on the nearest surface(s) using a projection mode. If there are several solutions, the theoretical point offered by default will be the point for which the deviation vector is the closest to the probing point approach vector.
Note: By default, the search distance is calculated from probe ball radius. Thus, if different ball diameters are used, this does not affect the search distance. Search distance calculation mode may be modified via the menu Preferences > Advanced Parameters, User tab. When the parameter iSearchDistanceMode is set to 1, the search distance is calculated from probe ball center. When set to 2, the search distance is calculated from probe ball radius as shown in the following diagram:
Page 943
P1: Measured (actual) workpiece P2: Nominal workpiece D1: Search distance calculated from ball center D2 : Search distance calculated from ball radius
Any point outside the search area is excluded and, if no there is theoretical point in this area, the following message is displayed:
The reasons for which deviation cannot be calculated may be:
Search distance is too small. The current alignment in which the software gives the points does not match workpiece CAD alignment (the first step in measurement is to create this current alignment). Workpiece CAD alignment does not correspond to the workpiece (right-hand workpiece with left-hand workpiece CAD alignment for example).
For further information, see Set up default parameters.
Page 944
Thickness and Offset
Thickness The thickness of a surface point may be specified at definition, measurement or modification. To know whether or not use of a material thickness is required, you need to know the position of the material with respect to the CAD model and with respect to the probing direction of the surface points. There are three possible cases:
Case 1: Thickness must be a positive value as the workpiece is encountered before the CAD model.
Case 2: No thickness as the workpiece is encountered at the same time as the CAD model.
Case 3: Thickness must be a negative value as the CAD model is encountered before the workpiece.
Offset
Page 945
An offset may be applied to an Edge type surface point. This offset represents a surplus or lack of material at the edge of the surface and not according to the CAD surface normal, as is the case for thickness:
In addition, a thickness may be applied to the edge point reference feature (if automatic edge point measurement mode is used), when the the reference feature is measured during this automatic measurement. This thickness may be entered when the edge point is defined or in the edge point measurement window before automatic measurement is enabled.
Warning: This thickness is not applied for edge point calculation. It allows the measurement path of the edge point(s) to be generated according to the reference feature used:
Page 946
Using Reference Features
For Edge, Gap, Flange, Curve or Round Edge surface points, an additional field in the definition window is used to specify the reference feature:
. This reference feature allows any position/orientation error of the area probed to be taken into account.
Example: Measuring an edge point
Without reference feature:
If no reference is used, i.e. if AUTO is selected from the drop-down list, the measured pont is projected perpendicular to the CAD surface.
With reference feature (measured plane):
However, if a reference feature is used (here, the plane), the measured point will first be projected onto the
Page 947
previously measured plane, then onto the CAD surface. This allows the position error of the measured workpiece to be taken into account.
Page 948
Lock Nominal Surface Points
When a surface point is defined (nominal value) and then measured (actual value), its nominal position is modified. This is because Mthe software automatically re-projects (re-evaluates) the measured point on the most appropriate projection surface. See Re-evaluate Auto. All Surface Points If you do not want surface point nominal position to be automatically modified, you must set the Lock Surface Point property accordingly. This property is accessed from the Feature Database, by clicking after selecting a surface point. The following window is displayed:
If this box is checked, the nominal coordinates of the surface point are locked and will not change during measurement. ND will be calculated using the normal of the nominal point:
Page 949
In program: This property may be selected in a program, in a line defining a surface point.
If the Lock Surface Point property is not used, the measured surface point will be re-projected on the CAD model and its nominal value thus modified. See the page Surface Point Results, ND, and Signs.
Page 950
Surface Point Results, ND, and Signs
Surface Point Results Surface point measurement results are displayed in the Results window:
The cartesian values and Normal Deviation (ND) of the point, in relation to the projection surface, are shown in this window. Additional information such as the normal vector of the projected point and name of the projection surface is also displayed. The thickness used is also shown for Surface type surface points or equivalent (No Trim and Flush type points). If the surface points are Edge type surface points or equivalent (edge/x, y or z, curve, curve/x, y or z), the offset used is shown. This button is used to re-project/re-evaluate the selected surface point according to the same projection criteria as the Re-evaluate Auto. All Surface Points function.
Normal Deviation (ND) calculation The vector representing the normal deviation is composed of the vectors representing the form faults in each alignment axis, as shown below:
The software thus calculates ND deviation as follows:
After a previously defined surface point has been measured, its nominal coordinates are modified. The
Page 951
measured surface point is re-projected on the CAD model, thus modifying its nominal values, as shown in the following diagram:
See also Lock Surface Points.
Normal Deviation (ND) Sign Surface point result sign depends on the rule selected via the menu Features, Surface Point Sign Rule. The following window is displayed:
See also:
Material Position Symbols and Invert Deviation.
Page 952
Measure Surface Type Surface Point
To measure a Surface Point feature, select Surface Point via the menu Features > Measure Feature or click
in the Feature bar in measurement mode
.
The following window is displayed:
The common fields to all measurement windows are described on the Measure Feature page. The specific fields used for measurement of Surface type surface points are:
Type Select the type of surface point to be measured from the drop-down list, Surface in this example.
Thickness
Page 953
Checking this box allows you to apply a thickness to the surface point. If the surface point to be measured has been previously defined with a thickness, the field allowing you to specify thickness will be automatically completed in the measurement window.
Example: Without thickness
Example: With thickness
From the probing point (ball center point), the software finds the point with the best fit to the CAD model by projection, and its associated normal: this is the nominal point. The measured point is obtained by performing a translation according to the previous normal, from ball center, by a value equal to ball radius (possibly with thickness added).
Page 954
Search Distance used to modify the Search Distance that will be applied to the measured surface point. The search distance may be permanently modified in the Default Settings window.
Scanning Used to measure surface points in scanning (continuous) mode. This is only possible with a compatible probe (SP600, SP25, SP80).
Surface Point Probing Assistance This function is used to measure the surface point nearest to the current probe position, without following the order in which the surface points were defined. When enabled (button depressed), a red link connecting this point to the probe is displayed in the 3D View and point name is displayed in the measurement window. This function may only be used in manual measurement mode and not in program mode.
Page 955
Automatic measurement by clicking the CAD model
Click this button in the Surface Point measurement window.
Then click this button to select the "measurement by clicks with no previous definition" probing strategy:
Note: The arrows
are used to access other automatic measurement methods.
The common fields to all automatic measurement windows are described on the Automatic feature measurement page.
This method is used to automatically measure one or more surface points by manually selecting each probing point. The path is generated automatically.
Page 956
Click the surface point to be measured on the CAD model. By holding the points may be selected during the same measuring phase:
key down, several surface
Page 957
Automatic measurement using the grid method
Click this button in the Surface Point or Point measurement window.
Then click this button to select the "grid" probing strategy.
Note: The arrows
are used to access other automatic measurement methods.
Different options are available depending on the tab selected:
First tab
The common fields to all automatic measurement windows are described on the Automatic feature measurement page.
Page 958
Enter the X, Y, and Z coordinates for the origin of the grid.
Enter the I, J, K values giving grid normal vector orientation.
Enter the values corresponding to grid length in each axis.
Used to set a number of points or a step on each axis by checking (selecting) the corresponding box. The enter the desired number of points or desired step in the adjacent field. This button is used to reverse the direction of axes 1 and 2. The grid may be positioned by clicking the CAD model. To do this: - Select an initial point on the CAD model to set the origin of the grid. - Select a second point on the CAD model to set the length of the grid. - Select a third point on the CAD model to define the limit of the rectangular area.
Page 959
Click this button to validate the grid parameters entered in this tab. The corresponding measurement/probing paths are then displayed in the 3D View (it may take some time for these to be calculated).
Second tab
Enter the offset value to be applied to the grid relative to the measured surface. This button is used to reverse the direction of the measurement normals. Check this box to use a clearance plane. Two via points (located in the grid plane) are inserted between each pair of probing points This may be useful for complex warped surfaces as these paths allow collisions with the workpiece to be avoided.
Page 960
With Clearance Plane
Without Clearance Plane
Check this box for a section to be created with the measured points.
Checking this box means that probed points near edges will not be included in the measurement. The filtering is performed according to ball radius.
Page 961
With Remove points near edges
Without Remove points near edges
Click this button to validate the grid parameters entered in this tab. The corresponding measurement/probing paths are then displayed in the 3D View (it may take some time for these to be calculated).
Third tab
Page 962
This tab is used to refine the orientation of the grid axes and the intersection axis (projection on the surface).
Without axis modification
Page 963
With axis modification
Click this button to validate the grid parameters entered in this tab. The corresponding measurement/probing paths are then displayed in the 3D View (it may take some time for these to be calculated).
Page 964
Automatic measurement using the U V strategy
Click this button in the Surface Point or Point measurement window.
Then click this button to select the "UV" probing strategy. This strategy uses the U and V vectors of the CAD surfaces. These vectors are specific to the surfaces and cannot be modified.
Note: The arrows
are used to access other automatic measurement methods.
The common fields to all automatic measurement windows are described on the Automatic feature measurement page.
Select the surface on which the surface points are to be measured by clicking the CAD model. Several surfaces may be selected by clicking them while holding the
key down.
Page 965
Enter the values for the start and end of the area to be measured according to the U and V vectors of the surface(s). This value is shown as a percentage of the lengths of the total area selected.
End U = 0.55
End U = 0.95
Enter the number of points to be used for measurement for each vector.
Select the main direction of measurement by checking (selecting) the desired box.
Page 966
U is the main axis
V is the main axis
This button is used to select the direction of the measurement normals.
Check this box to use a clearance plane. This may be particularly useful for complex warped surfaces. Enter the X, Y, and Z coordinates and the I, J, and K values specifying its position and orientation in the relevant fields.
Check this box for a section to be created with the measured points.
Click this button to validate the settings entered. The corresponding measurement/probing paths are then displayed in the 3D View (it may take some time for these to be calculated).
Page 967
Automatic measurement using the perimeter method
Click this button in the Surface Point or Point measurement window:
Then click this button to select the "Perimeter" probing strategy. This measurement method (probing strategy) allows surface-type surface points to be measured according to the perimeter of the selected surfaces.
Note: The arrows
are used to access other automatic measurement methods.
The common fields to all automatic measurement windows are described on the Automatic feature measurement page.
Check (select) this box to specify the coordinates of the start point of the path in the corresponding fields. The desired point may also be clicked on the CAD model.
Page 968
Check (select) this box to specify the coordinates of the end point of the path in the corresponding fields. The desired point may also be clicked on the CAD model.
Note: A path using several CAD surfaces may be generated. To do this, select the surfaces to be used by clicking them while holding the
key down.
Click this button to select the direction of the measurement path. The direction of the red start point
Page 969
arrow indicating the direction of the measurement path will then be reversed.
Used to set a number of points or a step by checking (selecting) the corresponding box. The enter the desired number of points or desired step in the adjacent field. Enter the desired offset. This offset corresponds to the distance between the edge of the surface and the probing points.
With a 5 mm offset
With a 1 mm offset
This button is used to select the direction of the measurement path.
Page 970
This button is used to select the direction of the measurement normals. Check this box to use a clearance plane. This may be particularly useful for complex warped surfaces. Enter the X, Y, and Z coordinates and the I, J, and K values specifying its position and orientation in the relevant fields.
Check this box for a section to be created with the measured points. Click this button to validate the settings entered. The corresponding measurement/probing paths are then displayed in the 3D View (it may take some time for these to be calculated).
Page 971
Automatic measurement by Step / Number of points
Click this button in the Surface Point measurement window.
Then click this button to select Step probing strategy, or strategy.
Note: The arrows
to select Number of points probing
are used to access other automatic measurement methods.
The common fields to all automatic measurement windows are described on the Automatic feature measurement page.
Select the number of probing points from the drop-down list. Four measurement methods are available, as for Automatic measurement by clikcing on the CAD model to measure edge type surface points.
Page 972
Enter measurement (probing) step value in this field. or
enter the number of points in this field.
Check (select) this box to specify the coordinates of the start point of the path. Click the desired point on the CAD model.
Check (select) this box to specify the coordinates of the end point of the path. Click the desired point on the CAD model.
The coordinates of the point clicked are shown in these fields.
Note: A path using several CAD surfaces may be generated. To do this, select the surfaces to be used
Page 973
by clicking them while holding the
key down.
Click this button to select the direction of the measurement path. The direction of the red arrow indicating the direction of the measurement path will then be reversed. This button reverses the start point with the end point. Check this box for a section to be created with the measured points. This button is used to select the direction of the measurement normals. used to validate the parameters used and display the measurement paths. This may require some processing time.
used to reset the window to its initial state.
Page 974
Measure No Trim Type Surface Point
To measure a No Trim type surface point, select Surface Point via the menu Features > Measure Feature or click
in the Feature bar in measurement mode
.
The following window is displayed:
The common fields to all measurement windows are described on the Measure Feature page. The specific fields used for measurement of No Trim type surface points are:
Type Select the type of surface point to be measured from the drop-down list, No Trim in this example. This function allows, in certain specific cases, workpieces (parts) with slightly different hollow areas to be checked using the same CAD model.
Page 975
This type of surface point used to measure a surface-type surface point over a hollow area (groove, hole, cone) before this hollow area is machined in order to check the position of certain points of a workpiece currently being manufactured. Use of No Trim type surface points allows, according to the surface, the inner boundaries to be ignored. The surface points are then projected on the surface in question, wherever the points are taken on this surface.
Example: Measuring surface points
In the case of the open cone, the surface point is projected onto the inner envelope of the cone. It is not possible to measure a surface point located over the hole and project it on the upper surface. To measure such a point, it is not necessary to recreate a CAD model. Simply select the No Trim option for surface point measurement.
Example: No Trim surface point measurement
By enabling No Trim surface point measurement mode, it is now possible to measure a point located over a hollow area and project it on the upper face.
Page 976
Thickness Checking this box allows you to apply a thickness to the surface point. If the surface point to be measured has been previously defined with a thickness, the field allowing you to specify thickness will be automatically completed in the measurement window.
Surface Point Probing Assistance This function is used to measure the surface point nearest to the current probe position, without following the order in which the surface points were defined. When enabled (button depressed), a red link is displayed in the 3D View connecting this point to the probe and point name is displayed in the measurement window.
Page 977
Measure Flush Type Surface Point
To measure a Flush type surface point, select Surface Point via the menu Features > Measure Feature or click
in the Feature bar in measurement mode
.
The following window is displayed:
The common fields to all measurement windows are described on the Measure Feature page. The specific fields used for measurement of Flush type surface points are:
Type Select the type of surface point to be measured from the drop-down list, Flush in this example. This mode is identical to Surface-type surface point measurement. Generally, the term "flush" is used when measurement is performed on a workpiece (part) other than the CAD model. This may be, for example, measurement of a tool whereas only the CAD model of the workpiece produced by the tool is available. The
Page 978
purpose of this measurement is to obtain the value corresponding to the flushness between the workpiece and tool.
Thickness Checking this box allows you to apply a thickness to the surface point. If the surface point to be measured has been previously defined with a thickness, the field allowing you to specify thickness will be automatically completed in the measurement window.
Example: Without thickness
Example: With thickness
Surface Point Probing Assistance
Page 979
This function is used to measure the surface point nearest to the current probe position, without following the order in which the surface points were defined. When enabled (button depressed), a red link is displayed in the 3D View connecting this point to the probe and point name is displayed in the measurement window.
Page 980
Measure Edge Type Surface Point
To measure an Edge point, select Surface Point via the menu Features > Measure Feature or click in the Feature bar in measurement mode
.
The following window is displayed:
The common fields to all measurement windows are described on the Measure Feature page. The specific fields used to measure Edge Point features are:
Type Select the type of surface point to be measured from the drop-down list, Edge in this example.
Page 981
Example: Measuring the edge of a sheet metal panel
From the probing point (ball center point), the software finds the nearest surface edge point by projection: this is the nominal point. The "ball center" point is transferred to the defined (nominal) plane by the nominal point and the surface normal to the nominal point. The measured (actual) point is simply offset in the direction of the nominal point by the ball radius value (an offset may be included if required).
Example: Cut panel edge measurement (Edge /Z) The workpiece (part) is assumed to be cut at a 90° angle when the measurement point is transferred to the plane defined by the nominal point and the surface normal to the nominal point. If this is not the case, Edge/X, Edge/Y, or Edge/Z projection mode must be used.. X /Y /Z edge projections are used for highly accurate measurement of a point on the edge of a sheet metal panel that is not cut at a 90° angle. This projection mode is used when the panel is cut in the direction of one of the alignment axes.
Thickness Check this box to add a thickness to be applied to the reference feature of the Edge point.
Search Distance
Page 982
used to modify the Search Distance that will be applied to the measured surface point. The search distance may be permanently modified in the Default Settings window.
Offset An Offset may be applied to an Edge type surface point by entering the desired offset value in this field.
Scanning Used to measure Edge points in scanning (continuous) mode. This is only possible with a compatible probe (SP600, SP25, SP80).
Surface Point Probing Assistance This function is used to measure the surface point nearest to the current probe position, without following the order in which the surface points were defined. When enabled (button depressed), a red link is displayed in the 3D View connecting this point to the probe and point name is displayed in the measurement window.
Edge Probing Assistance
Edge Probing Assistance provides probing assistance with measurement of 2D features (lines, circles, etc.) and edge type surface points.
Note: This function is only available if the feature selected for Edge Probing Assistance is not in Auto mode. For more information, see Measure Feature.
Page 983
Automatic measurement by clicking the CAD model
Click this button in the Surface Point measurement window.
Then click this button to select the "Measurement by clicking the CAD model" probing strategy, that may be used without prior definition. This method is used to automatically measure one or more edge type surface points by manually selecting each probing point. The path is generated automatically.
The common fields to all automatic measurement windows are described on the Automatic feature measurement page.
Click the edge type surface point to be measured on the CAD model. By holding the several points may be selected during the same measuring phase:
key down,
Page 984
Select the number of probing points from the drop-down list. Four measurement methods/probing strategies are available according to the total number of points selected:
1 point If 1 point is selected, the measurement is performed without measuring the reference feature.
2 points If 2 points are selected, a surface point of the type "surface probed on the projection surface of the edge type surface point" is used as reference feature for measurement. This allows automatic compensation of height, relative measurement, for measurement of the edge type surface point:
Page 985
The name of the surface point used as reference feature is shown in this field. When measurement has been performed, the first point probed is named SRF_EDG1 and is shown in the feature database in the same way as EDG1.
3 points If 3 points are selected, a line probed on the projection surface of the edge type surface point is used as reference feature for measurement. This allows automatic compensation of height and orientation in one axis, relative measurement, for measurement of the edge type surface point:
The name of the line used as reference feature is shown in this field. Once measurement has been performed, the line used as reference for measurement of the edge type surface point is named LIN_EDG1 and is shown in the feature database in the same way as EDG1. Similarly,
Page 986
the projection plane for LIN_EDG1, passing through the two surface type surface points that define the normal to the CAD surface on which they are defined, is named PLN_LIN_EDG1.
4 points If 4 points are selected, a plane probed on the projection surface of the edge type surface point is used as reference feature. This allows automatic compensation of height and orientation in two axes, relative measurement, for measurement of the edge type surface point:
The name of the plane used as reference feature is shown in this field. When measurement has been performed, the plane probed is named PLN_EDG1 and is shown in the feature database in the same way as EDG1.
For measurement with 2, 3 and 4 points, when several edge type surface points are probed in the same measuring phase, the measurement frequency of the reference feature may be varied via this field.
Page 987
The reference feature is measured every 4 points
The reference feature is measured every 2 points
used to apply an offset between the measurements points of the reference feature and also with respect to the edge of the CAD surface.
Page 988
With a 2 mm offset
With a 4 mm offset
used to modify probing depth:
Page 989
4 mm depth
8 mm depth
used to delete the last point clicked on the CAD model.
Page 990
Automatic measurement by Step / Number of points
Click this button in the Surface Point measurement window.
Then click this button to select Step probing strategy, or strategy.
to select Number of points probing
Note: If an edge point was defined, only the measurement by number of surface points probing stragety is available:
Page 991
The common fields to all automatic measurement windows are described on the Automatic feature measurement page.
Select the number of probing points from the drop-down list. Four measurement methods (probing strategies) are available, as for Automatic measurement by clicking the CAD model.
Enter measurement (probing) step value in this field. or
enter the number of points in this field.
Check (select) this box to specify the coordinates of the start point of the path. Click the desired point on the CAD model.
Page 992
Check (select) this box to specify the coordinates of the end point of the path. Click the desired point on the CAD model.
Note: A path using several CAD surfaces may be generated. To do this, select the surfaces to be used by clicking them while holding the
key down.
Click this button to select the direction of the measurement path. The direction of the red arrow indicating the direction of the measurement path will then be reversed. This button is used to select the direction of the measurement normals. used to validate the parameters used and display the measurement paths. This may require some processing time.
Page 993
used to reset the window to its initial state.
Page 994
Measure Gap Type Surface Point
To measure a Gap type surface point, select Surface Point via the menu Features > Measure Feature or click
in the Feature bar in measurement mode
.
The following window is displayed:
The common fields to all measurement windows are described on the Measure Feature page. The specific fields used for measurement of Gap type surface points are:
Type Select the type of surface point to be measured from the drop-down list, Gap in this example. Gap measurement is an edge type measurement, in which ball radius compensation is performed in the opposite direction.
Page 995
Nominal Gap A gap value may be entered for Gap type surface points. In this case, the nominal gap represents the nominal value of the ND and is never zero:
Surface Point Probing Assistance This function is used to measure the surface point nearest to the current probe position, without following the order in which the surface points were defined. When enabled (button depressed), a red link is displayed in the 3D View connecting this point to the probe and point name is displayed in the measurement window.
Edge Probing Assistance
Edge Probing Assistance provides probing assistance with measurement of 2D features (lines, circles, etc.) and Flange type surface points.
Note: This function is only available if the feature selected for Edge Probing Assistance is not in Auto mode. For more information, see Measure Feature.
Page 996
Measure Flange Type Surface Point
To measure a Flange type surface point, select Surface Point via the menu Features > Measure Feature or click
in the Feature bar in measurement mode
.
The following window is displayed:
The common fields to all measurement windows are described on the Measure Feature page. The specific fields used for measurement of Flange type surface points are:
Type Select the type of surface point to be measured from the drop-down list, Flange in this example. Flange measurements are used for highly accurate measurement of a point on the edge of a piece of sheet metal that is not folded at right angles, the angle between the edge of the metal sheet and the rest of the workpiece being known (workpieces before swaging).
Page 997
Thickness Checking this box allows you to apply a thickness to the surface point. If the surface point to be measured has been previously defined with a thickness, the field allowing you to specify thickness will be automatically completed in the measurement window.
Example: Without thickness
Example: With thickness
The role of the reference feature in measurement of a Flange type surface point
The reference feature plays a major role in the calculation, it is used to quantify the height deviation (i.e. a
Page 998
deviation normal to the surface). For this, a plane or surface-type surface point must be selected in the Ref field:
DO NOT USE AN EDGE-TYPE surface point as the orientation of this type of point does not allow height deviation to be characterized: the edge-type surface point characterizes tangent deviation. The reference feature must be a plane or surface-type surface point feature. If the reference feature is a surface point, height deviation can be accounted for. However, if the reference feature is a plane, it allows both the height deviation and inclination deviation of the workpiece (part) relative to the CAD model to be accounted for. If there is no reference feature, height deviation is not accounted for and the ND calculation will be distorted,
whereas, if a reference feature is used, the ND is calculated correctly:
Page 999
If a surface-type surface point is used as reference feature, it may be assigned a thickness as follows:
Without thickness;
With thickness;
Flange Angle An angle value may be entered for Flange type surface points.
Surface Point Probing Assistance This function is used to measure the surface point nearest to the current probe position, without following the order in which the surface points were defined. When enabled (button depressed), a red link is displayed in the 3D View connecting this point to the probe and point name is displayed in the measurement window.
Edge Probing Assistance
Page 1000
Edge Probing Assistance provides probing assistance with measurement of 2D features (lines, circles, etc.) and Flange type surface points.
Note: This function is only available if the feature selected for Edge Probing Assistance is not in Auto mode. For more information, see Measure Feature.
Page 1001
Automatic measurement by number of points
Click this button in the Surface Point measurement window. Automatic measurement is only available if the Flange type surface point has already been defined.
Then click this button to select the measurement by number of surface points probing strategy:
The common fields to all automatic measurement windows are described on the Automatic feature measurement page.
Select the number of probing points from the drop-down list. Four measurement methods (probing strategies) are available, as for Automatic measurement by clicking the CAD model. used to apply an offset between the measurements points of the reference feature and also with respect to the edge of the CAD surface.
Page 1002
used to modify probing depth.
Page 1003
Measure Curve
To measure a Curve or 3D Curve feature, select Surface Point via the menu Features > Measure Feature or click
in the Feature Bar in measurement mode
.
The following window is displayed:
The common fields to all measurement windows are described on the Measure Feature page. The specific fields used for measurement of Curve or 3D Curve type surface points are:
Type Select the type of surface point to be measured from the drop-down list, Curve in this example. Curve type surface points have the same function as Edge type surface points. The difference being that the measured points are projected onto a curve type CAD entity and not a surface type CAD entity.
Page 1004
3D Curve type surface points are used, among other things, to measure pipes. This is because these points allow (via material thickness) pipe pitch line (neutral axis) to be checked. 3D Curve without ball compensation type surface points are identical to 3D Curve type surface points except that ball radius is not used when calculating the result. The last-named is therefore expressed relative to the ball center.
Thickness Checking this box allows you to apply a thickness to the surface point. If the surface point to be measured has been previously defined with a thickness, the field allowing you to specify thickness will be automatically completed in the measurement window.
Search Distance used to modify the Search Distance that will be applied to the measured surface point. The search distance may be permanently modified in the Default Settings window.
Offset An Offset may be applied to an Edge type surface point by entering the desired offset value in this field.
Surface Point Probing Assistance This function is used to measure the surface point nearest to the current probe position, without following the order in which the surface points were defined. When enabled (button depressed), a red link is displayed in the 3D View connecting this point to the probe and point name is displayed in the measurement window.
Edge Probing Assistance
Edge Probing Assistance provides probing assistance with measurement of 2D features (lines, circles, etc.) and Flange type surface points.
Note: This function is only available if the feature selected for Edge Probing Assistance is not in Auto mode. For more information, see Measure Feature.
Page 1005
Automatic measurement by number of points
Click this button in the Surface Point measurement window. Automatic measurement is only available if the Curve or 3D Curve type surface point has already been defined.
Then click this button to select the measurement by number of surface points probing strategy:
The common fields to all automatic measurement windows are described on the Automatic feature measurement page.
Select the number of probing points from the drop-down list. Four measurement methods (probing strategies) are available, as for Automatic measurement by clicking the CAD model. used to apply an offset between the measurements points of the reference feature and also with respect to the edge of the CAD surface.
Page 1006
used to modify probing depth.
Page 1007
Measure Round Edge Type Surface Point
To measure a Round Edge type surface point, select Surface Point via the menu Features > Measure Feature or click
in the Feature bar in measurement mode
.
The following window is displayed:
The common fields to all measurement windows are described on the Measure Feature page. The specific fields used to measure Round Edge features are:
Type Select the type of surface point to be measured from the drop-down list, Round Edge in this example.
Round Edge measurements are used for highly accurate measurement of a point on the edge of a piece of
Page 1008
sheet metal that has been swaged.
Search Distance used to modify the Search Distance that will be applied to the measured surface point. The search distance may be permanently modified in the Default Settings window.
Surface Point Probing Assistance This function is used to measure the surface point nearest to the current probe position, without following the order in which the surface points were defined. When enabled (button depressed), a red link is displayed in the 3D View connecting this point to the probe and point name is displayed in the measurement window.
Round edge radius (Radius) Enter the nominal round edge radius value in this field.
Example: With a ball probe
Example: With a cylindrical probe
Page 1009
The role of the reference feature in measurement of a Round Edge type surface point The reference feature plays a major role in the calculation, it is used to quantify the height deviation (i.e. a deviation normal to the surface). For this, a plane or surface-type surface point must be selected in the Ref field:
DO NOT USE AN EDGE-TYPE surface point as the orientation of this type of point does not allow height deviation to be characterized: the edge-type surface point characterizes tangent deviation. The reference feature must be a plane or surface-type surface point feature. If the reference feature is a surface point, height deviation can be accounted for. However, if the reference feature is a plane, it allows both the height deviation and inclination deviation of the workpiece (part) relative to the CAD model to be accounted for. If the reference feature is a surface point, it cannot be used if it has a thickness. This is because the measured point is offset by the thickness and thus does not allow the correct height deviation to be entered.
The reference feature may be: - A plane - A surface point
Page 1010
The reference feature may be: - A plane - A surface point WITH NO thickness: For operation in standard mode* - A surface point WITH a thickness: For operation in a specific mode**
* Standard mode: thickness is applied to the measured value (default operation). In the USER.INI file: [XLIB] bApplyThicknessToNominal=0 ** Specific mode: thickness is applied to the nominal value. In the USER.INI file: [XLIB] bApplyThicknessToNominal =1
Page 1011
Measure Scribe line Type Surface Point
To measure a Scribe line point, select Surface Point via the menu Features > Measure Feature or click in the Feature bar in measurement mode
.
The following window is displayed:
The common fields to all measurement windows are described on the Measure Feature page. The specific fields used for measurement of Scribe line type surface points are:
Type Select the type of surface point to be measured from the drop-down list, Scribe line in this example. Measuring a surface point in Scribe line mode consists in checking a defect equivalent to the defect checked by a surface point in edge mode (but there is no real edge). However, probing direction is the same as that of a surface type surface point.
Page 1012
Example:
A scribe line point is calculated by: - probing a point in the groove of a workpiece/part, - searching for the curve closest to ball center, - searching for the surface the closest to the curve, - projecting ball center on the surface found, - calculating the nominal deviation (ND) between the center ball point and the curve.
Search Distance used to modify the Search Distance that will be applied to the measured surface point. The search distance may be permanently modified in the Default Settings window.
Surface Point Probing Assistance This function is used to measure the surface point nearest to the current probe position, without following the order in which the surface points were defined. When enabled (button depressed), a red link is displayed in the 3D View connecting this point to the probe and point name is displayed in the measurement window. This function may only be used in manual measurement mode and not in program mode.
Page 1013
Measure Section
To measure a Section feature, select Section via the menu Features > Measure Feature or click the Feature bar in measurement mode
in
.
The following window is displayed:
With CAD model
Without CAD model
The common fields to all measurement windows are described on the Measure Feature page. The fields specific to Section measurement mode are:
Name This field is used to assign a name to the surface points belonging to the section to be created. An incremental default name is offered according to the type of surface point selected in the following field.
Probing Assistance
Page 1014
Click this button to enable the function and enter the authorized width of the probing band. The button is depressed when the function is enabled. The assistance is presented in two forms, that may be complementary:
Visual assistance: probe color changes: green when the probe is in the probing area, red when the probe is outside the probing area. For more information details, see Measure Feature. Audio assistance: the tone changes as the probe moves: a low-pitched (bass) sound is emitted when the probe is in the probing area, a high-pitched (sharp) sound when the probe is outside the probing area. Notes:
For audio assistance (probing sound) to be enabled, the Enable Sound Effects function must have been previously selected via the Preferences menu and Sound probing assistant enabled in the menu 3D View > Manual Probing Assistance. This function is not available for measurement of a section that has not been defined.
The points must be probed in the probing band defined in the assistance:
The section passes through all the calculated surface points. The probing operations must be as regular as possible. In this case, it is advisable to probe the points in logical order so that the section remains readable.
Page 1015
Section measurement with a CAD model Select the type of point to be used to measure the section from the drop-down list. Checking this box allows you to apply a thickness to the surface point. If the surface point to be measured has been previously defined with a thickness, the field allowing you to specify thickness will be automatically completed in the measurement window. used to modify the Search Distance that will be applied to the measured surface point. The search distance may be permanently modified in the Default Settings window.
Section measurement without a CAD model Every three probing operations, the software calculates the barycenter, compensated and corrected using the plane of the three probing operations, and changes this into a geometrical point:
After the first three probing operations have been performed, the software calculates a point for each each additional probing operation performed (using the last two probing operations for the previous mini-plane). The points are then calculated as follows:
Page 1016
The section passes through all the calculated points. In this case, it is not advisable to measure parts with major surface variations. The probing operations must be as regular as possible.
Page 1017
Automatic measurement of a section with a CAD
To measure a Section feature, select Section via the menu Features > Measure Feature or click the Feature bar in measurement mode
in
.
The measurement window is displayed. Click
.
The common fields to all automatic measurement windows are described on the Automatic feature measurement page. The specific fields used for automatic measurement of Section features are described below.
Several automatic measurement (probing) strategies are available:
Automatic measurement by number of points Automatic measurement by steps (Step probing) Automatic measurement by chordal error Customizing automatic measurement.
Page 1018
The following fields are common to all three measurement strategies:
Offsets used to enter an offset at each angular point: between the start of the nominal section and the first (start) probing point on the section. between the first and last points of each intermediate (middle) section part. between the end of the nominal section and the last (end) point on the section.
Automatic measurement by number of points
Page 1019
Enter the desired number of probing points (for example, 11 points):
This strategy is linked with the step strategy. This is due to the fact that, for a curve of given length, the number of points depends on the step and vice versa.
Automatic measurement by steps
Page 1020
Enter constant step value between probing points (for example, 5.1mm between each point):
If step value is null, the points that were used to define the section are used for measurement. This strategy is linked with the number of points strategy. This is due to the fact that, for a curve of given length, the step depends on the number of points and vice versa.
Automatic measurement by chordal error
Page 1021
This strategy allows the number of points probed on the parts of the workpiece with a strong curvature to be increased: the greater the curvature, the greater the number of points that will be probed in this area. Enter the chordal error value from which the number of probing points must be increased. The chordal error is the deviation between the last probing point and the line passing through the previous two probing points. If this calculated deviation is lower than the chordal error value entered in this field, scanning step is increased. If, on the contrary, this deviation is higher then the value entered, scanning step is decreased. Chordal error is greater than the probed deviation: search step is increased:
Calculated deviation = 0.08 mm
Page 1022
Chordal error is less than the probed deviation: search step is reduced:
Calculated deviation = 0.08 mm
Enter the maximum step value between two measurement points. The smaller the chordal error, the greater the number of points in non-linear areas. For a given chordal error, the number of points increases when the section is of curved shape.
Example: Chordal error = 0.25 mm
Example: Chordal error = 0.1 mm
Page 1023
Note: Automatic measurement of a previously measured section. The window will be displayed as shown below for automatic measurement of a previously measured section:
Only the CNC distances and direction of the probing normal (sign) can be modified to make the new measurement. Check this box to reverse the probing normal.
Page 1024
Measure Surface
Page 1025
Manual measurement
To measure a Surface feature, select Surface in the Features > Measure Feature menu.
Note: To access the measurement window, the Surface feature must have been defined beforehand. The following window is displayed:
The fields common to all manual measurement windows are described on the Measure Feature page. The specific fields used for manual measurement of Surface features are: If this field is selected, no additional point is created when the surface is measured. When this option is selected, the Surface feature is evaluated from the surface point measurement. When this option is selected, the Surface feature is evaluated from the geometric point measurement. If this box is checked, the nominal coordinates of the surface point are locked and will not change during measurement. For more information, see the Lock Surface Point page. Checking this box allows you to apply a thickness to the surface. If the surface to be measured has been previously defined with a thickness, the field allowing you to specify
Page 1026
thickness will be automatically completed in the measurement window. All surface points follow the behavior described in the following examples:
Example: Without thickness
Example: With thickness
From the probing point (ball center point), the software finds the point with the best fit to the CAD model by projection, and its associated normal: this is the nominal point. The measured point is obtained by performing a translation according to the previous normal, from ball center, by a value equal to ball radius (possibly with thickness added).
Page 1027
If this method is selected, the measurement is performed without probing point positioning constraint. Simply probe freely the points on the surface(s) to be measured. If this method is selected, the points to be manually measured are automatically distributed. This distribution is generated via automatic measurement paths. When this box is checked, click the automatic measurement button and select the desired trajectories generation mode:
CAD click method UV method
When the trajectories are generated, it is possible to probe the points. This function is used to measure the surface point nearest to the current probe position. When this button is enabled, the numbers assigned to the probing points are maintained in the order of the trajectory, whatever the measurement order of the points.
If this method is selected, the measurement is performed in automatic mode. must be clicked to select the measurement method. When the surface has been measured, the extreme points are displayed in the 3D View. They are represented by two lines having the direction of the measured points and a length proportional to their form fault.
Page 1028
Automatic measurement
To measure a Surface feature automatically, select Surface in the Features > Measure menu.
The measurement window is displayed. Click
, then
.
The fields common to all automatic measurement windows are described on the Automatic feature measurement page. The specific fields used for automatic measurement of Surface features are described below.
Several automatic measurement (probing) strategies are available:
Automatic measurement by clicking the CAD model Automatic measurement using the UV method Customizing automatic measurement.
Automatic measurement by clicking the CAD model
Page 1029
The window is shown below:
Click the points used to measure the surface on the CAD model by holding the
key pressed:
Page 1030
Note: When the surface has been measured, the extreme points are displayed in the 3D View.
Page 1031
Automatic measurement using the U V method
Click this button in the Surface measurement window.
Then click this button to select the "UV" probing strategy. This strategy uses the U and V vectors of the surfaces selected during the definition process. These vectors are specific to the surfaces and cannot be modified.
The fields common to all automatic measurement windows are described on the Automatic feature measurement page.
First tab
Enter the values for the start and end of the area to be measured according
Page 1032
to the U and V vectors of the surface(s). This value is shown as a percentage of the lengths of the total area selected.
End U = 0.55
End U = 0.95
Enter the number of points to be used for measurement for each vector.
Select the main direction of measurement by checking (selecting) the desired box.
Page 1033
U is the main axis
V is the main axis
This button is used to select the direction of the measurement normals.
Surface names are listed here. Measurement parameters are applied to all surfaces with none or all are selected. To assign different parameters to different surfaces, it is required to select them one by one and set the measurement according to each surface.
Click this button to validate the settings entered. The corresponding measurement/probing paths are then displayed in the 3D View (it may take some time for these to be calculated).
Page 1034
Second tab
The second tab is used to configure a clearance plane. This may be particularly useful for complex warped surfaces. Enter the X, Y, and Z coordinates and the I, J, and K values specifying its position and orientation in the relevant fields.
Page 1035
Scanning
Scanning allows a section to be created by automatically searching for CNC points. Scanning uses ball center points or compensated points depending on the mode selected. To make a measurement by scanning, select Scanning via the Features > Measure Feature > Section by scanning. The following window is displayed:
To measure using Linear scanning, measure the first two points in manual mode. To measure using Alternate scanning, measure the first three points in manual mode.
Note: Alternate scanning is not available for measuring with a continuous probe. If the compensated mode is selected, the geometric points will be compensated automatically during measurement.
Page 1036
Then click this button to access the automatic measurement window:
For point to point measuring:
For continuous measuring:
Page 1037
The common fields to all measurement windows are described on the Measure Feature page. The fields specific to Scanning measurement mode are:
Compensation Strategy
Click this button to use the linear strategy without compensation, or this button linear strategy with compensation.
to use the
Cutting Plane Select the number of lines to be scanned and their offset (this may have a sign).
Select section cutting plane from the drop-down list. The cutting plane, displayed in red in the 3D View, is parallel to one of the predefined planes in the active alignment. This field is used to specify the distance on the axis not belonging to the plane:
Page 1038
Min and Max values may be entered to set cutting plane size. Thus, measurement and calculation will not go beyond the limits of the plane. The
and
buttons are used to capture the end limit positions of the probe as cutting plane limits.
Scanning stops when the cutting plane is exceeded or the first point scanned is returned to.
Scanning settings for point to point type measuring
Page 1039
used to enter initial scanning step value. used to enter search step value, due to variations in workpiece (part) shape or if scanning does not find the material/part. used to enter the step to be used if material continuity is found to be good. used to enter chordal error value. This allows the software to increase or decrease step value. The chordal error is the deviation between the last probing point and the line passing through the previous two probing points. If this calculated deviation is lower than the chordal error value entered in this field, scanning step is increased. If, on the contrary, this deviation is higher then the value entered, scanning step is decreased. Chordal error is greater than the probed deviation: search step is increased:
Calculated deviation = 0.08 mm
Chordal error is less than the probed deviation: search step is reduced:
Calculated deviation = 0.08 mm
used to configure CNC speed. used to configure search distance (that also corresponds to retraction at the moment of probing).
Page 1040
Scanning settings for continuous type measuring The common fields to both types of measurement (point to point and continuous) are described in the Scanning settings for continuous type measuring section. sets up the stop tolerance for a closed section measurement. In the example, the tolerance is represented by a sphere 10,000 in diameter centered on the first probing point.
Linear Scanning Measure the first two points manually to give scanning direction, then switch to automatic mode:
If the number of lines is 1, the Offset field is grayed out. The points calculated will be center-ball points and measurement will be performed as shown below:
If the number of lines is greater than 1, the scanning window is displayed as follows:
Page 1041
The Offset field can be edited. The software then displays the cutting planes corresponding to the number of lines selected before starting scanning. Positive or negative offset of the planes is performed with respect to the normal of the nominal cutting plane and according to the orientation of the active alignment:
Page 1042
Scanning is then performed as follows:
Note: If a scanning probe is used (SP600, SP25, SP80), scanning operates in slightly different manner. The points probed are automatically compensated.
If this button is clicked, the software uses the same type of path as before but the points are calculated differently. The points are calculated by triangulation between the different probing points. The probing points are then compensated and corrected using the plane formed by triangulation:
Page 1043
Alternate Scanning To perform alternate scanning, probe the first three points in manual mode, as shown in the diagram below, then switch to automatic mode:
The following window is displayed:
Page 1044
In this case, the Lines and Offset fields are disabled as alternate scanning is performed on a single line. This field is used to enter a value for the width of the alternate scanning measurement band:
Every three probing operations, the software calculates the barycenter, compensated and corrected using the
Page 1045
plane of the three probing operations, and changes this into a geometrical point:
After the first three probing operations have been performed, the software calculates a point for each each additional probing operation performed (using the last two probing operations for the previous mini-plane). The section passes through all the calculated points.
Page 1046
Construct Feature
Page 1047
Construct Feature
This function is used to create a feature from existing nominal and/or actual features using one of the following methods:
It may be accessed: - Via the menu Features > Construct Feature -
Via this icon in the Feature bar, then selecting the type of feature to be constructed (circle, line, etc.)
. The feature construction window is displayed as shown below, but varies slightly according to the feature selected:
Name
Page 1048
shows the type of feature to be constructed, a line in this example. reminder that the window is in construction mode. Enter the name for feature to be constructed in this field or select an existing feature from the drop-down list. This button is used to select a feature from the Feature database.
Note: The default name may be modified via the menu Preferences > Advanced Parameters > Default feature name.
Family The feature may be assigned a family by entering family name in this field or selecting an existing family from the drop-down list. If the name entered does not correspond to an existing family, the family is created.
Construction Type The different types of construction available are: Best fit through features: Features are selected from the Feature Database to calculate a feature passing through these points by best fit . construction of the feature by intersection of two features, selected from the drop-down lists or from the Feature Database. construction of the feature by projection of one feature onto another feature, by selecting them from the drop-down lists or from the Features Database. construction of the median feature between two features, selected from the drop-down lists or from the Feature Database. construction of the feature parallel to another feature and passing through a third feature (the distance from this latter feature may be specified), by selecting the features from the drop-down lists or from the Feature Database. construction of the feature perpendicular to another feature and passing through a third feature, by selecting the features from the drop-down lists or from the Feature Database. construction of the feature symmetrical to another feature, by selecting them from the drop-down lists or from the Features Database.
Page 1049
construction of the feature by offset using two or three points. construction of the feature from new criteria, by selecting feature calculation method (Tchebychev or Least Squares) and configuring the constraints to be applied to a previously measured feature. construction of a point on the axis of a cone with a given diameter. construction of a point by entering its coordinates, but not of its normal vector. construction of a point from the CAD file, i.e. by projection of a geometrical point (or feature that can be assimilated to a point) on a given CAD surface (or an edge, etc.). construction of the extreme point of the selected feature according to the desired search direction.
Description Brief description of the selected construction method.
Parameters
Construction parameter configuration: selected features, etc. Note: When selecting features from the Feature Database, it is possible to choose between axis and envelope for some features. For example, for the intersection of a line and cylinder: The cylinder may be considered to be a line another line (the axis of the cylinder). The cylinder may be considered as a cylinder and the envelope of the cylinder.
. There will be one intersection point, between a line and . There will be two intersection points, between a line
If there are two possible types of construction, the software offers one of them. The to access the other one.
button may be used
This button is used to select a feature from the Feature database. Multiple feature selection may be performed: - by clicking the desired features and holding the key on the keyboard
depressed
- by selecting the desired features in the 3D View.
Page 1050
The part concerning the features of the window is then presented as follows :
To delete the selection list, right-click on the group:
Note: A bubble help is displayed on the group in order to recall the features concerned.
Example: Two features A2 and A2 are selected in the first field. Two features B1 and B2 are selected in the second. In all, four features are created, as follows:
1st feature constructed: from A1 and B1 2nd feature constructed: from A1 and B2 3rd feature constructed: from A2 and B1 4th feature constructed: from A2 and B2
Click this button to construct the feature. The feature is added to the Feature Database with nominal and/or actual values, depending on the features used to construct it.
Note: If construction cannot be performed (incomplete or incorrect data), this button is not available.
closes the window without applying any changes made.
In program: When this function is learned in a program, the following line is added:
Page 1051
For more information on an error occurring during program execution, see Error management.
Page 1052
Constraints
Measurement or construction constraints allow certain conditions to be imposed on feature calculation.
Examples:
When measuring a circle, its position may be calculated after setting its diameter (or vice versa). When measuring a plane, its orientation may be set, perpendicular to another plane for example.
p : Probed Points C1: Circle calculated with a diameter constraint of 40mm C2: Circle calculated without constraint C3: Circle calculated with a radius constraint of 12.5 mm
p: Probed Points P1: Plane 1 measured P2: Plane 2 measured without constraint P3 : Plane 2 measured with a "perpendicular to" constraint in relation to Plane 1
Click this button in a feature measurement or construction window, the following window is displayed :
Page 1053
Criterion Select the constraint criterion to be applied to the feature in this field. The criteria available are Least Square, Tchebychev and, depending on the features, Inscribed and Circumscribed: For
Least Square
Inscribed
Circumscrib Tchebychev ed
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
Page 1054
Inscribed Circle Constructs the circle with the largest diameter passing at least by 3 points with all points outside. The points' deviations in relation to the inscribed circle are positive or nil.
Least square circle
Inscribed circle
Circumscribed Circle Constructs the circle with the smallest diameter passing at least by 3 points with all points inside. The points' deviations in relation to the circumscribed circle are positive or nil.
Least square circle Circumscribed circle
Dimension Then select whether or not a dimension constraint is to be applied to the feature. If so, specify which dimension(s), by checking the corresponding box(es). Dim1 and Dim2, for example, respectively represent the large and small diameters of an ellipse.
Position
Page 1055
When the feature has been defined, a position constraint, i.e. the coordinates of the center of the feature, may be added.
Orientation A final constraint may be applied, the orientation constraint, i.e. constrain the feature to be parallel, perpendicular or angled (the angle is entered to give an inclination) to a reference feature selected from the drop-down list.
Click this button to apply the properties and close the window. Closes the window without applying any changes made.
Note: The constraints available are: Featur Criterion Dim1 Dim2 e type Least Square 2D Tchebychev Least Square 3D Tchebychev Least Square Tchebychev X Inscribed Circumscrib ed Least Square Tchebychev Least Square Tchebychev Least Square Tchebychev X Inscribed Circumscrib ed Least Square Tchebychev X Inscribed Circumscrib ed Least X Square Tchebychev
Position
Parallel to
Perpendicul Angled at ar to
X X
X
X
X
X
X
X
X
X
X
X
X
X
X
X X
X
Page 1056
Least Square Tchebychev Least Square Tchebychev Least Square Tchebychev Least Square Tchebychev Least Square Tchebychev
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
If constraints that are not available for the feature are selected, the following warning message is displayed at feature evaluation:
For feature measurement, this message is displayed when the measurement is validated, after the constraints have been selected. Clicking
allows the constraints applied to be modified by clicking
again.
Page 1057
Construct Point
To construct a (geometrical) Point, select Point via the menu Features > Construct or click Feature Bar in construction mode
in the
.
The following window is displayed:
The common fields to all construction windows are described on the Construct Feature page. The types of construction available for Point features are: - Construct by intersection - Construct by projection onto, - Construct median from - Construct symmetrical to - Construct Point, axis, cone - Construct with 2 points and offset - Construct from nominal coordinates - Construct onto CAD - Construct by Extrem Point In certain constsruction methods, several features can be selected when configuring the construction:
Page 1058
Type of construction Construct by intersection Construct by projection onto Construct median from Construct symmetrical to Construction of a point on the axis of a cone Construct by offset Construct from coordinates Construct using CAD Construct by extreme point
Access to multi selection Yes Yes Yes Yes Yes Yes Yes Yes No
Page 1059
Construct by intersection
This function is used to construct a point by intersection between two features. To obtain a point constructed by intersection, select compatible types of features. The following table shows the maximum number of possible cases, with 1 for one solution, 2 for two solutions, and X indicating that intersection between the two features is not possible. Line / Cone (axis) Cylinder (axis)
Plane
Circle
Cone
Cylinder
Sphere
Line / Cone and Cylinder axis
1
1
2
2
2
2
Plane
1
X
2
1
1
X
Circle
2
2
2
2
2
2
Cone
2
1
2
2
2
2
Cylinder
2
1
2
2
2
2
Sphere
2
X
2
2
2
X
Select
type from the construction window:
Page 1060
The common fields to all construction windows are described on the Construct Feature page. The specific fields used to construct Point features are:
Intersection
Select the first intersection feature: By choosing it from the drop-down list Or by using the Browse Database function.
Select the second intersection feature.
Page 1061
The coordinates of the constructed point are displayed in these fields, that cannot be modified. When there are two possible solutions, this button may be used to switch between them.
Examples: Legends for the following diagrams: D, D1, D2: Lines Co: Cone Cyl: Cylinder C, C1, C2: Circles S: Sphere P : Plane Pt, Pt1, Pt2: Constructed points
Line / Line
Line / Cone (axis) Cone (axis) / Line
Line / Cone (envelope) Cone (envelope) / Line
Line / Circle Circle / Line
Line / Cylinder (axis) Cylinder (axis) / Line
Line / Cylinder (envelope) Cylinder (envelope) / Line
Page 1062
Plane / Cylinder (axis) Cylinder (axis) / Plane
Plane / Circle Circle / Plane
Plane / Cone (axis) Cone (axis) / Plane
Circle / Circle
Circle / Cone (axis) Cone (axis) / Circle
Circle / Cone (envelope) Cone (envelope) / Circle
Circle / Sphere Sphere / Circle
Circle / Cylinder (axis) Cylinder (axis) / Circle
Circle / Cylinder (envelope) Cylinder (envelope) / Circle
Cone / Sphere Sphere / Cone
Cone (axis) / Cylinder Cylinder / Cone (axis)
Cone (envelope) / Cylinder
Page 1063
Sphere / Line
Sphere / Cylinder (axis) Cylinder (axis) / Sphere
Page 1064
Construct by projection onto
This function is used to construct a point by projecting a reference point onto a plane or line. Select
type from the construction window:
The common fields to all construction windows are described on the Construct Feature page. The specific fields used to construct Point features are:
Projection
Select the reference feature to be projected: By choosing it from the drop-down list Or by using the Browse Database function.
Page 1065
Select the projection feature (plane or line).
The coordinates of the constructed point are displayed in these fields, that cannot be modified.
Projection of a point onto a plane
Pt1: Reference point P: Plane D: Line Pt: Constructed point
Projection of a point onto a line
Page 1066
Construct median from
This function is used to construct a median point corresponding to the central position of two two points. Select
type from the construction window:
The common fields to all construction windows are described on the Construct Feature page. The specific fields used to construct Point features are:
Median
Select the first point to be used for construction: By choosing it from the drop-down list Or by using the Browse Database function.
Page 1067
Select the second point to be used for construction.
The coordinates of the corresponding point are displayed in these fields, that cannot be modified.
Pt1 and Pt2: Reference points Pt: Constructed point
Median point of two points
Page 1068
Construct symmetrical to
This function is used to construct a point symmetrical to a reference point and in relation to a point, line, or plane. Select
type from the construction window:
The common fields to all construction windows are described on the Construct Feature page. The specific fields used to construct Point features are:
Symmetrical
Select the reference feature: By choosing it from the drop-down list
Page 1069
Or by using the Browse Database function.
Select the symmetry feature:
The coordinates of the corresponding point are displayed in these fields, that cannot be modified.
Symmetrical point in relation to a point
p: Reference point Ds: Line of symmetry Pls: Plane of symmetry Ps: Point of symmetry Pt: Constructed point Symmetrical point in relation to a line
Symmetrical point in relation to a plane
Page 1070
Construct Point, axis, cone
This function is used to create a point on the axis of a cone, at the level of the desired diameter. Select
type from the construction window:
The common fields to all construction windows are described on the Construct Feature page. The specific fields used to construct Point features are:
Point / Cone Axis
Select the cone to be used for construction: By choosing it from the drop-down list Or by using the Browse Database function.
Page 1071
Enter the diameter corresponding to the "level" at which the point is to be constructed.
The coordinates of the corresponding point are displayed in these fields, that cannot be modified.
Co: Reference cone D: Diameter Pt: Constructed point
Page 1072
Construct point with offset
This function is used to construct a point from a point and a plane or feature that can be assimilated to a point or a line, by specifying a distance. Select
mode in the construction window.
The common fields to all construction windows are described on the Construct Feature page. The specific fields used to construct Point features are:
Offset
Select the first point by choosing it from the drop-down list, or by using the Browse Database function.
Page 1073
Select the second feature (planes and features that can be assimilated to a point or line) by choosing it from the drop-down list, or by using the Browse Database function.
Enter the distance at which the point is to be constructed.
Warning: The order in which the points used for construction are selected conditions the result.
Offset through a point When the second feature selected is a point: The software calculates a line, D, between the two reference points, Pt1 and Pt2. Point Pt is constructed on this line at the distance d entered, from point Pt2, in the direction Pt1-Pt2. The normal vector of point Pt is orientated according to direction Pt2-Pt1, whatever the orientation of the reference points.
Pt1 and Pt2: Reference points D: Line used for calculation d: Distance Pt: Constructed point
Point constructed with 2 points and offset
Offset through an axis When the second feature selected is a line, a cone or a cylinder: The new constructed point is located at the specified distance d along the axis of the selected feature. The normal vector of point Pt is oriented according to direction Pt-Pt1, whatever the orientation of the reference points.
Page 1074
Pt1 and C1: Reference feature d: Distance Pt: Constructed point
Point constructed by offset
Offset through a plane When the second feature selected is a plane: The new point constructed is located at the specified distance, d, in the direction of the normal of the selected plane. The normal vector of point Pt is oriented according to direction Pt-Pt1, whatever the orientation of the reference points.
Pt1 and P: Reference features n: Normal of the plane d: Distance Pt: Constructed point
Point constructed by offset through a plane
Notes:
The line used for calculation is not created. If the point constructed has already been defined, the orientation of the normal vector is conserved. The calculated normal is not used.
Page 1075
Construct from nominal coordinates
This function is used to construct a geometrical point at specific coordinates in the the current (active) alignment. This point will not have a normal. Select
type from the construction window:
The common fields to all construction windows are described on the Construct Feature page. The specific fields used to construct Point features are:
Coordinates
Enter the coordinates of the point to be constructed in the corresponding fields.
Page 1076
Construct onto CAD
This function is used to construct a point by projecting a point, center, or axis onto an entity in the open CAD file. Select
type from the construction window:
Depending on whether the construction feature is a point or an axis, it will be projected onto the CAD model (Fig.1), or constructed by intersection with the CAD model (Fig.2).
Fig.1: Projection onto the CAO model (the construction feature is a point)
Fig.2: Intersection with the CAO model (the construction feature is an axis)
The common fields to all construction windows are described on the Construct Feature page. The specific fields used to construct Point features are:
CAD
Page 1077
Select the feature to be projected By choosing it from the drop-down list Or by using the Browse Database function.
In the case of projection onto the CAD model (Fig.1), several projection modes are available. This is not the case for intersection with the CAD model (Fig. 2).
Select the desired CAD entity from the drop-down list or click the button to perform an automatic search for the CAD entity. In this case, AUTO is displayed in the field instead of the list of available CAD entities. The software uses the search distance of a surface point to project the point. If there is no CAD entity in the search sphere, the point cannot be constructed.
A material thickness may be added by entering it in this field.
Page 1078
Construct by Extreme Point
This function is used to construct a point by using the extreme probed point according to a direction of a feature. Select
type from the construction window:
The common fields to all construction windows are described on the Construct Feature page. The specific fields used to construct Point features are:
Extreme 1 Select the method to be used to search for the extreme point. Depending on the choice made, other information may be required: If one of these items is selected, no other information will be requested. The software searches for the extreme point in the chosen direction (X, Y or Z of the active alignment).
Page 1079
Specify the search direction for the extreme point by its vector: . Select the defined feature allowing extreme point search direction to be specified in the field:
. Select the measured feature allowing extreme point search direction to be specified in the field:
. Select the feature on which the extreme point is to be searched for: By selecting it from the drop-down list Or by using the Browse Database function.
Constructed point
The coordinates of the constructed point are displayed in these fields, that cannot be modified. Constructing an extreme point gives two solutions for the same selected direction. The point to be constructed can thus be chosen from between two solutions (Min and Max).
Examples: Legends for the following diagrams: D: Direction Cyl: Cylinder Co: Cone Min, Max: Constructed points
Page 1080
Construction of an extreme point on a cylinder using the X axis of the alignment.
Construction of an extreme point on a cylinder using a specified direction.
Construction of an extreme point on a cylinder using the normal of a defined (nominal) or measured (actual) feature.
Page 1081
Construct Line
To construct a Line feature, select Line via the menu Features > Construct, or click Bar in construction mode
in the Feature
.
The following window is displayed:
The common fields to all construction windows are described on the Construct Feature page. The types of construction available for Line features are: - Best fit through features - Construct by intersection - Construct by projection onto - Construct median from - Construct parallel to - Construct perpendicular to - Construct symmetrical to - Construct by offset - Construction from new criteria - Construct by axis In certain constsruction methods, several features can be selected when configuring the construction:
Page 1082
Type of construction Best fit through features Construct by intersection Construct by projection onto Construct median from Construct parallel to Construct perpendicular to Construct symmetrical to Construct by offset Construction from new criteria Construction by axis
Access to multi selection No Yes Yes Yes Yes Yes Yes No No Yes
Page 1083
Best fit through features
This function is used to construct a line passing through measured and/or constructed points. The line is projected onto a plane. Select
type from the construction window:
The common fields to all construction windows are described on the Construct Feature page. The specific fields used to construct Line features are:
Select Features Click this button to select the features from the Feature Database.
This box allows the probing points of the selected features to be used for construction. Select the desired feature from the Database, it is displayed in the construction window:
Page 1084
[*] means that all probing points are used. The syntax is as follows: NOMELEMENT:[*]. To only select some probing points of the feature, double click the feature. Enter [m,n] instead of [*] where m and n mean: use the probing points from number m to number n (m must be less than n):
used to change feature order to change line orientation.
used to delete the feature selected from the list.
Projection Plane used to select a reference plane: By choosing it from the drop-down list Or by using the Browse Database function.
The different choices available are:
Page 1085
Auto: there is no projection. the line passing (best fit) between the points probed (line D1 in the example below) is used Nominal: if the line has been defined, the constructed feature will be projected on the nominal plane. Plane: the points are projected onto the plane, the line is calculated (best fit) from among the projected points (line D2 in the example below).
P1 and P2: Actual and/or nominal points P1' and P2': Projection of P1 and P2 on P P: Projection plane D1: Line space between P1 and P2 D2: Line passing through P1' and P2'
Note: If a plane is selected as projection feature and the points used have been measured at ball center, the following message is displayed (the message varies according to the axes concerned):
The type of ball compensation must be specified. This corresponds to ± ball radius according to the normal passing through the ball center and perpendicular to the feature: None: the points are projected onto the plane with no compensation. Auto: the points are projected onto the plane with ball radius compensation in the direction of probing or opposite to the direction of probing, in relation to the selected plane. Outward: the points are projected onto the plane and compensated by ball radius in the direction of probing. Inward: the points are projected onto the plane and compensated by ball radius in the opposite direction to probing.
Page 1086
Page 1087
Construct by intersection
This function is used to construct a line by intersection between two planes.
Select
type from the construction window:
The common fields to all construction windows are described on the Construct Feature page. The specific fields used to construct Line features are:
Intersection
Select the first intersection feature: By choosing it from the drop-down list Or by using the Browse Database function.
Page 1088
Select the second intersection feature.
P1 and P2: Reference planes D: Constructed line
Intersection of two planes
Page 1089
Construction by projection onto
This function is used to construct a line by perpendicular projection of a previously measured (actual) or defined (nominal) reference line onto a plane. Select
type from the construction window:
The common fields to all construction windows are described on the Construct Feature page. The specific fields used to construct Line features are:
Projection
Select the reference feature: By choosing it from the drop-down list
Page 1090
Or by using the Browse Database function.
Select the projection plane.
D1: Reference line P: Projection plane D: Constructed line
Projection of a line onto a plane
Page 1091
Construct median from
This function is used to construct a line composed of all the points located at equal distance from the two selected lines. Select
type from the construction window:
The common fields to all construction windows are described on the Construct Feature page. The specific fields used to construct Line features are:
Median
Specify the first symmetry feature: By choosing it from the drop-down list
Page 1092
Or by using the Browse Database function.
Specify the second symmetry feature.
D1 and D2: Reference lines D: Constructed line
Median line of two lines
Note: The orientation of the constructed line depends on the order in which the reference lines are selected.
D1 selected, then D2. D has the same orientation as D1.
D2 selected, then D1. D has the same orientation as D2.
Page 1093
Construct parallel to
This function is used ot construct a line with all points at equal distance from another line. Select
type from the construction window:
The common fields to all construction windows are described on the Construct Feature page. The specific fields used to construct Line features are:
Parallel to
Select the reference feature: By choosing it from the drop-down list Or by using the Browse Database function.
Page 1094
Select a second feature that the line to be constructed will pass through.
and/or a distance between the line to be constructed and the reference line.
Line parallel to a line passing through a plane
D1: Reference line P: Projection plane Pt: Via point D2: Line from intermediate calculation projection of D1 on P d: Distance D: Constructed line Line parallel to a line in a plane, at a distance d
Line parallel to a line passing through a point
Page 1095
Construct perpendicular to
This function is used to construct a line orientated at 90° in relation to a given feature. Select
type from the construction window:
The common fields to all construction windows are described on the Construct Feature page. The specific fields used to construct Line features are:
Perpendicular to
Select the reference line or plane: By choosing it from the drop-down list Or by using the Browse Database function.
Page 1096
Select the point that the line to be constructed will pass through.
Select the projection plane.
Line perpendicular to a line, passing through a point and D1: Reference line in a plane P: Reference plane Pt: Via point D: Constructed line
Line perpendicular to a plane and passing through a point
Page 1097
Construct symmetrical to
This function is used to construct a line symmetrical to a reference line in relation to (against) another line, a point, or a plane.
Select
type from the construction window:
Symmetrical
Select the reference feature: By choosing it from the drop-down list Or by using the Browse Database function.
Page 1098
Select the symmetry feature:
Symmetrical line in relation to a point
D1: Reference line Ps: Point of symmetry Ds: Line of symmetry Pls: Plane of symmetry D: Constructed line Symmetrical line in relation to a point
Symmetrical line in relation to a plane
Page 1099
Construct by offset
This function is used to construct an offset line from two features that can be assimilated to points, projected onto a plane and passing through the first feature. To calculate the offset, the direction of the plane must be known (represented here by Vp). Select
type from the construction window:
The common fields to all construction windows are described on the Construct Feature page. The specific fields used to construct Line features are:
Offset
Select the projection plane:
Page 1100
By choosing it from the drop-down list Or by using the Browse Database function.
Select the first point.
Select the second point.
Specify the direction (+ or -) and the value of the offset between the second point and the plane.
Example: to create line D from P1, then P2, a positive or negative offset of P2 is required :
P1 and P2: Reference points P: Projection plane d > 0: Positive offset d < 0: Negative offset D: Constructed line
Select the projection plane, P in this example.
Select the first point, here P1.
Select the second point, here P2. or specify the direction, positive (+) or negative (-) and the value of the offset between the second point and the plane, 10 in the example.
Page 1101
Construction from new criteria
This function is used to construct a line by applying a constraint calculation method different to that used for the measured (actual) line. Select
type from the construction window:
The common fields to all construction windows are described on the Construct Feature page. The specific fields used to construct Line features are:
Identification
Select the reference feature: By choosing it from the drop-down list
Page 1102
Or by using the Browse Database function.
Select the constraint criterion to be applied to the reference feature among: Tchebychev or Least Squares.
Configure the constraints to be applied to the reference feature.
: Probed points of the actual (measured) line D1 : Reference line D : Line calculated without constraints D ' : Line calculated with "parallel to" constraint in relation to D1 D '' : Line calculated with "perpendicular to" constraint in relation to D1
Page 1103
Construct by axis
This function is used to construct a line using the axes of a feature: the large axis, the small axis or the normal, that can be accessed depending on the type of feature. Select
mode in the construction window:
The fields common to all construction windows are described on the Construct Feature page. The specific fields used to construct Line features are:
Axis
Select the reference feature: By choosing it from the drop-down list Or by using the Browse Database function.
Page 1104
Select the reference axis among the Large axis, the Small axis and the Normal.
Note: The length of the line results from the axes of the reference feature. When this length cannot be calculated (e.g. for normals), the default length of the line is 100mm.
RECT1: Reference feature DRTE1: Constructed line
Line constructed using the small axis of a rectangle
Table of possible cases
Axes available depending on the features: Feature
Possible options
Rectangle
large small norm axis axis al
Slot
large small norm axis axis al
Ellipse
large small norm axis axis al
Hexagon
large axis
/
norm al
Circle
/
/
norm al
Arc
/
/
norm al
Geometrical point
/
/
norm al
Surface point
/
/
norm al
Plane
/
/
norm al
Page 1105
Construct Circle
To construct a Circle feature, select Circle via the menu Features > Construct, or click Feature Bar in construction mode
in the
.
The following window is displayed:
The common fields to all construction windows are described on the Construct Feature page. The types of construction available for Circle features are: - Best fit through features - Construct by intersection - Construct by projection onto - Construct symmetrical to - Construction from new criteria In certain constsruction methods, several features can be selected when configuring the construction: Type of construction Best fit through features Construct by inersection Construct by projection onto
Access to milti selection No Yes Yes
Page 1106
Construct symmetriucal to Construction from new criteria
Yes No
Page 1107
Best fit through features
This function is used to construct a circle passing through measured and/or constructed features. The circle is projected onto a plane. Select
type from the construction window:
The common fields to all construction windows are described on the Construct Feature page. The specific fields used to construct Circle features are:
Select Features Click this button to select the features from the Feature Database.
This box allows the probing points of the selected features to be used for construction. Select the desired feature from the Database, it is displayed in the construction window:
Page 1108
[*] means that all probing points are used. The syntax is as follows: NOMELEMENT:[*]. To only select some probing points of the feature, double click the feature. Enter [m,n] instead of [*] where m and n mean: use the probing points from number m to number n (m must be less than n):
used to change feature order, to change line orientation.
used to delete the feature selected from the list.
Page 1109
Construct by intersection
This function is used to construct a circle by intersection between a plane and cylinder, sphere or cone or between two spheres. Select
type from the construction window:
The common fields to all construction windows are described on the Construct Feature page. The specific fields used to construct Circle features are:
Intersection
Select the first intersection feature: By choosing it from the drop-down list
Page 1110
Or by using the Browse Database function.
Select the second intersection feature:
Intersection of a cylinder and a plane
Cyl: Reference cylinder S: Reference sphere Co: Reference cone P: Intersection plane C: Constructed circle
Intersection of a sphere and a plane
Intersection of a cone and a plane
In the case of intersection between a cylinder and a plane, the software calculates the point of intersection between the axis of the cylinder and the plane. This point is used as the center of the constructed circle, for which the diameter is that of the cylinder and normal that of the plane. In the case of intersection between a cone and a plane, the software calculates the point of intersection between the axis of the cone and the plane. This point is used as the center of the constructed circle, for which the diameter is that of the cone and normal that of the plane.
Page 1111
Construct by projection onto
This function is used to construct a circle by perpendicular projection of a previously measured reference circle onto a plane.
Select
type from the construction window:
The common fields to all construction windows are described on the Construct Feature page. The specific fields used to construct Circle features are:
Projection
Select the reference feature: By choosing it from the drop-down list
Page 1112
Or by using the Browse Database function.
Select the projection plane.
C1: Reference circle P: Projection plane C: Constructed circle
Projection of a circle onto a plane
Page 1113
Construct symmetrical to
This function is used to construct a circle symmetrical to a reference circle in relation to a point, line, or plane.
Select
type from the construction window:
The common fields to all construction windows are described on the Construct Feature page. The specific fields used to construct Circle features are:
Symmetrical
Select the reference feature: By choosing it from the drop-down list
Page 1114
Or by using the Browse Database function.
Select the symmetry feature:
Symmetrical circle in relation to a point
C1: Reference circle Ps: Point of symmetry Ds: Line of symmetry Pls: Plane of symmetry C: Constructed circle
Symmetrical circle in relation to a line
Symmetrical circle in relation to a plane
Page 1115
Construction from new criteria
This function is used to construct a circle by applying new calculation constraints to a previously measured reference circle. Select
type from the construction window:
The common fields to all construction windows are described on the Construct Feature page. The specific fields used to construct Circle features are:
Identification
Select the reference feature: By choosing it from the drop-down list
Page 1116
Or by using the Browse Database function.
Select the constraint criterion to be applied to the reference feature among: Tchebychev , Least Square, Inscribed or Circumscribed.
Configure the constraints to be applied to the reference feature.
Page 1117
Construct Arc
To construct an Arc feature, select Arc via the menu Features > Construct, or click Bar in construction mode
in the Feature
.
The following window is displayed:
The common fields to all construction windows are described on the Construct Feature page. The types of construction available for Arc features are: - Best fit through features - Construct by projection onto - Construct symmetrical to - Construction from new criteria In certain constsruction methods, several features can be selected when configuring the construction: Type of construction
Access to multi selection
Best fit through features
No
Construct by projection onto
Yes
Page 1118
Construct symmetrical to Construction from new criteria
Yes No
Page 1119
Best fit through features
This function is used to construct an arc passing through measured and/or constructed features. Select
type from the construction window:
The common fields to all construction windows are described on the Construct Feature page. The specific fields used to construct Arc features are:
Select Features Click this button to select the features from the Feature Database.
This box allows the probing points of the selected features to be used for construction. Select the desired feature from the Database, it is displayed in the construction window:
Page 1120
[*] means that all probing points are used. The syntax is as follows: NOMELEMENT:[*]. To only select some probing points of the feature, double click the feature. Enter [m,n] instead of [*] where m and n mean: use the probing points from number m to number n (m must be less than n):
used to change feature order, to change line orientation.
used to delete the feature selected from the list.
Page 1121
Construct by projection onto
This function is used to construct an arc by perpendicular projection of a previously measured arc onto a plane.
Select
type from the construction window:
The common fields to all construction windows are described on the Construct Feature page. The specific fields used to construct Arc features are:
Projection
Select the reference feature: By choosing it from the drop-down list
Page 1122
Or by using the Browse Database function.
Select the projection plane.
A1: Reference arc P: Projection plane A: Constructed Arc
Projection of an arc onto a plane
Page 1123
Construct symmetrical to
This function is used to construct an arc symmetrical to a reference arc in relation to (against) a line, a point, or a plane.
Select
type from the construction window:
The common fields to all construction windows are described on the Construct Feature page. The specific fields used to construct Arc features are:
Symmetrical
Select the reference feature: By choosing it from the drop-down list
Page 1124
Or by using the Browse Database function.
Select the symmetry feature:
Symmetrical arc in relation to a point
A1: Reference arc Ps: Point of symmetry Ds: Line of symmetry Pls: Plane of symmetry A: Constructed Arc
Symmetrical arc in relation to a line
Symmetrical arc in relation to a plane
Page 1125
Construction from new criteria
This function is used to construct an arc by applying constraints to a previously measured reference arc. Select
type from the construction window:
The common fields to all construction windows are described on the Construct Feature page. The specific fields used to construct Arc features are:
Identification
Select the reference feature: By choosing it from the drop-down list Or by using the Browse Database function.
Page 1126
Select the constraint criterion to be applied to the reference feature among: Tchebychev , Least Square, Inscribed or Circumscribed.
Configure the constraints to be applied to the reference feature.
Page 1127
Construct Plane
To construct a Plane feature, select Plane via the menu Features > Construct, or click Feature Bar in construction mode
in the
.
The following window is displayed:
The common fields to all construction windows are described on the Construct Feature page. The types of construction available for Plane features are: - Best fit through features - Construct median from - Construct parallel to - Construct perpendicular to - Construct symmetrical to - Construct by offset - Construction from new criteria In certain constsruction methods, several features can be selected when configuring the construction: Type of construction Bes fit through features
Access to multi selection No
Page 1128
Construct median from Construct parallel to Construct perpendicular to Construct symmetrical to Construct by offset Construction from new criteria
Yes Yes Yes Yes No No
Page 1129
Best fit through features
This function is used to construct a plane passing through measured and/or constructed features. Select
type from the construction window:
The common fields to all construction windows are described on the Construct Feature page. The specific fields used to construct Plane features are:
Select Features Click this button to select the features from the Feature Database.
This box allows the probing points of the selected features to be used for construction. Select the desired feature from the Database, it is displayed in the construction window:
Page 1130
[*] means that all probing points are used. The syntax is as follows: NOMELEMENT:[*]. To only select some probing points of the feature, double click the feature. Enter [m,n] instead of [*] where m and n mean: use the probing points from number m to number n (m must be less than n):
used to change feature order to change the orientation of the normal of the plane.
used to delete the feature selected from the list.
Page 1131
Construct median from
This function is used to construct a plane corresponding to the central position of two other planes. Select
type from the construction window:
The common fields to all construction windows are described on the Construct Feature page. The specific fields used to construct Plane features are:
Median
Select the first reference plane: By choosing it from the drop-down list Or by using the Browse Database function.
Page 1132
Select the second reference plane.
P1 and P2: Reference planes P: Constructed plane
Median plane of two planes
Page 1133
Construct parallel to
This feature is used to construct a plane parallel to a reference plane and either passing through another feature or at a given distance from the reference plane. Select
type from the construction window:
The common fields to all construction windows are described on the Construct Feature page. The specific fields used to construct Plane features are:
Parallel to
Select the reference plane: By choosing it from the drop-down list
Page 1134
Or by using the Browse Database function.
Select the via point in the parallel plane.
enter a positive or negative offset between the reference plane and the plane to be constructed.
Plane parallel to a plane at a distance of D
P1: Reference plane Pt: Via point D: Distance between the planes P: Constructed plane
Plane parallel to a plane passing through a point
Page 1135
Construct perpendicular to
This function is used to construct a plane perpendicular to a reference plane or point and passing through a point or line.
Select
type from the construction window:
The common fields to all construction windows are described on the Construct Feature page. The specific fields used to construct Plane features are:
Perpendicular to
Select the reference plane: By choosing it from the drop-down list
Page 1136
Or by using the Browse Database function.
Select the via point or line on the perpendicular plane.
Plane perpendicular to a plane passing through a line
P: Reference plane Pt: Via point D: Via line P: Constructed plane
Plane perpendicular to a line passing through a point
Page 1137
Construct symmetrical to
This function is used to construct a plane symmetrical to a reference plane in relation to another plane, line, or point.
Select
type from the construction window:
The common fields to all construction windows are described on the Construct Feature page. The specific fields used to construct Plane features are:
Symmetrical
Select the reference plane: By choosing it from the drop-down list
Page 1138
Or by using the Browse Database function.
Select the symmetry feature:
Symmetrical plane in relation to a point
P1: Reference plane Ds: Line of symmetry Ps: Point of symmetry Pls: Plane of symmetry P: Constructed plane Symmetrical plane in relation to a line
Symmetrical plane in relation to a plane
Page 1139
Construct by offset
This function is used to construct an offset plane from three features that can be assimilated to measured points, and passing through the first feature. The direction of the normal of the plane depends on probing direction (clockwise or counterclockwise). The orthonormal direction rule is applied. Offset may therefore be positive or negative according to the direction of the normal. Select
type from the construction window:
The common fields to all construction windows are described on the Construct Feature page. The specific fields used to construct Plane features are:
Offset
Page 1140
Select the first point: By choosing it from the drop-down list Or by using the Browse Database function.
Select the second point.
Specify the direction (+ or -) and the value of the offset between the first point and the second point.
Select the third point.
Specify the direction (+ or -) and the value of the offset between the second and third points.
Example:
Page 1141
For planes P1 and P2, the points are selected in the following order: Pt2, Pt3, Pt1. The two planes therefore pass through point Pt2 (the first point selected). A sphere is determined around points Pt3 and Pt1 with the absolute value of the distance entered as radius.
Page 1142
Construction from new criteria
This function is used to construct a plane by applying constraints to a previously measured reference plane. Select
type from the construction window:
The common fields to all construction windows are described on the Construct Feature page. The specific fields used to construct Plane features are:
Identification
Select the reference feature: By choosing it from the drop-down list Or by using the Browse Database function.
Page 1143
Select the constraint criterion to be applied to the reference feature among: Tchebychev , Least Square, Inscribed or Circumscribed.
Configure the constraints to be applied to the reference feature.
Page 1144
Construct Sphere
To construct a Sphere feature, select Sphere via the menu Features > Construct, or click Feature Bar in construction mode
in the
.
The following window is displayed:
The common fields to all construction windows are described on the Construct Feature page. The types of construction available for Sphere features are: - Best fit through features - Construct symmetrical to - Construction from new criteria In certain constsruction methods, several features can be selected when configuring the construction: Type of construction Best fit through features Construct symmetrical to Construction from new criteria
Access to multi selection No Yes No
Page 1145
Best fit through features
This function is used to construct a sphere passing through measured and/or constructed features.
Select
type from the construction window:
The common fields to all construction windows are described on the Construct Feature page. The specific fields used to construct Sphere features are:
Select Features Click this button to select the features from the Feature Database.
This box allows the probing points of the selected features to be used for construction. Select the desired feature from the Database, it is displayed in the construction window:
Page 1146
[*] means that all probing points are used. The syntax is as follows: NOMELEMENT:[*]. To only select some probing points of the feature, double click the feature. Enter [m,n] instead of [*] where m and n mean: use the probing points from number m to number n (m must be less than n):
used to change feature order.
used to delete the feature selected from the list.
Page 1147
Construct symmetrical to
This function is used to construct a sphere symmetrical to a reference sphere in relation to a plane, line, or point. Select
type from the construction window:
The common fields to all construction windows are described on the Construct Feature page. The specific fields used to construct Sphere features are:
Symmetrical
Select the reference sphere: By choosing it from the drop-down list
Page 1148
Or by using the Browse Database function.
Select the symmetry feature:
Symmetrical sphere in relation to a point
S1: Reference sphere Ps: Point of symmetry Ds: Line of symmetry Pls: Plane of symmetry S: Constructed sphere Symmetrical sphere in relation to a line
Symmetrical sphere in relation to a plane
Page 1149
Construction from new criteria
This function is used to construct a sphere by applying new constraints to a previously measured reference sphere. Select
type from the construction window:
The common fields to all construction windows are described on the Construct Feature page. The specific fields used to construct Sphere features are:
Identification
Select the reference feature: By choosing it from the drop-down list
Page 1150
Or by using the Browse Database function.
Select the constraint criterion to be applied to the reference feature among: Tchebychev , Least Square, Inscribed or Circumscribed.
Configure the constraints to be applied to the reference feature.
Page 1151
Construct Cylinder
To construct a Cylinder feature, select Cylinder via the menu Features > Construct, or click Feature Bar in construction mode
in the
.
The following window is displayed:
The common fields to all construction windows are described on the Construct Feature page. The types of construction available for Cylinder features are: - Best fit through features - Construct symmetrical to - Construction from new criteria In certain constsruction methods, several features can be selected when configuring the construction: Type of construction Best fit through features Construct symmetrical to Construction from new criteria
Access to multi selection No Yes No
Page 1152
Best fit through features
This function is used to construct a cylinder passing through measured and/or constructed features. Select
type from the construction window:
The common fields to all construction windows are described on the Construct Feature page. The specific fields used to construct Cylinder features are:
Select Features Click this button to select the features from the Feature Database.
This box allows the probing points of the selected features to be used for construction. Select the desired feature from the Database, it is displayed in the construction window:
Page 1153
[*] means that all probing points are used. The syntax is as follows: NOMELEMENT:[*]. To only select some probing points of the feature, double click the feature. Enter [m,n] instead of [*] where m and n mean: use the probing points from number m to number n (m must be less than n):
used to change feature order to change cylinder axis orientation.
used to delete the feature selected from the list.
Page 1154
Construct symmetrical to
This function is used to construct a cylinder symmetrical to a reference cylinder in relation to (against) a line, a point, or a plane.
Select
type from the construction window:
The common fields to all construction windows are described on the Construct Feature page. The specific fields used to construct Cylinder features are:
Symmetrical
Select the reference feature: By choosing it from the drop-down list
Page 1155
Or by using the Browse Database function.
Select the symmetry feature:
Symmetrical cylinder in relation to a point
CY1: Reference cylinder Ps: Point of symmetry Ds: Line of symmetry Pls: Plane of symmetry CY: Symmetrical cylinder
Symmetrical cylinder in relation to a line
Symmetrical cylinder in relation to a plane
Page 1156
Construction from new criteria
This function is used to construct a cylinder by applying constraints to a previously measured reference cylinder. Select
type from the construction window:
The common fields to all construction windows are described on the Construct Feature page. The specific fields used to construct Cylinder features are:
Identification
Select the reference feature: By choosing it from the drop-down list Or by using the Browse Database function.
Page 1157
Select the constraint criterion to be applied to the reference feature among: Tchebychev, Least Square, Inscribed , or Circumscribed.
Configure the constraints to be applied to the reference feature.
Page 1158
Construct Cone
To construct a Cone feature, select Cone via the menu Features > Construct, or click Bar in construction mode
in the Feature
.
The following window is displayed:
The common fields to all construction windows are described on the Construct Feature page. The types of construction available for Cone features are: - Best fit through features - Construct symmetrical to - Construction from new criteria In certain constsruction methods, several features can be selected when configuring the construction: Type of construction Best fit through features Construct symmetrical to Construction from new criteria
Access to multi selection No Yes No
Page 1159
Best fit through features
This function is used to construct a cone passing through measured and/or defined (actual or nominal) features. Select
type from the construction window:
The common fields to all construction windows are described on the Construct Feature page. The specific fields used to construct Cone features are:
Select Features Click this button to select the features from the Feature Database. Only features that can be assimilated to points are displayed.
This box allows the probing points of the selected features to be used for construction.
Page 1160
Select the desired feature from the Database, it is displayed in the construction window:
[*] means that all probing points are used. The syntax is as follows: NOMELEMENT:[*]. To only select some probing points of the feature, double click the feature. Enter [m,n] instead of [*] where m and n mean: use the probing points from number m to number n (m must be less than n):
used to change feature order to change cone axis orientation.
used to delete the feature selected from the list.
Page 1161
Construct symmetrical to
This function is used to construct a cone symmetrical to a reference cone in relation to (against) a point, a line, or a plane.
Select
type from the construction window:
The common fields to all construction windows are described on the Construct Feature page. The specific fields used to construct Cone features are:
Symmetrical
Select the reference feature: By choosing it from the drop-down list
Page 1162
Or by using the Browse Database function.
Select the symmetry feature:
Symmetrical cone in relation to a point
CO1: Reference cone Ps: Point of symmetry Ds: Line of symmetry Pls: Plane of symmetry Co: Constructed cone
Symmetrical cone in relation to a line
Symmetrical cone in relation to a plane
Page 1163
Construction from new criteria
This function is used to construct a cone by applying constraints to a previously measured reference cone. Select
type from the construction window:
The common fields to all construction windows are described on the Construct Feature page. The specific fields used to construct Cone features are:
Identification
Select the reference feature: By choosing it from the drop-down list Or by using the Browse Database function.
Page 1164
Select the constraint criterion to be applied to the reference feature among: Tchebychev , Least Square, Inscribed or Circumscribed.
Configure the constraints to be applied to the reference feature.
Page 1165
Construct Torus
To construct a Torus feature, select Torus via the menu Features > Construct, or click Feature Bar in construction mode
in the
.
The following window is displayed:
The common fields to all construction windows are described on the Construct Feature page. The types of construction available for Torus features are: - Best fit through features - Construct symmetrical to - Construction from new criteria In certain constsruction methods, several features can be selected when configuring the construction: Type of construction Best fit through features Construct symmetrical to Construction from new criteria
Access to multi selection No Yes No
Page 1166
Best fit through features
This function is used to construct a torus passing through measured and/or constructed features. The torus is projected onto a plane. Select
type from the construction window:
The common fields to all construction windows are described on the Construct Feature page. The specific fields used to construct Torus features are:
Select Features Click this button to select the features from the Feature Database.
This box allows the probing points of the selected features to be used for construction. Select the desired feature from the Database, it is displayed in the construction window:
Page 1167
[*] means that all probing points are used. The syntax is as follows: NOMELEMENT:[*]. To only select some probing points of the feature, double click the feature. Enter [m,n] instead of [*] where m and n mean: use the probing points from number m to number n (m must be less than n):
used to change feature order to reverse the orientation of the normal of the torus.
used to delete the feature selected from the list.
Page 1168
Construct symmetrical to
This function is used to construct a torus symmetrical to a reference torus in relation to a line, point, or plane.
Select
type from the construction window:
The common fields to all construction windows are described on the Construct Feature page. The specific fields used to construct Torus features are:
Symmetrical
Select the reference feature: By choosing it from the drop-down list
Page 1169
Or by using the Browse Database function.
Select the symmetry feature:
Symmetrical torus in relation to a point
T1: Reference torus Ps: Point of symmetry Ds: Line of symmetry Pls: Plane of symmetry T: Constructed torus Symmetrical torus in relation to a line
Symmetrical torus in relation to a plane
Page 1170
Construction from new criteria
This function is used to construct a torus by applying constraints to a previously measured reference torus. Select
type from the construction window:
The common fields to all construction windows are described on the Construct Feature page. The specific fields used to construct Torus features are:
Identification
Select the reference feature: By choosing it from the drop-down list Or by using the Browse Database function.
Page 1171
Select the constraint criterion to be applied to the reference feature among: Tchebychev , Least Square, Inscribed or Circumscribed.
Configure the constraints to be applied to the reference feature.
Page 1172
Construct Rectangle
To construct a Rectangle feature, select Rectangle via the menu Features > Construct, or click the Feature Bar in construction mode
in
.
The following window is displayed:
The common fields to all construction windows are described on the Construct Feature page. The types of construction available for Rectangle features are: - Best fit through features - Construct by projection onto - Construct symmetrical to - Construction from new criteria In certain constsruction methods, several features can be selected when configuring the construction: Type of construction Best fit through features Construct by projection onto Construct symmetrical to Construction from new criteria
Access to multi selection No Yes Yes No
Page 1173
Page 1174
Best fit through features
This function is used to construct a rectangle passing through measured and/or constructed features. The rectangle is projected onto a plane. Select
type from the construction window:
The common fields to all construction windows are described on the Construct Feature page. The specific fields used to construct Rectangle features are:
Select Features Click this button to select the features from the Feature Database.
This box allows the probing points of the selected features to be used for construction. Select the desired feature from the Database, it is displayed in the construction window:
Page 1175
[*] means that all probing points are used. The syntax is as follows: NOMELEMENT:[*]. To only select some probing points of the feature, double click the feature. Enter [m,n] instead of [*] where m and n mean: use the probing points from number m to number n (m must be less than n):
used to change feature order, to change line orientation.
used to delete the feature selected from the list.
Page 1176
Construct by projection onto
This function is used to construct a rectangle by perpendicular projection of a previously measured reference rectangle onto a plane.
Select
type from the construction window:
The common fields to all construction windows are described on the Construct Feature page. The specific fields used to construct Rectangle features are:
Projection
Select the reference feature: By choosing it from the drop-down list
Page 1177
Or by using the Browse Database function.
Select the projection plane.
R1: Reference rectangle P: Projection plane R: Constructed rectangle
Projection of a rectangle onto a plane
Page 1178
Construct symmetrical to
This function is used to construct a rectangle symmetrical to a reference rectangle in relation to (against) a line, a point, or a plane.
Select
type from the construction window:
The common fields to all construction windows are described on the Construct Feature page. The specific fields used to construct Rectangle features are:
Symmetrical
Select the reference feature: By choosing it from the drop-down list
Page 1179
Or by using the Browse Database function.
Select the symmetry feature:
Symmetrical rectangle in relation to a point
R1: Reference rectangle Ps: Point of symmetry Ds: Line of symmetry Pls: Plane of symmetry R: Constructed rectangle Symmetrical rectangle in relation to a line
Symmetrical rectangle in relation to a plane
Page 1180
Construction from new criteria
This function is used to construct a rectangle by applying constraints to a previously measured reference rectangle. Select
type from the construction window:
The common fields to all construction windows are described on the Construct Feature page. The specific fields used to construct Rectangle features are:
Identification
Select the reference feature: By choosing it from the drop-down list
Page 1181
Or by using the Browse Database function.
Select the constraint criterion to be applied to the reference feature among: Tchebychev , Least Square, Inscribed or Circumscribed.
Configure the constraints to be applied to the reference feature.
Page 1182
Construct Slot
To construct a Slot feature, select Slot via the menu Features > Construct, or click Bar in construction mode
in the Feature
.
The following window is displayed:
The common fields to all construction windows are described on the Construct Feature page. The types of construction available for Slot features are: - Best fit through features - Construct by projection onto - Construct symmetrical to - Construction from new criteria In certain constsruction methods, several features can be selected when configuring the construction: Type of construction Best fit through features Construct by projection onto Construct symmetrical to Construction from new criteria
Access to multi selection No Yes Yes No
Page 1183
Page 1184
Best fit through features
This function is used to construct a slot passing through measured and/or constructed features. The slot is projected onto a plane. Select
type from the construction window:
The common fields to all construction windows are described on the Construct Feature page. The specific fields used to construct Slot features are:
Select Features Click this button to select the features from the Feature Database.
This box allows the probing points of the selected features to be used for construction. Select the desired feature from the Database, it is displayed in the construction window:
Page 1185
[*] means that all probing points are used. The syntax is as follows: NOMELEMENT:[*]. To only select some probing points of the feature, double click the feature. Enter [m,n] instead of [*] where m and n mean: use the probing points from number m to number n (m must be less than n):
used to change feature order, to change line orientation.
used to delete the feature selected from the list.
Page 1186
Construct by projection onto
This function is used to construct a slot by perpendicular projection of a previously measured reference slot onto a plane.
Select
type from the construction window:
The common fields to all construction windows are described on the Construct Feature page. The specific fields used to construct Slot features are:
Projection
Select the reference feature: By choosing it from the drop-down list
Page 1187
Or by using the Browse Database function.
Select the projection plane.
O1: Reference slot P: Projection plane O: Constructed slot
Slot projected onto a plane
Page 1188
Construct symmetrical to
This function is used to construct a slot symmetrical to a reference slot in relation to (against) a line, a point, or a plane.
Select
type from the construction window:
Symmetrical
Select the reference feature: By choosing it from the drop-down list Or by using the Browse Database function.
Page 1189
Select the symmetry feature:
Symmetrical slot in relation to a point
O1: Reference slot Ps: Point of symmetry Ds: Line of symmetry Pls: Plane of symmetry O: Constructed slot Symmetrical slot in relation to a line
Symmetrical slot in relation to a plane
Page 1190
Construction from new criteria
This function is used to construct a slot by applying constraints to a previously measured reference slot. Select
type from the construction window:
The common fields to all construction windows are described on the Construct Feature page. The specific fields used to construct Slot features are:
Identification
Select the reference feature: By choosing it from the drop-down list Or by using the Browse Database function.
Page 1191
Select the constraint criterion to be applied to the reference feature among: Tchebychev , Least Square, Inscribed or Circumscribed
Configure the constraints to be applied to the reference feature.
Page 1192
Construct Hexagon
To construct a Hexagon feature, select Hexagon via the menu Features > Construct, or click Feature Bar in construction mode
in the
.
The following window is displayed:
The common fields to all construction windows are described on the Construct Feature page. The types of construction available for Hexagon features are: - Best fit through features - Construct by projection onto - Construct symmetrical to - Construction from new criteria In certain constsruction methods, several features can be selected when configuring the construction: Type of construction Best fit through features Construct by projection onto Construct symmetrical to
Access to multi selection No Yes Yes
Page 1193
Construction from new criteria
No
Page 1194
Best fit through features
This function is used to construct a hexagon passing through measured and/or constructed features. Select
type from the construction window:
The common fields to all construction windows are described on the Construct Feature page. The specific fields used to construct Hexagon features are:
Select Features Click this button to select the features from the Feature Database.
This box allows the probing points of the selected features to be used for construction. Select the desired feature from the Database, it is displayed in the construction window:
Page 1195
[*] means that all probing points are used. The syntax is as follows: NOMELEMENT:[*]. To only select some probing points of the feature, double click the feature. Enter [m,n] instead of [*] where m and n mean: use the probing points from number m to number n (m must be less than n):
used to change feature order, to change line orientation.
used to delete the feature selected from the list.
Page 1196
Construct by projection onto
This function is used to construct a hexagon by projection perpendicular to a previously measured reference hexagon onto a plane.
Select
type from the construction window:
The common fields to all construction windows are described on the Construct Feature page. The specific fields used to construct Hexagon features are:
Projection
Select the reference feature: By choosing it from the drop-down list
Page 1197
Or by using the Browse Database function.
Select the projection plane.
H1: Reference hexagon P: Projection plane H: Constructed hexagon
Projection of a hexagone onto a plan
Page 1198
Construct symmetrical to
This function is used to construct a hexagon symmetrical to a reference hexagon in relation to (against) a line, a point, or a plane.
Select
type from the construction window:
The common fields to all construction windows are described on the Construct Feature page. The specific fields used to construct Hexagon features are:
Symmetrical
Select the reference feature: By choosing it from the drop-down list
Page 1199
Or by using the Browse Database function.
Select the symmetry feature:
Symmetrical hexagon in relation to a point
Symmetrical hexagon in relation to a line
H1: Reference hexagon Ps: Point of symmetry Ds: Line of symmetry Pls: Plane of symmetry H: Constructed hexagon
Symmetrical hexagon in relation to a plane
Page 1200
Construction from new criteria
This function is used to construct a hexagon by applying new calculation constraints to a previously measured reference hexagon. Select
type from the construction window:
The common fields to all construction windows are described on the Construct Feature page. The specific fields used to construct Hexagon features are:
Identification
Select the reference feature: By choosing it from the drop-down list
Page 1201
Or by using the Browse Database function.
Select the constraint criterion to be applied to the reference feature among: Tchebychev , Least Square, Inscribed or Circumscribed.
Configure the constraints to be applied to the reference feature.
Page 1202
Construct Ellipse
To construct an Ellipse feature, select Ellipse via the menu Features > Construct, or click Feature Bar in construction mode
in the
.
The following window is displayed:
The common fields to all construction windows are described on the Construct Feature page. The types of construction available for Ellipse features are: - Best fit through features - Construct by intersection - Construct by projection onto - Construct symmetrical to - Construction from new criteria In certain constsruction methods, several features can be selected when configuring the construction: Type of construction Best fit through features Construct by inersection Construct by projection onto
Access to milti selection No Yes Yes
Page 1203
Construct symmetrical to Construction from new criteria
Yes No
Page 1204
Best fit through features
This function is used to construct an ellipse passing through measured and/or constructed features. Select
type from the construction window:
The common fields to all construction windows are described on the Construct Feature page. The specific fields used to construct Ellipse features are:
Select Features Click this button to select the features from the Feature Database.
This box allows the probing points of the selected features to be used for construction. Select the desired feature from the Database, it is displayed in the construction window:
Page 1205
[*] means that all probing points are used. The syntax is as follows: NOMELEMENT:[*]. To only select some probing points of the feature, double click the feature. Enter [m,n] instead of [*] where m and n mean: use the probing points from number m to number n (m must be less than n):
used to change feature order, to change line orientation.
used to delete the feature selected from the list.
Page 1206
Construct by intersection
This function is used to construct an ellipse by intersection between a plane, a cylinder, or a cone and a plane, a cylinder, or a cone. The ellipse obtained is constructed by intersection by the axis of the cylinder or cone with the plane. Feature diameter at the intersection is transferred to the larger diameter of the ellipse. Select
type from the construction window:
The common fields to all construction windows are described on the Construct Feature page. The specific fields used to construct Ellipse features are:
Intersection
Select the first intersection feature.
Page 1207
Select the second intersection feature:
Intersection of a cone and a plane Co Reference cone Cyl: Reference cylinder P: Intersection plane E: Constructed ellipse
Intersection of a cylinder and a plane
Notes:
The intersection of a plane with a cone does not always give an ellipse; a parabola or hyperbola may be obtained. If the intersection plane is perpendicular to the axis of the cylinder or cone, the smaller diameter of the ellipse will be equal to its larger diameter (it will be a circle).
Page 1208
Construct by projection onto
This function is used to construct an ellipse by perpendicular projection of a previously measured reference ellipse or circle onto a plane.
Select
type from the construction window:
The common fields to all construction windows are described on the Construct Feature page. The specific fields used to construct Ellipse features are:
Projection
Select the reference feature: By choosing it from the drop-down list
Page 1209
Or by using the Browse Database function.
Select the projection plane.
Projection of an ellipse onto a plane
E1: Reference ellipse C: Reference circle P: Projection plane E: Constructed ellipse
Projection of a circle onto a plane
Page 1210
Construct symmetrical to
This function is used to construct an ellipse symmetrical to a reference ellipse in relation to (against) a line, a point, or a plane.
Select
type from the construction window:
The common fields to all construction windows are described on the Construct Feature page. The specific fields used to construct Ellipse features are:
Symmetrical
Select the reference feature: By choosing it from the drop-down list
Page 1211
Or by using the Browse Database function.
Select the symmetry feature:
Symmetrical ellipse in relation to a point
E1: Reference ellipse Ps: Point of symmetry Ds: Line of symmetry Pls: Plane of symmetry E: Constructed ellipse Symmetrical ellipse in relation to a line
Symmetrical ellipse in relation to a plane
Page 1212
Construction from new criteria
This function is used to construct an ellipse by applying new calculation constraints to a previously measured reference ellipse. Select
type from the construction window:
The common fields to all construction windows are described on the Construct Feature page. The specific fields used to construct Ellipse features are:
Identification
Select the reference feature: By choosing it from the drop-down list
Page 1213
Or by using the Browse Database function.
Select the constraint criterion to be applied to the reference feature among: Tchebychev , Least Square, Inscribed or Circumscribed.
Configure the constraints to be applied to the reference feature.
Page 1214
Construct Surface Point
To construct a Surface Point, select Surface Point via the menu Features > Construct or click the Feature Bar in construction mode
in
.
The following window is displayed:
The common fields to all construction windows are described on the Construct Feature page. The types of construction available for Surface Point features are: - Construct by intersection - Construct by projection onto In certain constsruction methods, several features can be selected when configuring the construction: Type of construction Construct by intersection Construct by projection onto
Access to multi seslection Yes Yes
Page 1215
Construct by intersection
This function is used to construct a surface point by intersection of an axis or line with a surface in the CAD model (CAD surface). Select
type from the construction window:
The common fields to all construction windows are described on the Construct Feature page. The specific fields used to construct Surface Point features are:
Intersection
Select the axis or line to be used for construction: Select the surface to be used for construction. Click this button for automatic projection of the surface point according to the priority criteria described
Page 1216
on the Re-evaluate Auto. All Surface Points page.
This field may be used to add a material thickness to the surface point created.
L: Reference line S: CAD surface SRF: Constructed point
Intersection of a line with a surface
Page 1217
Construct by projection onto
This function is used to construct a surface point by projecting a reference point on a CAD surface: Select
type from the construction window:
The common fields to all construction windows are described on the Construct Feature page. The specific fields used to construct Surface Point features are:
Projection
Select the projection feature:
Select projection mode from the drop-down list.
Page 1218
Depending on the projection mode selected above, select the surface, edge, curve, or direction to be used for construction. Click this button for automatic re-evaluation of the surface point according to the priority criteria described on the Re-evaluate Auto. All Surface Points page.
This field may be used to add a material thickness to the surface point created.
Pt: Reference point S: CAD surface SRF: Constructed point
Projection of a point onto a surface
Note: The software may not be able to find a solution, in this case, check that the search distance used for projection is sufficient.
Page 1219
Construct Section
To construct a Section, select Section via the menu Features > Construct or click in construction mode
in the Feature Bar
.
A section may be constructed using defined (nominal) points or measured (actual) points. The following window is displayed:
The common fields to all construction windows are described on the Construct Feature page. The fields specific to Section features are:
Construction Type A list of existing points that may be used for construction is shown in the top part of the window. Select the desired points. Multiple selection may be performed:
Page 1220
- By clicking the desired points while holding the Shift key down (for adjacent points) - By clicking the desired points while holding the Ctrl key down (for points that are not adjacent) Click this button to confirm your selection. The selected points are then displayed in the bottom part of the window as a list of points composing the section:
used to remove the selected point(s) from the list. used to move the selected point up or down in the list.
Tolerances
The section may be toleranced by entering the Higher and Lower tolerance values in these fields. The tolerance values offered in the window are the default values. To modify them, select the Set-Up Default Parameters option from the Features menu.
Page 1221
Evaluate Feature Evaluating a feature consists in calculating the features corresponding to the dimensions of a plan: Distance, Angle, Geometrical Tolerance, Text/Value, Alignment Information.
Page 1222
Evaluate Distance
Page 1223
Evaluate Distance
To evaluate a distance, select Evaluate > Distance via the Features menu or click bar.
in the Feature
The window is shown below:
The common fields to all evaluation windows are described on the Define and tolerance Feature page. The specific fields used to evaluate Distance features are:
Feature / Ref. Feature
and
Select the features between which
distance is to be evaluated from the drop-down list or from the Feature Database by clicking also click the desired feature in the 3D View.
. You may
Check (select) this box to use the nominal part of the feature to evaluate the distance, and not its actual part.
Page 1224
3D Distances / Projected Distances There are several possible cases:
The features are defined and measured (nominals and actuals)
The 3D Distances and Projected Distances fields show the nominal values of the 3D and projected distances, calculated from the nominal feature values. These values may, however, be modified.
Example: PNT1
PNT2
Distance evaluated
Page 1225
The features are only measured
The 3D Distances and Projected Distances fields show the actual values of the 3D and projected distances, calculated from the actual feature values. These values are also used as nominal values to evaluate the distance. They may thus be modified by entering the nominal values of the distances.
Example: POIN1
POIN2
Distance evaluated
Page 1226
One feature is defined and measured and one feature is only measured
The 3D Distances and Projected Distances fields show the actual values for the 3D and projected distances, calculated from the nominal values for the defined and measured feature and actual values for the feature that is only measured. These values may, however, be modified.
Example: POIN1
POIN2
Distance evaluated
Page 1227
Click this button to exit the window without evaluating the distance. Click this button to launch the distance calculation. The result of evaluating the distance between the two features is then displayed in the Results window.
Note: When a surface point is measured, the nominal values are re-calculated and cannot be identical to those in Teach-in mode. For the software to use the new nominal values for evaluation, the values in the 3D Distances and Projected Distances fields must be deleted and nothing noted in their place.
Example:
Surface point 1 during learning (Teach-in mode)
Surface point 2 during learning (Teach-in mode)
Distance evaluation during learning: the software calculates the nominal values according to the surface points.
Surface point 1 during execution: the nominal values are different.
Surface point 2 during execution: the nominal values are different.
Page 1228
Distance evaluation during execution without deleting the values in the fields: the software conserves the same nominal values as during learning Distance evaluation during execution with the values in the fields deleted: the software re-calculates the nominal values according to those of the new surface points.
Distance Point / Point
Pt1 : Reference feature Pt2 : Feature to be checked d1 : 3D Distance between P1 and P2 d2 : Projected Distances between Pt1 and Pt2
Distance Point / Line
D : Reference feature Pt1 : Feature to be checked Pt1*: Orthogonal projection of Pt1 on D d1 : 3D Distance between Pt1 and Pt1* d2 : Projected Distances between Pt1 and Pt1*
Distance Point / Plane
Page 1229
P : Reference feature Pt1 : Feature to be checked Pt1*: Orthogonal projection of Pt1 on P d1 : 3D Distance between Pt1 and Pt1* d2 : Projected Distances between Pt1 and¨Pt1*
Distance Plane / Plane
Method 1 (by default)
P1 : Reference feature P2 : Feature to check (measured or construct by Bestfit)
* probing points of the feature to be checked d1 : Maximum distance between P1 and P2 d2 : Minimum distance between P1 and P2
Method 2 (barycenter)
Another calculation method may be used for the distance between planes. This method consists in projecting the barycenter of each plane perpendicularly and calculating the mean of the two distances. To do this, open the Advanced Parameters window via the Preferences menu. In the Config tab, search for Distance name in the OPT_CALCUL section and enter 1 as value.
P1 : Plane 1 P2 : Plane 2 A : barycenter of P1 B : barycenter of P2 d1 : Projection of point A on P2 d2 : Projection of point B on P1 Distance D = (d1+d2)/2
Note: The Plane / Plane distances are not symmetrical, i.e. the result for the distance between feature 1 and feature 2 is different to the result for the distance between feature 2 and feature 1.
Distance Line / Plane
Page 1230
The nominal part of the distance is calculated vectorially. The software calculates the distances between the ends of the line and their projections on the reference plane. The value given for d1 (=d2) is then equal to the mean of the two previously calculated distances. The evaluated part of the distance is calculated from the group of points used to model the line. The software calculates the distances between the points composing the line to be inspected and the reference plane. The results obtained are then d1 = maximum distance and d2 = minimum distance (the distances are signed).
P : Reference feature D : Feature to be checked (measured or construct by Bestfit) d1 = Maximum distance between D1 and D2 d2 = Minimum distance between D1 and D2
Note: The software cannot calculate the Plane / Line distance
Distance Line / Line
D1 : Line 1 D2 : Line 2 A : center of the segment of D1 B : center of the segment of D2 d1 = Distance from point A to line D2 d2 = Distance from point B to line D1 Distance D = (d1+d2)/2
In program: When this function is learned in a program, the following line is added:
In a program, when the distance between two surface points is evaluated, the software conserves the nominal values entered during learning, this may give an incorrect deviation result.
Page 1231
Tolerance
To assign dimensional tolerance values to a distance, select Evaluate > Distance via the Features menu or click
in the Feature bar.
In the window displayed, click the dimension tolerances tab
:
, , , Check (select) the boxes corresponding to the distances (3D distances, projected distances) to be toleranced.
enter the higher and lower tolerance values for each of these distances.
or select the desired ISO tolerance from the drop-down list.
Notes:
If an incorrect sign is used when entering tolerances, a message is displayed informing the user that
Page 1232
they must enter a higher tolerance that is indeed higher than the lower tolerance. The tolerance values offered in the window are the default values. To modify them, select the Set-Up Default Parameters option from the Features menu.
Page 1233
Evaluate Angle
Page 1234
Evaluate Angle
To evaluate an angle, select Evaluate > Angle via the Features menu or click
in the Feature bar.
The window is shown below:
The common fields to all evaluation windows are described on the Define (and tolerance) Feature page. The specific fields used to evaluate Angle features are:
Feature / Ref. Feature
and
Select the features between which
angle is to be evaluated from the drop-down list or from the Feature Database by clicking also click the desired feature in the 3D View.
. You may
Check (select) this box to use the nominal part of the feature to evaluate the angle, and not its actual part.
Page 1235
3D Angle / Projected Angles The
button is used to display the complementary angle to the result displayed.
There are several possible cases: The features are defined and measured (nominals and actuals)
The 3D Angle and Projected Angles fields show the nominal values of the 3D and projected angles, calculated from the nominal feature values. These values may, however, be modified.
Example: Plan1
Plan2
Angle evaluated
Page 1236
The features are only measured
The 3D Angle and Projected Angles fields show the actual values of the 3D and projected angles, calculated from the actual feature values. These values are also used as nominal values to evaluate the angle. They may thus be modified by entering the nominal values of the angles.
Example: Plan1
Plan2
Page 1237
Angle evaluated
One feature is defined and measured and one feature is only measured
The 3D Angle and Projected Angles fields show the actual values for the 3D and projected angles, calculated from the nominal values for the defined and measured feature and actual values for the feature that is only measured.
Example: Plan 1
Plan 2
Page 1238
Angle evaluated
Click this button to exit the window without evaluating angle. Click this button to run the angle calculation. The result of evaluating the angle between the two features is then displayed in the Results window.
The angles given by the software are calculated as follows: 3D Angles: Angle is always positive, irrespective of feature orientation. Projected Angles: Feature orientation affects the sign of the angle.
Example 1: Projected Angles
Page 1239
- if D1 is a reference feature, angle a is negative, - if D2 is a reference feature, angle a is positive.
D1: line 1 D2: line 2 d1 : projection of D1 in plane XY d2: projection of D2 in plane XY a: projected angle XoY between D1 and D2
Example 2: Projected Angles The orientation of one of the features is changed. D1 has the same orientation, but the orientation of D2 is reversed. - if D1 is a reference feature, angle a is positive, - if D2 is a reference feature, angle a is negative.
D1: line 1 D2: line 2 d1 : projection of D1 in plane XY d2: projection of D2 in plane XY a: projected angle XoY between D1 and D2
Angle between lines
Page 1240
D1: line 1 D2: line 2 d1 : projection of D1 in plane XY d2: projection of D2 in plane XY A: 3D angle between D1 and D2 a: projected angle XoY between D1 and D2
Angle between planes
Page 1241
P1: plane 1 P2: plane 2 P3: plane 3, perpendicular to P1 and P2 D1: line of intersection between P1 and P3 D2 : line of intersection between P2 and P3 A: 3D angle between P1 and P2
Angle between a line and plane
P: plane D: line d : line D projected in plane P A: 3D angle between P and D
In program: When this function is learned in a program, the following line is added:
Page 1242
Page 1243
Tolerance
To assign dimensional tolerance values to an angle, select Evaluate > Angle via the Features menu or click
in the Feature bar.
In the window displayed, click the dimension tolerances tab
, , , angles) to be toleranced.
:
Check (select) the boxes corresponding to the angles (3D angle, projected
enter the higher and lower tolerance values for each of these angles.
Notes:
If an incorrect sign or value is used when entering tolerances, a message is displayed informing the user that they must enter a higher tolerance that is indeed higher than the lower tolerance.
Page 1244
The tolerance values offered in the window are the default values. To modify them, select the Set-Up Default Parameters option from the Features menu.
Page 1245
Geometrical Tolerances
There are two different graphic interfaces for evaluating tolerances. Standard mode
Advanced mode
Click on the image corresponding to your software configuration to access the adequate documentation.
Page 1246
Generalities
The principle of normalized tolerance is to tolerance separately each of the featureary surfaces (plane, cylinder, cone, etc.) making up the part's surface. This norm distinguishes three types of faults: - size faul - form fault - position and orientation fault, along with run-out fault. The dimensioning provides two means of giving tolerances to these faults: Dimension tolerance (represented as a dimension on a layout) and geometrical tolerance (represented as a tolerance frame). The first method defines a nominal (perfect) part shape, and the second defines the maximum deviations allowed for the actual part as compared to the perfect part (compatible with the part's function). For measurements made with 3D measuring machines, the notion of tolerance can be defined by the following question: "At what distance from the nominal model does the spread of actual points qualify the part as not being fit to fulfil its purpose?".
Types of tolerances The norm defines the following orientation tolerances:
Form tolerances
Orientation tolerances
Position tolerances
Runout tolerances
Page 1247
Method of evaluation Orientation tolerances and position tolerances are calculated using three different methods, depending on the information available for the feature to be toleranced.
Method 1: cloud of points
The first method uses a cloud of points for the feature to be toleranced. Of course, this method is possible only with measured features or with constructed features passing at these points. The cloud of points is always relative to the feature to be toleranced. Its associated mathematical feature is used for the reference feature.
Note: The cloud of points method is used especially for features where the cloud of points can serve as a model for the basic geometrical information (line and plane for instance). In these cases, it is used to calculate the feature (with one or more constraints). For other cases (cylinder or cone), the cloud of points is used only to delimit the feature.
Example: parallelism between two lines
Method 2: nominal
The second method use the nominal data for the feature to be toleranced. This method limits the feature for the tolerance calculation.
Method 3: vector length for the feature to be toleranced
The third method uses an operator-defined vector length for the feature to be toleranced. It is interresting to choose this method when the tolerance must be evaluated on a defined length or in the case of a projected tolerance. In the case of a plane, the length is taken on the greatest slope compared to the element of reference.
Notes:
When possible, it is recommended to use the first and second methods, as they are closer to the
Page 1248
ISO 01 norm. You should remark that depending on the method used, the results obtained can be very different. These digital methods use mathematical constructions, vectorial calculation (especially the third method) and constrained association (especially the first method). The constrained association method takes into account the geometrical constraints of the tolerances (for example, the case of a plane parallel to a line) and finds the best possible feature complying to a rule of least square.
In program : When this function is learned in a program, the following line appears:
Page 1249
Minimum material L
Refer to the ISO 2692 norm, amendment 1: Requirement for minimum material. The requirement for minimum material, noted as a circled L, is quite like the maximum material. The difference is that you consider the least state of material instead of the greatest state of material. The deviation is minimum if the dimensions are at the minimum material and if the geometrical faults are most unfavorable.
Notes:
If the dimensions of assembled parts differ from the minimum material, exceeding the specified tolerance is acceptable without affecting the assembly. This is the central principle of the minimum material requirement. If a part has a dimension between the minimum and the maximum material, the specified tolerance can be extended by the difference between the actual dimension and the minimum material dimension. The symbol is noted along side the tolerance dimension having a value that takes into account the limits of material for the features or features concerned. For the actual control, even though it would be possible to make a physical template corresponding to the virtual state of minimum material, it would be impossible to use. Only a computer procedure can check that the virtual state has not been exceeded.
Example: perpendicularity tolerance for a plug:
The plug's axis must be within a cylindrical zone perpendicular to the reference plane A. The diameter of the zone varies from 0.04 to 0.06, depending on whether the stamp's diameter is 15.98 (minimum material) or 16 (maximum material). The requirement for minimum material takes into account a condition for minimum thickness of the plug.
Page 1250
Maximum material M
See norm NFE 04-455, ISO 2692 The assembly of features depends on the combined effect of the geometrical and size errors of the parts to be jointed. Slack is minimum if the sizes are the maximum material and if the geometrical errors are the most disadvantageous. Slack is maximum if the sizes are the minimum material and if the geometrical errors are small.
Notes:
If the sizes of assembled parts are far from the maximum material, then exceeding the specified tolerance is acceptable without effecting the assembly. This is the principle for the maximum material requirement. If the size of a part is between the minimum and maximum material, then the specified tolerance can be extended by the difference between the actual size and the size of maximum material. The symbol is shown next to a tolerance whose value was selected taking into account the maximum material limits for the feature(s) in question. Example: perpendicularity tolerance for a stamp
The stamp's axis is located in a cylindrical zone perpendicular to the reference plane A. The diameter of the zone ranges from 0.04 to 0.06 depending on whether the stamp's diameter is 16 (maximum material) or 15.98 (minimum material). The size of the cylindrical feature must be controlled separately to make sure that the size limits are not exceeded.
Page 1251
Stamp with maximum diameter (16,00), in contact with the gage.
Stamp with minimum diameter (15,98), in contact with the gage.
Effective perpendicularity tolerance: 0,04
Effective perpendicularity tolerance: 0,06
Page 1252
Evaluate Geometrical Tolerance
To evaluate a geometrical tolerance, select Evaluate from the Features menu or click bar.
in the Feature
The Geometrical Tolerance window for a feature is displayed as shown below, but varies slightly according to the feature selected:
Name shows the type of feature to be evaluated, here an inclination tolerance. When an evaluation window is opened, the software offers a default feature name, composed of feature type and an incremental number. For example INCL1, when the first inclination tolerance feature is defined. This name may be modified by the user. Enter the name of the feature to be created in this field, or select an existing feature from the drop-down list. This button is used to select a feature from the Feature database.
Page 1253
Note: The default name may be modified via the menu Preferences > Advanced Parameters > Default feature name.
Family The feature may be assigned a family by entering family name in this field or selecting an existing family from the drop-down list.
Type The type of geometrical tolerance to be evaluated is represented by a symbol that is also shown on the drawing used by the metrologist. This symbol and the tolerance frame in which it is shown are interactive. Thus, a tolerance may be constructed directly from the drawing by clicking on certain parts of the frame. The frame is divided into three zones, each with a different cursor:
Click the first zone of the frame to define the type of tolerance to be evaluated:
The second zone of the frame is used (depending on the tolerance selected) to apply a Cylindrical tolerance zone, Projected tolerance zone, maximum material thickness (MMC), or minimum material thickness (LMC) to the feature toleranced:
Page 1254
ø: This symbol means that the tolerance zone is circular or cylindrical or spherical. The tolerance value will be equal to the diameter of the previous zones. : The projected tolerance zone allows an orientation or position tolerance to be applied, not to the feature toleranced itself, but to its extension outside the workpiece. : The maximum material requirement is used to define "boundary surfaces" called by the "virtual state" standard. The maximum material requirement, applied to the feature toleranced, allows the value of the geometrical tolerance to be increased, if the feature to be toleranced is not in its maximum material state. : The minimum material requirement is used to define "boundary surfaces" called by the "virtual state" standard. The minimum material requirement, applied to the feature toleranced, allows the value of the geometrical tolerance to be increased, if the feature to be toleranced is not in its minimum material state.
The last zone of the frame allows (depending on the tolerance) a maximum or a minimum material to be applied to the reference feature. Similarly, it specifies the reference(s) of the tolerances. None for form tolerances, a feature, for example, for the orientation tolerances, or even a complete reference system (A B C) for a location:
Parameters This section of the window varies according to the type of tolerance selected. For more information, refer to the pages describing each type of geometrical tolerance.
When you have completed the fields, click this button to launch the evaluation calculation. To close the window without applying any changes made.
Page 1255
Straightness tolerance
Straightness evaluates the form fault of a line. The software determines the straightness tolerance for a line by calculation of the distance between the two points orthogonally farthest from the line using the least squares method.
Note: Requesting the straightness of a line is meaningful only if you have measured enough points on the line, and if these points are well distributed along the line.
Special case: straightness of an axis To determine the straightness of a cone or cylinder axis, the feature is divided into many independent circles at different heights and normal to the cone or cylinder axis and these circles are measured. A line is then constructed through the centers of the measured circles and the straightness is requested for this constructed line. Of course, the more circles and the better will be the straightness result.
The evaluation window of the straightness tolerance is as follows:
Page 1256
The common fields to all geometrical tolerances evaluation windows are described in the Evaluate a geometrical tolerance page. The specific fields to the straightness tolerance are as follows:
allows to select the feature to refer: by choosing it in the listbox, or in the Features database.
enables to select the calculation criteria. For more details, please see the page called Constraints on features. Type in the value of the straightness tolerance indicated on the drawing.
Quote the case corresponding to the tolerance area desired. The tolerance area depends on the tolerance type defined on the technical plan:
The tolerance area will equal the cylinder diameter in which you can find all points belonging to the line.
or the tolerance area will be limited by two parallel and coplanar lines. In that case, it is necessary to select a projection plane to calculate the straightness of a line.
Page 1257
Page 1258
Flatness tolerance
Flatness evaluates the form fault of a plane. The software determines the flatness tolerance for a plane by calculation of the distance between the two points orthogonally farthest from the plane using the least squares method.
Note: Requesting the flatness of a plane is meaningful only if you have measured enough points on the plane, and if these points are well distributed its surface.
The evaluation window of the flatness tolerance is as follows:
The common fields to all geometrical tolerances evaluation windows are described in the Evaluate a geometrical tolerance page. The specific fields to the flatness tolerance are as follows:
allows to select the feature to refer:
Page 1259
by choosing it in the listbox, or in the Features database.
enables to select the calculation criteria. For more details, please see the page called Constraints on features. Type in the value of the flatness tolerance indicated on the drawing.
The zone of tolerance is limited by two parallel planes which include the toleranced plane.
Page 1260
Roundness tolerance
Roundness is used to esteem the form fault of a circle. The software determines the roundness tolerance for a circle by calculation of the distance between the two points orthogonally farthest from the circle using the least squares method.
Notes:
Requesting the Roundness of a circle is meaningful only if you have measured enough points on the circle, and if these points are well distributed on the circumference. Evaluating roundness of a circle in a cone is only meaningful if the cone was measured as a single path and subject to the following constraints: cone angle (Dim1)and cone direction (Parallel to).
The evaluation window of the roundness tolerance is as follows:
The common fields to all geometrical tolerances evaluation windows are described in the Evaluate a geometrical tolerance page. The specific fields to the roundness tolerance are as follows:
Page 1261
allows to select the feature to refer: by choosing it in the listbox, or in the Features database.
enables to select the calculation criteria. For more details, please see the page called Constraints on features. Type in the value of the roundness tolerance indicated on the drawing.
The tolerance area is limited by two concentric and coplanar circles between which you can find all the probed points:
Example: For a cone The probed points are projected along the cone grade, onto the plane perpendicular to the cone axis and passing through their barycenter. These projected points, all located on the same plane, are used to calculated the tolerance.
Page 1262
Probing Points Projected probing points (used to calculate roundness) Projection plane
Page 1263
Cylindricity tolerance
Cylindricity is used to esteem the form fault of a cylinder.
Note: Requesting the Cylindricity of a cylinder is meaningful only if you have measured enough points on the cylinder, and if these points are well distributed on the circumference and height.
The evaluation window of the cylindricity tolerance is as follows:
The common fields to all geometrical tolerances evaluation windows are described in the Evaluate a geometrical tolerance page. The specific fields to the cylindricity tolerance are as follows:
allows to select the feature to refer: by choosing it in the listbox,
Page 1264
or in the Features database.
enables to select the calculation criteria. For more details, please see the page called Constraints on features. Type in the value of the cylindricity tolerance indicated on the drawing.
The tolerance zone is limited by two coaxial cylinders which include the whole of the probed points:
Page 1265
Profile of line tolerance
The tolerance of a line profile is used to evaluate the form fault of a section. The software calculates the distance between the two points farthest from the defined section (perpendicular distance). The form tolerance is twice this distance divided into equal parts on each side of the defined section.
Note: Requesting the tolerance of a profile line is meaningful only if you have measured enough points on the section, and if these points are well distributed over the section.
The evaluation window of the profile of line tolerance is as follows:
The common fields to all geometrical tolerances evaluation windows are described in the Evaluate a geometrical tolerance page. The specific fields to the profile of line tolerance are as follows:
allows to select the feature to refer:
Page 1266
by choosing it in the listbox, or in the Features database. Type in the value of the profile of line tolerance indicated on the drawing.
The tolerance area equals the diameter of the circle whos radius is the maximum distance between the measured section and the nominal section:
Page 1267
Profile of surface tolerance
The tolerance of a surface profile is used to evaluate the form fault of a cone, a sphere or any other form. The software calculates the distance of the point farthest from surface measured using the least squares method (perpendicular distance). The form tolerance is twice this distance divided into equal parts on each side of the defined least square surface.
Note: Requesting the tolerance of the surface profile for a cone, a sphere or any other surface is meaningful only if you have measured enough points on the surface, cone or sphere, and if these points are well distributed over the feature.
The evaluation window of the profile of surface tolerance is as follows:
The common fields to all geometrical tolerances evaluation windows are described in the Evaluate a geometrical tolerance page. The specific fields to the profile of surface tolerance are as follows:
Page 1268
allows to select the feature to refer: by choosing it in the listbox, or in the Features database.
enables to select the calculation criteria. For more details, please see the page called Constraints on features. Type in the value profile of surface tolerance indicated on the drawing.
Surface profile tolerance applied to a cone and to a sphere:
Page 1269
The software calculates a sphere from the measured points using the least squares method. Among the probed points, the software selects the point orthogonally farthest from the sphere surface. It then calculates a sphere centered on the original sphere and passing through this point. The tolerance zone is equal to twice the difference between the radii of two spheres.
The software calculates a cone from the measured points using the least squares method. Among the probed points, the software selects the point orthogonally farthest from the sphere surface. It then calculates a cone with the same angle and on the same axis as the original cone and passing through this point. The tolerance zone is equal to twice the difference between the radii of two cone bases.
For any other form To establish the tolerance: - surface points must be probed. These points are used to create a section, - the alignment is optimized for these points. The verification of the projection of the points onto the correct surface is taken into consideration, - a section is created using the previously measured points, - in the evaluation window, select the section that has been created as the toleranced feature.
Page 1270
Parallelism tolerance
There are several possible cases: - a line relative to a reference line, - a line relative to a reference surface, - a surface relative to a reference surface, - a surface relative to a reference line.
The evaluation window of the parallelism tolerance is as follows:
The common fields to all geometrical tolerances evaluation windows are described in the Evaluate a geometrical tolerance page. The specific fields to the parallelism tolerance are as follows:
allows to select the feature to refer:
Page 1271
by choosing it in the listbox, or in the Features database. If necessary, check one of the
or
boxes to activate the maximum material or the minimum material.
allows to select the reference feature: by choosing it in the listbox, or in the Features database.
Type in the value of the parallelism tolerance indicated on the drawing.
For the features having an axis (line, cylinder, cone), it is possible to select the Tolerance Zone type specified by the plane. To do that, check the box corresponding to the correct tolerance zone. For instance, in the case of , a zone of a cylindrical or spherical or circular tolerance according to the feature to be toleranced is calculated. For parallelism between 2 features corresponding to lines (lines, cylinders, cones) the plane selected in the list represents the lines projection plane and not tolerance zone plane.
Select the calculation method: - Vectorial : The method using a length as calculation feature obtains a tolerance relative to a length entered by the operator. This method is useful when the tolerance must be calculated for a precise length or in the case of a projected tolerance:
Page 1272
- Cloud of points : This method uses points from the toleranced feature. These points are measured or constructed from other points so as to delimit a tolerance zone parallel to the reference feature:
- Nominal : The method using a defined limit as calculation feature obtains a tolerance relative to the nominal dimension of the feature to be toleranced. Of course, the toleranced feature must be defined:
Table of possible solutions for calculating parallelism
Page 1273
Page 1274
Perpendicularity
There are several possible cases: - a line relative to a reference line, - a line relative to a reference surface, - a surface relative to a reference surface, - a surface relative to a reference line.
The evaluation window of the perpendicularity tolerance is as follows:
The common fields to all geometrical tolerances evaluation windows are described in the Evaluate a geometrical tolerance page. The specific fields to the perpendicularity tolerance are as follows:
allows to select the feature to refer:
Page 1275
by choosing it in the listbox, or in the Features database. If necessary, check one of the
or
boxes to activate the maximum material or the minimum material.
allows to select the reference feature: by choosing it in the listbox, or in the Features database.
Type in the value of the perpendicularity tolerance indicated on the drawing.
For the features having an axis (line, cylinder, cone), check the box corresponding to the correct tolerance zone. The type of zone is determined by the tolerance on the drawing. For instance, in the case of , one calculates a zone of a cylindrical or spherical or circular tolerance according to the feature to be toleranced.
Select the calculation method: - Vectorial : The method using a length as calculation feature obtains a tolerance relative to a length entered by the operator. This method is useful when the tolerance must be calculated for a precise length or in the case of a projected tolerance. For a plane, the length is taken on the greatest slope relative to the reference feature.
Page 1276
- Cloud of points : The cloud of points method uses points from the toleranced feature. These points are measured or constructed from other points so as to delimit a tolerance zone perpendicular to the reference feature.
Page 1277
- Nominal : The method using a defined limit as calculation feature obtains a tolerance relative to the nominal size of the feature to be toleranced. Of course, the toleranced feature must be defined.
Page 1278
Table of possible solutions for calculating perpendicularity
Page 1279
Page 1280
Angularity tolerance
There are several possible cases: - a line relative to a reference line, - a line relative to a reference surface, - a surface relative to a reference surface, - a surface relative to a reference line.
The evaluation window of the angularity tolerance is as follows:
The common fields to all geometrical tolerances evaluation windows are described in the Evaluate a geometrical tolerance page. The specific fields to the angularity tolerance are as follows:
allows to select the feature to refer:
Page 1281
by choosing it in the listbox, or in the Features database. If necessary, check one of the
or
boxes to activate the maximum material or the minimum material.
allows to select the reference feature: by choosing it in the listbox, or in the Features database.
Type in the value of the inclination angle. It can be signed in order to define explicitly the tolerance zone, the calculation being the same as Angle calculation. Type in the value of the angularity tolerance indicated on the drawing.
For the features having an axis (line, cylinder, cone), check the box corresponding to the correct tolerance zone. The type of zone is determined by the tolerance on the drawing. For instance, in the case of , one calculates a zone of a cylindrical or spherical or circular tolerance according to the feature to be toleranced.
Select the calculation method: - Vectorial : The method using a length as calculation feature obtains a tolerance relative to a length entered by the operator. This method is useful when the tolerance must be calculated for a precise length or in the case of a projected tolerance. For a plane, the length is taken on the greatest slope relative to the reference feature.
Page 1282
- Cloud of points : This method uses points from the toleranced feature. These points are measured or constructed from other points so as to delimit a tolerance zone have a nominal angle i relative to the reference feature.
- Nominal : The method using a nominal limit as calculation feature obtains a tolerance relative to the nominal dimension of the feature to be toleranced. Of course, the toleranced feature must be defined.
Table of possible solutions for calculating angularity
Page 1283
Page 1284
True Position tolerance
There are several possible cases of position tolerance: - for a point, - for a line, - for a median plane or a plane surface. A position can be calculated either relative to a feature or to a an entire reference system.
The evaluation window of the true position tolerance is as follows:
The common fields to all geometrical tolerances evaluation windows are described in the Evaluate a geometrical tolerance page. The specific fields to the true position tolerance are as follows:
allows to select the feature to refer:
Page 1285
by choosing it in the listbox, or in the Features database. If necessary, check one of the
or
boxes to activate the maximum material or the minimum material.
allows to select the reference feature: by choosing it in the listbox, or in the Features database.
Enter the value corresponding to the distance between the toleranced feature and the reference feature. Type in the value of the true position tolerance indicated on the drawing. The type of zone is determined by the tolerance on the drawing. For instance, in the case of , one calculates a zone of a cylindrical or spherical or circular tolerance according to the feature to be toleranced.
Select the calculation method: - Vectorial : The method using a length as calculation feature obtains a tolerance over to a length entered by the operator. This method is useful when the tolerance must be calculated for a precise length or in the case of a projected tolerance. For example, for a cylinder, it is possible to enter a deviation over a Length of 35 mm Starting At 2 mm from zero of the reference point. The distance Starting At corresponds to the distance starting from the feature base until the plane of the alignment of definition to which the normal is closest to the orientation of the feature.
Page 1286
- Cloud of points : This method can be used only for the position of a line or a plane. The tolerance result is the distance between the point farthest from the measured plane or line and its symmetrical point relative to the nominal plane or line. This method is possible only if the features have been measured or constructed by passing through the points.
- Nominal : The method using a defined limit as calculation feature obtains a tolerance relative to the nominal dimension of the feature to be toleranced. Of course, the toleranced feature must be defined.
Table of possible solutions for calculating position tolerance
Page 1287
Page 1288
Page 1289
Multiple True Position tolerance
Multiple Location enables the positions of toleranced features with tolerances to be optimised, so as to minimise the deviation of the feature with the greatest deviation. The evaluation window of the multiple true position tolerance is as follows:
The common fields to all geometrical tolerances evaluation windows are described in the Evaluate a geometrical tolerance page. The specific fields to the multiple true position tolerance are as follows: Type in the value of the multiple true position tolerance indicated on the drawing. Click on this button to select in the features database the different features on which a tolerance has to be set.
Warning: All features have to be defined in the same alignment system.
Page 1290
enables to give a name to the alignment system which is the localization evaluation result.
enables to set up the desired moves (translations and rotations) in order to evaluate the localization.
It is possible, by quoting
or
to fix maximum or minimum material
onto the reference.
Results After evaluating the multiple location, the software creates:
The resulting reference alignment obtained by optimizing the features' definition reference alignment. The result of the multiple location. The simple location of each of the features with tolerances. A copy of all toleranced features expressed in the resulting reference alignment. A reference alignment feature specifying the rotation and translation values of the created reference alignment, with the multiple location calculation.
In the Results window, the "Multiple location" feature will consist in the following feature(s):
The value of the maximum deviation for the toleranced features The value of the gain connected with the maximum material on the reference when it has been selected.
Page 1291
Bidirectional multiple position tolerance
Bidirectional multiple position allows the positions of features with tolerances to be optimized to minimize the deviation between the measured points and theoretical points while taking two directions into account. When the bidirectional multiple position function is selected, the following window is displayed:
The common fields to all geometrical tolerances evaluation windows are described in the Evaluate a geometrical tolerance page. The specific fields to the bidirectionnal multiple position tolerance are as follows:
allows the name of the tolerance and its family to be specified.
shows the position symbol and allows a material maximum or minimum to be set for the features with tolerances or for the reference. The material maximum/minimum may be accessed by clicking the second and third boxes for the features when the features have been previously selected, and clicking the last box for the reference.
Page 1292
allows the features to be assigned a tolerance to be selected.
Warning: The features must all be defined in the same alignment. A material maximum or minimum may also be added to the features (by right-clicking the features). The T1 and T2 fields allow tolerance values in both directions to be entered. These two directions are determined by the feature definition alignment. Direction T1 is parallel to the X axis and direction T2 is parallel to the Y axis. Lastly, this window allows the optimized alignment resulting from the tolerance evaluation to be named. allows the tolerance zone to be expressed in polar coordinates. The orientation of the tolerance zone is then radial: Cartesian coordinate method
Measured point
Polar coordinate method
Defined point
In the above example, the measured point is within the tolerance in Cartesian coordinates, but outside the tolerance in polar coordinates.
allows the desired moves (translations and rotations) to evaluate the tolerance to be configured. As spherical position clauses are not supported, the three translations cannot be selected simultaneously. It is possible to select, at maximum, 1 rotation and 2 translations.
allows a material maximum or minimum to be set on the reference and also
Page 1293
allows the reference to be selected.
Using the results: Once bidirectional multiple position evaluation has been performed, the software creates:
The result obtained for the position by giving the max. deviation on the first direction (t1) and the max. deviation on the second direction (t2). Max. deviations t1 and t2 do not necessarily originate from the same feature. If a material maximum or minimum was selected for the reference, the result of this multiple position also gives the material gain obtained on the reference. The simple position of each feature with a tolerance. A copy of each feature with a tolerance redefined in the result alignment. The result alignment obtained by optimizing the definition alignment, along with alignment information giving the translation and rotation values of this new alignment with respect to the previous alignment.
Page 1294
Composite Tolerance
There are two types of composite tolerance:
-
two standard multiple locations (positions),
or,
-
composite tolerance.
The two representations do not have the same significance (ASME Y14.5M-1994 standard).
The composite tolerance evaluation window is displayed as shown below:
The common fields to all geometrical tolerance evaluation windows are described on the Evaluate Geometrical Tolerance page.
Page 1295
The fields specific to composite tolerance are:
represents the composite tolerance symbol and allows you to select it.
used, when features are selected, to set a maximum or minimum thickness for the features to be toleranced.
used to open the Select Datums window.
allows the features to be assigned a tolerance to be selected.
Warning: The features must all be defined in the same alignment. A maximum or minimum material thickness may also be added to the features (by right-clicking the features).
PLTZF (Paterm Locating Tolerance Zone Framework) used to define the tolerance area of the first line. You may name it, enter the value of the tolerance area, and name the alignment to be created.
FRTZF (Feature Relative Tolerance Zone Framework) used to define the tolerance area of the second line. You may name it, enter the value of the tolerance area, and name the alignment to be created.
The Select Datums window is shown below:
Page 1296
Shows composite tolerance type and the values of the tolerance area.
used to select a feature as datum (reference) for the first line. The feature is automatically entered in the second line. The feature on the second line may be deleted by using the corresponding trash can symbol. According to the standard, the datum (reference) on the second line, if there is one, is necessarily the same as that on the first line. The selected feature may be deleted by using the trash can symbol for the first line. It will then be deleted from both lines. A maximum or minimum material thickness may be set for the second datum.
See also: Example 1, Example 2, Example 3, Example 4 and Example 5.
Page 1297
Example 1
Composite tolerance (ASME Y14.5M- 1994 standard) of the following type:
How is this geometrical tolerance read? In the box, there are two position symbols; this tolerance is therefore composed of two standard multiple positions:
and
How do I use the software to check this tolerance?
Step 1
Page 1298
Define and measure the three datum (reference) planes, A, B and C. Define and measure the 4 circles.
Warning: The 4 circles must be defined in the same alignment.
Step 2
Open the composite tolerance window and select Composite tolerance, two single:
Select the 4 circles and add the maximum material thickness.
Step 3
Enter the PLTZF and FRTZF. The PLTZF part corresponds to the following tolerance:
Page 1299
Enter a name or keep the original name, enter the tolerance value (in this example t=0.8) and change alignment name or keep the original name. In this case, position is requested relative to the ABC alignment. Consequently there is no optimization. The FRTZF part corresponds to the following tolerance:
Enter a name or keep the original name, enter the tolerance value (in this example t=0.2) and change alignment name or keep the original name. In this case, the position is requested relative to the AB alignment (with A a Z normal plane and B an X normal plane). Consequently, the only degree of freedom that standard allows for calculation is translation in Y.
Step 4
Enter the references (datums). Open the Select Datums window:
Complete the fields using the features A, B and C indicated on the part plane. In this example:
- Datum A = plane A - Datum B = plane B - Datum C = plane C In the first box, select the plane A feature. In the second box, select the plane B feature. In the third box, select the plane C feature. There is no datum in the second tolerance line, so the feature must be deleted using the trash can at the bottom.
Page 1300
Step 5
When tolerance is evaluated, the following features are created in the Feature Database:
LOCA_COMP1: composite tolerance result, specifying the two multiple positions. PLTZF1: multiple position result, corresponding to the first line. CERC_PLTZF and CERC-PLTZF: for each circle, re-evaluated circle and single position according to the data in the first line. TOLREP1: alignment information, according to the data in the first line. FRTZF1: result of the multiple position corresponding to the second line. CERC_FRTZF and CERC-FRTZF: for each circle, re-evaluated circle and single position according to the data in the second line. TOLREP2: alignment information, according to the data in the second line.
The composite tolerance is in tolerance if the two multiple positions are in the tolerance.
Page 1301
Example 2
Composite tolerance (ASME Y14.5M- 1994 standard) of the following type:
How is this geometrical tolerance read? In the box, there is one position symbol, this tolerance is therefore a composite tolerance.
How do I use the software to check this tolerance?
Step 1
Define and measure the three datum (reference) planes, A, B and C. Define and measure the 4 circles.
Warning: The 4 circles must be defined in the same alignment.
Step 2
Open the composite tolerance window and select Composite tolerance, one composite:
Page 1302
Select the 4 circles and add the maximum material thickness.
Step 3
Enter the PLTZF and FRTZF. The PLTZF part corresponds to the following tolerance:
Enter a name or keep the original name, enter the tolerance value (in this example t=0.8) and change alignment name or keep the original name. In this case, position is requested relative to the ABC alignment. Consequently there is no optimization.
Page 1303
The FRTZF part corresponds to the following tolerance:
Enter a name or keep the original name, enter the tolerance value (in this example t=0.2) and change alignment name or keep the original name. In this case, the position is requested relative to the AB alignment (with A a Z normal plane and B an X normal plane). Consequently, the only degrees of freedom allowed by the calculation standard are translations in X and Y. In actual fact, given that it involves a composite tolerance, reference B sets orientation only and not position.
Step 4
Enter the composite tolerance datums. Open the Select Datums window:
Complete the fields using the features A, B and C indicated on the part plane. In this example:
- Datum A = plane A - Datum B = plane B - Datum C = plane C In the first box, select the plane A feature. In the second box, select the plane B feature. In the third box, select the plane C feature. There is no datum in the second line of the tolerance, so the feature must be deleted using the trash can at the bottom.
Step 5:
When tolerance is evaluated, the following features are created in the Feature Database:
Page 1304
LOCA_COMP1: composite tolerance result, specifying the two multiple positions. PLTZF1: result of the multiple position corresponding to the first line. CERC_PLTZF and CERC-PLTZF: for each circle, re-evaluated circle and single position according to the data in the first line. TOLREP1: alignment information, according to the data in the first line. FRTZF1: result of the multiple position corresponding to the second line. CERC_FRTZF and CERC-FRTZF: for each circle, re-evaluated circle and single position according to the data in the second line. TOLREP2: alignment information, according to the data in the second line.
The composite tolerance is in tolerance if the two multiple positions are in the tolerance.
Page 1305
Example 3
Composite tolerance (ASME Y14.5M- 1994 standard) of the following type:
How is this geometrical tolerance read? In the box, there are two position symbols; this tolerance is therefore composed of two standard multiple positions:
and
How do I use the software to check this tolerance?
Step 1
Page 1306
Define and measure the three datum (reference) planes, A, B and C. Define and measure the 4 circles.
Warning: The 4 circles must be defined in the same alignment.
Step 2
Open the composite tolerance window and select Composite tolerance, two single:
Select the 4 circles and add the maximum material thickness.
Step 3
Enter the PLTZF and FRTZF. The PLTZF part corresponds to the following tolerance:
Page 1307
Enter a name or keep the original name, enter the tolerance value (in this example t=0.8) and change alignment name or keep the original name. In this case, position is requested relative to the ABC alignment. Consequently there is no optimization. The FRTZF part corresponds to the following tolerance:
Enter a name or keep the original name, enter the tolerance value (in this example t=0.2) and change alignment name or keep the original name. In this case, the position is requested relative to the AB alignment (with A a Z normal plane and B an Z normal circle). Consequently, the only degree of freedom that standard allows for calculation is translation in Z.
Step 4
Enter the references (datums). Open the Select Datums window:
Complete the fields using the features A, B and C indicated on the part plane. In this example:
- Datum A = plane A - Datum B = plane B - Datum C = plane C In the first box, select the plane A feature. In the second box, select the plane B feature. In the third box, select the plane C feature. There is no datum in the second tolerance line, so the feature must be deleted using the trash can at the bottom.
Page 1308
Step 5 :
When tolerance is evaluated, the following features are created in the Feature Database:
LOCA_COMP1: composite tolerance result, specifying the two multiple positions. PLTZF1: multiple position result, corresponding to the first line. CERC_PLTZF and CERC-PLTZF: for each circle, re-evaluated circle and single position according to the data in the first line. TOLREP1: alignment information, according to the data in the first line. FRTZF1: result of the multiple position corresponding to the second line. CERC_FRTZF and CERC-FRTZF: for each circle, re-evaluated circle and single position according to the data in the second line. TOLREP2: alignment information, according to the data in the second line.
The composite tolerance is in tolerance if the two multiple positions are in the tolerance.
Page 1309
Example 4
Composite tolerance (ASME Y14.5M- 1994 standard) of the following type:
How is this geometrical tolerance read? In the box, there is one position symbol, this tolerance is therefore a composite tolerance.
How do I use the software to check this tolerance?
Step 1
Define and measure the 2 planes A and C (where C is a median plane) and the circle B. Define and measure the 4 circles.
Warning: The 4 circles must be defined in the same alignment.
Step 2
Open the composite tolerance window and select Composite tolerance, one composite:
Page 1310
Select the 4 circles and add the maximum material thickness.
Step 3
Enter the PLTZF and FRTZF. The PLTZF part corresponds to the following tolerance:
Enter a name or keep the original name, enter the tolerance value (in this example t=0.8) and change alignment name or keep the original name. In this case, position is requested relative to the ABC alignment. Consequently there is no optimization.
Page 1311
The FRTZF part corresponds to the following tolerance:
Enter a name or keep the original name, enter the tolerance value (in this example t=0.2) and change alignment name or keep the original name. In this case, the position is requested relative to the AB alignment (with A a Z normal plane and B an Z normal circle and C an X normal plane). Consequently, the only degrees of freedom allowed by the calculation standard are translations in X and Y. In actual fact, given that it involves a composite tolerance, reference C sets orientation only and not position.
Step 4
Enter the composite tolerance datums. Open the Select Datums window:
Complete the fields using the features A, B and C indicated on the part plane. In this example:
- Datum A = plane A - Datum B = circle B - Datum C = plane C In the first box, select the plane A feature. In the second box, select the circle B feature. In the third box, select the plane C feature.
Step 5:
When tolerance is evaluated, the following features are created in the Feature Database:
Page 1312
LOCA_COMP1: composite tolerance result, specifying the two multiple positions. PLTZF1: result of the multiple position corresponding to the first line. CERC_PLTZF and CERC-PLTZF: for each circle, re-evaluated circle and single position according to the data in the first line. TOLREP1: alignment information, according to the data in the first line. FRTZF1: result of the multiple position corresponding to the second line. CERC_FRTZF and CERC-FRTZF: for each circle, re-evaluated circle and single position according to the data in the second line. TOLREP2: alignment information, according to the data in the second line.
The composite tolerance is in tolerance if the two multiple positions are in the tolerance.
Page 1313
Example 5
Composite tolerance (ASME Y14.5M- 1994 standard) of the following type:
How is this geometrical tolerance read? In the box, there is one position symbol, this tolerance is therefore a composite tolerance.
How do I use the software to check this tolerance?
Step 1
Define and measure the 2 planes A and C (where C is a median plane) and the circle B. Define and measure the 4 circles.
Warning: The 4 circles must be defined in the same alignment.
Step 2
Open the composite tolerance window and select Composite tolerance, one composite:
Page 1314
Select the 4 circles and add the maximum material thickness.
Step 3
Enter the PLTZF and FRTZF. The PLTZF part corresponds to the following tolerance:
Enter a name or keep the original name, enter the tolerance value (in this example t=0.8) and change alignment name or keep the original name. In this case, position is requested relative to the ABC alignment. Consequently there is no optimization.
Page 1315
The FRTZF part corresponds to the following tolerance:
Enter a name or keep the original name, enter the tolerance value (in this example t=0.2) and change alignment name or keep the original name. In this case, the position is requested relative to the A alignment (with A a Z normal plane). Consequently, the only degrees of freedom allowed by the calculation standard are translations in X and Y and rotation around Z.
Step 4
Enter the composite tolerance datums. Open the Select Datums window:
Complete the fields using the features A, B and C indicated on the part plane. In this example:
- Datum A = plane A - Datum B = circle B - Datum C = plane C In the first box, select the plane A feature. In the second box, select the circle B feature. In the third box, select the plane C feature.
Step 5:
When tolerance is evaluated, the following features are created in the Feature Database:
Page 1316
LOCA_COMP1: composite tolerance result, specifying the two multiple positions. PLTZF1: result of the multiple position corresponding to the first line. CERC_PLTZF and CERC-PLTZF: for each circle, re-evaluated circle and single position according to the data in the first line. TOLREP1: alignment information, according to the data in the first line. FRTZF1: result of the multiple position corresponding to the second line. CERC_FRTZF and CERC-FRTZF: for each circle, re-evaluated circle and single position according to the data in the second line. TOLREP2: alignment information, according to the data in the second line.
The composite tolerance is in tolerance if the two multiple positions are in the tolerance.
Page 1317
Coaxiality / Concentricity tolerance
The software automatically distinguishes a concentricity from a coaxiality according to the features used for the calculation. If circle features are used, the software does concentricity tolerance automatically. Concentricity requires the presence of coplanar features. The circular tolerance zone is delimited by a circle having its center at the reference point. If two axial features are selected, the software does a coaxial tolerance automatically. The coaxial tolerance zone is delimited by a cylinder having its axis on the reference axis.
The evaluation window of the Coaxiality / Concentricity tolerance is as follows:
The common fields to all geometrical tolerances evaluation windows are described in the Evaluate a geometrical tolerance page. The specific fields to the Coaxiality / Concentricity tolerance are as follows:
Page 1318
allows to select the feature to refer: by choosing it in the listbox, or in the Features database. If necessary, check one of the
or
boxes to activate the maximum material or the minimum material.
allows to select the reference feature: by choosing it in the listbox, or in the Features database.
Type in the value of the Coaxiality / Concentricity tolerance indicated on the drawing. The type of zone is determined by the tolerance on the drawing. For instance, in the case of , one calculates a zone of a cylindrical or spherical or circular tolerance according to the feature to be toleranced.
Select the calculation method: - Vectorial : The method using a length as calculation feature obtains a tolerance over a length entered by the operator. This method is useful when the tolerance must be calculated for a precise length or in the case of a projected tolerance. For example, for a cylinder you can enter a deviation over a Length of 35 mm Starting At 5 mm from the base. The distance Starting At corresponds to the distance starting from the feature base until the plane of the alignment of definition to which the normal is closest to the orientation of the feature.
Page 1319
- Cloud of points : The method using a cloud of points as calculation feature is the method which is closest to the norm. However, it can be used only for coaxial tolerance. The tolerance result is the distance between the point farthest from the measured line and its symmetrical point relative to the reference line. This method is possible only if the features have been measured or constructed by passing through the points
- Nominal : The method using a defined limit as calculation feature obtains a tolerance relative to the nominal dimension of the feature to be toleranced. Of course, the toleranced feature must be defined.
Table of possible solutions for calculating Coaxiality / Concentricity
Page 1320
Page 1321
Symmetry tolerance
The evaluation window of the symmetry tolerance is as follows:
The common fields to all geometrical tolerances evaluation windows are described in the Evaluate a geometrical tolerance page. The specific fields to the symmetry tolerance are as follows:
allows to select the feature to refer: by choosing it in the listbox, or in the Features database. If necessary, check one of the
or
boxes to activate the maximum material or the minimum material.
Page 1322
allows to select the reference feature: by choosing it in the listbox, or in the Features database.
Type in the value of the symmetry tolerance indicated on the drawing. The type of zone is determined by the tolerance on the drawing. For instance, in the case of , one calculates a zone of a cylindrical or spherical or circular tolerance according to the feature to be toleranced.
Select the calculation method: - Vectorial : The method using a length as calculation feature obtains a tolerance over a length entered by the operator. This method is useful when the tolerance must be calculated for a precise length or in the case of a projected tolerance. For example, for a cylinder, it is possible to enter a deviation over a Length of 35 mm Starting At 2 mm from the base. The distance Starting At corresponds to the distance starting from the feature base until the plane of the alignment of definition to which the normal is closest to the orientation of the feature.
- Cloud of points : The method using a cloud of points as calculation feature is the method which is closest to the norm. The tolerance result is the distance between the point farthest from the measured plane or line and its symmetrical point relative to the median reference plane or line. This method is possible only if the features have been measured or constructed by passing through the points
Page 1323
- Nominal : The method using a defined limit as calculation feature obtains a tolerance relative to the nominal dimension of the feature to be toleranced. Of course, the toleranced feature must be defined.
Table of possible solutions for calculating symmetry
Page 1324
Page 1325
Single Runout tolerance (or circular)
In the window allowing runout tolerance to be calculated, the software shows the type of runout calculated by means of radio buttons:
circular axial runout for a plane, a cone circular radial runout for a circle, a cone circular conical runout for a cone.
Page 1326
The common fields to all geometrical tolerances evaluation windows are described in the Evaluate a geometrical tolerance page.
Single axial runout tolerance (or circular axial) A plane may be selected as a toleranced feature to evaluate circular axial runout tolerance. Circular axial runout is used to evaluate the form fault of a plane, probed on a determined diameter. It is meaningless to request the circular axial runout of plane unless the plane has been measured with enough points and the points are correctly located. It is recommended to use the circular method, in which the center must closely coincide with the reference axis. The tolerance zone is limited by two planes distant from each other by the value of the tolerance t.
Circular runout
Feature Toleranced Ref. Feature
Page 1327
Single runout tolerance (or circular radial) Circular run-out evaluates the form fault of a circle centered on the reference axis. Evaluating circular run-out is meaningful only if you have measured enough points on the circle and if these points are spread all around the circle. The tolerance zone is delimited by two circles having a difference of radius equal to the tolerance and having the reference axis as center.
Page 1328
Total Runout tolerance
There are three types of total run-out: Axial runout enables the runout defect of a plane to be evaluated during its rotation around the reference axis. The tolerance zone is the distance between the two planes perpendicular to the reference axis and containing the toleranced plane. Radial runout enables the runout defect of a cylinder to be evaluated during its rotation around the reference axis. The tolerance zone is the difference in the radii of the two cylinders containing the toleranced cylinder and coaxial with the reference axis. Conical runout enables the runout defect of a cone to be evaluated during its rotation around the reference axis. The tolerance zone is the normal distance to the surface of the cone between two cones coaxial with the reference axis.
The evaluation window of the total runout tolerance is as follows:
Page 1329
The common fields to all geometrical tolerances evaluation windows are described in the Evaluate a geometrical tolerance page. The specific fields to the total runout tolerance are as follows:
allows to select the feature to refer: by choosing it in the listbox, or in the Features database. If necessary, check one of the
or
boxes to activate the maximum material or the minimum material.
allows to select the reference feature: by choosing it in the listbox, or in the Features database.
Type in the value of the total runout tolerance indicated on the drawing.
Table of possible solutions for calculating a total runout
Page 1330
Evaluate Geometrical Tolerance
To evaluate a geometrical tolerance, select Evaluate from the Features menu or click bar.
in the Feature
The Geometrical Tolerance window for a feature is displayed as shown below, but varies slightly according to the feature selected:
The tabs are named as follows in the remainder of the explanation: General
Parameters
References
Standards
Degrees of freedom
Important note: The Parameters, References and/or Degrees of freedom tabs may be shown shaded (grayed out) for certain tolerances.
Name
Page 1331
shows the type of feature to be evaluated, here an inclination tolerance. When an evaluation window is opened, the software offers a default feature name, composed of feature type and an incremental number. For example INCL1, when the first inclination tolerance feature is defined. This name may be modified by the user. Enter the name of the feature to be created in this field, or select an existing feature from the drop-down list. This button is used to select a feature from the Feature database.
Note: The default name may be modified via the menu Settings > Advanced Parameters > Default feature name.
Family The feature may be assigned a family by entering family name in this field or selecting an existing family from the drop-down list.
Title block
The tolerance title block is progressively constructed as the information is entered in the window. Here, an inclination tolerance with a value of 0.100mm.
Example: Evaluation of a position tolerance of 0.150 mm with BACKPL and INCLCYL as reference features:
Note: Click on the areas of the title block to open the corresponding tag: Opening of the General tab. Opening of the Parameters tab. When it becomes possible to apply a maximum or minimum of material, the following window is displayed:
Page 1332
Opening of the References tab.
General Tab
Select the type of tolerances to be evaluated from the drop-down list.
Select the feature to be toleranced: in the Feature Database. in the CAD Database. by clicking on the desired feature in the 3D View.
Note: The features to be toleranced, selected from the Feature Database are displayed in black, those selected from the CAD Database are displayed in blue:
When displayed in blue, the features can be renamed by clicking on their name. Use this button to delete the feature from the selection.
Enter the dimension of the tolerance zone (directly or by using the arrows).
Note: For profile or surface tolerances, new parameters are displayed in the tab. Enter the offset value to be applied to the distribution of the tolerance. Click this button to use the unilateral criterion.
Page 1333
Parameters Tab
Modifiers : The maximum material requirement, applied to the feature toleranced, allows the value of the geometrical tolerance to be increased, if the feature to be toleranced is not in its maximum material state.. : The minimum material requirement, applied to the feature toleranced, allows the value of the geometrical tolerance to be increased, if the feature to be toleranced is not in its minimum material state..
Tolerance zone
Select the shape of the tolerance zone: cylindrical (axial), planar, spherical or surface. For cylindrical and spherical zones, the tolerance value will be equal to the diameter. For a planar zone, the tolerance value will be equal to the distance separating the two planes. Select the direction of the tolerance zone by clicking on this button.
Example: Planar tolerance zone Select a normal Z feature, for example, to define a tolerance zone delimited by 2 parallel planes at XY.
Page 1334
Example: Surface tolerance zone Select a Z direction feature. The tolerance zone is then contained within a normal Z plane.
Projected tolerance zone : The projected tolerance zone allows an orientation or position tolerance to be applied, not to the feature toleranced itself, but to its extension outside the workpiece. Enter the length of the projected tolerance zone: Enter the position of the projected tolerance zone.
Examples: Positioning tolerance on a cylinder:
Page 1335
References Tab
Page 1336
Select the tolerance reference feature(s) using the icon of the database
.
Click this button to use the partial references of the selected feature instead of its full measurement. The tolerance calculation takes into account the relevant plane and its partial references. Thus, the reference features are not then measured for calculating the tolerance, only the reference entities are taken into account. The partial references are geometric point type features. Then select the points in the Feature database.
Important note: The geometrical points used as specified reference must be defined on the CAD surface.
Example 1: Evaluation of a position tolerance with the partial references of planes A, B and C as reference features. The partial references are represented by the following symbol:
.
Page 1337
Example2: The specified references can also be located in offset planes to the reference plane. This is the case for A3 in the following example.
Example 3: The specified references can also be located in warped surfaces.
Page 1338
See example of use.
Use this button to delete the reference feature(s) from the selection.
Standards Tab
Page 1339
Used to select between the calculation mode, the ASME standard or the least square method. The tolerances impacted by this selection are tolerances for which a reference system exists. When the criterion selected is Standard, the calculation mode is as follows:
For the cylinder feature: Minimum Circumscribed if tree structure and Minimum Inscribed if hole. For the plane feature (except median plane): Plane passing through the farthest 3 points.
This option is used to create additional results features when evaluating certain tolerances (Multiple position, Composite, Line profile, Surface profile, Coaxiality/Concentricity, Symmetry, Parallelism, Perpendicularity and Inclination) in addition to the default features:
alignment information for the calibrated alignment features with tolerances in the calibrated alignment reference features in the calibrated alignment
Then, when the option is selected, the following features are created, in addition to the previous list of features:
alignment information for the Nominal and Measured alignments if they are created during tolerance best-fit. single tolerances associated with each feature with tolerances during evaluation of a multiple position tolerance. multiple position tolerances and the features associated with FRTZF parts (first line of the title block) and PLTZF parts (second line of the title block) during composite tolerance evaluation. Note: The features created are not printable.
Page 1340
This field is filled in if the tolerance is defined by a CAD click. Uncheck the Associate box to deactivate the link between the toleranced feature and the CAD that was seslected from the Configuration > Units > Standard menu. Indicate the standard used to evaluate the tolerance.
Degrees of Freedom Tab This tab is only available when editing the position tolerance.
Important note: If the degrees of freedom are modified, the reference features are no longer complied with.
Indicates the calibrated alignment. Used to modify the calibrated alignment. The selection is made from the drop-down list of calibrated alignments. Check this box to access the degrees of freedom to be allowed. By default, the permissible degrees of freedom are those allowed by the reference features.
Indicates the expression alignment.
Page 1341
Check the boxes corresponding to the axes to be constrained in translation.
Check the boxes corresponding to the axes to be constrained in rotation. The left-hand part of the window is used to constrain the positions, the right-hand part is used to constrain optimizations between certain limits.
This button gives access to the tolerance evaluation options. The following window is displayed:
No measurement or retrieval is executed. If the features have already been evaluated, the tolerance is defined and evaluated, otherwise it is only defined. Used to measure the features during tolerance evaluation. If the features have already been measured, they are not measured again. Used to extract the features during tolerance evaluation, if they were not already evaluated. Check this box to re-evaluate the features that were already measured or retrieved. If the box is not checked, these features are not modified.
Once all the fields have been completed, click this button to launch tolerance calculation. Closes the window without applying any changes made.
Page 1342
Straightness tolerance
Straightness evaluates the form fault of a line. The software determines the straightness tolerance for a line by calculation of the distance between the two points orthogonally farthest from the line calculated by Tchebitchev.
Note: Requesting the straightness of a line is meaningful only if you have measured enough points on the line, and if these points are well distributed along the line.
The evaluation window of the straightness tolerance is as follows:
The common fields to all geometrical tolerances evaluation windows are described in the Evaluate a geometrical tolerance page.
In the tab
, the tolerance zone can be selected from among others:
Page 1343
Select the tolerance zone of the features as desired, axial or surface. The tolerance zone depends on the tolerancing type requested on the dimensioning plane:
Note: When evaluating a straightness tolerance on a cylinder, generatrixes are virtually created from the probing points. A calculation is then executed to recover the deviation of each generatrix with respect to the nominal axis. The tolerance is then equal to the greatest deviation.
Page 1344
Flatness tolerance
Flatness evaluates the form fault of a plane. The software determines the flatness tolerance for a plane by calculation of the distance between the two points orthogonally farthest from the plane using Tchebytchev.
Note: Requesting the flatness of a plane is meaningful only if you have measured enough points on the plane, and if these points are well distributed its surface.
The evaluation window of the flatness tolerance is as follows:
The common fields to all geometrical tolerances evaluation windows are described in the Evaluate a geometrical tolerance page.
The zone of tolerance is limited by two parallel planes which include the toleranced plane.
Page 1345
Page 1346
Roundness tolerance
Roundness is used to esteem the form fault of a circle. The software determines the roundness tolerance for a circle by calculation of the distance between the two points orthogonally farthest from the circle calculated by Tchebitchev.
Notes:
Requesting the Roundness of a circle is meaningful only if you have measured enough points on the circle, and if these points are well distributed on the circumference. Evaluating roundness of a circle in a cone is only meaningful if the cone was measured as a single path and subject to the following constraints: cone angle (Dim1)and cone direction (Parallel to).
The evaluation window of the roundness tolerance is as follows:
The common fields to all geometrical tolerances evaluation windows are described in the Evaluate a geometrical tolerance page.
Page 1347
The tolerance area is limited by two concentric and coplanar circles between which you can find all the probed points:
Note: When evaluating a roundness tolerance on a cylinder, circles along the contour of the cylinder are virtually created from probing points. A calcualtion is then executed to recover the deviation of each circle with respect to the nominal axis. The tolerance is then equal to the greatest deviation.
Example: For a cone The probed points are offset along the cone gradient, onto the plane perpendicular to the cone axis and passing through their barycenter. These projected points, all located on the same plane, are used to calculated the tolerance.
Probing Points Projected probing points (used to calculate roundness) Projection plane
Page 1348
Cylindricity tolerance
The cylindricity is used to evaluate the shape defect of a cylinder. The software determines the cylindricity tolerance of a cylilnder by calculating the distance separating the two orthogonally farthest points to the cylinder, calculated by Tchebitchev.
Note: Requesting the Cylindricity of a cylinder is meaningful only if you have measured enough points on the cylinder, and if these points are well distributed on the circumference and height.
The evaluation window of the cylindricity tolerance is as follows:
The common fields to all geometrical tolerances evaluation windows are described in the Evaluate a geometrical tolerance page.
The tolerance zone is limited by two coaxial cylinders which include the whole of the probed points:
Page 1349
Page 1350
Profile of line tolerance
The tolerance of a line profile is used to evaluate the form fault of a section. The software calculates the distance between the two points farthest from the defined section (perpendicular distance). The form tolerance is twice this distance divided into equal parts on each side of the defined section.
Note: Requesting the tolerance of a profile line is meaningful only if you have measured enough points on the section, and if these points are well distributed over the section.
The evaluation window of the profile of line tolerance is as follows:
The common fields to all geometrical tolerances evaluation windows are described in the Evaluate a geometrical tolerance page. Check this box to create a composite tolerance. The title block preview shows that it then is divided in two. Click this button to use the unilateral criterion. The tolerance then becomes negative.
Page 1351
Enter the offset value to be applied to the distribution of the tolerance. This offset is applied positively.
The tolerance area equals the diameter of the circle whos radius is the maximum distance between the measured section and the nominal section:
Page 1352
Profile of surface tolerance
The tolerance of a surface profile is used to evaluate the form fault of a cone, a sphere or any other form. The tolerance zone is the normal distance to the surface of the feature, the cone for example, between two cones coaxial with the reference axis.
Note: Requesting the tolerance of the surface profile for a cone, a sphere or any other surface is meaningful only if you have measured enough points on the surface, cone or sphere, and if these points are well distributed over the feature.
The evaluation window of the profile of surface tolerance is as follows:
The common fields to all geometrical tolerances evaluation windows are described in the Evaluate a geometrical tolerance page.
Selecting undefined features When the features to be toleranced are not defined, Surface features are recognized.
Page 1353
There are two ways of selecting such surfaces: by clicking in the 3D View and via the CAD Database. Each click on a CAD entity in the 3D View or each selection of a CAD entity in the database results in a Surface feature being displayed in the list of features to be toleranced. To assign several CAD surfaces in a single feature, hold the
key down while selecting them.
Example: To select two CAD entities in the 3D View: For two Surface features
For a single Surface feature
A tooltip (bubble help) shows you to which features the surfaces belong:
To add surfaces, select the feature to be modified from the list, then: - Hold
down and click the surface to be added in the 3D View or
- Hold
down and select the surfaces to be added in the Database.
Page 1354
Note: If no feature is selected in the list, the add surface operation is attributed to the last feature added to the list. To have the software recognize geometrical features (plane, cylinder, cone) instead of Surface features, modify the SurfaceProfileTolerancedFeaturesMode parameter in the USER tab, ToleranceAnalyse section. SurfaceProfileTolerancedFeaturesMode = 1, default mode, the CAD entities are recognized as Surface feature SurfaceProfileTolerancedFeaturesMode = 0, CAD entities are recognized as geometrical features.
Check this box to create a composite tolerance. The title block preview shows that it then is divided in two. Click this button to use the unilateral criterion. The tolerance then becomes negative.
Enter the offset value to be applied to the distribution of the tolerance. This offset is applied positively.
Page 1355
Surface profile tolerance applied to a cone and to a sphere:
The software calculates a sphere from the measured points. Among the probed points, the software selects the point orthogonally farthest from the sphere surface. It then calculates a sphere centered on the original sphere and passing through this point. The tolerance zone is equal to twice the difference between the radii of two spheres.
Page 1356
The software calculates a cone from the measured points. Among the probed points, the software selects the point orthogonally farthest from the sphere surface. It then calculates a cone with the same angle and on the same axis as the original cone and passing through this point. The tolerance zone is equal to twice the difference between the radii of two cone bases.
For any other form To establish the tolerance: - Surface points must be probed. These points are used to create a section, - A section is created using the previously measured points, - In the evaluation window, select the section that has been created as the toleranced feature.
Page 1357
Parallelism tolerance
The evaluation window of the parallelism tolerance is as follows:
The common fields to all geometrical tolerances evaluation windows are described in the Evaluate a geometrical tolerance page. The tolerance zones available in the second tab are cylindrical and flat surface. The points of the feature to be toleranced, previously measured or constructed from points, are used to delimit a tolerance zone parallel to the reference.
Page 1358
Table of possible solutions for calculating parallelism
Page 1359
Perpendicularity
The evaluation window of the perpendicularity tolerance is as follows:
The common fields to all geometrical tolerances evaluation windows are described in the Evaluate a geometrical tolerance page. The tolerance zones available in the second tab are cylindrical and flat surface. The points of the feature to be toleranced, previously measured or constructed from points, are used to delimit a tolerance zone perpendicular to the feature.
Page 1360
Table of possible solutions for calculating perpendicularity
Page 1361
Page 1362
Angularity tolerance
The evaluation window of the angularity tolerance is as follows:
The common fields to all geometrical tolerances evaluation windows are described in the Evaluate a geometrical tolerance page. The tolerance zones available in the second tab are cylindrical and flat surface.
The points of the feature to be toleranced, previously measured or constructed from points, are used to define an inclined tolerance zone of a theoretical angle i with respect to the reference feature.
Page 1363
Table of possible solutions for calculating angularity
Page 1364
True Position tolerance
A position can be calculated either relative to a feature or to a an entire reference system.
The evaluation window of the true position tolerance is as follows:
The common fields to all geometrical tolerances evaluation windows are described in the Evaluate a geometrical tolerance page.
Important note: For a line position tolerance
When the toleranced feature is a measured 2D feature, the tolerance zone to be applied is a planar area. When the toleranced feature is a line constructed by optimization, the tolerance zone to be applied is a cylindrical zone.
Table of possible solutions for calculating position tolerance
Page 1365
Page 1366
Multiple True Position tolerance
Multiple Location enables the positions of toleranced features with tolerances to be optimised, so as to minimise the deviation of the feature with the greatest deviation. The evaluation window of the multiple true position tolerance is as follows. It can be accessed when several features (of the same type) are selected from the Database.
The common fields to all geometrical tolerances evaluation windows are described in the Evaluate a geometrical tolerance page. The specific fields to the multiple true position tolerance are as follows: See Composite tolerance. See Bidirectional tolerance.
Results After evaluating the multiple location, the software creates:
The resulting reference alignment obtained by optimizing the features' definition reference alignment.
Page 1367
The result of the multiple location. The simple location of each of the features with tolerances. A copy of all toleranced features expressed in the resulting reference alignment. A reference alignment feature specifying the rotation and translation values of the created reference alignment, with the multiple location calculation.
In the Results window, the "Multiple location" feature will consist in the following feature(s):
The value of the maximum deviation for the toleranced features The value of the gain associated to the maximum/minimum of material on the reference.
Page 1368
Bidirectional multiple position tolerance
Bidirectional multiple position allows the positions of features with tolerances to be optimized to minimize the deviation between the measured points and theoretical points while taking two directions into account. When the bidirectional multiple position function is selected, the following window is displayed:
The common fields to all geometrical tolerances evaluation windows are described in the Evaluate a geometrical tolerance page. The specific fields to the bidirectionnal multiple position tolerance are as follows:
The features must all be defined in the same alignment. A material maximum or minimum may also be added to the features (by right-clicking the features). The T1 and T2 fields allow tolerance values in both directions to be entered. These two directions are determined by the feature definition alignment. Direction T1 is parallel to the X axis and direction T2 is parallel to the Y axis. General tab Check this box to create a bidirectional tolerance.
Page 1369
Assign the first value to the tolerance zone found on the first line and assign the second value to the tolerance on the second line. The first value corresponds to T1, the second to T2. The features must all be defined in the same alignment. It is also possible to add a maximum or minimum of material to the features. The T1 and T2 fields allow entry of tolerance values in both directions. These two directions are determined by the feature definition alignment. Direction T1 is parallel to the X axis and direction T2 is parallel to the Y axis. The tolerance zone is limited by a parallelipiped with section T1xT2 the axis of which is in the theoretically exact position of the line considerd, provided the tolerance is prescribed within two planes perpendicular with respect to each other.
Parameters tab
This tab allows the tolerance zone to be expressed in polar coordinates. The orientation of the tolerance zone is then radial:
Cartesian coordinate method
Polar coordinate method
Page 1370
Measured point
Defined point
In the above example, the measured point is within the tolerance in Cartesian coordinates, but outside the tolerance in polar coordinates.
References tab This tab is used to determine the reference system of the tolerance.
Using the results: Once bidirectional multiple position evaluation has been performed, the software creates:
The result obtained for the position by giving the max. deviation on the first direction (t1) and the max. deviation on the second direction (t2). Max. deviations t1 and t2 do not necessarily originate from the same feature. If a material maximum or minimum was selected for the reference, the result of this multiple position also gives the material gain obtained on the reference. The simple position of each feature with a tolerance. A copy of each feature with a tolerance redefined in the result alignment. The result alignment obtained by optimizing the definition alignment, along with alignment information giving the translation and rotation values of this new alignment with respect to the previous alignment.
Page 1371
Composite Tolerance Composite multiple position allows the positions of features with tolerances to be optimized to minimize the deviation between the measured points and theoretical points while taking two reference systems into account. The composite tolerance evaluation window is displayed as shown below:
The fields common to all geometrical tolerance evaluation windows are described on the Evaluate Geometrical Tolerance page. The fields specific to composite tolerance are: General tab Check this box to create a composite tolerance.
Assign the first value to the tolerance zone found on the first line and assign the second value to the tolerance on the second line. References tab
Page 1372
When adding a reference, the window is then displayed as follows:
Check the boxes corresponding to the references to also assign them to the second tolerance zone.
Note: During composite tolerance evaluation, another tolerance cannot be selected by clicking in the 3D View. The
arrow should then be clicked to display the scrolling list of available tolerances.
See also: Example given below.
Page 1373
Example
Composite tolerance (ASME Y14.5M- 1994 standard) of the following type:
How is this geometrical tolerance read? In the box, there is one position symbol, this tolerance is therefore a composite tolerance.
How do I use the software to check this tolerance?
Step 1
Define and measure the three datum (reference) planes, A, B and C. Define and measure the 4 circles.
Step 2
Open the composite tolerance window and select Composite position tolerance:
Page 1374
Select the 4 circles.
Step 3
Enter the tolerance values (t1 = 0.8 and t2=0.2) in the General tab and add a material maximum in the Parameters tab (or by clicking in the title block).
Step 4
Enter the the composite tolerance datums. Complete the fields using the features A, B and C indicated on the part plane. In this example:
- datum A = plane A - datum B = plane B - datum C = plane C In the first box, select the plane A feature. In the second box, select the plane B feature. In the third box, select the plane C feature. In the Repeated datums part, check the boxes corresponding to the features with datums A and B.
Page 1375
Step 5:
When tolerance is evaluated, the following features are created in the Feature Database:
LOCA_COMP1: composite tolerance result, specifying the two multiple positions. PLTZF1: result of the multiple position corresponding to the first line. CERC_PLTZF and CERC-PLTZF: for each circle, re-evaluated circle and single position according to the data in the first line. TOLREP1: alignment information, according to the data in the first line. FRTZF1: result of the multiple position corresponding to the second line. CERC_FRTZF and CERC-FRTZF: for each circle, re-evaluated circle and single position according to the data in the second line.
Page 1376
TOLREP2: alignment information, according to the data in the second line.
The composite tolerance is in tolerance if the two multiple positions are in the tolerance.
Page 1377
Coaxiality / Concentricity tolerance
The software automatically distinguishes a concentricity from a coaxiality according to the features used for the calculation. If circle features are used, the software does concentricity tolerance automatically. Concentricity requires the presence of coplanar features. The circular or spherical tolerance zone is delimited by a circle or a sphere having its center at the reference point. If two axial features are selected, the software does a coaxial tolerance automatically. The coaxial tolerance zone is delimited by a cylinder having its axis on the reference axis.
The evaluation window of the Coaxiality / Concentricity tolerance is as follows:
The common fields to all geometrical tolerances evaluation windows are described in the Evaluate a geometrical tolerance page.
Page 1378
Table of possible solutions for calculating Coaxiality / Concentricity
Page 1379
Symmetry tolerance
The evaluation window of the symmetry tolerance is as follows:
The common fields to all geometrical tolerances evaluation windows are described in the Evaluate a geometrical tolerance page.
Page 1380
Table of possible solutions for calculating symmetry
Page 1381
Single (or Circular) Runout Tolerance
There are three types of runout: axial, radial and conical. Runout type is automatically selected according to the feature to be toleranced:
circular axial runout for a plane. circular radial runout for a circle. circular conical runout for a cone.
The fields common to all geometrical tolerance evaluation windows are described on the Evaluate Geometrical Tolerance page.
Single axial runout (or circular axial runout) tolerance The circular radial runout is used to evaluate the defect of a circle, taken on a planar surface, rotating around a reference axis. A plane should be selected as a toleranced feature to evaluate a circular axial runout tolerance. It is meaningless to request the circular axial runout of a plane unless the plane has been measured with enough points and the points are correctly distributed. When measuring the plane, it is recommended to use the circular method, in which the center must closely coincide with the reference axis. For each radial position, the tolerance zone is limited by two circumferences distant by t and located on the
Page 1382
measurement cylinder coaxial with the reference axis. Feature toleranced Circular runout Reference feature
Single radial (or circular) runout tolerance The circular radial runout is used to evaluate the defect of a circle, taken on a cylindrical surface, rotating around a reference axis. It is meaningless to request the circular radial runout of a circle unless the circle has been measured with enough points and the points are correctly distributed over the diameter. In each measurement plane, the tolerance zone is limited by 2 circles (whose radius difference is equal to the tolerance) covering the toleranced circle and whose axes are coincident with the reference axis.
Page 1383
Single conical (or circular conical) runout tolerance The circular radial runout is used to evaluate the defect of a circle, taken on a conical surface, rotating around a reference axis. In each measurement plane, the tolerance zone is limited by 2 circles (whose radius difference is equal to the tolerance) covering the toleranced cone and whose axes are coincident with the reference axis.
Important note: The cone can be toleranced only if it was measured with one path.
Page 1384
Page 1385
Total Runout tolerance
There are three types of total run-out: Axial runout enables the runout defect of a plane to be evaluated during its rotation around the reference axis. The tolerance zone is the distance between the two planes perpendicular to the reference axis and containing the toleranced plane. Radial runout enables the runout defect of a cylinder to be evaluated during its rotation around the reference axis. The tolerance zone is the difference in the radii of the two cylinders containing the toleranced cylinder and coaxial with the reference axis. Conical runout enables the runout defect of a cone to be evaluated during its rotation around the reference axis. The tolerance zone is the normal distance to the surface of the cone between two cones coaxial with the reference axis.
The evaluation window of the total runout tolerance is as follows:
The common fields to all geometrical tolerances evaluation windows are described in the Evaluate a
Page 1386
geometrical tolerance page.
Table of possible solutions for calculating a total runout
Page 1387
Example of tolerance evaluation using specified references
Hole position tolerance with the partial references (datum target) of planes A, B and C as reference features.
Step 1: Define plane 1 then define and measure specified references A1, A2 and A3.
Page 1388
Step 2: Define plane B then define and measure specified references B1 and B2.
Page 1389
Step 3: Define plane C then define and measure specified reference C1.
Page 1390
Step 4: Define and measure the HOLE cylinder.
Page 1391
Step 5: Enter information in the tolerance evaluation window as follows:
Page 1392
Apply specified references to planes A, B and C in the third tab of the window. Click Evaluate to evaluate the tolerance. The feature and alignment databases are then displayed as follows:
Page 1393
The 3D View is then displayed as follows:
Page 1394
Evaluate Text/Value
To evaluate a Text/Value feature, select Evaluate > Text/Value from the Features menu. This function is used to: - Create a variable in a program - Create selection lists (also creates variables) - Calculate values (that can be used as variables) - Display images in the 3D View. The window is shown below:
The common fields to all evaluation windows are described on the Define (and tolerance) Feature page. The fields specific to Text/Value features are:
Text This field is used to enter: - A comment, that may be displayed in a sticker, a report or a variable. For more information, see the None/Input Value page.
Page 1395
- A mathematical expression (formula). For more information, see the Mathematical Expression page. - A selection list (listbox/drop-down list)
This drop-down list allows an operator or function to be selected for a mathematical expression.
This drop-down list allows one of the following actions to be selected: None: Action used when creating Text features or certain variables. Input Value: Action used when creating Value features or certain variables. Sel. from listbox: Action used to create a listbox (drop-down list). Math. expression: Action used for the calculator function. Image: Action used to create an image in the 3D View. Report comment: Action used to insert a comment in a report.
Actual / Nominal Used to enter an actual value and/or a nominal value and to assign a tolerance to these values if required.
Click this button to create the Text/Value feature corresponding to the parameters entered. It is then displayed in the Feature Database. Click this button to exit the window without creating the Text/Value feature.
In program: When this function is learned in a program, the following line is added:
Page 1396
None/Input Value
None To create a comment
A comment may be entered. This will be displayed in a sticker or report. To do this, delete the numerical values displayed in the Actual (by default, nothing should be displayed in this field) and Nominal fields, and select None from the Action drop-down list:
Example: Sticker:
Report:
Page 1397
In the report, you can remove the automatic comments inserted by the software (feature name, VAL1 for example and its type, Text/Value). To do this:
The Text/Value feature must be printable, Its first result line (VAL) must be not printable.
The report will then be as shown below:
To create a variable
You can create a variable that can be used in the editable numerical fields in the define, measure, construct, and evaluate geometrical tolerance windows.
Example: Creating a DIAM variable, corresponding to a diameter of value 10
Page 1398
When the circle CIR1 is defined, the DIAM variable may be used to complete the Diameter field. Right-click the Diameter field and select Features Database from the pop-up (context) menu:
Page 1399
The following window is then displayed, allowing the DIAM variable to be selected as the value to be assigned to the diameter:
In program: When this function is used in Teach-in (learning) mode, the following line is added:
Variables created with the None action cannot be modified during program execution.
Input Value
To create a variable
You can create a variable that can be used in the editable numerical fields of all the define, measure, construct, and evaluate geometrical tolerance windows in the same way as for the None action, described
Page 1400
above.
In program: When this function is used in Teach-in (learning) mode, the following line is added:
Variables created with the Input Value action may be modified during program execution (unlike variables created with the None action).
Entering a value measured with an external system
By selecting the Input Value action in the evaluate window, you can also create a Text/Value feature that allows a value measured with an external system (for example, a slide caliper) to be manually entered.
Page 1401
Select from listbox (creating a selection list)
A value may be assigned to a Text/Value feature according to the choice made in a list of options. This function is particularly useful in program mode. To create a selection list, select the Sel. from listbox action in the Evaluate Text/Value window:
The common fields to all evaluation windows are described on the Define (and tolerance) Feature page.
Enter the list of values to be created in the Text field. To insert a carriage return (line break), press the Ctrl + Enter keys on the keyboard. Adding the $ character in front of a value allows the value to be matched to a question in the header of the Text/Value information window. Adding the & character in front of a value allows a letter on the keyboard to be used as a shortcut for selection from the list.
Example: To create a list of values with:
Page 1402
- A question in the header - The choices Yes and No - A keyboard shortcut for each choice The Evaluate Text/Value window must be configured as follows:
The list obtained is shown below:
The choice Yes is automatically selected by pressing the Y key on the keyboard. The choice No is automatically selected by pressing the N key on the keyboard. Click this button to close the window without answering the question.
Page 1403
Click this button to confirm the selected answer.
In program: To improve successive opening of selection lists when a program is running, these lists now grouped in a single window. Example of a program with three Text/Value evaluations:
When the program is run, the following window is displayed with the selection lists for the three features:
If the Text/Value instructions are cut by a masked line or stop point, the instructions will be displayed in several successive windows. The same is true for execution in step mode.
Note: To retrieve the value selected in the listbox, an If-Then-Else conditional statement must be used. The text/value is then of value 1 if the first choice is selected, value 2 if the second choice is selected, and so on.
Page 1404
Mathematical Expression (calculator function)
This function allows a mathematical expression (formula) to be calculated from actual values. To use the calculator function, select the Math. expression action in the Evaluate Text/Value window:
The common fields to all evaluation windows are described on the Define (and tolerance) Feature page.
Enter the desired mathematical expression in the Text field: Feature measurement result (actual) values may be used to perform calculations (the diameter of a cylinder, for example). To do this: - Enter the expression (formula) manually using the following syntax: [feature_name->field], for example, to use the diameter of cylinder CYL1: [CYL1->DIAM]. - Or use the
button to select the feature and value from the following window:
Page 1405
This drop-down list allows an operator or the software calculation function to be selected. The operators and functions are described in the Appendix. allows the nominal value of the feature to be used instead of the measured (actual) value. The arrow is then doubled when the variable is written.
Example calculations Position X of CIRC1 - Position Y of CIRC2 : Nominal X position of CIRC1 - Nominal Y position of CIRC2 Maximum of the Normal Deviation (ND) of N surface points (SRF1,SRF2,...;SRFN) Cosine of position Y of CIRC1
[CIRC1->X]-[CIRC2->Y] [CERC1->X]-[CERC2->Y] MX([SRF1->ND],[SRF2->ND],...,[SRFN->ND]) COS([CIRC1->Y])
Warning: in this case, the mathematical expression is saved in the feature comment. The comment must not therefore be modified, in particular in program mode, as otherwise the mathematical expression will no longer be valid.
Page 1406
Creating an image in the 3D View
An image in *.BMP, *.JPEG or *.gif format may be assigned to a Text/Value feature. This function is used to display an image in the 3D View by means of the label associated with the Text/Value feature. To create an image associated with a Text/Value feature, select the Image action in the Evaluate Text/Value window:
The following window is then displayed:
Page 1407
Select the file to be used.
The Text/Value feature created does not have a value but contains the path to the image.
Example:
Page 1408
A sticker may be associated with this Text/Value feature, allowing the image to be displayed in the 3D View:
Page 1409
Page 1410
Report comment
A comment may be entered, which will show in a report. To create a comment, select the Report comment action in the Evaluate text / value window:
The common fields to all evaluation windows are described on the Define (and tolerance) Feature page. Enter the comment to be created in the Text field. The comment may be on one or more lines as in the following example:
Page 1411
The report will then be as shown below:
Page 1412
Evaluate Alignment Info
Page 1413
Evaluate Alignment Info
To evaluate alignment information, select Evaluate > Alignment Info via the Features menu. This function is used to define the rotation and translation values for an alignment change by creating an Alignment Info feature in the Feature Database. The window is shown below:
The common fields to all evaluation windows are described on the Define (and tolerance) Feature page. The specific fields used to evaluate Alignment Info features are:
Alignment Information This drop-down list allows you to select the alignment for which you want to know the translation and rotation values with respect to the definition alignment.
Theoretical Translation / Rotation values The Tx, Ty, Tz, Rx, Ry, and Rz fields allow the nominal (theoretical) alignment change values to be entered.
Page 1414
The rotation and translation values are applied according to the mathematical conventions for alignment changes: first the rotations (Rx, then Ry, then Rz), followed by translations (Tx, Ty, Tz).
Evaluated Translation / Rotation values These fields indicate the calculated rotation/translation values existing between two alignments selected. They are not modifiable.
when you have completed the fields, click this button to launch the evaluation calculation. exits the window without applying any changes made.
In program: When this function is learned in a program, the following line is inserted:
Page 1415
Tolerance
To assign dimensional tolerance values to an Alignment Info feature, select Evaluate > Alignment Info via the Features menu. In the window displayed, click the dimension tolerances tab
, , be toleranced.
,
,
,
:
Check (select) the boxes corresponding to the movements to
enter the higher and lower tolerance values for each of these movements.
Notes:
If an incorrect sign or value is used when entering tolerances, a message is displayed informing the user that they must enter a higher tolerance that is indeed higher than the lower tolerance. The tolerance values offered in the window are the default values. To modify them, select the Set-Up
Page 1416
Default Parameters option from the Features menu.
Page 1417
Duplicate This function is used to make a copy of one or more features. This enables two features with identical nominal and actual values to be obtained (the name of each duplicated feature is different). This is used to obtain two types of results for a single measured feature, for example, the position of a circle in two separate alignments. Once the feature has been duplicated, it may be redefined. This function can be accessed: - From the Features > Duplicate menu - From the Feature database context menu. The window is shown below:
The software offers to duplicate the last feature displayed in the Features Database, whether an actual or a nominal.
Select the feature to be duplicated or select it from the database using the button. When several features are selected, this box is displayed as shown below:
A tooltip (bubble help) shows the user which features will be duplicated:
Select the type of feature to be produced from the drop-down list.
Enter a name for the duplicated feature or select a preset feature from the drop-down list.
Page 1418
If several features are selected, this field enables a common prefix to be applied to all the duplicated features. The default prefix supplied is DUPLICATE_. The duplicated feature may be assigned a family by entering family name in the field or selecting an existing family from the drop-down list.
When several features are selected and this field is empty, each duplicated feature will keep the same family as its source feature. - Click this button to duplicate the feature. Click this button to close the window.
Notes:
A type of feature may be duplicated to give another type of feature, a circle may be duplicated as a geometrical point for example, if only the position of the feature and not its dimensions are wanted. Tolerances: When a feature is duplicated, its tolerance values are the same as those of the source (original) feature, if the feature has not been previously defined. Otherwise the parameters are those defined. This mode of operation is the same both in a working session and when a program is run. Printing parameters: When a feature is duplicated, its print settings are the same as those of the source (original) feature, if the feature has not been previously defined. Otherwise the parameters are those defined. This mode of operation is only valid for a working session.
In program: The print settings depend on the properties of the command line for the Duplicate function. When this function is learned in a program, the following line is added:
Page 1419
Reverse Orientation This function is used to change feature orientation. It may be useful to change orientation when defining a feature or simply to know feature orientation. The window is shown below:
The name of the feature selected in the list is displayed in this field.
The nominal values of the normal vector for the selected feature are displayed here.
The actual values of the normal vector for the selected feature are displayed here.
Page 1420
A list of nominal and/or actual features in the database is displayed here. Another feature in the list may be selected. In this case, the nominal and actual values of the normal vector are resultantly changed.
If this option is selected, the change in orientation is performed on the actual vector if the feature has been measured (is an actual feature), or nominal vector if the feature has only been defined (is a nominal feature).
If this option is selected, the change in orientation is performed on the actual vector and nominal vector.
Selecting this option allows only the nominal vector to be reversed.
Selecting this option allows only the actual vector to be reversed.
Click this button to reverse the orientation of the selected feature in the 3D View, in the Result, window, and in the window shown below:
Click this button to close the window.
Page 1421
In program: When this function is learned in a program, the following line is added:
Page 1422
Filter The Filter window offers two methods of filtering: Point Elimination and Gauss.
Point Elimination This function applies to all measured features. It is used to eliminate "dubious" and/or aberrant measurement points.
Select the feature to be filtered, either from the drop-down list or from the database by clicking
.
Select whether points are to be eliminated according to: Their form fault, by checking this box. Then enter the threshold for the maximum form fault beyond which points will not be accepted. Their standard deviation, by checking this box. The enter the standard deviation coefficient beyond which points will not be accepted. Click this button to re-calculate the feature according to the selected filter.
Page 1423
The software will successively devalidate the probing points at the greatest distance from the feature and re-calculate form fault from the remaining points. This operation will be continued as long as form fault or standard deviation remains unacceptable, but only until the minimum number of points required to calculate feature form fault is reached.
Click this button to remove any filters applied. All feature probing points are then rendered valid again.
Click this button to close the window.
Warning: When probing points in a section are eliminated, it is difficult to return to the original state as the points are removed from the section and not simply devalidated.
Gaussian filtering This function is used in order to eliminate certain defects observed at probing points which could be caused by the probing or by the part itself, depending on the type of filtering selected as well as the chosen wavelengths.
Select the feature to be corrected, either from the drop-down list or from the database by clicking
.
Page 1424
- Select the type of filtering desired. Select the cut-off wavelength λc,
or the cut-off frequency expressed in UPR (Undulations Per Revolution) for revolution shapes recommended by the ISO 3274 standard.
For LOW-PASS filter: This filter retains low-frequency undulations and therefore filters out high-frequency undulations due to measuring system noise and the roughness of the surface being measured:
For HIGH-PASS filter: This filter retains high-frequency undulations and therefore filters out low-frequency undulations due to shape defects in the feature being measured:
For BAND-PASS filter:
Page 1425
This filter retains undulations within a frequency range, it can therefore filter out high and low frequencies simultaneously.
Note: If the sampling of measurement points is insufficient relative to the cut-off wavelength for the chosen filter, then the following message will be displayed due to the limits imposed by Shannon's theorem being approached:
If this is the case, the feature will need to be measured again at increased point density.
Click this button to run the filter.
Click this button to remove any filters applied. All feature probing points are then rendered valid again. Click this button to close the window.
In program mode:
The following line is inserted when this function is learned in a GM2 program:
Page 1426
The following syntax is required in order to use this function in a DMIS program:
GEOALG/CIRCLE,DEFALT,FILTER,CIRCULAR,BANDPASS,15,50,GAUSS MEAS/CIRCLE,F(CIR1),0 ... ENDMES
Page 1427
Extract Nominal Description
Example
Description of the function This function is used to calculate a nominal value from theoretical points selected by clicking on the CAD model in order to define a feature from the CAD model. The window is shown below:
Click this button to open the second part of the window:
This field is used to define the type of projection ("Click On") for the point clicked in the CAD model by selecting it from the drop-down list. The choices available are : Surface Edge Curve: curve with an associated surface below it (almost equivalent to an edge point) 3D Curve: curve with no associated surface 2D Geometrical Entity Point: if the CAD file allows, the nominal of a 2D geometrical feature may be selected (circle, arc, etc.) with a single click. 3D Geometrical Entity: if the CAD file allows, the nominal of a 3D geometrical feature may be selected (cylinder, cone, etc.) with a single click.
The name of the surface clicked is displayed in this field, which is displayed highlighted in the 3D View. If the surface is part of a layer in CAD file management, layer name is shown in this field.
Page 1428
These fields show the coordinates of the point clicked. The desired coordinates may also be directly entered in the fields. If only two of the three coordinates are entered, these buttons may be used to obtain the missing coordinate from the other two. Click the button for the empty field for the software search for the best solution.
These fields are for the normal vector to the surface clicked. This button is used to find the corresponding surface and its normal using the X, Y and Z coordinates entered.
The counter is incremented as clicks are progressively made on the CAD model.
When a point is clicked, the trash can is enabled. It may be used to delete the last point clicked. When several surfaces are superimposed in the 3D View, the point clicked may not be on the desired surface. By default the surface offered by the software is the nearest surface. These buttons are used to scroll through the possible surfaces indicated by the click in the CAD model until the desired surface is reached, as shown in the following diagram.
Page 1429
This button is only available when a feature definition window is open. Click this button for the software to calculate the nominal of the type of feature to be defined. Clicking this button closes the Extract Nominal window, clicked points not used for calculation are lost.
Example of application Definition of a circle using the Extract Nominal function on the open CAD model shown below:
Open the Extract Nominal window from the Features menu. Open the circle feature definition window. Select projection type ("Click On") for the points clicked. In the example, this is Edge.
Page 1430
Click the points around the circle to be defined. The points are displayed with a violet marker and the clicked surface is shown highlighted (in yellow by default).
After clicking the first point, the Extract Nominal window is displayed as shown below:
The surface clicked is TRIMSURF, on layer 2 in the CAD file, the normal of this surface is indicated by the values I, J and K.
Page 1431
Once the minimum number of points required to calculate the feature is reached (3 points for the circle), click . The Defining Circle window is completed with the information obtained by clicking the CAD model.
Click
in the definition window. The circle is defined:
Page 1432
Apply boundaries This function is used to apply boundaries to a feature using one or more planes. It may be applied to the Line, Cylinder, Cone, and Plane features. The different ways in which boundaries may be applied to a feature are listed in the following table: Features to which boundaries are to be applied With 1 plane
Line
Cylinder
Cone
Plane
Yes
Yes
Yes
Yes
With 2 planes
Yes
Yes
Yes
Yes
With 3 planes
No
No
No
Yes
With 3 planes or more
No
No
No
Yes in DMIS
The window is shown below:
Select the feature to be bounded, either from the drop-down list or from the database by clicking
.
Select the bounding plane(s), either from the drop-down list or from the database by clicking
.
When this box is not checked, the nominal values of the planes are used. Check the box to bound the feature using the actual (measured) values. In a GM2 program, this option is general, whereas in a DMIS program, the part of the plane to be used may be specified using the F or FA commands (and this for each plane). When this function is used, the part on the side of the normal of the plane(s) used
Page 1433
by the function is removed. For a cylinder or cone, the feature modified by the Apply boundaries function is cut to obtain the largest feature possible: Before the Apply boundaries function
After the Apply boundaries function
Note: This function may also be used to expand Cylinders, Cones, and Planes. Before the Apply boundaries function
After the Apply boundaries function
Page 1434
In program: When this function is learned in a program, the following line is added:
Page 1435
Re-evaluate Auto. All Surface Points When a surface point is measured, it is related to the projection surface, unless it is modified. It may therefore be necessary (after optimizing an alignment, for example) to automatically re-evaluate all the surface points so that the deviations and normal deviations are re-calculated in the optimized alignment. To do this, select the Re-evaluate Auto. All Surface Points function from the Features menu. A progress bar is displayed while the calculation is being performed. The time required to perform the calculation depends on the number of features in the database. Calculation may take several seconds. Only Surface Point features and the features linked with these Surface Points (sections and tolerances) are concerned. This function is used to change the CAD projection surface by allowing the software to find the best solution (in the metrological sense).
Warning: When the CAD alignment is changed, automatic re-evaluation is not performed: re-evaluation is performed on the projection surface of the surface point.
Operation The software proposes the best solution (in the metrological sense) and does not take account of any user-defined projection surface. The metrological criterion used by the software is not simply based on the ND. The surface retained may have a ND greater than another surface - that the software rejects as it is "aberrant" in the metrological sense. At projection:
The surfaces outside a sphere centered on the probed point and with a radius equal to the search distance are rejected.
Page 1436
No surface will be used for projection as none of the surfaces is located in the search area.
Two surfaces are in the search area and may therefore be used for projection.
The surfaces retained are sorted according to the metrological criterion, that depends on projection type (surface, edge, etc.). This is referred to as "confidence". The software ensures the point has been probed in the correct orientation. There are four confidence levels: - Level 1: approach normal contained in an 90° cone (a 45° angle between the probing vector and the CAD surface, on both sides of the vector). - Level 2: the point is outside the projection surface while having an approach normal contained in a 90° cone. - Level 3: approach normal contained in a 90° cone and a 160° cone. - Level 4: the point is outside the projection surface while having an approach normal contained in a 90° cone and a 160° cone. - Level 5: approach normal contained in a cone of more than 160°. - Level 6: the point is outside the projection surface while having an approach normal contained in a
Page 1437
cone of more than 160°. Important note: In the case of points projected outside the surfaces (confidence levels 2, 4 and 6), the points is projected in the prolongation of the CAD surface, close to the real surface. Within each confidence level, the projection surfaces are classified according to calculated TM (from smallest to largest).
Note: On some measuring systems, arms and laser trackers, for example, it may be advantageous not to use the surface point approach normal to calculate surface points. To do this: - Open the Advanced Parameters window from the Preferences menu. - In the Config tab, modify the parameter bignoreprobingvector by changing it to 1.
Page 1438
Creating the TWIN alignment In order to be able to correctly measure in TWIN mode, it is important for both machines to have the same Machine alignment. To ensure this is so, an alignment is required on 3 evenly spaced spheres as far as possible apart on the machines' median plane (in most cases it will be the ZX plane).
Prerequisites
Check on each of the two stations that there is no existing TWIN.mat alignment in the installation directory for the software. Take the two CNC start-up reference marks. Ensure the orientation of the machine axes is the same on both machines. The MASTER sphere needs to be memorized correctly on each of the two machines. Ensure the probes on both machines are calibrated to the same MASTER sphere (for both machines to have the same CMM alignment home position). The position of the MASTER sphere must never be changed. Ensure there is no work session in progress. Fit a reference sphere to the end of the MASTER arm, with its axis horizontal. Check the assembly for rigidity.
Method of creating the alignment Slave Arm
Calibrate a horizontal probe on the MASTER sphere.
Master Arm Calibrate a probe on the MASTER sphere, this probe to be of the same dimensions as the sphere once it has been fitted to the arm (the ball center - fastening point and sphere center - fastening point distances must be equal to 10mm). Once calibration is complete, a reference sphere needs to be fitted in lieu of the probe. Set the arm to position 1.
Page 1439
Create the PCS1 geometric alignment with the coordinates of position 1 as its origin.
Associate the alignment created to the CAD alignment. Measure sphere SHP1 manually. Re-measure SPH1 automatically at 9 points.
Create a PCS1 geometric alignment using sphere SPH1 as its origin.
Page 1440
Associate the alignment created to the CAD alignment. Activate PCS1.
Define sphere SPH1 in alignment PCS1 with coordinates (0,0,0).
Page 1441
Set the arm to position 2.
Set the arm above the sphere at position 2.
Define sphere SPH2 in alignment PCS1 with the coordinates showing on the Master arm.
Page 1442
Measure sphere SPH2 automatically at 9 points relative to its nominal.
Page 1443
Set the arm to position 3.
Set the arm above the sphere at position 3.
Define sphere SPH3 in alignment PCS1 with the coordinates showing on the Master arm.
Page 1444
Measure sphere SPH3 automatically at 9 points relative to its nominal.
Page 1445
More than 3 spheres can be measured in this way. All this needs is to follow the above method.
Create an alignment using the Optimize function and select the spheres measured previously.
Page 1446
The result of optimizing will then show in the window after being calculated. If this result is not as expected, additional spheres positioned in the same plane as the first three spheres used will need to be measured. Save this alignment as TWIN.MAT.
Using the TWIN alignment
Copy the TWIN.mat file to the directory in which the .INI files for the software are located. Exit and restart the software at each of the stations. The MASTER sphere needs to be memorized on the arm again without changing the lever arm values. Redo the probe files on both machines. Re-enable the machine alignment and check that both machines have the same alignment. To do this, measure the MASTER sphere again with both arms. Both spheres measured should be zeroed. If for any reason this procedure has failed, ensure prior to repeating it that the TWIN.mat file has actually been deleted. There is no point in repeating this procedure so long as the geometrical properties of the machine have not been changed.
See also: Control.
Send / Receive features [Twin], Send / Receive alignment [Twin], Synchronize Twin, Remote
Page 1447
Update Features Nominals This function is available for features defined using a CAD file and for which the Associate Nominal function has been selected. When this option is selected, the software updates: - The nominal values of the relevant features - The tolerances associated with these features
Page 1448
Send to / Receive from TWIN System Several control (inspection) stations may inter-communicate in the framework of a Multiplex configuration. This is the case, for example, of a bodywork part of which the left side is inspected by one CMM and the right side by another CMM. The purpose of the Send to TWIN System and Receive from TWIN system functions is to collate, on the same station and in the same working session, the results for the features measured on the left and right.
Send to TWIN System Select this function on the sender station. The window is displayed as shown below:
Select the type of feature to be sent from the drop-down list. Select the feature to be sent from the drop-down list. Or click this button to perform selection from the feature database. Sends the specified part of the feature and the associated tolerances. The family and printability parameters of the feature being sent are also sent.
Note: This box does not concern surface point features, the actual of which is automatically projected if a CAD model is open. Click this button to send the selected feature. Click this button to exit the window without sending the feature.
Receive from TWIN System Select this function on the receiver station.
Page 1449
The window is shown below:
Select the type of feature to be received from the drop-down list. Select the feature to be received from the drop-down list. Click this button on the receiver station to receive the feature.
If automatic reception mode is enabled (box checked), several features may be successively received without having to click to receive each one of them. If the features received have not already been defined on the receiver station, they will have the same names as the features sent.
Click this button to exit the window without receiving the feature.
Notes:
If surface points are sent, the corresponding CAD file must be open on the receiver station. The tolerances and print enabled/disable settings for received features on the receiver station are the default parameter settings of this station, unless the features have been predefined on this station, in which case the predefined parameters are used. If the nominal values of a feature are sent even though they are already specified at the receiving station, the nominal values will be updated with the data from the feature being sent.
In program: When these functions are learned in a program, the following lines are added:
Page 1450
Color Coding This function is used to give additional visual information on feature deviation with respect to its tolerance zone. The information is shown by a different color according to the tolerance zone in which the feature is located. The window is shown below:
Double-clicking opens the following window to modify the color of the selected zone:
Page 1451
Double-click in the field to modify the value of the selected marker.
Example: The tolerance for a feature is ± 1 In the Color Coding window, the markers are displayed as shown below:
- If the feature is out of tolerance by 0.7, it will be displayed in green. - If the feature is out of tolerance by 0.9, it will be displayed in yellow. - If the feature is out of tolerance by 1.1, it will be displayed in red. - If the feature is out of tolerance by -1.3, it will be displayed in violet.
Is used to add a new marker to this table. Marker position depends on the position of the
marker.
The different cases possible depending on marker position are:
Markers inserted in the zone greater than 0% Before
After
Page 1452
In this case, the marker will be inserted above the selected zone and its color will be the same as that of the selected line.
Markers inserted in the zone less than 0% Before
After
Page 1453
In this case, the marker will be inserted below the selected zone and its color will be the same as that of the selected line. In all cases, the marker inserted takes the center value of the two values framing it as default value.
Deletes the selected marker: Before
After
Page 1454
Checking only Enable Color Coding enables color coding in the 3D View (feature border), stickers, the results table, the database, reports, and HTML export files. Checking both boxes enables color coding only in the 3D View, reports, and HTML export files. Checking Only in 3D View disables sticker color coding.
To save changes and use the new values as the default values when the software is restarted. Applies the default values saved by the user (or those provided by the software if no default values have been saved). used to apply the configured color coding. closes the window without applying any changes made.
This visual result is displayed in the following windows: The Results window:
Sticker:
The 3D View:
Page 1455
Features Database:
Page 1456
Results table when a report is printed:
Results table for an export in HTML format:
Page 1457
Notes:
Feature color (shown by the color of sticker tolerance, the name of the feature in a report and HTML export, the border of the feature in the 3D View and Feature database) corresponds to the color of the line of the feature with the largest deviation as a percentage. Color mapping, the critical zone and family color have priority over color coding. Color coding is independent of the views. The settings will not be recalled when a view is recalled.
In program: When this function is learned in a program, the following line is added:
Page 1458
Set-Up Default Parameters This function is used to specify all the default parameters displayed for each type of feature. The window is shown below:
Each tab corresponds to a type of feature (circle in the example), each with its own specific parameters.
This section is used to select the values to be displayed in the report by checking the corresponding boxes.
This section is used to specify the minimum number of probing points and maximum acceptable form fault, beyond which a message indicating that the maximum form fault has been exceeded is displayed. For surface point features, search distance for point projection is shown in this section as well as the proximity tolerance value.
Page 1459
This area enables the minimum number of probing points to be indicated,as well as the default material thickness for the projection plane measurement when manually or automatically measuring a feature of the following types: circle, arc, line, ellipse, slot, rectangle and hexagon.
This section is used to enter default dimension (radius, diameter, length, etc.) tolerance values or select an ISO tolerance from the drop-down list.
This section is used to enter the default position limit values. Check the boxes corresponding to the values to be toleranced. For section features, the default scanning parameters (initial step, maximum step, chordal error, etc.) are shown instead of position tolerances:
Click the Accept button to apply the parameters and close the window.
Notes:
These parameters may be modified in occasional manner, whenever they are displayed in a definition or measurement window. These parameters may be saved in the .cfg configuration files. They are also saved for each user.
Specificity of geometrical point settings A supplementary option is added to the default settings of the geometrical point:
This option displays an additional setting in the measure window of the geometric point:
Page 1460
If this box is checked, the probing point is automatically projected on the compensation feature selected. This projection is only available on planes.
Configuring printability and tolerancing of points
Page 1461
This drop-down list enables printability and dimensional and positional tolerancing to be configured for each type of surface point. This button configures all surface point types with the same parameters. The parameters for the selected point are then applied to the other surface point types. allows the search distance value to be modified. allows the probing range tolerance value to be modified. The value represents the maximum distance accepted between the nominal value of a surface point and its actual value. Check (select) this box to activate a warning if the
Page 1462
software finds several projection surfaces when measuring. The number of surfaces found depends on the search distance configured. If several projection entities are found after probing, the following window is displayed:
Select the desired projection entity and click
.
Sorting of solutions according to probing direction (Surface Points tab) Check this box in order to modify the order of CAD solutions offered. The number of surfaces found depends on the Search Distance configured. Using this sort method, solutions are no longer given looking at the probing direction only then the value of the probing direction then the calculated True Magnitude. The solutions are then given by giving priority to looking at the order of the surfaces encountered at the time of probing, then at the aforementioned criteria.
Example: When the option is unchecked (deselected), surface point SRF1 is projected on the surface closest to the point.
Page 1463
When the option is checked (selected), surface point SRF1 is projected on the first surface encountered in the probing direction.
Notes: - This functionality is only taken into account for surface type surface points. - Only the order of the solutions is modified (the number of solutions and the values of each solution remain unchanged). - This type of sort is not suitable for solutions with a poor confidence level (i.e. with a normal for which the angle to the probing direction is large).
Page 1464
Sorting of solutions according to probing direction (Surface Mapping tab) Check this box to modify the projection surfaces of points proposed when evaluating a surface mapping. By default, this box is unchecked. The number of surfaces found depends on the Search Distance configured. Using this sort method, solutions are no longer given looking at the probing direction only then the value of the probing direction then the calculated True Magnitude. The solutions are then given by giving priority to looking at the order of the surfaces encountered at the time of probing, then at the aforementioned criteria.
Example:
If the box is not checked, the point is projected on Surface 2 since deviation 2 < deviation 1. If this box is checked, the point is projected on the first surface encountered according to the probing direction. In the example, it is projected on Surface 1.
Page 1465
Feature calculation mode The result sign of surface points depends on the rule selected via this function. When this function is selected, the following window is displayed. The details given in the window correspond to the selected mode.
Warning: The CAD mode impacts the Normal Deviation sign of surface points, and also the correction mode of the probe radius for all surface and geometric features.
Warning: The arrow representing the vector of a surface point in the graphical view does not depend on the sign of the normal deviation. The calculation mode can be modified from the properties window of the features.
3D (default) mode
The surface point N.D. sign depends on the probing direction.
When this mode is used, the deviation sign displayed in the Results window (deviation between the probed point and its nominal position on the CAD model) is determined as follows:
Page 1466
The deviation is positive if there is excess material. The deviation is negative if there is a lack of material.
Warning: For a Gap measurement result, the opposite is true. Here, the probing direction is used to determine the deviation sign of the normal deviation, independently of the orientation of the definition alignment and the CAD surface.
When the 3D mode is selected, the probe radius correction mode depends on the mode selected in Probe radius compensation mode.
Vehicle alignment mode
The surface point N.D. sign depends on the vehicle alignment orientation.
When this mode is used, the definition alignment of the surface point determines the deviation sign of the normal deviation, independently of the probing direction and the orientation of the CAD surface. if the probing normal has several components along the definition alignment axes (vehicle alignment), the axis of the greatest component (absolute value) is used to determine the deviation sign.
Page 1467
The deviation will be positive if the vector representing surface point measurement deviation is positively orientated in relation to the definition alignment. The deviation will be negative if the vector representing surface point measurement deviation is negatively orientated in relation to the definition alignment.
When the vehicle alignment mode is selected, the probe radius correction mode depends on the mode selected in Probe radius compensation mode.
CAD mode
The surface point N.D. sign depends on the nearest CAD surface orientation.
When this mode is used, the projection surface orientation vector used to determine the deviation sign of the the normal deviation, independently of the probing direction and the orientation of the definition alignment.
Page 1468
The deviation will be positive if the vector representing the feature measurement deviation has the same orientation as that of the projection surface. The deviation will be negative if the vector representing the surface measurement deviation has the opposite orientation to that of the projection surface. To see projection surfaces orientation and eventually modify it, you must use the Display Normal Orientation function, accessed via the CAD menu or the CAD Database context menu.
Warning: The correction direction, with respect to CAD, is a parameter used when the feature is calculated and not when probing is performed. Therefore, the illustration of probings (blue balls) in the 3D View does not necessarily match the CAD correction direction.
When the CAD mode is enabled, the correction direction of the probe radius is directly related to the CAD surface orientation for Geometrical point, Surface point and Plane type features. Example: Case of a surface point
Page 1469
In program mode: This function can be used in a program. The following lines are then added:
Page 1470
Browse Database The Feature Database may be opened directly from the Features menu or any the unified database. Then select the
button giving access to
tab.
This tab displays a list of all the features present in the working session.
The window is shown below: Expanded mode
Selection mode
Expanded mode This mode is called up via the menu Features > Browse Database. It allows all authorized actions to be performed on features. All the function buttons are enabled.
Selection mode This mode is called up from the define, measure and construct feature windows to select a feature according to the local restrictions. Selection mode only displays the relevant features and does not allow special
Page 1471
actions (delete, etc.) to be performed. The Select Feat. button is used to validate the selection and send it to the calling window (double-clicking a feature has the same effect).
Feature list Each feature is preceded by one or two icon symbols. The first shows feature type (plane, circle, etc.). The second shows whether or not the feature is printable. Click a feature in the list to select it. Several adjacent features may be selected by holding the left mouse button down and dragging the mouse. To select several features that are not adjacent, left-click the desired features while holding the Ctrl key down.
Note: To center a feature in the 3D View, hold the Alt key down and click on the desired feature in the Database.
Buttons
used to delete the selected feature(s). The following window is then displayed and allows the data to be deleted to be selected by checking the corresponding boxes:
used to rename the selected feature (cannot be used when multiple features are selected). The following window is then displayed, allowing the new name to be entered:
used to display the Properties of one or more features.
used to configure the tolerances of one or more features. The following window is then displayed (this
Page 1472
window varies according to the features selected):
used to assign a label to the selected feature(s). The Set-Up Type window is then displayed.
used to associate a family and/or alignment to one or more features. used to manually measure the selected feature(s). The corresponding measurement windows then open successively.
used to measure the selected feature(s). The corresponding measurement windows then open successively.
used to filter the features to be displayed in the Database. The following window is displayed:
Page 1473
In order not to display certain types of feature, click on their corresponding icons. Uncheck the boxes in order not to display the features according to their states: Defined only, Evaluated only, Defined and evaluated, Not printable or Printable.
used to select all features displayed.
to reverse the selection (i.e. to select all features not displayed highlighted in the list).
to perform a text search on the feature list. The window used to enter the text to be searched for is shown below:
Enter the text to be searched for in the field. Select this option to search for all terms containing the text.
Page 1474
Select this option to search for the exact text entered. Click this button to search for the text entered in the up direction (towards the top of the page). Click this button to search for the text entered in the down direction (towards the bottom of the page). Click this button to close the window.
Page 1475
Properties
This button in the Features Database allows the properties of one or more features to be displayed. Multiple selection is especially useful when you want to associate a comment to all the selected features or to modify the print settings. The window is displayed as shown below, but varies according to the properties of the features selected:
Select this option to render the feature(s) selected in the database printable.
Select this option to render the feature(s) selected in the database unprintable.
Select this option to apply the print settings configured for each type of feature (via the Set-up Default Parameters option).
Check the boxes corresponding to the dimensions to be shown in the report.
Allows calculation mode to be selected. used to enter maximum form fault. When this value is exceeded, a message is displayed allowing the user to decide whether or not to accept the relevant feature. This box may only be accessed if the feature properties are displayed from a program measurement line. If a form fault is entered and the box is checked (selected), the form fault value is only applied to the selected feature.
Note: Several features may be selected in the program to assign the same form fault to them.
Page 1476
This option is only used for surface point features. If this box is checked, the theoretical (nominal) coordinates of the surface point are locked and will not change during measurement. For more information, see the Lock Surface Point page.
The critical area threshold informs the metrologist when a dimension is at its tolerance limit. This threshold corresponds to a percentage of the tolerance. For example, for a tolerance of between -0.4 and +0.6 with a critical area of 50 %, the center of tolerance is +0.1. It may be said that the critical area is between -0.4 and -0.15 on one side and between +0.35 and +0.6 on the other:
In the Results window, the critical area is represented by two cursors located on the tendency indicator:
This area is used: - If a single feature is selected, to modify the comment assigned to the feature by default when it was defined, measured, or evaluated. - If multiple features are selected, to assign a comment to all the selected features.
Click this button to apply the properties and close the window. Closes the window without applying any changes made.
Page 1477
Modify Feature Family/Alignment
This function can be accessed:
-
Via this button from the Feature Database
- Or the Modify option in the context menu.
It used to associate a family and/or alignment to one or more features or to modify them. The window is shown below:
Check this box to modify a family or associate a family to the selected feature(s). You can now access the list of families created in the work session. Select an existing family from the drop-down list or enter a name in the field to create a new family.
Check this box to modify an alignment or associate an alignment to the selected feature(s). You can now access the list of alignments created in the work session. Select an existing alignment from the drop-down list. You can also select the alignment associated to the working session CAD File by checking this box. The name of the CAD alignment for the working session is then displayed shaded.
Click this button to apply the changes made and close the window.
Page 1478
Click this button to close the window without applying any changes made.
Page 1479
Modify thickness
This function is used to modify, add or delete the material thickness of the surface features selected. The window is shown below:
The checkbox in this window shows three states corresponding to three different modes of operation: - When it is checked, as above, the material thickness value entered in the adjacent field will be applied to all the surface features selected. - When it is not checked, the material thickness values applied to the different surface features will all be deleted. - When it is grayed out, the material thickness value entered in the adjacent field will only be applied to the surface features which already have a material thickness.
Page 1480
Modify projection surface
This function may be accessed via the Modify function of the context menu of the Feature Database or the context menu of .gm2 programs. It allows the projection surface of the selected surface point(s) to be modified. The window is shown below:
Two methods of changing the projection surface are then available: - By clicking the
button to access the CAD Database:
Select the desired surface from the list. This button is used to save the CAD display and color attributes in a program. It is only available in Teach-in mode (i.e. when a program is being learned).
Page 1481
This button is used to display the CAD context menu. Click this button to display the selected surface in the Modify projection surface window. Click this button to return to the Modify projection surface window without applying any changes made in the CAD Database.
- By directly clicking on the CAD model to select the desired surface. When this mode is used, the arrows become available allowing you to scroll through the possible surfaces indicated by the click in the CAD model until the desired surface is reached, as shown in the following diagram:
Whatever the method used, the name of the selected surface is displayed in the window:
Page 1482
Click this button to close the window without modifying the surface. Click this button to confirm the surface modification. The name of the new projection surface is then displayed in the Results window for the relevant surface point(s).
Page 1483
Automatic measurement sequence
This function enables a selection of features to be measured automatically in Browse features database order.
Selecting There are two possible methods of making a selection:
Selecting in 3D view: select an area containing the features to be measured while holding the key down.
Multiple selection in the Browse features database: features are selected by holding the key down then clicking the features to be measured in the list.
Measuring
Page 1484
There are two methods available to start up measurement of the selected features:
The Measure function in the context menu.
The measurement shortcut button:
Measurements will then be taken in Browse features database order. The automatic measurement setting needs to be entered before the series of measurements on each type of feature.
Once the settings have been entered and accepted, a window lets you choose whether or not to keep the same settings for measuring all elements of the same type.
The automatic measurement sequence will commence once the message has been confirmed.
Page 1485
Context menus and keyboard shortcuts
Context (pop-up) menus The following context menus may be displayed, depending on the line in the Feature Database from which they are called up (by right-clicking): Features category Feature type category
One or more features
Select All: used to select all features displayed. Invert Selection: to reverse the selection (i.e. to select all features not displayed highlighted in the list). Select Features in Category: used to select only features in the same category as the feature clicked (circle, for example). This function is only available if several features are selected. Display: used to re-organize the features according to various modes:
Page 1486
All: Displays all the features in a single list. By Type: Organizes the features by type (plane, circle, etc.). Defined/Evaluated: Organizes the features in 4 categories: - Not Defined and Not Evaluated - Only Defined - Only Evaluated - Defined and Evaluated By Alignment: Organizes the features according to their definition alignment. By Family: Organizes the features by family. Printable: Organizes the features in 2 categories: Not Printable and Printable. Tolerance: Organizes the features in 3 categories: In tolerance, Out of tolerance and Not toleranced.
Page 1487
By Station: allows features to be sorted according to the station used for measurement with a laser tracker. Type Filter: used to enable/disable separate display of each type of feature. The Show All and Show None options allow filtering of all features to be enabled/disabled. Misc. Filter: used to select the features to be displayed by checking the corresponding options among: - Show Not Defined - Show Not Evaluated - Show Defined and Evaluated - Show Not Printable - Show Printable Sort: Irrespective of display mode, the user can elect to sort features by Chronological Sort, Alphabetical Sort, Alphabetical-Numerical Sort or User Sort. When User Sort is selected, two additional buttons are made available in the Feature Database, allowing feature order to be modified by moving features up or down:
Search/Find: to perform a text search on the feature list. The window used to enter the text to be searched for is shown below:
Enter the text to be searched for in the field. Select this option to search for all terms containing the text. Select this option to search for the exact text entered. Click this button to search for the text entered in the up direction (towards the top of the page). Click this button to search for the text entered in the down direction (towards the bottom of the page). Click this button to close the window.
Modify Feature: to access the Define window for the selected feature to modify previously entered parameters.
Page 1488
Rename: used to rename the selected feature (cannot be used when multiple features are selected). The following window is then displayed, allowing the new name to be entered:
Update Features Nominals: to update the nominal values of features. This function is available for features defined using a CAD file and for which the Associate Nominal function has been selected. Define from measured value: used to copy the measured values of a feature into the definition values.
Note: It is possible to force the normal on the X-axis of the geometric points if the normal is null. To do this, it is required to enable the following parameter in the CPREFERPARAM section of the USER tab, in Tools > Advanced parameters: FORCENORMALZIFNULL. Stickers: to associate a sticker to one or more features. The Set-Up Type window is then displayed. Measure Feature: used to manually measure the selected feature(s). The corresponding measurement windows then open successively. Measure automatically: used to automatically measure the selected feature(s). The corresponding measurement windows then open successively. Acquire Feature: used to acquire a feature by using an optical system. Retrieve Feature: used to retrieve a feature by using a group of points. Acquire & Retrieve Feature: used to acquire and retrieve the selected feature(s). The corresponding windows then open successively. Duplicate : used to duplicate a feature. Flip Orientation: used to reverse the orientation (measured (actual) and/or theoretical (nominal)) of one or more features. Send to TWIN System: used to transmit the measured (actual) values of the selected features. Modify: used to Modify thickness, Change tolerances, Modify projection surface, Modify the family and/or alignment with which the feature is associated. Convert probing hit-points to geometrical points: allows center ball probing hit-points of a feature to be converted into geometrical points. A _PNTx suffix is automatically attributed to the extracted features, in which x shows the number of the extracted feature. The new features are then displayed in the Database:
Page 1489
Note: The features created keep some characteristics of the source feature, such as printability and belonging to a family. Program: This function can be used in a program.
Delete: used to delete the selected feature(s). The following window is then displayed and allows the data to be deleted to be selected by checking the corresponding boxes:
Properties: used to display the properties of one or more features.
Keyboard shortcuts Ctrl - A: Select All
Page 1490
DEL: Delete F2: Rename
Page 1491
Manual measurement assistant This function enables making series of measurements/acquisitions on the features defined beforehand in the work session. This function can be accessed: - using the main toolbar button:
.
- via the Features > Manual measurement assistant menu.
If the active probe is a ball probe:
Only the measurement window of the nearest feature to the probe is displayed. The projection plane or approximate axis is Nominal by default or the last plane measured for 2D features. The last measurement parameters are applied to the current measurement.
If the active probe is an optical sensor:
The acquisition window is displayed: Click OK to complete acquisition and launch the retrieval process. Retrieval will be performed on the nearest feature to the probe when the acquisition starts. If the retrieval could not be completed, the retrieval window is displayed to change the parameters.
To get the measurement/acquisition progress status, the position display window indicates the number of remaining features to be measured/acquired and the number of features defined in the work session:
Example: The CIR1 circle is defined: With a hard probe
With an optical sensor
Page 1492
Notes:
For 2D features, it is recommended to use this function with feature highlighting and the Red Helper Line, in the Manual probing assistance window. For 3D features, use only the feature highlighting. It is possible to change the order of features to be measured/acquired by changing an Advanced parameter in the Preferences > Advanced parameters menu, Config tab, MEASURE section:
ORDER_ON_NEAREST = 1: order of features based on the nearest with respect to the probe. ORDER_ON_NEAREST = 0: order of features based on the Feature Database.
Important note: With a multi-articulated arm+ Perceptron configuration, this feature is only available if the laser display is enabled (available in the DRO window). This type of DRO can be accessed by pressing F2 on the keyboard.
Page 1493
Point Cloud
Page 1494
Import, Import previous Import This function allows clouds of points in different formats to be imported. It is accessed via the Point Cloud menu or via the Cloud of Points Database. The following window is displayed:
Different formats of clouds of points may then be imported:
*.pnt and *.txt These formats do not allow Scan and Scanline data to be conserved. *.ac This format allows all cloud of points data (Scans and Scanlines) to be conserved. The AC files saved in the rasterized mode are also supported. They basically come from Comet measureing systems. *.stl This format corresponds to the envelope (mesh) of a cloud of points. When imported, the cloud of points is re-created from the mesh. This format does not allow Scan and Scanline data to be conserved. Following this import, the cloud and mesh are displayed without it being necessary to use the Mesh function.
Note: When a points cloud is exported to STL format, this file does not contain all information on the cloud. In fact, the envelope is a sample of the points cloud. Thus, if the STL file is re-imported into the software, the points cloud is not the same as the points cloud measured.
Page 1495
Click this button to import the selected cloud of points and close the window. Click this button to exit the window without importing the cloud of points.
Import previous This function can be used to quickly re-import a recently used cloud of points file.
In program mode: This function can be used in a program. The following line is then displayed:
Page 1496
Acquisition - Measure a field (cloud) of points This function allows manual or automatic acquisition of a field (cloud/group) of points. Before using this function, you must calibrate an optical sensor. This function is accessed via the Point Cloud menu: The following window is displayed:
Used to move to the following acquisition after validating the current acquisition. Used to assign a color for each scan measured. If the box is not selected, all scans will be the same color.
Allows scans to be grouped in the same group in the Cloud of points database. Group name may be edited in the field.
Page 1497
Used to interrupt measurement and close the window.
The counter is incremented as acquisition progresses. In program mode, it decreases (counts down).
To validate the measurement. The feature is then added to the Feature database .
To delete the last scanline, without canceling the measurement.
Used to access automatic measurement.
Exclusion area This field can be used to select a plane that will determine the scan acquisition limit. Scans measured below the exclusion plane are not included in the acquisition.
This field can be used to apply an offset to the exclusion plane. The offset may be positive or negative.
Tip : To reverse the acquisition area, simply reverse the orientation of the exclusion plane.
Example: Without exclusion plane
Plane PLAN1 is the exclusion plane.
Used to select the minimum distance between two scanlines.
Page 1498
Used to select the minimum distance between the points of a scanline.
Note: The distance parameters are only complied with if CMM movement speed is appropriate (frequency for a laser). See also the following pages: Zoom, Manual probing assistance and Set-up CNC parameters.
Page 1499
Automatic acquisition of a cloud of points This function allows automatic acquisition of a field (cloud/group) of points. Before using this function, you must calibrate an optical sensor. This function is accessed via the Point Cloud > Acquisition menu.
The measurement window is displayed. Click
.
The automatic measurement window is displayed in this form, but varies depending on the method of measurement selected:
Probing Strategy
Click the icon corresponding to the desired automatic measurement method (probing strategy).
Page 1500
Automatic measurement by selecting points This method (strategy) allows scans to be measured automatically by manually selecting each point to be measured. The path is generated automatically. The window is shown below:
Used to select (from the drop-down list) the type of entity that may be selected by clicking in the 3D View:
Five types of entities may be selected from the drop-down list. Surface: surface entities (planes, warped shapes, etc.) Edge: edge type entities (tangent to the surfaces) Curve: curves in space (point orientation according to a surface) 3D curve: curves in space (point orientation according to the curve) Point: point type CAD entities (X, Y, Z coordinates)
Page 1501
Click these buttons to scroll through the different entities when there are several possibilities (for example, superimposed entities).
The coordinates of the points to be scanned must be entered in these fields: You can click the CAD model to complete these fields automatically, or enter the values directly in the fields. The X, Y and Z buttons above the fields allow the point to be projected on the CAD model.
The
button may be used to add the point to the list of points to be acquired.
Used to delete the selected point from the list.
Used to select a feature from the Feature database. All features that can be assimilated to points may be selected.
Allows current probe position to be used to define the coordinates of the point to be acquired.
Used to select the minimum distance between the points of a scanline. If the value is zero, all points reported by the measurment system will be taken into account Click this button to perform acquisition. The different scans are then added to the Cloud of points database. Closes the window without applying any changes made.
Automatic measurement by path
Page 1502
Used to select (from the drop-down list) the type of entity that may be selected by clicking in the 3D View:
Five types of entities may be selected from the drop-down list. Surface: surface entities (planes, warped shapes, etc.) Edge: edge type entities (tangent to the surfaces) Curve: curves in space (point orientation according to a surface) 3D curve: curves in space (point orientation according to the curve) Point: point type CAD entities (X, Y, Z coordinates)
Click these buttons to scroll through the different entities when there are several possibilities (for example, superimposed entities). The and buttons allow the selection to be activated by clicking in the 3D View for the start and end points of the path.
Page 1503
Used to select a feature from the Feature database.
Allows probe position to be used to define the coordinates of the point to be scanned.
The coordinates of the start and end points must be entered in these fields: The X, Y and Z buttons to the left of the fields allow the point to be projected on the CAD model. Can be used to move the CMM to the point entered in the fields. This button is available for the path start and end points.
Used to select the minimum distance between two scanlines.
Used to select the minimum distance between the points of a scanline.
Click this button to perform acquisition. The scan is then added to the Cloud of points database. Closes the window without applying any changes made.
Page 1504
Export This function allows a cloud of points or its envelope (mesh) to be exported in different formats. It is accessed via the Point Cloud menu or via the Cloud of Points Database. The following window is displayed:
The clouds of points may then be exported in different formats:
*.pnt and *.txt These formats do not allow Scan and Scanline data to be conserved. *.ac This format allows all cloud of points data (Scans and Scanlines) to be conserved. *.psl This format allows a file compatible with the Polyworks software to be exported. *.stl ASCII and *.stl binary This format allows the the envelope (mesh) of a cloud of points to be exported, provided that this has been previously created with the Mesh function. Click this button to export the cloud of points and close the window. Click this button to exit the window without exporting the cloud of points.
Note: To export in *.pnt, *.txt, *.ac or *.psl format, the relevant extension for the desired export format
Page 1505
must be added.
In program mode: This function can be used in a program. The following line is then displayed:
Page 1506
Filtering This function allows clouds of points to be edited and modified in two ways: by deleting a zone of a cloud of points and by filtering points (point cloud simplification). It is accessed via the Point Cloud menu or via the Cloud of Points Database. The following window is displayed:
Deleting points To delete certain points from a cloud of points, the points must first be selected. The points of the points cloud are selected using the points cloud selection bar:
The selected points are then displayed in red:
Page 1507
Clicking
deletes the selected points:
Page 1508
allows a list of the different point deletion operations performed to be viewed. Each line in the list shows the number of remaining points and the percentage of points deleted after each deletion operation. used to validate the point deletion operation. allows the point deletion operation to be cancelled. The points are then displayed again in the cloud of points.
Note: Once the points have been deleted, they cannot be retrieved (the operation cannot be undone). They must therefore either be re-measured or re-imported.
Point cloud simplification (point filtering) As optical systems do not allow uniform clouds of points to be obtained, this can present problems for feature retrieval or export of these clouds of points. This function thus allows the cloud of points to be simplified by deleting a greater or smaller number of points according to certain criteria. A cloud of points may also be cleaned of certain aberrant points by using the Removing isolated clusters method. Four simplification (filtering) methods are then available:
Uniform Sampling
This method divides the cloud of points into zones that are as uniform as possible and replaces each set of points contained in a cell by the point closest to the barycenter of each cell. The Spacing parameter reflects cell size.
Page 1509
This method also allows the curvature of the cloud of points to be taken into account. Cell size will be smaller at the locations where the curvature is greatest, thus allowing more points to be conserved in these zones.
Grid Sampling
Page 1510
This method divides the space into a uniform grid. In each cell of the grid, only the point closest to the barycenter of the points contained in the cell is conserved. The Spacing parameter corresponds to the width of the cells in the grid.
This method ensures a certain distribution of the points in space after simplification. Dense zones are simplified to contain the same number of points as less dense zones. However, it is extremely difficult to predict the number of cloud points after simplification.
Random Sampling
Page 1511
The Percentage parameter sets the percentage of the number of initial points to be conserved. This method is rapid but does not guarantee anything as regards the density and distribution of points in the simplified cloud. Dense zones in the initial cloud (at locations where scanlines overlap, for example) will remain denser areas after simplification. The points are taken one by one in no specific order and randomly conserved or eliminated according to the set percentage.
Removing isolated clusters
This method allows aberrant points caused by part reflection to be removed.
Page 1512
The Cluster max width parameter corresponds to the maximum width of the clusters that are selected. By default, the value proposed is approximately 10% of the maximum width of the cluster. Minimum gap corresponds to the minimum distance required between two clusters of points for them to be considered as separate.
Once the filter calculation is complete, the
button must be clicked to remove the points.
Example: Effect of the Removing isolated clusters filter.
allows cloud points located at a hole boundary to be conserved. This avoids loss of information that may be used when retrieving features. Without "Keep Boundaries"
With "Keep Boundaries"
used to view the list of simplifications (filters) that will be applied to the clouds of points. Each line in the list shows the number of remaining points and the percentage of points deleted after each simplification operation.
Page 1513
used to launch a simplification (filtering) operation. The result will be displayed in the table in the simplification window and in the 3D View. used to delete the last simplification operation listed in the table in the simplification window. used to validate the simplification operations. allows the window to be closed without simplifying the clouds of points.
In program mode: This function can be used in a program. The following line is then displayed:
Page 1514
Delete All This function is used to delete all clouds of points in the working session. A warning message is displayed:
Used to delete all clouds of points in the working session. Allows deletion of the clouds of points to be cancelled.
In program mode: This function can be used in a program. The following line is then displayed:
Notes:
The function may also be learned in DMIS. In Eagle Eye mode, the function can only be learned in DMIS.
Page 1515
Mesh This function is used to construct an envelope (mesh), a sort of "skin", based on the clouds of points. This mesh allows a cloud of points to be viewed in a different way. This function is accessed via the Point Cloud menu or via the Cloud of points database. The following window is displayed:
determines the sampling of the cloud of points prior to creation of the mesh, i.e. the number of points that will be used as mesh nodes. This number is expressed as a percentage of the total number of points. The algorithm simply takes a point every n points, in their order of arrival. If the information is available, it also keeps the points located at the edges of holes and of the part in addition to the other points. It is therefore finally possible that there are slightly more nodes than the percentage shown. determines the maximum size of the facets that will be finally conserved. The facets correspond to the maximum size of the edges of the triangles allowed. All triangles with at least one edge longer than this distance (expressed in mm) are deleted before display. This filter may be deactivated by deleting the value from the field or setting it to 0. allows the manner in which the mesh is created to be selected:
If the option is checked (selected), a single mesh is created from all the cloud of points scans. If the option is unchecked (not selected), a mesh is created for each cloud of points scan. This method is faster but may result in holes in the mesh at the boundaries of each scan and the different meshes being superimposed.
Page 1516
launches construction of the mesh.
Note: It is highly advisable to edit (simplify) the cloud of points before constructing the mesh as the information contained in the cloud may be redundant and "noisy". This then results in increased processing times. Cloud of points
Mesh of the cloud of points
Page 1517
Once calculated, the mesh often remains "noisy", even after simplification. This is because the simplification (filtering) only allows the best points for mesh calculation to be selected, but does not move them, and the measurement noise partially remains. This error may be attenuated by smoothing the mesh after building it.
This part of the window may only be accessed if the mesh has been previously constructed or imported.
shows the total number of facets to be processed by the function.
used to determine the smoothing factor to be applied to the mesh. The greater the smoothing factor, the longer the processing time. Moreover, if the soothing factor is too high, topological problems (rotation of facets, aberrant orientations, etc.) may occur, notably at boundaries or in "noisy" zones.
Page 1518
used to perform smoothing again without edge smoothing this time. Due to this, execution is slowed and the result obtained may be less appreciable. This is due, among other things, to sensor noise. used to run the smoothing function.
.
Notes:
The function may be run several times successively. This allows progressive smoothing and it is not then necessary to directly run smoothing with a high smoothing factor requiring a long processing time. The mesh may be returned to its initial state by repeating the mesh build operation. Before smoothing
After smoothing
Page 1519
Notes:
Mesh construction ("build") and smoothing cannot be saved in program mode. However, the mesh may be exported in STL format. One or more meshes may be calculated for a sub-part of the scans loaded. To do this, click the Mesh function in the context menu of a feature in the Cloud of Points Database. This displays the same environment calculation window, but the calculations will only be applied to the selected sub-part (either a single scan or a group of scans and its scanlines). When smoothing has been performed, the operation cannot be undone. If a smoothing is not correct, the mesh must be rebuilt and the smoothing operation repeated.
Page 1520
Auto-fit alignment This function allows a cloud of points to be automatically positioned on the CAD model. The software matches the barycenters of the cloud of points and the CAD model. Several positions are then tested to obtain the best match between the two. In most cases, this function is followed by creation of a best-fit alignment. The auto-fit function is accessed via the Point Cloud menu and the following window is displayed:
Alignment name is shown in this field. The first alignment is assigned a default name. This is then incremented for the following alignments. The alignment may be assigned a new name by entering it in the field or another alignment selected from the drop-down list.
used to enter a thickness value that is applied to the points in the cloud of points.
Page 1521
To run the calculation, click this button once all the settings have been entered. The Mean Deviation and Root Mean Square deviation are then updated.
Note: When the button is clicked again, the calculation is reset to zero. The result is independent of current CAD model position. These values indicate the Mean Deviatiion and Root Mean Square deviation.
Allows the different software tests to match the CAD model and the cloud of points to be viewed.
Click this button to create the auto-fit alignment. Click this button to exit the window without creating the alignment.
Important note: This alignment requires a cloud of points with a barycenter roughly corresponding to that of the CAD model.
Example: Before creating the auto-fit alignment
After creating the auto-fit alignment
Note: Auto-fit alignment calculation time is optimized if the CAD model is displayed in solid rendering mode.
In program mode: When this function is learned in a program, the following line is added:
Page 1522
Cloud Quick-Fit This function is used to create a quick-fit alignment on a cloud of points so as to have the cloud match the associated CAD model. The principle of this alignment is to have the points clicked on the CAD model coincide with the points clicked in the cloud of points. This alignment is called a "quick-fit" alignment as it is created using a small number of points. In most cases, it is followed by creation of a best-fit alignment. Quick-fit alignment is only available if a cloud of points and a CAD model are open in the working session. It is accessed via the Point Cloud menu and displays the following window:
When this window is opened, the 3D View is divided. The upper part is re-centered on the CAD model and the lower part on the point cloud:
Page 1523
used to enter the name of the alignment to be created used to add a thickness at the selected points.
Page 1524
used to select the points that will be used to create the quick-fit alignment. To select the points, you may:
click a point on the CAD model then click a point in the cloud. click a point in the cloud then click a point on the CAD model. click all the points on the CAD model then do the same in the cloud. click all the points in the cloud then do the same on the CAD model.
At least 3 points must be clicked. To create an isostatic alignment, it is necessary to click 6 points ideally distributed on the part. The counters increment according to the number of points clicked. In the 3D View, each point selected is shown by a numbered colored sphere thus allowing the order of points to be selected and that have been selected in the cloud to be easily distinguished. In addition, a white arrow points to the next point to be selected in the cloud of points.
Page 1525
Click this button to delete the last point selected on the CAD model or in the cloud of points. Click this button to preview the quick-fit alignment to be created.Depending on their distribution, three points may suffice to actuate the preview. The 3D View remains divided but it then becomes possible to check the position of the CAD model with respect to the cloud of points in the lower window:
Page 1526
If the button is clicked again, the CAD model returns to its original position and is displayed in the upper view again. Click this button to create the quick-fit alignment by using the selected points. Click this button to close the window without creating a quick-fit alignment.
In program mode: This function can be used in a program.
Page 1527
The following lines are then added:
Page 1528
Cloud Best-fit This function allows best positioning (best-fit) of a cloud of points on the CAD model. Before using this function, an initial best-fit must be created using, for example, a quick-fit, in order to approximately match the cloud of points with the CAD model. The following window is displayed:
Best-fit alignment name is shown in this field. The first best-fit alignment is assigned a default name. This is then incremented for the following best-fit alignments. The best-fit alignment may be assigned a new name by entering it in the field, or another best-fit alignment selected from the drop-down list.
used to select the number of points to be used for best-fit. This number may be expressed as a percentage of the total number of points in the cloud of points or as a set number. To obtain more reliable results, a large number of points must be selected, however, this results in increased processing times. This is because the deviations are calculated on the points used for the best-fit calculation. For example, if only 10% of the points in the cloud are used, an error of 2.31 mm means that, after the
Page 1529
best-fit calculation, these 10% are, on average, 2.31 mm from the CAD model, but the remaining 90% may be further away.
determines the search distance to project the points in the cloud of points on the CAD model. This value must correspond to the initial distance between the cloud of points and the CAD model before best-fit. The greater the search distance, the longer the processing time (calculation).
used to enter a thickness value that is applied to the points in the cloud of points.
The various checkboxes are used to select the rotations and translations allowed (a movement is allowed if the corresponding checkbox is checked). The numerical fields displayed allow the translation and rotation values calculated after best-fit of the alignment to be seen.
Click this button once all the settings have been entered. The translation and rotation values are updated along with the mean deviation values before and after best-fit calculation.
These values show the Mean Deviation and Mean Squared Deviation before and after best-fit calculation. Mean Deviation = (sum for i from 1 to n features of the absolute value of (actual position – nominal position)) /n
∑(actual position – nominal position)/n Mean Squared Deviation = square root of ((sum for i from 1 to n features of (actual position – nominal position)²) / n)
√(∑(actual position – nominal position)²/n )
Click this button to apply the best-fit. Click this button to exit the window without applying best-fit.
Page 1530
Example: Before best-fit
Result of best-fit
After best-fit
Page 1531
In program mode: When this function is learned in a program, the following line is added:
Page 1532
Fit on retrieved features This function allows the best-fit alignment to be achieved using the features retrieved from the cloud of points. The alignment is created by a series of retrieval and best-fit operations This function is accessed via the Point Cloud menu: The following window is displayed:
Alignment name is shown in this field. The first alignment is assigned a default name. This is then incremented for the following alignments. The alignment may be assigned a new name either by entering it in the field, or by selecting another alignment from the drop-down list.
Page 1533
This table displays the features that will be used to perform the best-fit alignment and their contribution direction constraints. The constraints are: AUTO X Y Z XY YZ ZX XYZ
Constraint direction is automatically determined according to the feature's contribution directions. The X coordinate of the feature is used in the calculation. The Y coordinate of the feature is used in the calculation. The Z coordinate of the feature is used in the calculation. The XY coordinates of the feature are used in the calculation. The YZ coordinates of the feature are used in the calculation. The ZX coordinates of the feature are used in the calculation. The XYZ coordinates of the feature are used in the calculation.
Contribution directions: Axes in which the alignment to be optimized can be translated or rotated. Features
Contribution directions XYZ
According to the normal, if there is one
XY or YZ or ZX according to the projection plane Y or YZ or ZX according to the projection plane XY or YZ or ZX according to the projection plane XY or YZ or ZX according to the projection plane XY or YZ or ZX according to the projection plane XY or YZ or ZX according to the projection plane XY or YZ or ZX according to the projection plane According to the normal As if there were two circles at the end As if there were two circles at the end As if there were two circles at the end As if there were three points with the normal on the plane XYZ
Page 1534
allows the feature database to be opened for feature selection.Only features that have at least been defined may be selected. All features used to create the alignment must be defined in the CAD alignment.
Note: Features may also be selected by clicking them directly in the 3D View.
used to delete the selected features from the list.
used to edit the retrieval properties of the selected feature(s). The following retrieval window is then displayed:
This window thus allows the retrieval properties that will be used for creation of the alignment to be modified. At the bottom of the window, the Direction field allows the contribution directions of the selected feature to be modified. In the case of a multiple selection:
If all the features are of the same type, the retrieval parameters are displayed. If they are not the same type, only the contribution directions are accessible. If the features have different contribution directions, the contribution direction selection combo box is empty.
If features with different contribution directions are selected, the Direction field for contribution direction selection is empty. If it remains empty, the contribution directions of the different features edited are not
Page 1535
modified. Otherwise, they take the new value.
In program mode: This function can be used in a program. The following line is then displayed:
Page 1536
Retrieve This function is used to retrieve the nominal data of features, whether defined (nominal features) or not, by using a cloud of points as probing points. The types of features are: Surface and geometrical points, Circles, Section, Rectangle, Slot, Hexagon, Cylinder, Cone, Sphere and Plane. For more information on Flush and Gap feature retrieval, see Defining Flush and Gap. There are two retrieval methods:
Case 1: the feature is not defined. This type of retrieval contains different models. Case 2: the feature is defined
Case 1: Feature not defined
Case 2: Feature defined
The following parameters are common to all the feature types: to select the feature to be retrieved.
Page 1537
to select the type of feature to be retrieved. to select the family of the feature to be retrieved.
used to enter a thickness, by clicking the
buttons or by entering it in the field.
used to select the height of the filter to be applied to avoid a maximum of noise around the feature to be retrieved, present, for example, when the signal suffers interference from reflections on the part. This functions as follows:
An initial plane is calculated with all the points selected (manually or automatically). All points located at around the filtering height are removed. The retrieval is re-calculated.
Note: Changes made to retrieval parameter fields such as Bandwidth, Distance, or Height are directly displayed in the 3D View and in the diagram in the window. This option only appears for the features Plane, Sphere and Cylinder, whether these be defined or not. When this box is checked, all the points that are at more than 2.5 times the typical deviation are not taken into account in the feature retrieval calculation.
Retrieval of an undefined feature For all features, a Retrieve operation may be performed by selecting the probing points in the cloud by clicking in the 3D View. The points of the points cloud are selected using the points cloud selection bar:
Specific features of "click selection mode" "Click selection mode" only allows the following type of features to be retrieved: circle, hexagon, slot, rectangle, geometrical point and surface point.
Note: In the case of retrieval of a geometrical point or surface point, the dialog box is automatically validated after clicking in the 3D View. . When "click selection mode" is used, the points must be clicked by following the probing strategies for the selected features. For more information on probing strategies, see the pages on measuring the relevant features.
Example:
Page 1538
Point: 1 point
Circle: 3 points minimum
Hexagon: 4 points minimum
Slot: 5 points minimum
Rectangle: 5 points minimum
Page 1539
When a geometrical point or surface point is retrieved, the Retrieve window is displayed as shown below:
Radius of the retrieval cylinder displayed in the 3D View. If sticker mode is enabled during retrieval of these two features, a sticker is created and displayed in the 3D View at each point retrieved.
Note: It is possible to retrieve a particular point from a scanline, that would be impossible to directly measure with an optical sensor. When a a circle, hexagon, slot or rectangle feature is extracted by clicking the cloud, the Retrieve window is
Page 1540
displayed as shown below:
The number of points selected is displayed. used to determine the height of the retrieval zone. This parameter is displayed after the first point is clicked in the cloud.
used to delete the last point clicked.
Example: Retrieval of a circle Click selection mode
Free form mode
Page 1541
In this case, the Search settings have no effect. However, the Projection Plane settings for 2D features depend on the type of feature measured.
Settings available for 2D features only (Circle, Rectangle, Slot, Hexagon):
Bandwidth and Clearance distance may be modified in order to select the points used to calculate the projection plane:
Bandwidth
Clearance distance
Settings available for geometrical and surface points only:
Used to select one of the two type of points: Point or Edge Point.
The settings in this section are described in the table below.
Page 1542
Note: There is a special mode of the Retrieve function for use with a Zeiss machine with an Eagle Eye optical sensor. It allows the measured (actual) values of the same features as in standard mode to be calculated, but can only be programmed in DMIS mode. In this case, the Retrieve button simultaneously calculates the measured (actual) value of the selected feature and inserts the line in the DMIS program. To add the line only, switch to Off-line Programming mode via the menu Program > Mode > Insert Off-Line.
Retrieval of a defined feature When features are defined, the Retrieve function allows the features to be automatically calculated by performing retrieval in the cloud of points of probing points located around the feature. Such retrieval operations may be configured, the settings are described below.
Features
Settings
Description The geometrical or surface point is the result of the intersection between the normal line of the point defined and of the plane built from cloud points.
Surface and geometrical points
For edge points, the Single-line scanning box allows a single scan to be used to calculate the projection plane. Point orientation may be forced via the Direction drop-down menu. The Line width field corresponds to the length of the line calculated to define point orientation. This line is the barycenter of the selected points. The Clearance Distance field allows an exclusion zone relative to part boundary to be defined so as to exclude part edge defects for the projection plane calculation.
The plane is calculated using a parallelepipedic selection tool.
Plane
This parallelepiped is centered on the theoretical position of the plane. The length and width of this parallelepiped are equal to the theoretical (nominal) values minus the Distance value. Its height is 2xHeight.
Page 1543
The calculation is performed using a selection tool that takes the shape of the feature to be retrieved. This retrieval zone is centered on the theoretical (nominal) position of the features and its dimensions are the nominal dimensions of the features plus the Distance value. Circle, Slot, Hexagon, Rectangle
The height of the retrieval zone is 2xHeight. The projection plane calculation zone is a tube taking the shape of the feature to be retrieved centered on the measured (actual) position of the feature. The Bandwidth corresponds to the thickness of this tube. The Clearance Distance is used to exclude part edge defects from the projection plane calculation.
Cone, Cylinder
The feature calculation is performed using all points in the cloud of points contained in a retrieval zone taking the shape of the feature to be retrieved and of diameter equal to the theoretical (nominal) diameter +/Distance. Retrieval zone height is equal to theoretical (nominal) height –2xHeight.
Sphere
The sphere is calculated using all points in the cloud of points contained in a sphere centered on the theoretical sphere and of diameter equal to the theoretical diameter +/- Distance. The section is calculated using a parallelepipedic tool.
Section
This parallelepiped is centered on the theoretical position of the section. The length and width of this parallelepiped are equal to the theoretical (nominal) values plus the Dimensions value. Retrieval zone width is equal to 2xWidth. The Surface Points box is used to retrieve the section as surface type points and to force the minimum step between these points.
to retrieve the feature
Page 1544
closes the window without saving any changes made.
In program mode: This function can be used in a program. The following line is then added (for a sphere):
Page 1545
Point Retrieval
The software enables retrieval, from a scanline, of a particular point of this scanline. This function makes it possible to obtain points that it would be impossible to directly measure with an optical sensor. The point retrieval modes are as follows :
Point Extrem point Mesh Edge point Blind edge Round edge Projected Rund edge Sharp Edge Enhanced edge
Extreme point
The point retrieved is located on the most extreme point of the scanline used, along the nominal direction of the point to be retrieved.
Mesh
Page 1546
The point retrieved is located on the mesh of the points cloud following projection of the nominal point along its nominal direction.
Blind edge
If the value of Spacing d1 is present, the software starts by reducing the scanline to the first space that is greater than d1. It does not actually delete the points but simply ignores them during calculation. It then calculates the edge point as the extreme projection point of all the points (not ignored) on a calculated line, excluding points that are closest to the Exclusion distance d2 from this edge point. This line also defines the actual vector of the point.
Round edge
Page 1547
If the value of Spacing d1 is present, reduction is executed (refer to receding edge). A straight line is then calculated from the first points of the scanline over a Line length d2. The edge point obtained is located on the first point having a radial distance, with the straight line, that is greater than the Search radius d3. The line also defines the actual vector of the point.
Rounded projected edge
Calculation is similar to a rounded edge, but the point obtained is projected on the straight line.
Page 1548
Dimpling
If the value of Spacing d1 is present, reduction is executed (refer to receding edge). An average line is calculated on the scanline by only preserving the Line length d3, along the orientation of the point to be retrieved. From this line, the software calculates two distinct straight lines by excluding the points that are closest to the Exclusion distance d2. The edge point is then calculated on the intersection of the two straight lines. Line 1 also defines the actual vector of the point.
Notes:
The orientation of the point to be extracted determines the scanline travel direction to perform extractions. The way in which retrival is performed can be modified by changing the value of the following variable in: Preferences > Advanced parameters, tab DME:
Stacking = 10 (default value). This variable enables the number of points used during a retrieval to be averaged.
If Stacking = 10, a point is averaged every 10 points of the scanline, then used to perform extraction.
Page 1549
If Stacking = 4, a point is averaged every 4 points of the scanline, then used to perform extraction.
Page 1550
Evaluate Surface Mapping This function allows the deviations between clouds of points and the corresponding CAD surfaces to be viewed by applying colors to them. This function is accessed from the Points Cloud menu or from the context menu of the CAD Database. The following window is displayed:
Define The definition window is displayed, open at the definition tab
.
The fields common to all definition windows are described on the Define (and tolerance) Feature page. The specific fields used to evaluate Surface Mapping features are:
to select the number of points used to calculate the feature This choice is expressed as a percentage or as a number of points. The points are sorted in the entire cloud.
Page 1551
used to apply a thickness to the cloud of points. used to automatically update the Surface Mapping calculation results if new clouds of points are acquired.
Surface Mapping may be applied to:
the entire CAD model. In this case, must be checked (selected). The list of surfaces used is then grayed out. the selected surfaces. In this case, the surfaces must be selected either by clicking them directly in the 3D View, or by opening the CAD Database with The selected points are then displayed in the list:
.
used to change the selected surfaces in the 3D View.
used to delete the surfaces displayed from the list. Used to select the search distance used to calculate surface mapping.
Tolerance In the window displayed, click the dimension tolerances tab
:
Page 1552
The dimensional tolerance of a geometrical point is applied to the Normal Deviation (ND).
Enter the upper and lower ND tolerance values in these fields. This box is automatically checked when tolerance values are entered in order to apply them. Uncheck (deselect) the box if you do not want to apply the tolerances.
Notes:
If an incorrect sign is used when entering tolerances, a message is displayed informing the user that they must enter a higher tolerance that is indeed higher than the lower tolerance. The tolerance values offered in the window are the default values. To modify the default values, select the Set-Up Default Parameters option from the Features menu. It is possible to modify the projection surface of the points by selecting the function Set-Up Default Parameters in the menu Features.
Result After evaluation of a Surface Mapping feature, color mapping of the selected surface(s) is automatically displayed in the 3D View :
Page 1553
The results window then displays the Surface Mapping results.
MAX: maximum deviation between a point and the CAD surface(s) used for Surface Mapping MIN: minimum deviation between a point and the CAD surface(s) used for Surface Mapping IN: percentage of points in the tolerance OUT: percentage of points out of the tolerance F.F.: Form Fault
Calculation of Surface mapping takes account of the seach distance of surface points and depends on the Surface Point Sign Rule :
CAD mode selected: the calculation takes the surface normal orientation into account. 3D or Vehicle alignment mode selected: the calculation takes the measured point probing direction into account.
When the Display point information button is enabled in the points cloud tool bar, information are displayed in the 3D View upon passage of the mouse over surface mapping:
the deviation between the cloud point and the surface of the CAD file, the positon of the point in the active alignment.
Page 1554
Note: When a sticker is created on a Surface Mapping, two links are created. The first link points to the point with the minimum deviation of those used to compute the Surface Mapping and the second link points to the point with the maximum deviation. A single link is displayed if there is only one point with a deviation or if there is no deviation.
Click this button to evaluate the Surface Mapping. The following operations are then performed automatically:
Display of the cloud of points is disabled Display of the sections is disabled The 3D View is displayed in wireframe mode The Color Mapping window is enabled and opens
Page 1555
Scale in Absolute mode Display in Point cloud mode The Color Mapping scale is computed These operations are not performed when a Surface Mapping evaluation is performed in a program. Click this button to close the window without applying changes.
In program mode: This function can be used in a program. The following line is then displayed:
Page 1556
Defining Flush and Gap This new feature allows Flush and Gap values to be calculated from a cloud of points. This type of measurement is useful, for example, for checking for faults (defects) between a car door and chassis. The Flush and Gap feature uses the master and slave part concept. The master part is used as a reference for the feature and is used to define the Flush and Gap directions. The Flush and Gap values are projections of the distance between the master point and the slave point in the Flush and Gap directions.
The following window is displayed:
Page 1557
The fields common to all definition windows are described on the Define (and tolerance) Feature page.
Theoretical flush and gap values.
Master point coordinates.
Flush vector orientation.
Page 1558
Gap vector orientation.
used to define the feature. used to retrieve the feature closes the window.
Retrieving the Flush and Gap feature Retrieval is accessed via the menu Point Cloud > Retrieve. The following window is displayed:
Page 1559
Important note: Retrieval is only possible if the feature has already been defined or retrieved. used to select gap direction. If direction is Nominal, the theoretical direction is used. The other possible directions are the CAD alignment axes: X+,X-,Y+,Y-,Z+ and Z-.
The 4 following parameters are shown in the retrieval window when the corresponding field is clicked:
Search settings Retrieval is performed on a points cloud that can comprise several scanline parts. The points are selected via the rectangular box displayed in the 3D View. This distance makes it possible to modify the width of the box along the normal of the Flush and Gap plane.
This distance makes it possible to modify the dimensions of the box along the directions of the flush and gap.
Length of the box along the Gap direction: exclusion distances + lengths of master and slave parts + nominal gap value + 2 times the search extent. Length of the box along the Flush direction: 2 times the search extent.
Master/Slave The exclusion offset represents the radius of the master and slave point exclusion zone.
This length represents the length of the flush and gap that are used for the retrieval calculation.
Page 1560
Diagram of Gap and Flush parameters
Calculating Flush and Gap The flush and gap values calculated are projections of the distance between the master point and the slave point in the flush and gap directions. Firstly, the algorithm subdivides the points cloud selected into 2 sub-clouds. An iterative method subdivides the space into boxes by grouping the points selected into these boxes. Their sizes are modified until 2 distinct clouds are obtained. The two clouds containing the greatest number of points then define the points of the Master part and of the Slave part. They are thus used for calculating the Gap and Flush. If separation results in a poor definition of the Master and Slave clouds, several solutions are possible:
readjust the dimensions of the selection box displayed in the 3D View, filter the initial points cloud
To determine the extreme Master and Slave points, the points of the Master part (respectively of the Slave part) are projected on the straight line defined by the direction of the Gap to locate the projected point having the largest (respectively the smallest) abscissa.
Page 1561
Cloud of Points Database The Cloud of Points Database is accessed via the Point Cloud menu or the unified database, the
button. This opens the
tab must then be selected.
This tab displays a list of all the scans present in the working session. The window is shown below:
used to view the number of points in each cloud and each scan. used to re-measure the selected scan.
used to delete the selected scan(s).
Context menus
Page 1562
The Cloud of Points Database provides quick access to certain functions from the context menus:
From CLOUD
From the Cloud of Points root directory
From a scan
From several scans
Page 1563
From a group of scans
Edit points cloud: used to display the point cloud simplification window. Delete: deletes the selected scan, group of scans or cloud of points. Change color: used to change color. Activate : used to render visible ("show") a scan, group of scans or clouds of points. They may also be activated by clicking the icon of the line. Deactivate used to "hide" a scan, group of scans or clouds of points. They may also be deactivated by clicking the icon of the line.
The Activate/Deactivate functions can be learned in a program when they are applied to a group:
Group: used to group scans. Ungroup: used to ungroup scans.
Merge: used to merge several scans by selecting them with the or keys. The scan to which the function is applied will then contain all the previously selected scans. The following confirmation message is displayed before the operation is performed:
Example: To merge 4 scans Select the scans before performing the merge operation
After merging
Page 1564
Rename: used to rename a group of scans or cloud of points. Mesh: used to mesh a scan, group of scans or cloud of points. Import: used to import a cloud of points into the working session. Export: used to export a scan, group of scans or cloud of points.
is used to save the cloud display and color attributes in a program. This button is only available when a program is being saved. used to exit the Cloud of Points Database.
Page 1565
Alignments What is an alignment? An alignment, also called a (three-axis) reference system, is used for automatic CMM movement, result analysis, and to define features. It is a mathematical system that allows coordinates to be calculated. It is orthonormal and direct, i.e. the unit of measurement is the same in all three axes and the angle between axes (read trigonometrically) is 90°.
Example: The coordinates of point A are X=2, Y=1, Z=2
Predefined alignment features The features composing the alignment are called the Predefined Alignment Features. These are the three planes XoY, YoZ and ZoX, the X, Y, and Z axes, and the (coordinate) origin X=0, Y=0, Z=0.
Why create an alignment? If no alignment is created, the reference system is the CMM reference system.
Example:
C1 : Circle measured in the CMM alignment with coordinates X1 and Y1 C2 : Circle in the definition drawing with coordinates X2 and Y2 The measured circle will have positions X1, Y1, Z1 in the CMM reference system. These are unrelated to
Page 1566
positions X2, Y2 and Z2 in the definition drawing. The software allows an isostatic system to be created from the features probed. This must match the drawing specifications. In this example, the reference system created by workpiece measurement will directly give positions X2 and Y2.
Note: The reference system is indispensable for warped workpieces as no intersection can be found if the workpiece CAD alignment is not used. The CAD alignment is the alignment used to define the workpiece. In this case, the reference system will also be created by feature measurement.
Page 1567
Open/Open Previous Open This function is used to open an alignment saved to file. This is only useful if the reference marks are set and the workpiece has not been moved. This is because if CMM alignment is different each time, the matrices saved will also differ. Several alignments can be opened during the same work session. The window is shown below:
Select the file to open from the list. The alignment is assigned a default name. This is then incremented for the following alignments. The alignment may be assigned a new name by entering it in the field, or another alignment selected from the drop-down list. When this box is checked, the name assigned to the alignment when it was saved is used.
Examples: The file EX1.MAT is based on the saved version of alignment EXAMPLE1:
Page 1568
The file EX2.MAT is based on the saved version of alignment EXAMPLE2:
Page 1569
used to search the file structure of the folder in which the alignment was saved. The name of the selected file is shown in this field. Another file may be selected by entering its name. File type is shown in this field. The software alignment files have the extension *.mat.
Click this button to activate the selected alignment. It is then displayed in the 3D View, in the Alignment Database and its name is displayed in the toolbar. Click this button to close the window without applying changes. Clicking this button displays this help page.
Open Previous
Page 1570
This function may be used to rapidly open a recently used alignment file. Select the alignment file to open from the list.
The alignment is activated. It is then displayed in the 3D Viewand in the Alignment Database and its name is displayed in the toolbar.
In program: When this function is learned in a program, the following line is added:
Page 1571
Save This function is used to save an alignment in *.mat file format. The window is shown below:
Select the alignment to be saved from the drop-down list. The list displays all the alignments available in the current work session. used to search the file structure of the folder in which the alignment is to be saved. A list of the existing alignments in this folder is displayed. One of these may be selected in order to replace it. By default, the save name offered is that of the selected alignment. This may be modified by entering a new name in the field. File type is shown in this field. The software alignment files have the extension *.mat.
Page 1572
Click this button to save the file. Click this button to close the window without applying changes. Clicking this button displays this help page.
In program: When this function is learned in a program, the following line is added:
Page 1573
Delete This function is used to delete one or more alignments. The window is shown below:
Select the alignment(s) to be deleted in the list. Click this button to exit the window without deleting an alignment. When this button is clicked, the following message is displayed:
Click this button to confirm deletion of the selected alignments. Click this button to close the confirmation message window without deleting any alignments (to cancel the operation).
Note: The current (active) alignment or an alignment associated to the CAD file cannot be deleted. If you attempt to do this, a message of the following type is displayed:
Page 1574
If you click this button, the active alignment or alignment associated to the CAD alignment is not deleted but any other alignments selected are deleted. If you click this button, only the alignments preceding the active alignment or alignment associated to the CAD alignment in the list are deleted. The active alignment or alignment associated to the CAD alignment and any alignments following it in the list are not deleted.
In program: When this function is learned in a program, the following line is added:
Page 1575
Activate This function is used to select a work session alignment as current alignment. The window is shown below:
Select the alignment to be activated from the drop-down list. The list displays all the alignments available in the current work session. Click this button to activate the alignment. Its name is then displayed in the toolbar and in bold in the Alignment Database. Click this button to close the window without applying changes.
In program: When this function is learned in a program, the following line is added:
Page 1576
Associate To CAD Alignment The CAD alignment is the alignment of the CAD file. When the software is started, the default CAD alignment is the CMM alignment. This function is used to associate/release an alignment other than the CMM alignment to/from the CAD alignment. It may be accessed: - Via the Alignment menu -
Via this icon in the toolbar.
Associate Warning: The alignment to be associated to the CAD alignment must be activated.
The window is shown below:
is used to select the CAD alignment with which the user-created alignment will be associated. This field is only available if at least one open CAD file has an alignment entity. Click this button to associate the selected alignment to the CAD alignment. Click this button to close the window without applying changes.
Once the alignment has been associated to the CAD alignment, its name is displayed in italics in the toolbar. This icon is displayed in front of alignment name in the Alignment Database.
Measured and constructed features are then associated to the features defined in the CAD alignment. The CAD alignment is the three-color alignment displayed in the 3D View, if the alignment is not associated
Page 1577
to the CAD alignment, it is displayed in mauve.
Example 1: Alignment not associated with the CAD alignment - The defined features are in the CAD alignment. This choice was made when they were defined. - The measured features are in the CMM alignment.
Example 2: Alignment associated to the CAD alignment The measured (actual) values and theoretical (nominal) values of all the features are in the same alignment:
Warning: When associating an alignment with CAD alignment, if several alignments are available, you need to select the CAD alignment matching with the one created on the part by the user. If the selected CAD
Page 1578
alignment is not the right one, all actual and nominal values will be in the same alignment but will not match the CAD model.
Release There are two ways of releasing the current alignment from the CAD alignment: - Associate another alignment -
Click this icon in the toolbar.
The following window is then displayed:
Click this button to release (dissociate) the selected alignment from the CAD alignment. Click this button to close the window without applying changes.
In program: When this function is learned in a program, the following line is added:
Page 1579
Properties This function is used to display all the creation parameters of existing alignments in the work session. This is useful to check they have been correctly created or to access the alignment creation log. The window is shown below:
Select the alignment from the list on the left to display its properties in the right part of the window. Click this button to close the window.
Example: On 3 Center Points
Page 1580
Example: Plane 2 Points
Page 1581
One Point
Page 1582
Description
This function allows an alignment to be created from the current probe position or by offsetting the axes of a reference alignment. The window is shown below:
The alignment is assigned a default name. This is then incremented for the following alignments. The alignment may be assigned a new name by entering it in the field, or another alignment selected from the drop-down list.
Current probe position
Click this button to set the alignment origin coordinates, these will be those of current probe position, if the probe has been calibrated.
Page 1583
Probed point A point may also be probed. In this case, the coordinates of the probing point are used.
Offset from the current position
These fields allow an alignment offset to be applied in the X, Y or Z axis of the CMM alignment. Enter a value for the corresponding axis and click the the X, Y or Z buttons to confirm. The X, Y and Z axis still represent the CMM alignment axes, whatever the reference alignment. The alignment created keeps the same axes as the reference alignment. The field is then grayed out (shaded) and the button inaccessible, a preview of the alignment is displayed in blue in the 3D View. This is updated (refreshed) each time one of the three buttons is clicked. The counter may then be incremented up to 3 points. When one of the axes is clicked, the position of the alignment created corresponds to the coordinate of the probe in the CMM alignment, Ccmm, from which the specified offset value, Coffset, is subtracted: Ccmm - Coffset = Ccreated_alignment (in the CMM alignment). If all three fields are not completed, the remaining coordinates are taken from the reference alignment.
Note: If none of the fields is completed, a click on each of the X, Y andZ buttons corresponds to an offset of 0. Thus, when the reference alignment is the CMM alignment, it suffices to click each of the three axes without entering any values to obtain an alignment according to current probe position.
Important note: None of the above three methods implies probe compensation if the ball has a diameter other than 0.
Select a reference alignment from the list of existing alignments. The orientation of the axes of the alignment created will then be the same as that of the alignment selected as reference alignment.
If the box is checked, and if a program is opened in Teach-in mode, this allows an operator instruction command line to be created in the program to inform the operator of the procedure to be followed to create the alignment by aligning one point.
Page 1584
used to close the window without creating the alignment.
used to validate the point(s) and activate the new alignment.
used to delete the last point. The temporary alignment in the 3D View is then updated.
In program: When this function is learned in a program, the following lines are added:
Page 1585
Example
The probe is placed in the center of the circle CENTERCIR :
Open the Aligning One Point window and configure it as shown:
Page 1586
Click this button to set the alignment origin coordinates, these will be those of current probe position. In this case, the alignment origin coordinates are approximately the same as those of the circle CENTERCIR.
Check this box to create an operator instruction command line in the program. This will inform the operator of the procedure to be followed to create the alignment by aligning one point.
The Aligning One Point window is then displayed:
Page 1587
Click this button to confirm the point and activate the new alignment.
Alignment REP2 will then be displayed in the graphic view in the center of the circle CENTERCIR :
Page 1588
The following lines are created in the program:
Page 1589
Model 3-2-1
Page 1590
Description
Model 3-2-1 type alignment consists in probing 6 points on reference surfaces to create an isostatic reference system.
Example: Selecting the points to be used to create the alignment The workpiece is placed on a model, as shown in the following figure:
The first three alignment points are selected on a first reference face. These block two rotations and a translation. The following two points are selected on a second face. These block the last rotation and a translation. The last point is taken on the third face and blocks the final translation.
The window is shown below:
Page 1591
The alignment is assigned a default name. This is then incremented for the following alignments. The alignment may be assigned a new name by entering it in the field, or another alignment selected from the drop-down list.
Face 1 (Points 1-2-3) Select the orientation (X, Y or Z) of the face on which the first three points are to be probed from the drop-down list. Use this button to select the direction of the surface normal vector.
Example: When the normal vector of the surface probed has the same direction as the alignment axis to be created, the sign is + :
Page 1592
When the normal vector of the surface probed has the opposite direction to the alignment axis to be created, the sign is - :
used to enter the position (X, Y or Z) of the probed face in the alignment to be created.
Face 2 (Points 4-5) Select the orientation (X, Y or Z) of the face on which the following two points are to be probed. Use this button to select the direction of the surface normal vector. See the above example. used to enter the position (X, Y or Z) of the probed face in the alignment to be created.
Face 3 (Point 6)
Page 1593
used to enter the position (X, Y or Z) of the face on which the last point is probed (in the alignment to be created). It is not necessary to enter vector orientation and direction here as this information is deduced from the previous choices. This is possible as the software only uses direct orthonormal reference systems.
Then probe the six points starting with the three points on Face 1, then the two points on Face 2 and, finally, the point on Face 3. The counter is incremented as the probing operations are performed.
this button is enabled once all the points have been probed. It is used to activate the new alignment.
used to delete the last probed point.
used to close the window without creating the alignment.
In program: When this function is learned in a program (Teach-in), the following lines are added:
Page 1594
Example
The workpiece is placed on a model:
Points 1, 2 and 3 are probed on Face 1, the normal of this face (always outside material) indicates the Z+ direction. The face is located at Z=-30 of the alignment to be created. Points 4 and 5 are probed on Face 2, the normal of this face (always outside material) indicates the X+ direction. The face is located at X=130 of the alignment to be created. Point 6 is probed on Face 3. This face is located at Y=130 of the alignment to be created.
Open the Aligning Model 3-2-1 window and configure it as shown below:
Page 1595
Then probe the six points starting with the three points on Face 1, then the two points on Face 2 and, finally, the point on Face 3.
Use this button to confirm. The alignment is then displayed on the screen in the toolbar and in the Alignment Database.
Page 1596
Geometrical
Page 1597
Description
The principle of geometrical alignment consists in using previously measured features to create the alignment. To construct this type of alignment, you must have measured two features (plane, line, axis, or surface point) and a point or a sphere or three planes to be used as origin. The first feature will determine the primary axis and represent an orientation (X, Y or Z). The second feature will determine the secondary axis and represent another orientation (X, Y or Z). The point will represent the origin of the geometrical alignment. To create this alignment, you must specify: - A primary direction, either X, Y or Z - A secondary direction, either X, Y or Z - An origin.
Example: features to be used to construct a geometrical alignment:
The probed plane P1 is used as projection plane for the two probed lines, D1 and D2. Point PT1 is constructed from the intersection between D1 and D2. The geometrical alignment can be constructed using the two lines D1 and D2 and point PT1. With this type of alignment, translations or rotations may also be performed on the alignment to be created or on another, existing alignment.
The window is shown below:
Page 1598
The alignment is assigned a default name. This is then incremented for the following alignments. The alignment may be assigned a new name by entering it in the field, or another alignment selected from the drop-down list.
Primary Direction Select the first feature: -
from the drop-down list
-
or using the Browse Feature Database function. The symbol corresponding to the type of feature selected is displayed to the left of its name.
Notes:
Different types of features may be selected for the alignment axes and origin. cylinders, cones, lines and the direction of the normal vector of a plane or a surface point are considered to be axes and may be used to define a direction. Features with a center (point, circle, sphere, etc.) are considered to be points and may be used to define the origin (planes may also be used to define the origin by
Page 1599
their position). The directions of the active alignment may also be kept by using predefined features in the alignment such as, for example, the X axis. Generally, if the method by which the alignment is to be constructed is not expressly stated by the design office and the geometrical tolerances and dimensions do not specify the references, the primary direction is usually that of the best machined plane and/or widest plane possible or, in the case of a workpiece obtained by revolution around cylinder axis, if this is at least twice as long as the diameter of its base.
Once the feature has been selected, select the direction (X, Y or Z) that the alignment must set. Select the orientation of the primary direction. When the orientation of the selected feature is the same as the alignment axis to be created, the sign is +. When the orientation of the selected feature is the opposite of the alignment axis to be created, the sign is -.
Example: In the following diagram, line D1 is selected as Primary Direction for the sign is therefore
axis, the
:
Secondary Direction Select the second feature: -
from the drop-down list or using the Browse Feature Database function. The symbol corresponding to the type of feature selected is displayed to the left of its name.
Example: In the following diagram, line D2 is selected as Secondary Direction for the the sign is therefore
axis,
:
Page 1600
It is not necessary to give the third direction because the software automatically determines the final axis as it uses direct orthonormal alignments.
Origin Select the features that are to determine alignment origin in each axis. In the following diagram, point PT1 is used for all three axes:
The origin may be different for each axis. In this case, alignment origin will be located at the X, Y and Z coordinates of the points used for each axis:
Page 1601
The features used to construct the geometrical alignment are all evaluated (i.e. measured or constructed). In metrology, construction of an alignment using only defined features (nominals) is meaningless. The software does, however, allow an alignment to be constructed using nominals only and the following message is displayed to informs users of this:
Translation / Rotations
Enter the translation values to be used for the desired axis or axes.
Select translation and rotation operation sequence number from the drop-down list.
Page 1602
Enter the rotation values to be used for the desired axis or axes.
Notes:
For rotations, angle sign is positive from X to Y, Y to Z and Z to X (in the direct direction). Variables may be used to set rotations and translations.
The list of variables may be configured in the menu File > Edit Informations or Program > Edit Informations. Right-click in the X, Y or Z field to display the following context menu:
Select the desired translation or rotation variable from the list of existing variables:
Features may also be used to set rotations and translations.
The Features Database function allows features to be used:
Right-click in the X, Y or Z field to display the following context menu:
. Select Features Database. The following window is displayed:
allows the type of feature to be used to be selected. The drop-down list then displays the features of this type and the desired feature may be selected.
Page 1603
used for direct access to the Features Database to select the desired feature. used to select feature dimensions, e.g. diameter for a circle. In the following window, rotation in the X axis is configured with the measured diameter of the circle LEFCIR.
Click this button to confirm. Click this button to return to the Aligning Geometrically window without applying changes.
Note: When creating it, a preview can be seen in 3D View of the alignment that will be created (blue alignment). This preview will be updated at each change of value or feature.
CAD Nominal A geometrical alignment may be defined by selecting a CAD alignment entity directly in the 3D View. Alignment, Point and Surface CAD entities can be selected. Alignment CAD entity
Page 1604
After opening the geometrical alignment window, click an Alignment CAD entity then modify the proposed alignment if necessary using translations and rotations. Click the Create button. Then the geometrical alignment is in the same position as the Alignment CAD entity. Point CAD entity After opening the geometrical alignment window, click a Point CAD entity. Translation values are completed according to the position of the point while rotation values are null. Click the Create button. Then the geometrical alignment is in the same position as the selected Point CAD entity. Surface CAD entity After opening the geometrical alignment window, click a Surface CAD entity. Translation values are completed according to the selected position while rotation values are null. Click the Create button. Then the geometrical alignment is in the selected position on the Surface CAD entity. If there is any ambiguity concerning the alignment selected (alignments aligned or superimposed), the buttons allow the correct alignment to be selected.
Click this button to create the alignment. Its name is then displayed in the toolbar and the Alignment Database. Click this button to exit the window without creating the alignment.
In program: When this function is learned in a program, the following line is added:
Page 1605
Normalized Alignment
Normalized alignment is a type of alignment created using a specific method. The purpose of this procedure is to create an alignment complying as closely as possible with the specifications of the ISO standard.
The standard states that to define an ABC reference system, the workpiece must be placed on a plane on the largest surface, here A, unless A is specified on the plane. Then slid in this plane to bring it into linear contact (two contact points minimum) with surface B, perpendicular to the first surface. Then, finally, slid on A and B to bring it into partial contact with a third surface, C, perpendicular to the first two (one contact point minimum).
Example:
To comply with the constraint given in the Standard on the perpendicularity of the three planes forming an alignment (reference system): 1) Measure plane A, corresponding to surface A, by checking Tangent Outside Material in the measurement window. The maximum number of points possible must be probed. Using these points, the software calculates the corresponding plane (by the least squares or Tchebychev method) and translates it to the point at the greatest distance from the material. Note that the Tchebychev criteria will minimize the form fault better than the least square method. 2) Measure plane B by checking Tangent Outside Material, taking the maximum number of points on surface B, with a constraint on perpendicularity to plane A. The software calculates plane B that it translates to the point at the greatest distance from the material. 3) Construct line D1 from the intersection of plane A with plane B. 4) Measure plane C by checking Tangent Outside Material, taking the maximum number of points on surface C, with a constraint on parallelism to line D1. The software calculates plane C perpendicular to plane A and plane B. 5) All the features required to construct a normalized alignment have now been constructed.
Page 1606
Select Aligning Geometrically:
Primary Direction Select plane A, corresponding to the Z axis, as shown in the above example.
Secondary Direction Select plane B, corresponding to the -Y axis, as shown in the above example.
Origin - In the X axis: Select plane C - In the Y axis: Select plane B - In the Z axis: Select plane A
Click this button to create the alignment.
Page 1607
The following alignment will be created:
Page 1608
Example
Example 1: Create the alignment REP1, as shown in the diagram below:
Before you create the alignment, you must: - Measure plane P1 - Measure the two lines D1 and D2 - Construct point PT1, the intersection of the two lines.
Then open the Aligning Geometrically window:
Page 1609
Primary Direction Select X as primary axis and line D1 as the feature setting this direction. The sign is positive as the orientation of the line is the same as that of the X axis.
Secondary Direction Select Y as secondary axis and line D2 as the feature setting this direction. The sign is positive as the orientation of the line is the same as that of the Y axis.
Origin Select point PT1 as the origin for all axes (X, Y and Z).
Page 1610
Click this button to create the alignment. Its name is then displayed in the toolbar and the Alignment Database.
Example 2: Create the alignment REP2 from alignment REP1, as shown in the following diagram:
Before creating REP2, alignment REP1 must have been created as described in Example 1.
Then open the Aligning Geometrically window:
Page 1611
To create alignment REP2, two translations and a rotation must be performed on alignment REP1.
Primary and Secondary Directions Given that alignment REP2 is constructed from alignment REP1, two of the axes in alignment REP1 must be selected from among: Z for the Z axis, Y for the Y axis and X for the X axis.
Origin The origin is that of alignment REP1, i.e. point PT1. This origin is the point of departure for the translations and the center of rotation.
Translations and rotations Select one of the two possible methods :
Page 1612
1) Create alignment REP2 by translation then rotation:
The translations are 45 on the X axis and 35 on the Y axis. Their sequence (order) number is 1. The rotation is -90 on the Z axis. Its sequence number is 2. The window should be configured as shown below:
2) Create alignment REP2 by rotation then translation:
The rotation is -90 on the Z axis. Its sequence number is 1. The translations are 45 on the Y axis and -35 on the X axis. Their sequence number is 2. The window should be configured as shown below:
Page 1613
Click this button to create the alignment. Its name is then displayed in the toolbar and the Alignment Database.
Page 1614
On 3 Center Points
Page 1615
Description
This type of alignment is based on measurement of three features (spheres or circles or points, etc.) corresponding to three points whose theoretical positions (nominal center points) in the alignment to be created are known. The software calculates the alignment so that the three features are as close to their theoretical positions (nominal center points) as possible in the alignment:
This type of alignment is usually used for inspection (control) setups. Depending on the accuracy of the reference setup after construction of the alignment, the real and theoretical (nominal) coordinates may differ slightly.
Note: Any deviation between the theoretical (nominal) and real (actual) values is distributed over the three features.
Warning:
This type of alignment is always calculated, even if the theoretical coordinates have sign or decimal place errors. No warning message is displayed to inform the user of incorrect calculation and the alignment is then invalid. The three features must not be aligned as the accuracy of the alignment would then be incorrect. Calculation may then even be impossible. When points are used for the alignment calculation, these are usually constructed points. This is because the probing accuracy of a point does not allow the point to be used to construct an alignment.
Before creating the alignment, the three features must be defined and measured. They may also be defined in the alignment creation window. The window is shown below:
Page 1616
The alignment is assigned a default name. This is then incremented for the following alignments. The alignment may be assigned a new name by entering it in the field or another alignment selected from the drop-down list.
The three areas Center Point #1, Center Point #2, Center Point #3 are used to define the three features to be used to construct the alignment.
In each area, select the feature to be used: - From the drop-down list -
Or from the Feature Database.
Page 1617
When the feature is selected, its coordinates are displayed in the Nominals field if the feature has already been defined. The coordinates may also be manually entered in the X, Y and Z fields.
Click this button to create the alignment. Its name is then displayed in the toolbar and the Alignment Database. Click this button to exit the window without creating the alignment.
In program: When this function is learned in a program (Teach-in), the following line is added:
Page 1618
Example
Constructing an alignment with three sphere features:
The coordinates of the sphere SPHE1 are: X=60, Y=-20, Z=-20. The coordinates of the sphere SPHE2 are: X=110, Y=110, Z=-20. The coordinates of the sphere SPHE3 are: X=-10, Y=110, Z=-20. Each sphere must be defined in the software with the theoretical (nominal) coordinates shown in the setup assembly. The sphere must then be measured.
Open the Aligning on 3 Center Points window:
Page 1619
Select the spheres in the Center Point #1, Center Point #2and Center Point #3 sections.
The nominal X, Y and Z values are automatically displayed in the corresponding fields if the features have already been defined. Otherwise, they must be manually entered in the fields.
Click this button to create the alignment. Its name is then displayed in the toolbar and the Alignment Database.
Page 1620
On Plane and 2 points
Page 1621
Description
This function is used to create an alignment using a plane and two points. The nominal and actual points may be Points, Circles, Spheres, Rectangles, Slots, Hexagons, Arcs, Toruses or Ellipses. For the alignment to be calculated, the two points must not be identical and must not be on a line perpendicular to the plane.
Example: Constructing an alignment by aligning on a plane and two points (Plane and 2 Points Alignment):
1: Nominal plane. 2 and 3: Nominal points (any feature equivalent to a point: point, circle, rectangle, etc.). 4: Actual plane. 5 and 6: Actual points (any feature equivalent to a point: point, circle, rectangle, etc.). The principle is to match the nominal and actual values of each feature. The plane will block two rotations and one translation.The first point will block two translations. The second point will block the last rotation.
Calculation methods
Page 1622
There are three alignment methods:
- Plane - Point 1 - Point 2:
P1 and P2: Nominal points P1' and P2': Actual points PL: Nominal plane PL': Actual plane.
When the alignment has been created: The actual plane is the same as the nominal plane. The actual point P1' and nominal point P1 are aligned perpendicularly to the two planes. The actual point P2' and nominal point P2 are positioned as best as possible by rotation around the axis P1 P1'.
- Point 1 - Plane - Point 2:
P1 and P2: Nominal points P1' and P2': Actual points PL: Nominal plane PL': Actual plane.
When the alignment has been created: The actual point P1' and nominal point P1 are identical. The actual plane PL' and nominal plane PL are parallel. The actual point P2' and nominal point P2 are positioned as best as possible by rotation around the perpendicular to the plane passing through P1 and P1'.
- Point 1 - Point 2- Plane:
Page 1623
P1 and P2: Nominal points P1' and P2': Actual points PL: Nominal plane PL': Actual plane.
When the alignment has been created: The actual point P1' and nominal point P1 are identical. The actual point P2' and nominal point P2 are positioned as best as possible on the line connecting the nominal and actual points. The actual plane PL' and nominal plane PL have a common perpendicular plane passing through the line defined by the actual and nominal points.
The window is shown below:
Page 1624
The alignment is assigned a default name. This is then incremented for the following alignments. The alignment may be assigned a new name by entering it in the field, or another alignment selected from the drop-down list.
Plane Select the plane: - From the drop-down list -
or using the Browse Feature Database function.
Its name is then displayed in this field along with a symbol showing the type.
Page 1625
In the drop-down list next to plane name, select its alignment sequence (order) number with respect to the two points used to calculate the alignment.
The nominal coordinates of the plane and its normal vector are respectively displayed in the X, Y, Z and I, J, K fields, if the plane has been previously defined. They may also be manually entered.
Position #1 and Position #2 Select the two features equivalent to points for each of the two positions #1 and #2: - From the drop-down list -
Or using the Browse Feature Database function.
Its name is then displayed in this field along with a symbol showing the type.
The alignment sequence number of the two points is directly assigned by the software.
The nominal coordinates of the feature are displayed in the X, Y, Z field if the relevant feature has been previously defined. They may also be manually entered.
Click this button to create the alignment. Its name is then displayed in the toolbar and the Alignment Database. Click this button to exit the window without creating the alignment.
In program: When this function is learned in a program, the following line is added:
Page 1626
Example
Creating an alignment by aligning on a plane and two points (Plane and 2 Points Alignment):
1: Plane PLAN1 2: Circle CERC1 3: Circle CERC2
Define and measure the plane and the two circles. Open the Aligning on Plane - 2 Points window:
Page 1627
The software automatically displays the last plane measured in the Plane area. For the Position #1 and Position #2 areas, the software automatically displays the last features (equivalent to points) measured. In each area, select the features to be used to construct the alignment.
The nominal values of the plane (corrdinates and nominal vector) and the two points (coordinates) are automatically displayed in the corresponding fields, if the features have been previously defined. Click this button to create the alignment. Its name is then displayed in the toolbar and the Alignment Database.
Page 1628
On 6 Surface Points
Page 1629
Description
This type of alignment is only available if a CAD file is open in the software. It is used to create the workpiece alignment by matching reference points, defined in the CAD file displayed on screen, and the same points probed on the workpiece.
The reference points must, in as far as this is possible, allow isostatic alignment, as is the case for points 1, 2, 3, 4, 5 and 6 in the diagram below:
Six points must be selected to construct the alignment: - Three alignment points taken in one direction. These block two rotations and a translation. - Two points taken in a second direction. These block the last rotation and a translation.
Page 1630
- The last point is taken in a third direction and blocks the final translation. - The three directions must, in as far as this is possible, be perpendicular to each other.
The window is shown below:
The alignment is assigned a default name. This is then incremented for the following alignments. The alignment may be asigned a new name by entering it in the field, or another alignment selected from the drop-down list.
The point to be defined is displayed in blue, Point 1 in the example. To define a point, you may: - Click the CAD file at the location where the point is to be defined. Enter two of the three coordinates, then click the button corresponding to the missing coordinate (Z in the following example). The software finds the best solution for the missing coordinate on the basis of the other two, using the CAD file:
Page 1631
When the first point has been defined, the window is as shown below:
The coordinates of the point defined, here Point 1, are displayed in the Reference Points area.
The name of the CAD Surface on which Point 1 is defined is displayed in this field. These buttons are used to change the projection surface and corresponding point. The first surface offered is the nearest surface, when the CAD file is clicked, the defined point may be located on a different
Page 1632
surface to that desired if there are overlapping surfaces. This box is used to enter a different part thickness for each defined point. This must be specified before the points are probed. This field is used to assign a family to the measured points by selecting an existing family from the drop-down list or by entering family name if a new family is created. Each point may belong to a different family. This field is used to select projection type. The available choices are: Surface, Edge or Curve.
Note: the 6 surface points composing the alignment may be of different projection types.
A cross in the Defined column shows that the point (here Point 1) has been defined. Projection type is shown in the Actual column. The following point (here Point 2) is now ready to be defined and therefore displayed in blue:
Note:
To redefine a point, click in its box (its name is then displayed in blue) and modify its definition. This can be done during measurement. The selected points must be as widely spaced as possible on the workpiece to obtain an alignment that best represents workpiece spatial position.
When the six points have been defined, the window is ready for and awaiting measurement:
Page 1633
The point awaiting measurement is displayed in red (here Point 1). Probe the six points in the order in which they are defined and by approaching their representation in the CAD file as closely as possible:
Page 1634
A cross in the Actual column indicates that the point (here Point 1) has been measured and will be used to create the alignment:
to clear all window fields in order to reconfigure the alignment.
This button is used to save the definition of the 6 surface points in a file. This may be useful when the CAD file is re-opened as the points may be used to create a new alignment. When this button is clicked, the following window is displayed:
Page 1635
Select the save directory and name the file. The file will be an *.alg type file.
This button is used to open a previously saved file of reference points in order to use it to create a 6 surface point alignment. The following window is displayed:
When the file is opened, the definition of the 6 points is displayed in the alignment window.
Page 1636
This button is used to delete the measurement of the last point.
This button becomes available once all the points have been measured. It is used to create the alignment.
Click this button to exit the window without creating the alignment.
Note: When the alignment is created, the software may offer to re-probe certains points that are out of tolerance with respect to the points defined. The maximum deviation is defined by the probing range tolerances (these may be configured in the default surface point settings).
This button allows probing to be repeated in manual mode.
This button allows probing to be performed in automatic mode. The CMM then probes the surface point at the position previously defined in the window.
Warning: To avoid collisions, the probe must be correctly repositioned before this function is selected. Click this button if you want to ignore probing range tolerance error. Click this button if you want ot ignore all possible probing range errors.
When all the points have been measured and accepted, the software offers to associate the alignment created to the CAD alignment.
Page 1637
Click this button to associate the new alignment to the CAD alignment. Click this button if you do not want to associate the new alignment to the CAD alignment.
Notes:
Probes may be changed (different adjustable head positions) while the six points are being measured. A missing probe may also be calibrated during measurement of the six alignment points. Calculation problems:
The software may not be able to calculate the alignment. The following message is then displayed:
There are several possible reasons for this: - The probed points do not correspond to the defined points. - Probing order does not match the order of the point definition. - Point position is not isostatic. - The distance between the reference points and the corresponding workpiece probe points is too large.
In program: When this function is learned in a program (Teach-in), the following lines are added:
Page 1638
Page 1639
Example
Open the Aligning on 6 Surface Points window:
Page 1640
Define the 6 surface points by clicking in the CAD file. When the 6 points have been defined, the window is displayed as shown below:
Page 1641
Then measure the 6 surface points in the order in which they are defined. When measurement has been performed, the window is displayed as follows:
Page 1642
Click this button to create the alignment.
The software then offers to associate the alignment created to the CAD alignment.
Click this button. The new alignment is associated to the CAD alignment. It then becomes active in the toolbar
.
Page 1643
On Reference Features
Page 1644
Description
This function is used to create an alignment using reference features to block one of more degrees of freedom. The software matches the theoretical coordinates and the real coordinates. There are 6 degrees of freedom to block: 3 translations and 3 rotations:
The features used as reference features may only be defined and measured (nominal and actual) features equivalent to a point (circle, sphere, etc... ) or planes. In the following diagram, 6 features, marked 1 to 6, are to be used as reference features, each blocking a degree of freedom: The points POIN1 (1), POIN2 (2) and POIN3 (3) block translation in the Z axis, rotation in the X axis and the second rotation in the Y axis. This leaves a rotation and two translations to block. The slot OBLO1 (4) and the circle CERC1 (5) block translation in the X axis and rotation in the Z axis. Slot OBLO2 (6) blocks the final translation in the Y axis.
The window is shown below:
Page 1645
The alignment is assigned a default name. This is then incremented for the following alignments. The alignment may be assigned a new name by entering it in the field, or another alignment selected from the drop-down list.
For each line, select one of the features used to block the 6 degrees of freedom: Select the desired feature from the drop-down list. When the feature is selected, an icon showing its type (here a circle) is displayed at the start of the line, instead of the question mark.
Its defined (nominal) values are displayed in the corresponding fields, if the selected feature has been previously defined. Otherwise, the fields must be manually completed. Select the direction(s) that each feature is to block from the drop-down list.
This button is only available if the isostatic rules are complied with. It is used to create the alignment. When the alignment has been created, its name is displayed in the toolbar and in the Alignment Database . Click this button to exit the window without creating the alignment.
Page 1646
Notes:
Features blocking several degrees of freedom may be used. In this case, six features are not required to construct the alignment. For more information, see the example. When selecting the directions blocked by the features, make sure you have the first direction three times, the second direction twice and the final direction once. In some cases, it may be impossible to calculate the alignment or the button may remain disabled (grayed out). This may be due to the fact that some fields indicating the nominal values of the features have not been completed. These fields are required to create the alignment, even if the feature used only blocks one direction. For example, if a circle is used to block direction X, it is necessary to also indicate the nominal values for the Y and X axes if there are known or then, the approximate values. When creating labels on features used to construct an alignment by reference features, the symbol representing the contribution of the feature in terms of degrees of freedom can be displayed in the label:
These symbols are only linked to the features used when creating the last alignmenet by created reference feature. For more explanation, see Sticker configuration.
In program: When this function is learned in a program, the following lines are added:
Page 1647
Example
Example 1: 3 features blocking the 6 degrees of freedom
Define and measure plane PLAN1, circle CERC2, and slot OBLO3. Open the Aligning on Reference Features window:
Page 1648
Select the 3 features PLAN1, CERC2 and OBLO3 from the drop-down list. Select the direction(s) that each feature is to block from the drop-down list.
The window should be displayed as shown below:
The plane PLAN1 blocks the workpiece in the Z direction, for one translation and two rotations. The circle CERC2 blocks the workpiece in the X and Y directions, for two translations. The slot OBLO3 blocks the workpiece in the Y direction, for the final rotation. The values displayed in the X, Y and Z fields of each feature are the values defined for each feature used. Click this button to create the alignment. When the alignment has been created, its name is displayed in the toolbar and in the Alignment Database.
Example 2:
Page 1649
Define and measure the three spheres SPHE1, SPHE2 and SPHE3.
Open the Aligning on Reference Features window:
Select the 3 features SPHE1, SPHE2 and SPHE3 from the drop-down list. Select the direction(s) that each feature is to block from the drop-down list.
The window should be displayed as shown below:
Page 1650
The sphere SPHE1 blocks the workpiece in the X Y Z directions, for all three translations. The sphere SPHE2 blocks the workpiece in the X and Z directions, for two rotations. The sphere SPHE3 blocks the workpiece in the X direction, for the final rotation. The values displayed in the X, Y and Z fields of each feature are the values defined for each feature used.
Click this button to create the alignment. When the alignment has been created, its name is displayed in the toolbar and in the Alignment Database.
Page 1651
Best Fit
Page 1652
Description
This function is used to optimize (best fit) an alignment using the nominal and actual values of the existing features in a file. The window is shown below:
Alignment name is shown in this field. The first alignment is assigned a default name. This is then incremented for the following alignments. The alignment may be assigned a new name by entering it in the field, or another alignment selected from the drop-down list.
Source Alignment (alignment to be optimized) This is the alignment in which the deviations of the features to be optimized (best fit obtained) are expressed. This alignment is determined automatically as follows: - If the features used are not defined or are used without the Using nominal option, the alignment to be
Page 1653
optimized is the CMM alignment. - If features are used with the Using nominal option, the alignment to be optimized is the feature definition alignment.
Warning: If the features used for the best fit calculation are not all defined in the same alignment, the calculation cannot be performed.
Constraining Alignment This is the alignment in which the translations and rotations of the alignment to be optimized will be expressed.
Rotation / Translation The various checkboxes allow the rotations and translations allowed to be selected (a movement is allowed if the corresponding checkbox is checked). These movements are expressed in relation to the constraining alignment. The fields containing numerical values (0 when the window is opened) will be updated (for consultation) with the rotation and translation values calculated to obtain the best fit. Check this box to constrain (limit) authorized movements during best fit calculation, i.e. translations in the X, Y and Z axes and rotations in the X, Y and Z axes. For each movement, this type of display gives several options: means that movement in the X axis is not allowed. means that movement in the X axis is allowed and not limited (constrained). means that movement in the X axis is allowed and limited. Double-click the constraint (limit) values to modify them. They may then be edited in these fields: The default values are -1 and 1. It is then possible to change constraint (limit) values (-1 and 1 by default). If the field is empty, the movement will not be limited in the selected direction. The constraint values can be between -180° and +180°. If the value indicated is outside the limit, its angular equivalent is displayed. For example, if the value entered is 181°, the value displayed is -179°.
Scale When this box is checked (selected), an additional degree of freedom may be added that will be included in the best-fit calculation. In most cases, this scale factor may be considered as a workpiece expansion coefficient that must be taken into account when the workpiece is inspected. The scale factor thus calculated is expressed: - With respect to the CMM alignment if no Expansion/Shrinking coefficient has been previously calculated
Page 1654
- With respect to the alignment selected in Expansion/Shrinking if this is active. When this scale factor has been calculated and the alignment created, the Expansion/Shrinking coefficient for the current work session is updated. The Apply to measured features box may be used to apply the calculated coefficient, not only for future measurements but also to previously measured features. This option is also available in the Expansion/Shrinking window.
In program mode: When this command is learned in a program, the following lines are added:
Feature list This list contains the features used to calculate the best fit. By default, the list of features to be used is blank. Click this button to add a feature to the list by accessing the Feature Database:
When the features have been selected, click this button to display them in the Best-Fit window.
Page 1655
Add family Click this button to add a feature family. Example of use: when a program is run, the number of features used in a best-fit alignment is different to that recorded during learning (in Teach-in mode), e.g. scanning of an unknown form. A list of the families available in the work session is then displayed:
All the features contained in the selected family are then used to compute the best-fit. The families added can be displayed using the ? icon. :
Note: You cannot select features by using the database and "Add family" function in combination.
Configuring the constraints Once the features have been selected, the configuration window opens. This window allows the calculation constraints for each feature to be configured: Only one feature selected
A list of features selected
Page 1656
: When this box is enabled, the nominals (coordinates and definition alignment) will be retrieved from the nominal part of the feature. The nominal (defined) coordinates cannot be modified. If this box is unchecked, the coordinates must be manually entered in the boxes in the Best-Fit window provided for this purpose.
: Used to specify the feature direction constraint. The constraints are: AUTO X Y Z XY YZ ZX XYZ
Constraint direction is automatically determined according to the feature's contribution directions. The X coordinate of the feature is used in the calculation. The Y coordinate of the feature is used in the calculation. The Z coordinate of the feature is used in the calculation. The XY coordinates of the feature are used in the calculation. The YZ coordinates of the feature are used in the calculation. The ZX coordinates of the feature are used in the calculation. The XYZ coordinates of the feature are used in the calculation.
Contribution directions: Axes in which the alignment to be optimized can be translated or rotated. Features
Contribution directions XYZ
According to the normal, if there is one
XY or YZ or ZX according to the projection plane Y or YZ or ZX according to the projection plane XY or YZ or ZX according to the projection plane XY or YZ or ZX according to the projection plane XY or YZ or ZX according to the projection plane XY or YZ or ZX according to the projection plane
Page 1657
XY or YZ or ZX according to the projection plane According to the normal As if there were two circles at the end As if there were two circles at the end As if there were two circles at the end As if there were three points with the normal on the plane XYZ
used to specify the weight of the feature in best-fit calculation. There are two possible choices: - None:: all features will have the same weight in the calculation. - Tolerance range: The narrower the tolerance range, the greater the weight of the feature in the calculation. This also means that the features with the tightest tolerances will have the best fit.
Click this button to apply the changes. Click this button to close the window without applying changes.
When the features have been selected and configured, the Aligning By Best-Fit window is displayed as shown below:
Page 1658
Note: To delete one or more features from the list, use the Del key on the keyboard or the Delete command in the context menu (this menu is displayed by right-clicking).
This box can be accessed if the feature list contains at least one surface point type feature. If it is checked, the best-fit calculation is performed in several iterations. The surface points (used for alignment by best fit) are re-projected in the new alignment at each iteration, thus allowing the best fit of the alignment to be obtained.
Click this button to export the best fit data (alignment names, rotation values, translation values, and mean deviation values before and after calculation) to a text file. The following window appears allowing to browse to the location of the destination file:
Page 1659
Example: text file containing best fit data:
When a laser tracker is connected, an additional option is displayed in the window: Based on Tracker accuracy This is intended to create a best-fit alignment by taking account of point measurement accuracy with respect to laser accuracy (manufacturer data). Several conditions must be satisfied to perform this type of calculation: - The features used must be geometrical points measured at "ball center".
Page 1660
- All points, without exception, must be weighted according to laser accuracy - No movement constraint must be applied. If at least one of the features selected for calculating alignment by best-fit is a geometrical point measured at "ball center" and the conditions listed above are not met, the following message is displayed:
and best-fit cannot be calculated.
Calculation is only possible if geometric or surface point features are selected. If this box is checked, the alignment calculation is oriented so as to all selected features are within the tolerance interval. All features used for best-fit must have a tolerance according to their contribution direction. If one of the points is out of tolerance, the following error message is displayed:
Important note: When using this parameter in a program, insert a conditional statement in order to take account of the case where the alignment cannot be calculated. When this box is checked, an additional result line is displayed:
This line indicates the number of features within the tolerance with respect to the total number of features, before and after best-fit.
Example: Before alignment calculation
Page 1661
Features PT1 to PT6 have a tolerance interval of between -0.003 mm and +0.003 mm. PT7 has a tolerance interval of between -0.001 mm and +0.001 mm. PT1, PT2, PT6 and PT7 are still outside of their respective tolerances.
After alignment calculation, with the Function of tolerances option unchecked
Only PT7 feature remains outside of its tolerance. Results:
After alignment calculation, with the Function of tolerances option checked
Page 1662
All features are within their tolerance intervals, even when their mean deviations are greater. Results:
Click this button when all the settings have been entered. The translation and rotation values are updated along with the mean deviation values before and after best-fit calculation.
Note: If this button is grayed out and there is a question mark (?) in the alignment name box, this means that the selected features are not all defined in the same alignment. The feature settings must therefore be modified to work in a single identical alignment.
Click this button to calculate the best-fit. Click this button to exit the window without calculating best-fit.
Results
These values show the Mean Deviation and Mean Squared Deviation before and after best-fit calculation.
Mean Deviation = (sum for i from 1 to n features of the absolute value of (actual position – nominal position)) /n
∑(actual position – nominal position)/n Page 1663
Mean Squared Deviation = square root of ((sum for i from 1 to n features of (actual position – nominal position)²) / n)
√(∑(actual position – nominal position)²/n )
In program: When this function is learned in a program, the following line is added:
Page 1664
Example 1
This example is based on best-fit of alignment PCS1 from the file demosurf.wk2 delivered with the software. To check the profile tolerance of section SECT2, the best-fit of alignment PCS1 must be calculated using the points composing section SECT2 (surface points SRF64 to SRF89):
Open the Aligning By Best-Fit window and complete it as shown below:
Page 1665
Click this button to access the Feature Database :
Page 1666
Select surface points SRF64 to SRF89 in the list of features. When the features have been selected, click this button to display them in the Aligning By Best-Fit window.
The Modify window is shown below:
Page 1667
Leave the parameters shown. Click this button.
The Aligning By Best-Fit window is then displayed as follows:
Page 1668
Authorize translations in the X and Z axes only (no surface point has a normal vector allowing translation in the Y axis to be set) and rotation in the Y axis:
Page 1669
Calculate best-fit by clicking this button. The window is then displayed as shown below:
Page 1670
Confirm creation of the alignment by clicking this button.
The following window opens, allowing you to associate the new alignment to the CAD alignment:
Click this button. The new alignment is associated to the CAD alignment and becomes active in the toolbar:
.
Page 1671
SECT2 before best-fit
SECT2 after best-fit
Note: Surface points with no initial alignment can be used (evaluated points). To do this, enter the nominal coordinates, i.e. the position and orientation (normal vector) of each point.
Page 1672
Example 2: Best-fit by Aligning on 3 Center Points
Measure and define three features, for example three spheres SPHE1, SPHE2 and SPHE3, respectively blocking XYZ, XZ and X.
Open the Aligning By Best-Fit window:
Page 1673
Click this button to access the Feature Database. Select the features SPHE1, SPHE2 and SPHE3. When the features have been selected, click this button to display them in the Aligning By Best-Fit window:
Page 1674
Click this button.
The Modify window is displayed as shown below:
Page 1675
Leave the parameters shown. Click this button.
Individually modify the direction parameters of the three spheres (by double-clicking the feature or by selecting Modify in the context menu displayed by right-clicking):
The Modify window corresponding to the selected feature is then displayed:
Page 1676
Configure the direction of sphere SPHE1 as XYZ. Click this button to apply the changes. Configure the direction of sphere SPHE2 as ZX. Configure the direction of sphere SPHE3 as X.
The features are now configured:
Page 1677
Authorize (i.e. do not limit) the 3 translations and 3 rotations. Calculate best-fit by clicking this button:
Page 1678
Confirm creation of the alignment by clicking this button.
The following window opens, allowing you to associate the new alignment to the CAD alignment:
Click this button. The new alignment is associated to the CAD alignment and becomes active in the toolbar:
.
Page 1679
Note: It is not essential to define the spheres. The nominal coordinates may be entered in the feature settings. To enter these coordinates, do not check (select) the Using nominal option and use the Modify window (opened by double-clicking the feature or by selecting Modify from the context menu) to enter the coordinates:
In this case, the coordinates of the features not using the nominal data are displayed in black in the list of features:
Page 1680
Example 3: Best-fit by Aligning on Reference Features
Measure and define three features, for example, a plane PLN1, a circle CIR2 and a slot SLOT3, respectively blocking ZZZ, XY and Y.
Open the Aligning By Best-Fit window:
Page 1681
Click this button to access the Feature Database : Select plane PLN1, circle CIR2 and slot SLOT3 in the feature list. When the features have been selected, click this button to display them in the Aligning By Best-Fit window:
Page 1682
The Modify window is displayed as shown below:
Leave the parameters shown.
Page 1683
Click this button.
Individually modify the direction parameters of the three features (by double-clicking the feature or by selecting Modify in the context menu displayed by right-clicking):
The Modify window corresponding to the selected feature is then displayed:
Page 1684
Configure the direction of the plane PLN1 as Z. Click this button to apply the changes. Configure the direction of the circle CIR2 as XY. Configure the direction of the slot SLOT3 as Y.
The features are now configured:
Page 1685
Authorize (i.e. do not limit) the 3 translations and 3 rotations. Calculate best-fit by clicking this button:
Page 1686
The following window opens, allowing you to associate the new alignment to the CAD alignment:
Click this button. The new alignment is associated to the CAD alignment and becomes active in the toolbar
.
Note: It is not essential to define the features. The nominal coordinates may be entered in the feature settings. To enter these coordinates, do not check (select) the Using nominal option and use the Modify
Page 1687
window (opened by double-clicking the feature or by selecting Modify from the context menu) to enter the coordinates:
In this case, the coordinates of the features not using the nominal data are displayed in black in the list of features:
Page 1688
Example 4: Using best-fit with scale
This concrete example of use of the Scale degree of freedom with best-fit alignment is a two-stage process:
Establish the workpiece alignment and determine the coordinates of the reference points. Use the reference points for subsequent measurements.
Step 1: During initial workpiece measurement, the inspection alignment is created (in this example, based on the spheres via a geometrical alignment or alignment on 3 center points).
Once this alignment has been created, points are measured ("ball center" geometrical points, for example), distributed over the entire workpiece and at specific locations that can be repeated.
Page 1689
These measured points will then be used as a reference for subsequent inspections. The values of these points may be exported and then re-imported as theoretical reference points when new measurements are to be made. At this stage, reference point positioning repeatability may be checked. Once this check has been performed and this process accepted, these reference points will be used for subsequent measurements during workpiece life span.
Step 2: When one of these workpieces is to be inspected (possibly under different temperature conditions than those at reference point creation), measure these reference points and import for example the theoretical (nominal) data for them.
Page 1690
Create an alignment by selecting Alignment > Best Fit.
Page 1691
To do this: -
click this button to access the Feature Database,
- select the measured points from the list of features, -
Click this button to display them in the Aligning By Best-Fit window after selecting the correct parameters in the following window:
Page 1692
The Aligning By Best-Fit window is then displayed as shown below:
Authorize the 3 translations and 3 rotations, also check (select) the following boxes:
for a seventh degree of freedom to be used in the calculation and for the calculated coefficient to be applied to subsequent measurements - and also to all previously measured features (also see Expansion/Shrinking).
Click this button to calculate the best-fit:
Page 1693
The following window opens, allowing you to associate the new alignment to the CAD alignment:
Click this button. The new alignment is associated to the CAD alignment and becomes active in the toolbar
.
Page 1694
Note: The create alignment by best-fit process is based on the assumption of small movements. Thus, in some cases, for best-fit based on seven degrees of freedom, the calculation may result in a local best-fit solution and not a global solution. This means that: - Either the calculation cannot be performed :
- Or an incorrect scale factor is calculated (negative, for example). the following message is then displayed:
In this case, calculation does not continue and no result is displayed.
Page 1695
An intermediate alignment may then be used to obtain the desired solution. This alignment may be: - Either a geometrical alignment using a constructed line and one of the measured points
Page 1696
To arrive at:
Page 1697
And then creating the final alignment by best fit:
to obtain the desired result:
Page 1698
- Or a prior best-fit alignment that does not necessarily take all the degrees of freedom into account:
Page 1699
and that will give a result close to the desired result, to be followed by a new best-fit alignment for which all the degrees of freedom will be selected and that will allow the final result to be obtained:
Page 1700
.
Page 1701
Feature-based alignment
Page 1702
Description
The principle of feature-based alignment consists in using features that have been defined and measured together with partial references, in order to create this alignment. Building this alignment is based on the definition of selected features. The 3 selected features must then block any degrees of freedom to create the alignment position. A calculation is then performed to match the defined part with the measured part of the features. The calculation of this type of alignment applies the following calculation criteria: - Alignment calculated according to the least square method. - Perpendicularity constraints of the second and third feature with respect to previous one(s).
Example: features to be used to construct an alignment:
- Calculation of plane A as main reference with the least square method. - Calculation of plane B as second reference with the least square method and perpendicularly constrained to plane A. - Calculation of plane C as third reference with the least square method and perpendicularly constrained to plane A and B.
Important note: Therefore the alignment created complies with the above mentioned calculation criteria. However, note that the geometrical features measured for the creation of the alignment are calculated according to criteria defined in the measurement window. Therefore, regardless of the calculation criteria (least squares, Tchebytchev, inscribed...) and the constraints selected by the user, the alignment is always calculated with the least square method and perpendicularity constraints, from the probing points of these features.
It is then possible to construct the alignement based on features. The window is shown below:
Page 1703
The alignment is assigned a default name. This is then incremented for the following alignments. The alignment may be asigned a new name by entering it in the field, or another alignment selected from the drop-down list.
Select Features Select features: -
Using the Browse Feature Database function.
- By clicking directly in features in the 3D View It is possible to use a partial reference of the selected feature instead of its full measurement. Thus, the reference features are not measured for calculating the alignment, only the partial reference entities are taken into account. Partial references are geometric point type features. Once features have been selected, it is possible to delete them and select others, for example. The features selected are either defined, or both defined and measured. When they are only defined, the measurement window of the feature is displayed only once the alignment creation windows is validated.
Page 1704
Other settings Used to select the alignment to be created among the existing alignment entities in the CAD model, thus to apply the required theoretical translations and rotations to this alignment.
Used to associate the alignment to the CAD automatically after it is created. Do not check this option is the alignment entity selected above is not the CAD alignment.
This button gives access to the feature evaluation options. The following window is displayed:
No measurement or retrieval is executed. If the features have already been measured, the aligment is directly created. Used to measure the features during alignment creation. If the features have already been measured, they are not measured again. Used to extract the features during alignment creation, if they were not previously evaluated. Check this option to evaluate again the features that were already measured or retrieved. If the option is not checked, these features are not modified.
Note: To create this alignment, it is also possible to select only one or two surfaces.
Click this button to create the alignment. Its name is then displayed in the toolbar and the Alignment Database. Click this button to exit the window without creating the alignment.
In program mode: When this function is learned in a program, the following line is added:
Page 1705
Page 1706
Example
Example 1: Create the alignment ABC, as shown in the diagram below:
Open the Define Feature Based Alignment window and click the CAD model: - The surface corresponding to plane A - The surface corresponding to plane B - The surface corresponding to plane C
Page 1707
Select the default alignment corresponding to the CAD axis of the CAD model. Check this option to associate the alignment created to CAD. Then click
and select Measure:
Click this button to start the aligment evaluation: - Planes A, B and C are then defined and measured automatically, - The alignment is created, activated and associated to CAD.
Page 1708
Example 2: Create an alignment with the following features:
Open the Define Feature Based Alignment window and click the CAD model: - The surface corresponding to plane A - The surface corresponding to cylinder CYL1 - The surface corresponding to cylinder CYL2.
Page 1709
Select the alignment entity of the CAD model corresponding to the alignment to be created. Then click
Do not associate alignment to CAD.
and select Measure:
Click this button to start the aligment evaluation: - Features A, CYL1 and CYL2 are then defined and measured automatically, - The alignment is created and activated.
Page 1710
Creating the TWIN alignment In order to be able to correctly measure in TWIN mode, it is important for both machines to have the same Machine alignment. To ensure this is so, an alignment is required on 3 evenly spaced spheres as far as possible apart on the machines' median plane (in most cases it will be the ZX plane).
Prerequisites
Check on each of the two stations that there is no existing TWIN.mat alignment in the installation directory for the software. Take the two CNC start-up reference marks. Ensure the orientation of the machine axes is the same on both machines. The MASTER sphere needs to be memorized correctly on each of the two machines. Ensure the probes on both machines are calibrated to the same MASTER sphere (for both machines to have the same CMM alignment home position). The position of the MASTER sphere must never be changed. Ensure there is no work session in progress. Fit a reference sphere to the end of the MASTER arm, with its axis horizontal. Check the assembly for rigidity.
Method of creating the alignment Slave Arm
Calibrate a horizontal probe on the MASTER sphere.
Master Arm Calibrate a probe on the MASTER sphere, this probe to be of the same dimensions as the sphere once it has been fitted to the arm (the ball center - fastening point and sphere center - fastening point distances must be equal to 10mm). Once calibration is complete, a reference sphere needs to be fitted in lieu of the probe. Set the arm to position 1.
Page 1711
Create the PCS1 geometric alignment with the coordinates of position 1 as its origin.
Associate the alignment created to the CAD alignment. Measure sphere SHP1 manually. Re-measure SPH1 automatically at 9 points.
Create a PCS1 geometric alignment using sphere SPH1 as its origin.
Page 1712
Associate the alignment created to the CAD alignment. Activate PCS1.
Define sphere SPH1 in alignment PCS1 with coordinates (0,0,0).
Page 1713
Set the arm to position 2.
Set the arm above the sphere at position 2.
Define sphere SPH2 in alignment PCS1 with the coordinates showing on the Master arm.
Page 1714
Measure sphere SPH2 automatically at 9 points relative to its nominal.
Page 1715
Set the arm to position 3.
Set the arm above the sphere at position 3.
Define sphere SPH3 in alignment PCS1 with the coordinates showing on the Master arm.
Page 1716
Measure sphere SPH3 automatically at 9 points relative to its nominal.
Page 1717
More than 3 spheres can be measured in this way. All this needs is to follow the above method.
Create an alignment using the Optimize function and select the spheres measured previously.
Page 1718
The result of optimizing will then show in the window after being calculated. If this result is not as expected, additional spheres positioned in the same plane as the first three spheres used will need to be measured. Save this alignment as TWIN.MAT.
Using the TWIN alignment
Copy the TWIN.mat file to the directory in which the .INI files for the software are located. Exit and restart the software at each of the stations. The MASTER sphere needs to be memorized on the arm again without changing the lever arm values. Redo the probe files on both machines. Re-enable the machine alignment and check that both machines have the same alignment. To do this, measure the MASTER sphere again with both arms. Both spheres measured should be zeroed. If for any reason this procedure has failed, ensure prior to repeating it that the TWIN.mat file has actually been deleted. There is no point in repeating this procedure so long as the geometrical properties of the machine have not been changed.
See also: Control.
Send / Receive features [Twin], Send / Receive alignment [Twin], Synchronize Twin, Remote
Page 1719
Send to / Receive from TWIN System These functions are used to send and receive alignments from one computer to another and thus from one CMM to another.
Send to TWIN System
Select this function on the sender station. The window is shown below:
Select the alignment to be sent from the drop-down list or by entering its name in the field. Click this button to send the selected alignment. Click this button to exit the window without sending the alignment.
Receive from TWIN System Select this function on the receiver station. The window is shown below:
Page 1720
Select the alignment to be received from the drop-down list or by entering its name in the field. Click this button on the receiver station to receive the alignment.
If automatic reception mode is enabled (checkbox enabled), several alignments may be successively received without having to click to receive each one of them. Alignment name is then automatically the same as on the sender station.
Click this button to exit the window without receiving the alignment.
In program: When these functions are learned in a program, the following lines are added:
Page 1721
Browse Alignment Database This function allows all the alignments contained in a file to be viewed in list format. It gives direct access to the Alignments tab in the unified database:
The active alignment is displayed in bold in the list. The CAD alignment is displayed in italics and shown by a different icon.
This button is used to activate the alignment selected in the list, or the desired alignment may be double-clicked to activate it. This button is used to close the Browse Feature Database window.
Context (pop-up) Menus The Browse Feature Database window allows rapid access to certain functions via context menus: Context menu for the Alignments category
Context menu for one or more alignments
Page 1722
Select All: to select all the alignments. Invert Selection: to select all alignments not displayed highlighted. Open: to open an alignment file (.mat) Modify: Opens the Create window for the type of alignment selected (Point, Model, Geometrical, etc.) in order to change the original settings. Save: to save an alignment in .mat file format. Delete: to delete one or more alignments. Activate: to activate the selected alignment. Associate To CAD Alignment: to associate/release the selected alignment to/from the CAD alignment. Properties: to display the creation properties of the selected alignment. Send to TWIN System: allows the selected alignment to be sent in TWIN mode. Alignment Info: allows alignments to be compared.
Keyboard shortcuts There are a number of keyboard shortcuts for alignment functions: Ctrl - A: to select all the alignments. DEL: to delete one or more alignments. F5: to refresh alignment display.
Page 1723
Program The programs are used to reproduce a measurement sequence by saving the order of the measurements, constructions, alignment creations, etc. If CNC machines are used, the paths can be programmed and all the parts can be controlled in exactly the same way.
Page 1724
Program window The Program window opens when a new program is created or an existing program is opened.
Note: This window can be docked. For further details, see the Docking parameters page.
Metrolog XG programs (*.gm2) The Program window is as shown below for the Metrolog XG programs:
The program access path appears at the top left of the Program window: The access path is followed by the name of the program and its extension for the Metrolog XG programs: Demogeom.dm2 in this example.
Note: When creating a new program, before it is saved, the word Program appears in this field.
The following icons are available in the Metrolog XG and DMIS Program windows:
Page 1725
This button is used to duplicate a line or a block of lines of the program, in order to copy it in a group. The instructions selected remain in the program. This button is used to cut a line or a block of lines from the program. The instructions selected disappear from the program but can be pasted elsewhere using the paste button. This button is used to paste the previously copied or cut instructions in the required place. When a definition, measurement or construction line or block of lines is selected, this button is used to display the Feature properties concerned and to modify their print settings. This button is a shortcut to the Find and replace function of the context menu. This button is a shortcut to the Restore Deleted Lines function of the context menu. This button is used for the Reduce window function. This reduces the Program window to an icon in the Status bar. This button is used to switch between two window positions and sizes, stored in the sotware.
This button indicates the following: -
the Teach-in mode is disabled when it is grayed out,
-
the program is in Teach-in mode when it is flashing green
-
the program is in Insert Off-line mode when it is flashing red.
This button is used to activate the run mode.
This button is used to activate step by step running.
This button is used to interrupt the current action: Teach-in or running of the program.
This button is used to move the run cursor to the selected line in the program.
This button is a shortcut to the Insert operator instructions function.
This button is a shortcut to the Expand function of the context menu.
The trash can is used to delete the selected instruction(s) from the program. This operation can also be carried out using the Del key of the keyboard.
This button is used to Save the program.
Page 1726
This button is used to Close the Program window.
The instructions making up the program appear in the center of the window. The instructions can appear in the form of single lines, groups or sub-groups, open or closed:
To open or close a group or a sub-group: - use the button after selecting the required group or sub-group - or double-click on the group or sub-group - or use the Expand function of the context menu.
DMIS programs (*.dms or *.dmi) The Program window is as shown below for the DMIS programs:
Page 1727
The program access path appears at the top left of the Program window: The access path is followed by the name of the program and its extension.
The icons available in the DMIS Program window are the same as those for the Metrolog XG programs.
The instructions making up the program appear in the center of the window:
Page 1728
The DMIS program lines can be edited. To modify an instruction line, select the Edit function from the context menu, or double-click on the required line.
Different tabs can appear in the lower part of the window. These are created when running certain command lines. For example, the Output tab appears when running this type of command:
The Error tab appears by default and is used to display the syntax errors which occur during loading. In the above example, an error has been detected in line 251.
Page 1729
Program menu
Page 1730
New
This function is used to create a new control program file, in the software (*.gm2) or DMIS (*.dms or *.dmi) format. When this function is selected, the Program window opens automatically in Teach-in mode:
Metrolog XG / Silma XG program:
DMIS program:
Page 1731
Open, Open previous
Open a program This function is used to open a program previously saved using the Save as function. The window is shown below:
Select the file to be opened from the list. searches in the file structure for the directory in which the program has been saved. The name of the file selected appears in this field. Another file may be selected by entering its name.
The type of file appears in this field. The program files contain the extension *.gm2, *.dms or *.dmi (DMIS).
If this box is checked, the selected program can be run by clicking on the button.
Page 1732
If this box is not checked, the selected program can be opened by clicking on the button.
Click on this button to exit the window without running or opening the program. Click on this button to display this help page.
Note: Once the DMIS file type has been selected, a request can be made to analyze the DMIS program selected on opening it using the Verify Syntax function located at the bottom of the program opening dialog box:
See DMIS program context menu for further information.
Open previous This function is used to quickly reload a recently used program file. Select the program to open from the list:
Page 1733
The program window then opens, containing the selected program.
Page 1734
Close
This function can be accessed: - from the Program menu - from the Program window, by clicking on
.
When this function is selected, the program window closes, ending the editing or running of the program it contains.
Note: When this function is selected, if the program open has been modified, a message appears offering to save the changes:
saves the program. closes the program without saving the modifications. closes the message and leaves the program open.
Page 1735
Save/Save as
These functions are used to save the current program. They can be accessed: - from the Program menu - from the Program window, by clicking on
Save This functionis used to save the current program assigning it a name and a directory, if it is being saved for the first time, or to save the changes made in this same file. The save window is shown below:
Select the directory in which the file is to be saved. Give a name to the file.
Page 1736
Select the type of file: *.gm2 or DMIS (*.dms or *.dmi). Click on this button to exit the window without saving the program. Click on this button to display this help page. Click on this button to save the program.
The Edit information window then opens. If the program has already been saved, the changes are saved without the previous window being opened.
Save as This function is used to save the current program under a different name. The save window shown above then opens, and is used to modify the name and the path of the current file.
Page 1737
Delete
This function is used to delete one or more programs from a directory. The window is shown below:
Select the program file(s) to be deleted from the list. To select multiple files: - if the files are not adjacent, select the first file then, holding down the Ctrl key on the keyboard, select the last file. - if the files are adjacent, select them all by holding down the Shift key of the keyboard.
searches in the file structure for the directory in which the program(s) has/have been saved. The name of the file(s) selected appears in this field.
The type of file appears in this field. The program files contain the extension *.gm2, *.dms or *.dmi (DMIS).
Click on this button to delete the selected program(s). Click on this button to exit the window without deleting any programs. Click on this button to display this help page.
Page 1738
Import
This function is used to convert a program file to the software format.
Page 1739
PNT file (*.pnt)
This function is used to generate a program including a series of commands (definition and measurement of surface points or geometrical points, creation of via points) from a *.pnt file. The *.pnt files containing the points are as follows:
Procedure for importing a PNT file to generate a *.gm2 program Select the Import function from the Program menu. The following window appears:
Page 1740
Click on this button at the top right of the window to select the PNT file to be imported. The following window appears:
Choose the format *.pnt as the file type and select the file which is to be imported. Then click on this button. The import window then contains the name of the file to be imported as well as the name of the *.gm2 program which is to be created:
Page 1741
This option is active when a program is already open. Check this box to insert the import into the program. Click on this button to exit the window without importing the file. Clicking on this button will open a window used to define the conversion options:
Clicking on this button, all the points contained in the *.pnt file will be imported into the *.gm2 program. Clicking on this button, it is possible to select the features to be imported. The following window is then displayed:
Page 1742
Click on this button to confirm the selection of the features. The Import parameters Details window is then modified as follows:
Conversion parameters
This part of the window is used to define the point measurement parameters. For further details, see the Set-up CNC parameters page.
The next part of the window is used to choose the type of points which are to be defined and measured in the
Page 1743
*.gm2 program created:
If the choice is based on the Surface points, you can specify the projection feature from the options Surface, Edge or Curve, and give a material thickness:
Used to import feature nominal and/or actual values. If at least one CAD file is open in the 3D View, the Generate part is displayed as follows:
By default, this box is not selected (is unchecked). When checked, a new choice is possible: indicates that the normal vectors of the features are generated according to the direction of the CAD surfaces.
Page 1744
indicates that the normal vectors of the features are generated according to the direction of the CAD surfaces and according to part orientation.
Importing the *.pnt file By clicking on this button in the Import parameters window or on in the Import parameters - details window, all of the points (in the first case) or the selected points (in the second case) are imported. An Edit information window then appears. A message then appears indicating that the conversion has been carried out correctly:
Click on this button to end the import process for the *.pnt file and return to the Program window. This contains the program which has just been generated from the *.pnt file:
Page 1745
VDAFS file (*.vda)
This function is used to generate a program including a series of commands (definition and measurement of surface points or geometrical points, creation of via points) from a VDAFS file. The normal value of each feature corresponds to the information relating to the normal for the feature in question, contained in the VDAFS file. A VDAFS file contains the X, Y, Z coordinates of the points (geometrical point, surface point) as well as the values of the normals relating to these points. The *.vda files are as shown below:
Procedure for importing a VDAFS file to generate a *.gm2 program Select the Import function from the Program menu. The following window appears:
Page 1746
Click on this button at the top right of the window to select the VDAFS file to be imported. The following window appears:
Choose the format *.vda as the file type and select the file which is to be imported. Then click on this button. The import window then contains the name of the file to be imported as well as the name of the *.gm2 program which is to be created:
Page 1747
This option is active when a program is already open. Check this box to insert the import into the program. Click on this button to exit the window without importing the file. Clicking on this button will open a window used to define the conversion options:
Clicking on this button, all the points contained in the *.vda file will be imported into the *.gm2 program. Clicking on this button, it is possible to select the features to be imported. The following window is then displayed:
Page 1748
Click on this button to confirm the selection of the features. The Import parameters Details window is then modified as follows:
Conversion parameters
This part of the window is used to define the point measurement parameters. For further details, see the Set-up CNC parameters page.
The next part of the window is used to choose the type of points which are to be defined and measured in the
Page 1749
*.gm2 program created:
If the choice is based on the Surface points, you can specify the projection feature from the options Surface, Edge or Curve, and give a material thickness:
Importing the *.vda file By clicking on this button in the Import parameters window or on in the Import parameters - details window, all of the points (in the first case) or the selected points (in the second case) are imported. An Edit information window then appears. A message then appears indicating that the conversion has been carried out correctly:
Click on this button to end the import process for the *.vda file and return to the Program window. This contains the program which has just been generated from the *.vda file.The surface points and the geometrical points will have as their respective normal values the corresponding information contained in the imported VDAFS file:
Page 1750
Page 1751
IGES file (*.igs, *.ige, *.iges)
This function is used to generate a program including a series of commands (definition and measurement of surface points or geometrical points, creation of via points) from an IGES file. An IGES file contains the X, Y, Z coordinates measured on features which can be assimilated into a point (geometrical point, circle, arc, sphere, surface point, rectangle, slot, hexagon, ellipse). The *.igs files containing the points are as follows:
Procedure for importing an IGES file to generate a *.gm2 program Select the Import function from the Program menu. The following window appears:
Page 1752
Click on this button at the top right of the window to select the IGES file to be imported. The following window appears:
Choose the format *.igs as the file type and select the file which is to be imported. Then click on this button. The import window then contains the name of the file to be imported as well as the name of the *.gm2 program which is to be created:
Page 1753
This option is active when a program is already open. Check this box to insert the import into the program. Click on this button to exit the window without importing the file. Clicking on this button will open a window used to define the conversion options:
Clicking on this button, all the points contained in the *.igs file will be imported into the *.gm2 program. Clicking on this button, it is possible to select the features to be imported. The following window is then displayed:
Page 1754
Click on this button to confirm the selection of the features to be imported. The Import parameters - Details window is then modified as follows:
Conversion parameters
This part of the window is used to define the point measurement parameters. For further details, see the Set-up CNC parameters page.
The next part of the window is used to choose the type of points which are to be defined and measured in the
Page 1755
*.gm2 program created:
If the choice is based on the Surface points, you can specify the projection feature from the options Surface, Edge or Curve, and give a material thickness:
Importing the *.igs file By clicking on this button in the Import parameters window or on in the Import parameters - details window, all of the points (in the first case) or the selected points (in the second case) are imported. An Edit information window then appears. A message then appears indicating that the conversion has been carried out correctly:
Click on this button to end the import process for the *.igs file and return to the Program window. This contains the program which has just been generated from the *.igs file:
Page 1756
Page 1757
MASTER file (*.src)
This function is used to generate a program in *.gm2 format from a program contained in a MASTER file (*.src). The *.src files are as shown below:
Procedure for importing a MASTER file to generate a *.gm2 program Select the Import function from the Program menu.
Page 1758
The following window appears:
Click on this button at the top right of the window to select the MASTER file to be imported. The following window appears:
Choose the format *.src as the file type and select the file which is to be imported. Then click on this button. The import window then contains the name of the file to be imported as well as the name of the *.gm2 program which is to be created:
Page 1759
Click on this button to exit the window without importing the file. Clicking on this button opens a progress window which cannot be edited:
Once the conversion has taken place, the Edit information window appears.
A message then appears indicating that the conversion has been carried out correctly:
Click on this button to end the import process for the *.src file and return to the Program window. This contains the program which has just been generated from the *.src file:
Page 1760
Page 1761
UMESS/UX file (*.uxa, *.uxb)
This function is used to generate a program in standardized DMIS format from a UMESS/UX program The *.uxa files are as shown below:
Procedure for importing a *.uxa or *.uxb file to generate a *.gm2 program Select the Import function from the Program menu. The following window appears:
Page 1762
Click on this button at the top right of the window to select the *.uxa or *.uxb file to be imported. The following window appears:
Choose the format *.uxa or .uxb as the file type and select the file which is to be imported. Then click on this button. The import window then contains the name of the file to be imported as well as the name of the *.gm2 program which is to be created:
Page 1763
Click on this button to exit the window without importing the file. Click on this button to import the file. A message then appears indicating that the conversion has been carried out correctly:
Click on this button to end the import process for the *.uxa file and return to the Program window. This contains the program which has just been generated from the *.uxa file:
Page 1764
Page 1765
PCDMIS file (*.rtf)
This function allows a program from PCDMIS (*.rtf) to be imported into the software, in standardized DMIS format. The *.rtf files are as shown below:
The commands supported for this type of import are as follows: Features AUTO/CIRCLE AUTO/EDGE POINT AUTO/ROUND SLOT
Constructions Alignments BF BF3D OFFSET ITERATE INTOF LEVEL
Tolerances Others 3D DISTANCE CHECK LOCATION OF COMMENT 2D DISTANCE DEPTH
AUTO/SPHERE
MID
TRUE
RECALL
FLY
Page 1766
AUTO/SQUARE SLOT CAST AUTO/SURFACE POINT PROJ AUTO/VECTOR POINT INT FEAT/CIRCLE FEAT/LINE FEAT/PLANE FEAT/POINT FEAT/SPHERE FEAT/SET FEAT/CYLINDER FEAT/SCAN GENERIC/POINT GENERIC/PLANE GENERIC/LINE
PIERCE
POSITION ROTATE 3D ANGLE LABEL ROTATE_CIRCLE FLATNESS MODE PERPENDICUL TRANS MOVE ARITY TRANS_OFFSET MOVESPEED PREHIT RETRACT TIP TOUCHSPEED LOOP
Procedure for importing a PCDMIS (*.rtf) file to generate a DMIS program Select the Import function from the Program menu. The following window appears:
Click on this button at the top right of the window to select the .rtf file to be imported. The following window appears:
Page 1767
Choose the format *.rtf as the file type and select the file which is to be imported. Then click on this button. The import window then contains the name of the file to be imported as well as the name of the DMIS program which is to be created:
Click on this button to exit the window without importing the file. Click on this button for the conversion to be carried out. A message then appears indicating that the conversion has been carried out correctly:
Page 1768
Click on this button to end the import process for the *.rtf file and return to the Program window. This contains the program which has just been generated:
Procedure for creating a PCDMIS (*.rtf) file from the PC-DMIS software In order to obtain an RTF file from PC-DMIS, do the following: - Open PC-DMIS in English with an active PRG file.
Page 1769
- Select File > Edit Window Print Setup.
Page 1770
- The following window is then displayed:
Check this box and fill out the file save path. Select the RTF printing format.
Page 1771
Enter some settings associated with obtaining this file. - Select File > Edit Window Print.
- The RTF file can then be used in another software package by importing it.
Page 1772
Import CimStation (*.dmi, *.dms) File
This function allows a DMIS program from CimStation to be imported into Metrolog XG in standardized DMIS format.
CimStation file import procedure
Click this button at the top right of the window to select the *.dmi or *.dms file to be imported. The following window is displayed:
Choose the format *.dmi or *.dms as the file type and select the file which is to be imported.
Page 1773
Then click this button. The import window then contains the name of the file to be imported as well as the name of the DMIS program which is to be created:
Click this button to exit the window without importing the file. Click this button to export the file.
Importing the *.dmi file A message then appears indicating that the conversion has been carried out correctly:
Click this button to end the import process for the *.dmi or *.dms file and return to the Program window. This contains the program which has just been generated from the CimStation file:
Page 1774
Page 1775
Holos File (*.nom, *.mess)
This function is used to import a Holos for Windows (*.nom) and Holos for Unix (*.mess) program.
Procedure for importing a Holos (*.nom, *.mess) file to generate a DMIS program Select the Import function from the Program menu. The following window appears:
Click this button at the top right of the window to select the *.nom or *.mess file to be imported. The following window is displayed:
Page 1776
Choose the *.nom or *.mess format in file type and select the file which is to be imported. Then click this button. The import window then contains the name of the file to be imported as well as the name of the DMIS program which is to be created:
Click this button to exit the window without importing the file. Click on this button for the conversion to be carried out. A window which enables a via point to be inserted before and after each measured point may be filled out in order to indicate the distance at which these points are located:
Page 1777
If distance is left at 0, there will be no via points. A message will appear on confirming this window, indicating that the import has taken place correctly, then:
Click this button to end the import process for the *.nom or *.mess file and return to the Program window. This contains the program which has just been generated:
Page 1778
DAT files (*.dat)
This function is used to generate a program including a series of commands (definition and measurement of surface points or geometrical points, creation of via points) from a *.dat file. The *.dat files containing the points are displayed as follows:
Procedure for importing a DAT file to generate a *.gm2 program Select the Import function from the Program menu. The following window opens:
Page 1779
Click on this button at the top right of the window to select the DAT file to be imported. The following window is displayed:
Choose the *.dat format as file type and select the file to be imported. Click this button. The import window then contains the name of the file to be imported as well as the name of the *.gm2 program which is to be created:
Page 1780
This option is active when a program is already open. Check this box to insert the import into the program. Click this button to exit the window without importing the file.
Clicking this button will open a window used to define the conversion options:
Clicking this button imports all the points contained in the *.pnt file into the *.gm2 program. If this buttin is clicked, the features to be imported may be selected. The following window is then displayed:
Page 1781
Click on this button to confirm the feature selection. The Import parameters - Details window is then modified as follows:
Conversion parameters
This part of the window is used to define the point measurement parameters. For further details, see the Set-up CNC parameters page.
The next part of the window is used to choose the type of points which are to be defined and measured in the
Page 1782
*.gm2 program created:
If the choice is based on the Surface points, you can specify the projection feature from the options Surface, Edge or Curve, and give a thickness:
Used to import feature nominal and/or actual values. If at least one CAD file is open, other options are available:
By default, this box is not selected (is unchecked). When checked, a new choice is possible: indicates that the normal vectors of the features are generated according to the
Page 1783
direction of the CAD surfaces. indicates that the normal vectors of the features are generated according to the direction of the CAD surfaces and according to part orientation.
Importing the *.dat file By clicking this button in the Import parameters window or in the Import parameters - details window, all of the points (in the first case) or the selected points (in the second case) are imported. An Edit information window is then displayed. A message then appears indicating that the conversion has been successfully completed:
Click on this button to end the import process for the *.dat file and return to the Program window. This contains the program which has just been generated from the *.dat file.
Page 1784
EBM files (*.ebm)
Text files in *.ebm format have a special syntax, developed by the PSA company. *.ebm file import allows a program with a specific structure to be quickly generated.
Page 1785
Export
This function is used to export a program in *gm2, *.dmi or *.dme format to one of the formats which can be used with other software. The window is shown below:
The Format field is used to select the required export format from the drop-down list. The following export formats are available: The software programs (*.gm2):
DMIS programs (*.dmi or *.dme):
DMIS (*.dmi or *.dms) ASCII (*.asc) Avail (*.avl) Cms (*.cmsl) Quindos (*.prc) Umess300 (*.um3) Umess UX (*.ux)
For further details, see the pages describing the different formats.
enters the path and the name of the file to be exported.
is used to choose the directory in the file structure in which to save the file to be exported.
The Header field is used to add a comment at the start of the exported file.
Page 1786
Click on this button to export the file. Click on this button to exit the window without exporting the file.
Page 1787
DMIS (*.dmi) export
This function is used to generate a DMIS (*.dmi) program from a program in the software format (*.gm2). The Functions supported by the DMIS interpreter page gives the commands which can be translated from a program in *.gm2 format.
Procedure for exporting a GM2 file to generate a DMIS program Open the program in the *.gm2 format required, then select the Export function from the Program menu. The following window appears:
Select the DMIS format, then click on the browse button to choose the save location and the name of the DMIS program which is to be created. The Header section of the window is used to enter a comment which will be visible in the header of the DMIS program. Click on this button to export the program.
Note: If a command used in the program in *.gm2 format cannot be translated, the line in which this command is used is announced as "not exported", as shown in the following image:
Page 1788
The DMIS program generated during the export can then be opened:
Page 1789
Export MITUTOYO ASCII (*.asc)
This function is used to generate an ASCII program (*.asc) from a program in the software (*.gm2).
Procedure for exporting a GM2 file to generate an ASCII program Open the program in the *.gm2 format required, then select the Export function from the Program menu. The following window appears:
Select the ASCII format, then click on the browse button to choose the save location and the name of the ASCII program which is to be created. The Header section of the window is used to enter a comment which will be visible in the header of the DMIS program. Click on this button to export the program.
Note: If a command used in the program in *.gm2 format cannot be translated, the line in which this command is used is announced as "not exported", as shown in the following image:
Page 1790
The ASCII program generated during the export can then be opened:
Page 1791
Export AVL CMS PRC UM3 UX
This function is used to generate a program in AVAIL (*.avl), CMS (*.cms), Quindos (*.prc), Umess300 (*.um3) or Umess UX (*.ux) from a program in DMIS format (*.dmi).
Procedure for exporting a DMIS file to generate an AVAIL (*.avl), CMS (*.cms), Quindos (*.prc), Umess300 (*.um3) or Umess UX (*.ux) program Open the DMIS program required, then select the Export function from the Program menu. The following window appears:
Select the program format which is to be generated by the export. Click on the browse button to select the save location and the name of the program which is to be created by the export. Click on this button to export the program. The following message appears to confirm the export:
Page 1792
Umess UX export settings A DMIS program export can be set up in Umess UX format. Select the Umess UX format in the Export Program window. The following window is displayed:
Click the
button to open the following window:
Page 1793
The and Zeiss:
button opens the probe cross-reference window between DMIS
Name: name of probe in DMIS program. Ball No.: refers to the ball number for the Zeiss probe. Ux Comb: refers to the combination number for the Zeiss probe.
Page 1794
Ux Config: refers to the configuration number for the Zeiss probe. Station Name: refers to the slot number for the Zeiss changer. Diameter: corresponds to Zeiss probe diameter. creates a new line in the list. modifies the active cell. deletes the current line. opens a previously created probe file. saves a list of probes created in .txt format. confirms the list created and closes the window. cancels create list and closes the window.
This field allows a file used as a correspondence (cross reference) table between software probe names and the probe names used in UMESS UX to be loaded. When the program is exported, probe names are modified according to what is displayed in the file loaded. forces generation of command 1713 to create part alignment from the control alignment.
creates Umess UX output designations for all ANSI and DIN geometric tolerances. The content of the designation name is determined by the choice made in the Tolerance output designations section.
determines the content of the Umess UX designation name. This name can be the DMIS tolerance name or the feature name. translates DMIS comment instructions into a Umess UX Ktext (ID 1679) report in the Umess UX format program. enables the start address for the first feature to be entered.
is the Umess UX address in the W-position folder which is called up if a DMIS datset/mcs report is used in the DMIS program in order to call up the machine coordinate system.
Page 1795
configures the header of the protocol at the start of the Umess UX program:
Current: creates 7 empty lines and inserts them after the 10th line in the Umess UX program None: does not create a header From file: specifies a file to be used for the header. The file is inserted after the 10th line in the Umess UX program. creates a file in Q-Das format. inserts standard (default) points or space points.
Page 1796
Export MEASUREMAX, FLB BASIC, FLB FORTRAN (*.txt)
This function is used to generate a MEASUREMAX, FLB BASIC or FLB FORTRAN (*.txt) program from a program in DMIS format (*.dmi).
Procedure for exporting a DMIS file to generate a MEASUREMAX, FLB BASIC or FLB FORTRAN program Open the program in the *.dmi format required, then select the Export function from the Program menu. The following window appears:
Select the MEASUREMAX, FLB BASIC or FLB FORTRAN format, then click on the browse button to choose the save location and the name of the program which is to be created. Click on this button to export the program.
Notes:
If an error message appears while exporting the program, the line will require to be corrected or disabled and the export rerun.
Certain export settings can also be modified by changing the value of the following variables in: Preferences > Advanced Parameters, User tab:
Page 1797
- add line numbers: FLBUSELINENUMBERS = 1 (default equals 0) - using SU rather than VT in PTMEAS instruction: FLBPTMEASTOVT = 0 (default equals 1).
Page 1798
Edit information
When saving for the first time, the Edit information window appears. This can be used to associate traceability information to the program. This information can then be edited at any time by selecting the Edit information function from the Program menu. The window is shown below:
This information is broken down into two categories:
System information System information cannot be modified by the user, it covers all the information associated with the current program.
Example: PROGRAM_VERSION: version of the software in which the program has been created. PROGRAM_FILE: save path for the program file. PROGRAM_DATE: date and time the program was created. PROGRAM_MODIF: date and time program was last modified.
User information
Page 1799
The user information is created and edited by the user. It should take the form "variable=value", as shown in the above example. These variables can be used in 4 different ways: - as information to be consulted - as a value when exporting the program: the variable(s) will appear in the header of the exported file - as variables during the teach-in and the running of a program - as a value when printing the report.
Click on this button to save the information entered. Click on this button to close the window without applying the changes made.
Page 1800
Print
This function is used to print the instruction lines of the program. The print window is shown below:
The header of the printed page contains: - the program file access path, - the date and time this file was created, - the date the file was last modified, - the measurement units (e.g.: millimeters) and angle units (e.g.: decimal degrees) active in the working session.
Print options When this option is selected, all the groups contained in the program are automatically opened out so that all the lines are printed. In the following example, all the lines of the DEFINITIONS group are printed, regardless of whether this group is open or closed in the Program window:
Page 1801
When this option is selected, the program is printed as it appears in the Program window. The lines contained in the closed groups will not be printed. In the following example, the lines contained in the DEFINITIONS group are not printed since this group is closed in the Program window:
Checking this box will print extended information. For example, the probing coordinates for the measurement lines, the theoretical values for the definition lines or the information concerning the current configuration. These appear in blue below the program lines concerned:
Page 1802
Print range Select this option to print all the content of the Program window (with the groups open or closed depending on the print options selected). Select this option to only print the lines highlighted in the Program window (with the groups open or closed depending on the print options selected).
Select this option to choose the pages to be printed, completing the adjacent fields. In this example, only pages 1 and 2 will be printed.
Print quality Select the required print quality from the drop-down list, between 72 and 4000 dpi (dots per inch).
Page 1803
Copies Indicate the number of copies to be printed, either manually by entering the value in the field, or using the arrows to increase or decrease the proposed value. This box can be accessed if the number of copies is a number other than 1. Check (select) the box to print the copies in collated form.
Click on this button to print the program with the print parameters chosen. Click on this button to exit the window without printing the program. Click on this button to access the advanced print configuration (Choice of printer, paper, orientation, etc.).
Page 1804
Insert
Page 1805
Activate manual mode
This function is used to insert a change to manual mode within a program in CNC mode. This can be of interest for delicate probes, or parts with considerable variations. Select the Activate manual mode function when the area to be probed in manual mode is reached. The following instruction then appears in the program:
Operator instructions can be attached to this command, informing the user of the change of mode and that the following measurement(s) is/are to be carried out manually. Continue to give the instructions, as in CNC mode, creating via points, with a view to deleting the instruction to change to manual mode later if required. To return to CNC mode, simply select the Activate CNC mode function.
Warning: When running the program, the machine moves directly from the last manual instruction to the starting point in CNC mode. It is therefore necessary to have a starting point which can be accessed directly in CNC mode.
Page 1806
Activate CNC mode
In a program, this function is used to automatically run all the following machine movements, taking the current coordinates of the probe as a starting point. The trajectories are given in the current alignment. The following window is displayed:
Check (select) the errors to be taken into account when running the program.
Note: If the Warnings box is checked, a message will be displayed in the following cases: - if the Automatic mode is not activated while scanning an unknown form - in case of an error while opening a CAO model - if a geometrical alignment is created with features only defined - if a geometrical alignment is created with two features of small angles
When this function is selected, the following instruction appears in the program:
Warning: When running the program, the machine moves directly from the last manual instruction to the starting point in CNC mode. It is therefore necessary to have a starting point which can be accessed directly in CNC mode.
Page 1807
Activate low speed/Activate high speed
These functions are used to move from one speed to the other when running a program. A line indicating the type of speed activated is inserted into the program:
or
Note : The values of these speeds can be configured using the Set-up CNC parameters function.
Page 1808
Synchronization with Twin System
This function is used to synchronize the running of programs from two machines in the context of a Twin configuration. This can be used to limit the risk of collisions in the same working area. In Twin mode, synchronizations may be named to make them easier to identify. This function is useful for long programs with several synchronizations.
Warning: This function is only available if a program is open in Teach-in mode.
The window is shown below:
If this radio button is selected, the synchronization will not be named. If this radio button is selected, an additional field appears, used to assign a name to the synchronization:
Click on this button to exit the window without carrying out the synchronization. Click on this button to validate the name entered and run the synchronization.
The software then waits for synchronization. This state can be viewed using the window below, along with the name assigned previously to the synchronization:
Page 1809
This window is automatically closed once the system has received a synchronization with the same name.
The following line is inserted into the program: - if a name has been assigned to the synchronization: - if the synchronization has not been named:
Note: For DMIS programs, the synchronization is also used to send and receive, on each of the systems, all the features of the working sessions.
Page 1810
Insert subcall program
If a program is long and complicated, it may be better to build it in "modules" so as to be able to modify it more easily later. To insert a subcall program, simply select the run line from the program which is to precede the subcall program and activate the Insert subcall program function from the Program > Insert menu. The following window is displayed, and is used to select the subcall program to be inserted:
Select the program file to be inserted from the list. searches in the file structure for the directory in which the program has been saved. The name of the file selected appears in this field. Another file may be selected by entering its name.
The type of file appears in this field. The program files have the extension *.gm2, *.dms or *.dmi (DMIS). Click on this button to exit the window without inserting a subcall program. Click on this button to display this help page.
Page 1811
Click on this button to insert the sub-program. The following type of line is then inserted in the program:
Substitution table When inserting a subcall program, a substitution table can be created between the subcall program and the program. This is used to replace a whole word or a substring which appears in the subcall program when it is run. This can be the name of a feature, for example, to avoid deleting this feature when running the subcall program. Click on this button to add a substitution table. The following fields then appear:
In the left-hand field, enter the text to be replaced in the subcall program. In the right-hand field, enter the replacement text. Choose whether to replace the whole word or a substring by selecting the corresponding radio button. By clicking on this button, the substitution table will not be created. Click on this button to create a substitution table. It then appears in the list:
By clicking on this button, an existing substitution table can be modified, after selecting it from the list. Click on this button to delete the substitution table selected in the list.
Example:
Page 1812
The subcall program is a measurement of a section, named SECT and consisting of the points POIN1, POIN2, POIN3, etc. In the program, the aim is to measure two sections, SECTA and SECTB. The section SECTA consists of the points PTA1, PTA2, etc. and the section SECTB consists of the points PTB1, PTB2, etc. The subcall program is therefore inserted a first time, in order to measure the section SECTA. The following two substitution tables then need to be created:
The substitution table obtained is as shown: When the Substring option is selected, the term appears in square brackets, like [POIN] in this example.
The subcall program is inserted a second time, in order to measure the SECTB section. The following two substitution tables then need to be created for the name of the section and the points which make it up:
The substitution table obtained is as shown: When the Substring option is selected, the term appears in square brackets, like [POIN] in this example.
Page 1813
Insert if-then-else statement
The if-then-else statement is used: - to run an instruction or a series of instructions according to the results obtained upstream in the program. - to use a single program to control two different parts. To insert an if-then-else statement, simply select the run line from the program which is to precede the statement and activate the Insert if-then-else statement function from the Program > Insert menu. The following window appears:
Either a condition or an error can be checked, depending on the line selected in the first field:
Check This option is used to determine whether the boolean condition to be tested is true. The condition can be single, in other words a comparison between two numerical values, or multiple as a combination of several conditions.
Single condition
Page 1814
This involves comparing two values using an operator. A value can be any digital value given by the user, or a characteristic dimension of a measured feature.
Click on this button in the Val. column on the left to determine the first value. The following window appears:
Select the type of feature, then the feature and then its dimension to be tested. If the box is checked (selected), the nominal value of the feature is used. Otherwise the actual value of the feature is used in the condition. This value can also be entered manually by clicking in this field and editing it. The syntax to enter a dimension relating to a feature is as follows: [feature_name->parameter]
Example: [cyl2->e.f.] designates the form fault of cylinder2. The possible parameters and their nomenclatures are as follows: Parameter
Nomenclature
diameter, radius diam, rad angle projected as xoy, yoz or zox respectively: xoy, yoz or zox distance of a plane compared to the source of dist the alignment where it is specified dimensions in cartesian or cylindrical x, y, z or r, a, i coordinates normal deviation nd length or width of a rectangle or a slot len, wid large or small diameter of an ellipse or a torus respectively: diaA, diaB angle, half-angle of a cone ang, 1/2ang side of a hexagon size distance evaluated d1, d2 angle evaluated 3D straightness strn flatness fltn cylindricality cyly roundness rndn parallelism para
Page 1815
perpendicularity gradient location coaxiality symmetry circular or total runout profile of a line or a surface
perp angr ptol coax symy trnt prfl
Click on this button in the Op. column to determine the operator for comparing the two values. The following menu appears:
These operators test the following respectively: equality, inequality, superiority, inferiority between two values, the deviation of a measurement compared to the tolerated deviation, or the critical deviation. For these last two operators, the comparison value is known since the definition, upstream of the program, of the features concerned. For the other four, the comparison value must be given in the second Val column.
Note: the logical operator can also be entered using the keyboard. The syntax must be identical to that of the menu (= ; != ; > ; etc.)
Click on this button in the Val. column on the right to determine the second value (to be selected from the list or to be entered manually in the field).
Example: A part is pierced with two symmetrical holes, the diameters of which are almost identical:
If the diameter of Hole 1 is greater than the diameter of Hole 2, the part must be turned over. Complete the window as follows:
Page 1816
Note: the Comment field is used to indicate the nature of the test carried out. This comment will appear in the program, on the last line of the if-then-else statement (line 29 in the example):
The program may follow different instructions depending on the result of the test: - If the condition is true, it is the "If" case which is processed. To insert instructions relating to the true condition, place the cursor on the "If" line: IF (condition)
Page 1817
CIR1.DIAM > CIR2.DIAM, line 25 in the example above. Insert the corresponding operator instruction: Part at the place: OK in the example. When running the program, the following message is then displayed:
- If the condition is false, it is the "Else" case which is processed, line 28 in the example above. To insert the instructions relating to the false condition, place the cursor on the "Else" line and insert the corresponding operator instruction. In this example, the following message is displayed:
Multiple condition
This involves associating several single conditions, inter-connecting them using a Boolean operator, by clicking on in the first Op. column. Two logical operators are then available:
Example of a multiple condition:
Page 1818
Warning: The AND operator takes priority over the Inclusive Or operator. The above condition is therefore read as follows: If ((CYL2->DIAM) In critical zone *) OR ((CERC1->DIAM) In critical zone) OR (((CERC1->DIAM) Out of tolerance) AND ((CYL1->DIAM) Out of tolerance)). If this condition is true, different cases can be specified and if-then-else statements inserted.
On error This condition is used to run one group of instructions if no error occurs and another group of instructions if an error is declared.
Example: This condition can be of interest when checking two almost identical parts, the only difference between the two being the presence or absence of a hole. The two parts can then be checked using the same program. Examples of errors causing the if-then-else statement to be run in the On error part: - Probing not found/not expected - Failure of the feature measurement - Failure of the feature construction - Failure of the surface point projection - etc.
To do this, complete the window as follows:
Page 1819
Probe the surface of the part in the possible position of the hole. If the hole does not exist, a first series of instructions is run: the Without hole.gm2 sub-program, in the following example. If a probing point is not found, the "Probing point not found" error occurs. This is the part with the hole. It is therefore the second series of instructions which is run: the With hole.gm2 sub-program, in the following example. The if-then-else statement can, for example, take the following form:
Page 1820
While ... This operator is used to run an operation loop while a condition is false.
Example: the user wishes to measure 10 identical parts in palettization. Instead of running the measurement program 10 times, moving each time to the next part, the user can run the program a single time, using a COMPTEUR (COUNTER) variable, a NBR PIECES (NO. OF PARTS) variable and a loop in which: - the part is measured - the machine positions itself to measure the next part - the COMPTEUR variable is increased by 1
Page 1821
Before the loop, the COMPTEUR variable is set to 0:
Create the NBR PIECES variable as follows:
Page 1822
When running the program, the number of parts to be measured is entered by the operator.
Insert an if-then-else statement in which the loop is carried out while the COMPTEUR variable is lower than the NBR PIECES variable, where NBR PIECES is the number of parts to be measured (10 in this case):
Page 1823
In this example, the Mesure de pièce.gm2 sub-program is inserted into the if-then-else statement. Each time the loop is run, the counter is increased by one unit, by increasing the COMPTEUR variable:
Page 1824
See also:
Advanced use, Hole search
Page 1825
Insert operator instructions
When you create a program, you can insert messages (in text, audio or graphic format) to inform the operator of a particular event. The window is shown below:
Picture Click on this icon to insert an image. The following window appears:
Page 1826
Select the file to be opened from the list. searches in the file structure for the directory in which the image has been saved. The name of the selected file appears in this field. Another file may be selected by entering its name. The type of file appears in this field. Image files have the extension *.bmp, *.gif or *.jpg. Click on this button to insert the selected image. Click on this button to exit the window without inserting the image.
Page 1827
Text Enter the text to be included in the operator instruction. For example, Central cylinder measurement. Please, move the probe. Click on this button to modify the appearance of the text. The following window is then displayed:
Page 1828
Choose the font, the style, the size and if necessary the color of the text. The operator instruction configuration window is then displayed as follows:
Page 1829
Sound Click on this icon to insert a sound. The following window appears:
Select the file to be opened from the list. searches in the file structure for the directory in which the sound has been saved. The name of the file selected appears in this field. Another file may be selected by entering its name. The type of file appears in this field. The sound files have the extension *.wav. Click on this button to exit the window without inserting the sound. Click on this button to insert the selected sound. The set up operator instructions window is then displayed as follows:
Page 1830
Click on this button to preview the operator instruction created:
Page 1831
and : During the test, these two buttons have the same effect, they are used to close the test window and return to the configuration window.
When this box is checked, the text entered appears in the instruction line as follows:
When this box is unchecked, the instruction line inserted into the program appears as follows:
Check this box for the program to stop when running and display the operator instruction:
Page 1832
The operator can then follow the displayed instruction, by moving the probe for example, and then decide to resume or abort the program. Click on this button to continue running the program. Click on this button to suspend the running of the program on this line.
When this box is unchecked, the program is not interrupted when the operator instruction is displayed. The following type of window appears, and auto-validates at the first probed point:
Page 1833
If no probing point is measured, click on this button to close the operator instruction and continue running the program. Click on this button once the configuration of the operator instruction has finished.
Note: In DMIS, the Operator instructions window is different, allowing only a comment to be entered:
Page 1834
Page 1835
Mode
Page 1836
Run
A program can be run continuously, or with breakpoints inserted during the run, or using the step by step method.
Continuous run A program can be run from any line. To do this, open the program to be run and select the required line in the Program window. This then appears highlighted in blue:
Then click on this button for the red indicator to join the selected line:
Page 1837
Note: If the program contains automatic movements, check that the machine can reach the starting position without any collisions.
Then click on the run button of the Program window or select the Run function from the Program > Mode menu.
The program starts running and the instructions and the probing points to be found appear on the screen. If the program is in manual mode, simply follow the probing instructions. If a problem arises during the running of the program, a message indicating the nature of the problem appears (probing point not found, etc.). It is then possible to abort or continue running. To resume running, the situation must be advanced (move the machine with the joysticks, for example). See the Errors management page.
Note: If there is a problem resuming running of the program (blockage, window grayed out, etc.), this means that a window is open and waiting (for a result, an operation or an abort). Return to the Program window once this window is closed.
Once the program has finished running, the following message appears if the software has not encountered any problems:
Page 1838
If errors have occurred during the running, the message will be of the following type:
This button is used to print the list of errors featured in More. This button is used to close the window without consulting any errors that there may be. Click on this button to see the details of the errors:
Breakpoints To create a localized breakpoint on a specific line being run, proceed as follows: Before running the program, place the cursor of the mouse on the line where the program is to stop running and right-click to bring up the context menu:
Page 1839
Choose the Breakpoint function from the context menu. A symbol then indicates a breakpoint on the line:
When the program is run, it will stop at this line. You must then click on the or select the Run function from the Program > Mode menu.
button to resume running
Step by step running To run the program step by step, proceed as follows: Place the red indicator on the start line:
Page 1840
Click on this button to run the program line by line.
Every line, it is possible to continue running step by step by clicking on the continuous running by clicking on the
button or to return to
button.
Warning: A block for a measurement (of a plane, for example) contains several instructions for movement and probing. Each probe corresponds to one action. Therefore, in step by step mode, you are advised to expand the blocks in order to follow the progress of the program action by action.
In program: Program execution may be temporarily suspended: - During a zoom, as long as the zoom buttons are held depressed in the toolbar of the 3D View or the left mouse button is held down, - During size adjustment, as long as the buttons are held depressed in the toolbar of the 3D View, - During a rotation or translation in the 3D View, as long as the mouse buttons are held down.
Page 1841
Stop/Restart
To interrupt a program being run, click on the function from the Program > Mode menu.
button of the Program window or select the Stop
To continue running a program from the point where it was stopped, click on the window or select the Restart function from the Program > Mode menu.
button of the Program
Note: It is possible to restart from another point in the program by moving the run cursor to the required position.
Page 1842
Teach-in/Insert off-line
These functions are used to integrate instructions into a program.
Teach-in This button of the Program window is greyed out when the teach-in mode is inactive. Simply click on it to enable teach-in mode or select the Teach-in function in the Program > Mode menu. The button then starts flashing green to indicate that the teach-in mode is active. All the actions carried out in the software (definition, measurement, creation of a view, probe activation, printing, etc.) are then saved in the program.
Simply click on this button to exit the teach-in mode in order to carry out operations in the software which will not be inserted into the program.
Note: When creating a new program, the Program window opens automatically in teach-in mode. However, a program is not automatically in teach-in mode when opened.
Insert off-line This mode is used to learn a program without using the measurement machine. To enable it, select the Insert off-line function from the Program > Mode menu. The button then starts flashing red to indicate that the insert off-line mode is active.
Fast teach-in This mode is only available offline and in teach-in mode. It enables measurement teach-in speed to be increased. The probing points do not cause the probe to move. The static, dynamic and continuous measurement modes are affected by this mechanism. Note: This mode is not available when a program is running.
Page 1843
Options
Page 1844
Reduce window
This function is used to reduce the Program window to an icon in the Status bar. It may be accessed: - from the Program > Options menu - from the Program window, by clicking on the
button.
This icon then appears in the Status bar. Simply click on the icon when you wish to restore the Program window.
Page 1845
Enable path display
This function is used to display the selected measurement path in red in the 3D view during Teach-in mode or on opening the program. The following window is displayed:
Activate this option to hide the measurement paths in the 3D View. Activate this option to only display the path of the selected feature.
Example: In the program, the measurement line of the PLAN1 plane is selected:
The Display selected feature path option is active. In the 3D View, the measurement path of the plane can be seen:
Page 1846
Activate this option to display: - the paths of all features selected in the program - part of the path of a feature
Example 1: In the program, the measurement lines of the PLAN1 and PLAN2 planes are selected:
The Display selection path option is active. In the 3D View, the measurement paths of the planes can be seen:
Page 1847
Example 2: In the program, part of the probing point lines of the PLAN2 feature is selected.
The Display selection path option is active. In the 3D View, the path corresponding to the selected lines can be seen:
Page 1848
Check this box to only display the probing points.
Example: The measurement line of the PLAN2 plane is selected:
Page 1849
Lock manual mode
This option is used to prevent a program from running in automatic mode. It will only be possible to run the program in manual mode.
Note: If the Lock CNC mode option is selected while the Lock Manual mode option is already checked in the menu, this option becomes unchecked. Similarly, if the Lock Manual mode option is selected while the Lock CNC mode option is laready checked in the menu, this option becomes unchecked.
Page 1850
Lock CNC mode
This option is used to run a program in automatic mode only. Instructions for switching to manual mode are ignored, the entire program is run in automatic mode. This function is not available when the software is connected to a CMM.
Note: If the Lock CNC mode option is selected while the Lock Manual mode option is already checked in the menu, this option becomes unchecked. Similarly, if the Lock Manual mode option is selected while the Lock CNC mode option is laready checked in the menu, this option becomes unchecked.
Page 1851
Automated probe selection
This function is used to match probes used in a DMIS program with those contained in the probe file opened in the working session. The software activates the nearest probe to the DMIS definition based on the diameter and the head angles.
Page 1852
Prepare limited CAD file
This function is used to reduce the CAD file used by limiting it to the part concerned by the program The software lists the surfaces of the CAD file on which the surface points are measured and does not display the others. A highly-specific order must be respected to use this function:
- Start the program by opening the CAD file. - Take the measurements required for the check on the part (surface points in particular). - Save the program once all the instructions are entered. - Still in Teach-in mode, select the Prepare limited CAD file function from the Program > Options menu. Note: No instruction line is created concerning the preparation of a limited CAD file.
- The limited CAD file is created but it still needs to be configured for opening. To do this, edit the Open a CAD file instruction line. - The following window is displayed, in which the Open restricted (only necessary entities) box must be checked:
- Save the program again.
Page 1853
When running, only the CAD surfaces used are displayed.
Example: Complete CAD file:
CAD file limited to the surfaces on which the surface points are measured:
Page 1854
Note: The information concerning the limited CAD file is saved in the program and not in the CAD files. The CAD files used remain intact and complete.
Page 1855
DMIS 4.0 and DMIS 5.0
May be used to select the DMIS standard used when learning section definition and measurement in a DMIS program. the syntax differs from the DMIS standard selected: DMIS v4.0
DMIS v5.0 :
Page 1856
Page 1857
Add auto retract instructions
This function allows via points to be added before and after each measured point to compensate for the inability of certain CNCs to use automatic retraction points.
Function deactivated
Function activated
Page 1858
Remote control
This function is used to open and run a program from a Master station on another station, said to be the Slave, when the Twin mode is used. On the Master station, select Remote control > Start remote program in the Program menu. The following window appears:
Enter the name of the program to be opened and run on the other station.
Notes:
The file name should be followed by its extension (*.gm2, *.dms or *.dmi). The full path does not have to be entered. In this case, the software looks for the file in the last directory opened in the Open window (this directory is known in the file User.ini [CGammesFileDialog] m_sInitialPath). Paths can be entered such as c:\..., d:\..., f:\..., \\...
Click on this button for the order to start the program to be sent to the slave side. Click on this button to close the window once all the orders to start the program are sent.
On the Slave station, select Remote control > Wait for remote command in the Program menu. The waiting window of the program opens:
The program runs once it receives the command.
In program: When this command is used in program teach-in mode, the following line is inserted:
Page 1859
Page 1860
Mirror entire program
Creating a mirror program is used to automatically modify a program so as to run it on a symmetrical part.
Notes:
The alignment used is the active alignment. If sub-programs and/or CAD files are present in a program to be converted, the software does not directly create the mirror program of the sub-programs and CAD files in question. If a probe head is installed, the mirror program can only be created if the radial rotation of the head is contained in a plane parallel to one of the machine axes. Open the program for which the mirror is required.
Select the Mirror entire program function from the Program menu. The following window appears:
Part Select the plane with regard to which the symmetry of the part is to be produced:
Page 1861
Probe head If a probe head is present, the head symmetry plane should be selected, taking into account the symmetry plane of the part:
Page 1862
By checking this box, it is possible not to modify the instructions relating to the probes (definitions and activations). No symmetrical head position will be calculated and offered. This box is only available in the DMIS program. It is used to rename the data contained in the program. Once the mirror program is created, the Find and Replace window is then displayed.
Click on this button to exit the window without creating the mirror program. Click on this button to create the mirror program.
Page 1863
Once the conversion has been carried out, a report appears:
In the above example, an error has been detected in line 4. This error indicates that the software is using a CAD file in the source program. The user therefore needs to think about creating the mirror CAD file. Most of the lines of the program are converted. It remains the user's task to modify the lines which refer to a file (loading of alignment, loading of probes list, opening of a CAD file) and the views. The conversion of a mirror program actually creates a new program, so as not to delete the original program. The program created in this way must therefore be saved.
Note: Only direct alignments are generated, this means that local alignment mirror results are approximations.
Example: In the following example, the mirror of the program can be seen on the activate probe line, the orientation of which is modified according to the parameters of the mirror :
Page 1864
Note: It is possible to create the mirror of just a selection of program lines. To do this, select the required lines in the Program window and right-click to display the context menu. Then select the Mirror selection function. The following window appears:
Page 1865
The operation is the same as the Mirror entire program operation.
Page 1866
Recover automatic backup
If the software closes without being backed up, this function allows you to recover the program in the state of the last Automated backup. This backup is carried out in the $$AUTO.gm2 or .dmi file. The backup frequency can be configured using the Automated backup function of the Configuration menu.
Page 1867
Convert hit-points to points statements
This function converts hit points for a feature into definition and/or measurement lines in a program. It is only available for arc, circle, cone, cylinder, line, plane and sphere type measured features. It is valid for both types of program: *.gm2 and *.dmi and is accessible only when a program window is open. The window is shown below:
selects the feature for which the hit points require to be converted either in the drop-down list or in the Features Database with
.
modifies the name of the points created. The prefix assigned by default is FEATURENAME_P. creates definition instructions for geometrical points. creates measurement instructions for geometrical points. Click this button to create the chosen instructions. Click this button to close the window.
Geometrical points are not created in the working session. Only definition and measurement instructions are inserted in a program. Feature names take the form: Name-of-chosen-feature_Px where x is a number. In the example below, the first hit point will be named THECONE_P1, the second will be named THECONE_P2, etc. Definition and measurement alignments:
The geometrical point definition alignment is the feature definition alignment chosen for a *.gm2 program and the active alignment for a DMIS program. The geometrical point measurement alignment is the active alignment for the *.gm2 and DMIS programs.
Page 1868
Notes:
It is not necessary to be in program learning to insert instruction lines. The lines will be inserted above the selection cursor (blue cursor).
Example: Select THECONE from the list of features and check both boxes in order to obtain the definition and measurement lines for the geometrical points to be created. The program will then appear as follows:
Page 1869
List used probes
This function is used to create the list of the probes used in the program. The window is shown below:
Click on this button to obtain detailed information on the use of the probes. The window is then as shown below:
In the above example, two probes are used: the probe P1 and the probe A90.0_B.75.2, each of which is activated once. Click on this button to return to the summary of the window.
Click on this button to print the list of the probes used.
Page 1870
Click on this button to exit the window after consultation.
Page 1871
Program wizard (Programming assistant)
This function provides assistance on creating complex control programs. This is traditional Windows-based assistance using a series of windows. The aim of this assistant is to modify a current control program using the content of a reference program. This function is used to create a database of programs which are frequently used or which have a complex structure. When creating a new program, it is then no longer necessary to recreate the equivalent program lines, then can simply be taken from this library. There are several ways of "mixing" two control programs: - Type 1: The reference program can encapsulate the whole of the current program. - Type 2: The reference program can encapsulate part of the current program. - Type 3: The reference program can be inserted into the current program.
Note: The difference between types 1 and 2 is set by the user, using the programming assistant. However, the difference between types 1 (or 2) and 3 is set when the reference program is created.
Page 1872
The reference program A reference program is a standard control program. It only has two specific features:
It contains the set of the software commands giving the programming its "complexity". For example, this can be a set of interleaved loops. It can start with a Text/Value feature evaluation series which corresponds to the parameters which are to transit between the reference program and the current program during the "mixing" operation.
It can contain a specific program runner which symbolizes the future current program: . A program plug can be inserted in program teach-in mode, using the context menu > Add plug option.
Example: The following is an example of a type of reference program, based on two interweaved loops for which the number of repetitions is defined using parameters.
Note: The presence of the plug runner in the example program above indicates that this program corresponds to a type 1 or 2 user context.
Creating a reference program using the Wizard A reference program created using the Wizard can contain all the following data:
A *.gm2 program. A list of parameters used during the mixing phase. A list of information to make things easier for future users of the programming assistant.
The *.gm2 program The *.gm2 program must be saved in the database of the assistant, which is in fact the ProgWiz folder of the software (it is however possible to add sub-folders in ProgWiz). The Windows environment variable mt2_wizdir can be added. This variable is used to define the position of the ProgWiz folder, other than in the software.
List of parameters
Page 1873
The list of parameters consists of all the Text/Value type features placed at the start of the program. When saving the program as a reference program, you need to determine which of these parameters can be modified by users of the assistant.
Information list In order to make the programming assistant more ergonomic, a more specific name and a short informative text can be assigned to the program and to each parameter.
Operating mode To add a program to the assistant, after having created the reference program in the software, simply use the Add to Wizard function from the context menu. The following window then appears:
This is used: - to associate a title and an informative text to the program itself. - to associate a picture to the program. The size of this picture should not exceed 130x160 pixels - to define the parameters which will be shown when using the assistant and to associate the titles, informative texts and default values to these parameters. The reference program then forms part of the Wizard and can be used through the generation assistant.
Page 1874
Using the Wizard assistant To start the assistant, select the Program wizard function from the Program menu or from the context menu. The assistant starts from the following home page:
Click on the Next button. The next page is used to choose the reference program to be used (a palettization, for example):
Page 1875
Choose the reference program to be used, then click on the Next button. The next page is specific to the program chosen. It is used to enter the values of the parameters associated with the reference program (the number of parts to be controlled or the offset between two parts, for example):
Page 1876
If a feature name must be configured, this button can be clicked to select the name of the desired feature in the Feature Database.
Example: The feature selected in the Database is LEFTCIR:
Once these values are entered, click on the Next button. The next page is specific to the program chosen. It only appears if a plug exists and is used to define the type of program which will be generated:
Page 1877
Checking or unchecking this box determines whether the program created will be a type 1 or type 2 program. Click on the Finish button.
Types of parameters In the Wizard, two different types of parameters can be used, digital values and character strings. The Text/Value type features can be used in the editable text fields, using a specific syntax for the latter: @"Name of the Text/Value feature"
Page 1878
Example of use The following example deals with a linear palettization problem on 2 axes:
Page 1879
Creating the reference program in the Wizard: This program contains the palettization structure (the loops, the variables, the alignment offsets, etc.)
Write the reference program:
Add the program to the Wizard by selecting the Add to Wizard function from the context menu.
Page 1880
Check this box to enter the variable. Otherwise, the variable takes its default value.
Save the program in the Wizard folder:
Page 1881
Creating the final program from the Wizard reference program:
Write the current program for the measurement of a part:
Select the sequence to be integrated into the reference program:
Page 1882
Use of the Wizard:
- Introduction window
Page 1883
- Choice of the program
in the Wizard
-Enter the parameter values: - number of parts on the X axis - number of parts on the Y axis - offset on the X axis - offset on the Y axis
Page 1884
- Apply the reference program only to the selected lines
Final program obtained from the Wizard reference program:
Page 1885
Page 1886
Context menus The context menu can be viewed by right-clicking on one of the lines of the program. This menu varies depending on whether it is called up from a Metrolog XG / Silma XG or DMIS program.
Page 1887
Program context menus
The context menu can be viewed by right-clicking on one of the lines of the program. The menu is shown below:
Expand This function is used to obtain details on the selected line. - When a single instruction line is selected, its settings can be consulted and if necessary modified. A different window appears depending on the type of instruction selected. For example, in the case of a plane definition instruction line, it is the Modify plane window which appears. - When a group of instructions is selected, this button is used to open or close this group to determine whether or not the lines it contains are visible.
Cut This function is used to cut a line or a block of lines from the program. The instructions selected disappear from the program but can be pasted elsewhere, using the paste button.
Copy
Page 1888
This function is used to duplicate a line or a block of lines of the program, in order to copy it in a group. The instructions selected remain in the program.
Paste This function is used to paste the previously copied or cut instructions in the required place.
Find and Replace This function is used to carry out a search within the program. The following window appears:
Select the search criteria to be used from the following:
By title: Enter one or more terms which appear in the program line you are looking for. By statement type: Using the two drop-down lists select the combination of icons corresponding to the type of lines you are looking for. In the example above, the lines are plane definition type lines:
By reference: Enter the name of the feature, the alignment, the loop, the CAD model, etc. to search for. Checking the Replace by box, it is possible to replace the name with another, to be entered in the adjacent field. In the above example, the TOPPL plane is renamed PLAN. By checking the Upper case box, the replacement name automatically appears in upper case, even if it was
Page 1889
entered in lower case. The following radio buttons are used to choose whether to replace only the next occurrence of the term (Next only) or to replace it each time it appears (All). Checking this box produces a window indicating the context in which the term to be replaced appears, followed by a replacement confirmation message:
Click on this button to carry out the replacement and return to the search window. Click on this button to cancel the replacement and return to the search window. Click on this button to cancel the operation. Once the search criteria are configured, use the arrows to carry out the search, searching backwards or forwards through the program. Click on this button to close the search window and return to the Program window.
Restore deleted lines This function recreates a line or a group of lines previously deleted using Delete and Cut.
Warning: restoration will not take place if either of these actions is performed after having deleted lines.
Page 1890
Breakpoint This function is used to insert a breakpoint during the running.
Run To This function allows the program to be run from the red execution cursor to the blue selection cursor. Thus function is not available when the selected line precedes the execution cursor.
Go to the definition instruction of the active feature This function is used to move the blue cursor to the definition instruction of the active feature.
Example: The CERC1 feature is selected in the results window. After clicking the Go to the definition instruction of the active feature function, the corresponding program line is displayed as follows:
Disable/Re-enable This function is used to disable/re-enable a line selected in the program. A disabled line is not run, but is not deleted from the program. It can therefore be re-enabled the next time the program is run without needing to be recreated. Disabled lines appear as follows:
Properties When a definition, measurement or construction line or block of lines is selected, this button is used to display the Feature properties concerned and to modify them, in particular the print settings.
Make loop This function is used to repeat the selected instruction line(s). The following window appears, and can be used to assign a name to the loop and to determine the number of loops:
Page 1891
If this loop contains evaluations of features (definition, construction, measurement, creation of alignments, etc.), each running of the loop deletes the calculated values of the feature. To avoid this, you need to add the character $ at the end of the name of the feature for it to be incremented. Therefore, CERC$ gives CERC.1 on the first loop, CERC.2 on the second, etc. The following line is inserted into the program:
Notes:
The number of loops can be configured with a variable. A counter showing the iterations is displayed in the bottom left-hand corner of the screen. It is shown below:
Make group This function is used to group selected lines, thereby organizing the program and making it easier to read. The following window appears, and is used to assign a name to the group to be created:
The following line is inserted into the program:
Mirror selection This function is used to create instructions symmetrical to those selected. For further details, see the Mirror entire program page.
Subcall program This function can also be accessed via the general menu. See the Subcall program page.
Page 1892
Insert If-Then-Else statement This function can also be accessed via the general menu. See the Insert If-Then-Else statement page.
Insert operator instructions This function can also be accessed via the general menu. See the Insert operator instructions page.
Add plug This function is used to insert a line in a reference program, in the position in which another program is to be called. For further details, see the Program wizard page.
Add to Wizard This function is used to add a program to the Wizard library. For further details, see the Program wizard page.
Program wizard This function can also be accessed via the general menu. For further details, see the Program wizard page.
Modify
Set surface points to Auto
In program teach-in mode, it is possible that the surface points may have been defined or measured on a particular projection surface. However this projection surface will not necessarily be the same when running the program, for example when modifying the CAD, or the probes may be different to those carried out during the teach-in. By selecting this function, the software will automatically determine the projection surface to be used. This depends on the probing direction, the search distance and the normal deviation.
Normalize probing vectors
This function is used to modify the probing direction using different criteria. The following window appears:
Page 1893
When this box is checked, the nominal values of the features will be used instead of the measured values. To enable this function, the Adjust probing vectors box must also be checked. When this box is checked, the normal probing vectors are adjusted in relation to the defined or measured values, depending on whether the
box is checked or not.
When this box is checked, all the probing points of the measurement group can be projected on the surface of the feature of the working session with the same name as the measurement group. When this box is checked, all the retract points will be moved to the center of the feature. This applies for all features which have a center or an axis.
Modify CNC distances
This function is used to modify the approach, search and retract distances of the points contained in the selected instruction lines. This function can also be used on one or more feature measurement groups. The window is shown below:
Modify thickness
Modify tolerances
This function is used to modify, add or delete the dimension and/or position tolerance values of the selected feature(s), through the following window:
Page 1894
Check the boxes corresponding to the required tolerances and enter the minimum and maximum values of the tolerances in the adjacent fields. For further details on setting the tolerances, see the Define and set tolerance for a feature page.
Modify family/Alignment/Proj. feature
This function is used to modify, add or delete the family, the alignment and the projection feature of the selected feature(s). The window is shown below:
If using a laser (using station orientation), check this box to associate an "Orientation point" type family to the Geometrical point type feature selected. For further details on the family and/or alignment modification, see the Modify family/alignment page.
Page 1895
Check this box to modify or add the projection feature of the features contained in the selected program lines. Then choose the required projection feature in the adjacent drop-down list.
Modify projection surface Update geometrical tolerance
Page 1896
DMIS program context menu
The context menu can be viewed by right-clicking on one of the lines of the program. The menu is shown below:
The list of functions which appears at the top of the menu corresponds to the instructions configured using the Script Engine. The list of the DMIS functions supported by the software is available in the Appendix. In the DMIS program status bar, the Search / Replace function may be accessed via the following icon:
Find and Replace This function is used to carry out a search within the program. The following window appears:
Page 1897
Used to pre-select the elements to be modified: If All is selected, the Features, References, Alignments or Probes are searched for. If Features and References, Alignments or Probes is selected, select respectively from the drop-down list of the search field the feature/reference, the alignment or the probe to be searched for among those of the DMIS program, or enter its name manually. Select the search criteria to be used from the following:
Search statement reference: Used to replace only the references of the DMIS commands in the program. Search statement full text: Used to replace any text of the program. Text to search for.
Note: If the Search statement full text option is chosen, the Selection part of the window is grayed out.
Used to configure the replacement of the selected text:
Page 1898
There are several possible choices: Prefix: Addition of a prefix to the text or to the type of command searched for. Suffix: Addition of a suffix to the text or to the type of command searched for. First: Replacement of the first letter of the text searched for with the replacement text. Last: Replacement of the last letter of the text searched for with the replacement text. Position: Replacement of the letter located in position p (0 < p < 256) of the text searched for with the replacement text. To select the position p, an additional field appears in the window:
Replacement text. The radio buttons which follow are used to choose whether to replace only the next occurrence of the term ( Next only) or to replace it each time it appears (All). Checking this box produces a window indicating the context in which the term to be replaced appears, followed by a replacement confirmation message:
Click on this button to carry out the replacement and return to the search window. Click on this button to cancel the replacement and return to the search window.
Page 1899
Click on this button to cancel the operation. Once the search criteria are configured, use the arrows to carry out the search, searching backwards or forwards through the program. Click on this button to close the search window and return to the Program window.
Edit This function is used to modify the selected instruction line. It is also possible to edit a line by double-clicking on it. The line then appears as follows:
After modifying the text, click on
to validate the modifications or on
to cancel them.
It is also possible to insert new command lines. To do this, edit a line, then press Ctrl and Enter simultaneously on the keyboard. The new line is then inserted beneath the selected line:
For some DMIS commands, editing the command line opens a dialog window. Once the changes have been validated, the DMIS program line is updated with the new parameters. The commands that can be used are: PTMEAS, FEAT, MEAS, GOTO, CONST, DEVICE/STOR and GEOM/MODEL. It is also possible to modify the definition lines of the geometrical alignment. Editing a TRANS, ROTATE or DATSET command allows the parameters of a previously created alignment to be modified. If the measured features in the alignment.
box is checked (selected), validating the changes also updates the
Note: For the DATSET command, the dialog window only opens if the DATDEF command preceding it has been executed. Otherwise, it will be modifiable in standard manner.
Disable/Enable line(s) This function is used to enable/disable a line selected in the program. Disabling a line means not running it, without having to delete it from the program. It can therefore then be enabled the next time the program is run without needing to be recreated. Disabled lines appear as follows:
It is also possible to disable a line by editing it and inserting the characters $$ at the start of the line, or to enable it by deleting these characters.
Page 1900
Mirror selection This function is used to create instructions symmetrical to those selected. For further details, see the Mirror entire program page.
Duplicate This function duplicates a source feature by applying either translation or rotation to it in line with the customized mode in order to repeat a series of measurements. For further details, please refer to the DMIS program lines duplication page.
Generate tolerances This function is used to generate very wuickly customised OUTPUT lines. Tolerances are retrieved from the DMIS context. If the tolerance line has not been run, it is not available.
The left-hand column contains the list of defined and measured features. It is used to select one or more features. The right-hand column shows the DMIS tolerances that can be applied to the selected features.
This function is used to update the tolerances when performing modifications in the work session.
is used to create and run the OUTPUT line(s) in the program.
Page 1901
Feature / tolerance compatibility Feature cylinder cone plane line circle arc sphere ellipse rectangle and slot geometrical point surface point section
DIST PAR POS B LEL DIST PAR POS B LEL DIST PAR POS B LEL DIST PAR POS B LEL DIST COR POS B TOL DIST COR POS B TOL DIST COR POS B TOL DIST COR POS B TOL DIST COR POS B TOL DIST COR POS B TOL DIST COR B TOL
Compatible tolerances PER ANG ANG TRN SYM P LR LB OUT PER ANG ANG TRN SYM P LR LB OUT PER ANG ANG TRN CRN SYM P LR LB OUT OUT PER ANG ANG SYM P LR LB CRN OUT
DIA CON CYL RAD M CEN CTY CON PRO ANG CEN FS L PRO FLA FS T CON STR CEN GHT DIA CON CIRL RAD M CEN TY DIA CON RAD M CEN DIA PRO RAD M FS DIA RAD M dWI DTH PRO FS PRO FS PRO FS
The DISTB and ANGLB tolerances can only be applied if two features are selected.
Cut This function is used to cut a line or a block of lines from the program. The instructions selected disappear from the program but can be pasted elsewhere using the paste button.
Copy This function is used to duplicate a line or a block of lines of the program, in order to copy it in a group. The instructions selected remain in the program.
Paste This function is used to paste the previously copied or cut instructions in the required place.
Page 1902
Restore deleted lines This function recreates a line or a group of lines previously deleted using Delete and Cut.
Warning: restoration will not take place if either of these actions is performed after having deleted lines.
Breakpoint This function is used to insert a breakpoint during execution.
Run To This function allows the program to be run from the red execution cursor to the blue selection cursor. Thus function is not available when the selected line precedes the execution cursor.
Go to the definition instruction of the active feature This function is used to move the blue cursor to the definition instruction of the active feature.
Example: The CERC1 feature is selected in the results window. After clicking the Go to the definition instruction of the active feature function, the corresponding program line is displayed as follows:
Insert operator instructions This function can also be accessed via the general menu. See the Insert operator instructions page.
RMEAS This function applies to the 2D feature measurement lines. The following window appears:
Page 1903
None: Indicates that the Rmeas function is not enabled or is used to disable it. FA: carries out a measurement relative to another feature, to be chosen from the adjacent drop-down list. VECBLD: measures the plane which will be used to determine the relative measurement of the circle.
Error checking Show next error: This function is used to move down through the program to the next error. Show previous error: This function is used to move up through the program to the next error. Check program: This function is used to move through the program automatically to search for any errors which may be errors of syntax or a number of measurement lines that does not match the number of measurement points specified by the MEAS or RMEAS command. If an error is noted, it will be shown in the Error tab located under the program window. Double-clicking it will highlight the program in which the error has been noted.
Page 1904
Page 1905
DMIS program lines duplication
Duplication of DMIS program lines enables a source feature to be duplicated either from a selection of program lines or from a Features Database feature in order to repeat a series of measurements. Translation, rotation or a customized mode can be applied to this feature.
The Duplicate function can be accessed from the DMIS program window context menu. The window is as shown below:
Page 1906
selects the source feature (which is to be defined and measured) in the drop-down menu, from the Features Database or by selecting DMIS program lines for duplication. enables the duplication mode to be picked from Translation, Rotation or Customized. The duplication settings are to be entered according to the type of action selected:
Translation number of features to be duplicated for each direction.
Enter in these fields the offset of the features based on each direction. It is also possible to apply a primary or secondary translation of the value of a distance between two features of the same type. To do this, first click in one of the translation fields. This counter then appears below the Action part of the window. Click on a first feature, this must be defined. The counter is incremented. Then click on a CAD entity to define the value of the translation to be applied.
Page 1907
Note: The values of the translation can be redefined by clicking again in the corresponding field.
Rotation number of features to be duplicated. rotation axis for duplication. alignment in which the duplication applies.
angle of rotation.
Customized
list of CAD entities on which the duplication will be applied. delete CAD entities.
Click this button to create the program lines. Click this button to close the window without creating any program lines.
Example of duplication by translation The aim is to create as series of measurements of features by translation along 2 axes in a DMIS program.
Page 1908
To do this, proceed as follows: - Define and measure the source feature - Open a new DMIS program window and select the Duplicate function in the context menu. - Define duplication settings.
- In the DMIS program, a series of feature definition lines has been created the name of which incorporates
Page 1909
the name of the source feature as a prefix and a reference to its position as a suffix:
Example of duplication by rotation The aim is to create as series of measurements of features by rotation around an axis in a DMIS program.
To do this, proceed as follows: - In a DMIS program, teach in the source feature definition and measurement and select the Duplicate function in the context menu. - Define duplication settings.
Page 1910
- The following series of feature measurements is then created in the DMIS program:
Page 1911
Example of customized duplication The objective is to create in a DMIS program, a series of feature measurements based on a source feature already measured applied to features selected by clicking CAD entities.
To do this, proceed as follows: - In a DMIS program, teach in the source feature definition and measurement and select the Duplicate function in the context menu. - Specify the duplication settings by selecting the CAD entities on which the measurements are to be reproduced by clicking on them in the 3D View.
Page 1912
- The following series of feature measurements is then created in the DMIS program:
Page 1913
DMIS Scripts
Page 1914
Using DMIS scripts
It is possible to configure the Context menu of the DMIS programs so as to include commands that the software cannot add for itself in a program, since the DMIS programming has more commands than the GM2 programming. Each function included in this context menu is used to automatically create DMIS command lines in the program currently being created or modified.
Configuring the context menu The DMIS program context menu is configured via the mtXGmacro.ini file, located in the the software installation directory:
The structure used is as follows:
Page 1915
Note: Several context menus can be nested. Macro files (*.txt files) can also be structured in sub-directories, for example, ..\macros\example\file.txt.
Using macros A macro file contains two different types of lines: instructions for the Script Engine and DMIS commands. The lines which start with the symbol # are instruction lines. They are used by the Script Engine and do not generate any DMIS command. The different instructions which can be used by the Script Engine are listed in the page Functions supported by the DMIS interpreter. The other lines are DMIS commands. They are placed in the program by the Script Engine which may, depending on the macro, use variables. The characters {} are added in order to use variables. For example, SNSLCT/SA(P{cnt+1}) could give SNSLCT/SA(2) in the DMIS program, if the variable cnt is 1. The Script Engine does not understand DMIS language and therefore cannot check the syntax created in a DMIS program. Its role is simply to implement a DMIS command sequence in a program. The DMIS commands are checked by the software once the lines have been created, like when opening a DMIS program. The macros called by the DMIS Script Engine are all saved in the macros directory located at the root of the the software installation directory. There are two types of macros:
Macros containing a simple DMIS instruction (for example the macro wkplan/xyplan.txt):
File content:
Page 1916
In program: The following line is then displayed:
Macros containing a complex DMIS instruction (for example, the macro my_header.txt):
File content:
Window displayed when the macro is used:
In program: The following lines are then displayed:
Page 1917
For further information on the instructions that can be used by the DMIS Script Engine, see the page DMIS Script Engine instructions
Note: Lines inserted by the Script Engine can be run directly while learning the DMIS program. To do this the value of the following variable in Preferences > Advanced Parameters, User tab needs to be changed: M_BEXECUTESCRIPT=1
Page 1918
DMIS Script Engine instructions
Types The script engine supports 4 types of variables: integers, real numbers, vectors and character strings A vector is a trio of real values which represents a 3D point in cartesian coordinates. To specify constant values in a script file, the following rules must be respected:
An integer should not contain a decimal point, nor should it contain a scientific notation A real number should contain a decimal point or use a mathematical symbol A character string should be placed in inverted commas A vector can only be specified with the predefined function VCART(or VECT) Examples:
12, -450,+078 12., -3.2,1E2,-0.5 "123", '456' VCART(0,0,1),vcart(12.3,0,-7.5)
are integers are real numbers are character strings are vectors
Instructions The script engine recognizes the following instructions: #;comment Programming comments are signified by "#;" as the first two characters in a line.
#expression
This is the simplest instruction. It only allows the script engine to evaluate an expression. It is often used to define variables.
Example: #cnt=cnt+1
#IF expression
#ELSE
#ENDIF
High instruction level allowing the conditional running of lines in a script. The instruction#ELSEis optional.
Example: #IF tol_up=
Greater or equal
Set-up CNC Parameters menu.
Page 1942
Example of standard program
Page 1943
Advanced use
Page 1944
Working session global settings
In program Teach-in mode, when a New working session is created, two lines are inserted:
The first line corresponds to the creation of a new working session, and the second contains the settings for the working session. Double-clicking on the Working session global settings line brings up the following window:
This window is used to set the units to be used for the program or to Open a configuration.
Select the radio button corresponding to the measurement unit to be used in the program (millimeters or inches). Selecting Current will mean that the active units will be retained when the program is run. For example, if the software is configured in inches, the measurements will remain in inches when the program is run.
Select the radio button corresponding to the angle unit to be used in the program (decimal degrees, DMS degrees or grads). Selecting Current will mean that the active units will be retained when the program is run. For example, if the software is configured in DMS degrees, the measurements will remain in DMS degrees when the program is run.
Page 1945
Check the boxes corresponding to the axes or angles on which to reverse the deviations. There are three possible states for these boxes: - When the box is checked, the deviation will be reversed on the axis indicated. This is the case for the X axis in the above example. - When the box is not checked, the deviation will not be reversed on the axis indicated. This is the case for the Z axis in the above example. - When the box is grayed out, the reversal of the deviations will take place if it was active before the program was run and will not take place if it was not active before the program was run. This is the case for the Y axis in the above example.
Select the radio button corresponding to the standard to be used for evaluating tolerances in the program.
This part of the window is used to open a configuration file. When a configuration file is selected, the part concerning the units and angles cannot be accessed since these are contained in the software configuration files.
Click on this button to validate the parameters entered and return to the Program window. Click on this button to exit the window, without the changes made being taken into account.
Page 1946
Use of variables
Variables can be used in a large number of functions. This can be used in particular to create a unique configurable program, which can be used for a family of parts which are identical, but with differing dimensions.
Declaring a variable There are three ways to declare a variable:
by selecting the Evaluate Text/Value function from the Features > Evaluate menu. by selecting the Edit information function from the File menu. In the User Data field, declare a variable in the form variable name=variable value. In the following example, the diameter of a feature is set, but can be modified each time the program is run:
Notes:
It is possible not to enter a value after the equal sign ( = ). The variable will not be pre-completed when run. - by selecting the Edit information function from the Program menu. In the User Data field, declare a variable in the form variable name=variable value. In this case, the variables cannot be accessed on running the program but are stored in the *.gm2 or DMIS (*.dms or *.dmi) program file:
Page 1947
To only display some variables in the program, the // characters can be inserted before the name of the variable to keep it hidden. Example: Three variables are declared in the Edit Information window of the File menu:
Edit Information window
When the program is run
Using the variables The variables can be used in several functions:
Feature definitions
A variable can be selected in the fields of the feature definition windows by right-clicking with the mouse on
Page 1948
the chosen field. The variables are insecable in the fields for entering the position values, the normal conditions (for the feature and the limit points), the dimensions, the angles and the tolerances (upper and lower):
Geometrical tolerances
The variables can be inserted into the theoretical angle, nominal position and tolerance values fields.
Construction of alignments
For the model alignment, the variables can be inserted into the fields X,Y and Z. Concerning the geometrical alignments, the variables can be inserted into the translation and rotation fields. For the alignments on 3 center points, on reference features and on optimization, the variables can be inserted into the theoretical coordinates fields for the features.
Number of loops
The variables can be inserted for the number of loops to be carried out in a program:
Page 1949
Export working session, save working session, probe file and alignments
The variables can be inserted for the file name in the save or export window.
The full list of windows in which variables can be used is available in the Appendix.
Example of program using the variables In the following program, the check is carried out on a circle with a configurable diameter, which is present 6 times on a part, in accordance with the following diagram (view from above):
The following is an example of a program to check this type of part:
Page 1950
In the example, the alignment REP1 is centered on the first circle. Line 6: the Text/Value variable VAL1 is used to enter the source in X of the first circle compared to the alignment. In the example, the value to be entered is 0. Line 7: this VAL2 variable gives the pitch in X of the 3 circles (here, 25). Line 8: the Text/Value variable VAL3 is used to enter the source in Y of the first circle with regard to the alignment. In the example, the value to be entered is also 0. Line 9: VAL4 gives the pitch in Y of the 2 circles (here, 20). Line 10: the variables concerning the program are entered here. In the example, enter the diameter of the circle and the name of the working session to be saved:
Page 1951
Line 14: the circle is defined using variables evaluated previously (the $$ is used to increment the name of the circle each time the loop is run):
Page 1952
Line 25: the Text/Value VAL1 is re-evaluated: VAL1=VAL1+VAL2 so that the definition and the measurement of the following circle are increased by the value of the pitch. Line 27: at the start of the second loop, VAL1 is reset to 0 so as to be able to define the fourth circle as X=0. Line 28: the Text/Value VAL3 is re-evaluated: VAL3=VAL3+VAL4 in order to determine the Y dimension of the fourth circle. Line 30: save the working session under the name given at the start of the program by completing the WORK = field.
Notes:
For the automatic measurements of features for which the definition depends on variables, select a dynamic probing mode. The changes to the values defined for a feature (due to the entry of variables) will then be applied to the measurement trajectory. There are two options for saving files using variables: either the variable contains the name of the working session, in which case the saving address is fixed and it is the name of the file which changes; or the variable contains the path for saving the working session, in which case the whole saving address changes.
In both cases, when saving the working session, the variable is entered in the same way:
The line inserted into the program appears as follows:
Several variables can be concatenated to introduce a specific saving path or a part number entered by the user. Example: Save a working session with the following access path: C:\Working sessions\p021\p001.wk2
The following variables must be created:
PATH=C:\Working sessions\p021\ NBR=p001
Page 1953
When saving a working session, enter the addition of the two variables in the File name field:
The following line is then inserted into the program:
Page 1954
Hole search
The idea is to probe points until the hole is located. When a probing point is not found, the hole is located. Below is an example of the procedure and the program required when searching for a hole: The probe follows a circular path, centered on the theoretical position of the hole you are looking for. If the circular path is covered in full without the hole being detected, restart the procedure with a greater radius for the circle. To change the probing position on the circle, a rotation is carried out around the active alignment. The probing position thus remains the same in the active alignment. The search for the hole is carried out on two circular paths, respectively at a radius of 1 mm then 2 mm. This search contains ten points per path. Use the detection of the probing error in an If-Then-Else statement, configuring the window as follows: - in the Check part, save the hole search sequence. - in the On error part, enter the hole measurement sequence. Therefore, when the probing position is inside the hole, the Probing not found error appears, and all that remains is to measure it.
Step 1: Define a POINTEST point, the position of which is the theoretical center of the circle to be found. The following line is inserted into the program:
Step 2: Create a LOCAL alignment centered on this point:
Page 1955
Note: PLAN1 is the plane on which the hole is defined. The following lines are inserted into the program:
Step 3: Insert an If-Then-Else statement, choosing the condition On error. The following lines are inserted into the program:
Step 4:
Page 1956
Create a LOCALFIND alignment in the same way as the LOCAL alignment. This alignment will be used when the hole has been found:
The following line is inserted into the program:
Do not activate this alignment. To do this, delete the line Activate alignment LOCALFIND in the program.
Step 5: In the Check part of the If-Then-Else statement, measure the POINTEST point in the position (0,0,0). The following lines are inserted into the program:
Step 6:
Page 1957
Create a LOCALFIND alignment, the position of which is located on the search path. This path, in the example, is a circle with a radius 1. This alignment will be used when the hole has been found:
The following line is inserted into the program:
Do not activate this alignment. To do this, delete the line Activate alignment LOCALFIND in the program.
Step 7: Measure POINTEST in the position (0, 0, 0). The following lines are inserted into the program:
Step 8:
Page 1958
Rotate the LOCAL alignment by (360°/number of points on the circle). This rotation of 36°, looped 10 times in the program, is used to create a circular search path, in this case 360°/10=36°.
The following lines are inserted into the program:
Step 9: Select lines 11 to 16 to loop them once for each point on the search circle, in this case 10. The following lines are inserted into the program:
Page 1959
Step 10: Repeat steps 5 to 9, using a radius of 2 mm.
Step 11: In the On error part of the If-Then-Else statement, activate the LOCALFIND alignment for which the source is on the hole.
Warning: for the probing of the hole, the approach distance should be 0 and the search distance should be larger than the diameter of the hole.
The program obtained is as follows:
Page 1960
Page 1961
Palettization
When several identical operations are to be carried out on one or more parts distributed regularly, it may be worth using the Copy and Paste functions of the Program window or the Loop function of the context menu. This involves integrating an alignment relating to the current alignment into the command block, with this related alignment containing the offset values:
Find the start of the program with the machine:
Then select the following instructions:
Reproduce them as many times as required using the Copy/Paste or Loop functions.
Page 1962
Notes:
The name of the features may need to be changed if it is not followed by the character $, which is used to automatically increase the names. The parameters and the names of the alignments can be changed.
See also:
Advanced use, Use of variables
Page 1963
External commands This function allows the software to control an external peripheral. To use this feature, proceed as follows:
Create a dynamic management library for this peripheral and place it in the the software installation directory. Add configuration and command parameters to the XG_CONFIG.INI file. Example:
Modified XG_CONFIG.ini file
[EXTDLL1] FILE=ExtDLLTest.dll,Test DLL of Metrologic F1=Return the entry value multiply by 2,Value : F2=Display "Fonction numéro 2", F3=Display "La valeur: X.XXXXX",Value : F4=Start Notepad, The section must be named [EXTDLLx], where x is the number of the peripheral (it should start at 1 and be numbered consecutively through to 9). The first parameter is FILE. This contains the name of the dll, a comma and the name which will appear in the software Modules menu. The following parameters are the functions. These take the name Fx, where x is the function number (it should start at 1 and be numbered consecutively through to 9). This parameter contains the title of the function, a comma and its parameter.
Additional menu created
Once the XG_CONFIG.INI file is configured, the Modules menu appears as follows:
Use
When selecting the first function of the additional menu, the following window appears. This window is used to enter the parameter of the function if required:
Page 1964
Warning: this parameter must be a number.
When this function is used in Teach-in mode, the following line is inserted into the program:
The result of the function appears in the Text/Value associated with the function (VAL1, in this example).
Page 1965
BASE PATH functionality
The BASE_PATH allows users to have a path shortcut usable in a program (Metrolog XG / Silma XG or DMIS) when exporting or saving datas, calling a CAD file, opening a probes file, etc. To configure the BASE_PATH variable, open the XG_CONFIG.ini file in a Notepad and enter the variable as bellow :
In the section [BASE_PATH], write the name of the variable with the path to associate to this variable. Save and close the XG_CONFIG.ini file. In teaching mode, it is possible to see how the BASE_PATH is used. In this example, the TEST variable (written in the XG_CONFIG file) is used to export data as *.txt file. In the Program window, the path export is like *TEST*\asc.txt instead of C:\TEMP\asc.txt :
So, with the same program, it is possible to export in different folders, regarding to the variable written in the file XG_CONFIG.ini.
Example : [BASE_PATH] TEST=C:\TEMP [BASE_PATH] TEST=C:\CAR
The file will be exported in the C:\TEMP\asc.txt file.
The file will be exported in the C:\CAR\asc.txt file.
The BASE_PATH functionality is usable for:
Page 1966
- saving working session - exporting working session - loading a probes file - loading a sub-program - printing a report - opening a configuration file - opening a CAD file - loading an alignment - using a picture in a user information - etc.
Page 1967
Automatic feature definition in program learning
When features are measured in program learning mode, the software automatically creates the feature definition line. In order to do this, a feature is required which has not been defined, only measured or which does not exist. The definition line is inserted just before the feature's measurement group.
*.GM2 programs: All features may be opened automatically. Opening the program
Measuring a feature in progress
End of measuring feature
The definition line is inserted just before the measurement group.
*.DMIS program: Only geometrical points can be automatically defined in DMIS programs.
Page 1968
Advanced use of DMIS programs
Page 1969
DMIS program in Twin mode
In order to use a DMIS program in Twin mode, it is necessary to name both machines. Select CNC settings in the CMM menu on each computer connected to the machines. The following window appears, in which the machine name have to be entered in the first field:
Example:
Page 1970
Warning: In the program, if a file like : DISPLY/Stor, dmis FILNAM/'name' is saved with a network address, in a section of the program read by both machines, it can cause some problems because both machine will try to save it in the same place, at the same time.
Page 1971
Updating coordinates in DMIS
This function recalculates coordinates of features following modifications to a line or group of lines containing an alignment activation. The modifications can be of the following types:
disable/re-enable, cut/paste, delete/restore, insert (by learning), modify alignment.
Updating is applicable only to the features that depend on the alignment which has been modified and hence the new coordinates of the features of the alignment last activated. It is thus possible to modify the coordinates of the nominal and/or the feature probing coordinates.
Example: In the above program, the coordinates of point PNT2 (line 12) are (45;75;-10).
By disabling the activation line for alignment PCS2 (line 10), the software offers to:
update feature nominals:
Page 1972
update feature probing coordinates:
Note: When the change is applied to several alignments, a single update message is displayed for the alignment concerned. If nominal and measured have been updated, the coordinates for point PNT2 will be (55;85;0):
Note: this function is not available for a best fit alignment.
Page 1973
Construct features in DMIS program
When features are constructed in DMIS program teach-in mode, the software automatically creates the feature definition line. To do this, the following conditions must hold true:
The constructed feature must not be defined or only be measured or not exist, The features used for construction must all be defined.
Automatic creation of the definition line of a constructed feature can only be performed in the following cases:
Point
X
X
X X
X
X
X
X
X
X
X
Line
X
X
X
Circle
X
X
X
Arc
X
Plane Sphere
X
Cylinder
X
Cone
X
X
X
Torus Surface point Section Rectangle
X
Slot
X
Hexagon
X
Ellipse
X
Thus, when a feature is constructed, if the conditions allow, the definition line is automatically learned in the DMIS program:
Page 1974
Errors management Different types of error or warning messages may appear when running a program. A few examples are given below, but this list is not exhaustive.
Example: Probe activation error
Example: Error on running a measurement, for example maximum form fault exceeded
Example: Error on running a measurement, for example, error calculating a torus
Example: Error on a probe point command (probing not found)
Page 1975
Example: Error on a via point command (probing unexpected)
Example: Error on a construction command (for example, intersection error between two lines):
Example: Error when opening a CAD model (CAD model renamed or deleted):
Example: Error when opening an imported file (file renamed or deleted):
Page 1976
This type of message does not necessarily mean aborting the running of the program. There are different possible solutions: Click on this button to ignore the current error. Current instruction is aborted and program execution continues to next line. Warning : if error occurs when running a Via point instruction, be careful to the collision risks. Click on this button to restart current instruction (via point for example) and continue running program. Click on this button to probe again the error probing point automatically (probing not found) or to restart the whole measurement (calculation error during the measurement). In this case, the CMM moves to feature measurement beginning, at first probing point, and measure again the feature. Click on this button to probe again the error probing point manually. Once the point is probed, the software suggests returning to automatic mode. Click this button to search for the missing directory or file manually.
Important note: The corresponding program line is not modified after using the Browse button. Click this button to ignore the error and continue the program.
Click on this button to abort the running of the program.
Specific features of Twin mode: When programs (GM2 and DMIS) are running in Twin mode, when an error message is displayed on one of the stations and stops execution, the program on the second station does not stop running. The process may also be stopped on the second station by modifying an advanced parameter in the XG_CONFIG ini file, TWIN section: STOPALLIFERROR = 0 (default value): after an error on the first station, the program will continue to run on
Page 1977
the second station. STOPALLIFERROR = 1: both programs stop running when an error occurs.
When the parameter is equal to 1 and when an error such as Unexpected probing, Probing not found or Form fault exceeded is displayed on one of the stations and stops program running, the program on the second station is also stopped with the following warning message:
Once the message has been acknowledged on the second station, the following error message is displayed:
Click this button to resume running both programs on both stations at the point where the programs were stopped, retrieving the context. Click on this button to stop both programs running on both stations. For errors such as Probe stays open or an emergency shutdown, both processes stop but it is not possible to restart both processes simultaneously. They have to be restarted on both CMMs.
Page 1978
Modules
Page 1979
Assembly optimization This function is particularly suited to complex assembly problems. A complex assembly refers either to an assembly with more than two components, or to an assembly with constraints on dynamic tolerance areas, or a combination of the two. A dynamic tolerance area results in a graph imposing a connection between two constraints and their tolerance areas. The tolerance limits of one of the constraints depend on the deviation of the other constraint. From several groups of points measured, each group of points representing one of the components of the assembly, the software will calculate a movement matrix for each mobile component, used to bring the component to its optimum assembly position.
Notes on the algorithm used: The algorithm used is an original heuristic method, based on a sequence of several optimization steps in the least squares sense with weighting. Unlike for a single optimization calculation, the software recalculates in real time (on every micro-iteration) the optimum positions and the tolerance limits for each constraint according to the graphs of the dynamic tolerance areas. An upper level calculation loop monitors the out of tolerance constraints and adjusts the weights until a balanced position is reached in which all the constraints are within the tolerance.
Page 1980
Use
The Assembly optimization window is as shown below, and provides access to the parameters file:
Click this button to select the parameters file in the tree structure or enter the access path to this file in the field. Click this button to consult the file and modify it if necessary before running the calculation. Click this button to run the optimization calculation and close the window. The Optimization results window then opens. Click this button to exit the window without carrying out the optimization calculation.
In program: This function can be saved in a software control program to be run automatically.
Page 1981
Parameters file format
The parameters file is a text file used to specify the set of parameters required for the optimization calculation. However, the real values (normal vectors and positions) of the points measured on each component are read from the Browse database function at the start of the calculation. The structure of the parameters file is as follows:
N component definition blocks (each starting with [name]). A constraints definition block (lines link=). A dynamic tolerance area definition block (lines linkt=). Example: the file specifies three components, a, b and c.
Any name at all can be given to the components. The names will merely be used to automatically group the software features into families. Component a contains four points, a.1, a.2, a.3 and a.4.
Warning: it is essential that the = symbol appears after the name of each point. Conventionally, the first component is always a fixed component, all the others are mobile. In this example, we therefore want to optimize the position of components b and c, with a remaining fixed. Degrees of freedom: Degrees of freedom can be assigned to each mobile component using the instruction degs=. If this instruction is omitted, the component will have the six degrees of freedom. Constraints: The example specifies six constraints (link=) with a single link (no tolerance) between points and does not specify a dynamic tolerance area. Depending on whether or not the software feature referenced first in the link= instruction has a normal vector, the constraint will be either a one-way constraint (the length of the vector) or a three-way constraint (in the space). [a] a.1= a.2= a.3= a.4= [b] degs=TxzRy b.1= b.2= b.3= b.4= [c] degs=Txz c.1= c.2= c.3= c.4= link=a.1,b.1 link=a.2,c.2 link=a.3,c.3 link=a.4,b.4 link=b.2,c.1
Page 1982
link=b.3,c.4
Constraints with single tolerances A link= constraint definition can include one of the following three single tolerance forms: a spherical tolerance, a parallelepipedic tolerance with regard to the axes of the alignment or a one-way tolerance the length of a vector. - to include a spherical tolerance, add the radius of the tolerance sphere after the name of the two features, - to include a parallelepipedic tolerance, add the three half widths for X, Y and Z after the name of the features, - to include a one-way tolerance, add the upper and lower limits after the name of the features. In the following example, the first constraint includes a spherical tolerance with a radius of 3 mm between a.1 and b.1. The second includes a tolerance of ±2 mm for X and ±4 mm for Z (nothing for Y) between a.2 and c.2. The third includes a one-way tolerance of [-1.5 mm, +2.5 mm] for c.3 compared to a.3. Obviously the first two tolerance forms can only apply to a three-dimensional constraint and the third can only apply to a one-way constraint (for which the first feature has a normal vector).
Example: ... link=a.1,b.1,3.0 link=a.2,c.2,2.0,0.0,4.0 link=a.3,c.3,-1.5,2.5 ...
Dynamic tolerance areas To specify a dynamic tolerance area, you must include a linkt= instruction for each pair of constraints linked by a dynamic tolerance area, after the constraints definition block (the link= instructions). In the following example, a dynamic area linking the constraint (a.1-b.1) and the constraint (a.4-b.4) has been specified by the graph below.
Example: ... link=a.1,b.1 link=a.2,c.2 link=a.3,c.3 link=a.4,b.4 linkt=b.1,b.4,9.2,3.8,6.5,6.5,-2.7,2.7,-9.2,-3.8,-6.5,-6.5,2.7,-2.7
Page 1983
The first parameter of the linkt= instruction specifies the constraint A (only the name of the second feature of the constraint is given). The second parameter specifies the constraint B (only the name of the second feature of the constraint is given). The following parameters form a list of pairs of values (ai, bi) describing the tolerance area as a pecked line in the two-dimensional space A-B. Reminder: During the optimization calculation, each dynamic area will automatically impose a one-way tolerance for which the limits are recalculated in real time upon its two constraints, A and B.
Page 1984
Optimization results
Following the calculation, the software displays a summary of the different steps of the optimization. A list traces the following information for each step: the step number (zero for the start position), the number of constraints out of tolerance, the mean deviation as an absolute value, the mean squared deviation. The optimization process stops at the first step, allowing all constraints to remain within the tolerances. If this is not possible (several constraints out of tolerance in opposite directions), the process will stop without any step displaying zero constraints out of tolerance. The user can then select the required step from the list:
This button is used to select the step from the list to use for repositioning components. It is also possible to select the required step by double-clicking on it. The selected step will be highlighted in yellow. This button is used to validate the step chosen. The optimization function is therefore authorized to end its working session, which involves physically repositioning the features associated with the mobile components, creating the repositioning alignments (matrices), updating the tolerances (constant and dynamic) and displaying in graph form the state of the constraints linked dynamically in their tolerance diagrams. This button is used to close the window without completing the optimization.
Notes:
It may be the case that the start position already allows all the constraints to remain within the tolerances. The process will then carry out a single step to optimize (in the least squares sense) all the constraints to their optimal position (middle of the tolerance limits). The step zero can be selected. This means leaving the components in their start position while letting the optimization function calculate and display the state of the constraints.
Page 1985
Details of the results - For each component, the points which make up this component will be automatically grouped in a family bearing the name of the component. - For each mobile component, an alignment bearing the name of the component will be created. It contains the component positioning matrix to bring it to the optimal position.
- For each constraint, the function will assign only the new measured position (as opposed to the nominal position) to the primary point. It will assign the secondary point its new measured position, as well as a nominal position equal to the measured position of the primary point – this means that the deviation calculated on the secondary point directly gives the state of the constraint. If applicable, it also assigns the tolerance limits (constant or dynamic) to the secondary point. - For each dynamic tolerance area, a Text/Value feature will be created, the name of which is formed from the name of the two secondary features of the linked constraints, separated by a hyphen. The creation of a software sticker on this feature will be used to display in the graphical view the state of the constraint in the diagram of the dynamic tolerance area:
Note: Since the optimization function updates the positions and the tolerance limits of the features, the standard software functions will offer the user a wide range of analysis, result display, export and report creation functions, which can be directly applied to the optimization results.
Page 1986
Section tools
Page 1987
Transform section
This function is used to extend a measured section by adding another measured section, whether or not they overlap: this is known as concatenation. The window is shown below:
Select the section to be extended from the drop-down list.
Select the section to be used to extend the first section from the drop-down list, or from the Browse database function by clicking on the
button.
A section segment is calculated between the last point of section 1 and the first point of section 2 in order to extend section 1:
Page 1988
If the sections overlap, the idea is similar: the last point of section 1 is used, and is linked to the closest point of section 2, not taking into account the points of section 2 superimposed on section 1:
Check this box to close the section to be transformed. Check this box to reverse the sequence of the points.
Click this button to carry out the concatenation and close the window. Click this button to close the window without carrying out the section transformation.
In program: When this function is learned in a program, the following line is inserted:
Page 1989
Calculate construct section
This function is used to obtain a ball radius compensated scanning. The window is shown below:
Select the name of the section to construct from the drop-down list or enter it in the field.
Select the name of the scanned section from the drop-down list or from the Browse database function by clicking the
button.
Click this button to carry out the compensation in the compensated section plane, in this case the section SECT1:
Click this button to close the window without carrying out compensation.
Page 1990
This function is also used to recalculate a section (obtained by scanning) by compensating the points according to the form of the surrounding surface. The idea is to carry out at least two scans, and at most three, and to recalculate the first one using the probing points of the other sections, known as reference sections.
Example 1: one scan and one reference
Select the name of the section to construct from the drop-down list or enter it in the field.
Select the name of the scanned section to recalculate from the drop-down list or in the Browse database function by clicking the
button.
Select a scan carried out close to the first one. Click this button to carry out the compensation. A line is then drawn between the two ball center points and the compensation is carried out according to the normal for this line, taking into account the ball radius:
Page 1991
Example 2: one scan and two references
Select the name of the section to construct from the drop-down list or enter it in the field.
Select the name of the scanned section to recalculate from the drop-down list or in the Browse database function by clicking the
and carried out either side of the first one.
button.
complete the fields S1 and S2 with two scans,
Click this button to carry out the compensation. A Bezier curve is then calculated between the three ball center points and the compensation is carried out according to the normal for the curve at this
Page 1992
point:
In program: When this function is learned in a program, the following line is inserted:
Page 1993
Trim sections
This function is used to trim the sections measured according to a precise position in the active alignment. The window is shown below:
Select the section(s) to be trimmed in the list. To make multiple selections, click on the required sections with the left mouse button whilst holding down Ctrl on the keyboard.
Select the axis and the direction in which to carry out the trimming. Select the position in which the trimming is to be carried out on this axis. Click this button to start the trimming and close the window. Click this button to close the window without carrying out the trimming.
Example:
Page 1994
The points located after the trimming are no longer taken into account in the calculation of the section, but are kept in the database. To calculate the trimming, a Bezier interpolation is carried out with the last points of the section and two points are calculated to limit the section (point 15a and point 23a in this example).
In program: When this function is learned in a program, the following line is inserted:
Page 1995
Convert section to curve
One or more measured sections can be converted into curves. The window is shown below:
Select the section(s) to be trimmed in the list. To make multiple selections, click on the required sections with the left mouse button whilst holding down Ctrl on the keyboard. The access path to the active CAD model appears in this field, in order to add the curves. By clicking on this button you can modify the target file:
Page 1996
This field is used if required to display these curves in a group, choosing an existing group in the drop-down list or entering the name of the group to be created. Click this button to export the curves into the selected file. Click this button to close the window, regardless of whether or not the curves have been converted.
Page 1997
Quick distances/angles evaluation This function is used to quickly measure the distance between two points, the angle between two planes or the values of a curve, depending on the tab selected.
Warning: A CAD model needs to be open in order to use this function.
Measuring the distance between two points To measure the distance between two geometrical, edge or surface type points, select the first tab of the window:
Select the type of the first point to be used for the measurement by checking the corresponding box. The first field of the window displays the message Select first point, prompting the user to click on the CAD corresponding to the required point.
Page 1998
After clicking on the point on the CAD model, its name appears in the field, with its coordinates below it. The message Select second point appears in the second field:
Select the type of the second point to be used for the measurement by checking the corresponding box. Click on the second point on the CAD model. Its name then appears in the second field, with its coordinates below it:
Page 1999
Select the definition alignment from the drop-down list. Once the second point is selected, the distance calculated between the two points appears in the lower part of the window:
By clicking on this button, you can modify the corresponding point. The button is then shown as depressed and the message Select first/second point appears again, prompting the user to click on the CAD again. Click this button to close the window.
Page 2000
Measuring the angle between two planes To measure the angle between two planes, select the second tab of the window:
The first field displays the message Select first plane, prompting the user to click on the CAD on the required plane. After selecting the plane on the CAD model, its name appears in the field and the coordinates of the point clicked upon appear below it. The message Select second plane appears in the second field:
Page 2001
Click on the second plane on the CAD model. Its name then appears in the second field, and the coordinates of the point clicked upon appear below it:
Page 2002
Select the definition alignment from the drop-down list. Once the second plane is selected, the calculated angle from the first plane to the second appears in the lower part of the window:
Click this button to close the window.
Note: The angle is calculated as follows: Pnt1: First point clicked upon Norm1: Normal of Pnt1
Page 2003
Pnt2: Second point clicked upon Norm2: Normal of Pnt2 Angle = angle from Norm1 to Norm2 Therefore, if you click on points on surfaces (with different normals and locations), the angle is calculated based on the points selected rather than on the surfaces.
Measuring a curve To measure a curve, select the third tab of the window:
The first field displays the message Select a curve, prompting the user to click on the CAD on the required curve. After clicking on the curve on the CAD model, its name appears in the field and the coordinates of the point clicked upon appear below it:
Page 2004
Select the definition alignment from the drop-down list. The calculated curve appears in the lower part of the window:
Click this button to close the window.
Page 2005
Real time export This function enables the last feature measured to be exported on completing each measurement. The file is created in ASCII format. The window is shown below:
Select the target directory to which the export file is to be saved. A list of existing folders and files in this directory is displayed.
Enter a name for this file.
Select the type of file to be created. Click this button to activate the function. Click this button to exit the window without activating the function. While the function is active, checking to the left of the menu item displays it. Indicates the function is active.
Page 2006
For each successfully completed measurement, the data pertaining to the feature are exported to the file, as in the example below:
The file only contains the last feature measured. In order to disable the function it just needs to be selected again; the check mark to the left of the menu item will disappear.
Notes:
This function applies to all features, except: distance, angle, geometrical tolerance, text/value and alignment info. The activation of this function is not saved on closing the software. Moreover, the New Working Session function does not affect the activation of the function. For surface points, enabling this function allows a point to be exported at each probing operation. The data file is thus overwritten each time a new point is measured.
Page 2007
Gear A set of functions is integrated in the Gear module. This set is available via the Modules > Gear menu. It allows to define a gear, to convert it into a CAD file and to evaluate it's characteristics. This module allows to:
Create/Edit a gear Measure a gear via a wizard Evaluate the pitch deviation Evaluate the thickness deviation Evaluate the profile deviation Evaluate the helix deviation
Create / Edit a gear This function allows to define a gear. The window is shown below:
Four gear types are available: spur gearing (outside, inside) and helical gearing (outside, inside). Allows to indicate the gear name.
Page 2008
and These two fields allow to parameter the gearing. If one of them is completed, the second one is automatically updated. Allows to indicate the number of teeth. Allows to indicate the pressure angle. This parameter is only available for the helical gearing.
Allows to choose the gear characteristics. Allows to build the gear. The following window appears:
Page 2009
This window allows to choose the name of the CAD created from the gear definition. Click on Create to create the CAD, or on Cancel to close the window without applying changes.
Measure a gear via a wizard This function allows to measure each gear part. The following window appears:
Page 2010
Allows to choose the cad entity reference. Allows to choose the accuracy grade. Allows to choose the features prefix which will be created during the measure. By default, the prefix corresponds to the reference gear name. This value corresponds to the circle diameter on which the measurements are executed. By default, it's value corresponds to the pitch diameter value. This value corresponds to the height on which the measurement is executed. When the depth is 0, the measurement is executed on a diameter tangent with the gear. The Pitch tab allows to choose the flanks (left and/or right) on which the measurement will be executed. The Profile tab allows to choose the flanks (left and/or right) on which the profiles measurements will be executed. It is also possible to choose the offsets and the number of points of the measurement. The Helix tab allows to choose the flanks (left and/or right) on which the helixes measurements will be executed.
Page 2011
Allows to choose: - the Scanning option, allowing to scan a gear when using a continuous probe. - the number of reference teeth to measure. Allows to accept the measurement parameters and to measure the gear. Allows to visualize the measurement path in the 3D View.
Evaluate the pitch deviation This function allows to evaluate the pitch deviation of the gear. The window is shown below:
The * character allows to select automatically the points to make the calculation. In the Detailed View, the evaluation of the Pitch deviation is shown below:
Page 2012
Evaluate the thickness deviation This function allows to determinate the thickness deviation of the gear teeth. The window is shown below:
Page 2013
In the Detailed View, the evaluation of the Thickness deviation is shown below:
Page 2014
Evaluate the Profile deviation This function allows to evaluate the profiles deviation of the gear. The window is shown below:
Insert a $ after a string to select all the points which are starting by this string in the Features Database. In the Detailed View, the evaluation of the Profile deviation is shown below:
Page 2015
Evaluate the Helix deviation This function allows to evaluate the helix deviation. The window is shown below:
Page 2016
In the Detailed View, the evaluation of the Helix deviation is shown below:
Page 2017
3D View The 3D View allows you to view the workpiece, measurements, CAD file(s), features used in the work session and corresponding stickers, the probe and its movements, the active alignment and the CAD alignment, etc. The options available via this menu allow you to manage the various components of the 3D View. The window is shown below:
The 3D View contains a shortcut bar with the following functions:
Rendering
Page 2018
This shortcut allows access to the Rendering function, also available via the 3D View menu.
Predefined View
This shortcut allows access to the Predefined View function, also available via the 3D View menu.
Zoom This shortcut allows access to the Zoom function, also available via the 3D View menu.
Resize
This shortcut allows access to the Zoom function, also available via the 3D View menu.
Undo/Redo These buttons allow the last action performed in the 3D View to be cancelled or repeated.
Page 2019
Maximize/Restore View
This shortcut allows access to the Maximize or Restore Active Split View and Maximize/Restore View functions, also available via the 3D View menu.
Split
This shortcut allows access to the Split function, also available via the 3D View menu.
In program: Program execution may be temporarily suspended: - During a zoom, as long as the zoom buttons are held depressed in the toolbar of the 3D View or the left mouse button is held down, - During size adjustment, as long as the buttons are held depressed in the toolbar of the 3D View, - During a rotation or translation in the 3D View, as long as the mouse buttons are held down.
Page 2020
Using the mouse in the 3D view
Note: The use the mouse described here is that of the default mode. However, mouse operation will differ in line with the Mouse mode which has been activated.
Zoom The mouse may be used to zoom in on part of the workpiece: Position the mouse cursor on the area to be enlarged. Press and hold down the left mouse button and draw a selection rectangle around the area. Release the mouse button, the selected area will now be displayed over most of the screen.
For IntelliMouse mouses, the wheel is used to set zoom factor.
Rotation Workpiece orientation may be modified: Press and hold down the right mouse button and perform the desired move. Release the button.
Translation The workpiece may be translated as follows: First press and hold down the right mouse button, then press down the left button ansd perform the required workpiece translation. Release the buttons.
Notes: Certain keystrokes can be used for the following mouse operations: Keys
Effects /
Rotation around a central point on the screen
/
Left / Right Rotation
/
Up / Down Rotation
+
/
Left / Right Translation
+
/
Up / Down Translation
Page 2021
Selecting a feature A feature may be selected by clicking it. The selected feature is then displayed highlighted if this option is enabled. In the following example, the plane is selected by clicking one of its edges:
If several features may be the target of the click, a menu allowing the desired feature to be selected is displayed:
When a feature is selected, it is activated in the Results window and displayed highlighted in the Features Database. Double-clicking a feature opens the Modify window.
Page 2022
Creating stickers When sticker mode is enabled:
- The cursor takes the following form , this allows stickers to be created by clicking the features to be labelled in the 3D View. Double-clicking a sticker opens the Set-Up Type window. - Several stickers may be modified or deleted simultaneously by selecting them as a group. Select the stickers by clicking them or using the cursor to draw a selection rectangle around them while holding the key down.
Moving stickers Several stickers may be moved simultaneously by selecting them as a group. Select the stickers by clicking them or using the cursor to draw a selection rectangle around them while holding the selected stickers will be moved simultaneously.
key down. All
Note: The following tables summarize the various actions available for stickers using the mouse and keyboard: Stickers: Actions
Effects Left-click Select + left-click Multiple selection
Left-click and move mouse Moves + left-click Unselect Stickers displayed: Actions
Effects Left-click link Create an angle on a link
Left-click the point highlighted in white Select a point on the link + left-click the points highlighted in Select multiple points on a link white + left-click a point highlighted in yellow Unselect a point on a link Unselect a point on a link + left-click link Create a 90° link Left-click the point highlighted in yellow and Move a point move the mouse.
Page 2023
Display Options This menu is used to configure the graphical representation of measurements and probing points. Each type of representation has a meaning allowing visual interpretation of the operations performed. The window is shown below:
This window is divided into three tabs, described in the following pages: Families (Fam), Geometrical (Geo ), View.
Page 2024
View
Values allows the nominal and actual features to be displayed. The graphic representations of nominals and actuals are usually superimposed in the 3D View, unless there are major deviations between them. displays the defined (nominal) feature, or if the feature has not been defined, the actual feature. only the nominal feature is displayed.
Boundaries to display feature boundaries.
Page 2025
Example: Display with Boundaries
Display without Boundaries
Stickers displays all stickers created. If this checkbox is unchecked (deselected), stickers may still be created but no stickers will be displayed, not even out-of-tolerance stickers.
Example: Stickers displayed
Page 2026
Out-of-tolerance stickers allows only out-of-tolerance stickers to be displayed. To do this, the checkbox must also be selected.
Example: Out-of-tolerance stickers only displayed
Deviation Vectors
Page 2027
used to display the surface point and geometrical point features marker symbol. This is a square orientated according to the surface normal at this point. If this checkbox is not selected, the marker symbol is a triangle when the point is correct or a square when the point is out of tolerance.
Examples: Surface point with Deviation Vectors
Surface point without Deviation Vectors
Geometrical point with Deviation Vectors
Geometrical point without Deviation Vectors
Probed Points to show the probed points of the active feature. The circle represents the probe ball and the line the direction of approach.
Example: With Probed Points
Without Probed Points
Page 2028
Feature Names to display feature names.
Example: With Feature Names
Without Feature Names
Page 2029
Sizes This part of the window is used to configure the exaggeration for markers and feature names.
Enter the exaggeration value in the box or use the arrows to modify the value shown. This parameter is used to configure the size of the deviation vector. This vector shows the deviation and direction of deviation between the theoretical definition and the probed point. This is useful when observing surface points or other types of features with the
option in the Results window.
Example: In the following view, the inner circle indicates the theoretical value, the inner and outer circles respectively show the inner and outer theoretical envelopes. Each point has a vector showing defect direction. Joining the end of each vector with a line gives the approximate shape of the defect. The vector is the same color as its marker:
Page 2030
The exaggeration factor multiplies the defect. A deviation factor of 0.5 mm with an exaggeration factor of 10 gives a vector of 0.5*10 = 5mm in the workpiece alignment.
Enter marker size in the box or use the arrows to modify the value shown. Marker size is given in mm in the workpiece alignment:
Enter feature name font size in the box or use the arrows to modify the value shown. The size of the name remains the same, whatever the zoom value. As units differ according to screen type, it is advisable to carry out tests to find the most appropriate size for the screen used.
Page 2031
Click this button to close the window after applying changes.
Page 2032
Families
Families are sets of features created in the Feature Database or when they are defined or measured. You can select which families among the existing families are to be displayed or not in the 3D View.
Values displays the nominal and actual features. The graphic representations of the nominals and actuals are usually superimposed in the 3D View, unless there are major deviations between them. displays the defined (nominal) feature, or if the feature has not been defined, the actual feature. only the nominal feature is displayed.
Families The families selected for display in the 3D View are indicated by a lit lightbulb symbol. This is the case for the CIRCLES and AXIAL_FEATURES families in Example 1.
Page 2033
The families not selected for display in the 3D View are indicated by an unlit lightbulb symbol. This is the case of the AXIAL_FEATURES family in Example 2. activates the Automatic color function. A color is assigned automatically to each family created. These colors will be applied to all the features in these families in the 3D View:
Warning: for features to be shown in color, the Boundaries box in the View tab must be checked (selected). The selected colors are then displayed on the same line as the corresponding family and replace the cross symbol:
Page 2034
After selecting the desired family from the list, click this button to display it in the 3D View. After selecting the desired family from the list, click this button if you do not want it to be displayed in the 3D View.
Example 1: All families displayed
Page 2035
Page 2036
Example 2: Only one family displayed
Page 2037
Context (pop-up) menu Right-clicking the selected family in the list displays the following context menu:
Selecting Assign a color displays the following window:
For more information on this window, see Rendering > Colors. Select No color to cancel any color changes made to the selected family/families. Selecting Randomize color assigns a different randomized color to the selected families. Click this button to close the window after applying changes.
Page 2038
Geometry
Values allows the nominal and actual features to be displayed. The graphic representations of nominals and actuals are usually superimposed in the 3D View, unless there are major deviations between them. displays the defined (nominal) feature, or if the feature has not been defined, the actual feature. only the nominal feature is displayed.
Display The checkboxes may be checked or unchecked to select the features to be displayed or hidden in the 3D View. There is a third state for the Sphere, Cylinder, Cone, Torus and Plane features that forces display in
Page 2039
wireframe mode, whatever the current Rendering mode.
Example 1: The Plane feature checkbox in Display Options is grayed out (shaded):
Plane features are therefore rendered in wireframe mode in the 3D View, whereas the other features are rendered in solid mode:
Page 2040
Example 2: All types of features shown in the 3D View:
The Arc feature checkbox in Display Options is unchecked (deselected):
Page 2041
Arc features are not shown in the 3D View:
Page 2042
Smooth sections Sections are displayed differently depending on whether they are smoothed or not: With smoothing
Without smoothing
Click this button to close the window after applying changes.
Page 2043
Color mapping This function can be accessed: - Via the menu 3D View > Color Mapping, - Or the
icon in the toolbar.
Color mapping allows a color gradient showing feature deviation to be displayed.
The color mapping legend can be resized and moved. To do this, mouse over the legend that will then be displayed as follows:
It is then possible to:
Click on one of the four legend corners to resize the legend. Click the upper part to move the legend. Double-click the upper part of the legend to display the color mapping window. Right-click the upper part or a corner of the legend to display the context menu.
It is possible to change the color mapping legend display settings via its context menu.
Notes:
For surface point measurements, color mapping uses the normal deviation value of each point. For geometrical features (planes, cylinders, cones and spheres), color mapping uses the deviation of each probing point with respect to the calculated geometrical feature.
Page 2044
For Surface mapping features, color mapping uses the deviation between each point used for feature calculation with respect to the CAD surfaces used.
The functions common to both Standard and Advanced modes are as follows:
Mode
Used to select the mode: Geometric: Used to apply the color mapping to all the geometric features included in the work session. Surface: Used to apply the color mapping to all the surface features included in the work session. Cloud: Used to apply the color mapping to all the Surface Mapping features included in the work session. If surfaces are common to several Surfaces Mappings, color mapping is not possible in %Tol mode. The related surfaces will then be displayed in black in the 3D View. All: Used to apply the color mapping to all the features included in the work session.
Note: Color mapping is applied to the enabled feature(s), whatever the mode selected.
Page 2045
Scale
Used to change the scale settings: Absolute: used to define zone boundaries in mm. % Tol: used to define zone boundaries as a percentage of feature tolerance in the same way as feature Color coding. In this case, color mapping will only be applied to Surface mapping features. Red/Green: used to define only 2 colors for color mapping: green and red. Green is used for features in the tolerance and red for features out of tolerance. Green/Red/Blue: used to define only 3 colors for color mapping: green, red and blue. Red is used for features above the tolerance, green for features in the tolerance and blue for features under the tolerance.
When this option is checked, color merge (interpolation) is calculated. A merge gradient is calculated on the basis of the deviation of each point and its neighboring points.
"Merge colors" disabled
"Merge colors" enabled
Page 2046
Used to fill holes in textures to fill the entire surface.
"Extrapolate" disabled
"Extrapolate" enabled
Standard This tab is used to create a color scale automatically, by specifying a number of color segments, scale limits, and the limits of the green center area (tolerance zone) of the scale. Used to adjust the color mapping scale automatically. The 0 of the scale is calculated by averaging the standard deviation of the features measured. The scale length is twice this standard deviation. The scale can be automatically adjusted using another calculation. For this purpose, hold the
key
down and press . The calculation is performed as follows: the maximum and minimum probe deviations are recorded, from which 10% of their values are deducted. These values, thus reduced, then represent the
Page 2047
scale limits. The calculation also depends on the mode defined in the window. For example, in Surface mode, only surface features are used. In the detailed view, only the feature that is visible in the view is used, if it corresponds to the current Color Mapping mode. If the detailed view is enabled for a cone-type feature and the selected mode is Surface, the calculation is not performed.
Used to select the number of colors for color mapping. The number of color segments is an odd number, greater or equal to 5 only.
Used to select the maximum value of the scale and the smallest positive value. Hold the key pressed and change the values using the spin buttons or the mouse wheel to apply the values entered to the negative values. This will create a symmetric scale with respect to 0.
Used to select the minimum value of the scale and the smallest negative value.
Notes:
By default, color mapping is updated in real time in Standard mode. To disable this option in this tab, modify the AUTOUPDATESTANDARD parameter in the COLORMAPPING section of advanced parameters (USER tab).
AUTOUPDATESTANDARD = 0 -> update in real time is not activated. AUTOUPDATESTANDARD = 1 (by default) -> update in real time is not activated.
Any changes to the Standard tab scale will also impact the Advanced tab scale.
Advanced
When color mapping is enabled, the threshold values in the corresponding fields may be modified. The thresholds correspond to the values at which the different color mapping colors change. Threashold values and colors may be modified by double-clicking in the corresponding boxes. The scale in this window is used to modify the colors, their numbers and the deviation limits used for surface color mapping. This mode is identical to feature Color coding.
Page 2048
Used to add a color.
Used to delete an interval.
Note: Any changes made to the Advanced tab scale do not impact that of the Standard tab. These changes will be lost if changes are made in the Standard tab.
When this option is checked, color mapping for each point probed (surface points) is calculated, once each geometrical feature has been validated, and during each scan for point clouds.
Check this option to enable the color blur effect.
"Blur Effect" disabled
"Blur Effect" enabled
Used to calculate the optimum mean size of the color mapping applied at each point. If the option is not selected, this adjustment can be performed manually.
Page 2049
Important note: To validate the Blur effect and/or Auto sizing setting changes, it is mandatory to click Accept in this tab. Changes are discarded when clicking back on the Standard tab otherwise.
Click this button to apply the changes made. Click this button to close the window without applying changes.
Notes:
For geometrical features, color mapping relates to form faults:
Page 2050
Once Surface Mapping has been calculated, color mapping is automatically set to cloud mode and it scale to Absolute. Moreover, CAD rendering is set to wireframe mode.
Page 2051
Legend context menu
A legend is displayed in the 3D View when Color Mapping is enabled.
Right-click this legend to obtain the following context menu:
Display Options This option is used to display the Color Mapping settings window.
Type
Used to display the associated scale and/or histogram. Scale and histogram
Scale only
Histogram only
Page 2052
Orientation
Used to select scale orientation. Auto: The orientation is automatically selected according to the scale position and size. Vertical: Scale orientation always vertical.
Horizontal: Scale orientation always horizontal.
Values position
Used to change the scale value position. Left/Bottom
Right/Top
Page 2053
Colors for values, frame,...
Used to display the values and frame in black or white.
Maximum font size
Used to select the maximum font size for the values displayed, according to the scale size.
Opacity
Used to select scale opacity.
Invert direction +/Used to change the scale direction.
Page 2054
With frame: Used to display or not a frame around the scale.
Histogram
The histogram is used to display:
The number of surface points. The number of probings for cylinder, cone and plane features. The number of points of a cloud with a deviation within the selected intervals.
Each histogram interval is divided into 10 sub-intervals, except the 2 extreme ones. The histogram cannot be displayed in %Tol mode and is linked to the family and feature types visibility. In the detailed view, the histogram corresponds to the active feature.
Type: Used to select to display the histogram as bars or curves.
Page 2055
Linewidth (type curve): Used to change the line thickness when displaying a curve histogram.
With percentage: Used to display the percentage of values within an interval.
With probing statistics: Used to display statistic data for a feature when this feature is in detailed view mode.
Page 2056
Stickers Stickers are tables that can be displayed in a graphic view. Each sticker is linked to a work session feature. They contain all relevant information on the features to which they are attached. Sticker content and appearance can be fully configured.
Page 2057
Creating stickers
stickers are created via this icon, available in : - The Feature database - The Results window - The Toolbar Stickers can also be created via the 3D View menu, using the Create, Create All and Interactive Mode options.
Whatever the method used to access the sticker creation function, there are two possible procedures : - Create one sticker - Create several stickers
Page 2058
Creating one sticker
There are several methods of creating one individual sticker :
Via the Interactive Mode option in the 3D View menu This function allows stickers to be created by simply clicking the feature to be labeled.
the cursor is then displayed as shown and the feature to be labeled can be clicked in the 3D View :
The corresponding sticker is then displayed in the 3D view. Sticker content and appearance depend on the settings configured in the Set-Up Type window.
Page 2059
Notes:
this icon is displayed depressed in the Toolbar to show that the function is enabled. Several stickers can then be created successively without having to reactivate the function. Once all the desired stickers have been created, the icon (or the Interactive Mode option in the 3D View menu) must be clicked to disable the function. Sticker configuration may be modified after stickers have been created. The stickers created are configured with the default sticker settings, accessible via the menu 3D View > Stickers > Set-Up Type.
From the toolbar (Stickers or Interactive mode) this icon, available in the Toolbar, allows the Interactive mode function in the 3D View menu to be accessed.
From the Results window
Page 2060
select the feature to be labeled from the drop-down list and click this icon. The corresponding sticker is displayed with the default configuration :
Notes:
Sticker configuration may be modified after stickers have been created. The stickers created are configured with the default sticker settings, accessible via the menu 3D View > Stickers > Set-Up Type.
From the Feature database
Page 2061
select the feature(s) to be labelled in the database, then click this icon. The corresponding sticker is displayed with the default configuration:
Notes:
Page 2062
Sticker configuration may be modified after stickers have been created. The stickers created are configured with the default sticker settings, accessible via the menu 3D View > Stickers > Set-Up Type. The Create several stickers function may also be accessed from the Feature Database.
Page 2063
Creating several stickers
There are different methods for creating several stickers simultaneously :
From the Feature Database or 3D View This option allows the Feature Database to be accessed, and the features to be labelled to be selected from the list. To select several adjacent features, click the first feature, then hold the left mouse button down and click the last feature to be selected. To select several non-adjacent features, hold the key on the keyboard down while selecting the desired features from the list by left-clicking them with the mouse.
click this button to create stickers for the selected features. The sticker configuration window is then displayed. The appearance and content of the stickers to be created can be configured in this window. Once configuration is complete, the stickers are displayed in the 3D View:
Page 2064
Via the Create All option in the 3D View menu This function is used to create stickers for all the features in the Feature Database in one operation. The sticker configuration window is then displayed. The appearance and content of the stickers to be created can be configured in this window. If there is not sufficient space to create the required number of stickers, the software offers to automatically split the stickers into several views:
Enter the number of views in which the stickers are to be split in this box, or use the arrows to increase/decrease the number displayed. Enter the generic name to be assigned to the stickers. By default, the name offered is that of the
Page 2065
last view incremented by one. In the example, the last view in the list was named VIEW1. click this button to create the stickers, split over several views. click this button to create all the stickers in the same view. click this button to exit the window without creating any stickers.
Page 2066
Set-Up Type
This function can be accessed : - from the menu 3D View > Stickers > Set-Up type - by double-clicking the sticker to be modified - from the Pop-up menu
The set-up sticker type window has three tabs : Rows / Columns Appearance Positioning
Page 2067
Rows / Columns
This tab is used to configure sticker rows and columns.
Columns Check (select) the boxes corresponding to the values to be displayed in columns in the sticker and uncheck (deselect) the values that are not to be displayed. These values vary according to the mode used in the software:
Normal mode
Page 2068
Symbols (X, Y, Z, ND,...) : displays the symbols corresponding to the different values selected. Actual : displays the feature's measured values. Nominal : displays the feature's theoretical values, if it has been defined. ISO Tol. : displays the Iso tolerance selected when the feature was defined. Tol - : displays the lower tolerance selected when the feature was defined. Tol + : displays the upper tolerance selected when the feature was defined. Deviation : displays the deviation for each type of value, if the feature is defined and measured. Tendency : used to display the tendency of each of the feature's dimensions with respect to tolerance (see Results). This display is in graphic format when the dimensions are within tolerance and numeric format when they are out of tolerance.
Example : Sticker with Tendency
Graphical position deviation : used to display a symbol, in the right part of the sticker, representing the position deviation of a center. This deviation is a 2D deviation in the plane. This symbol is only valid for features with a center. It does not therefore apply to the following features: cylinder, cone, plane, section, line, geometrical tolerance, alignment information, text / value, distance and angle. the drop-down list is used to select the plane in which the center is located: AUTO (the plane is automatically selected according to the feature's normal), PLAN_XY, PLAN_YZ or PLAN_ZX, in the definition alignment.
Example: Sticker with Graphical position deviation
Page 2069
The arrows show position deviation sign with respect to the orientation of the feature definition alignment axes. The type of feature referred to by the sticker is shown between (in the center of) the arrows: circle, slot, hexagon, ellipse, point, rectangle. If the feature is a sphere or hole, it is shown by a point. As these two features are not defined in a plane, AUTO mode is not available.
Statistics mode
In addition to the values common to normal mode, the following values are available in Statistics mode : Range Std. Dev. : standard deviation or Variance (according to the option in the menu Preferences > Units > Statistical Units) Cp: capability CpK: machine capability
Page 2070
Sticker color may vary according to these values. They are displayed: - In green : If CpK > 1.33 (default value). This value can be modified in the menu Preferences > Advanced Parameters . - In red : If CpK < 1.33 (default value). This value can be modified in the menu Preferences > Advanced Parameters . - In white : If CpK cannot be calculated.
Tendency: used to display a graph showing the changes in the last statistical values. All: the graph shows all measurements. Last N: the graph shows the last N measurements only.
Example :
The red lines above and below the tendency graph correspond to the maximum and minimum tolerances. The black line correspond to the X axis. The graph scale is automatically calculated according to the tolerances and maximum deviations.
Rows
Page 2071
Check (select) the boxes corresponding to the values to be displayed in lines in the sticker and uncheck (deselect) the values that are not to be displayed.
Note: The boxes for the values displayed in the Results window (Dim1, Dim2, X, Y, Z -Coordinate, Fault Form) can be grayed out (shaded) by clicking them. The grayed out (shaded) boxes are only displayed in the sticker if they are selected as printable in the Results window. All boxes corresponding to values displayed in the Results window are grayed out:
In the Results window, the values X and F.F. must not be selected to be printable:
Page 2072
In the sticker created, only the values selected as printable in the Results window are displayed:
Feature Name : used to display feature names as sticker titles. Comment : used to display the comment associated with the feature when it was defined, measured or constructed. See Results. Tol. title block : selects the associated title block when creating a sticker on a tolerance.
Example: Positioning tolerance on a circle:
Legend : used to display column titles. Dim1 : used to display true magnitude, diameter or deviation, according to the type of feature. Dim2 : used to display radius, width or half-angle, according to the type of feature. Coordinate (X, Y, Z) : used to display the corresponding coordinate. Fault Form : used to display form fault or standard deviation (according to the option selected in the menu
Page 2073
Preferences > Units).
Note : A preview allows an example sticker to be displayed in real time, according to the selected settings.
Tolerance color if this box is checked (selected), a colored line showing tolerance is displayed: - Green : the feature is in the tolerance zone - Yellow : the feature exceeds the critical tolerance zone configured in Feature Properties, accessible via the Feature Database. - Red : the feature is out of tolerance. - White : feature tolerance cannot be calculated.
Example :
Example: Tolerances displayed with Color Coding enabled
Page 2074
Page 2075
Boxes to be checked (selected) when this box is checked (selected), all existing stickers in the graphical view are modified to match the selected settings. The following button is then available: this button allows all boxes to be grayed out (shaded) with a single click. The advantage of this is to be able to apply parameters common to all stickers while conserving certain individual settings. All boxes grayed out allows the individual settings of each sticker to be conserved. Then, simply uncheck the boxes (i.e. boxes not grayed out) corresponding to the values to be applied to all stickers. Once the desired boxes have been unchecked, check or uncheck them to display them or not in all stickers. The other two buttons are always available: this button allows all boxes to be checked (selected) with a single click. You can then uncheck the value(s) that are not to be displayed. For example, if you want to display all values except Graphical position deviation, you can easily check all the values and simply uncheck the corresponding box. this button allows all boxes to be unchecked (deselected) with a single click. You can then check the value(s) that are to be displayed. For example, if you want to display only Graphical position deviation, you simply uncheck all the values and simply check the corresponding box.
click this button to apply the changes made in the different tabs in the window and to close the window. click this button to close the window without applying changes.
Note: When creating stickers on features used to construct a marker by reference features, the symbol representing the contribution of the feature in terms of degrees of freedom can be displayed in the sticker:
These symbols are only linked to the features used when creating the last marker created per reference features. To display this symbol, the following advanced parameter in tab USER, section XGSTICKERS should be activated: m_iRPSSymbolDisplay.
Example:
Page 2076
The different symbols come from a bitmap file, RPS_Symbol.bmp, found in the root of the application. The image contains all the symbols concerned:
This image can be customized along certain criteria:
all symbols should have the same size and shoule be square. the image should contain the 10 symbols X, Y, Z, XY, YZ, ZX, XYZ, XXX, YYY and ZZZ placed next to each other and in this order. the image size can be modified. The size of the symbol displayed in the sticker adapts automatically to the size of the sticker. Note: The application must be restarted to take the image change into account.
- When a sticker is created for a Surface feature, the sticker is linked to the feature by two links on the two extreme probe points.
Page 2077
Page 2078
Appearance
The second tab is used to configure sticker appearance (color, border, etc.).
This button allows sticker border, link, and background color to be selected in the following window :
Page 2079
For more details, see Rendering > Couleurs
check this box to display sticker borders.
allows border type to be selected.
allows border thickness to be selected.
allows the sticker link to be displayed or hidden.
allows link type to be selected.
allows link thickness to be selected.
Page 2080
Note: Sticker link angles can be set in the 3D View : This function can be accessed :
-
Via this icon in the Toolbar
- Via the menu 3D View > Stickers > Interactive Mode.
the cursor is then displayed as shown, and the link to be modified can be clicked in the 3D View. Drag the link to the desired location while holding the left mouse button down. Repeat this operation as many times as there are link angles to be set :
To set link angle to 90°, left-click the link while holding the Shift key on the keyboard down.
To delete an angle, place the cursor on the angle to be deleted (it is displayed highlighted) and use the Del key on the keyboard.
Page 2081
The sticker arrow may also be moved (away from the feature, for example). To do this, hold down the key on the keyboard and left-click the end of the link. Move the end of the link to the desired location. To cancel the operation, select the end of the link with the cursor and press the Del key on the keyboard.
check (select) this box to apply a color gradient to the background color selected for the sticker.
check this box if no background color is to be applied to the sticker.
allows sticker display font and display font size to be selected.
click this button to restore the default colors. This action does not cancel any other changes made.
Note: A preview allows an example sticker to be displayed in real time, according to the selected settings.
when this box is checked (selected), all existing stickers in the graphical view are modified to match the selected settings.
click this button to apply the changes made in the different tabs in the window and to close the window.
Page 2082
click this button to close the window without applying changes.
Page 2083
Positioning
There are two methods of positioning stickers :
The first method consists in using the automatic position settings, accessed via the Positioning tab in the Set-Up Sticker Type window. The second method consists in using the Magnetic grid, accessed via the menu 3D View > Stickers > Snap to Grid.
Page 2084
Automatic Positioning
The third tab allows sticker positioning to be configured.
Checking this box allows stickers to be moved to follow work session features. The sticker will always be at the same distance from the feature.
When multiple stickers are created, they can be positioned in three ways in relation to features in the 3D View.
All around the 3D view's borders
Page 2085
When this option is selected, the stickers created are arranged around the 3D View so that the links (if any) do not cross:
checking (selecting) this box when new stickers are created means that the stickers are "glued" together :
Page 2086
Near features When this option is selected, the stickers created are arranged near the features so that any links do not cross: This field is used to select minimum sticker link length (in pixels). Links may be made longer to avoid links crossing or stickers overlapping.
Page 2087
Note: When the above type of positioning is selected, the Dynamic Positioning option is automatically enabled. This means that when features are moved in the 3D View, the corresponding stickers follow these movements to remain near the feature. However, this option may be disabled if required.
On the deviation's vectors of the surface points When this option is selected, the stickers created are arranged on the surface point deviation vector markers. There are no links between the features and the stickers.
Page 2088
Note: The ways in which surface point deviation is represented may be modified as follows:
Page 2089
by changing the value of the following variable via Preferences > Advanced Parameters, Config tab: iArrowType = 1 (0 by default).
Note: When the above type of positioning is selected, the Dynamic Positioning option is automatically enabled. This means that when features are moved in the 3D View, the corresponding stickers follow these movements to remain near the feature. However, this option may be disabled if required.
The example sticker displayed does not change to reflect the selected settings as, in this case, these are positioning settings. When this box is checked (selected), all existing stickers in the graphical view are modified to match the selected settings.
Click this button to apply the changes made in the different tabs in the window and to close the window. Click this button to close the window without applying changes.
Page 2090
Magnetic grid
This function allows stickers to be automatically positioned on the screen. The window is displayed as follows :
check (select) this box to enable the sticker "Snap to grid" feature. Step value (corresponding to screen pixels) determines the size of the cells forming the magnetic grid. select step size for the X axis by entering a value in the field or using the arrows to increase/reduce the step size displayed. select step size for the Y axis by entering a value in the field or using the arrows to increase/reduce the step size displayed.
click this button to apply the changes. When you move stickers by dragging them with the mouse, the stickers will be automatically positioned to align with the specified grid. click this button to close the window without applying changes.
Note: This function can be temporarily disabled for a sticker be pressing the ALT key on the keyboard while moving the sticker.
Page 2091
Modifying / Deleting stickers
Modifying / Deleting a sticker A sticker may be modified or deleted by two methods : - Right-click the sticker to be modified or deleted to open the Pop-up menu - Double-click the sticker to be modified or deleted in the 3D View. The Set-Up Sticker Type window, with the settings for the sticker, is then displayed:
Modify the desired settings in the various tabs (Rows / Columns, Appearance, Positioning) in the window. Check this box to setup select settings as default settings. These settings will be applied to whole stickers created after.
Page 2092
click this button to delete the sticker.
Modifying / Deleting several stickers Several stickers may be modified or deleted simultaneously by selecting them as a group.
Enable sticker mode by clicking this button in the Toolbar. Hold the key down and select the desired stickers by clicking them or dragging the cursor to draw a selection rectangle around them. The selected stickers are highlighted, as is the case for ELLI1 and HEXA1 in the following example:
The highlighted stickers may be modified via the menu 3D View > Stickers > Set-Up Type or via the Pop-up menu. The highlighted stickers may be deleted via the Pop-up menu.
Modifying / Deleting all the stickers All the stickers may be modified simultaneously: - Via the menu 3D View > Stickers > Set-Up type in this case, this checkbox must be checked (selected). - Via the Pop-up menu.
Page 2093
You can delete (remove) all the stickers simultaneously via the menu 3D View > Stickers > Remove All.
Pop-up menu The pop-up menu allows one or more stickers to be modified/removed via the following functions:
It is opened by right-clicking one of the highlighted stickers:
Appearance: Used to modify the Appearance (colors, lines, font, etc.) of the selected sticker(s), via the following window:
Page 2094
Check this box to setup select settings as default settings. These settings will be applied to whole stickers created after.
Rows / Columns: Used to modify the Rows / Columns of the selected sticker(s), via the following window:
Page 2095
Check this box to setup select settings as default settings. These settings will be applied to whole stickers created after.
Dynamic / Static: Used to select Static positioning (the stickers conserve the assigned Positioning) or Dynamic (the stickers are moved in correlation with work session features).
Remove: Used to delete (remove) the selected sticker(s).
Page 2096
Grids This function is used to display grids in the 3D View. This window contains four tabs allowing grids to be configured in the different planes.
The dialog box for the XY, YZ and ZX tabs is shown below:
Check (select) this box to display the grid in the 3D View.
The first axis shown varies according to the plane selected. For the XY plane, the field allows the grid to be positioned on the Z axis, either by entering a value in the field or by using the arrows to increase/reduce the value shown.
Start
Page 2097
This part of the dialog box is used to select where the grid is to start on the other two axes. For the XY plane, enter the grid start value on the X and Y axes or use the arrows to increase/reduce the value shown.
End This part of the dialog box is used to select where the grid is to end on the other two axes. For the XY plane, enter the grid end value on the X and Y axes or use the arrows to increase/reduce the value shown.
Spacing This part of the dialog box is used to set grid mesh size. For the XY plane, enter the spacing value for the X and Y axes or use the arrows to increase/reduce the value shown.
Click this button to close the window after applying changes.
Example: Without grid
Display grid
Page 2098
The dialog box window is displayed as follows when the Auto tab is selected:
Page 2099
Auto mode allows the plane to be automatically selected according to the Predefined View used.
Check (select) this box to display the grid in the 3D View.
The following fields are used to set grid mesh size by entering the spacing value for the X, Y and Z axes.
Click this button to close the window after applying changes.
Page 2100
View
Page 2101
Recall
This function is used to recall a user-defined view. The window is shown below:
Select the desired view from the drop-down list containing all the views created. Click this button to activate the selected view and close the window. Click this button to exit the window without changing the current view.
Note: A user-defined view may also be recalled via the list of views available in the toolbar.
In program: When this function is learned in a program (Teach-in), the following line is added:
Page 2102
Create
This function is used to create personalized views. It may be accessed: - Via the menu 3D View > View > Create -
Via this icon in the toolbar
The window is shown below:
Once you have organized and configured the 3D View, enter a name for this personalized view. You may replace an existing personalized view by selecting it from the drop-down list.
Examples: Personalized view VIEW1:
Page 2103
Personalized view VIEW2:
Page 2104
Click this button to create the view and close the window. Click this button to exit the window without creating a view.
A view allows all the display option settings selected in the 3D View to be saved: - zoom factors - the types of features displayed - exaggeration factors - shown or hidden families - sticker display - manual probing assistance
Notes:
As many personalized views as required may be created.
Page 2105
For the views created to be saved in the work session, you must save the working session.
Warning: Feature data is not saved.
In program: When this function is learned in a program (Teach-in), the following line is added:
Page 2106
Delete
This function is used to delete one or more personalized views. The window is shown below:
Select the view(s) to be deleted in the list. Several views may be selected by holding the while selecting them.
key down
Click this button to delete the selected views and close the window. Click this button to exit the window without deleting any views.
Page 2107
Delete All
This function is used to delete all the personalized views available in the working session. The following confirmation message is displayed:
Click this button to delete all the views. If you click this button, the message disappears and the views are not deleted.
Page 2108
Predefined View This function is used to: - Select one of the predefined views available in the software, - Select the desired standard for views: Mechanical Standard or Bodywork Standard.
Notes:
The 3D View shortcut bar also allows the selection of predefined views to be accessed. If the mechanical standard is selected, the icons in the 3D View shortcut bar representing the automobile are displayed in orange, if the bodywork standard is selected, the icons are displayed in yellow.
The following table shows the alignment orientations corresponding to the predefined views, both for the mechanical and bodywork standards: View name
Bodywork Standard
Orientation
Mechanical Standard
Orientatio n
Isometric View Left View Rear View Bottom View Top View Front View Right View
Page 2109
Zoom
Note: The use the zoom function described here is that of the default mode. However, zoom operation will differ in line with the Mouse mode which has been activated.
Different Zoom options are available via the 3D View menu:
Zoom In to enlarge the drawing displayed in the 3D View.
This icon in the 3D View toolbar is a shortcut to this function.
Zoom Out to reduce the drawing displayed in the 3D View.
This icon in the 3D View toolbar is a shortcut to this function.
Zoom Full View to adjust view size to show all features. This icon in the 3D View toolbar is a shortcut to this function.
Zoom On Probe to center the image on the current probe position. This icon in the 3D View toolbar is a shortcut to this function.
Define New Center of Rotation to center the image on the next point clicked in the 3D View and set the center of rotation of the view for movements made using the mouse. This icon in the 3D View is a shortcut to this function.
Scroll View on Current Probe Position to center the view on the probe, even when the probe is moved.
Page 2110
The probe is then always at the center of the view. This icon in the 3D View is a shortcut to this function. There are two special modes for this function when an optical sensor is connected: - Option disabled: no automatic zoom and no automatic orientation. - Option enabled: this function centers the 3D View on the sensor during scan acquisition. When the acquisition button is released, the entire work environment is displayed again in the 3D View. See Manual probing assistance for more information.
Notes:
The mouse may also be used to zoom in on part of the workpiece: - position the mouse cursor on the area to be enlarged, - press and hold down the left mouse button and draw a selection rectangle around the area, - release the mouse button, the selected area will now be displayed over most of the screen.
For IntelliMouse mouses, the wheel is used to set zoom factor.
Certain keystrokes can be used for the following zoom operations: Keys Operation + Zoom in Zoom out Zoom all
Page 2111
Mouse mode This function enables settings for actions associated with mouse buttons to be changed. There are four mouse modes available in the submenu:
Default mode: This is the default mode for the software. For further details, please refer to the Using the mouse in the 3D view page. Fixed Z axis mode: This is a mode available in Metrolog XG which enables rotation movements to be changed. While it is active, the Z axis will always remain vertical and can never be reversed, thus avoiding any confusion when rotating. CimStation mode: This is the default mode for CimStation software. CAD mode: This mode is the default software mode with rotational movements reversed.
The table below summarizes the functions associated with mouse buttons, depending on the mouse mode which has been activated: Fixed Z axis CimStation mode mode - Left-click + - Left-click + right-click + moving right-click + moving Left-click + moving Translation the mouse the mouse the mouse - Center-click + - Center-click + moving the mouse moving the mouse - Right-click + moving the mouse towards the right Right-click + Right-click + Rotation moving the mouse moving the mouse - Left-click + to the left right-click + moving towards the right towards the right the mouse towards the right Default mode
CAD mode - Left-click + right-click + moving the mouse - Center-click + moving the mouse
Right-click + moving the mouse towards the left
- Right-click + moving the mouse Right-click + Right-click + towards the left Right-click + moving Rotation moving the mouse moving the mouse - Left-click + the mouse towards to the right towards the left towards the left right-click + moving the right the mouse towards the left Right-click + Right-click + moving Right-click + Right-click + moving Rotation moving the mouse the mouse upwards moving the mouse the mouse downwards upwards (limited (limited rotation) upwards downwards rotation) Right-click + Right-click + moving Right-click + Rotation moving the mouse the mouse Right-click + moving moving the mouse upwards downwards (limited downwards (limited the mouse upwards downwards rotation) rotation) - Mouse wheel - Mouse wheel - Mouse wheel downwards downwards downwards Mouse wheel Zoom out - Right-click without - Right-click without - Right-click without downwards moving the mouse moving the mouse moving the mouse Zoom in
Mouse wheel upwards
Mouse wheel upwards
Mouse wheel upwards
Mouse wheel upwards
Page 2112
Left-click + moving Left-click + moving Zoom the mouse the mouse with border
Left-click + moving the mouse
Left-click + Left-click + - Left-click + right-click + release right-click + release right-click + moving right-click + moving right-click + moving mouse up/down. - Center-click + mouse up/down. Dynamic mouse up/down. moving mouse Zoom up/down. Up = Zoom in Down = Zoom out
Up = Zoom in Down = Zoom out
Up = Zoom out Down = Zoom in
Left-click + right-click + release right-click + moving mouse up/down.
Up = Zoom in Down = Zoom out
Note: For a fixed Z axis view (Fixed Z axis or CimStation mode), if the view loaded is improperly oriented, it will be re-oriented at the first rotation of view (switch to ISO view).
Page 2113
Rendering Different Rendering options are available from the 3D View menu:
Solid rendering This function is used to calculate object facets in order to cover the different visible surfaces of the CAD file with a "skin". If one or more of the CAD file surfaces are placed in a group that renders them invisible, the software does not include them in the solid rendering calculation. The solid rendering calculation is only performed once, when initially requested.
Warning: If the CAD file in the 3D View is a large file, the calculation may take some time (several tens of seconds).
Example: Display in solid rendering mode:
This icon in the 3D View is a shortcut to this function.
Page 2114
Wireframe rendering Only surface boundaries are shown displayed as "wires". Wireframe mode allows faster display of large CAD files.
Example: Display in wireframe mode:
This icon in the 3D View is a shortcut to this function.
Solid / Wireframe (solid rendering with moves in wireframe mode) In this case, the workpiece is rendered in solid mode and switches to wireframe mode when rotation and translation movements are performed using the mouse in the 3D View. This renders movements in the 3D View more fluid. This icon in the 3D View is a shortcut to this function.
Hidden Lines Removal rendering Surface boundaries are shown in wireframe rendering but without transparency. Thus, boundaries located on the back of the part are not represented.
Example: Display in Hidden Lines Removal rendering mode:
Page 2115
This icon in the 3D View is a shortcut to this function.
Colors This function is used to modify colors in the 3D View (background, feature names, highlighting, inactive CAD features, links, sticker borders and backgrounds). This icon in the 3D View is a shortcut to this function.
The window is shown below:
Page 2116
allows one of the Basic colors available to be selected by clicking in the desired box.
allows the color to be personalized if the desired color is not available in the Basic colors. Move the cursor until the desired hue is obtained.
Page 2117
used to lighten or darken the selected hue by moving the cursor.
the Personalized colors are displayed in these boxes.
preview allowing the selected color to be viewed.
these fields allow the parameters for the desired color to be entered.
to restore the default color settings. to apply the selected color without closing the window. to apply the selected color and close the window. closes the window without applying any changes made. to add the color displayed in the preview to the Personalized colors.
Light Settings This function is used to set lighting in the 3D View.
This icon in the 3D View is a shortcut to this function.
The window is shown below:
Page 2118
Move the different cursors to obtain the desired lighting.
to select whether surfaces are rendered with a metallic or plastic aspect, if solid rendering is selected. Click this button to restore the default light settings. Click this button to apply the changes made and close the window. Click this button to close the window without applying changes.
Example 1: Default Light settings
Page 2119
Example 2: Modified Light settings
Page 2120
Alignments This function is used to configure display of the trihedron displayed in the 3D View. The window is shown below:
By default, the alignment is displayed in wireframe mode. To activate 3D rendering, check the box. The field is used to enter a dimension for axes, in number of pixels on screen. Only values between 10 and 200 are allowed. The value is applied when entering it in the field or when clicking the
arrows.
Wireframe rendering
3D rendering
Page 2121
This display mode affects all alignments displayed in the 3D View. and
checkboxes are used to hide or view
these alignments.
Note: The rendering mode does not affect the alignment displayed in the Alignment view. Click this button to confirm the configuration. Click this button to close the window without applying any changes made.
Probe / head This function configures the display of the measurement head in the 3D View if it was modeled. The window is shown below:
Select this field in order not to display the probe or the measurement head in the 3D View. Select this field to display either the probe, or the red cross as a function of the zoom applied. Select this field to display either the measurement head, if there is one present in the probes file, or if a head was created beforehand, or the probe if this is not the case (or the red cross as a function of the zoom applied).
Note: When T-Scan is connected to the software, its graphic representation is displayed in t he 3D View :
Page 2122
Page 2123
Maximize/Restore View Maximizing or restoring the 3D view This function is used to: - Maximize the 3D View vertically, by hiding any windows docked on top. - Restore the 3D View, by displaying any windows docked on top. This icon in the 3D View is a shortcut to this function.
Example: 3D View maximized
Example: 3D View restored
Page 2124
Maximize or Restore Active Split View This function is used to switch from the active split view to the maximized 3D view and vice versa. This icon in the 3D View is a shortcut to this function.
Example: Active split view maximized
Page 2125
Example: Active split view restored
Page 2126
Page 2127
Split This function allows you to work with several different views in the 3D View window. The 3D View window may be divided into two or four views. Several types of split are available from the 3D View menu:
These functions may also be accessed via the 3D View shortcut buttons: Delete Split Split Horizontally Split Vertically Split Automatically Apply Display Options to All Views
Split: To split the 3D View into four sub-views while using the mouse to size them. Split Automatically: to automatically split the 3D View into four sub-views of equal size. Split Vertically: to vertically split the 3D View into two sub-views of equal size. Split Horizontally: to horizontally split the 3D View into two sub-views of equal size. Delete Split: to cancel the split by displaying a single view (the active sub-view). Apply Display Options to All Views: to apply the options selected for the active sub-view to all sub-views. This icon shows that the option is enabled, subsequent changes will be applied to all views.
Example: Color mapping will be enabled in all views:
Page 2128
This icon shows that the option is disabled, subsequent changes will only be applied to the active sub-view. This latter option applies to:
- display options - grids - stickers - view rendering mode (wireframe/solid) - zoom in/out - image size adjustment - image centering on the probe - permanent image centering on the probe - detailed/global view mode.
Example: Color mapping is only disabled in the active sub-view:
Page 2129
Note: Sticker management This option applies to: - Deleting all stickers. - Creating stickers by clicking or from the Results window. This option does not apply to: - Creating several stickers - Creating stickers from the Feature Database.
Notes:
The active sub-view has a yellow border. When a split is performed, the new sub-views have the same settings as the active sub-view. Functions related to view creation (via the camera) handle split views. The print function handles sub-views. If the view to be printed is configured in Auto sticker mode (in the *.def file), this parameter is ignored, the existing stickers in the split views are printed (the stickers are not re-calculated). If several stickers are created simultaneously, this is done in the active sub-view.
Page 2130
Manual Probing Assistance On a manual CMM, Manual Probing Assistance is used to guide the user on the feature to be inspected (controlled). The window is shown below:
Check (select) this box to select the minimum zoom value for the 3D View window in mm (centered on the probe). This means the software will permanently calculate the zoom factor in order to display: - At least the distance entered between the two sides of the 3D View window - The probe in the center of the 3D View This field may then be edited and a value can be entered manually or by using the arrows to increase/reduce the value shown.
Check this box so the 3D View automatically adapts to the probe orientation. This function can only be used with optical sensors. When the Min. View Field or Automatic Orientation boxes are enabled, the Scroll View on Current Probe Position function, represented by the icon is automatically enabled. When an optical sensor is connected, the following changes are applied:
This function centers the 3D View on the sensor during scan acquisition. When the acquisition button is released, the entire work environment is displayed again in the 3D View. If the Min. View Field box is enabled, the value entered is no longer complied with. The zoom is performed as follows: - On the scanline being acquired, if the m_bZoomOnAllScans parameter in the USER tab
Page 2131
in Advanced parameters is set to 0. - On all the present scanlines, if the m_bZoomOnAllScans parameter in the USER tab in Advanced parameters is set to 1. If Automatic Orientation is enabled, the view takes the sensor orientation into account during the acquisition process.
Check (select) this box to enable Arrow Along Probing direction. This gives information on the probing direction to be used for this feature. Arrow size can be configured via the Markers option in Display Options > View.
Example:
This mode is used to apply the arrow along probing direction to each point to be measured. This mode can be used only when a program is running.
Example: On Probing Point checked
On Probing Point unchecked
Page 2132
Check (select) this box to enable Red Helper Line. This provides graphic assistance by displaying a line between the center of the feature to be measured and the ball center (current probe position):
Note: The DRO window in position mode also allows the distance between the center of the feature and ball center to be displayed in progress bar format. This mode is used to apply the red helper line to each point to be measured. This mode can be used only when a program is running.
Example: On Probing Point checked
On Probing Point unchecked
Page 2133
Check (select) this box to render the probe shown in the 3D View transparent. This is particularly useful when using laser systems, in which the probes shown are, in fact, laser targets, and often have large diameters that prevent the workpiece being viewed in the 3D View :
Transparent Probe function disabled
Transparent Probe function enabled
Check (select) this box to enable audio probing assistance. Audio assistance (probing sound) signal frequency varies according to the distance between the probe and measuring point. When an optical sensor is active and an acquisition or a calibration is in progress, a modulated sound is played as a function of the sensor/part distance. This function is available on the arm and manual CMM.
Important note: In order for this option to run correctly, Windriver.exe should be installed, available in the software installation directory Drivers > Me53x-Speaker. Moreover, two sounds are played during loss (Metrolog - Beam not ready) and during resumption of the beam (Metrolog - Beam ready) on a laser/optotrack, or when the optical probe picks up a scanline or not. They may be configured in Windows task bar, Start > Settings > Control panel.
Click this button. The following window is then displayed:
Page 2134
It is then possible to associate the Metrolog - Beam not ready and Metrolog - Beam ready sounds with a sound to Wav format.
Click this button to apply the changes made and close the window. Click this button to exit the window without applying the changes made.
Page 2135
Detail Feature This function is used to display the details of the current feature in the 3D View. It may be accessed: - Via the menu 3D View > Detail Feature
-
By clicking this item in the Result window.
When this function is selected, the current feature is displayed alone in the view to allow it to be clearly seen. The Histogram window also opens, thus allowing the positioning of the probing points of the feature and their deviations to be viewed.
Page 2136
All desired operations can then be performed in the the 3D View. To return to the global view, simply select this function via the 3D View menu or in the Results window.
Detailed view of geometrical tolerances If the detailed view is activated on one of the following geometrical tolerances: roundness (circularity) tolerance, flatness tolerance, straightness tolerance, cylindricality tolerance, information on the toleranced feature is displayed:
Tolerance name Tolerance family name Tolerance comment Criterion used to calculate the tolerance Form fault of the feature, equivalent to the measured (actual) value of the tolerance Diameter and position of the feature recalculated using the Tchebychev criterion Feature name Feature family name Feature definition alignment Any filter on the feature Number of probing points used to calculate the feature 3D View exaggeration factor
The following color coding scheme is used in the 3D View: - Red lines represent the minimum and maximum tolerances. - Violet lines represent the minimum and maximum form faults. - White arrows indicate probing points with extreme form faults. If the criterion used for feature measurement is the Tchebychev criterion, two max. points and two min. points are calculated.
Note: For files created using earlier versions than version XG 8.001, when information is missing, the note To be re-evaluated is shown in the title block. Once the tolerance has been re-evaluated, the information is displayed. For a cylindricality tolerance, the cylinder must be re-evaluated to obtain all the information. The display may be configured in the file "user_name.ini": [VIEW3D] DETAILED_DRAW_AXIS_GRID=1 : axes, grids and legends displayed DETAILED_DRAW_AXIS_GRID=0 : axes, grids and legends not displayed
Roundness tolerance
Page 2137
Flatness tolerance
Page 2138
Straightness tolerance
Page 2139
Cylindricality tolerance
Page 2140
The 3D View is divided into three parts:
Cone distance display Display by circle The title block
Display order is modified according to the measurement:
If the cylinder was measured by cone distances, the n cone distances are displayed along with the 4 circles. If the cylinder was measured by circles, the n circles are displayed along with the 4 generator (distance/pitch length).
The display may be configured in the file "user_name.ini": [VIEW3D] DETAILED_CYLINDRICITY_NB_COL_MAX=maximum number of columns for the first line. The default value of this parameter is 0, the cylinder cone distances are then all displayed. DETAILED_CYLINDRICITY_NB_SECONDARY_ELT=maximum number of columns for the second line. The default value of this parameter is 4.
Detailed view of the Surface feature When the detailed view is activated for a Surface feature, two white arrows appear in the 3D View to indicate the extreme points. Points out of tolerance are then displayed in read.
Page 2141
When the sticker mode is activated for a Surface feature, the sticker links point to the two extreme points.
When Color Coding is activated, the form faults, represented by two lines having the direction of the points measured and a length proportional to their value, are displayed in the 3D View. Their color corresponds to their deviation in the color coding.
Page 2142
Creating BMP, WMF, JPEG, or PNG files This function allows an image of the current 3D View to be saved as a *.bmp, *.wmf, *.Jpeg, or *.png format graphic file for future use (insertion in a report, for example).
The window is shown below:
Select the target (destination) directory to which the graphic file is to be saved. A list of the existing folders and files in this directory is displayed. Enter a name for the file. From the drop-down list, select the type of graphic file to be created (*.bmp, *.wmf, *.Jpeg, or *.png). - click this button to save the graphic file to the selected location and close the window. - click this button to exit the window without creating a file. - clicking this button displays this help page.
Example: Creating a file, Example.bmp, of the current 3D View:
Page 2143
Current 3D View:
Graphic file Example.bmp of the current 3D View:
Note: For improved print quality, colors may be printed slightly differently to those shown in the graphic file on screen, particularly sticker background colors.
Page 2144
Windows This menu is used to select the windows and bars to be displayed on the screen and to configure their display. When a window or bar is open, the symbol in front of the menu option is depressed, as shown in the image below:
Note: A second selection cannot be used to disable active windows or bars. They must be closed directly on the software screen.
The different types of windows For ease of use, the windows have been grouped into 5 categories. All windows from the same category act in exactly the same way. Temporary windows: In general, these windows are linked to isolated actions. For example: Reverse orientation of a feature, Automated calibration, Activate probing realignment, etc. These windows are of a fixed size. Action windows: In general, these windows are linked to more or less repetitive actions. For example: the definition, measurement, build, distance, tolerance, etc. windows. These windows are of a fixed size. Status windows: These windows are used to modify the presentation of a working session. For example: the Unified database, the Histogram, the Position CMM window and the software and DMIS program windows. These windows can be resized. Display windows: These windows are used to display the application context. For example: the Results window and the DRO. These windows can be resized. Bars:
Page 2145
These windows contain controls allowing actions to be run. For example, the Feature bar, etc.
Resizable windows When a window is resizable, the appearance of the cursor changes when it is placed over one of the edges of the window. Simply stretch or shrink the window in either direction to the required size. To resize the window in both directions simultaneously, place the cursor on one of the corners and stretch or shrink the window to the required size. In the program windows as well as in the DRO window, the positions stored in the software memory.
button is used to switch between two window
Window format The following buttons can be found at the top of the windows: closes the window, whether or not it is docked. moves from one window to another when several dialogs are docked one on top of the other. An undocked window cannot use this feature.
Page 2146
3D View The 3D view window can be opened from the Windows menu, and can then be viewed on the software screen. The window is shown below:
The 3D View allows you to view the part, the measurements, the CAD file(s), the features used in the working session and the corresponding stickers, the probe and its movements, the active alignment and the CAD alignment, etc. This window can be configured using the 3D view menu.
Page 2147
Alignment view In the Windows menu, the 3D alignment and scale displayed in the lower part of the 3D View may be "shown"/"hidden" (displayed/masked). It is possible to view the orientation of the alignment associated with the CAD, even if it does not appear in the 3D view, due to a zoom or to part orientation. This alignment allows different options to be accessed: Each colored angle represents a shortcut to a preset view. The corresponding icon is displayed when the cursor is rolled over it.
Example: If the violet angle is selected, it is highlighted and the view that will be displayed if it is clicked shown (in this example, the top view).
The alignment is then displayed as shown below and the features in the 3D View are displayed accordingly:
Below the representation of the alignment, the scale at which the part appears in the 3D view is shown.
In the above example, the scale indicates that the length of the line shown corresponds to 20mm (or inches, depending on the unit used) in the 3D view. The larger the zoom in the 3D view, the lower the value will be for the length of the line. Conversely, the smaller the zoom, the greater the value given in mm. Note: The appearance of the alignment may be modified in the menu 3D View > Rendering > Alignments.
Page 2148
DRO window The DRO window can be opened from the Windows menu, and can then be viewed on the software screen. The display of this window varies according to the mode selected in the DRO settings, but it is used to view: the position of the machine, the results of the measured feature, the adjustable head angle used, etc.:
Position Mode Displays the current position of the machine (and by extension, of the probe) in the machine alignment or in the part alignment. In position mode, you can choose whether or not to display the progress bar. This choice is made in the DRO settings.
With progress bar
Without progress bar
Results Mode Displays the values of the last feature measured.
Page 2149
Sensor Mode Displays the deflection value of the probe on each axis, when using a scanning probe.
Automatic Mode Displays the result of the last measurement (Results Mode) or the current position of the probe (Position Mode), according to the deviation of the probe with regard to the last feature measured.
In program: this window tells the user the distance from the probing to be reached.
Page 2150
Histogram This window is used to display the distribution of the measurements of one or more features, with respect to the required tolerances.
Multi-features The Histogram window can be opened from the Windows menu, and can then be viewed on the software screen. The window is shown below:
Select this mode for the histogram to take into account all the dimensions for all features with tolerances.
Select this mode for the histogram to take into account only the selected features with tolerances.
Page 2151
Opens the Browse database option so as to select the features for which the histogram is to be calculated. The field corresponding to the selection of the Histogram window features is displayed as follows:
Features can be deselected by unchecking them from this list. The histogram is then automatically recalculated.
Right-clicking on the histogram shows the different options for displaying the histogram:
Histogram displayed in the form of a 3D bar:
Histogram displayed in the form of a 3D curve:
Histogram displayed in the form of a Bar:
Page 2152
Histogram displayed in the form of a Curve:
Regardless of the display mode chosen, the height of the histogram represents the number of lines of results which can be printed and the width represents the tolerance range. The lower part of the window gives the name of the features which have the largest minimum and maximum deviations (between the nominal and measured values):
The first line shows that the feature LOCA has the highest maximum deviation encountered among the features on which the deviation analysis is based. The value of this deviation is 0.048 mm. The lack of any sign indicates that this is a positive deviation. The second line shows that the feature INCL_CIR has the lowest maximum deviation encountered among the features on which the deviation analysis is based. The value of this deviation is -0.049 mm. The - sign indicates that this is a negative deviation.
Closes the window, retaining the changes made.
Note: The deviations are only given on the results with a tolerance. If the value of a deviation is more than 10 times the tolerance, it is not indicated. The real value of this deviation is replaced by the information > 10T
Page 2153
Single feature Pressing this button in the Results window will provide access to the Histogram window. This will relate only to the selected feature, for which additional analysis options are available. The window is shown below:
In the upper part of the window, select the type of deviation to be represented in the histogram, from the following options:
Note: The operation of the histogram varies depending on the type of deviation chosen. For further details, see the example. Enter the lower and upper tolerance values in the following fields:
Page 2154
Then click on this button for the deviations to be recalculated based on the tolerances entered. The histogram is as follows:
The display can be modified the same as for the Multi-features histogram. The height of the bars represents the number of probing points for the feature contained in a tolerance range. The tolerance ranges appear along the bottom.
The list of the probing points and their deviations appears in the field above. When one of the points is selected, the corresponding line of the list and the bar of the histogram are highlighted:
Note:
Page 2155
In the case of a section, the list contains all the component points. It is not possible to remove a point from the section by unchecking it.
The following field shows the statistical information concerning all the probing points of the measured feature:
- Convexity The convexity provides information on the vertical/horizontal proportion of the probing distribution curve:
- Standard deviation The standard deviation indicates how, on average, the values of the variable are grouped around the nominal value (arithmetic value).
For further details, see the Statistical results page.
- Form fault This is the sum of the distances of the two most separated points of the calculated feature. For further details, see the Measure feature page.
- Moments of order 1, 2, 3, 4
- Obliquity The obliquity gives information on the symmetry of the probing distribution curve:
Page 2156
Closes the window, retaining the changes made.
Note: The information on the size deviation, the position deviation and the global deviation can only be accessed for the circle feature.
Page 2157
Example: Operation of the Histogram and the detailed view in the case of a circle
There are four possible types of operation depending on the type of deviation chosen from the drop-down list of the Histogram window:
Form fault The fault corresponds to the distance between the probing points and the calculated diameter circle is centered on the measured position:
Page 2158
Position deviation The deviation corresponds to the distance between the probing points and the calculated diameter circle is centered on the nominal position:
Page 2159
Size deviation The deviation corresponds to the distance between the probing points and the nominal diameter circle is centered on the measured position:
Page 2160
Global deviation The deviation corresponds to the distance between the probing points and the nominal diameter circle is centered on the nominal position:
Page 2161
Page 2162
Results This window displays the measurement results or the statistical results for a feature and provides the possibility to modify certain parameters. The information contained in this window varies according to the mode used:
Standard mode
The lines show: - the dimensions of the feature. This may involve: diameter and radius, length and width, distance or tolerance value, depending on the type of feature. - the coordinates. This may involve X, Y, Z in the case of features with a center, or angles XoY, YoZ, ZoX for plane, cone and cylinder type features. - the form fault.
Note: It is possible to enable or disable the printing of these parameters by checking or unchecking the box at the start of the line.
The columns show: - the values measured - the nominal values - the selected Iso tolerance - the upper and lower tolerance values - the deviation between the nominal and measured values - the tendency of each dimension of the feature compared to the tolerance: the feature is in the tolerance zone the feature exceeds the critical tolerance zone configured in Feature Properties, accessible via the Browse Database option. the feature is out of tolerance.
Page 2163
- the out of tolerance value In the example above, it is the upper tolerance which is exceeded by 0.164mm.
Statistical mode
The lines show: - the dimensions of the feature. This may involve: diameter and radius, length and width, distance or tolerance value, depending on the type of feature. - the coordinates. This may involve X, Y, Z in the case of features with a center, or angles XoY, YoZ, ZoX for plane, cone and cylinder type features. - the form fault.
Note: It is possible to enable or disable the printing of these parameters by checking or unchecking the box at the start of the line.
The columns show: - the values measured - the nominal values - the upper and lower tolerance values - the range - the standard deviation - the capability - the machine capability
This box is used to enable or disable the printing of the feature.
Page 2164
Only the printable features will appear in a report or in an exported results file.
The icon corresponding to the type of feature appears to the left of its reference.
Name of the current feature. Its graphical representation is highlighted in the 3D view. Another feature can be selected from the drop-down list of the measured features.
is used to access the Browse database.
Name of the definition alignment of the feature, which cannot be modified here.
Family to which the feature belongs, which cannot be modified here.
This icon appears to show that the statistical mode is active. To return to standard mode, you need to disable the statistical mode in the Toolbar.
deletes the current feature in the Browse database.
consult and/or modify the comment associated by default with the feature at the time of its measurement, its construction or its evaluation. It contains: - for a measured feature: the number of points scanned, the projection feature and the calculation criteria - for a built or geometrical tolerance type feature: the method and the features used - for a distance or angle type feature: the two features used and the evaluation alignment. Clicking on this button displays the following window:
Page 2165
Click on this button once the new comment is entered. This then appears in the sticker assigned to the feature.
modifies the nominal values, the tolerance values, or the definition alignment of the current feature. Clicking on this button will cause the definition window to appear, with the nominal values of the feature.
creates a tolerance feature with a form appropriate for the current feature. For example, if the current feature is a circle, the circularity tolerance evaluation window appears.
displays a sticker for the current feature.
displays the details of the feature in the 3D view. The Histogram window opens, thus allowing the positioning of the probing points of the current feature and their deviations to be viewed.
re-projects a surface point type feature, on the surface where the normal deviation will be minimum.
displays the previous feature in the list of measured features.
displays the next feature in the list of measured features.
Page 2166
Notes:
-
For surface point type features, additional information appears in the window:
the normal vector
-
the name of the projection surface
-
the material thickness
The results window for the Surface and Surface Mapping features slightly differs from other features:
MAX: maximum deviation beween a point and the CAD surface(s) used for Surface Mapping or Surface. MIN: nimimum deviation beween a point and the CAD surface(s) used for Surface Mapping or Surface. %TOL: percentage of points in the tolerance %HT: percentage of points out of the tolerance F.F.: Form Fault
The results window for the Section feature differs slightly from the other features:
Page 2167
Two lines concerning the averages are specific to the Section feature: These averages are calculated using the following formulae, ei being the deviation of point i and n the number of points of the section: - SAvg: signed average
- UAvg: absolute average
Note: This information can only be exported using the ASCII and HTML formats.
Page 2168
Toolbar The Windows menu is used to choose whether or not to display the toolbar. This contains all the data relating to the work context, as well as the shortcuts to the standard functions. It is shown below:
Each button can be used to obtain information on the current software status and to modify it.
opens a working session. This function can also be accessed via the File > Open working session menu. saves a working session. This function can also be accessed via the File > Save working session menu. provides access to the Browse database option. This function can also be accessed via the Features menu. provides access to the printing configuration of a report. This function can also be accessed via the File menu.
creates stickers by clicking directly on the features in the 3D view. Used to enable or disable the manual measure assistance. This button is depressed when assistance is enabled. in program Teach-in mode, used to insert a via point in the current probe position. This function can also be accessed using the INSER shortcut key on the keyboard. provides access to the Position CMM window, which can also be accessed using the F12 shortcut key on the keyboard. opens a probe file. This function can also be accessed via the Probes> Open probe file menu.
saves a calibrated probes configuration. This function can also be accessed via the Probes > Save menu. indicates that the current probe is not calibrated and that no measurement is possible. This button is used to access the definition window, which can also be accessed via the Probes > Define probe menu. indicates that the current probe is defined and calibrated.
Page 2169
activates a probe by opening the activation window, in which all the data relating to the probes appears. This function can also be accessed via the Probes> Activate menu. indicates the name of the current probe and is used to activate another by selecting its name in the drop-down list. associates or releases the current alignment to/from the CAD alignment. This function can also be accessed via the Alignment > Associate to CAD alignment menu. indicates the name of the current alignment and is used to activate another by selecting its name in the drop-down list. The name of the alignment associated with the CAD appears in italics. This function can also be accessed via the Alignment > Activate menu. creates a view by saving the current 3D view under the required name. This function can also be accessed via the 3D view > View > Create view menu. indicates the name of the current view and is used to activate another by selecting its name in the drop-down list. This function can also be accessed via the 3D view > View > Recall menu. Used to enable or disable color mapping. This button is depressed when color mapping is displayed.
selects the measurement station for multi-station operation with a laser tracker. In this case the various station states are as follows: Shows the status of a station that has been created but not yet used and thus not orientated. Shows the status of the station used (at least one feature measurement has been made on the station) Shows the status of a used and locked station (measurements have been made on this station and the user has moved to the following station) Shows the status of a used and orientated station (measurements have been made on this station, these measurements have been used for orientation of the stations, and this station is still the current station) Shows the status of a used, locked and orientated station (measurements have been made on this station, these measurements have been used for orientation of the stations, and the user has moved to the following station) This drop-down list also enables the connection to be activated in the event of multi-connection operation.
Note: The toolbar can be docked. For further details, see the Docking parameters page.
Page 2170
Cloud of points toolbar The Windows menu allows the Cloud of points toolbar to be "shown" or "hidden". It is displayed as follows:
Display scanlines This function is used to display the scanlines of the cloud of points. Click this button to activate the function.
Example:
Display single points This function is used to display the points in the cloud of points. Click this button to activate the function.
Example:
Page 2171
Display shaded points This function is used to display the shaded points in the cloud of points. Click this button to activate the function.
Example:
Point size Select point size in pixels.
Example: Point size = 2
Point size = 5
Page 2172
Display Mesh Click this button to activate the function. This function is used to display a mesh according to points in the cloud of points. For this function to have an effect, the mesh must have been previously built.
Example: Without mesh
With mesh
Display point information
Page 2173
Click this button to activate the function. To use it, it is necessary to have evaluated a surface mapping. This function is used to know the true magnitude and position of points on the cloud in the active alignment, upon passage of the mouse in the 3D View. A surface point can be retrieved upon each click on the CAD when this button is enabled. In this case, the retrieval parameters of the surface point are used. Further, if the sticker mode is enabled, a sticker is created automatically upon each click on the CAD.
Example:
Note: The text size can be modified via the menu 3D View > Display Options menu and its color in 3D View > Rendering > Colors.
Page 2174
Selection Point Cloud toolbar The Windows menu allows the Cloud of points selection toolbar to be "shown" or "hidden". The window is shown below:
Multi-selection mode Click this button to activate the selection mode. This function is used to select one or more scanlines using different modes: - Scanline mode (only in the filtering window): a single click to select a single scanline - Click selection mode (only in the retrieval window): the points must be clicked following the probing strategies of the selected features. - Rectangle mode: click and drag with the mouse to select the scanlines required.
Examples: Scanline mode:
Click selection mode:
Page 2175
Rectangle mode:
Lasso mode This function is used to select scanlines through a point by point or continuous selection mode. Click this button to activate the selection mode. Right-click to validate.
Examples: Point by point mode: click at the required angles, then right-click to validate the selection.
Page 2176
Continuous mode: click and drag with the mouse over the boundary of the selection required, then right-click to validate.
Select all mode This function is used to select all the scanlines of the cloud. Click this button to activate the selection mode, or press
+ A.
Example:
Page 2177
Invert selection mode This function is used to invert the selection of the scanlines. Click this button to activate the selection mode, or press
+ R.
Example: Before activating the mode
After activating the mode
Notes:
Keep the
key of the keyboard pressed to deselect the scanlines using the active mode, or
press + C to deselect all. The cursor takes different forms depending on the activation of the modes: Lasso mode, selection / deselection Other modes, selection / deselection
Page 2178
Create a new toolbar In the software, customizable toolbars can be created which are different for each user. The window is shown below:
There are two tabs in this window:
Toolbars tab The list displayed on the left contains the existing toolbars and their display status. creates a new toolbar. The following window then appears, requesting the name of the toolbar to be created:
Enter its name, then use this button to validate.
Page 2179
or click this button to exit the window without creating the new toolbar.
The newly-created toolbar, still empty, then appears on the software screen:
Its name appears in the list:
To insert commands in this new bar, see the paragraph on the Commands tab. deletes the selected toolbar, which is highlighted in the window. renames the selected toolbar, which is highlighted in the window. closes the window, retaining the changes made.
Notes:
It is possible to choose not to display a toolbar, without needing to delete it. To do this, uncheck the box in front of its name. It is not possible to change the toolbars of the actual software, the Toolbar and the Feature Bar.
Commands tab This tab contains all the software commands which can be inserted into a toolbar.
Page 2180
The various commands are grouped according to the software menus, as follows:
To add a shortcut icon to a toolbar: - select the category to which the function belongs in the left-hand part of the window,
- in the right-hand part of the window, select the required command and drag it to the toolbar created, then release it. The command icon will then be visible in the toolbar. The following is an example of a customized toolbar:
If the required command does not have an associated icon, when it is selected the following window appears:
Page 2181
Select the icon to be associated with the command, then click on this button to validate.
To delete a shortcut icon from a customized toolbar: - Open the Create a new toolbar window - click on the Commands tab - drag the icon from the bar to the list of commands and release it.
Notes:
Customized toolbars can be docked. For further details, see the Docking parameters page. Each user has his or her own toolbar(s). These are automatically recalled when the user logs on using their user name and password.
Page 2182
Feature bar The feature bar is used to define, measure, build or evaluate the represented features. These functions are also accessible from the Features menu. It is shown below: Define
Build
Measure
The icon located at the top of the bar shows the active status (Define, Measure or Build), and clicking on the icon moves from one status to another.
The bar can be moved or resized:
Page 2183
Features which are grayed out are not accessible. This is the case, for example, for surface point type features, if no CAD file is open. The same applies if no probe is calibrated: the measurement bar is then entirely grayed out.
Note: This bar can be docked:
See also:
Docking parameters.
Page 2184
Status bar The Windows menu is used to choose whether or not to display the status bar. This contains shortcuts to display the windows, as well as information relating to the current Configuration. It is shown below:
In the example above, the following information can be seen from left to right in the status bar: - a tool changer is used, it is assigned the slot PR1, - a stylus changer is used, it is assigned the slot S1, - the user connected to the software is metropass, - the 23-parameter compensations are active in the Setup assistant, - a rotary table is enabled, - the Expansion/shrinking function is active, - the Workpiece temperature compensation function is active and the temperature unit used is degrees Celsius, - the measurement unit used is millimeters, - the angle measurement unit used is decimal degrees, - the 3D view, DRO, Histogram and Results windows are open, - a program is running.
Notes:
The Program icon appears when the Program window is reduced. In the case of compensation of the machine to be measured, an icon indicates the type of compensation enabled: linear compensation 7-parameter compensation 23-parameter compensation
Page 2185
The rotary table icon varies according to its status: rotary table active rotary table inactive
Page 2186
DRO settings The Windows menu provides access to the DRO settings, used to configure the DRO window. The DRO settings window can also be accessed by double-clicking in the DRO window. The window is shown below:
Mode
There are 4 display modes for the DRO window:
Position
This mode displays the current position of the active probe, in the machine alignment or in the part alignment. This display can be configured in the Position field.
Page 2187
When the software is taking a measurement, the display relates to the feature to be measured:
Results
This mode displays the values of the last feature measured:
Auto
This mode displays the result of the last feature measured (Results mode) or the current positon of the probe (Position mode), when the probe moves further away from the measured feature than the distance entered. This field, available only in Auto mode, is used to configure the distance determining the alternation between Results mode and Position mode.
Example: The CERC1 circle has just been measured. The probe is closer than the configured limit D (from its ball center to the center of the feature). The DRO window is displayed in Results mode.
Page 2188
The probe moves, for example to measure another feature. It is no longer in the sphere with diameter D. The display of the DRO window then changes to Position mode.
Sensor
This mode displays the deflection value of the probe on each of its axes, when using a scanning probe.
Page 2189
When this box is checked, it allows the deflection value of the sensor to be displayed, in the form of a progress bar, when using a scanning probe. The drop-down list to the right of the check box is used to show the value of this deflection according to the axis X, Y, Z or XYZ. The deviation progress bar is as follows, shown here in Position mode:
Note: This feature is above all used for the Auto, Position or Results mode, since it allows the display of the results or the position to be combined with the display of the sensor deviation. In Sensor mode, it is used simply to display this data in a different way.
When this box is checked, it allows the progress bar to be displayed, particularly useful when using manual machines. When measuring a feature, it represents the distance to be covered, from the center of the probe to the center of this feature (which should have been previously defined). The greater the distance to be covered, the longer the green bar and the more intense its color.
Note: This feature is only of use in Position or Auto mode.
Page 2190
Alignment
This field is used to choose to display the coordinates, either in the Machine alignment, or in the Part alignment. In this case, the alignment is the current alignment of the working session.
Resolution
This field is used to choose the resolution of the values displayed, in other words the number of digits after the decimal point. This display only applies for this window. To modify the number of digits of the Results window, and therefore of the working session, see Precision.
Position The following display modes are available from the drop-down list and are used to select the type of coordinates in which to give the position of the probe:
The check boxes are used to select the coordinates to be displayed in the DRO window, among the 3 coordinates systems (X, Y, Z or R, A, I or R, Y, A), and the rotation angle of the rotary table (Rot). For further information on the coordinates systems, see Define and set tolerance for a feature. In order not to display a data item, simply uncheck the corresponding box:
Page 2191
Result
This field can only be accessed in Results and Auto modes. It is used to display either the measured results, or the deviations with regard to the nominal values (the feature must have been defined). The check boxes are used to select the coordinates to be displayed in the DRO window, from X, Y, Z and Dim. In order not to display a coordinate, simply uncheck the corresponding box.
Color
This field is used to modify the text or background color for the DRO window. Click on the corresponding radio button, then select the required color from the palette. A preview area allows you to view the association between the selected text and background colors.
Offset
Check this box to enable the offset. By default, it is the last stored value which will be enabled. Check this box to change the stored value.
Page 2192
The following fields then become accessible and are used to enter the required coordinates. It is also possible to use the button 0 to initialize the offset value, without creating a new alignment. This is used to control one probing position with regard to another.
Note: By then disabling the offset, the coordinates will again be given in the active alignment.
Validates the changes made. Closes the DRO settings window, without taking into account the changes made.
Page 2193
Show-hide windows In the Windows menu, the Show-hide windows option concerns the DRO, Results and 3D view windows.
In program: used to force one or more of these windows to be shown or hidden, without having to open a configuration file.
The window is shown below:
To show a window, simply check the corresponding box. Conversely, to hide a window, simply uncheck the corresponding box. validates the changes made. closes the window without applying any changes made.
In program: When this function is learned in a program, the following line is added:
Page 2194
Arrange windows This function is used to reposition all open windows, so as to make them all visible on the screen. This is particularly useful when the user no longer has access to a window, since it has moved outside the field of the screen.
Page 2195
Docking Parameter Preferences The window operation mode can be chosen using the Docking Parameter Preferences option of the Windows menu. The window is shown below:
This part of the window is used to determine the side on which the action windows are docked. As a result, the status windows will be docked on the opposite side. In the example, the measurement, definition, etc. windows are docked on the left and the Database window is docked on the right. Modifying this parameter means switching the sides on which the action and status windows are docked.
To limit the changes to the size of the graphics view, it is possible to keep null docked windows on the screen. This avoids the need to recalculate the 3D view every time a window is opened or closed. Checking this box, however, allows you to automatically hide null windows. applies the window parameters. closes the window without applying any changes made.
The following table summarizes the operation of the windows in the software:
Temporary
Floating
Docked on the left
Docked on the right
Docked at the top
Always
No
No
No
Docked at the bottom No
Page 2196
Action
Yes
Status
Yes
Display Tools
Yes Yes
Depends on context Depends on context No Yes
Depends on context Depends on context No Yes
No
No
No
No
No Yes
Yes Yes
Note: The GM2 and DMIS program windows act as both action and display windows.
Page 2197
Switch the 3D view from/to Metrolog XG (Silma XG) This function is used to set the 3D view window to floating, in other words to remove it from the software screen, in order to display it in full screen mode. This can be useful in the case of a multi-screen configuration.
Page 2198
? This menu is used to access the online help for the software, to directly address product information or technical requests to Metrologic Group and to obtain detailed information on the software version installed.
Page 2199
Index This function is used to access the content of the online help. The online help window opens on the Contents tab:
The left-hand part of the window contains the chapters, sub-chapters and documentation pages. The right-hand part of the window shows the content of the selected page. A text search can be carried out using the Search tab of the online help window or selecting the Search function from the ? menu of the software.
Page 2200
Search This function is used to search the online help by key-word. The online help window opens on the Search tab:
Enter the word or words to search for in the field or use the drop-down list to display the results of a prior search. Click this button to specify the search conditions. The following menu is then displayed:
AND: Select this condition to search for pages containing all the key-words entered.
Example: Display the pages containing both "archive" and "control". Enter "archive" in the search field, then click
and select the condition AND. Then enter "control".
Page 2201
The search field then appears as follows:
OR: Select this condition to search for pages containing at least one of the words entered.
Example: Display the pages containing either "archive" or "control" or both. Enter "archive" in the search field, then click
and select the condition OR. Then enter "control".
The search field then appears as follows:
NEAR: Select this condition to search for pages containing the entered term near to another term.
Example: Display the pages containing the term "archive" near to the term "control". Enter "archive" in the search field, then click
and select the condition NEAR. Then enter "control".
The search field then appears as follows:
NOT: Select this condition to search for pages containing the entered term without another term.
Example: Display the pages containing the term "archive" without the term "control". Enter "archive" in the search field, then click
and select the condition NOT. Then enter "control".
The search field then appears as follows:
Note: If no search condition is set, the AND condition will be applied by default.
When this box is checked, the search will only be carried out in the results of the previous search. This can be used to fine-tune a search.
Page 2202
When this box is checked, the search will be for terms exactly as they appear in the search field. For example, if the word "control" is entered, pages containing the plural "controls" will be ignored. When this box is checked, the search for terms will only be carried out in page titles.
Click this button to run a search corresponding to the terms entered and the configured conditions. A list of results will then be given. Click this button to display the content of the selected page in the right-hand part of the window. This can also be done by double-clicking on the required page in the list.
Note: When a page is displayed, you can see where it is located in the contents of the online help by clicking on the Contents tab.
Page 2203
Receive all product informations This function is used to sign up online (see Installation) in order to receive regular information on updates.
Page 2204
Report a software problem This function is used to send an e-mail to the Metrologic Group Hotline to report a problem encountered with the software.
Page 2205
About this program This function is used to obtain information about the software: version, serial number, configuration, etc. The following window is then displayed:
Click this button to close the window. Click this button to access the Metrologic Group website. Click this button to send an e-mail to Metrologic Group. Click this button to obtain information on the software version installed (installation directory, initialization files, etc.). The window is then as shown below:
Page 2206
The following information is available: Directories: Access path to the software installation directory. INI files: Access path for the initialization files. These files contain the software parameters. CMM: Type of machine and protocol used. CN: Firmware version number for Metrologic CNCs. On connection to a CMM, the serial number of the controller is also shown. Error mapping: Type of machine compensations selected in the Setup assistant. Graphical engine: Information on the graphical engine used. Options: Software subscription options. Hardware: Parameters of the network board installed.
Page 2207
Specific functions
Page 2208
Possible calibration as a function of configuration Without modelling the head Probe
TP
Straight
Manual or semi-automatic calibration with probing on top Semi-automatic calibration of sphere
Calibration
L
Manual calibration mandatory
Straight
Probing along direction of shaft to be calibrated
Head qualification required
SP80
Semi-automatic ca with probing along of shaft to be calib
Not available
Not available
Requires head qualificaiton using the mandatory positions at least (4 or 5 positions as a function of the head Not available used) with the same ball and, if necessary, by adding at least one position with other balls.
TP
SP25 / SP600
Auto calibration L
SP25 / SP600
With modelling the head Probe
SP80
Straight Manual or semi-automatic calibration with probing on top Semi-automatic calibration of sphere
Semi-automatic ca with probing along of shaft to be calib
Straight
Qualification not required. The first callibration amounts to a quick qualification.
Not available
L
Possibility of automatically calibrating any branch without pre-qualification. The branch to be calibrated is selected from the calibration parameters window.
Not available
Calibration
L
Auto calibration
Page 2209
Continuous head
Page 2210
Overview When using a continuous head, certain rules must be followed to increase measurement accuracy:
At qualification, it is advisable that at least 5 different positions be calibrated: A= 0° B= 0° A= 0° B= E1° A= 0° B= B2° with B1 different to B2 and both other than 0° A= A1° B= 0° A= A2° B= 0° with A1 different to A2 and both other than 0°
For increased measurement accuracy, it is advisable to use more positions than the 5 previous positions. To interpolate all of the positions in satisfactory manner, the following 9 positions may be used: A= 0° B= 0° A= 90° B= 0° A= 90° B= 120° A= 0° B= 120° A= -90° B= 120° A= -90° B= 0° A= -90° B= -120° A= 0° B= -120° A= 90° B= -120°
In general, the more calibrated positions there are, the more accurate the qualification and, consequently, the interpolations also. When the measurement to be made with the continuous head is limited to a particular zone, it is advisable to calibrate the position around this zone.
Page 2211
PHS1
Page 2212
Introduction The Renishaw servo positioning head (PHS1) is a two-axis motorized head with continuous 360° servo drive enabling the probe configuration to be positioned at almost any angle. This makes the head ideal for use in restricted spaces and enables stylus to be angled normal to a surface or aligned to the axis of a hole.
The head can carry multiple probing types and very long extensions, making it highly suitable for measurement of large complex parts. Movement and positioning of the head is coordinated directly by the CMM controller, allowing the motion of the head to be synchronized with the motion of the machine’s axes for maximum component accessibility and minimum cycle time. Please carefully read and respect the following instructions to setup and use a PHS1 in the best possible way.
Page 2213
Setup There are different steps to configure the PHS1 with the software.
PHS1 selection in the set up assistant Open the software set up assistant. Select Renishaw PHS1 as shown in the picture below.
Set-up the head orientation in MCS alignment Setup the head orientation according to the machine axis direction.
Page 2214
MCS axis orientation
PHS1 Orientation
Warning: the MCS orientation and the head orientation have to be set according to the PHS1 green LED. The green LED indicates power is being supplied to the PHS1 probe head. The red LEDs are positioned on each face of the over travel cap and indicate when the probe has being triggered.
Page 2215
Software start-up Possible error messages If the configuration is not correct in the setup assistant, the following message will appear on the software startup:
It is possible that an option is not activated on the dongle, in this case, the following message appears:
The reference marks
Taking reference marks in CNC mode
Page 2216
The PHS1 is also automatically initialized right after the machine is homed. As the machine takes the reference marks, the axis boxes get grayed out. This window is still activated with the axis boxes grayed as long as the PHS1 didn’t taken its reference marks. As soon as the PHS1 is initialized, the dialog box Resetting Scales is closed.
Warning: Each axis has a reference mark to enable its zero position to be set. This zero position is nominally at the mid-travel point of the axis – the absolute position of the mark is within ±1.5º. That is why it is necessary to locate the file of probes you want to work with after any reset of the head scales.
Taking reference marks in manual mode
It’s not possible to take PHS1 reference marks in manual mode.
Page 2217
Probes definition and probes calibration Probes definition The software has two possibilities to define the probe orientation.
Either double click in the edit box in order to enter the exact value of the angle:
Or use the buttons D+, D-, E+, E-
Then when the angles are chosen, the name of the probe is updated such as follows:
Page 2218
The angle step can be set in XG_CONFIG.ini file : [HEAD_ANGLES] A_STEP=1.000000000 : Increment step for the D angle A_MIN=-180.000000000 : Minimal authorized value for the D angle A_MAX=180.000000000 : Maximal authorized value for the D angle B_STEP=1.000000000 : Increment step for the E angle B_MIN=-180.000000000 : Minimal authorized value for the E angle B_MAX=180.000000000 : Maximal authorized value for the E angle
The head "correction" As the PHS1 is a continuous head, it is necessary to compensate the head for good probe positions accuracy. The accurate compensation of the head requires two steps: Qualify Probe Head and perform the Automatic calibration. Since the head is "corrected", it’s not necessary to calibrate the defined probe because all probe offsets are calculated thanks to the head correction. These probes are "interpolated".
Warning: Important notice to reach the best PHS1 accuracy:
Before starting calibration, the PHS1 head must be at a stable temperature. From experience, if the cool air pipe as been well connected with the required air flow, a stable temperature is reached 30 to 40 minutes after power on the head. The calibration requires particular attention. A low probing speed needs to be selected for a good calibration accuracy.
The head qualification The head qualification have to be done with the following positions calibrated: D= 0° E= 0° D= 0° E= E1° D= 0° E= E2° with E1 different from E2 and differents from 0° D= D1° E= 0° D= D2° E= 0° with D1 different from D2 and differents from 0° As it can be seen in the Qualify Probe Head window as follows:
Page 2219
For example, positions such as follows can be suggested for the probe head qualification: D= 0° E= 0° D= 0° E= 120° D= 0° E= -120° D= -120° E= 0° D= 120° E= 0°
Warning: When the PHS1 rotates, it takes a few seconds for its servo-control to stabilize. Consequently, it is necessary to wait a little before probing a point. It is ready when the top of the DRO window displays stable angle values (PHS1 D and E angles).
Note: When a head is modeled, a real calibration should be performed in a single position D= 0° E= 0°. The head is then virtually qualified. Automatic calibration is then accessible and should be performed along the 5 positions stated above. It is then recommended to perform a real qualification of the head. Lastly, it is then possible to extrapolate the positions.
The automated calibration The automated calibration is an important step to adjust the head, and then be able to select an interpolated angle position.
Page 2220
Once the head is qualified, select Automated calibration in Probes menu. The standard calibration is accessible. Choose needed positions belong to the ones available with this kind of calibration.
The probes may be interpolated. Thus, a probe for angles D and E, not calibrated beforehand, could be used for measurements, by using positions that are automatically calibrated beforehand Method for interpolating a probe
Perform a semi-automatic calibration (5 positions) Quality the head (access to automatic calibration window). Check the boxes that will serve for interpolation. Automatically callibrate the checked positions. The greater the number of reference positions, the positions interpolated will be more accurate. Re-qualify the head. Probe interpolation is then possible.
On the diagram, the 5 positions in red are the positions that are calibrated automatically, the 2 positions in blue are interpolated.
Page 2221
But it is also possible to choose the advanced calibration by clicking on window will be displayed:
and then the following
Page 2222
In this window, add to the calibration the needed positions. It is possible to save those position into a txt or ini file in which the parameters will be displayed such as follow:
Warning: As soon as the automated calibration has been done, it is not possible to manually calibrate probes anymore. If you try to do so, the following message will be displayed:
Page 2223
Locate probe file Each time the reference marks are taken (each time the probe head is switched off), the use of an existing probe file requires to locate it. Because in fact, when the probe head takes its zero, the absolute position of the mark is within ±1.5º. To do so, in the following window, select the position wanted and click on the
button.
Note: In this window, there is already a filter on the head angles, in order to see only the positions available for the Locate Probes function.
Activate a probe All probes defined from the keyboard appear with blue color in the window Activate a probe (See next page). This way, the user can make the difference between : - probes used for the head qualification (red color),
Page 2224
- probes calibrated through the automated calibration (white color), - interpolated probes (blue color).
The probes interpolated accuracy will depend on the number of probes calibrated and their positions.
Page 2225
Work with keyboard It’s possible to use a Metrologic keyboard (ME4700 or ME670 for example) to rotate the head and to define a probe.
ME4700 Keyboard
Rotate the head on ME4700
To rotate the head, push one of the buttons for the rotation angle (A+, B+, A-, B-), A and B correspond respectively to D and E.
The red led of the button is activated. Now, the head can be moved with the left joystick.
Probe definition on ME4700
It is also possible to define a probe with a Metrologic keyboard.
Rotate the PHS1 head to the desired position as explained above, and press probe.
to define the
The led will go out and the left-hand joystick will revert to its normal function.
ME470 console Modify the rotation speed of angles The rotation speed of angles D and E can be modified by means of the potentiometer used for setting the MMT displacement speed (left joystick). Interpolate a probe To interpolate a probe, switch to the head mode (head button), then change orientation using buttons A+, B+, A-, B-, A and B corresponding to D and E. Validate by pressing the Via Point button. The probe is then interpolated. The desired angles can also be selected in the probe definiton window, validate, the probe is then interpolated.
Page 2226
ME670 Keyboard
Rotate the head on ME670
The probe head can be moved with the keyboard’s left-hand joystick.
To do this, the probe head movement mode need to be activated using the key. The LED associated with this key will be lit green. The left-hand joystick therefore allows to move the probe head. The LED will be lit red, if there is a probe head error.
Probe definition on ME670
It is also possible to define a probe with a Metrologic keyboard.
Rotate the PHS1 head to the desired position as explained above, and press
to define the probe.
The LED will go out and the left-hand joystick will revert to its normal function.
Page 2227
Example Let’s say the qualification was made using following positions (the red points on the graphic bellow): D= 0° E= 0° D= 0° E= 90° D= 0° E= - 90° D= - 90° E= 0° D= 90° E= 0° Then the following positions are calibrated (white points on the graphic): D= 45° E= 0° D= 0° E= 45° Now, if the following positions are defined (blue points on the graphic): D= 30° E= 30° D= - 45° E= - 45
The following position * D= 30° E= 30° is interpolated on D from the 2 following positions : * D= 0° E= 0° * D= 45° E= 0° and on E from the 2 following positions :
Page 2228
* D= 0° E= 0° * D= 0° E= 45°
and the position * D= 45° E= - 45° is interpolated on D from the 2 following positions : * D= 0° E= 0° * D= -90° E= 0° and on E from the 2 following positions : * D= 0° E= 0° * D= 0° E= -90°
Warning: The interpolated probe accuracy for the position D= 30°E= 30° is better than for the position D= 45°E= - 45°, because the positions used to do the calculation are closer to the selected position in the first case than in the second. So it is highly recommended to calibrate automatically some positions in the area where the positions to interpolate will be selected.
Page 2229
Error messages All error messages with a number between 800 and 849 are specific to the PHS1.
Example:
Some possible error messages: 800/801 802/803 804/805 806/807 808/809/810/811 814
Tracking error Axis (D or E) Over current on Axis Positioning timeout on Axis Over speed on axis Soft Limits (+ or -) on Axis No air on the probe head.....
Page 2230
Poly-articulated arms and laser systems
Page 2231
One Point Measurement When the software is connected to a laser tracker or a multi-articulated arm, the Circle, Rectangle and Slot feature measurement windows are displayed as shown below:
The fields common to all manual measurement windows are described on the Measure Feature page. There is a specific button for measurement of this type of feature with a laser tracker or multi-articulated arm: This button enables a quick measurement mode that allows a circle to be measured with only one probing point and a rectangle (or a slot) to be measured with only two points on each side of the feature to be measured. When this mode is selected, the measurement window is displayed with the Nbr of Points field grayed out and the Cyl. Probe, Constraints and Edge Probing Assistance options unavailable, as shown below:
Page 2232
The number of probing points will be automatically updated according to the selected projection plane.
The measurement procedure to be followed when this mode is enabled is as follows:
Open the measurement window and select this probing mode by clicking . Select the desired projection plane. Position the probe (or reflector) in the feature to be measured and start probing. The feature is calculated with the minimum number of probing points.
The following illustration shows this procedure being used with a laser tracker:
Page 2233
Page 2234
Measurement with shaft If the measurement system allows shaft orientation to be recovered, this type of measurement may be performed. No specific shaft orientation is required for measurement, but the shaft must be calibrated to make measurements. In the Probes menu, select Calibrate Cylindrical. The following window is displayed:
Enter shaft diameter and confirm by clicking Calibrate.
Notes:
When using a Tprobe on a Leica laser tracket connected via Emscon, prior cylindrical probe calibration (internal to the Emscon controller) means the shaft diameter entry procedure does not need to be performed. Orientation and diameter data is then directly retrieved from the laser tracker controller. However, if this specific calibration has not been performed, shaft diameter must be entered to be able to make a measurement. When measuring with a cylindrical probe (shaft), the Cyl. Probe box must be checked in the feature measurement window.
Page 2235
Continuous measurement mode This function is used to set a specific continuous measurement mode when using a laser or arm. The window is shown below:
Used to defined the number of limit points for the continuous measurement of a scan block. To use the standard (basic) continuous measurement mode. Used to initialise probing point measurement as a sphère. This mode requires a radius pin called Joplug:
The center of the sphere is then measured at each scan block measurement on the relevant spherical Joplug.
Example: Measuring a plane from three points. Three spheres are measured by scan block. The three sphere centers are then used to calculate the plane.
Page 2236
Used to enter the maximum form fault tolerated for the sphere calculation.
Used to specify a diameter value for the sphere used.
When measuring in sphere mode, this counter displays the number of points probed to measure each sphere. When the measurement is complete, the counter is reset to zero. These buttons are used to apply the changes made in this window. When Modify is selected, only the line concerned by the change is displayed in the program. When Apply is selected, the two lines above will be displayed. Closes the window without saving any changes made.
In program mode: This function can be used in a program. The following lines are then added:
Page 2237
Measurement in continuous mode Measurement in continuous (contouring) mode This function is valid for geometrical and surface features. Contouring mode measurement may be used with the ball and shaft. To perform continuous measurements:
For a poly-articulated arm, hold the measurement button depressed (button 1 or 2 for Romer arms, the front button for Faro arms). The delay (wait time) before switchover to continuous meaurement mode may be configured via the Advanced Parameters menu, Config tab, [ARM] section. The variable to be modified is DELAY_SINGLE_CONTINUOUS (default setting: 500 ms). Similarly, second arm button (cancellation or validation in measurement windows) use time may be modified via the variable DELAY_CONT_CANCEL. For a laser tracker, activate continuous measurement mode with the F7 key,
and move the probe while remaining in contact with the workpiece to be measured.
Note: To configure the measurement, select the following function:
For an arm: CMM > CMM Utilities menu For a laser tracker: CMM > Tracker Parameters menu
Continuous measurement applications
Automatic validation of point selection (cylindrical point measurement)
Requirements: the points must have been previously defined (i.e. be nominal points). Operating procedure: If several points have been defined, by default the measurements are performed in the order (sequence) in which they are defined.
Note: For surface points, the button allows the surface point nearest to the probe to be measured, thus avoiding longer moves and thus allowing them to be measured in an order other than the order defined. The principle of automatic point measurement validation is: Top View:
a) Trajectory 1: the point is validated b) The zone in which the measurement is validated is cylindrical. Radius is defined by the proximity tolerance (of the surface point), cylinder height is infinite. c) Surface point defined. d) Trajectory 2: the point is not measured, it is outside the surface point proximity tolerance zone (default parameters).
3D view of the validation zone:
Page 2238
Measuring geometrical features in continuous mode
For geometrical features, continuous probing may be performed with either the ball (or reflector):
or with the shaft:
Page 2239
. In this case, check the Cyl. Probe box in the feature measurement window.
Measuring edge points with the shaft in continuous mode
The measurement procedure is as follows:
For this type of measurement, a previously measured feature (a) (surface point or plane, for example) is required as a reference so that the shaft edge type surface point calculation (b) is correctly executed. If the shaft edge type surface point has been defined, validation of this point is performed when the probing trajectory (c) traverses a virtual plane (d) perpendicular to the theoretical edge type surface point.
In program: Use continuous measurement in Teach-in mode. A Scan block (multiple probing operation) program line is added to the program as shown in the example below:
Page 2240
In addition, combinations of single and multiple probing operations may be used (as is the case for "Measure Circle" in the above example). A Scan block line corresponds to continuous probing of an indeterminate number of points (for example, 25 points may be used to learn the process program and 30 when the process program is run).
Page 2241
Section measurement Section measurement without a CAD file Several compensation modes for measured points are available in the measurement window:
Scanning Ball (probe) center By scanning: this method consists in using an alternate probing/measurement step so that the measured points are compensated. The points are calculated by triangulation between the different probing points. The probing points are then compensated and corrected using the plane formed by triangulation:
Page 2242
By ball (probe) center: the measured section will pass through all ball center measured points. The section is therefore not compensated.
Measuring sections in continuous mode Requirements: the section must be defined. Operating procedure: The probing trajectory must traverse the section plane to validate a measurement point. The software conserves the nearest point of the section defined each time probe trajectory traverses the section plane.
a) Cutting plane of the theoretical section. b) Theoretical section. c) Probing trajectory. d) Points sent by the arm. e) Points conserved to calculate the measured section. Notes:
For section measurement using a Leica Laser Tracker, the operating procedure is identical, but the points are acquired on the cutting plane (section definition plane). If the variable bInterSegPlane in the file XG_USER.ini is 1, when sections defined with no CAD file are measured, the operating procedure is the same, but the calculated points will be ball center
Page 2243
geometrical points determined by intersection of the measurement trajectory with the cutting plane (section definition plane).
Page 2244
Scan points This function measures geometrical points or surface points in continuous mode:
Measuring geometrical points When measuring geometrical points, the points acquired will be points known as ball center, i.e. there will be no correction associated with ball radius applied during measurement.
Measuring surface points The fields specific to this measurement are as follows:
Type Select the type of surface point to be measured from the drop-down list, Surface in this example.
Page 2245
Disable Projection If this box is checked, surface points will not be projected on CAD. In this case the projects can be projected at a later time. To do this, select the Reproject Auto. All Surface Points function from the Features menu.
(Material) Thickness Checking this box allows you to apply a thickness to the surface point. If the surface point to be measured has been previously defined with a thickness, the field allowing you to specify thickness will be automatically completed in the measurement window.
Search Distance used to modify the Search Distance that will be applied to the measured surface point.
Notes:
With this type of measurement, whether for geometrical points or for surface points, the calculation will not be performed until after the OK button in the measurement window has been clicked. When measuring surface points it may happen that some points are not projected during the calculation. If this is the case, the following message will be displayed:
In program mode: When this function is learned in a program, the following lines are added:
The benefit is not having a constraint on the number of points to be measured.
Page 2246
Determining part orientation This function allows part orientation compensation mode to be selected when probing features. This function is accessed via the CMM menu, Probe radius compensation option. The compensation mode dialog box is then displayed:
With a Faro arm
With a Leica laser
Different operating modes are then available:
Shaft orientation For arms, this operating mode corresponds to the operating mode used in previous versions of the software, that is to say the information given by the last axis which gives the probing direction. For laser trackers, it corresponds to a shaft orientation, if the laser can supply one (T-Probe), or to laser beam orientation, as appropriate.
$ point For arms, a $ point can be learned (as is the case for laser trackers), i.e. a point selected by pressing the F5 key defining probing orientation. This point must be selected before starting to measure a feature. The $ point saved then corresponds to the ball center position of the probe used. For laser trackers, this is standard $ point operating mode. $ point
Poly-articulated arms Leica Laser Tracker Faro Laser Tracker F5 F3 F2
Api Laser Tracker F2
Notes:
It is possible to show $ points in the 3D View, through the 3D View menu > Manual probing Assistance. A $ symbol is displayed while acquiring this point. The time this symbol is displayed can be set by changing the value of the following variable in: Preferences > Advanced Parameters, User tab iDollarPointVisuTime (default value is 600).
Page 2247
Retract point The probing point is validated when the ball or reflector moves to more than X mm from the point to be measured.
Button action (Faro arms only) This mode allows compensation direction to be defined by pressing the measurement validation button once the measure is done (the red button on Faro Platinum arms).
Automatic (Leica laser trackers only) This mode allows ball radius compensation mode to be determined according to the reflector used. If a T-probe is selected, compensation mode is Shaft orientation. Otherwise, $ point mode is enabled.
Click this button to validate the parameters entered and leave the window. Click on this button to close the window. Your changes will not be saved.
Note: For the latter two modes, if the protocol does not allow them to be used, they will not be
Page 2248
displayed in the probing compensation orientation configuration dialog box.
A change in the mode used to determine part orientation can be saved in a program:
The mode selected to determine part orientation is displayed in the software status bar by the following icons: Shaft orientation $ point Retract point Button action
Page 2249
Manual Probing Assistance Manual probing assistance is used to guide the user with respect to the feature to be inspected. If an arm or laser tracker is connected, the window is displayed as shown below:
The functions that can also be accessed on a manual CMM are described on the Manual Probing Assistance page.
When an arm or laser tracker is connected, the manual probing assistance page includes an additional checkbox: If this box is checked (selected), the $ points configured via the Probe radius compensation window will be displayed in the 3D View.
Example: surface points must be measured on the highlighted plane. Before the measurement, an $ point is inserted allowing probing orientation to be specified.
Page 2250
Note: The size of the $ point marker and the size of the $ may be configured via the menu 3D View > Display Options > View.
This box appears only when a photogrammetry system is used. When this box is checked and a measurement or acquisition window is opened, the measured volume is displayed in the 3D View. In red: the probe is not recognized.
In green: the probe is recognised
Page 2251
Page 2252
Build / Inspect This function allows real-time display of the distance between the probe and: - a list of features (geometrical points, surface points, 2D features, axial features) and/or - a list of CAD entities (points, curves and surfaces). Information for this function, in particular configuration information, can be accessed via the CMM > Build / Inspect menu, and is displayed in the following window:
Once all the parameter settings have been entered, additional information is displayed when this function is launched: - The results are shown in the display window:
Page 2253
, - In the software 3D View:
Note: This function is used as a general "on the fly" measurement window. Depending on the type of feature or CAD entity that is active, a geometrical or surface point measurement window is automatically activated.
Page 2254
Settings
All Build / Inspect function parameters are located in 3 tabs: Measurement, Options and Scene. The following buttons are available in the common part of these two tabs: - used to start Build / Inspect. - used to stop Build / Inspect. - closes the window.
Measurement tab When this tab is selected, the dialog box is displayed as shown below:
Page 2255
used to specify measurement mode: Build or Inspect.
used to select (for a comparison with respect to surfaces) whether the solutions will only be offered when the probe is over a surface (in this case, surface point measurement), or close to a surface (in this case, edge type surface point measurement).
used to select whether or not the values displayed in the DRO window include probe radius compensation. If Yes is selected, the values displayed in the window include probe radius compensation. If No is selected, the values displayed in the window do not include probe radius compensation. If Automatic is selected, the values displayed in the DRO window only include probe radius compensation if the entities to be processed are surfaces or curves.
used to select display mode for the help arrows displayed in the 3D View during the Build or Inspect procedure, i.e. a single arrow symbolizing the minimum distance between the probe and entity to be processed, or a trihedron showing the distances in the current coordinate system.
- used to define a feature name prefix, family name and default thickness. Notes:
When a feature is not defined, its name and/or its family can be changed in the current measurement window. The new parameters are then taken into account in the default parameters of the Build / Inspect window. For the definition of a geometrical point linked with a feature (circle, line, etc.), its name is composed of the prefix followed by "_", then the name of the feature it is linked with. Example: for a circle feature named CIRC1, the geometrical point representing the center of the circle will be named _CIRC1. If the feature measured during the Build & Inspect operation requires a geometrical point or surface point to be created, the family name for this new feature will then be this default family name. If the feature already exists, the default family name will not be assigned to it. In similar manner to family name, the default thickness will only be assigned if the measured (actual) feature is a new feature. Otherwise, the thickness value remains unchanged.
allows selection between the current alignment and the nominal alignment:
Current: the results are expressed in the active alignment.
Page 2256
Nominal: the results are expressed in the alignment defining the feature under construction / inspection, or the CAD alignment if the object under construction / inspection is a CAD entity. When the feature is not defined in a particular alignment, the results are expressed in the CMM alignment.
used to display the following window. In this window the user can select the different probing help parameters:
Option When this tab is selected, the dialog box is displayed as shown below:
Page 2257
Geometrical point The box of the Probe Center column may be checked or unchecked. If it is checked, the feature is measured at the probe center, otherwise the correction is made based on the probe radius. Surface point and Edge point The box of the Projection column may be checked or unchecked. If it is checked, the surface points are projected. Otherwise, the Probe Center box is automatically checked, and the measurement is then taken at the probe center. 3D curve point If the box of the Projection column is checked, the 3D curve type surface points are projected. Furthermore, the Probe Center box becomes accessible: - if it is checked, the measurement is made at the probe center. The measurement is then of the 3D curve without probe compensation type. - if it is unchecked, the compensation applied is that of the probe radius. The measurement is then of the 3D curve type. If the box of the Projection column is unchecked, the Probe Center box is automatically checked, and the measurement is taken at the probe center. The measurement is then of the 3D curve without probe compensation type.
Page 2258
Scene When this tab is selected, the dialog box is displayed as shown below:
A list of the entities to be processed can then be added. An entity may be a point, curve or surface CAD entity or a geometrical feature equivalent to a point. used to add geometrical entities to the list. Clicking this icon opens the Feature Database in selection mode to allow the desired features to be added to the scene:
Page 2259
used to add CAD entities to the list. Clicking this icon opens the CAD Database in selection mode and expands the CAD tree structure as shown below. The desired CAD entities can then be added to the scene, either by clicking the CAD entity, or from the CAD Database. The scene is then displayed as shown below:
Page 2260
Notes:
A combination of geometrical entities and CAD entities can be used in a scene. When a work session is saved, the entities constituting the scene are also saved.
used to select entity processing mode. Insequence processing mode means that the entities are measured in the order shown. Nearest processing mode means that the entity nearest to the probe is measured (minimum distance between the probe and entities listed). Nearest mode is the most commonly used mode. this button is only active if Insequence mode is selected and is used to force transition to the following entity.
used to modify the order of scene entities (useful when Insequence processing mode is selected).
Page 2261
- if this checkbox is checked, this means that the comparison will be made with the envelope (shape) of the axial feature rather than its axis. Notes: In the case of a comparison with the shape of an axial feature, a CAD feature representing the shape of the feature will be created in a new CAD model of which the key will be "B&I"
used to delete selected entities from the list.
Page 2262
Measurement and display rules
Measurement dialog boxes
A measurement dialog box is automatically displayed when a CAD entity or geometrical feature is active. This dialog box is displayed whatever the mode (Build or Inspect). The dialog box displayed depends on the type of feature that is active (surface point measurement for a CAD entity and geometrical point measurement for a geometrical feature). For example, when a circle is one of the scene features to be processed, when the probe is near the circle, a geometrical point with the same coordinates as the circle is automatically defined and the comparison is made with respect to this point.
The is then displayed as follows:
feature is created from
and the measurement dialog box
Page 2263
When the feature selected in the Scene is an axial feature, the Build / Inspect feature behaves as follows: The function is used to express the deviation of a hole position, for example. The hole is modeled in the form of an axial feature (this axial feature is assumed to be parallel to one of the axes of the active coordinate system). When the Build / inspect procedure is started and the reflector is located near the axis of the feature, a geometrical point is partially defined (as, in this case, only two coordinates are used to analyze the deviations), and the comparison is made with respect to this point.
Notes:
When the feature selected in the Scene is an axial feature, the Build / Inspect feature behaves as follows: Feature axis
Parallel to the axes
Not parallel to the axes
Axial mode
Envelope (shape) mode
Feature axis is used. No CAD object is created. A geometrical point is created
A surface-type CAD object representing the feature envelope (shape) is created. A surface-type surface point is then created
A curve-type CAD object representing the feature axis is created. A curve-type surface point is then created
A surface-type CAD object representing the feature envelope is created. A curve-type surface point is then created
If the list of features to be compared contains at least one feature with its axis not parallel to one of the alignment axes, and if the axes of axial feature are being compared and not their envelopes, then
Page 2264
all the axial features will be considered in this way. As a result, a CAD object representing a feature axis will be created for each of the features. If a feature axis parallel to the alignment axes is used (to express the position deviation of a hole, for example) when the Build/Inspect procedure is launched and the reflector is located close to the feature axis, a geometrical point is then partially defined (as, in this case, only two coordinates are needed to analyze the deviations), and thela comparison is made with respect to this point.
DRO window
During the Build / inspect procedure, it displays the deviation between the probe ball and the nominal feature (geometrical point or CAD entity). The deviation components are expressed in the current alignment. The five lines displayed are: - Current CAD entity (key + reference) or feature name. - Deviation according to X. - Deviation according to Y. - Deviation according to Z. - Deviation in true magnitude.
The deviation components are signed according to the current measurement mode (configured in the parameters): - Build mode: nominal point – probe position. - Inspect mode: probe position - nominal point. Deviation includes probe ball radius but does not depend on the part orientation determined from the parameter configuration (color coding depends on part orientation). Color coding shows whether the probe is within the tolerance zone (of the defined feature): Red = out of tolerance on the positive side of the CAD entity, Green = within tolerance, Blue = out of tolerance on the negative side of the CAD entity.
Page 2265
Note: When the user measures a point, their name is displayed in the upper part of the DRO window as follows: . If the user decides to measure the same point again, two symbols are displayed on each side of the name to inform the user of this.
3D View
During the Build / inspect procedure, this also allows you to view the deviations between probe position and the Scene features.
There are then two possible cases, depending on the options selected in
- If is selected, the 3D View displays a link between the probe and the nominal point along with a numerical value corresponding to the 3D distance. Linker color depends on the probe position with respect to the tolerances. Red = at least one X, Y or Z component out of tolerance and probe on the positive side of the CAD entity, Green = the three X, Y and Z components are within the tolerances, Blue = at least one X, Y or Z component out of tolerance and probe on the negative side of the CAD entity. The linker has an arrow termination.
Page 2266
In Build mode it points from the probe to the nominal entity, and in Inspect mode it points from the nominal entity to the probe. Arrow size depends on marker size, whereas value size depends on feature reference size.
- If is selected, the 3D View displays a trihedron showing the deviations in the current coordinate system. The color of these lines depends on probe position with respect to the tolerances. Red = the X, Y or Z component is out of tolerance and the probe is located on the positive side of the CAD entity, Green = the X, Y or Z component is within the tolerances, Blue = the X, Y or Z component is out of tolerance and the probe is located on the negative side of the CAD entity.
Page 2267
The size of this arrow and the size of the value depend on the size of the markers.
Page 2268
Laser systems
Page 2269
Laser tracker functions When the software is connected to a laser tracker, the various specific functions are available in:
the CMM menu, that includes a number of specific tracker functions, displayed as follows:
the Tracker Parameters dialog box (accessed via the CMM menu):
Page 2270
The Tracker Status Bar (accessed via the Windows menu):
The Tracker Camera window (only available with a Leica laser tracker), also accessed via the Windows menu:
Page 2271
Note:
The Leica tracker may be manually moved using the
key + keyboard arrow keys.
In the case of tracker lasers, when a surface or geometric point is defined (or measured), it is possible to automatically measure, via the measurement window, via the context menu of the Feature Database or via the button . The automatic measurement window then opens and is automatically validated, without requiring any external action.
Page 2272
CMM menu
When the software is connected to a laser tracker, the CMM menu is displayed as follows:
Tracker Parameters This function is used to open the following laser tracker configuration window:
Page 2273
This allows tracker parameters to be entered in the different tabs: for measurement settings (measurement time, RMS tolerance, etc.) for reset points (create, modify, etc.) for sensor configuration (search parameters, ADM parameters, etc.) for environmental parameters (temperature, pressure, etc.) for probe information (reflectors, stylus assemblies, etc.) for miscellaneous tracker information (IP address, tracker type, etc.).
Advanced Functions This function (only available with the Faro laser tracker interface) opens the advanced functions window.
Initialize
Page 2274
This function starts the laser tracker initialization procedure. This procedure is automatically launched when you first connect to to the laser tracker, once the tracker warmup period is complete. However, this procedure may be requested by the user after changing tracker position (station), for example.
Go Birdbath This function is used to return the laser tracker to the "Home" position in order to change reflector or to work using laser tracker interferometry.
Go to position 0 6DoF This function (only available with the Leica laser tracker interface) is used to return the laser tracker to the zero position for the T-Probe in order to use it as active probe in the software.
Move to Active Feature This function points the laser beam towards the active feature. When this feature is defined and measured, the beam is pointed towards the defined part of the feature.
In program mode: When this command is learnt in a program, the following line is added:
Find Reflector This function is used to launch the reflector search procedure when the laser beam is pointing near a reflector. The search parameters used are the parameters entered in the Tracker Parameters dialog box.
Switch to Face 2 / Switch to Face 1 This function is used to switch the laser tracker from face 1 (or front) to face 2 (or back) position by rotating the head 180° in order to make measurements in both positions and to compare the results - that should be the same.
Switch to Continuous T-Probe Mode / Switch to Stationary T-Probe Mode This function is used to switch the T-Probe from stationary mode to continuous mode and vice versa. - When stationary mode is enabled, pressing one of the T-Probe buttons triggers measurement of a point. - When continuous mode is enabled, pressing one of the T-Probe buttons triggers measurement of a group of points (according to the measurement step selected in the Tracker Parameters window) and pressing the button again stops the measurement. (This function is only available with the Leica laser tracker interface).
Note: While the Continuous T-Probe Mode is active, opening an Aligning on 6 Surface Points, Aligning Model 3-2-1 or Aligning One Point creation window will disable this mode to return to its initial
Page 2275
state on closing these dialogs.
In program: When this function is learned into a program, the following line can be edited by double-clicking on it. The following window appears, allowing to select the desired measurement mode:
Activate / Unactivate stable probing This option is used to switch measurement mode to "stable probing" (when features are measured with this mode enabled, the parameters entered in the Tracker Parameters window will be applied). This function is accessible for any type of Laser Tracker, in teach-in and automatic program mode.
Note: Continuous measurement can be used simultaneously with stable probing. For this purpose, apply the following method: Enable stable probing. Switch to continuous measurement mode: the counter is displayed yellow and no point is taken. Move the reflector to the desired location and stabilize the position. Continuous measurement starts. Maintain continuous measurement until the position of the reflector re-stabilizes. Start continuous measurement until the position of the reflector re-stabilizes. Continuous measurement is then paused. Move the reflector to the second desired location and stabilize the position. Continuous measurement restarts. Continue continuous measurement in the same scan block as before.
Take $ point This function acquires a $ point that is used when measuring for the probe radius calculation.
Measure Stationary Point This function is used to trigger measurement of a point in stationary mode.
Start Continuous Measurement/ Stop Continuous Measurement Start Continuous Measurement: used to start measurement in continuous mode in order to acknowledge measurement of a group of points (according to the measurement step selected in the Tracker Parameters window). Stop Continuous Measurement: used to stop this measurement.
Page 2276
Note: Continuous measurement can be used simultaneously with stable probing.
Switch Laser On / Switch Laser Off Switch Laser Off: used to switch the laser beam off (only available with the Leica laser tracker interface). When this function is used, the following message is displayed:
Switch Laser On: used to switch the laser beam on (only available with the Leica laser tracker interface). When this function is used, the following message is displayed:
Release Motors This function (only available with the Leica laser tracker interface) is used to switch off the tracker servo motors. This then allows a reflector to be manually selected (if the system has no display camera). The motors cannot be manually reactivated. They are automatically reactivated at the next movement of the laser tracker.
Tracker Level Measure Gravity Plane: used to launch a plane measurement procedure that allows the following measurements to be linked with gravity. When this function is selected, the following message is displayed:
Page 2277
Note: The procedure described below is for the Leica laser tracker. Depending on the laser tracker to which the software is connected, some steps may not appear.
Clicking the Start button moves the Tracker to its process initialization position and the following window is then displayed:
Once the level is in position, the operator can click the Next button. The laser tracker then performs a gravity plane measurement procedure in several positions. The following window is displayed while the measurement is being made.
Page 2278
When the measurement is complete, the following window is displayed:
When the level is in position, click Next to display the last step in the Gravity Plane Measurement Wizard:
When this message is confirmed, the procedure is complete and monitoring enabled.
Notes:
For Leica and API lasers: the calculated gravity plane is reinjected into the software. A plane is created in the Feature Database. This plane can act as a reference for a geometrical alignment.
Page 2279
For the API III laser: the laser compensates internally and returns the corrected values to the software. This plane is not displayed in the Feature Database.
If a problem occurs during this procedure, the Gravity Plane Measurement Wizard closes and a message of the following type may be displayed:
The procedure must then be repeated from the start. A procedure may fail due to, for example, laser tracker instability during the measurement or an incorrect connection of the level. Reset Tracker Level: allows the current level values to be used as new reference values for monitoring. Level Monitoring: allows monitoring of the values reported by the level to be enabled/disabled.
Probings Radius Compensation Positioning Expansion/Shrinking Activate Probing Realignment Workpiece temperature compensation Build / Inspect Station Management
Notes:
These functions may be displayed in a customized toolbar for faster access to frequently used options. In this case, the tool bar can be displayed as follows with shortcuts to the Tracker Parameters, Initialize, Birdbath, Find Reflector and Measure Stationary Point functions:
Some of these functions (and some other functions) are not available in the CMM menu and can be used via a corresponding keyboard shortcut.
Page 2280
The following table summarizes these functions and the corresponding keyboard shortcuts, according to the laser tracker used: Leica Laser Tracker F3
Faro Laser Tracker F2
Api Laser Tracker F2
Measure Stationary Point.
F2
F3
F3
Create the RP0 reset point.
F9
F4
F4
Delete the last point measured.
F10
F5
F5
Find Reflector.
F6
F6
F6
Functions "$" point giving probing direction.
Start Continuous Measurement. Stop Continuous Measurement. Cancel the current command.
F7
F7
F7
F11
F8
F8
Go Birdbath.
F8
F9
F9
Go to the RP0 reset point
F4
F10
F10
Advanced functions.
F5
F11
F11
In program: When some of these functions are learned into a program, the following lines are added :
Page 2281
Tracker Parameters
This window is accessed via the CMM menu:
. The laser tracker parameters can then be entered in the following different tabs: for measurement settings for reset points for sensor configuration for environmental parameters for probe information for miscellaneous tracker information
Parameter changes are applied by clicking in another edit zone, changing tabs, or closing the window.
Page 2282
In addition, some values must be between two maximum and minimum values (corresponding to the laser tracker characteristics). If an incorrect value is entered, an error message of the following type is displayed:
The value must then be modified.
Measurement Settings The following dialog box is displayed:
corresponds to measurement sampling time at point acquisition. corresponds to the tolerance value applied to display the RMS value in the
Page 2283
laser tracker status bar: -
on a green background (within tolerance)
-
on a red background (out of tolerance).
The Validation drop-down list allows the user to select: - To accept all measured points (even points out of RMS tolerance). - To accept only the measured points for which the RMS value is within tolerance. - To display the following warning message, if a measurement is out of RMS tolerance. In this case, the user can accept the measurement or refuse it and repeat the procedure:
used to enter the parameters to be applied in Stable probing mode. The measurement procedure when this probing mode is enabled is as follows:
The tracker is locked in a reflector and the operator opens a feature measurement window. The operator moves the reflector by a distance greater than the spatial tolerance and positions it at the location where he wants to make the measurement. If the reflector remains stable for a time greater than the temporal tolerance, point measurement is automatically triggered. The operator then repeats this procedure as many times as required.
The following illustration shows this procedure being used:
Page 2284
used to enter the parameters to be applied for continuous measurement and to choose between Distance and Time mode. If Distance is selected, the operator can enter a Spatial Step in mm. If Time is selected, the Time Step between two measurement points is expressed in ms:
Note: When using a Leica laser, a continuous measurement parameter is added: Grid type. The window is then displayed as shown below:
Page 2285
This mode is used to superimpose a grid over the CAD. The start of the grid is configured along the axes of the active alignment. A point is measured at each crossing of an axis of the grid.
Used to select the grid type.
Used to select the grid pitch.
Important note: The grid is not displayed in 3D View.
Reset Points The following dialog box is displayed:
Page 2286
It allows reset points to be created, modified, activated and deleted. These points are used if the laser beam is cut off and allow the laser tracker to point to pre-stored target positions.
The top part of the window displays a list of existing reset points.
The coordinates of the selected point are displayed in the lower part of the window.
- used to create a new reset point. This function is only available is the laser tracker is pointing at a reflector (ready status:
)
Page 2287
- used to modify the coordinates of the selected reset point. This function is only available is the laser tracker is pointing at a reflector (ready status:
)
- used to send the laser to point at the selected reset point.
- used to delete the selected reset point.
The Auto Reset drop-down list allows the user to select a type of behavior if the laser beam is cut off: - Home allows the laser tracker to be returned to the home position when the laser beam is cut off. - Selected allows, at cutoff , the laser tracker to be automatically sent to point at the previously selected reset point. - Nearest allows the laser tracker to be automatically sent to point at the reset point nearest to the position in which the reflector was located at cutoff. - Disabled means no laser tracker movement command is sent and the tracker remains in the position in which it was located when the laser beam was cut off. used to set a timer that will be applied before the action selected from the drop-down list is performed.
Sensor configuration The following dialog box is displayed:
Page 2288
This window includes the Search Parameters, ADM Parameters, and the return home procedure. - The Search Parameters are: corresponds to the approximate distance between the laser tracker and the reflector when a search is performed (used to retrieve laser beam ADM). corresponds to the maximum radius value used for the search. If the target is not found when this value is reached, the search stops. corresponds to the maximum time used for the search. If the target is not found when this value is reached, the search stops.
- The ADM Parameters (only available with the Leica laser tracker interface) used after a successful search are: ,
and
.
When the measurement environment does not allow target stability within the desired tolerance to be obtained (according to the number and time of tests configured), the laser tracker does not switch to ready status (
).
Page 2289
- The return home procedure can be accessed via the Home drop-down list. This avoids entering the mechanical stops of the laser tracker when the user takes the reflector to move it from home.
Environmental Parameters (these parameters are only available with the Leica laser tracker interface). The following dialog box is displayed:
When measurements are made with a laser system, this automatically adjusts (compensates) the values returned according to the measurement environment, i.e. according to the Temperature, Pressure and Humidity values, in which the system is operating.
Note: If no weather station is active, this window opens when the software is started, with the following additional box: This box may display or not display this window each time the software is opened.
Page 2290
The user can manually enter these values in the fields. When this box is checked, these values are automatically entered by the weather station and the fields are displayed grayed out (shaded):
If the weather station is not detected (not connected or failed, for example), the following message is displayed:
This box is automatically deselected and the Temperature, Pressure and Humidity fields are available.
The Laser Temperature Range drop-down list is used to select one of three operating ranges (an operating range should normally correspond to the temperature during measurement). When the user modifies the operating range, the following message is displayed, to inform the user that the laser tracker needs a certain warmup time before becoming operational again in the selected temperature range:
Probe Information (This tab is only available with the Leica laser tracker interface). The following dialog box is displayed:
Page 2291
Reflector information supplied by the laser controller.
Page 2292
but also for accessories that may be used for measurement. When a reflector is activated as active probe in the software, the information in this window is refreshed and the selected reflector is highlighted. The other reflectors are not highlighted.
The same principle applies when the T-Probe is the active probe, the information displayed in the window is refreshed as follows:
Page 2293
Miscellaneous tracker information This information is displayed in the following window:
Page 2294
Laser tracker IP address, type and serial number are shown, along with fields to enter the tolerances to be applied for level monitoring:
Other additional information may be displayed, depending on the type of laser tracker connected.
Page 2295
Tracker status bar The Tracker Status Bar is accessed via the Windows menu and is displayed as follows (example):
This status bar allows real-time monitoring of all changes in the status of the laser tracker connected to the software and displays the various parameters in the software's current unit setting. The status bar is divided into several fields corresponding to the different types of laser tracker information. The user can hide or show certain of these fields via the following pop-up menu, accessed by right-clicking the status bar:
Status This allows current laser tracker status to be displayed, this may be: Status displayed when the laser beam has been switched off (only available with the Leica laser tracker interface). Status displayed at initial laser tracker connection if the tracker is not ready, or after switching it back on. Status displayed during the laser tracker initialization phase. Status displayed when the software connects to the laser tracker and the tracker is already initialized. Status displayed when the laser tracker is ready for measurement. Status displayed when the laser is correctly secured to the base. Status displayed when the laser tracker is not ready to measure (laser tracker pointing outside a reflector, for example). Status displayed during measurement (in stationary and continuous mode). Status displayed when the T-Probe is the active probe but measurement cannot be performed (not enough LEDs visible, for example) (only available with the Leica tracker interface). Status displayed during the reflector search phase. Status displayed when the software receives no information from the laser tracker (laser tracker not connected, for example). indicates to the user whether the Tracker is at Face 1 or Face 2.
Page 2296
Level This allows current level status to be displayed, this may be: Status displayed when the level has not yet been used or detected, for example. Status displayed when level value has been stored but the user has decided not to enable monitoring. Status displayed when monitoring is enabled but laser status is other than or (in continuous measurement mode, for example). Status displayed when the values returned by the level are within the tolerances set in the Tracker Parameters window Status displayed when the values returned by the level are outside the tolerances set in the Tracker Parameters window.
RMS This field displays the RMS value corresponding to the last measurement made. The value is displayed in the current units selected by the user (millimeters or inches). the green background indicates that the value displayed is less than the tolerance specified in the Tracker Parameters window. the red background indicates that the value displayed is greater than the tolerance specified in the Tracker Parameters window.
Note: If the user is measuring in continuous mode, the field displays no value and the background is gray as there is no RMS check in continuous measurement mode. RMS (Root Mean Square) calculation When a point is measured, N points are measured in a time T (Measurement Time). The mean of the coordinates of all the points measured gives the coordinates of the measured point, P.
With N=4 The RMS deviation is calculated as follows: RMS =
Meteo (weather) This field displays the environmental parameters, temperature, pressure and humidity, as shown below:
Page 2297
. These parameters are displayed in the units currently selected by the user. In the following example, the user has selected Inches of mercury as the unit of pressure in the Preferences menu:
The icon displayed to the left of the field has two states:
Meteo (weather) data entered manually.
Meteo (weather) data from the meteo station.
Note: Some laser trackers allow data to be entered either manually or automatically (Leica laser tracker). Other trackers have a built-in weather station (Faro laser tracker). Certain laser trackers do not give pressure information (API laser tracker). In this case, the information displayed may vary from one laser tracker to another.
Active probe This field, only available with the Leica laser tracker interface, is used to display information on the measurement and the active probe and its characteristics, for example:
Display of active measurement type for a measurement with a reflector.
or with a T-Probe.
Display with T-Probe of active measurement mode in stationary mode.
or in continuous mode. Display of active probe characteristics in the current units in use in the software for a reflector, for example.
or for an active T-Probe. This information corresponds to that displayed in the Tracker Parameters window, and is refreshed at each change-over (of probe or measurement mode).
Page 2298
Overview Camera
The Overview Camera window (only available with a Leica laser tracker) is accessed via the Windows menu. The window is shown below:
. The window may be resized. Clicking window to be enabled:
allows video mode and the different functions available in the
.
Page 2299
These functions are:
Brightness and contrast adjustment by sliding cursors.
Laser tracker movement control with a joystick. Drag to move the laser tracker in the desired direction. The larger the movement, the faster the speed of travel. Hold the Shift key on the keyboard down for slower laser tracker movement.
used to click directly in the video window in order to: - Position the laser tracker at the location selected by clicking in the video window. - Launch a reflector search at the location selected by clicking. - Make a measurement. Click to search for a target, then to automatically trigger a measurement (this can only be done if a measurement window has been previously opened, otherwise the measurement will fail). Closes the window automatically as soon as the laser is ready again
.
Notes:
When an action such as Search or Measure is selected, video mode is automatically cancelled when you click to switch back to laser mode. If the laser tracker is not equipped for video, the motors can be switched off to perform a manual target search. The laser tracker can also be moved by holding down the Ctrl key on the keyboard and pressing the arrow keys on the keyboard (pressing Ctrl + the Space bar stops the move).
Page 2300
Detail Feature This function is used to display the details of the current feature in the 3D View. It may be accessed: - Via the menu 3D View > Detail Feature.
-
By clicking this icon in the Results window.
When this function is selected, the current feature is displayed alone in the view to allow it to be seen in greater detail. The Histogram window also opens. When the working session was created with a connection to a Leica laser tracker and the variable Use_Extended_Infos=1 (Advanced Parameters, DME tab, [Tracker] section), this window displays the following additional information: - The reflector used for measurement, - Total RMS (except in scanning mode), - Temperature, - Pressure, - Humidity, - The date and time each point was measured.
Example 1: Histogram with detailed view of a point
Page 2301
Example 2: Histogram with detailed view of an ellipse
Page 2302
Example 3: Histogram with detailed view of a plane measured in scanning mode: in this case, the RMS value is not calculated
Page 2303
Note: This data may be exported.
Page 2304
Multi-stations The multi-station procedure allows all the measurements made on the different stations to be combined in a common coordinate system:
To do this, the different stations must be managed in the following window, accessed via the menu CMM > Station Management:
Page 2305
Station orientation must also be calculated in the following window, accessed via the menu Alignment > Station Orientation:
Page 2306
.
The calculation then matches the measurements made on the different stations in order to express them in the same reference system, by using measurement information for common points measured on at least two different stations.
Page 2307
Station Management
This function is used to manage (create, modify, activate, delete) the different stations used in a software work session. When this function is selected, via the menu CMM > Station Management, the following window is displayed:
Note: When a new work session is opened, the software creates and activates a default station.
The following operations may be performed in this window: used to add a station to the list of existing stations. The following window is then displayed:
By default, the software offers to name the station with the same name as the previous station incremented by one. Comments on the station created may be added. The station may be automatically activated at creation by checking the
box.
If this box is checked, the following message is displayed when the station is activated to inform the user that
Page 2308
initialization is recommended after moving the laser tracker:
Note: The DisplayWarningInit variable can be modified in the [StationOrientation] section of the XG_USER.ini file. This variable (default value 1) determines whether or not a tracker initialization warning message is displayed when a station is activated (if the variable is set to 1, the message is displayed; if set to 0, the message is not displayed).
used to modify a station. In this case, the following window is displayed, allowing a station to be renamed and any comments to be modified:
Note: A station that has been re-orientated cannot be renamed. It you attempt to do this, the following message is displayed:
used to activate a station. To do this, select a station from the list of available stations and click the button. The tracker initialization warning message or an error message may be displayed (a previously used station cannot be activated).
Page 2309
Note: A station may also be activated by double-clicking the station selection line.
used to delete the selected station. A confirmation message is then displayed. This may be followed by an error message if the user attempts to delete a previously used station or the active station (this is not allowed):
.
used to display or hide stations orientated in the software 3D View. The graphical representation of such stations may be of two types, according to the Tracker3D parameter in the [StationOrientation] section of the XG_USER.ini file. If Tracker3D = 0 (default value), the stations are symbolized by a blue wireframe representation:
Page 2310
If Tracker3D = 1, the stations are represented by an assembly of cylinders and cones:
Note:
The stations may be in different states, as shown in the following table:
Page 2311
Shows the status of a station that has been created but not yet used, and thus not orientated. Shows the status of the station used (at least one feature measurement has been made on the station). Shows the status of a used and locked station (measurements have been made on this station, and the user has moved to the following station). Shows the status of a used and orientated station (measurements have been made on this station, these measurements have been used for orientation of the stations, and this station is still the current station). Shows the status of a used, locked and orientated station (measurements have been made on this station, these measurements have been used for orientation of the stations, and the user has moved to the following station).
When a line corresponding to a station is selected, right-clicking displays a pop-up menu containing the main functions available in the Station Management window.
When the user moves the mouse cursor in the Station Management window, if the user stops on a station, a tooltip (bubble help) is displayed showing station information (name, comments, translation and rotation position with respect to the reference alignment).
The create, modify and delete station functions can be saved in a program (creation and modification are displayed in the Add Station command line).
Page 2312
Station Orientation
This function, accessed via the menu Alignment > Station Orientation, is used to: - Calculate station orientation with respect to the other stations - Express the positions of the different stations with respect to the reference alignment (to the reference station) - Move all features and alignments, created on the different stations that have been orientated, to match the stations with which they are linked once the calculation has been validated. All measurements performed after orientation calculation will be directly converted to and expressed in the reference alignment.
The Station Orientation window is shown below:
The top part of the window is used to select the features (geometrical points measured in ball center mode) to be used for the calculation. The features allowing the calculation to be performed must be assimilated to points (geometrical points measured at ball center, circle, spheres).
Page 2313
Note: There are two algorithms allowing station orientation to be calculated:
Leica bundle: available for users possessing the Metrolog XG for Leica option. Metrologic bundle: available by default.
When the Metrologic bundle is used, the Variance factor and Details options are not available.
Note: For a feature to be able to be used for the station orientation calculation, it must be a member of an "orientation point" type family (see Modify family/Alignment/Proj. feature). To do this, when measuring a feature, the user must select the displayed as follows:
icon. In this case, the geometrical point measurement window is
Family name is automatically generated and, when a geometrical point is
measured, the compensation feature automatically switches to When the
.
icon is selected, each time a new point is probed, feature and family name are incremented.
If, after different measurements, the user opens the feature measurement window and re-selects the icon, the window displays the name of the first "orientation point" family created. The user has probably changed stations and is re-measuring the common points to be used to calculate station orientation in the same order.
Page 2314
However, users may select the "orientation point" family they want to use to make their measurement, from the drop-down list. It should also be noted that only geometrical points, circles and spheres may be members of this type of family and that, if the user gives the name of an incorrect type of family by mistake, the following message is displayed:
.
The top part of the window is used to select the points to be used in the station orientation calculation. By default, when this window is opened, if no orientation has been created, all the points are selected:
Clicking a station name deselects the station from the orientation calculation (the station may be re-selected if required). The names of the points belonging to this station are then displayed grayed out (shaded):
Clicking the name of a family of orientation points deselects all the points from the orientation calculation (the points may be re-selected if required):
Page 2315
Clicking a point name means the point is not used for the orientation calculation (the point may be re-selected if required).
This button is used to re-select all the points for use in the station orientation calculation:
Right-clicking a station name displays this pop-up menu, allowing the station to be defined as reference station. This means that, once the calculation has been performed, all movements (translations, rotations) will be expressed with respect to this station.
Clicking this button updates the lower part of the window with the results of the station orientation calculation, as shown below:
Page 2316
The X, Y, Z, positions and RotX, RotY and RotZ rotations relative to the reference coordinate system are shown for each station:
For the common orientation points and for each family of points, the following are shown in the table: - The X, Y, Z coordinates of the optimized point obtained by the orientation calculation (for more information, see the note), - The pointing error, that is the maximum distance between the optimized point and the common point measured at the greatest distance from this point, - The RMS error calculated on all common measured points in the same family, - The observation angle, that is the largest calculated angle between two observations made from the different stations used for the orientation calculation:
are calculated on all measured common points. Clicking this button automatically displays an *.rtf format document with the detailed results and the different iterations used to obtain them. By default, this document is saved in the software directory and is named Orientation Information.rtf.
Page 2317
When the user validates a station orientation calculation, and if the box in the Station Management window is checked, then the user can view the different stations and features measured, expressed in the reference alignment:
Lastly, the user can, if desired, cancel station orientation by selecting the Delete Station Orientation option from the Alignment menu. The following confirmation message is then displayed:
Notes:
When the calculation is validated by the user, points are added to the Feature Database. These points correspond to the mean positions of the different points in the same "orientation point" family.
Page 2318
They are named after this family. By default, these points are members of the OP_RESULT family, as shown in the following example:
Family name may be changed. The OrientationPointResultFamName variable may be modified in the [StationOrientation] section of the XG_USER.ini file. This variable contains the name that will be given to the family of optimized points. These points do not have to be created at calculation. The CreateBestfittedPoints variable (default value 1) may be modified in the [StationOrientation] section of the XG_USER.ini file. This variable determines whether or not points are created (if the variable is set to 1, the points are created; if set to 0, points are not created).
Two type of messages may be displayed during the calculation. Certain messages are warning messages and do not prevent the user validating the orientation calculation, for example:
, Other messages are error messages and prevent the user validating the calculation. It is then necessary to modify the selection or review the procedure followed:
.
The Station Orientation and Delete Station Orientation functions may be saved in a program, and are then displayed as follows. These command lines may be modified (as is the case for any gm2 program command line) and the user may thus modify the points selected the next time the program is run.
Page 2319
Page 2320
Example of a multi-station measurement procedure
A description of a standard case is given below. The user has a measurement system, but needs to move it as all the features to be measured are not visible from one position.
Step 1 The user positions the measurement system at position 1 (Station1). If a new work session is required, the software creates and activates a default station, as shown in the following example:
Step 2 The user measures all features visible from Station 1, these may be: - Complete features (planes, circles, points...), - Points that will be used to create the alignment used to express the results (it is frequently the case that the points used to create the alignment are not all visible from Station 1. In this case, the alignment will only be created once station orientation has been calculated), - Parts of features, by means of geometrical points (a cylinder, for example, will be built by best fit of the points measured on the different stations).
Step 3 The user measures at least 3 points (usually between 4 and 8) that will be common to the different measurement positions and used to calculate station orientation. To do this, the user selects the the geometrical point measurement window. The window is then displayed as follows:
icon in
Page 2321
Family name is automatically generated and the compensation feature
automatically switches to When the
.
icon is selected, each time a new point is probed, the point and family name are incremented.
Step 4 When all measurement on Station 1 have been performed, the user creates a new station in the work session. The following window is then displayed:
Page 2322
The user moves the measurement system. When the system is in position, the user activates Station 2. After system initialization, the station management window is displayed:
Step 5 The user measures all features visible from Station 2, these may be: - Complete features (planes, circles, points, etc.), - Additional points that will be used to create the alignment used to express the results and that were not visible from Station 1, - Parts of features, by means of geometrical points (a cylinder, for example, for which certain points have already been measured on Station 1).
Step 6 The user measures points common with Station 1 and, possibly, other points that will be visible from other positions. If the user opens the geometrical point measurement window and re-selects the the name of the first "orientation point" family created.
icon, the window displays
Step 7 When all measurements on this station have been made, the user repeats steps 4 to 6 for each new station.
Page 2323
Step 8 The user can then open the station orientation calculation window and, once they have selected the points, launch the calculation:
Finally, the different features measured and different stations are displayed in the 3D View and shown in the reference alignment:
Page 2324
Step 9 The user can now perform the different constructions and analyses that can only be performed when the stations have been orientated. The procedure is now complete.
Page 2325
Optical Sensors
Page 2326
Setup
Page 2327
One Start/Stop button
This function can be accessed using the MMT > One Start/Stop button menu. It is used to start and stop the acquisition of a point cloud with a single press on the measurement system acquisition button. If this function is not enabled, it is necessary to keep this button pressed during all the acquisition time. This function is only valid when an optical sensor is connected:
with multi-articulated arms used with the Kreon optical sensor, with Romer Cimcore WinRDS arms used with an optical sensor, with FARO arms used with the ScanArm optical sensor,
Note: To use this function with the Romer Cimcore WinRDS arms + Perceptron optical sensor, the direct interface must be used. In fact, this function cannot be used with the Scanworks interface. See also the following pages: Zoom, Manual probing assistance and Set-up CNC parameters.
Page 2328
Optical profile editor
This function can be accessed using the CMM > Optical profile editor menu. It enables optical profiles to be edited and modified, these can be retrieved manually in the course of a working session or in a program. Its window varies according to the type of optical sensor connected. The following sensors include profile management:
Datapixel Kreon Metris Perceptron
Window overview Part of the window is common to all types of sensor:
is the name of the current profile. Click this button to add a profile after entering its name in the field. Click this button to remove the selected profile from the drop-down list. closes the Optical profile editor window.
Notes:
The Optical profile editor does not feature for the Kreon sensor. In actual fact, a window with the name Video Parameter Setting will be displayed on selecting the CMM > Optical profile editor function. Its operation is described in the Kreon sensor section. There will always be a profile that uses the Default name which is reserved and cannot be deleted.
The second part of the window refers to the sensor set-up as such and is dependent on the connected sensor.
Datapixel probe
Page 2329
Common fields are described in the Window overview section. sets optical sensor intensity.
Kreon probe
This dialog box is used to select:
laser power using the radio buttons located in the Laser (mW) section, integration time using the radio buttons located in the Integration (s) section, Lut (Look Up Table) value using the vertical scale cursor located in the Lut section. enables a saved profile to be selected.
Metris probe
Page 2330
Common fields are described in the Window overview section. sets optical sensor power. sets optical sensor black value. sets optical sensor white value.
Perceptron probe
Common fields are described in the Window overview section.
Page 2331
sets the exposure value (from 0 to 600) automatically determines the exposure value to be used. sets the threshold value (from 0 to 100) The beam display will be automatically refreshed each time settings are modified.
Page 2332
Activate optical profile
This function, which can be accessed from the CMM > Activate optical profile menu, is used to select a profile from the list of existing profiles. Existing profiles are created using the Optical profile editor. The following window is displayed:
selects the desired optical profile from the drop-down list. confirms the choice of profile. closes the window without activating any optical profile.
In program: This function can be used in a program. The following line is then displayed:
Page 2333
Calibration Each probe has its own calibration sequence, the laser just needs to be placed above the sphere to run this sequence.
DRO / Optical Sensor Once a laser probe has been defined, click on F2 to switch the DRO into the laser visualization mode. A green target represents the range of view of the optical sensor. If an object is in the viewing range of the sensor then a red line representing the laser will appear in the target area defined by the green lines. .
Optical Center Once the probe is calibrated, its optical centre, i.e. the intersection point between the laser beam and the camera is shown in the 3D View by a red cross. This is the point that is used by the software to locate the probe in space.
Page 2334
Choice of probe If both types of probes are available (optical sensor and hard probe), the choice between the probes is differentiated by their name:
Example: For the position A0-B0: Optical sensor name: A0.0_B0.0 Hard probe name: 1#A0.0_B0.0 For hard probes, the figure preceding the "#" character represents the ball number. For a star probe, each probe will be differentiated by its number.
Automated calibration Optical sensors may be automatically calibrated via the Probes > Automated calibration menu when:
a measurement head has been previously created in the 3D View. the measurement head has been qualified with 4 positions.
Page 2335
End of calibration Once the optical sensor calibration is completed, a validation message is displayed. It indicates the form fault, thus confirming or not calibration validation:
To validate the calibration. To run the calibration again using the same parameters.
Page 2336
Datapixel and Perceptron Calibration
The method for calibrating the optical sensors Datapixel and Perceptron is the same. Steps to calibrate these optical sensors:
Define a probe as having Laser as ball number, from the Probes > Define probe menu.
Open the calibration window by clicking the button
Place the sensor so as to see the surface of the calibration sphere as follows. To do this, use the laser visualization window of the DRO. This visualization window is accessible by pressing the key F2. Once F2 is pressed the window will change modes, switching to the laser visualization window.
.
Page 2337
Wi nd ow for Dat api xel
Wi nd ow for Per ce ptr on
Click on . Calibration is then performed automatically. The machine will automatically take the necessary points for the calibration (6 points for Datapixel and 8 for Perceptron). It is possible to manually calibrate a LAS or RAW probe by manually recording points using the F3 button (minimum of 5 points). Only the points on the sphere will be used for the calculation. Points that were taken on the stem of the sphere or on the marble of the machine will not be taken into account.
Page 2338
Kreon Calibration
Steps to calibrate the Kreon sensor:
Define a probe as having Laser as ball number, from the menu Probes > Define probe.
Open the calibration window by clicking the button
Place the sensor so as to see the surface of the calibration sphere as follows. To do this, follow the display of the laser available in the DRO window, accessed by using the F2 key.
.
Note: An additional window is displayed, showing a display of the beam at 90° and giving a possibility to set the optical parameters.
Page 2339
Click on the automatic calibration button in the define probe window. The calibration window is then displayed:
Click on
. Calibration is then performed automatically.
Page 2340
Note: The Kreon sensor is particular because not only is it an optical sensor but it also has a touch trigger probe. This thus allows measurement points to be taken by contact in order to facilitate creation of an alignment or to locate a calibration sphere, for example. This probe may be calibrated in exactly the same way as any other touch trigger probe.
Page 2341
Metris Calibration
To calibrate this sensor, you must:
Define a probe as having Laser as ball number, from the Probes > Define probe menu.
Open the calibration window by clicking the button
Place the sensor so as to see the surface of the calibration sphere as follows. To do this, follow the display of the laser available in the DRO window. This display type is accessed by using the F2 key. The window will then change modes, from DRO to laser beam display.
.
Page 2342
Then click the calibration button in the probe definition window. The calibration window is then displayed:
Click on
. Calibration is then performed automatically.
Page 2343
XC Type Metris Calibration
To calibrate this sensor, you must:
Define a probe as having Laser as ball number, from the Probes > Define probe menu.
Open the calibration window by clicking the button
Place the sensor so as to see the surface of the calibration sphere as follows. To do this, follow the display of the laser available in the DRO window. This display type is accessed by using the F2 key. The window will then change modes, from DRO to laser beam display.
.
Page 2344
Then click the calibration button in the probe definition window. The calibration window is then displayed:
Three types of calibration can be performed: static calibration, speed calibration and mapping calibration.
Static calibration It is used to locate the sphere and to perform measurements in static mode. Speed calibration It should be conducted once a week with one of the probes. The latter will enable acquisitiions to be performed automatically. The calibration pattern conducted is then along ABC. Mapping calibration Laser mapping can be calibrated in step by step mode or in continuous mode. One of the two methods should be conducted every month. The calibration pattern conducted is then along 123.
Step by Step (3): this method gives more precise values on the measurements made in step by step mode. Continuous (3b) : this method gives more precise values on the measurements made in continuous mode.
Page 2345
After a mapping calibration, the speed calibration should be re-conducted.
Page 2346
Continuous probes
Page 2347
SP25 continuous probe calibration This function can only be used with a Renishaw SP25 continuous probe mounted on the head. The calibration method uses circle contourings for sphere measurement. Final calculation of the calibration is performed using a Renishaw dll. SP25 continuous probe calibration is performed with Order 3 calibration. The path followed is:
At least 4 points on the sphere must be probed before contouring paths can be performed.
Notes:
During calibration, some paths are measured at two different deflection values. A Point calibration may also be performed. Probes thus calibrated cannot be used to measure features.
Calibration in manual mode The calibration window is shown below: Order 3 calibration
Point calibration
Page 2348
This button is used to access the Calibration Parameters window:
Page 2349
Warning: An excessive offset of the equator can downgrade the calibration. A warning message is then displayed. used to calibrate an L/star type probe:
To enter stylus direction, the first point in the direction of the shaft must be probed:
BP must be in the same direction as PC.
Note: When using an L/star type probe, two precautions must be taken:
length AB must be greater than the diameter of the calibration sphere length BP must be greater than the radius of the calibration sphere
used to select calibration type. If Point mode is selected, the following message is displayed:
Page 2350
Order 3 calibration Probe the sphere manually. The first three points should be probed according to the three CMM axes if calibrating a straight probe. When the minimum number of probed points is reached (four points), click OK. The following message is displayed:
Once the message has been confirmed, the circular contouring paths are performed in automatic mode. The number of points in the calibration window increments on completion of each circular trajectory. Once all the paths have been performed, the calibration calculation is run and the following message is displayed:
Point calibration Point calibration is performed in the same way as calibration with a standard probe.
Probe head qualification It is possible to Qualify the probe head with probes calibrated in Point mode.
Note: The head may be qualified with a star probe. To do this, the probes must be calibrated with the same ball number. The Qualify button is then available (no longer grayed out). As multi-qualification is not handled, the qualification operation must be repeated for each ball in the configuration.
Page 2351
Quick probe head qualification Quick qualification may be performed with a continuous (scanning) probe of straight or star type.
used to enter ball number for star probes.
Automated calibration The table below summarizes the various methods that can be used for automated calibration: Uncalibrated position
Already calibrated position Point calibration.
SP25
Order3 calibration.
Order3 calibration.
For each probe, calibrated as order 3, the sphere is first measured at N points (defined in the calibration options), then the circular contouring paths are performed. Renishaw considers that Order 3 calibration (using circular contouring) must be performed once per month (or each time that the probe is replaced). In automated calibration mode, the probes calibrated in Point mode, that were used for qualification, must be calibrated in Order 3 mode if they are to be used for measurements.
Page 2352
used to select calibration type. When L type probes are used, the Use probing direction checkbox is automatically checked.
Notes:
In automated calibration mode, if standard calibration is selected, probes that have been already calibrated are calibrated in this way. However, probes that have not yet been calibrated will be calibrated with Order 3 calibration, thus, when calibration is requested, the following window is displayed:
Circular paths are calculated so as to avoid any collision with the shaft supporting the sphere. The Locate calibration sphere window allows users to specify this additional value. If this value is set to 0, then when calibration is requested the following window allowing this value to be entered is displayed:
When continuous probes are calibrated, information on the measurement characteristics is stored such as, for example, the selected probing mode. The diameters and form faults for the two types of calibration , continuous or static, are displayed. If these two values are identical, this means that only one type of calibration has been performed. Consequently, the probe activation window is displayed as follows:
Page 2353
Thus, when a measurement is made, the corresponding calibration information is used.
When using an SP25 with an L probe, the head must be qualified by using the mandatory positions at least (4 or 5 positions as a function of the head used) with the same ball and, if necessary, by adding at least one position with other balls for an automatic calibration. For example, to automatically calibrate balls 1 and 2, the head may be qualified with 4 positions for ball 1 and another position for ball 2. Thus, in the automatica calibration window, automatic calibration for ball 1 and ball 2 can be selected. In program mode: The calibration of a continuous probe can be used in a program.
The following lines are then added:
Page 2354
SP80 continuous probe calibration This function can only be used with a Renishaw SP80 continuous probe mounted on the head. The calibration method uses circle contourings for sphere measurement. Final calculation of the calibration is performed using a Renishaw dll. SP80 continuous probe calibration is performed with Order 1 calibration. The path followed is:
At least 4 points on the sphere must be probed before contouring paths can be performed.
Note: During calibration, some paths are measured at two different deflection values.
Calibration in manual mode The calibration window is shown below: Order 1 and Points calibration
Page 2355
This button is used to access the Calibration Parameters window:
Page 2356
Warning: An excessive offset of the equator can downgrade the calibration. A warning message is then displayed.
used to select calibration type. If Linear points or Linear points reprobing mode is selected, the following message is displayed:
Order 1 calibration Probe the sphere manually. The first point must be probed in the direction of the shaft, then the last 3 in the 3 axes of the machine. When the minimum number of probed points is reached (4 points), click OK. The following message is displayed:
Once the message has been confirmed, the circular contouring paths are performed in automatic mode. The number of points in the calibration window increments on completion of each circular path. Once all the paths have been performed, the calibration calculation is run and the following message is displayed:
Linear points calibration After taking the first 4 points required, including the first in the shaft direction, to generate the paths, the software probes the number of points indicated in the Options window while distributing them automatically. Note that for probes that are not rectilinear (i.e. "L" or "U" shaped, for example), collisions may occur. In this
Page 2357
case, it is preferable to use Linear points reprobing mode.
Linear points reprobing calibration this mode allows automated calibration to be performed in which probing point distribution is not determined by the software but by the user. To do this, three points must be taken (there must be one in each CMM axis) and at least five other points on the calibration sphere (positioned as desired by the user) must then be probed. The resulting automated calibration re-probes the same points by generating the appropriate paths. The points are probed in the same way as in linear points mode (points selected using probe deflection).
Note:
Circular paths are calculated so as to avoid any collision with the shaft supporting the sphere. The Locate calibration sphere window allows users to specify this additional value. If this value is set to 0, then, when calibration is requested, the following window allowing this value to be entered is
displayed: Virtual qualification with head modeling makes it possible to automatically calibrate the balls of the star configuration of SP80. In program mode: The calibration of a continuous probe can be used in a program.
The following lines are then added:
Page 2358
SP600 continuous probe calibration This function can only be used with a Renishaw SP600 continuous probe mounted on the head. The calibration method uses circle contourings for sphere measurement. Final calculation of the calibration is performed using a Renishaw dll. SP600 continuous probe calibration is performed with Order 1 calibration. The path followed is:
At least 4 points on the sphere must be probed before contouring paths can be performed.
Notes:
During calibration, some paths are measured at two different deflection values. A Point calibration may also be performed. Probes thus calibrated cannot be used to measure features.
Calibration in manual mode The calibration window is shown below: Order 1 calibration
Point calibration
Page 2359
This button is used to access the Calibration Parameters window:
Page 2360
Warning: An excessive offset of the equator can downgrade the calibration. A warning message is then displayed. used to calibrate an L/star type probe:
To enter stylus direction, the first point in the direction of the shaft must be probed:
BP must be in the same direction as PC.
Note: When using an L/star type probe, two precautions must be taken:
length AB must be greater than the diameter of the calibration sphere length BP must be greater than the radius of the calibration sphere
Page 2361
used to select calibration type. If Point mode is selected, the following message is displayed:
Order 1 calibration Probe the sphere manually. The first three points should be probed according to the three CMM axes if calibrating a straight probe. When the minimum number of probed points is reached (4 points), click OK. The following message is displayed:
Once the message has been confirmed, the circular contouring paths are performed in automatic mode. The number of points in the calibration window increments on completion of each circular path. Once all the paths have been performed, the calibration calculation is run and the following message is displayed:
Point calibration Point calibration is performed in the same way as calibration with a standard probe.
Linear points calibration
Page 2362
After taking the first 4 points required to generate the paths, the software firstly probes 3 points along the CMM axes, then the number of points indicated in the Options window while distributing them automatically. Note that for probes that are not rectilinear (i.e. "L" or "U" shaped, for example), collisions may occur. In this case, it is preferable to use Linear points reprobing mode.
Linear points reprobing calibration this mode allows automated calibration to be performed in which probing point distribution is not determined by the software but by the user. To do this, three points must be taken (there must be one in each CMM axis) and at least five other points on the calibration sphere (positioned as desired by the user) must then be probed. The resulting automated calibration re-probes the same points by generating the appropriate paths. The points are probed in the same way as in linear points mode (points selected using probe deflection).
Probe head qualification It is possible to Qualify the probe head with probes calibrated in Point mode.
Note: The head may be qualified with a star probe. To do this, the probes must be calibrated with the same ball number. The Qualify button is then available (no longer grayed out). As multi-qualification is not handled, the qualification operation must be repeated for each ball in the configuration.
Quick probe head qualification Quick qualification may be performed with a continuous (scanning) probe of straight or star type.
Page 2363
used to enter ball number for star probes.
Automated calibration The table below summarizes the various methods that can be used for automated calibration: Uncalibrated position
Already calibrated position
Calibration by Linear points. SP600
Point calibration. Calibration by Linear points reprobing Calibration by Linear points. . Order1 calibration.
Order1 calibration.
For each probe, calibrated as order 1, the sphere is first measured at N points (defined in the calibration options), then the circular contouring paths are performed. Renishaw considers that Order 1 calibration (using circular contouring) must be performed once per month (or each time that the probe is replaced). In automated calibration mode, the probes calibrated in Point mode, that were used for qualification, must be calibrated in Order 1 mode if they are to be used for measurements.
Page 2364
used to select calibration type. When L type probes are used, the Use probing direction checkbox is automatically checked.
Notes:
In automated calibration mode, if standard calibration is selected, probes that have been already calibrated are calibrated in this way. However, probes that have not yet been calibrated will be calibrated with Order 1 calibration, thus, when calibration is requested, the following window is displayed:
Circular paths are calculated so as to avoid any collision with the shaft supporting the sphere. The Locate calibration sphere window allows users to specify this additional value. If this value is set to 0, then when calibration is requested the following window allowing this value to be entered is displayed:
When continuous probes are calibrated, information on the measurement characteristics is stored such as, for example, the selected probing mode. The diameters and form faults for the two types of calibration , continuous or static, are displayed. If these two values are identical, this means that only one type of calibration has been performed. Consequently, the probe activation window is displayed as follows:
Page 2365
Thus, when a measurement is made, the corresponding calibration information is used.
When using an SP600 with an L probe, the head must be qualified by using the mandatory positions at least (4 or 5 positions as a function of the head used) with the same ball and, if necessary, by adding at least one position with other balls for an automatic calibration. For example, to automatically calibrate balls 1 and 2, the head may be qualified with 4 positions for ball 1 and another position for ball 2. Thus, in the automatica calibration window, automatic calibration for ball 1 and ball 2 can be selected. In program mode: The calibration of a continuous probe can be used in a program.
The following lines are then added:
Page 2366
Appendixes
Page 2367
Pocket PC In order to use Pocket PC in the best conditions, the following set-up is advised : - Windows Mobile 2003 (preferably second edition), - a 320 X 240 screen resolution, - a Wi-Fi connection (both on the Pocket PC and the computer on which the software is installed).
Page 2368
Connecting to the Pocket PC
Create a shortcut to the software executable (MTXG.exe) on the desktop.
Add the following command line to the shortcut properties (in the Target field): TCPSERV:192.168.0.198:7777.
Example : If the software is installed in the default directory: C:\Program Files\Metrologic Group\Metrolog XG\MTXG.exe TCPSERV:192.168.0.198:7777
- TCPSERV: in capital letters - 192.168.0.198 TCP/IP address of the station running TwinServer - 7777: port number
Connect the Pocket PC to the computer on which the software is installed. Run the executable XGPocket.exe (located in the Pocket PC directory created at the software installation).Installation on the Pocket PC is performed automatically. Then, run the executable TwinServer.exe (located in the software installation directory). Using the shortcut created previously, launch the software. The TwinServer window shows that there is an active connection. Launch XG Pocket, the XG Pocket launch window is displayed:
Page 2369
In the Welcom windowConnection Settings, window, enter the IP address and number of the port on which TwinServer is running (as entered in the desktop shortcut):
The following screen allows you to choose the display settings of XGPocket (this functionnality can be only used for Pocket PC equiped with Windows 2003 Second Edition or later).
The following icons represent the different settings, portrait mode and the 2 landscape modes:
The other buttons give access to the following functions:
allows to open the About window in order to display the XG Pocket version numbers,
establishes the connection between the software and XG Pocket,
Page 2370
cancels Pocket PC connection to the software,
switches to the XG Pocket application if it is running in the background.
The look of the button Pocket:
indicates the status of the link between the software and XG
the link is up and running,
there has been an error during the connection, check that the software is running and correctly configured and that the IP address and the port are correct,
the connection is in progress.
The XG Pocket main window appears:
Page 2371
Pocket PC display The main XG Pocket window is shown below:
The first part of the above window shows the relative position of the probe. The display, with the following settings: position, result, probe and auto, is directly modified in the software by double-clicking the DRO window.
Clicking the window with the stylus opens the display settings window.
The second part of the screen allows to display the measure window of the different features available in the software or to send the shortcuts to the software
Page 2372
These 2 buttons allow to browse from one part of the dialog box to another. Allows to display the DRO in full screen. Allows to display the part of the window containing the buttons in full screen. Allows to cancel the full screen mode.
This button is used to access the program window.
The status bar shows: - the diameter of the probe used (if a probe is used). - laser status and the RMS value of the measurement (if a laser is used).
This tab also allows Select probe and Select alignment to be accessed by clicking the with the stylus.
and
icons
Page 2373
Configuring the display The display settings window is accessed by clicking the DRO window with the stylus. The window is shown below:
The first 2 tabs of the window Key and Feats allow to assign either the F1 to F12 keys, or the feature measurement to a specific button. In order to assign a function to a button, click on the button to modify; a listbox will then appear. Select the function out of the available choices.
The last tab Pocket allows to assign an action to one or more of the 4 buttons available on the Pocket PC. To confirm your changes, click
.
Page 2374
Program window The Pocket PC Program window is shown below :
The name of the program current line is displayed here. It is possible to scroll this line in order to read it in entirety thanks to the scroll bar below :
Used to display the program. The following window is displayed:
Page 2375
Click the
button to return to the previous window.
The window is in single selection mode, clicking the button changes the mode. The window is in multiple selection mode, clicking the button changes the mode.
Used to insert or remove a breakpoint.
Used to show/hide the selected line(s).
Used to move the run cursor.
Example:
Page 2376
The first part of the window
is used to access the following functions:
Move the execution pointer to the line on which the cursor is located.
Launch program Teach-in mode.
Run a program in continuous or step
read mode.
Terminate a program or stop program teach-in.
These 2 buttons allow to browse from one part of the dialog box to another.
The second part of the window allows the shortcuts corresponding to the eight keys available in the display settings to be used.
Allows to display the DRO in full screen. Allows to display the part of the window containing the buttons in full screen. Allows to cancel the full screen mode.
Page 2377
Finally, the
icon allows the laser-specific functions window to be accessed. If the software version
doesn't support these functions, the button will automatically change to main window.
, which allow to switch to the
Page 2378
Measurement window To access this window, the type of feature to be measured must first have been selected in the selection window:
The feature measurement window is then displayed :
The feature to be measured is selected from the drop-down menu :
The following part, is used to stop or confirm feature measurement (as in the software). It also allows one or more incorrect points to be deleted:
The eight keyboard shortcuts (configured in the display settings window) are also available.
Page 2379
It also allows to setup the parameters of the measurement using the following pages
or These 2 parts of the window depend, of course, on the type of the chosen feature. It is possible to choose the family in which the feature will belong, or the family in which the feature already belongs if it has been defined previously, to choose the number of probing points for that feature, to validate the parameters : Repeat, Auto Stop, Tangent Outside Material and Cylinder Probe.
These 2 buttons allow to browse from one part of the dialog box to another. Allows to display the DRO in full screen. Allows to display the measure window in full screen and thus to visualise the complete fields of the windows on only one page. Allows to cancel the full screen mode.
This button is used to access the program window.
Page 2380
Active probe selection window
This window, that may be accessed at any time by clicking the
icon, is used to activate a probe.
Select the desired probe and click this button
Click on this button to cancel the changes made. Click on this button to validate the changes made and exit the window.
Page 2381
Active alignment selection window
This window, that may be accessed at any time by clicking the
icon, is used to activate an alignment.
Select the desired alignment in the list and click on this button to activate it.
Select the desired alignment in the list and click on this button to associate it to CAD.
Click on this button to cancel the changes made. Click on this button to validate the changes made and exit the window.
Page 2382
Laser camera display window This window shows the laser camera display. It automatically launches the camera window on the Pocket PC and computer.
This window is accessed by clicking the
icon.
The first two keys allow to control the status of the software
allows to open (or close
allows to start (or to stop
) the camera window in Metrolgo XG.
) the laser camera.
These four keys allow the following functions to be accessed :
Go to. Used to move the laser in the direction selected by clicking in the camera display.
Go to * 5. Same function as the Go To key, but the camera is moved by a distance five times greater than with the Go To function.
Find and measure. Searches for the location selected by clicking on the screen and runs a measurement if the target is found.
Page 2383
Find. Searches for the location selected by clicking on the screen, but does not run a measurement.
These 2 buttons allow to browse from one part of the dialog box to another. The second part of the window allows to:
Define the quality used during the transfer of the camera pictures (a low quality will have a better transmission speed). Define a zoom factor for the visualisation on the XG Pocket. Choose the position of the zone visible on the Pocket PC. This position can be modified by using the pen (drag and drop) on the box representing the visible part.
Permet d'afficher l'image de la caméra en plein écran. Allows to display the part of the window containing the buttons in full screen. Allows to cancel the full screen mode.
The
icon allows you to return to the main window.
Page 2384
Details of angles calculation
Page 2385
General information The angles evaluated by the software can be divided into two categories:
Homogeneous angles, which are angles measured between two geometric features of the same type: plane/plane and straight line/straight line Heterogeneous angles, which are angles measured between two different types of geometric features: straight line/plane and plane/straight line (in fact, straight lines and cylinders are considered to be axes).
These two categories can be further divided into two sub-categories:
projected angles, for which the definition domain is [-180°; 180°], Space angles, for which the definition domain varies according to the angles concerned: [0° ; 180°] for homogeneous angles and [-90° ; 90°] for heterogeneous angles.
The angle is an orientated angle. It is calculated from the Reference Feature to the Feature. To obtain the angle of the Feature to the Reference Feature it is necessary to reverse these two names in the corresponding drop-down lists.
The reference point and the orientation of the projected planes are as follows:
For example, if we consider straight line D in space:
Page 2386
It must be projected on the ZoX plane to obtain the projected angle ZoX :
This enables the angle to be calculated with the orientation convention shown below:
The information stated at the beginning of each chapter is valid when the
button is in the
position.
The position then gives the supplementary angle by adding 180° to the calculated angle (whilst preserving the definition domains).
Page 2387
'Normal' refers to the vector representing the orientation of the plane.
Finally, the orientation of the features (plane or axis) is significant in the digital result (see following examples).
Page 2388
Homogeneous angles
Page 2389
Projected angles
Page 2390
Plane / Plane angles
Definition domain [-180° ;180°] The projected angle evaluated by the software is the angle formed by the two normals "brought back" to the point of intersection (the orientation going from the Reference Feature to the Feature).
Example 1 : Three-dimensional view:
Views projected on the ZoX Plane:
Feature
: Plan_E
Reference : Plan_C ZoX
: -130°
or (orientation of Plan_C changed in relation to the previous view):
Page 2391
Feature
: Plan_E
Reference : Plan_C ZoX
: 50°
or (orientation of Plan_C and Plan_E changed in relation to previous view):
Feature : Plan_E Reference : Plan_C ZoX
: 50°
or (orientation of Plan_C changed in relation to the previous view):
Page 2392
Feature
: Plan_E
Reference : Plan_C ZoX
: -130°
Example 2 : Three-dimensional view:
Views projected on the ZoX plane:
Page 2393
Feature
: Plan_E
Reference : Plan_I ZoX
: 140°
Feature
: Plan_E
or (orientation of Plan_I changed in relation to the previous view):
Reference : Plan_I ZoX
: -40°
or (orientation of Plan_I and Plan_E changed in relation to previous view):
Page 2394
Feature
: Plan_E
Reference : Plan_I ZoX
: -40°
or (orientation of Plan_I changed in relation to previous view):
Feature
: Plan_E
Reference : Plan_I ZoX
: 140°
Page 2395
Straight line / Straight line angles
Definition domain [-180 ; 180°] The projected angle evaluated by the software is the angle formed by the two straight lines at the level of their point of intersection (orientation going from Reference Feature to Feature).
Example 1 : Three-dimensional view:
View projected on the ZoX plane:
Feature
: Cyl2
Reference : Axe Z ZoX
: -63°30’
Page 2396
Example 2 : Three dimensional view:
View projected on the ZoX plane:
Feature Cyl2
:
Reference : Axe X ZoX -153°30’
:
Example 3 : Three-dimensional view:
Page 2397
View projected on the XoY plane:
Feature
: Cyl2
Reference : Axe X ZoX
: 164°
Example 4 : Three-dimensional view:
Page 2398
View projected on the XoY plane:
Feature
: Cyl2
Reference : Axe Y XoY
: 74°
Example 5 : Three-dimensional view:
Page 2399
View projected on the XoY plane:
Feature
: Axe Y
Reference : Cyl2 XoY
: -74°
Page 2400
Space angles
Page 2401
Plane / Plane angles
Definition domain [0° ; 180°] The same reasoning as for projected Plane / Plane angles is applied with the single difference that the angle cannot be negative, as its sign is in this case Dependent on the position of the observer in space.
Example 1 :
Space angle P1-P2 = space angle P2-P1 = 0° in position
.
Space angle P1-P2 = space angle P2-P1 = 180° in position
.
Example 2 :
Space angle P1-P2 = space angle P2-P1 = 0° in position Space angle P1-P2 = space angle P2-P1 = 180° in position
. .
Example 3 :
Page 2402
Space angle P1-P2 = space angle P2-P1 = 180° in position Space angle P1-P2 = space angle P2-P1 = 0° in position
. .
Example 4 :
Space angle P1-P2 = space angle P2-P1 = 180° in position Space angle P1-P2 = space angle P2-P1 = 0° in position
. .
Example 5 :
Page 2403
Space angle P1-P2 = space angle P2-P1 = 50° in position Space angle P1-P2 = space angle P2-P1 = 130° in position
. .
The view from the side is as follows:
Example 6 :
Page 2404
Space angle P1-P2 = space angle P2-P1 = 130° in position Space angle P1-P2 = space angle P2-P1 = 50° in position
. .
The view from the side is as follows:
Page 2405
Straight line / Straight line angles
Definition domain [0° ; 180°] The same reasoning as for Straight line / Straight line projected angles is applied, again with the convention the angle cannot be negative as its sign is in this case dependent on the position of the observer in space.
Example 1 :
Space angle D1-D2 = space angle D2-D1 = 0° in position
.
Space angle D1-D2 = space angle D2-D1 = 180° in position
.
Example 2 :
Space angle D1-D2 = space angle D2-D1 = 0° in position Space angle D1-D2 = space angle D2-D1 = 180° in position
. .
Example 3 :
Page 2406
Space angle D1-D2 = space angle D2-D1 = 180° in position Space angle D1-D2 = space angle D2-D1 = 0° in position
. .
Example 4 :
Space angle D1-D2 = space angle D2-D1 = 180° in position Space angle D1-D2 = space angle D2-D1 = 0° in position
. .
Example 5 :
Space angle D1-D2 = space angle D2-D1 = 60° in position Space angle D1-D2 = space angle D2-D1 = 120° in position
. .
Page 2407
Example 6 :
Space angle D1-D2 = space angle D2-D1 = 120° in position Space angle D1-D2 = space angle D2-D1 = 60° in position
. .
Page 2408
Heterogeneous angles
Page 2409
Projected angles
Page 2410
Straight line / Plane angles
Definition domain [-180° ; 180°] The projected angle evaluated by the software follows this principle: first, a rotation of P/2 is applied to the normal of the Reference Feature, and then, the angle formed by the two normals "brought back" to the point of intersection is measured.
Example 1 : Three-dimensional view:
Views projected on the ZoX:
Feature
: Cyl2
Reference : Plane_C XoY
: 74°
or (orientation of Plane_C changed in relation to the previous view):
Page 2411
Feature
: Cyl2
Reference : Plane_C XoY
: -106°
Example 2 : Three-dimensional view:
Views projected on the ZoX plane:
Page 2412
Feature
: Cyl2
Reference : Plane_C XoY
: 74°
or (orientation of Plane_C changed in relation to the previous view):
Feature
: Cyl2
Reference : Plane_C XoY
: -106°
Example 3 : Three-dimensional view:
Page 2413
Views projected on the ZoX plane:
Feature
: Cyl2
Reference : Plane_C ZoX
: -63°30’
or (orientation of Plane_C changed in relation to the previous view):
Page 2414
Feature
: Cyl2
Reference : Plane_C ZoX
: 116°30’
Example 4 : Three-dimensional view:
Views projected on the ZoX plane:
Page 2415
Feature
: Cyl2
Reference : Plane_C ZoX
: 116°30’
Feature
: Cyl2
or (orientation of Plane_C changed in relation to the previous view):
Reference : Plane_C ZoX
: -63°30’
Example 5 : Three-dimensional view:
Page 2416
Views projected on the ZoX plane:
Feature
: Cyl2
Reference : Plane_I ZoX
: -153°30’
or (orientation of Plane_I changed in relation to the previous view):
Page 2417
Reference : Plane_I Reference : Plane_I ZoX
: 26°30’
Page 2418
Plane / Straight line angles
Definition domain = [-180° ; 180°] The projected angle measured by the software follows the same principle as before: first, a rotation of P/2 is applied to the normal of the reference feature, and then, the angle formed by the two normals "brought back" to the point of intersection is measured.
Example 1 : Three-dimensional view:
Views projected on the ZoX plane:
Feature
: Plan_E
Reference : Axe Z ZoX
: -130°
or (orientation of Plane_E changed in relation to the previous view):
Page 2419
Feature
: Plan_E
Reference : Axe Z ZoX
: 50°
Example 2 : Three-dimensional view:
Views projected on the ZoX plane:
Page 2420
Feature Plan_E
:
Reference : Axe X ZoX 140°
:
or (orientation of Plane_E changed in relation to the previous view):
Feature Plan_E
:
Reference : Axe X ZoX -40°
:
Page 2421
Space angles
Page 2422
Straight line / Plane and Plane / Straight line angles
Definition domain [-90° ; 90°] The space angle evaluated by the software is the angle that exists between the plane and the straight line (or the straight line and the plane). The sign of the angle is positive if the directions are identical, and negative if they are opposing. It should be noted that in this case, the by the
position inverts the sign of the angle supplied
position.
Example 1 :
Space angle P-D1 = space angle P-D2 = space angle P-D3 = space angle P-D4 = 0° in the positions.
and
Example 2 :
Space Angle P-D1 = space angle P-D2 = space angle P-D3 = space angle P-D4 = 0° in the positions.
and
Page 2423
Example 3 :
Space angle P-D1 = 90° in position
. Space angle P-D1 = -90° in position
.
Space angle P-D2 = -90° in position
. Space angle P-D2 = 90° in position
.
Example 4 :
Page 2424
Space angle P-D1 = -90° in position
. Space angle P-D1 = 90° in position
.
Space angle P-D2 = 90° in position
. Space angle P-D2 = -90° in position
.
Example 5 :
Space angle P-D2 = 40° in position
.
Space angle P-D2 = -40° in position
.
Example 6 :
Space angle P-D2 = -40° in position Space angle P-D2 = 40° in position
. .
Page 2425
DMIS functions supported VARNAM=ASSIGN/expr BOUND/n{[F(),FA()]}...........................................n >= 1 CALL/M(),param,param... CALL/EXTERN,DMIS,M(),param,param... CALL/EXTERN,DMIS,’module_id’ CALL/EXTERN,SYS,’pathname’[WAIT, SPAWN],param,param... CASE/DOUBLE CLOSE/DID(),KEEP CLOSE/DID(),DELETE CONST/ARC,F(),BF,FA(),n{[F(),FA()]}........................n >= 2 CONST/ARC,F(),PROJCT,FA(),[F(),FA()] CONST/ARC,F(),TR,FA() CONST/CIRCLE,F(),BF,FA(),n{[F(),FA()]}.....................n >= 2 CONST/CIRCLE,F(),INTOF,FA(),[F(),FA()] CONST/CIRCLE,F(),PROJCT,FA(),[F(),FA()] CONST/CIRCLE,F(),TR,FA() CONST/CONE,F(),BF,FA(),n{[F(),FA()]}.......................n >= 5 CONST/CONE,F(),TR,FA() CONST/CPARLN,F(),TR,FA() CONST/CYLNDR,F(),BF,FA(),n{[F(),FA()]}.....................n >= 4 CONST/CYLNDR,F(),TR,FA() CONST/GSURF,F(),BF,FA(),n{[F(),FA()]}....................n >= 1 CONST/LINE,F(),BF,FA(),n{[F(),FA()]}...........................n >= 1 CONST/LINE,F(),INTOF,FA(),[F(),FA()] CONST/LINE,F(),MIDLI,FA(),[F(),FA()] CONST/LINE,F(),OFFSET,n{[F(),FA()]}..................... ....n >= 2 CONST/LINE,F(),PROJLI,FA(),[F(),FA()] CONST/LINE,F(),PROJLI,FA() CONST/LINE,F(),PARTO,FA(),THRU, [F(),FA()]
Page 2426
CONST/LINE,F(),PARTO,F(),THRU,FA() CONST/LINE,F(),PERPTO,FA(),THRU, [F(),FA()] CONST/LINE,F(),PERPTO,F(),THRU,FA() CONST/LINE,F(),TR,FA() CONST/PLANE,F(),BF,FA(),n{FA()}............................n >= 2 CONST/PLANE,F(),MIDPL,FA(),FA() CONST/PLANE,F(),OFFSET,n{[F(),FA()]}....................n >= 3 CONST/PLANE,F(),PARTO,FA(),THRU, [F(),FA()] CONST/PLANE,F(),PARTO,F(),THRU,FA() CONST/PLANE,F(),PERPTO,FA(),THRU, [F(),FA()] CONST/PLANE,F(),PERPTO,F(),THRU,FA() CONST/PLANE,F(),TR,FA() CONST/POINT,F(),EXTREM,[MIN,MAX],FA(),[XDIR,YDIR,ZDIR] CONST/POINT,F(),EXTREM,[MIN,MAX],FA(),[F(),FA()] CONST/POINT,F(),EXTREM,[MIN,MAX],VEC,REAL,REAL,REAL CONST/POINT,F(),MOVEPT,FA(),REAL,REAL,REAL CONST/POINT,F(),TR,FA() CONST/POINT,F(),INTOF,FA(),[F(),FA()] CONST/POINT,F(),MIDPT,FA(),[F(),FA()] CONST/POINT,F(),PROJPT,FA(),[F(),FA()] CONST/POINT,F(),PROJPT,FA() CONST/POINT,F(),VERTEX,FA() CONST/SPHERE,F(),BF,FA(),n{[F(),FA()]}.....................n >= 3 CONST/SPHERE,F(),TR,FA() CI()=CLMPID/'text' CS()=CLMPSN/'text' CR()=CRGDEF/LOCAL CR()=CRGDEF/REMOTE CR()=CRGDEF/n{REAL} CRSLCT/CR() CRSLCT/ALL DATDEF/FA(),DAT()
Page 2427
DATSET/DAT(),[XDIR,-XDIR,YDIR,-YDIR,ZDIR,-ZDIR] DATSET/DAT(),[XDIR,-XDIR,YDIR,-YDIR,ZDIR,-ZDIR],DAT(),[XORIG,YORIG,ZORIG] DATSET/DAT(),[XDIR,-XDIR,YDIR,-YDIR,ZDIR,-ZDIR],DAT(),[XORIG,YORIG,ZORIG],[XORIG,YORIG,ZORIG],[ XORIG,YORIG,ZORIG] DATSET/DAT(),[XDIR,-XDIR,YDIR,-YDIR,ZDIR,-ZDIR],DAT(),[XORIG,YORIG,ZORIG],[XORIG,YORIG,ZORIG] DATSET/DAT(),[XDIR,-XDIR,YDIR,-YDIR,ZDIR,-ZDIR],DAT(),[XORIG,YORIG,ZORIG] DATSET/DAT(),[XDIR,-XDIR,YDIR,-YDIR,ZDIR,-ZDIR],DAT(),[XDIR,-XDIR,YDIR,-YDIR,ZDIR,-ZDIR] DATSET/DAT(),[XDIR,-XDIR,YDIR,-YDIR,ZDIR,-ZDIR],DAT(),[XDIR,-XDIR,YDIR,-YDIR,ZDIR,-ZDIR],DAT(),[XORI G,YORIG,ZORIG],[XORIG,YORIG,ZORIG],[XORIG,YORIG,ZORIG] DATSET/DAT(),[XDIR,-XDIR,YDIR,-YDIR,ZDIR,-ZDIR],DAT(),[XDIR,-XDIR,YDIR,-YDIR,ZDIR,-ZDIR],DAT(),[XORI G,YORIG,ZORIG],[XORIG,YORIG,ZORIG] DATSET/DAT(),[XDIR,-XDIR,YDIR,-YDIR,ZDIR,-ZDIR],DAT(),[XDIR,-XDIR,YDIR,-YDIR,ZDIR,-ZDIR],DAT(),[XORI G,YORIG,ZORIG] DATSET/DAT(),[XDIR,-XDIR,YDIR,-YDIR,ZDIR,-ZDIR],DAT(),[XDIR,-XDIR,YDIR,-YDIR,ZDIR,-ZDIR],[XORIG,YO RIG,ZORIG] DATSET/DAT(),[XDIR,-XDIR,YDIR,-YDIR,ZDIR,-ZDIR],DAT(),[XDIR,-XDIR,YDIR,-YDIR,ZDIR,-ZDIR],[XORIG,YO RIG,ZORIG],DAT(),[XORIG,YORIG,ZORIG],[XORIG,YORIG,YORIG] DATSET/DAT(),[XDIR,-XDIR,YDIR,-YDIR,ZDIR,-ZDIR],DAT(),[XDIR,-XDIR,YDIR,-YDIR,ZDIR,-ZDIR],[XORIG,YO RIG,ZORIG],DAT(),[XORIG,YORIG,ZORIG] DATSET/DAT(),[XDIR,-XDIR,YDIR,-YDIR,ZDIR,-ZDIR],[XORIG,YORIG,ZORIG],DAT(),[XDIR,-XDIR,YDIR,-YDIR, ZDIR,-ZDIR] DATSET/DAT(),[XDIR,-XDIR,YDIR,-YDIR,ZDIR,-ZDIR],[XORIG,YORIG,ZORIG],DAT(),[XDIR,-XDIR,YDIR,-YDIR, ZDIR,-ZDIR],DAT(),[XORIG,YORIG,ZORIG],[XORIG,YORIG,YORIG] DATSET/DAT(),[XDIR,-XDIR,YDIR,-YDIR,ZDIR,-ZDIR],[XORIG,YORIG,ZORIG],DAT(),[XDIR,-XDIR,YDIR,-YDIR, ZDIR,-ZDIR],DAT(),[XORIG,YORIG,ZORIG] DATSET/DAT(),[XDIR,-XDIR,YDIR,-YDIR,ZDIR,-ZDIR],[XORIG,YORIG,ZORIG] DATSET/DAT(),[XDIR,-XDIR,YDIR,-YDIR,ZDIR,-ZDIR],[XORIG,YORIG,ZORIG],DAT(),[XORIG,YORIG,ZORIG],[ XORIG,YORIG,YORIG] DATSET/DAT(),[XDIR,-XDIR,YDIR,-YDIR,ZDIR,-ZDIR],[XORIG,YORIG,ZORIG],DAT(),[XORIG,YORIG,ZORIG] DATSET/DAT(),[XDIR,-XDIR,YDIR,-YDIR,ZDIR,-ZDIR],[XORIG,YORIG,ZORIG],DAT(),[XDIR,-XDIR,YDIR,-YDIR, ZDIR,-ZDIR],[XORIG,YORIG,ZORIG] DATSET/DAT(),[XDIR,-XDIR,YDIR,-YDIR,ZDIR,-ZDIR],[XORIG,YORIG,ZORIG],DAT(),[XDIR,-XDIR,YDIR,-YDIR, ZDIR,-ZDIR],[XORIG,YORIG,ZORIG],DAT(),[XORIG,YORIG,ZORIG] DATSET/MCS DECL/[LOCAL,GLOBAL],[BOOL,INTGR,LONG,REAL,DOUBLE],varname (and arrays are supported) DECL/[LOCAL,GLOBAL],CHAR,n,varname (and arrays are supported) DECPL/[ALL,ANGLE,DIST,DEV],[DEFALT,n] DELETE/[F(),FA(),D(),DA()]
Page 2428
DEVICE/COMM,’devicename’ DEVICE/TERM,’devicename’ DEVICE/STOR,’devicename’ DISPLY/STOR,[DMIS,V()] DISPLY/TERM,DMIS DISPLY/PRINT,V() DISPLY/COMM DI()=DMEID/'text' DS()=DMESWI/'text' DV()=DMESWV/'text' DMISMD,’module_id’ DMISMN/'text' DO/varname,DOUBLE,DOUBLE,DOUBLE ELSE ENDCAS ENDDO ENDFIL ENDIF ENDMAC ENDMES ENDSEL ENDXTN EQUATE/DA(),CADCS ERROR/(label),[INTEGER,ALL,ILTCH,NOTOUCH] ERROR/OFF ERROR/AUTO,[INTEGER,ALL,ILTCH,NOTOUCH] EXTFIL/DMIS,’filename’ EVAL/FA(),n{T()} EVAL/FA(),FA(),T() FEAT/ARC,[INNER,OUTER],[CART,POL],REAL,REAL,REAL,REAL,REAL,REAL,REAL,REAL FEAT/ARC,4POINT,[INNER,OUTER],REAL,REAL,REAL,REAL,REAL,REAL,REAL,,REAL,REAL,REAL FEAT/CIRCLE,[INNER,OUTER],[CART,POL],REAL,REAL,REAL,REAL,REAL,REAL,REAL
Page 2429
FEAT/CONE,[INNER,OUTER],[CART,POL],REAL,REAL,REAL,REAL,REAL,REAL,REAL FEAT/CPARLN,[INNER,OUTER],[ROUND,FLAT], [CART,POL],REAL,REAL,REAL,REAL,REAL,REAL,REAL,REAL,REAL,REAL,REAL FEAT/CYLNDR,[INNER,OUTER],[CART,POL],REAL,REAL,REAL,REAL,REAL,REAL,REAL FEAT/EDGEPT FEAT/ELLIPS,[INNER,OUTER], [CART,POL],REAL,REAL,REAL,REAL,REAL,REAL,[MINOR,MAJOR] ,REAL,REAL,REAL,REAL FEAT/GCURVE,CART,REAL,REAL,REAL,REAL,REAL,REAL FEAT/GSURF FEAT/LINE,BND, [CART,POL],REAL,REAL,REAL,REAL,REAL,REAL,REAL,REAL,REAL FEAT/LINE,UNBND, [CART,POL],REAL,REAL,REAL,REAL,REAL,REAL,REAL,REAL,REAL FEAT/PLANE, [CART,POL],REAL,REAL,REAL,REAL,REAL,REAL FEAT/POINT, [CART,POL],REAL,REAL,REAL,REAL,REAL,REAL FEAT/SPHERE,[INNER,OUTER], [CART,POL],REAL,REAL,REAL,REAL FEDRAT/[MESVEL,POSVEL],[MPM,PCENT,IPS,IPM],REAL FEDRAT/POSVEL,[HIGH,LOW] FILNAM/'text' FI()=FIXTID/'text' FS()=FIXTSN/'text' FROM/[Ø,CART,POL,]REAL,REAL,REAL GEOALG/[LINE,PLANE],[LSTSQR,MINMAX,MAXINS,DEFALT] GEOALG/[ARC,CONE,CPARLN,ELLIPS,SPHERE],[LSTSQR,MINMAX,DEFALT] GEOALG/[CIRCLE,CYLNDR],[LSTSQR,MINMAX,MINCIR,MAXINS,DEFALT] G()=GEOM/MODEL,'cad file path' GOHOME GET/CR(),FA() GET/CR(),D() GOTO/REAL,REAL,REAL GOTO/INCR,REAL,REAL,REAL GOTO/POL,REAL,REAL,REAL IF/(formula) ITERAT/(label1),(label2),REAL,[ABSL,INCR],REAL,[XAXIS,YAXIS,ZAXIS],n{FA()}................................n >= 1 ITERAT/(label1),(label2),REAL,[ABSL,INCR],REAL,REAL,REAL,REAL,n{FA()}.....................................n >= 1
Page 2430
JUMPTO/(label) LOCATE/[XDIR,YDIR,ZDIR,XYDIR,YZDIR,ZXDIR,XYZDIR,NOTRAN],[XAXIS,YAXIS,ZAXIS,XYAXIS,YZAXIS,ZXA XIS,XYZAXI,NOROT],n{[DAT(),FA()]}............................................n >= 1 LOCATE/[XAXIS,YAXIS,ZAXIS,XYAXIS,YZAXIS,ZXAXIS,XYZAXI,NOROT],n{[DAT(),FA()]}............................... .............n >= 1 LOCATE/[XDIR,YDIR,ZDIR,XYDIR,YZDIR,ZXDIR,XYZDIR,NOTRAN],n{[DAT(),FA()]}....................................... .....n >= 1 LI()=LOTID/'text' M()=MACRO/param,param… MEAS/ARC,F(),INTGR,VECBLD,REAL,INTGR MEAS/CIRCLE,F(),INTGR,VECBLD,REAL,INTGR MEAS/CONE,F(),INTGR MEAS/CPARLN,F(),INTGR,VECBLD,REAL,INTGR MEAS/CYLNDR,F(),INTGR MEAS/ELLIPS,F(),INTGR,VECBLD,REAL,INTGR MEAS/GCURVE, F(), n MEAS/GSURF,F(),INTGR MEAS/LINE,F(),INTGR MEAS/PLANE,F(),INTGR MEAS/POINT,F(),INTGR MEAS/POINT,F(),0 MEAS/SPHERE,F(),INTGR MD()=MFGDEV/'text' MODE/MAN MODE/PROG,MAN MODE/AUTO,PROG,MAN MODE/AUTO,MAN Varname=OBTAIN/[F(),FA(),TA(),Q(),S(),SA()],n OPEN/DID(),DIRECT,INPUT OPEN/DID(),DIRECT,OUPUT OPEN/DID(),DIRECT,OUPUT,APPEND OPEN/DID(),DIRECT,OUPUT,OVERWR OPEN/DID(),SNS,
Page 2431
OPEN/DID(),DAT, OP()=OPERID/'text' OUTPUT/FA() OUTPUT/FA(),FA(),TA() OUTPUT/FA(),n{TA()}........................................n >= 1 OUTPUT/R() OUTPUT/F(),R() OUTPUT/FA(),R() OUTPUT/FA(),FA(),n{TA()},R() n >= 1 OUTPUT/FA(),n{TA()},R() n >= 1 PAMEAS/P() PAMEAS/P(),REMOVE,COUNT,INTGR,INTGR PAMEAS/P(),REMOVE,DIST,REAL,REAL PATH/ARC,[CART,POL],REAL,REAL,REAL,REAL,REAL,REAL,REAL,REAL,REAL PATH/ARC,[CART,POL],REAL,REAL,REAL,REAL,REAL,REAL,REAL,REAL,REAL,REAL,REAL,REAL PATH/LINE,BND,[CART,POL],REAL,REAL,REAL,REAL,REAL,REAL,REAL,REAL,REAL PATH/CURVE,n{REAL,REAL,REAL,REAL,REAL,REAL}.................n >= 2 PAUSE PN()=PARTID/'text' PR()=PARTRV/'text' PS()=PARTSN/'text' PL()=PLANID/'text' PRCOMP/[ON,OFF] PV()=PREVOP/'text' PC()=PROCID/'text' PTBUFF/[ON,OFF] PTMEAS/CART,REAL,REAL,REAL,REAL,REAL,REAL PTMEAS/POL,REAL,REAL,REAL,REAL,REAL,REAL PUT/CR(),FA() PUT/CR(),D() Q()=QISDEF/'text' Q()=QISDEF/'text', 'text'
Page 2432
RECALL/[D(),DA()] R()=REPORT/n{[CI(),CS(),DI(),DS(),DV(),FI(),FS(),LI(),MD(),OP(),PN(),PR(),PS(),PL(),PV(),PC(),Q(),DATE,TIM E]} n >= 1 RESUME/[(label),CURENT,END,NEXT,START,STOP] RMEAS/ARC,F(),INTGR,FA() RMEAS/CIRCLE,F(),INTGR,FA() RMEAS/CPARLN,F(),INTGR,FA() RMEAS/ELLIPS,F(),INTGR,FA() RMEAS/GSURF,F(),INTGR,FA() RMEAS/LINE,F(),INTGR,FA() RMEAS/POINT,F(),INTGR,FA() RMEAS/ARC,F(),INTGR,VECBLD,REAL,INTGR RMEAS/CIRCLE,F(),INTGR,VECBLD,REAL,INTGR RMEAS/CPARLN,F(),INTGR,VECBLD,REAL,INTGR RMEAS/ELLIPS,F(),INTGR,VECBLD,REAL,INTGR ROTATE/[XAXIS,YAXIS,ZAXIS],REAL ROTATE/[XAXIS,YAXIS,ZAXIS],[ F(),FA(),DAT()],[-XDIR,XDIR,-YDIR,YDIR,-ZDIR,ZDIR] ROTAB/RT(),[INCR,ABSL],[CCW,CW,XSHORT],[ROTNUL,ROTTOT],REAL ROTDEF ROTSET SAVE/D() SAVE/D(),DID() SAVE/DA() SAVE/DA(),DID() SCAN/CONTIN SCAN/PAUSE SCNMOD/ON SCNMOD/OFF SCNPLN/VEC, PLN.X, PLN.Y, PLN.Z SCNSET SELECT/DOUBLE SELECT/varname
Page 2433
SNSDEF/PROBE,[INDEX,FIXED],CART,REAL,REAL,REAL,REAL,REAL,REAL,REAL SNSDEF/PROBE,[INDEX,FIXED],POL,REAL,REAL,REAL,REAL,REAL,REAL,REAL SNSDEF/PROBE,[INDEX,FIXED],VEC,REAL,REAL,REAL,REAL,REAL,REAL,REAL,REAL SNSET/[APPRCH,RETRCT,SEARCH],REAL SNSET/DEPTH,[REAL,OFF] SNSLCT/S() TEXT/[OPER,MAN,OUTFIL,QUERY],'text' TOL/ANGL,REAL,REAL,REAL TOL/ANGLB,REAL,REAL,REAL TOL/ANGLR,REAL,REAL,[MMC,RFS],[DAT(), FA()] TOL/CIRLTY,REAL TOL/CONCEN,REAL,[DAT(),FA()] TOL/CORTOL,[XAXIS,YAXIS,ZAXIS,RADIUS,ANGLE],REAL,REAL TOL/CRNOUT,REAL,[DAT(),FA()] TOL/CYLCTY,REAL TOL/DIAM,REAL,REAL TOL/DISTB,NOMINL,REAL,REAL,REAL,[XAXIS,YAXIS,ZAXIS,PT2PT] TOL/FLAT,REAL TOL/[PARLEL,PERP],REAL,RFS,[FA(),DAT()] TOL/POS,[2D,3D],REAL,RFS TOL/PROFS,REAL,REAL TOL/PROFL,REAL,REAL TOL/PROFP,REAL,REAL TOL/RAD,REAL,REAL TOL/STRGHT,REAL TOL/SYM,REAL,[FA(),DAT()] TOL/TRNOUT,REAL,[FA(),DAT()] TOL/WIDTH,REAL,REAL,REAL,REAL,REAL TRANS/ n{[XORIG,YORIG,ZORIG],REAL}.........................n Advanced Parameters, Config tab, DMIS section: CORTOL_ON_PLANES = 0 (default value): the instruction TOL/CORTOL applied to a plane generates an error when the OUTPUT or EVAL instructions are executed. CORTOL_ON_PLANES = 1: the instruction TOL/CORTOL applied to a plane is ignored when the OUTPUT or EVAL instructions are executed.
Page 2436
Accepted entities by the CAD standard The goal of this appendix is to present an exhaustive list of the entities (and their name) accepted by the software in the standards IGES, SET, UNISURF, VDA and CATIA.
According to the standards IGES 4.0 and IGES 5.2. Name
Entities
@100
Circular arc
@102
Composite curve
@104
Conic arc
@106
Copious data, form 1,2,3, 11,12,13
@108
Plane, form +1 et -1 form 0
@110
Line
@112
Parametric spline curve
@114
Parametric spline surface
@116
Point
@118
Ruled Surface
@120
Revolution Surface
@122
Tabulated Cylinder
@123
@124
Direction - Pointed by a @190 entity
@126
- Independent and not pointed entity : alignment - Pointed by an entity : transformation matrix Rational B-Spline Curve
@128
Rational B-Spline Surface
@141
Boundary Entity
@142
Curve On a Parametric Surface
@143
Bounded Surface
@144
Trimmed Parametric Surface
@154
Right Circular Cylinder
@156
Right Circular Cone Frustrum
@158
Sphere
@160
Torus
Page 2437
@190
@402
Plane surface - Pointed by @108, @143 or @144 entities - Pointed on a @116 and a @123 entities Associativity instance form 9 (single parent) - Pointed on @108 entities
SET Converter According to the standard SET Z68-300 of june 89 Name
Entities
@1
Point
@2
Line segment
@3
Polyline
@5
Set of points
@10
Arc of circle
@11
Elliptic arc
@20
Parametric polynomial composite curve
21
Curve defined by poles
@31
Plane
@32
Cylinder
@33
Cone
@34
Sphere
@35
Torus
@36
Revolution surface
@37
Tabulated cylinder
@38
Ruled surface
@40
Parametric polynomial composite surface
@41
Surface defined by poles
@102
Composite face
@103
Simple face
@104
Plane facet
@120
Composit curve
UNISURF converter Name K
Entities Bézier patch
Page 2438
KR
Restraint Bézier patch
C
Parametric curve
F
Group of Features (= Layers)
VDAFS 2.0 converter Name
Entities
POINT
Point coordinates
PSET
Sequence of « n » points
MDI
Point-vector sequence
CURVE
Parametric curve
SURF
Parametric surface
CONS
Curve on a Surface
FACE
Bounded surface
GROUP
Group of Features (= Layers)
CATIA V4 converter Type
Name
Converted entity
1
Point
Point
2
Line
Curve
3
Curve
Curve
5
Surface
Surface
6
Face
Surface
7
Volume
Several surfaces
8
3 axis system
Alignment
12
Compound curve
Curve
13
Skin
Several surfaces
16-17
Solid
Several surfaces
28
Ditto Space
Point, Curve, Surface
2D entities (greater than 80) are not supported. Description of conversion options for the Catia V4 converter for the software. By default if there is no parameter in the INI file, the parameters are set to zero.
Page 2439
These parameters are to be modified in the Cat.ini file, located in the software installation main folder. If it doesn't exist yet, it should be created. [TOLERANCE] NB_DECIMALE=7 Number of decimals. [CATIA CONF] CHOIX_MODEL=1 / 0 Dialog for choice of CAD model to convert / Convert all CAD models. LAYER_COURANT=1 / 0 Conversion of current layer entities only / Conversion of entities of all layers. READ_MOKUP= 1 / 0 Process MOKUP (1) or not (0) CHOIX_AXIS=1 / 0 Select alignment in the model / work in the initial alignment FILTRE_LAYER=1 / 0 Choose the layer fillter in the model if exists/ or not. READ_ANALYTIQUE_SURF=1 / 0 Try to find analytic surface like plane, cylinder... / read only the Bspline descrition of CATIA surface. MOKUP_AS_POLYLINE=1 / 0 convert SOLID MOK-UP facets to Polylines – wireframe representation / convert SOLID MOK-UP facets to restreint surface (can be used only if READ_MOKUP=1). FACE_ATT=1 / 0 faces of SOLID keep layer and color / layer and color are the same of the CATIA solid. SOLID_TO_BOUNDED=1 Must be equal to 1 for CATIA. [FILTRAGE DE DOMAINE] COURBE_LIM_3D=1 / 0 Write boundaries curves with (u, v) parameters (like in the read Catia file)/ or not. SOLID=0 / 1 Translate solids / or not. DRAW=0 / 1 Translate drawing / or not. FACES=0 / 1 Translate trimmed surfaces / or not. SURFACES=0 / 1 Translate independant surfaces / or not. FILAIRE=0 / 1 Convert independent 1D entities (circle, line, spline curve, etc.) / Do not convert independent 1D entities. [MODIFICATION D'ATTRIBUT] VISIBILITY= -1 / 0 / 1 Do not convert invisible entities / Convert invisible entities into coded invisible entities / Convert invisible entities into coded visible entities. FILS_DE_402=0 / 1 Take the attributes of each of the entities in a group / Apply the color and the layer of a group to each of its entities [SUPPRESSION ENTITES] CATIA_SKIN=1 / 0 Manage SKIN of CATIA / or not. CATIA_VOLUME=1 / 0 Manage VOLUMES of CATIA / or not. [TRANSFORMATION ENTITES] FRONTIERE_CATIA=1 / 0 The face boundaries are closed by adding a segment / The boundaries of Catia model faces are not modified. PARAMC_TO_BSPLINE=0
Page 2440
Required. Convert parametric curves to b-spline curves. ELLIPSE_TO_POLYLINE=1 / 0 Convert ellipse to polyline / or not. CURVE_TO_POLYLINE=1 / 0 Convert ellipse to polyline / or not. DISCRETISATION=50 Number of points for segmentation of curves. EXPLOSE_GROUP=1 / 0 Convert the entities in a group as independent entities / Convert the group entity. [LAYER PER SOLID] FIRST_LAYER_SOLID=256 Number of layer of the 1rst SOLID.
CATIA V5 converter Catégorie
Entité CATIA V5 3D
Point
Point
Curve
Line Spline Circle Ellipse Parabola Hyperbola Parametric Curve
Attributs
Color Layer
Surface
Plane Cylindre Cone Sphere Torus Surface of Linear Extrusion Surface of Revolution Offset Surface Blend Surface Fillet Surface Bspline Surface Ruled Surface
Face
Face
Functional Dimensional and Tolerancing Entities
FD & T
Alignment
Axis placement
Page 2441
List of the functions that can be configured with variables Function
Parameter
Save Working Session Import Export Print Report Archive Current Control
File name File name File name PDF file name File name
Move Rotary Table Set-up Rotary Table
Via Point
Angle Speed X, Y, Z Position Approach Distance Search Distance Retraction Distance X, Y, Z Position
Save a probes file
File name
All definition windows Measure Surface Point
All coordinates (Material) Thickness (Material) Thickness Search Distance Approach Distance Search Distance Retraction Distance Approach Distance Search Distance Retraction Distance Approach Distance Search Distance Retraction Distance
Probing Point
Measure Cloud of Points Measure circle by contouring
Measure line by contouring
All automated measurement windows
Construct geometrical point using coordinates Construct geometrical point using the CAO model Construct surface point by projection Construct surface point by intersection Construct a point-axis-cone Construct by extreme point Construct point by offset Construct line by offset Construct parallel line Construct a plane by offset Construct a plane parallel to Construct section
X, Y, Z coordinates Offset Offset Offset Diameter Free direction Offset Offset distance Distance Offset distance Distance Maximum tolerance Minimum tolerance
Page 2442
Evaluate a distance Evaluate an angle Evaluate an alignment information All geometrical tolerance evaluation windows
Save alignment file Model 3-2-1 Geometrical alignment On 3 Center Points On Reference Features
Nominal distances Nominal angles X, Y, Z translation X, Y, Z rotation Tolerance values Unilateral criterion value File name X, Y, Z Position X, Y, Z translation X, Y, Z rotation All coordinates All coordinates
Page 2443
CAD formats Formats VDAFS
Options V
UNISURF
U
IGES
I
SET
S
Catia V4 old
K
Catia V4
K
Catia V5 UNIGRAPHICS
M20 Y01
IDEAS old
Y02
IDEAS
Y02
ProE type 1 ProE type 2
Y04 + ProE via ToolKit G44 + license file
STEP
Y05 + license file
Notes
Used when in the USER.ini file [CatiaV4] ConverterVersion=1 Imports geometrical tolerances Used when in the USER.ini file [Ideas] ConverterVersion=1 Imports geometrical tolerances but does not display them in the 3D View Imports geometrical tolerances
For a detailed list of the versions supported by the software, see the file ReadMe.htm in the software's installation directory.
Converting a CAD file to PRO-Engineer type 1 format To convert a CAD file to PRO-Engineer format, the PRO-Engineer (Pro-Engineer Wildfire2 or 3) and the software programs must be installed on the same workstation. To install the PRO-Engineer software, contact the PTC company. Configuring the software: Before converting the first CAD file to PRO-E format, certain software parameter settings must be checked. In the Preferences menu, Advanced Parameters option, XG_USER tab, [PROENGINEER] section: PRO_COMM_MSG = "C:\Program Files\PRO-EWildfire\i486_nt\obj\pro_comm_msg.exe" STARTCOMMAND = "C:\Program Files\PRO-EWildfire\bin\proewildfire.bat" Check that these parameter settings have the correct access path to the PRO-Engineer installation directory.
Converting CAD files to STEP and PRO-Engineer type 2 formats To convert a CAD file to STEP or PRO-Engineer format, an additional license is required. To obtain this license, first note the physical address of the Ethernet board. To do this, launch the software.
Page 2444
In the ? menu, About this program, in the Hardware section, read the line for the network board (card) and note the number shown at the end of the line:
Send this number to the hotline: [email protected].
When you receive the license from Metrologic Group, save the license file on your hard drive. Launch the software, open the CAD file conversion window, select the STEP or Pro-E file to be converted and click Convert. The software displays the following window:
Select Specify the License File and click Next.
Page 2445
Click Browse and specify the path to the location in which you saved the license file, then click Next.
The license is recognized. Click Finish. The conversion starts.
This procedure only needs to be performed once for the first conversion. If the license is not valid, the following message is displayed:
Please request a new license.
Page 2446
CSV work import Format General remarks
The 11 first lines are ignored by the parser. Every line that begin by ‘$$’ is ignored because considered as a comment. The accepted field delimiters are ‘;’ and ‘,’. In numbers ‘,’ and ‘.’ are accepted as decimal value separators. If the current working session contains one or more open CAD files, the generated point features will be surface points. Otherwise, they are considered as geometrical points. The material thickness is used only if the parameter THICKNESS of the section IMPORT of the file XG_USER is different of 0. If the parameter SLOTAXIS of the section IMPORT of the file XG_USER is different of 0, then the given orientation of rectangles and round slots is the “small axis” (and not the “large axis”).
Recognized features The following table indicates the different columns of each feature. Colum n/ 1 Featur e Sectio SET n Point PT
4
5
6
7
8
Pos X
Pos Y
Pos Z
Nor X
Nor Y
Nor Z
Name
Pos X
Pos Y
Pos Z
Nor X
Nor Y
Nor Z
Name
Pos X
Pos Y
Pos Z
Nor X
Nor Y
Nor Z
Name
Pos X
Pos Y
Pos Z
Nor X
Nor Y
Nor Z
Name
Pos X
Pos Y
Pos Z
Nor X
Nor Y
Nor Z
SPH
Name
Pos X
Pos Y
Pos Z
Cylinde CYL r
Name
Pos X
Pos Y
Pos Z
Edge BPT Point Circle CIR Rectan SLT gle Slot SLT Sphere
2
3
Name
Num. points
Name
9
10
11
12
13
FLAT
Width
Height
Ori X
Ori Y
Width
Height
Ori X
Ori Y
ROUND
Diam Ori X
Ori Y
Ori Z
Diam
Height
Page 2447
Operators and functions for the calculator All the following functions can be used in GM2 program mode. However, only those marked DMIS are compatible with the standard DMIS language.
Operators .FALSE.
DMIS
Constant used to determine whether a condition is false
.TRUE.
DMIS
Constant used to determine whether a condition is true
.EQ.
DMIS
"Equals" operator
.NE.
DMIS
"Not Equal to" operator
.LT.
DMIS
"Less Than" operator
.LE.
DMIS
"Less than or Equal to" operator
.GT.
DMIS
"Greater Than" operator
.GE.
DMIS
"Greater than or Equal to" operator
.AND.
DMIS
"And" operator
.OR.
DMIS
"Or" operator
.NOT.
DMIS
"Not" operator
()
DMIS
Parenthesis/Brackets
[]
DMIS
Access to a table cell (double tables only)
/
DMIS
Division
%
Modulo
PI
PI (3.14) constant
*
DMIS
Multiplication
**
DMIS
Exponent
+
DMIS
Addition
-
DMIS
Subtraction (digital or binary)
^
Exponent
=
"Equals" operator
&
"And" operator
|
"Or" operator
!=
"Not equal to" operator
!
"Not" operator
"Greater than" operator
=
"Greater than or equal to" operator
Page 2448
Functions ABS(x) ACOS(x) ASIN(x) ATAN(x) ATAN2(x,y)
DMIS DMIS DMIS DMIS DMIS
CHR(x)
DMIS
CONCAT(s1,s2,...) COS(x)
DMIS DMIS
DEVICE_INFO (x)
DTOR(x)
DMIS
ELEMNT(x,c,s)
DMIS
EOF(s) EXIST(s) EXP(x)
DMIS
EXP_INFO('SCALE_TYPE')
EXP_INFO('SCALE_VALUE') EXP_INFO('SCALE_ALIGNMENT') EXP_INFO('SCALE_FORMULA') EXP_INFO('SCALE_VALUE_X')
EXP_INFO('SCALE_VALUE_Y')
EXP_INFO('SCALE_VALUE_Z') EXP_INFO('SCALE_FORMULA_X' ) EXP_INFO('SCALE_FORMULA_Y' ) EXP_INFO('SCALE_FORMULA_Z'
DMIS
Absolute value of a number Arc cos Arc sin Arc tan Arc tan second Transforms a number (representing an ASCII character) into a string Concatenates strings Cosine Only available with Laser Tracker. Returns some machine information (if available): - 1: Protocol (IP address, etc.) - 2: Brand - 3: Device type - 4: Controller version - 5: Laser Serial number - 6 : Humidity - 7 : Pressure - 8 : Temperature Converts degrees to radians Returns the field "x" of a string "s" with the separator "c" Indicates if file end has been reached Indicates if the file with path "s" exists Exponential Returns : - "NONE" if Expansion/ Shrinking is not activated - "XYZ" if an Expansion/ Shrinking coefficient is applied on XYZ -"COEFFICIENT" if a single Expansion/ Shrinking coefficient is applied - "DISTANCE" if a distance coefficient is applied. Returns the coefficient numerical value (only available for single coefficient or distance coefficient). Returns the alignment name used for the Expansion/ Shrinking (not available if Expansion/Shrinking is not activated). Returns the coefficient literal formula (only available for single coefficient or distance coefficient). Returns the X Expansion/Shrinking coefficient numerical value (only available if a XYZ coefficient is applied). Returns the Y Expansion/Shrinking coefficient numerical value (only available if a XYZ coefficient is applied). Returns the Z Expansion/Shrinking coefficient numerical value (only available if a XYZ coefficient is applied). Returns the X Expansion/Shrinking coefficient literal formula (only available if a XYZ coefficient is applied). Returns the Y Expansion/Shrinking coefficient literal formula (only available if a XYZ coefficient is applied). Returns the Z Expansion/Shrinking coefficient literal
Page 2449
) INDIX(s1,s2)
DMIS
INT(x)
DMIS
IT() IT(p) IT(x1,x2...) IT(p,x1,x2...) LEN(s) LN(x) LOG(x) LWC(s)
DMIS DMIS DMIS
MN(x1,x2, ...)
DMIS
MOD(x,y)
DMIS
MX(x1,x2, ...)
DMIS
NINT(x)
DMIS
PATHEXPAND(x) PTDATA('x')
DMIS
RMS(s) RPT(s,x) RTOD(x)
DMIS
SCALE ('ALG') SDATE() SIGN(x,y) SIN(x)
DMIS DMIS DMIS
SPAWN('s') SQRT(x) STIME()( STR(x)
DMIS DMIS DMIS
SUBSTR(s,x,y)
DMIS
TAN(x) TEMPC(x) TEMPC(x) TEMPC(0) TEMPF(x) TEMPC(0)
DMIS
formula (only available if a XYZ coefficient is applied). Searches for the position of the string "s2" in the string "s1" Converts a double to an integer by rounding down Returns the percentage of features in the tolerance interval. p represents the percentage of the tolerance interval. Returns the percentage of features in the tolerance interval. Returns the percentage of features, from among those indicated, in the tolerance interval. p represents the percentage of the tolerance interval. Returns the percentage of features, from among those indicated, in the tolerance interval. Length of the string "s" Naperian logarithm Base 10 logarithm Returns the string "s" converted into lower case Returns the smallest number passed by the parameters Modulus of "x" with respect to "y" Returns the largest number passed by the parameters Converts a double to an integer by rounding to the nearest Returns the complete path of the text/value feature x using a BASE_PATH variable. Returns the number of points used for the x feature's measurement or construction. Returns the Root Mean Square deviation of a 3 center point alignment or a best-fit alignment Returns a string composed of "x" times string "s" Converts radians to degrees Returns the scale factory calculated when creating the ALG alignment by Bestfit. Returns date in the form of a string Returns "x" if "y" is positive and "-x" otherwise Sine s represents a command line. Returns the return code of the program. Square root Returns time in the form of a string Converts a number "x" into a string Returns the sub-string "s", starting at the character number "x" and ending with the character number "y" Tangent Temperature in degrees Celsius of the "x" sensor. Temperature in degrees Celsius of the "x" sensor. Reference temperature in degrees Celsius Temperature in degrees Fahrenheit of "x" sensor. Reference temperature in degrees Celsius
TEMPC()
Temperature in degrees Celsius
TEMPF()
Temperature in degrees Fahrenheit
TIME()
Returns time (in seconds) in the form of an integer
Page 2450
TRIM(s) UPC(s) VAL(s) WAITIL(x) WORKINFO('x')
DMIS
Returns the string with no spaces at the start and end Returns the string "s" converted into upper case (capital) letters Transforms a string representing a number into a number Wait until the specified time (in seconds) Returns x as value or string (visible in the feature commentary), x being a working session information variable.
Page 2451
Visual Basic command for user rules
Application :
FeatList
Get : return FeatList
INT MsgBox BSTR Text BSTR Title BSTR NotUsed INT NotUsed //DISP_PROPERTY_PARAM("Value", GetValue, SetValue, VT_VARIANT, VTS_BSTR) BOOL ValueExists BSTR BSTR LocalizeName BSTR
FeatList :
ActivFeat
Get : return activ feat
Feat FindFeat BSTR : return feat
Feat :
Generic
Get : return Generic part of feat
//Type
Get :
Dim
Get (VTS_I2, VTS_I2) : return Dim
Dir
Get (VTS_I2, VTS_I2) : return Dir
Pos
Get (VTS_I2, VTS_I2) : return Pos
Boundaries
Get(VTS_I2)
Generic :
Page 2452
Name
Get & Set
LayerName
Get & Set
CAOAlgnUsed
Get & Set
AlgnName
Get & Set
//CoordType
GetCoordType, SetCoordType, VT_I2)
Copy2Actual
Get & Set
Define : the feat to define
Generic
Get : return Generic part of feat
Dim1 Dim2 Dim3 Pos1 Pos2 Pos3 Vec1 Vec2 /*Angle1 Value1 Value2 Used1 Used2 Used3 Used4 SurfPt
NrPts
Get : return Dim : Diameter (arc, circle, cylinder, hexagon, sphere), Angle (cone), Diam A (ellipse, torus), Length (rectangle, slot) Get : return Dim : Diameter (cone), Height (cylinder), Diam B (ellipse, torus), Width (rectangle, slot) Get : return Dim : Height (cone) Get : return Pos : Center (arc, circle, ellipse, hexagon, rectangle, slot, sphere, torus), Base (cone, cylinder), Position (point, plane), Point1 (line) Get : return Pos : Start point (arc), Point2 (line) Get : return Pos : End point (arc) Get : return Vec : Normal (arc, circle, ellipse, point, hexagon, plane, rectangle, slot, torus), Axis (cone, cylinder) Get : return Vec : Orientation (ellipse, hexagon, rectangle, slot) GetAngle1, SetAngle1, VT_R8) GetValue1, SetValue1, VT_R8) GetValue2, SetValue2, VT_R8) GetUsed1, SetUsed1, VT_BOOL) GetUsed2, SetUsed2, VT_BOOL) GetUsed3, SetUsed3, VT_BOOL) GetUsed4, SetUsed4, VT_BOOL)*/ Get : return SurfPt
Meas : the feat to measure Get & Set : Number of points
TgOutMatUsed
Get & Set
CylProbeUsed
Get & Set
ProbAssist
Get & Set : ProbAssistParams
Generic
Get : return Generic part of feat
AutoMeas : the feat to measure in automatic mode
Get & Set : Type NrPts Depth1 Depth2 Value1
Type of measure method Total Pnts Nbr(arc, circle, ellipse, hexa, rect, slot, point, line) or Nbr Pnts/Path (cone, cylinder, sphere) arc, circle, cone, cylinder, ellipse, hexa, rect, slot, line cone, cylinder Nbr of Paths (cone, cylinder, sphere) ; Grid Step (plane method 1) ; Step 1 (plane method 2) ; Int Diameter (plane method 3) ; Cst step (section method 1) ; Max err (section method 2), Radius (point)
Page 2453
Value2 Value3 Value4 Value5 Value6 Angle1 Angle2 Used1 Used2 Used3 CNC ProbingMode Get GridData Offset Generic //DefineValid GetDefineValid, SetDefineValid, VT_BOOL) //Define
Get
Y
Get
Z
Get
IsValid
Get
Get & Set Get & Set
TolPlus
Get & Set
TolMinus
Get & Set
TolUsed
Get & Set
IsValid
Get
Vec :
I
Get & Set
J
Get & Set
K
Get & Set
IsValid
Get
Count
Get : return Define part of feat
Dim :
TolIso
Get : return CNCParams return ProbingMode Get : return GridData Get : return Offset Get : return Generic part of feat
Pos :
X
Value
Step2 (plane method 1 and 2) ; Ext Diameter (plane method 3) ; Max Step (section method 2) Offset (plane method 1) ; Density (plane method 2) ; Nbr of Paths (plane method 3) Offset (plane method 2) ; Nbr Pnts/Paths (plane method 3) Rotation (plane method 2) ; Dx (plane method 3) Dy (plane method 3) Starting angle (circle, cone, cylinder, ellipse, hexa, rect, slot, plane method 3) Total angle (circle, cone, cylinder, ellipse, hexa, rect, slot, plane method 3) Invert Direction (arc) ; Nbr pnts or step (plane method 1) ; Step or density (plane method 2) ; Normal orientation (section) Direction of path (section)
VecList : Get
Page 2454
First
Get
Next
Get
ProbingMode : StaticUsed Get & Set NominalUsed
Get & Set
Direction
Get & Set
Used
Get & Set
Relative
Get & Set
AutoProjPlane
Get : return AutoProjPlane
Used
AutoProjPlane : Get & Set
NrPts
Get & Set
Offset
Get & Set
ThMat
Get & Set
CNCParams : Approach Get & Set Search
Get & Set
Retract
Get & Set
ClearUsed
Get & Set
ClearValue
Get & Set
ClearReverse
Get & Set
Start
Offset : Get & Set
Middle
Get & Set
End
Get & Set
Used
ProbAssistParams : Get & Set
Value
Get & Set
Surface
SurfPt : Get & Set
Page 2455
Type
Get & Set
RefFeat
Get & Set
Value
Get & Set
Origin
GridData : Get
Normal
Get
AxisType
Get & Set
AxisValue
Get & Set
Axis1
Get
Axis2
Get
Intersection
Get
Length1
Get & Set
Length2
Get & Set
Offset
Get & Set
Direction1
Get & Set
Direction2
Get & Set
ClearancePlane
Get & Set
Page 2456
Summary of the errors Error Number [0
, 1000 [
Significance Counters errors
[1000 , 5000 [
Software errors
[2000 , 2500 [
Johansson errors
[2500 , 3000 [
SIP errors
[3000 , 3500 [
Mitutoyo errors
[3500 , 3700 [
Zeiss errors
[3700 , 3800 [
Romer errors
[3800 , 4000 [
LK errors
[4000 , 4100 [
API errors
[4100 , 4200 [
John Deere errors
[4200 , 4300 [
Faro errors
[4300 , 4400 [
Brown & Sharp errors
[4500 , 4600 [
Driver errors DLL vanille
[4700 , 4800 [
Driver errors Mora
[4700 , 4800 [
DLL Lima errors
[4800 , 4900 [
Wenzel errors
[5000 , 9000 [
Metrolog XG errors
[6000 , 8000 [
DLL Lima errors (continued)
[9000 , 10000[
Errors already formatted as strings
[10000, 20000[
Counter system errors
[10000, 11000[
System Errors of Metrologic counter
[12000, 13000[
System errors of Johansson counter
[13000, 14000[
System errors of SIP counter
[20000, 30000[
System errors Desk
[30000, ...[
DLL system errors
Page 2457
-
Metroset errors
Counters errors 1
Metrodial Protocol Protected
2
Metrodia protocol unlocking attempt
9
Fuse 24V defective
10
Fuse -12 1st card ME531
11
Fuse +12 1st card ME531
12
Fuse +5 1st card ME531
13
Fuse -12 2nd card ME531
14
Fuse +12 2nd card ME531
15
Fusible +5 2nd carte ME531
16
Hard End Stop axis + X
17
Hard End Stop axis + Y
18
Hard End Stop axis + Z
19
Hard End Stop axis + R
32
Hard End Stop axis - X
33
Hard End Stop axis - Y
34
Hard End Stop axis - Z
35
Hard End Stop axis - R
36
Hard End Stop reached
48
Urgent Stop
49
Inhibited CN
50
CN in disconnected mode
51
Missing compressed air
64
Temperature : maxi threshold exceeded sensor 0
65
Temperature : maxi threshold exceeded sensor 1
66
Temperature : maxi threshold exceeded sensor 2
67
Temperature : maxi threshold exceeded sensor 3
68
Temperature : maxi threshold exceeded sensor 4
69
Temperature : maxi threshold exceeded sensor 5
Page 2458
70
Temperature : maxi threshold exceeded sensor 6
71
Temperature : maxi threshold exceeded sensor 7
72
Temperature : maxi threshold exceeded sensor 8
73
Temperature : maxi threshold exceeded sensor 9
74
Temperature : maxi threshold exceeded sensor 10
75
Temperature : maxi threshold exceeded sensor 11
76
Temperature : maxi threshold exceeded sensor 12
77
Temperature : maxi threshold exceeded sensor 13
78
Temperature : maxi threshold exceeded sensor 14
79
Temperature : maxi threshold exceeded sensor 15
80
Temperature : mini threshold exceeded sensor 0
81
Temperature : mini threshold exceeded sensor 1
82
Temperature : mini threshold exceeded sensor 2
83
Temperature : mini threshold exceeded sensor 3
84
Temperature : mini threshold exceeded sensor 4
85
Temperature : mini threshold exceeded sensor 5
86
Temperature : mini threshold exceeded sensor 6
87
Temperature : mini threshold exceeded sensor 7
88
Temperature : mini threshold exceeded sensor 8
89
Temperature : mini threshold exceeded sensor 9
90
Temperature : mini threshold exceeded sensor 10
91
Temperature : mini threshold exceeded sensor 11
92
Temperature : mini threshold exceeded sensor 12
93
Temperature : mini threshold exceeded sensor 13
94
Temperature : mini threshold exceeded sensor 14
95
Temperature : mini threshold exceeded sensor 15
96
Temperature : maxi gradient exceeded sensor 0
97
Temperature : maxi gradient exceeded sensor 1
98
Temperature : maxi gradient exceeded sensor 2
99
Temperature : maxi gradient exceeded sensor 3
100
Temperature : maxi gradient exceeded sensor 4
101
Temperature : maxi gradient exceeded sensor 5
Page 2459
102
Temperature : maxi gradient exceeded sensor 6
103
Temperature : maxi gradient exceeded sensor 7
104
Temperature : maxi gradient exceeded sensor 8
105
Temperature : maxi gradient exceeded sensor 9
106
Temperature : maxi gradient exceeded sensor 10
107
Temperature : maxi gradient exceeded sensor 11
108
Temperature : maxi gradient exceeded sensor 12
109
Temperature : maxi gradient exceeded sensor 13
110
Temperature : maxi gradient exceeded sensor 14
111
Temperature : maxi gradient exceeded sensor 15
255
CMM References not initialize
256
Reference not found on axis X
257
Reference not found on axis Y
258
Reference not found on axis Z
259
Reference not found on axis R
272
Amplitude scale signal axis X
273
Amplitude scale signal axis Y
274
Amplitude scale signal axis Z
275
Amplitude scale signal axis R
287
Amplitude count circuit
288
Amplitude count circuit axis X
289
Amplitude count circuit axis Y
290
Amplitude count circuit axis Z
291
Amplitude count circuit axis R
303
Too High Speed
304
Too High Speed axis X
305
Too High Speed axis Y
306
Too High Speed axis Z
307
Too High Speed axis R
319
Pursuit Error axis
320
Pursuit Error axis X
321
Pursuit Error axis Y
Page 2460
322
Pursuit Error axis Z
323
Pursuit Error axis R
335
CMM Limit reached
336
Soft End Stop axis + X
337
Soft End Stop axis + Y
338
Soft End Stop axis + Z
339
Soft End Stop axis + R
352
Soft End Stop axis - X
353
Soft End Stop axis - Y
354
Soft End Stop axis - Z
355
Soft End Stop axis - R
368
Check Error MDR axis X
369
Check Error MDR axis Y
370
Check Error MDR axis Z
371
Check Error MDR axis R
384
PH9 : Overload
385
PH9 : Datum
386
PH9 : Obstruct
387
PH9 : disconnected head
388
PHD9 disconnected
389
Motorized Head Initialization necessary
399
Defect general tension
400
General Overpressure
401
General Over-temperature
402
General Over-Current
403
Security Trigger
404
Clock lost
405
General Sub-Voltage
406
Ballast Power Exceeded
407
Urgent Stop defect : voltage test
408
Urgent Stop defect : blockade test
410
Over-current axis X
Page 2461
411
Over-current axis Y
412
Over-current axis Z
413
Motor Power Supply Defect
419
Defect on an axis
420
Defect axis X
421
Defect axis X
422
Defect axis X
423
Defect axis X
512
Unexpected Probing
513
XLib detected a collision
528
Probing not reached
560
Opened probe
570
Incorrect Probing
580
Opened Probe after the retraction
Errors SP600 600
SP600 Probe not calibrated
601
SP600 Probe incorrect command
602
Calibration SP600 lost
Speed broomstick error 603
Speed Broomstick Error X
604
Speed Broomstick Error Y
605
Speed Broomstick Error Z
606
Speed Broomstick Error R
700
Twin Security (simultaneous incoming in the passage)
Errors PHS1 800
Pursuit Error axis D
801
Pursuit Error axis E
802
Over-Current axis D
803
Over-Current axis E
Page 2462
804
Time-out positioning axis D
805
Time-out positioning axis E
806
Over Speed axis D
807
Over Speed axis E
808
Soft End Stop axis - D
809
Soft End Stop axis - E
810
Soft End Stop axis + D
811
Soft End Stop axis + E
812
Arm Security
813
Collision
814
No air
Software errors 1001
Opening link Error
1002
DLL creation Error
1003
No Console
1004
No CN
1005
Machine not motorized
1006
Table not motorized
1007
No Rotary Table
1008
No Motorized Head
1009
Status Control impossible
1010
Local control mode impossible
1011
No control mode 1/10 micron
1012
Read Error file INI
1013
Protection Error: volume correction
1014
Protection Error: probe changer
1015
Protection Error: stylus changer
1016
Protection Error
1017
Connection Problem ME57
1018
Max Volume of measurement (Light)
1019
No Error / CN updated
Page 2463
1020
CN has to be updated
1021
CN not recognize, or communication error
1022
CN has to be updated but impossible with this DLL
1023
Intern Error before loading
1024
Updated impossible
1025
Intern Error before loading
1026
Intern Error before the end of parameters loading
1027
Missing Probe
1028
Incorrect Parameter
Johansson errors 2001
Command suspended by RESET
2002
Incorrect Command Parameters
2003
Command unknown
2004
Probing failed
2005
Unexpected Probing
2006
Scale Error
2007
Motorized Head Error
2008
Tool Changer Error
2009
Opened Probe
2010
Error motor
2011
End Stop activated
2012
Air Pressure too low
2013
Urgent Stop
2014
CMM out of limits
2015
Probe Error TP12
2016
Time-out console
2017
CMM Out of order (Idle)
2018
Communication Error with the CMM
2019
Count Intern Error
2020
Probe Error (damped)
2021
Time-out linear compensation card
Page 2464
2022
Over Speed probe
2023
Pursuit Error
2024
Submissiveness Error
2025
Count Time-out
2026
Programming Error
SIP errors 2501
Incorrect Command
2502
CMM out of run
2503
Sinking sensor too high
2504
Rotary table Problem
2505
Sensor in touch with the changer
2506
Urgent Stop
2507
Stop console move
2508
Problem with the weight balancing of the probe
2509
CMM in blockade move mode
2510
CMM in CNC mode
2511
CMM in initializing phase
2512
Problem during the probe change (no contact, sensor not crashed)
2513
Problem during the probe change (no contact, sensor crashed)
2514
Problem during the probe change (contact, sensor not crashed)
2515
Problem during the probe change (motor problem)
2518
Speed calculation Problem
2519
Smoothing Error
2520
Suspended Calculation
2521
Number of points of profile incorrect
2523
Problem with the realization of table move
2524
Speed Smoothing Error
2525
Problem with average speed determination
2526
Number of max points reached
2527
Problem with start angle determination
2528
Command not allowed
Page 2465
2529
Dimension not reached
2530
Sensor is vibrating
2540
Material not found
2541
Material not found in search of material
2542
Measurement out of tolerance sensor
2543
Rotary table activated
Johansson (error send to proto) 2600
The runner variables are invalid
2601
No runner variables
2602
Assembly optimization impossible
2603
Violation Protection
2604
Error: construction impossible or not allowed
2605
The print file doesn't exits
2606
Printer unable
2607
Impression Error
2608
Impression Error
2609
The receipted feature name in Twin is incorrect
2610
The receipted feature name in Twin is a predefined feature name
2611
The directions of 3 points alignments are incorrect
2612
Wrong tolerances
2613
Alignments name incorrect
2614
Calibration Fault Form too high
2615
Error conditional statement
2616
Error conditional statement on the operator
2617
Warning on a head move
2618
Projection of surface point impossible
2619
Numerical definition incoherent
2620
Surface point out of closeness tolerance
Mitutoyo errors 3000
Geopack3 Macro has been re-initialized
Page 2466
Zeiss errors 3501
Driver not installed
3502
Communication Error
3503
Time-out on contact point generation
3504
General Time-out
3505
Incorrect Value
3508
CMM type incorrect
3509
Function forbidden
3510
Reference unknown
3513
Urgent Stop
3514
Collision
3515
Collision at the startup
3516
Positioning out of limits
3517
Measurement Error
3519
Probing failed
3520
Controller off
3521
Impossible move
3530
Break user
Romer errors
6 Axis Card Error code Metrolog XG 3701 3702 3703 3704 3705 3706 3707 3708 3709 37010 37011 37012
Error code Romer 0x25145100 0x25145101 0x25145102 0x25145103 0x25145104 0x25145105 0x25145106 0x25145107 0x25145108 0x25145109 0x25145110A 0x25145110B 0x25145110C
Description Communication already established Error memory assignment CTS OFF Communication already cut Error of weft reception Time Out reached in reception Error weft emission Time out reached in emission Communication not established System disconnected Start of weft incorrect Weft length incorrect Weft CheckSum incorrect
Page 2467
37013 37014
0x25145110D 0x25145110E
GDS Driver Error code Metrolog XG 3740 3716 3717 3718 3719 3745 3746 3747 3748 3749 3750 3751 3752 3753 3754 3755 3756 3757 3758 3759 3760 3761 3762 3763 3764 3765 3766 3767 3768
Error code Romer 0x25145800 0x25145801 0x25145802 0x25145803 0x25145804 0x25145805 0x25145806 0x25145807 0x25145808 0x25145809 0x2514580A 0x2514580B 0x2514580C 0x2514580D 0x2514580E 0x2514580F 0x25145810 0x25145811 0x25145812 0x25145813 0x25145814 0x25145815 0x25145816 0x25145817 0x25145818 0x25145819 0x2514581A 0x2514581B 0x2514581C
8 Axis Card Error code Metrolog XG 3770 3771 3772 3773 3774 3775 3776 3777 3778 3779 3780
Error code Romer 0x25145001 0x25145002 0x25145003 0x25145004 0x25145005 0x25145006 0x25145007 0x25145008 0x25145009 0x2514500A 0x2514500B
Weft unknown Coding device not activated
Description Communication not established Sensor File not found Sensor File Format incorrect Armspecs file not found Armspecs file format incorrect Reset canceled by the user Mouse Stop Reset Not made Impossible to establish the communication Communication already established Error of coder index Sensor index incorrect Authorization Code invalidate Mechanic End Stop Incorrect Key Key not found Protection file not found Protection file incorrect End of authorization Check the system date UserID Incorrect Option Invalid Protection Error Use limits reached Interpolation File too high Interpolation file not found Reference indice incorrect Card type used is incorrect The action on the references is incorrect
Description Can not open the serial port Script Error on the serial port Error with the mask configuration Error with the Time-Out configuration Error à la configuration des états des signaux Time out reached in reception Time out reached in emission Read Error on serial port Incorrect received frame CRC The command returned in the received frame is incorrect Incorrect frame character number
Page 2468
3781 3782 3783 3784 3785 3786 3787 3788 3789 3790
0x2514500C 0x2514500D 0x2514500E 0x2514500F 0x25145010 0x25145011 0x25145012 0x25145013 0x25145014 0x25145015
Incorrect coder index Incorrect button index The event returned by the frame is different to that requested The beam1 and beam2 events arrived simultaneously Incorrect sound frequency value Incorrect sound duration value Incorrect sound volume value Incorrect frame returned The event requested is incorrect Error in the number of coder points
LK errors 3800 : LK miscellaneous errors (switch default) 3801
LkCMM : Time out on reception
3802
LkCMM : Incorrect Message
3803
LkCMM : CheckSum incorrect
3804
LkCMM : Send Message incorrect
3805
LkCMM : Received Message incorrect
3806
LkCMM : Driver closed
3807
LkCMM : Message canceled by cancel
3808
LkCMM : Unexpected Probing
3809
LkCMM : CMM out of limits
3810
LkCMM : Communication Error
3811
LkCMM : Fatal Error Driver
3812
LkCMM : No Changer
3813
LkCMM : Overflow
3901
End Stop axis - X
3902
End Stop axis + X
3903
End Stop axis -Y
3904
End Stop axis + Y
3905
End Stop axis - Z
3906
End Stop axis + Z
3907
End Stop angle - A
3908
End Stop angle + A
3909
End Stop angle - B
Page 2469
3910
End Stop angle + B
3911
Incorrect Command
3912
Manual Command Incorrect
3914
Servo Error axis X
3915
Servo Error axis Y
3916
Servo Error axis Z
3917
Servo Error plateau
3918
Servo Error en scanning
3919
Servo Error axis A
3920
Servo Error axis B
3921
Pursuit Error axis X
3922
Pursuit Error axis Y
3923
Pursuit Error axis Z
3924
Pursuit Error plateau
3925
Pursuit Error en scanning
3926
Pursuit Error axis A
3927
Pursuit Error axis B
3929
Read Error counter axis X
3930
Read Error counter axis Y
3931
Read Error counter axis Z
3932
Read Error table counter
3933
Read Error counter in scanning
3934
Read Error counter axis A
3935
Read Error counter axis B
3936
Error during initialization
3937
CMM not initialized
3938
CMM already installed
3939
Scanning : probing failed
3940
Scanning : probe opened
3941
Probe opened
3942
Scanning : Soft Error
3943
Scanning : probing incorrect
Page 2470
3944
Error during the axis initialization
3945
Changer : Time-out
3946
Changer : error status
3947
No active correction
3948
Incorrect correction data
3949
Error during correction
3950
Error already corrected
3951
Cannot reach the asked position
3959
Error CN
3960
Motorized Head : incorrect code
3961
Motorized Head : datum error
3962
Motorized Head : transmission error
3963
Motorized Head : disengaging
3964
Motorized Head : PHD9 not connected
3965
Motorized Head : incorrect data
3966
Motorized Head not connected
3967
Error manual head
3968
Motorized Head : obstruct error
3969
Motorized Head : PH9_TEACH_CODE
3970
Motorized Head : PH9_DATA_VALID
3971
Motorized Head : rotation problem
3972
Motorized Head : XOFF blocked
3973
Motorized Head : time out
3974
'Master start button' not validated
3975
Motorized Head Position Incorrect
3976
Error unknown
3977
Unexpected Probing
3978
Serial link error
3979
Thread re-entry error
3980
Thread re-entry error
API errors
Page 2471
4002 Collision 4003 CMM error 4004 Out of limits 4005 Error of park 4006 Invalidate Command 4007 Material Error 4008 Error probe 4009 Error mab
John Deere errors 4100
// ERR_JD_PROBE_NOT_ARMED
4101
// ERR_JD_SERVO_NOT_ACTIVE
4102
// ERR_JD_LIMIT_SWITCH
4103
// ERR_JD_CONTACT
4104
// ERR_JD_DATA_CHAR
4105
// ERR_JD_END_CHAR
4106
// ERR_JD_REDO_CHAR
4107
// ERR_JD_NONCONTACT
4108
// ERR_JD_BACKSPACE_CHAR
Brown & Sharp errors 4300
// ERR_BC_TIMEOUT_PALPAGE
4301
// ERR_BC_TIMEOUT_DEPLACEMENT
4302
// ERR_BC_COLLISION
4303
// ERR_BC_LIMIT_SWITCH
4304
// ERR_BC_LIMIT_PROBE_NOT_ARMED
4305
// ERR_BC_AIR_OFF
4306
// ERR_BC_UNKNOWN
4307
// ERR_BC_TIMEOUT_PH9
DLL Lima Errors
Page 2472
4701
The machine is in movement
4702
Machine limit
4703
Machine references were not taken
4704
Axis error
4705
Retraction axis incorrect
4706
Point incorrect, opening of probe
4707
Software limit
4708
'Light protection' error
4709
Emergency stop
4710
Point incorrect or without vector
4711
Tools not initialized
4712
Machine first level error
4799
Error not documented
Wenzel errors 4800
Transmission Error
4801
Stop operator
4802
Servo Error
4803
Intern Error
4804
Soft End Stop
4805
Probe opened
4806
Software Error
4807
Power supply Problem
4808
Problem servo motor
4807
Error PICS
4808
Air pressure Problem
4809
Error WPC2000
Metrolog XG errors 5000
Activation of an undefined probe
5001
Calibration of an undefined probe
5002
Use of an undefined probe
Page 2473
5003
Activation of an undefined alignment
5004
Use of an inexistent circle
5005
Use of an incompletely defined circle
5006
Use of an inexistent plane
5007
Use of an incompletely defined plane
5008
Use of an inexistent alignment
5009
Use of an inexistent projection feature
5010
Insertion of a process line forbidden
5011
Number of probings insufficient for calculation
5012
Use of an uncalibrated probe
5013
Use of a non activated probe
5014
Motorized mode forbidden
5015
Incomplete probing information
5016
Geometrical Alignment: the main and secondary directions are not enough differentiated.
5017 Geometrical Alignment: one of the feature can not furnish the asked information (direction or positioning) 5018
3 points Alignment: features too close
5019
3 points Alignment: bad repartition of features
5020
3 points Alignment: calculation algorithm of the alignment failed
5021
3 points Alignment: one of the features can not furnish the asked information (direction or positioning)
5022
Using a missing feature
5023
Using a feature not defined enough
5024
Feature not found
5025
Feature incorrect
5026
Circles not coplanar (for concentricity)
5027
One of the features cannot provide the requested information
5028
Insufficient number of features for construction
5029
The view used does not exist
5030
One of the features has not been evaluated
5031
One of the features has not been defined
5032
No probing when probing read is attempted
5033
One of the features with maximum material has not been defined
Page 2474
5034
A predefined feature has maximum material
5035
One of the features is a type that does not accept maximum material
5036
One of the features with maximum material has not been evaluated
5037
Location of an axial according to the direction of the axis
5038
Print setup file cannot be found
5039
Incorrect number of probings
5040
Use of an inexistent correction feature
5041
File access problem
5042
Use of an unauthorized projection feature
5043
The calculation has not reached (align, join or coplanar points)
5044
The calculation has not reached (align, join or coplanar points)
5045
The calculation has not reached (align, join or coplanar points)
5046
The calculation has not reached (align, join or coplanar points)
5047
The calculation has not reached (align, join or coplanar points)
5048
The calculation has not reached (align, join or coplanar points)
5049
File name cannot be incremented
5050
File cannot be opened
5051
File access error
5052
Dimension tolerance cannot be calculated
5053
The calculation has not reached (align, join or coplanar points)
5054
Use of an inexistent Arc
5055
Use of an incompletely defined Arc
5056
Calculation cannot be performed in feature construction mode
5057
Calculation cannot be performed in feature measurement mode
5058
Calibration calculation error
5059
Error at probe file opening
5060
Error, the probing points used for scanning initialization are too close
5061
The probing points are not in the scanning plane
5062
Protocol closed
5063
Write error on link to send process name
5064
Process file remote control cannot be found
5065
Feature calculation cannot be performed due to a probing error
Page 2475
5066
Source feature type is not correct
5067
The destination feature already exists and is not the same type as the source feature.
5068
No CAD model open in first probing measurement mode.
5069
Projection on the CAD model cannot be performed
5070
Auto planes cannot be calculated
5071
Nominal missing
5072
DMIS interpreter syntax error
5073
CMM manual mode
5074
Probe file write error
5075
Error due to impossible geometrical tolerance combinations
5076
Geometrical tolerance calculation error
5077
Geometrical tolerance calculation not yet implemented
5078
Geometrical tolerance calculation not yet implemented
5079
Feature boundary not defined
5080
No probings associated with the feature
5081
Tolerance Zone incorrect for this tolerance
5082
Tolerance: alignment not defined
5083
Use a feature with a wrong type
5084
Use a feature with a wrong type
5085
Export folder does not exist
5086
Archive folder does not exist
5087
Incorrect slot reference
5088
Motorized Head Position Incorrect
5089
No tool change or active stylus
5090
Error during the tool pickup/drop sequence
5091
Wrong path
5092
Too many files opened
5093
Access denied
5094
Full directory
5095
Full disk
5096
Run error in program mode
5097
Work session file save error
Page 2476
5098
Auto calibration in process not authorized
5099
No table
5100
Table not calibrated
5101
Error in probe pickup/unloading definition: the via points are incorrect
5102
Error in changer file coding
5103
No probings associated with the feature for filtering
5104
Feature not probed in contouring -> filtering cannot be performed
5105
Cut-off wavelength too high
5106
Ball diameter calculated after negative calibration
5107
Probe shaft not calibrated
5108
The calculation has not reached (align, join or coplanar points)
5109
The calculation has not reached (align, join or coplanar points)
5110
On Plane and 2 points: alignment calculation algorithm failed.
5111
The calibration sphere does not exist in file mtdllv2.ini
5112
You do not have the right to locate the sphere named MASTER
5113
The optimization parameters are incorrect or incomplete (feature list empty...)
5114
The feature list used for optimization contains features that are not used for calculation
5115
There are not enough features to perform correct optimization (too many degrees of freedom free)
5116
The optimization calculation was unsuccessful
5117
The rotary table calibration calculation was unsuccessful
5118
The configuration file does not exist
5119
Multiple position: Number of features 0
5136
The length has to be > 0
5137
The width has to be > 0
5138
The width has to be lower than the length
5139
The positive and negative tolerances must be defined.
5140
The upper tolerance must be higher than the lower tolerance.
5141
Measurement with a shaft is not possible in automatic projection mode.
5142
The number of loops must be between 1 and 1000.
5143
Distance D1 is less than distance D2.
5144 The alignment to be optimized cannot be determined. The selected features are not defined in the alignment to be optimized. 5145
SP600 calibration was incorrectly performed.
5146 The alignment to be optimized is not correct. The selected features are not defined in the alignment to be optimized. 5147
The name of the created object is blank or longer than 80 characters.
5148
Impossible Operation
5149
The distance has to be positive
5150
The group of points from which a probing is to be extracted does not exist
5151
The entire head calibration failed
5152
The directions of the 3-point alignment are incorrect
5153
The software does not support multiple views
5154
Process conversion algorithm problem
5155
Process activity not known by the conversion
5156
Problem on process activity conversion
5157
Link to the geometry cannot be found
5158
ACIS CAD file import option disabled.
5159
Catia V4 CAD file import option disabled.
Page 2478
5160
Catia V5 CAD file import option disabled.
5161
CimStation CAD file import option disabled.
5162
IDEAS CAD file import option disabled.
5163
IGES CAD file import option disabled.
5164
Parasolid CAD file import option disabled.
5165
Pro/Engineer CAD file import option disabled (version 1).
5166
Pro/Engineer CAD file import option disabled (version 2).
5167
SET CAD file import option disabled.
5168
STEP CAD file import option disabled.
5169
Unigraphics CAD file import option disabled.
5170
Unisurf CAD file import option disabled.
5171
VDAFS CAD file import option disabled.
5172
Print to PDF : Not install
5173
Print to PDF : PDF995 not install
5174
Print to PDF : PDF995 bad install of exe PS2PDF
5175
Print to PDF : PDF995 bad install of PDF995 ini file
5176
Print to PDF : PDF995 bad install of PDF995 printer
5177
Print to PDF : PDF acrobat not install
5178
Print to PDF : PDF file name invalid
5179
CAD file import option(s) disabled.
5180
This feature cannot be bounded
5181
The calibration date is too old
5182
Cannot delete active alignment
5183
Cannot delete CAD alignment
5184
Cannot delete MCS alignment
5185
Impossible to associate multiple true positioning alignment to CAD
5186
The bound command gives an infinite feature
5187
Missing dll
5188
Wrong probe orientation
5189
Incorrect Family Name
5190
Incorrect datum reference system
5191
Features not defined in the same alignment
Page 2479
5192
Cannot delete the default station
5193
Cannot delete the active station
5194
Cannot delete a station already used
5195
Cannot found this station
5196
Cannot load orientation dll
5197
Cannot initialize function(s) from orientation dll
5198
Cannot initialize orientation
5199
Cannot add all the stations the orientation network
5200
Cannot add all the orientation points to the orientation network
5201
Cannot calculate orientation
5202
No collimation measurements found
5203
Possible blunder on one or more point
5204
Mean Error is too high
5205
Divergent iteration
5206
Inversion error in main matrix
5207
Less Equations than unknowns
5208
Less than 3 good control points found
5209
Unable to orient station
5210
Unable to calculate index errors for station
5211
Not enough points with FACE I and II measurements
5212
No initial approximation method found for given measurement data
5213
Unable to calculate scale bar point
5214
Unable to calculate point
5215
System is not scaled
5216
Solution aborted
5217
Control point measurements with local orientation
5218
Axis measurement found with no distance
5219
Control point measurements found but could not orient to controls
5220
Scale bar measurements found but could not calculate scale
5221
Scale or distance measurements found but system could not be scaled
5222
Local fixed station with control point measurements
5223
Unscaled fixed station with scaled measurements
Page 2480
5224
Solution aborted
5225
Collimation measurement out of tolerance
5226
Could not find 3 points not on a line
5227
Pointing error exceeded
5228
Control point solution! Zero standard deviations found
5229
Zero scale bar standard deviation, may cause inversion error
5230
No stations selected for index error calculation
5231
Not oriented to controls! No control measurements found
5232
Control point solution! Balanced station not used
5233
Cannot add this station
5234
Cannot activate this station
5235
High Mean Error
5236
DML export option missing !
5237
Warning : Init Tracker after station activation
5238
No sufficient rights to orient stations
5239
Error calculating tolerance : you must measure elements with one ball diameter
5240
Reference feature cannot be a toleranced feature
5241
Export to QStat file failed!
5242
Cannot Calculate Alignment!
5243
Cannot Open Working Session File!
5244
Cannot Initialize Tracker, Tracker is already Warming or Initializing!
5246
Cannot Switch Tracker Face!
5247
Cannot Measure Gravity Plane!
5248
Cannot Take Dummy Point!
5249
Cannot create the orientation point family : some of the elements are not geometrical point
5250
Cannot create the orientation point family : some of geometrical point are not evaluated
5253
Section Contouring is not supported by this cnc !
5254
Feature does not exist in the file !
5255
Trajectory is not accurate enough, try to change parameters.
5256
XlStarter.exe not found!
5257
XlStarter.ini not found!
5258
XlStarter.ini: Xls Pattern not found!
Page 2481
5259
XgOffice is not installed!
5260
Bad IP address
5261
Bad port number
5262
Stable probing is activated
5263
Incorrect scale value!
5264
Export cloud failed
5265
Cannot Initialize Tracker!
5266
Cannot Switch Tracker to Face 2 while executing Program in CNC Mode!
5268
BMW-MESS export option missing !
5269
MM3 export option missing !
5270
Cannot duplicate the probe
5271
The probe to duplicate is unknown
5272
Program name empty
5273
Program doesn't exist
5274
No data for the program
5275
Impossible to export
5276
No points in the document
5277
No feature to be evaluatedr
5278
Incorrect slot reference
5279
Cannot delete active expansion/shrinking alignment
5280
Cannot delete active workpiece temperature compensation alignment
5281
Cannot delete active leapfrog realignment alignment
5282
Initialize Tracker before activating a probe
5283
The value is less than the min. value, or greater than the max. value
5284
File format not recognized
5285
Cannot destruct the current work
5286
The evaluation mode is not coherent with the creation mode
5287
The Connected Tracker is not able to use this parameter
5288
The Advanced GD&T option is not available
5289
Tolerance evaluation with Advanced GD&T failed
5290
Measurement with a shaft cannot be performed
5291
Too many probing points: the calculation cannot be completed
Page 2482
5292
Compensation mode not supported
5293
Point projection on the CAD model failed
5295
Head qualification failed. The different head positions do not meet the conditions.
5296
Distance cannot be calculated
5297
Program not sent
DLL Lima Errors (continued) 6200
MSG_ERREUR
6201
CODE_ERREUR_COMMUNICATION
6203
CODE_ERREUR_OUVERTURE_PORT
6203
CODE_ERREUR_COLLISION
6204
CODE_ERREUR_ABSENCE_MATIERE
6205
CODE_ERREUR_COMMUNICATION_FICHIER
6206
CODE_ERREUR_COMMANDE_EN_COURS
6207
CODE_ERREUR_COMMANDE_INCOMPATIBLE
6208
CODE_ERREUR_CARTE_DEVICE. Impossible to open device.
6209
CODE_ERREUR_CARTE_BUFFER. Error on buffer or size of buffer.
6210
CODE_ERREUR_CARTE_ADRESSE. Address not defined for driver.
6211
CODE_ERREUR_CARTE_DATA. Size error for Read / Write.
6212
CODE_ERREUR_CARTE_IDENTIFICATEUR_DEVICE. Device identifier incorrect.
6213
CODE_ERREUR_CARTE_GENERAL. General error
6214
CODE_ERREUR_CARTE_DRIVER. Driver uploading / downloading error.
6253
CODE_ERREUR_ARRET_URGENCE
6254
CODE_ERREUR_LIMITE_MACHINE
6255
CODE_ERREUR_PH910
6259
CODE_ERREUR_PALPEUR_OUVERT
6262
CODE_ERREUR_LECTURE_FICHIER_METROCON_DAT
6263
CODE_ERREUR_EXISTENCE_METROCON_DAT
6264
CODE_ERREUR_EXISTENCE_METROCOUNT_DAT
6265
CODE_ERREUR_ACTIVATION_PALPEUR
6266
CODE_ERREUR_PENDANT_PALPAGE
6267
CODE_ERREUR_DEMANDE_REFUSE
Page 2483
6268
CODE_ERREUR_DEJA_EXECUTE
6269
CODE_ERREUR_ANNULATION
6270
CODE_ERREUR_TIMEOUT
6271
CODE_ERREUR_FICHIER_INCORRECTE
6273
CODE_ERREUR_ACTIVATION_G80
6274
CODE_ERREUR_RESET_MACHINE
6276
CODE_ERREUR_TETE_NON_CONNECTE
6277
CODE_ERREUR_EXISTENCE_METROCON_DAT1
6278
CODE_ERREUR_EXISTENCE_METROCON_DAT2
6279
CODE_ERREUR_EXISTENCE_METROCOUNT_DAT1
6280
CODE_ERREUR_EXISTENCE_METROCOUNT_DAT2
6281
CODE_ERREUR_PRESSION_AIR
6282
CODE_ERREUR_SERVO_ERREUR
6283
CODE_ERREUR_POURSUITE
6291
CODE_ERREUR_OPTION_MACHINE
7200
erreur_machine_inconnue
7201
erreur_communication
7202
erreur_verification_incorrect
7203
erreur_verification_non_recu
7204
erreur_retour_pv
7205
erreur_retour_mv
7206
erreur_retour_pa
7207
erreur_retour_ma
7208
erreur_retour_ad
7209
erreur_retour_rd
7210
erreur_retour_sd
7211
erreur_timeout_man
7212
erreur_activation_joysticks
7213
erreur_desactivation_joysticks
7214
erreur_set_ph_position
7215
erreur_timeout_cn
7216
erreur_retour_ask_ph_pos
Page 2484
7217
erreur_retour_annul_cmd
7218
erreur_retour_close_omni
7219
erreur_decodage_erreur
7220
erreur_timeout_homing
7221
erreur_timeout_ph
7247
erreur_retour_pt_deg
7248
erreur_retour_pt_palp
System errors of Johansson counter 12001 Command aborted by reset 12002 Invalid command data 12003 Illegal or unknown command 12004 Probe hit never occurred in CNC 12005 Unexpected probe hit 12006 Scale error 12007 MPH error. MPH status must be read 12008 APC error. APC status must be read 12009 Probe stuck at cnc measuring point 12010 Torque error (older machines) 12011 Limit switch activated 12012 Too low air pressure 12013 Emergency stop pressed 12014 Co-ordinates out of CMM area 12015 Piezo error. Only if TP12 is used 12016 Time-out from the hand terminal 12017 CMM in idle mode 12018 Protocol error from CMM 12019 Internal error from CMM 12020 Manual measuring point with damped probe 12021 Time-out from linear compensation board 12022 Too high measuring speed at manual probe hit 12023 Following error from CMM
Page 2485
12024
Internal servo error from CMM
12025
Time-out from CMM
12026 Programming error 12027
Scales not initialized
System error of SIP counter 13000
Incorrect command syntax
13001
NC buffer saturated
13002
Command unknown
13003
End of command extension unknown
DLL system errors 30001
Character before header
30002
Character after terminator
30003
Header character expected
30004
Terminator character expected
30005
Non hexa digit during decoding
30006
Header already encoded
30007
Terminator already encoded
30008
Read after end of string
30009
Serial link write error
30010
Serial link read error
List of 30010 errors //
0x0001 // Receive Queue overflow
//
0x0002 // Receive Overrun Error
//
0x0004 // Receive Parity Error
//
0x0008 // Receive Framing error
//
0x0010 // Break Detected
//
0x0100 // TX Queue is full
//
0x0200 // LPTx Timeout
//
0x0400 // LPTx I/O Error
//
0x0800 // LPTx Device not selected
Page 2486
//
0x1000 // LPTx Out-Of-Paper
//
0x8000 // Requested mode unsupported
30011
Driver link write error
30012
Driver link read error
30013
Driver link initialization error
30014
Log error on a link
30015
Use of a link without being logged on
30016
Write error on a link
30017
The serial link is not open
30018
Message size is greater than the max. size
30019
Message size is less than the min. size
30020
Character received outside a frame
30021
Frame read error
30022
Transmitted frame list overflow
30023
Reception frame list overflow
30024
Use of a closed driver link
30025
Unknown console response
30026
Error during console response decoding
30027
Incorrect console version number
30028
Unknown console with this driver
30029
Unknown CN response
30030
Error during console response decoding
30031
Unauthorized character in decoding
30032
Unknown counter with this driver
30033
Incorrect counter version number
30034
Incorrect Serial Number
30035
MTIDLER cannot be found
30036
Communication channel with MT2 saturated
30037
Command parameter error
30038
Channel data size too large
30039
Use of a closed Windows DDE link
30040
Connection error to a DDE server
Page 2487
30041
Write error to a DDE server
30042
Read error from a DDE client
30043
Alpha string decoding error (Johansson)
30044
Correction : Deviation(s) outside authorized limits
30045
Correction: segment size is null or negative
30046
Correction: segment number is < 0 or < original segment
30047
Correction : MTCorr.ini : angle Alpha 100°
30048
Correction : MTCorr.ini : angle Phi 100°
30049
Correction : MTCorr.ini : angle Teta 100°
30050
Correction : file opening error
30051
Correction : file creation error
30052
Correction : file cannot be read
30053
Correction: file cannot be written
30054
Correction: file pointer lost
30055
Correction : file close error
30056
Correction : Overflow detected
30057
Correction : Underflow detected
30058
Correction : Unknown correction type
30059
Correction :Memory allocation problem
30060
Correction: Angle out of limits
30061
Correction: Translation out of limits
30062
Correction : 2 axes have the same degree of stacking
30063
Correction: the degrees of stacking are greater than 2
30064
Communication break
30065
Incorrect frame separator
30066
Correction :Compensation file format incompliant error
30067
Correction :bincor.res. file syntax error
30068
Correction :MT23.dat. file syntax error.
Metroset errors Error Message
Help
Page 2488
0
undefined error. Please contact Metrologic Group.
5000 Invalid password.
5001 Permission denied.
Metro Set is on read only mode. Please, unlock Metro set ("Protection" menu, "Unlock" item)
Invalid CNC serial number. Some Metroset 5002 functions will not work.
The CNC firmware can not be updated without a valid serial number. Please contact Metrologic Group for more information.
This Metroset is no more compatible with your 5003 CNC. Some troubles may occur by using this Metroset version. The keyboard firmware can not be Invalid keyboard serial number. Some Metroset updated without a valid serial number. 5004 functions will not work. Please contact Metrologic Group for more information. 5300 Invalid parameters file.
One or more parameters have a bad format.
5301 Empty file.
This file has no parameter used by CNC.
5302 Missing parameters.
Metroset need some parameters to convert form old format to new format. One or more of these parameters is missing.
5303 Invalid file type.
Please choose a file with the good extension.
5304 Invalid parameters.
Can't save invalid parameters.
5305 Unknown header. 5306 Invalid parameter size. 5307 Invalid data.
Non hexa character found.
5308 Invalid address mapping.
Invalid file.
5309 Flash memory writing error.
An error happened during writing operation.
5310 Invalid file name. 5311 Reading error. 5312 File writing error. 5320
Can't open "Backup" directory. No backup file will be create.
Metroset can't open the "Backup" directory (in Metroset install directory).
Page 2489
Please check if there is no file named "Backup" in Metroset install directory, or no write protection. Metroset can't open the "Mesure" directory (in Metroset install directory). Can't open "Mesure" directory. No measure file 5321 Please check if there is no file named will be create. "Mesure" in Metroset install directory, or no write protection.
5400 Serial port failure: No connection.
The CNC doesn't respond to Metroset. Please check: - The CNC must be ON, - the serial port configuration (speed and port number), - the cable between the CNC and the PC.
5401 Serial port failure: Sending failure.
Metroset couldn't send a message to the CNC. Please check: - The CNC must be ON, - the serial port configuration (speed and port number), - the cable between the CNC and the PC.
5402 Serial port failure: Can't open serial port.
This serial port is locked by Windows. This serial port may be already used by another program (Metrolog, MTPAR, mouse, modem...): close these programs. - This port may not exist or is no correctly installed on your system: please use another serial port. - Under Windows NT or 2000, current user must have sufficient rights to use serial ports.
5403 Serial port reading error. 5404 Time out
5450 No Hardware detected.
Metroset can't found any hardware. Please, check your serial port parameters, be sure that your hardware is power ON and connected to the computer.
5451 Invalid message header. 5452 Empty message. 5453 channel 0 full. 5454 Unknown status. 5455 Serial port failure: Invalid probing frame.. 5500 Invalid parameter type. 5501 This parameter is too short.
Page 2490
5502 Invalid parameter length. 5503 Invalid parameter header. 5504 In valid parameter value. 5505 Invalid parameter size. 5506 Invalid parameter count. 5507 unknown parameter. 5510 Unknown parameter. 5511 Unused parameter. 5550 Invalid calibration array.
A rotary array can not be null.
5600 Function not found.
Page 2491
Functions available on ME670 ME470 consoles, T-Probes, Krypton and arms To assign functions to console keys, modify the file ME670.cfg (including for the ME470 console) or the file TProbe.cfg (for the T-Probe) or the Krypton.cfg file (for the Krypton) or the arms.cfg file (for the arms) located in the Device Config software installation directory.
Examples: For the ME670 and ME470 consoles F1 "PU_POINT" "Measure Point" F2 "PU_DROITE" "Measure Line" F3 "PU_SPHERE" "Measure Sphere" F4 "PU_CONE" "Measure Cone" F5 "PU_PLAN" "Measure Plane" F6 "PU_CERCLE" "Measure Circle" F7 "PU_CYLIND" "Measure Cylinder" F8 "PU_DEGAU" "CAD Alignment" F9 "PU_RAPPDG" "Load previous Alignment" F10 "PU_DIST" "Evaluate Distance"
not available with ME470
The first column defines the key, the second column defines the command, and the third column defines the text displayed on the console screen.
Note: The characters supported by the console display are figures (digits) and unaccented letters.
For the T-Probe, Krypton and arms
OPT1 "PU_F2" "Mesure" OPT2 "PU_VISUE" "ViewAll" OPT3 "PU_F7" "cont" OPT4 "PU_F10" "Delete last measured Point"
Notes (parameters button on arms):
The OPT1 and OPT2 buttons are linked with the actions outside measure/acquisition and the OPT3 and OPT4 buttons are linked with the actions during a measure/acquisition. Moreover, the OPT1 and OPT3 buttons correspond to a short press and OPT2 and OPT3 to a long press. If the user is not measuring or acquering points, a press on the second button launch an action depending on the use probe. If the user is already in a context of measure/acquisition, a press on the second button validate the current window.
ME470 console The ME470 console has 5 buttons that can be customized: F1 à F5
Page 2492
ME670 console The ME470 console has 10 buttons that can be customized: F1 à F10
ME470 and ME670 consoles screen
T-Probe The T-Probe has 4 customizable keys: OPT1 to OPT4.
Page 2493
Buttons to setup
Krypton (SpaceProbe) This probe has 2 customizable keys: OPT3 and OPT4.
Buttons to setup
Functions that may be used to customize ME670, T-Probe, Krypton and arms keys Co Te mm xt and
Description
Features PU _C ON ST R PU _M ES UR E PU _P OIN T PU _D ROI TE
Co nst Construction Mode ruc t Me as Measurement Mode ure
Poi Measure, Construct, Define Point nt
Lin Measure, Construct, Define Line e
PU Sp _S her Measure, Construct, Define Sphere PH e ER
Page 2494
E PU _C Co Measure, Construct, Define Cone ON ne E PU Pla Measure, Construct, Define Plane _PL ne AN PU _C Cir Measure, Construct, Define Circle ER cle CL E PU Cyl _C ind Measure, Construct, Define Cylinder YLI er ND PU _R Re EC cta Measure, Construct, Define Rectangle TA ngl NG e LE PU _O Slo Measure, Construct, Define Slot BL t ON G PU _S Se EC cti Measure, Construct, Define Section TIO on N PU _A Arc Measure, Construct, Define Arc RC PU He _H xa Measure, Construct, Define Hexagon EX go AG n PU Elli _EL ps Measure, Construct, Define Ellipse IPS e PU Tor Measure, Construct, Define Torus _TO us RE PU Sur _S fac UR e Measure, Construct, Define Surface Point FA Poi CE nt PU _A An Evaluate Angle NG gle L PU Dis Evaluate Distance _DI tan
Page 2495
ST ce Ge om PU etri _TO cal Evaluate Geometrical Tolerance LG Tol EO era nc e Re PU ver _IN se VE Ori Reverse feature orientation RSI ent ON ati on Mo PU dify _TO Fe Modify feature L atu re Te PU xt/ _TE Modify text Val XTE ue Bro ws PU e _S Dat Open database GB ab D as e
Alignment PU _D EG AU
CA D Ali Associate To CAD Alignment gn me nt
PU _D SQ Lo Load an alignment _LO ad AD DG
Probes Sel PU ect _PL Select a probe Pro PN be PU Def _M ine Define a probe OD Pro
Page 2496
be Cal PU ibr _C ate Calibrate a probe AL Pro be Pro PU be _M Po Retrieve probe position AN siti U on PU _D SQ Sa _S ve Save a Probe File AV Pro EP be AL P PU _D Lo SQ ad Load a Probe File _LO Pro AD be PA LP
CMM Hig PU h _C Sp Switch between low/high speed NVI ee T d Set -up PU CN _C C NT CNC parameters Par OO am LS ete rs PU Po _C siti Position machine NP oni OSI ng T Cle PU ara _C nc ND e Clearance Planes EG Pla AG ne s
Program
Page 2497
PU _C NA UT O
Aut om ati Switch to automatic mode c Mo de Ma nu al Switch to manual mode Mo de Ne w Pro New software program gra m
PU _C NM AN U PU _G AM _A PP PU _D Op SQ en _LO Pro Open existing program AD gra GA m M PU Ru _G n AM Pro Run program _ST gra AR m T PU Ru _G n Run program in step by step mode AM Ste _P p AS Pri PU nt _E Gr Print graphic report DIT ap h PU Pri _P nt Print text report RIN Te T xt
3D View PU _3D _D ROI TE PU _3D _A VA NT PU _3D
Rig Right View ht
Fro Front View nt To Top View p
Page 2498
_D ES SU S PU _3D Bot _D to Bottom View ES m SO US PU _3D _A Re Rear View RRI ar ER E PU _3D _G Lef Left View AU t CH E PU _3D Iso Isometric View _3D PU _3D Zo _ZO om Zoom in OM In P PU Zo _3D om Zoom out _ZO Ou OM t M PU Zo _3D om _C Ful Center the view EN l TR Vie ER w PU Co _VI ord Maximize/Restore View SU ina E tes PU _PL Zo P_ om CE on Center the view on the probe NT Pro RE be R PU Det _G ail RA Fe Enables detailed view mode PH atu 3D re
Page 2499
PU _D Sa SQ ve Save the view _S Vie AV w EV UE PU _D Lo SQ ad Load a view _LO Vie AD w VU E
Keys PU Hel Help (F1) _AI p DE Fil PU e File Menu _F1 Me nu Pre fer en PU ce Preferences Menu _F2 s Me nu CM PU M CMM Menu _F3 Me nu Pro be PU s Probes Menu _F4 Me nu Fe atu PU res Features Menu _F5 Me nu Ali gn PU me Alignment Menu _F6 nt Me nu Pro gra PU m Program Menu _F7 Me nu PU 3D 3D View Menu _F8 Vie
Page 2500
PU _F9
PU _F1 0 PU _F1 1 PU _F1 2 PU _S HIF T PU _C AP SL OC K PU _CT RL PU _AL T
w Me nu Wi nd ow Window Menu Me nu Hel p Help Menu Me nu F1 F11 key 1 F1 F12 key 2 Shi Shift (Caps) key ft
Ca ps Caps Lock key Lo ck CT Control key RL AL Alt key T
Es ES ca Escape key C pe Del BS Delete key ete Ent CR Enter (Return) key er Ta HT Tabs key b KB En End key _E d ND KB _D Do Down key OW wn N KB Pa _P ge PageDown key GD Do N wn KB Lef Left key _LE t FT
Page 2501
KB _RI GH T KB _H OM E KB _U P KB _P GU P KB _IN SE RT KB _D EL PU _S WA PW ND
Rig Right key ht
Ho Home key me
Up Up key Pa ge PageUp key Up Ins Insert key ert Del Delete key ete CT RL CTRL + Tab key Ta b
Other functions PU Co _C nti Continue (OK) ON nu T e PU _R Sto Stop (Cancel) ES p ET PU _U Un Undo probing ND do O PU _C Par N_ t Part Align DE Ali PR gn EP PU Co _C nte ON xtu Open Contextual Measure : opens the Point Cloud Acquisition window if the Active TEX al Probe is Optical, else opens the Measure window. T_ Me ME as AS ure
Page 2502
Warning: The ME670 and ME470 F1 to Fn keys have no connection with the computer keyboards F1 to Fn keys. The last ones cannot be configured.
Note: For further details and explanations on how to use ME670 and ME470, please refer to the documentation provided with each keyboard.
Page 2503
ME 450 corresponding keyboard keys
Page 2504
Note: For further details and explanations on how to use ME670 and ME470, please refer to the documentation provided with each keyboard.
Page 2505
Corresponding ME 4700 keyboard keys General keys
increase or decrease sound volume.
take control if there are two keyboards. If the key is held down for several seconds, it disengages the machine axes.
cancel the current action.
confirm the current action.
display the position window with different sizes.
Keys for probes and motorized heads
calibrate the current probe.
load a calibration file.
save a calibration file.
manual probing, takes the current probe center location.
define a probe.
Page 2506
activate a probe.
Each time these keys are pressed the probe head will move by an increment (7.5° for a PH10 probe head).
indicates a motorized head when the LED is switched on.
Database keys
request measuring a feature accessible by one of the feature keys.
request the construction of a feature accessible by one of the feature keys. List of accessible features:
Point
Sphere
Surface points
Circle
Oblong
Line
Plane
Cylinder
Cone
Section
Arc of circle
Rectangle
Hexagon
Ellipse
Torus
change feature orientation.
create geometrical tolerances.
Page 2507
create toleranced distances.
create angular tolerances.
view distribution of probed points on a feature.
put a comment on a feature.
access the Features database.
define a feature.
delete feature from the database, delete the last probed point.
Keys for 3D view
right view,
front view.
top view,
bottom view.
rear view,
left view.
isometric view.
zoom in,
zoom out.
show all features.
see the area around the cursor.
Page 2508
create and save a view,
to a saved view.
Keys for alignments
activate / disactivate the CAD alignment.
load a saved alignment.
Programming keys
load a program.
start / stop execution.
go to a line.
run step by step.
CNC keys
break the axes if they have been unclutched by the On/Off key. On the ME 450 keyboard, these keys have the same functions as the keys below.
inhibit movements along the corresponding axis (when the LED is switched on, it indicates that the axis is inhibited).
rotate the joystick around the Z axis by increments of 45°.
follow CAD alignment axes.
Page 2509
toggle to low or high speed (when lit, the led indicates high speed).
switch to manual mode.
activate automated measure during the measurement of a feature or switch to CNC mode in a program if you are not in a measurement section.
move the machine to a position.
create a via point (back-off point).
set up machine speeds.
clutch the indicated axis.
Page 2510
Corresponding ME 6700 keyboard keys
General keys setting the sound volume. Press and hold this key and adjust the volume using the potentiometer.
validate the CNC (at start-up or following an error) or select the active keyboard while using a 2 keyboards configuration.
Keys for motorized heads Each time these keys are pressed the probe head will move by an increment (7.5° for a PH10 probe head).
When using a continuous probe head, this key allows to activate the movement mode of the probe head. The left-hand joystick therefore allows you to move the probe head. To confirm the position of the probe head, press this key again. The LED will switch off and the left-hand joystick will revert to its normal function.
Note: During the probe head movement, the LED associated with this key will be green. The LED will be red, if there is a probe head error.
Page 2511
CNC keys To enable or disable disengaging, hold down this key for at least 2 seconds.
enable or disable each of the CNC’s lock outputs.
disable horizontal or vertical axis movements (resp. left). The corresponding LED will be red showing when a movement along an axis is disabled. To re-enable this joystick axis, simply press the key again. The corresponding LED will be switched off and movement along the axis will be re-enabled.
This key allows to apply a rotation to the axes of the right-hand joystick. The angle of rotation can be adjusted by increments of 45°. To select an angle, press this key as many as times as required. The four LEDs associated with the key show the angle of rotation: Angle
LED
0° (no rotation) 45° 90° 135° 180° 225° 270° 315°
By default, joysticks enable you to work in the machine alignment. However, an alignment change may be made in order to work in the part alignment by pressing this key. Simply press this key again to revert to the machine alignment. The LED associated with this key will be red when the joysticks’ alignment is the part alignment.
put the machine in "high-speed" or "low-speed" mode. When the CNC is in high-speed mode, the LED associated with the key is green. When the CNC is in low-speed mode, the LED associated with the key is switched off.
Page 2512
Metrolog XG5 release notes
Geometrical Features Free Form Features Reporting Probes management Alignment GM2 and DMIS Part Programs Import - Export Laser Tracker and Portable CMM CAD file Functionalities Optic sensors Miscellaneous
Geometrical Features
Possibility to measure a projection plane on the fly when manually measuring a 2D feature (circle,
Page 2513
arc, rectangle, slot,...). Option to automatically measure a feature by clicking on CAD model improved. Clearance Planes algorithms improved. Measurement of Gasket scan, using point to point or scanning mode, specific method for programming scanning path. GD&T: Support of Composite Tolerances.
Free Form Features
Possibility to define sections by clicking on CAD model curves. Measuring sections in continuous mode. Surface points new projection mode: Scribe Line. Possibility to modify the projection surface for a group of selected surface points from the features database. Probe radius automatically taken into account in the search distance for surface points projection. New rules for surface points Normal Deviation calculation (can be based on probing direction, or on CAD normal or on definition alignment).
Reporting
Edit views in report editor (modify zoom, stickers, display options, etc. and save modifications in view or in program). Wizard for creating reports. News modes for positioning stickers: sticker can be automatically created from a selection of feature and positioned close to the feature. Use the active sticker's parameters to define the default parameters for all stickers. Stickers features symbols can be customized.
Probes management
Error management during probe calibration is improved. Scanning speed and probing speed in scanning mode are two separate parameters. Zeiss DSE probe head is supported.
Alignment
New degree of freedom for Best-Fit Alignment function: Scale Factor. Best-Fit's Scale Factor is supported in Expansion/Shrinking function. Possibility to define alignments by selecting imported alignment entities in the CAD database.
GM2 and D.M.I.S. Part Programs
DMIS engine: Extreme Point Construction function is implemented (CONST/EXTREM). Use variables in the construction of planes by offset. Open Working Session command supported into a part program. DMIS engine: when constructing features, nominal values are automatically recorded into program. DMIS engine: program is generated based on default Precision Parameters. Following DMIS commands are supported: - OBTAIN/SA(MyProbe),10 - DMESW/COMAND,'SAVEWORKSESSION,MyWorkingSession' - DMESW/COMAND,'FAMILY',MyNewFamilyName,Feat1,Feat2,Feat3.
Import - Export
Import DMIS 4.x to DMIS 5.0 (mainly for scanning instructions). IDP (Intelligent Data parser) to import any generic ASCII files. Possibility to choose features to export, different from those to be printed. Export points with detailed information (Metrolog for Leica only). Export working session results to MM3 file format improvement.
Laser Tracker and Portable CMM
Circles and arcs can be measured with 1 point and rectangles and slot with 2 points. More detailed information in the feature's Detailed View about probing, when using a Laser Tracker (reflector used, temperature, humidity, etc.).
Page 2514
Assistant for measuring gravity plane (Metrolog for Leica only). Function "take a $ point" is implemented, $ point is now displayed in 3D view. Commands Initialize, Go Birdbath, Switch to Face1/Face2 supported in program. Spatial or Temporal modes are implemented when scanning points using a Laser Tracker. "Stable measurement" mode is implemented. Point is automatically taken as soon as reflector is in a stable position, using a Laser Tracker. New mode to detect probing direction on Faro arms. Probes changes are automatically detected on Romer Sigma arms. Lasers Trackers are virtually displayed in 3D view (Metrolog for Leica only).
CAD file Functionalities
Import of CAD files assembly by created separated (*.su3) files for both Catia V5 and ProE via toolkit files. Import of CatProduct including both Catia V4 and Catia V5 files. Possibility to visualize surfaces direction of a CAD model using colors and can invert this direction directly on 3D view. Create layers in a CAD file containing entities all of which have the same color. Catia v5 "Datum Targets" are supported. IDEAS (SDRC) dimensional tolerances are supported (displayed in 3D view). Alignments data imported and supported in CAD database (IGES, Catia V4 and V5 formats).
Optical sensors
Optical laser scanner sensors are supported (definition, calibration,...). Cloud of points acquisition by scanning. Geometrical features extraction from cloud of points. Cloud of points are displayed in the 3D view. Cloud of points can be exported/imported. Beam is displayed in the DRO window. Datapixel (Optiscan), Kreon (KZ25, KZ50, KZ100), Perceptron and Metris (LC et XC) sensors supported. Parameter set-up in Setup Assistant.
Miscellaneous
On line help and documentation completely updated. New setting in 3d View to change Color Mapping display. Comma decimal separator is supported in features definition windows. Expansion/Shrinking function improved (scale factor, distance, etc.). Default name incrementing can be modified. DMIS Script Engine improvement.
Page 2515
Metrolog XG6 release notes
Features Programs Import / Export Program Engines GM2 and DMIS 3D View Standardization Lasers Trackers Optical Sensors Miscellaneous
Features
New projection methods for surface points when importing a *.PNT file. New selection mode (according to the probing direction) for eligible surfaces when projecting a surface point. New projection mode for 3-D Curves without Probe Radius compensation.
Page 2516
Export Working Session to Howmet format.
Programs Import / Export
Export DMIS programs to Sheffield formats (MeasureMax et FLB). New dialog window to configure the options for Umess/UX exports. PcDMIS and Umess program imports improved. Import Programs in Holos format.
Program Engines GM2 and DMIS
Updates the measurement statements when an alignment has been inserted or modified in a program. Possibility to automatically generate program lines containing geometrical point definition and measurement statements of the probing points of a feature. Undo function to reverse the deletion of lines in DMIS and GM2 programs. Improved verification tool to check the syntax of DMIS programs. Allow to copy/paste between DMIS text editor and other text editors. Duplicate lines by translating or rotating a group of selected lines in a DMIS program. Use of a source feature, that has been defined and measured, to create DMIS program lines that contain the same characteristics as the feature used but have different positions.
3D View
New control methods for the mouse in the 3-D view. Geometrical Alignment: Preview of the alignment in the 3-D view.
Standardization
Font menus linked to Windows Configuration. Script Engine : supports Unicode characters. Report Editor : supports Unicode characters.
Lasers Trackers
Improved Status Toolbar for Tracker (addition of an image showing the active face, precision management). Option to automatically close the Camera window once the Laser is ready. Option to take a $ point if the machine protocol supports it. $ point shown in 3-D view when taken. T-Probe continuous mode automatically deactivated when a window is opened for the 6 Surface Point alignment, Model 3-2-1 Alignment or the 1 Point alignment.
Optical Sensors
A cloud of points obtained by scanning can automatically be assigned to a family. New dialog window for Optical Sensors setup. Supports Leica T-Scan.
Miscellaneous
Connect simultaneously with several machines, configure set-up in the Setup Assistant. New button that allows the selection of a list of expired probes to be calibrated automatically. Windows XP64 architecture integrated.
Page 2517
Metrolog XG7 release notes
Features Geometrical tolerances Import / Export GM2 Program Engine DMIS Program Engine CAD Report printing 3D View Probes Laser Trackers Optical Sensors Miscellaneous
Features
Page 2518
The default parameters of the different types of surface points may be selected independently. Management of the default parameters linked with the automatic projection plane for 2D features (circle, rectangle, etc.). You may choose not to delete the features already acquired during measurement of N surface points when closing the measurement window. Improved parameter management when performing a sequence of several automatic feature measurements by multiple selection in the database. New point construction method added: point construction from two points and an offset. Feature filtering: section features supported, high-pass and band-pass filters added. Measurement of a cone constrained and reduced to a circular path supported.
Geometrical tolerances
Directional runout for cone type features supported (total runout). ISO tolerances for distance type features supported.
Import / Export
The result lines to be exported may be selected when selecting advanced mode features for file export. Polar coordinates supported in DMO file import. Asian fonts supported in DMO files.
GM2 program engine
The nominal and tolerances associated with a feature may be sent in Twin mode. Enhanced safety in Twin mode: if program execution is interrupted on a CMM, execution of the other program is immediately interrupted. Restart may be performed from any station. Automatic adjustment of approach and retract distances to the center during 2D feature measurement (circle, etc.). Feature names may be iterated with '$' in "While" type loops.
DMIS program engine
Functions not supported by the DMIS language can no longer be accessed (menu items grayed out). Teach-in of the TOL/PROFP tolerance for geometrical points now supported. In Teach-in mode, automatic grouping of the OUTPUT lines as a single instruction. Support of polar coordinates for the GOTO and PTMEAS instruction. The PTMEAS, FEAT, MEAS, GOTO, CONST, DEVICE/STOR and GEOM/MODEL instructions are now modified via a dialog box. Inserting commands via the Script Engine triggers execution of these commands. The GCURVE feature is supported (choice of method between DMIS 4.0 or DMIS 5.0). CODEPAGE-related coding supported. For controllers that do not manage approach and retract automatically, via points corresponding to the approach point and retract point may be generated.
CAO
ProE WildFire3. Unigraphics NX4. CAD entities may be created form ellipse, rectangle, hexagon, slot, geometrical point and surface point type features.
Report printing
A Comment instruction has been created, allowing comments (titles) to be inserted in the printed results table. This instruction is also used for comments in the program. Definition alignment column added in the report results table. In the report editor, alignment of the size of resizable objects on the magnetic grid.
3D View
A Group of points type feature may be clicked to define it as the center of rotation in the 3D View. Creation of a specific detailed view for the roundness tolerance. Multiple selection in the 3D View by drag-and-drop (elements selected in a selection box).
Page 2519
Probes
Enhanced scanning probe management according to calibration type. Linear/circular paths may be used without taking the safety margin for probe diameter into account. Unsupported functions are deactivated on connection with a DME/I++ or CMM/OS CMM. Enhanced Probe definition window with the selected head displayed in the Setup Assistant.
Lasers Trackers
Build & Inspect : surface points and geometrical points supported.. Build & Inspect : scene objects memorized in the working session. Continuous scanning grids for measurement of planes, geometrical points and surface points supported (Leica Tracker only). Improved automatic measurement performance in program mode (Leica Tracker only). T-Probe Leica : shaft probe measurement supported..
Optical sensors
Surface point projection time optimized. Points in a cloud of points may be deleted by selecting them in the 3D View. Improved feature extraction from a cloud of points. Rapid Color Mapping: a new calculation mode for a large number of points.
Miscellaneous
Clearance Planes: it is now possible to work with a number of planes instead of the complete containing box. Polar coordinates supported in the Positioning/Probing window. I, J, K coordinates and polar coordinates supported in the calculation of mathematical expressions (Text-value feature, conditional instructions). Surface point projection time optimized. Working session and program information may be used in Text-Value features.
Page 2520
Metrolog XG8 release notes
Point Cloud Features Trackers and Arms functionalities Import / Export GM2 program engine DMIS Program Engine CAD 3D View Probes Miscellaneous
Point Cloud
Full Metrolog optimization to be able to process millions of points. New database point cloud tab page. Possibility to acquire clouds in manual (using arms or laser) or automatic modes (using arms, T-Scan, CMMs). Three new alignment creation instructions point cloud oriented: Quick-fit Best-fit
Page 2521
Fit on retrieved features Improvement of feature retrieve functionality (circle, plane, flush and gap...). New "Surface Mapping feature for point cloud analysis on the complete CAD or on a part of the CAD. Ability to generate automatically a color mapping associated to this feature. New Flush & Gap feature. Point cloud meshing with optional smoothing included. Advanced point cloud filtering functionalities. AC, PSL, STL, MTL import / export file formats. Specific toolbar for point cloud 3D view visualization.
Features
Better consistency between Surface Point and Geometrical Point : same display, same result window, same automatic measurement methods, same print report, same way to define coordinates. All feature construction fields can be set with calculated values. Ability to define circle on a cone surface with automatic diameter adjustment. Possibility to use CAD curves or sophisticated CAD projections to define surface points or geometrical points. New construction of a geometrical point : offset a point along a direction and a distance. Best-fit feature construction based on other features probing points. Construction of line based on other feature direction (main axis or normal). Automatic inner / outer property recognition in the feature definition dialogs, according to the click or the CAD. It is now possible to evaluate a circularity on a cone (ISO 1101:2004). Feature naming rule improvement. Warning during definition if the shape does not fit the feature. (if a user try to define a circle on elliptic shape). Single and total runout improvement.
Trackers and Arms functionalities
Possibility to use a Metrologic Bundle available to all types of trackers and arms. Sphere and circle features can now be used as orientation points. Improvements in the Build & Inspect: a control points prefix name and a family name can be set, possibility to compare axial feature to cylinder parallel or not to the current alignment axes, possibility to compare cylinders and cones features to reference shapes. Ability to combine automatic mode and manual probing. Support point temperature compensation for Leica, API, Faro tracker.
Import / Export
Support of the GSURF statement in the DMO import. Possibility to import basic point files in working sessions (position, position with normal, point name and position, etc.). Features (including 3D features shape) can be exported as IGES file.
GM2 program engine
Improvements in path display (ability to display path on part program selection or on all program, and possibility to display only probing points). Direct jump from active feature to its definition instruction in a part program. New Find and Replace dialog. New program import format: DAT. Improvements in the PNT program converter: define and/or measurement instructions, automatic normal calculation by projection on CAD, selection of the features of the file. Improvement of the POLAR coordinates management : teach probing points in the coordinates system of the definition feature, teach constructions in the coordinates system based on the coordinates system of the features, support polar coordinates in the Convert Hit Points dialog. New security position management instructions.
Page 2522
Possibility to force a part program to be run in automatic mode. Manual probing assistant can now be based on probing points during a part program execution.
DMIS program engine
New dialog to generate easily OUTPUT instructions. Approach and Retract distances automatically adapted to feature size. And these instructions are now learned in the part program. Automatic recovery of head position and execution mode in a DMIS part program. Improvements in the PNT program converter: define and/or measurement instructions, automatic normal calculation by projection on CAD, selection of the features of the file. Improvement of the POLAR coordinates management : teach probing points in the coordinates system of the definition feature, teach constructions in the coordinates system based on the coordinates system of the features, support polar coordinates in the Convert Hit Points dialog. Possibility to run an external program via the ScriptEngine. Ability to set a prefix feature name in the Convert Hit Points to Geometrical Points dialog. Ability to update feature/alignment databases when editing DMIS alignment statements.
CAD
CAD entities orientation visualization in the 3D view. Possibility to reverse the entity orientation. When defining a geometrical feature from a CAD entity, automatic inner / outer property initialization based on the surface orientation. Possibility to create a CAD surface by extension with one click on a circle. Catia V5 R17 supported. Automatic CAD surfaces re-orientation with one click.
3D View
Ability to show / hide alignment representation in 3D view for current or CAD alignments. It is now possible to modify the alignments axes sizes. New statistic histogram column that can be added in stickers. New detailed 3D view for form tolerances (flatness, straightness, circularity and cylindricity). The feature names are now displayed in transparency in the 3D view. Stickers: feature icon depends of the font size.
Probes
Faster continuous probes qualification process based on simple points calibration. Optimized SP600 and SP25 probes calibration. Support of "L" continuous probes calibration (manual and automatic).
Miscellaneous
It is now possible to define the translation values of a geometrical alignment directly by clicking in the 3D view. Possible to auto-detect CMM parameters in the Setup Assistant. New possibility to choose between nominal and actual values in calculated values. New setting to define the delay between continuous mode and standard mode (portable CMM). When using the Operator mode, the starting program folder is always reinitialized to its right value after a program execution. Advanced settings panel can be resized.
Page 2523
Metrolog XG9 release notes
Geometrical Tolerances Point Cloud Measurements Features GM2 Program Engine DMIS Program Engine CAD Alignments Probes Laser tracker DMIS Script Engine Miscellaneous Functions available since XG 9.002
Geometrical Tolerances
Advanced GD&T engine for geometrical tolerances computation based on new mathematical models. Some modules or complex cases are optional. New user interface to define tolerances and datum features in few clicks. Automatic computation of the tolerances based on datum features with an automatic optimization
Page 2524
and a automatic creation of the Gage Alignment. There are no more manual operations. Ability to display in the stickers the tolerance symbol. Support of profiles of surfaces and positions with any datum features, support of composite profiles and positions. Support of 3D computations. Ability to compute datum features alignments based on the ASME criteria or on the Least Square criteria. Ability to choose between ASME or ISO standards. Ability to check and set the degrees of freedom after optimization. Ability to define and measure or retrieve automatically features from a selection of tolerances (from features or CAD database).
Point Cloud
Improve performance of Point Cloud handling. Allow selection of points by lasso mode. Surface Mapping: projection on the nearest surface from the sensor. New filtering method to remove isolated clusters. Ability to project cloud of point onto a mesh (Surface Mapping). New fully automatic Auto Fit Alignment for point clouds. Simplified Retrieve using single clicks. Ability to Define and retrieve features or tolerances automatically from CAD database. Retrieve algorithm improvement: better distribution of points along hole boundaries. Max depth parameter in the Retrieve panels for holes. Remove unused parameters in the acquisition panel with Leica TScan connection. Retrieve Plane: support free form boundary and restrictions. Sound assistant in order to know if the optical probe can take scans. Metris 3 laser planes display in the 3D View. Flush and Gap improvement.
Measurements
Automatic update of the search/approach/retract distances for circles, arcs, cylinders and spheres, depending on the diameter of the features, the diameter of the ball and the Inner/Outer type.
Features
Ability to use planes with Point by offset construction. Ability to use Mesh for surface points projection.
GM2 Program Engine
Option to inactivate Twin errors management (stop/start automatically or not the second machine in case of error on the first machine). New command Run to in order to execute the part program until the selected line.
DMIS Program Engine
Improvement in handling polar coordinates (WKPLAN management). OBTAIN and OUTPUT support for defined lines with BND or UNBND. OBTAIN can support strings. New command Run to in order to execute the part program until the selected line. New user interface for APTSource and Quindos import.
Page 2525
CAD
Improvements of the Catia V5, UGS NX5 and STEP converters. New Mesh node in the CAD database. A mesh can be created from a cloud of point with facets.
Alignments
Improvement of the One Point Alignment: ability to set 1 to 3 offsets to define the origin from current probe positions. Full alignment name visible in the Result window thanks to a tool tip.
Probes
Ability to define heads and probes from libraries or from an graphical editor. This instruction can be saved in a GM2 part program. Ability to display head and probe in the 3D View. The user can choose to display full head and probes, only the ball or nothing in the 3D View. Automatic calibration can be done without qualification based on the nominal definition of the head/probe. The user can still qualify the head by measurements. Automatic calibration: ability to select the tip the user wants to calibrate. Ability to define a probe validity date lower than a day.
Laser Tracker
New function Move to Active Feaure in order to send the beam to the current feature. Point automatic measurement optimization (Leica only). Station management: a station memorize now the radius compensation mode. New panel to enter the environmental parameters when the user start the application if the laser tracker doesn't have a meteo station (Leica only). Build & Inspect: new mode to see the deviation in the active alignment. Sound assistant in order to inform user when beam is lost.
DMIS Script Engine
Ability to get and set definition alignment, Inner/Outer, and coordinates type from a feature. Ability to get the alignments list. Ability to display picture. Variables declaration improvement. Array management improvement. Improvement of the Search and Replace command. Ability to define statement like DO...UNTIL. Ability to define radio buttons. Ability to define filter on features. Support new commands SDATE, STIME, TRIM, GET_INFO... Ability to get the probes list and to get data from probes.
Miscellaneous
Ability to get Metrologic controller serial number in the About box. Ability to center the 3D View on the feature selected in the features database. Ability to start the software with a GM2 or DMIS program as argument: the program will be
Page 2526
automatically executed. Resizable Open/Save dialogs. Gear module. Relative record of the CAD files in a working session if the CAD files are in the same directory or in a subdirectory of the working session. Feature database: quick access to measure manually or automatically a features selection. Feature database: ability to define feature from the actual data. Feature database: improvement of the panel to delete feature(s). Warning when importing points already existing. Automatic display of the Browse panel during execution of a program when it does not find the file to import.
Functions available since XG 9.002
DMIS: RMEAS command is now supported for slot measurement. Automatic measurement: depth of paths can be defined from any reference plane. Add new Unlock/Lock Head command (in order to reset the head after a collision). This command can be added in the stylus/tools changer procedures. This command is only available with Metrologic ME5008 controller. Automatic surface point measurement: ability to measure surface points to inspect the edge of a surface with relative probing point management (relative to point, line or plane). Scanning measurement (SP25, SP600...): add a warning if number of probing points is less than a percentage of the required number of points. Ability to reset scales on the reference marks with an offset (which can be different on each axis).
Page 2527
Metrolog XG10 release notes
Color Mapping Setup Assistant Features Measurement Alignment Point Cloud Export and Report Editor Geometrical Tolerances GM2 Program Engine DMIS Program Engine Optical sensors Miscellaneous Functions available since XG 10.002
Color Mapping
Automatic scale values according to deviations for color mapping scale. New color scale configuration and parameters.
Page 2528
Setup Assistant
Possibility to setup the temperature sensor and to set a rotary table inside the setup assistant. Modification of the 21-parameters compensation into 23-parameters compensation.
Features
Support of multi-selection in one construction activity. New probe radius compensation mode depending on the CAD direction. New Surface feature. Algorithm optimization for the feature computing performance. Automatic surface point measurement: ability to measure surface points to inspect the edge of a surface with relative probing point management (relative to point, line or plane). Ability to use planes with Point by offset construction. New method to define a line (by position, direction, length and possibly a normal to the projection plane).
Measurement
New probing strategy for geometrical point (space, angle, corner). Ball center automatic compensation during geometric point measurement. Global Magic Stick: find the nearest feature to measure / to extract from the current probe position. New measurement mode: possibility to measure a point as a sphere fit with or without limit point in scan block. Start a scan block from a stable probing to avoid the press F7 key.
Alignment
Possibility to use axial features in the origin setup for the Geometrical alignment. New alignment based on features with measurement wizard for quick fit alignment. Best fit alignment enhancement: based on tolerance feature only for point. Best fit alignment enhancement: use tolerances values with same sign inside constraint criteria. Possibility to associate a picture in the stickers of the features used in the last RPS Alignment.
Point Cloud
Point cloud import: Rasterized-AC files are now supported. When moving the mouse on a point cloud, visualization of point coordinates and possibility to extract it as a surface point.
Export and Report Editor
Advanced print activity with filter / order / assign alignment capacity. Possibility to change alignment expression when exporting files. Improvement of the QDAS export.
Geometrical Tolerances
Evaluate tolerance user interface improvement.
Page 2529
Support of datum target with offset with the advanced tolerance function.
GM2 Program Engine
Print the probes file during part program activity. Display in the error message the value of the feature form fault when it exceeds maximum value. Possibility to modify the measurement mode of a surface points group: point to point or continuous mode (only with SIP and ME5008).
DMIS Program Engine
Support of the ROTSET command. Support of the TRANS command. Improvement of the RMEAS command for 2D feature measurement. Support of the CONSTBF command.
Optical sensors
Automatic calibration of an optical sensor on a probe head if this configuration has been previously created or if the head has been qualified with 4 positions. Improvement of the optical sensor positioning on sphere before calibration. Auto scrolling of the 3D view on the current scan. Possibility to adapt the optical sensor movement during an acquisition (only with ME5008). On portable measuring device with optical sensor, one touch on the acquisition button starts the scan and another touch on this same button stops it.
Miscellaneous
Add new Unlock/Lock Head command. This command can be added in the stylus/tools changer procedures (only with ME5008). Ability to reset scales on the reference marks with an offset (which can be different on each axis). Catia V5 import improvement : best tolerances management. Possibility to define the angles A and B of a probe head orientation by clicking directly on a CAD surface or on a feature.
Functions available since XG 10.002
Improvement of PRD import. Improvement of EMB import: management of design variants. Improvement of CATIA V5 file import: taking account of the unilateral criterion ofor geometric tolerances of the line and surface profiles. New export format: TSV export. Addition of t he Offset according to normal function in the geometric point definition window. Addition of alignment creation date in their properties window. Addition of preview of translation and rotation values during creation of an alignment information. Support of new romer NCA arm via driver RDS.
Page 2530
Metrolog XG11 Release Notes
Geometrical Tolerances Point Cloud Measurements Features GM2 Program Engine DMIS Program Engine CAD Alignments Miscellaneous
Geometrical Tolerances
Ability to measure or extract a surface feature when evaluating a GD&T profile.
Point Cloud
Improvement of the surface mapping sticker now showing two links to the min and max extracted
Page 2531
points. Ability to teach an acquisition command line into the program without being connected. Ability to teach an extraction command line into a program, without point cloud in the session. Ability to record in a GM2 program the point cloud database attributes (visibility and color). Ability to acquire several scan groups without closing the acquisition window, thanks to the new repeat function. New point cloud selection toolbar for filtering and extracting functions. Ability to merge scan paths within the point cloud database. Improvement of the quick fit split graphic views, one is only displaying the point cloud and the other only the CAD file. Ability to define an exclusion area during scanning by selecting a plane.
Measurements
Improvement of the measurement mode function, when probing using spherical artifacts, by adding an additional hit point counter. Improvement of the Built&Inspect function : ability to measure 3D curve points with or without projection and probe compensation. Improvement of the Built&Inspect function : new feature name and family management, ability to change the feature name while measuring.
Features
Ability to duplicate a multi-selection of features. Ability to force CAD alignment as defining alignment when defining a feature with a specific setting. Ability to set a material thickness on a surface feature. Ability to retrieve I, J, K values from 2D features when using variables. New values calculated on section : average deviations (signed and unsigned). Ability to change the type of coordinates (Cartesian, Cylindrical, ...) on a multi-selection of features from the feature database.
GM2 Program Engine
Ability to force probe center correction when importing PNT files from the program menu. Ability to change the type of coordinates (Cartesian, Cylindrical, ...) on a multi-selection of feature statements in a program.
DMIS Program Engine
Improvement of the search and replace function. Ability to modify the name of the features, alignments and probes by adding a prefix, suffix,... when doing a mirror program. Ability to manage surface features in DMIS.
CAD
Improvement of the Unigraphics CAD file import with NX6 format now supported.
Alignments
Ability to select families in the best fit alignment inputs.
Miscellaneous
T-Probe stylus mount is now displayed in the tracker toolbar. New "Connecting..." status display during Leica laser tracker connection.
Page 2532
Ability to display a multi-lines comment on a text value sticker. Improvement of the temperature monitor with ability to set a maximum range and display a warning when the temperature is out of range.
Page 2533