SCANMeasure Operation Manual 1.3 CD

download SCANMeasure Operation Manual 1.3 CD

of 44

Transcript of SCANMeasure Operation Manual 1.3 CD

  • 8/17/2019 SCANMeasure Operation Manual 1.3 CD

    1/44

    SCANMeasure

    Operation Manual

    Software Version 1.3

    Date of Issue: September 30, 1999Manual Version 1.3

    Part Number: 51CHM003D

    MTICORPORATION

  • 8/17/2019 SCANMeasure Operation Manual 1.3 CD

    2/44

    COPYRIGHT AND LICENSE AGREEMENT

    Copyright© 1996-1999 MTI Corporation. All rights reserved. No part of this document may be reproduced or transmitted

    in any form or by any means, electronic or mechanical, without the expressed written permission of MTI

    Corporation.

    Software License Agreement

    The software included in this product is licensed, not sold. It is for use under the terms of this agreement only,and MTI Corporation reserves any rights not expressly granted (to The Purchaser). Ownership of the media on

    which the software is originally or subsequently recorded or fixed belongs to the purchase, but MTI Corporation

    retains ownership of all copies of the software itself.

    The software may only be used on a single machine. The software may be copied for backup purposes, or for use

    in conjunction with other software, in order to support the software on the single machine, provided that all

    copyright and other proprietary notices that are provided on the original copy of the software are reproduced as

    well. Any portion of the software used in conjunction with another program will continue to be subject to the

    terms and conditions of this agreement. If the software is transferred, you must at the same time either transfer

    all copies in any form to the same party or destroy any copies not transferred.

    You may not use, copy, modify, rent, lease, loan, resell, network, or transfer the software, or any copy,

    modification, or merged portion thereof, in whole or in part, except as expressly provided for in this agreement.

    Any attempt to transfer any of the rights, duties, or obligations hereunder except as provided for in this

    agreement is void. You agree not to decompile, reverse engineer, disassemble, or otherwise reduce the software

    to human perceivable form.

    This agreement is effective until terminated. You may terminate i t any time by destroying the software together

    with all copies, modifications, and merged portions in any form. This agreement will immediately and

    automatically terminate without notice if you fail to comply with any term or condition of this agreement. You

    agree upon termination to promptly destroy the software together with all copies in any form.

    Disclaimer of Software WarrantyMTI CORPORATION MAKES NO WARRANTY OR REPRESENTATION OF ANY KIND, EITHER

    EXPRESSED OR IMPLIED, WITH RESPECT TO THE SOFTWARE, ITS QUALITY, PERFORMANCE,

    MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE. SHOULD THE SOFTWARE BE

    DEFECTIVE OR NOT MEET YOUR NEEDS, YOU (AND NOT MTI CORPORATION) ASSUME THE

    ENTIRE COST OF CORRECTION OR REPLACEMENT. IN NO EVENT WILL MTI CORPORATION BE

    LIABLE FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES

    INCLUDING DAMAGE TO PROPERTY AND, TO THE EXTENT PERMITTED BY LAW, DAMAGES FOR

    PERSONAL INJURY, RESULTING FROM ANY DEFECT IN THE SOFTWARE OR ITSDOCUMENTATION, EVEN IF MTI CORPORATION HAS BEEN ADVISED OF THE POSSIBILITY OF

    SUCH DAMAGES.

    Some states do not al low the exclusion of incidental or consequential damages, so the above exclusion may not

    apply to you. This warranty provides you with specific legal rights, and you may have other legal rights, and you

    may have other rights, which vary from state to state.

    Trademark AcknowledgmentAll product names mentioned in this documentation are for identification purposes only and may be trademarks

    and/or registered trademarks of their respective companies.

    Microsoft, MS-DOS, Windows, Windows 95, Windows 3.1, and Windows NT are registered trademarks of 

    Microsoft Corporation. AutoCAD is a registered trademark of Autodesk, Incorporated. Pentium is a registered

    trademark of Intel, Incorporated. Sentinel SuperPro is a registered trademark of Rainbow Technologies,

    Incorporated. MIP, MIH, MH8, PH9, PH9A, PH10M, PH50, SCR200, TP2, TP6, TP7, TP12, TP20, TP200, and

    SP600 are products of Renishaw, Incorporated.

  • 8/17/2019 SCANMeasure Operation Manual 1.3 CD

    3/44

    Table of Contents i

    TABLE OF CONTENTS

    SCAN FUNCTION INTRODUCTION.................................................................1

    ANALYZE .........................................................................................................2Edit (Base) Scan Data............................................................................................2Scan Data Info........................................................................................................8

    GENERATE ......................................................................................................9Circular Curve........................................................................................................9Elliptical Curve.....................................................................................................11Surface from Curves.............................. ......................... ........................ ............. 12Surface by Extrusion............................. ......................... ........................ ............. 13Surface by Revolution........................... ......................... ......................... ............ 14

    SET OPEN/CLOSED......................................................................................16

    SEARCH FOR PEAKS ...................................................................................17

    SMOOTH........................................................................................................18

    MIRROR .........................................................................................................20

    NUMBER OF POINTS ....................................................................................21

    START POINT................................................................................................22

    REVERSE.......................................................................................................23

    JOIN CURVES................................................................................................24

    PROBE COMPENSATE .................................................................................25

    BEST FIT CURVE ..........................................................................................26

    BEST FIT SURFACE......................................................................................28

    LENGTH OF CURVE......................................................................................29

    AREA OF CURVE...........................................................................................30

    CENTROID OF CURVE..................................................................................31

    WIDTH AND HEIGHT......................................................................................32

    INTERPOLATE CURVE .................................................................................33

    INTERPOLATE SURFACE.............................................................................35

    OFFSET CURVE ............................................................................................37

    OFFSET SURFACE........................................................................................38

  • 8/17/2019 SCANMeasure Operation Manual 1.3 CD

    4/44

    ii  SCANMeasure 6000 Operation Manual

  • 8/17/2019 SCANMeasure Operation Manual 1.3 CD

    5/44

    SCANMeasure Operation Manual 1

    Scan Function Introduction

    This booklet discusses the functions and processes that can be performed on scan data within

    SCANMeasure.

    The scan data is:

    1 A set of points that lie on a specific plane (a 2D curve) or in space (a 3D surface).

    2 Special information such as the direction vector normal to a curve/surface, etc.

    A surface can be considered as a series of curves, and conversely, a curve can be considered as

    a section of a surface. The scan data may be collected by measurement, generated, or imported

    from other sources such as a CAD system.

    In ordinary applications, the scan data, collected by measuring a number of points on a surface,

    are compared to nominal (design) surface data. The results can then be displayed, printed, orsent to a CAD system for reverse engineering. The scan functions in this chapter provide a set

    of tools for curve/surface analysis.

  • 8/17/2019 SCANMeasure Operation Manual 1.3 CD

    6/44

    2  SCANMeasure Operation Manual

    AnalyzeThe ANALYZE function allows the user to generate, edit and compare curves and surfaces. After

    selecting ANALYZE from the SCAN menu two dialog boxes appear, EDIT SCAN DATA and SCAN DATA

    INFO. The EDIT SCAN DATA window is the main window of the ANALYZE interface.

    The sub-dialog, SCAN DATA INFO, consists of a list-box with base curve/surface information.

    You can switch between the EDIT SCAN DATA and the SCAN DATA INFO windows. Use the mouse to

    click on one of the dialogs or use the DATA WND and MAIN WND buttons, which will be explainedlater.

    Edit (Base) Scan Data

    Display Window

    The display window is a graphical representation of the actual and nominal data that has been

    loaded and, if it exists, the previous scan data. The base element, either actual or nominal, is

    shown with solid lines, and the non-base element is shown with dotted lines. The actual

    element is displayed in blue and the nominal element is displayed in green. The previouselement, if it exists, will be displayed in red dotted lines.

    A box can be defined in the display window by performing a click-and-drag motion in the

    display window, while holding the left mouse button down. After the box is completed, the

    following sub-menu appears:

  • 8/17/2019 SCANMeasure Operation Manual 1.3 CD

    7/44

    SCANMeasure Operation Manual 3

    Selecting the TO ZOOM IN option zooms the portion of the window inside the box to fill the

    window, while maintaining the proper aspect ration. The TO SELECT POINTS function

    selects/deselects all scan data points contained in the box on the base curve/surface. This

    operation is equivalent to applying the MARK button operation to all points contained in the box.If the left mouse button is clicked on a single point in the base element, it is equivalent to

    applying the MARK button operation on that point.

    EditThe EDIT function allows you to directly make changes to the displayed scan. All edits affect thebase element, or the element that appears as a solid line. Select the raw data points and then

    run an edit function on those points. These functions are identical to the ones available on the

    main GEOMeasure window from the SCAN menu option. Please see their correspondingsections for details on its functionality.

      How to construct a line from scan data:Step 1 Load a curve (file or label) by selecting the LOAD button.

    Step 2 From the display window, select the raw data points that are to be used in

    constructing the feature. You can select the points on the EDIT (BASE) SCAN DATA

    display or highlight the points on the SCAN DATA INFO window. When selecting points,

    keep in mind the minimum number of points that are required for constructing the

    feature (i.e. a line requires two points, a circle requires three points, etc.).

    Step 3 Select the CREATE PPG option to allow the part program code to be created for thefeature construction.

    Step 4 Select EDIT | CONSTRUCT | FEATURE option. Only the features that can constructedfrom the selected points will be available.

    Step 5 Select OK on the BASE SCAN DATA window and resultant part program will look similar

    to the following:

  • 8/17/2019 SCANMeasure Operation Manual 1.3 CD

    8/44

    4  SCANMeasure Operation Manual

    Calc

    The CALC function allows you to calculate various curve information, such as peaks, length, andarea. Select the raw data points and then run a calculation function on those points.

    These functions are identical to those available on the main GEOMeasure window from the

    SCAN menu option. Please see their corresponding sections for details on its functionality.

    Point Selection

    The POINT SELECTION operations consist of NEXT, PREV, and MARK. The point on the base element(solid line) that has a large hollow rectangle around it is the current point. The current point is

    used as the default value for the EDIT | INSERT POINT dialog. When the NEXT button is clicked, the

    current point is moved to the next scan point along the curve/surface. When the PREV button isclicked, the current point is moved to the previous scan point along the curve/surface. When

    the MARK button is clicked, the current point is toggled between selected and unselected. The

    selected points are shown in a “highlight” color. The selected points are used as default values

    for the EDIT | SMOOTH dialog and the EDIT | DELETE POINTS dialog. Also, in the SCAN DATA INFOwindow, the selected point’s information is highlighted.

    Show Points

    When the SHOW POINTS checkbox is checked the points on the loaded elements are displayed.

    Display Element(s)

    The DISPLAY ELEMENT(S) section consists of NOM, ACT and PREV checkboxes. When NOM is

    checked, the nominal element is displayed if it has been loaded. When ACT is checked, the

    actual element is displayed if it has been loaded. When PREV is checked, the previous element,

    either actual or nominal, is displayed..

    Scroll Bar Mode

    The SCROLL BAR MODE options are TO ROT and TO PAN. When TO ROT is selected, the vertical scroll

    bar along the side of the display window will rotate the display about a horizontal line centered

    at the middle of the display window. The horizontal scroll bar along the bottom of the display

    window will rotate the display about a vertical line centered at the middle of the display

    window. When TO PAN is selected, the vertical scroll bar will offset the display vertically andthe horizontal scroll bar will offset the display horizontally.

    Zoom

    The ZOOM operations consist of IN, OUT, and FIT. The IN button zooms the display in by a factor

    of 2, centered at the middle of the window. The OUT button zooms the display out by a factor of 

    2. Clicking the FIT button zooms and offsets the display so that all elements are as large aspossible and completely visible.

    Create PPG

    When the CREATE PPG checkbox is checked, subsequent EDIT and CALC operations will generate

    the appropriate GeoDMIS commands and insert them into the current GEOMeasure PART

    PROGRAM window. If this checkbox is not checkmarked, EDIT and CALC operations will notgenerate of GeoDMIS commands.

  • 8/17/2019 SCANMeasure Operation Manual 1.3 CD

    9/44

    SCANMeasure Operation Manual 5

    Pref

    Clicking the PREF button launches the DISPLAY PREFERENCES dialog box.

    Changing the DISPLAY POINTS controls increases or decreases the resolution of the displayed

    curves/surfaces. Clicking BACKGROUND COLOR opens the standard Windows COLOR dialog box.

    Select a color and OK. The BACKGROUND COLOR field will change accordingly. Select OK to return

    to the SCAN DATA window and the display window background will be the selected color.

    PrintThe PRINT button launches the PRINT SETUP window allowing you to print the display window on

    the default printer.

    Switch Base

    When an element is the base element the SCAN DATA INFO sub-dialog listbox and the EDIT SCAN

    DATA window title are updated to reflect the change. The base element is indicated by the use of 

    solid lines. The SWITCH BASE function switches the base element from nominal to actual or vice

    versa.

    Data Wnd

    When the DATA WND button is clicked, the SCAN DATA INFO sub-dialog becomes the active

    window.

    Unload

    When is displayed scan is no longer needed, select UNLOAD to remove the scan from the dialogbox. If a scan type is not loaded, then its unload option will not be available. Selecting one of 

    the enabled menu items permanently removes that curve/surface from the display window.

    Once a curve/surface is unloaded, it is no longer available for saving.

  • 8/17/2019 SCANMeasure Operation Manual 1.3 CD

    10/44

    6  SCANMeasure Operation Manual

    Load

    The LOAD FROM FILE option provides the ability to load a scan file into the display window and

    attach a label to it. The LOAD FROM LABEL option allows you to display a scanned curve/surfacethat is already defined in GEOMeasure.

    Loading a scan element changes the scan file name and its corresponding label to temporary

    names. This allows you to edit the scan data while preserving the original data until the user

    explicitly saves it by selecting SAVE. If an actual curve/surface is loaded, and an actual

    curve/surface already exists, the previous actual data will become the PREVIOUS SCAN DATA for

    viewing purposes. If a nominal curve/surface is loaded, and a nominal curve/surface already

    exists, the previous nominal data will become the PREVIOUS SCAN DATA for viewing purposes.

    When a scan element is loaded, it becomes the base element, and the SCAN DATA INFO sub-dialog

    listbox, and the EDIT SCAN DATA window title, are updated to reflect the change.

    Compare

    The NOM /ACT CURVES COMPARISON dialog box displays the distances from the points on the actualelement to the nominal element or from the points on the nominal element to the actual

    element, depending on which element is the base element.

    The element color coding in this display window is the same as in the display window of the

    main dialog - the actual element is shown in blue and the nominal element is shown in green.

    The base element is displayed as a curve or surface, and the points on the non-base element are

    shown with lines connecting the points to the closest place on the base element. If a point on

    the non-base element is within the specified tolerances the line is shown in black. If a pointexceeds the specified upper tolerance the line is shown in red. If a point exceeds the lower

    tolerance it is shown in pink.

    Upper bound and lower bound curves/surfaces are shown based on the base element and the

    user specified upper and lower tolerance values. They are shown as dotted curves/surfaces. The

    listbox area of this dialog box displays the tolerance result information, which consists of the

    non-base element points, the point information of the closest places on the base element, and

    the distances between these points. The maximum distances (positive and negative) of the

    points on the non-base element to the base element and at which points they occur are shown.

  • 8/17/2019 SCANMeasure Operation Manual 1.3 CD

    11/44

    SCANMeasure Operation Manual 7

    ViewThis section of the dialog box has functions that affect how the comparison information

    appears in the display area. The SHOW PTS option displays the points on the base elements. To

    show the point numbers, select the NUM option. When the SHOW UPPER CURVE checkbox is

    checked the upper bound curve/surface, based on the specified upper tolerance, is shown. When

    the SHOW LOWER CURVE checkbox is checked the lower bound curve/surface, based on thespecified lower tolerance, is shown.

    Base

    The BASE section options are ACT and NOM. When ACT is selected, the actual element becomes

    the base element. When NOM is selected, the nominal element becomes the base element.

    Hash TolIf the base is NOM the HASH TOL option will find the intersection point with actual curve, along

    its normal vector. An ACT base will find the intersection point with nominal curve along its

    normal vector. If there are no intersection points, the closest point on the non-base curve will

    be given.

    Scroll Bar ModeThe SCROLL BAR MODE options are TO ROT and TO PAN. When TO ROT is selected, the vertical scroll

    bar along the side of the display window will rotate the display about a horizontal line centeredat the middle of the display window. The horizontal scroll bar along the bottom of the display

    window will rotate the display about a vertical line centered at the middle of the display

    window. When TO PAN is selected, the vertical scroll bar will offset the display vertically andthe horizontal scroll bar will offset the display horizontally.

    Zoom

    The ZOOM operations consist of IN, OUT, and FIT. The IN button zooms the display in by a factor

    of 2, centered at the middle of the window. The OUT button zooms the display out by a factor of 

    2. Clicking the FIT button zooms and offsets the display so that all elements are as large aspossible and completely visible.

    Dev-Mag

    The DEV-MAG area contains a text entry field for the magnification factor and the MAN button.The value entered in the text field is a magnification factor for the point deviations. Clicking

    the MAN button updates the display window to reflect the new magnification factor. If the MAN

    button is not clicked, the point-to-curve/surface distances in the display window may not reflect

    the value contained in the text field.

    Tolerance

    The TOLERANCE area contains text entry fields for upper and lower tolerance values and the

    APPLY TOL button. Upper and lower tolerance values can be entered in the text fields. Clicking

    the APPLY TOL button refreshes the display area and the tolerance information in the list box with

    the updated values. If the APPLY TOL button is not clicked, the upper and lower bound

    curves/surfaces, and the tolerance result information in the listbox, may not reflect the values

    contained in the text fields.

    2DThe 2D option, when checked, projects the displayed scans to one plane. If unchecked, the

    graphic will be displayed in three-dimensional space.

    ClipBdTolerance result information in the listbox can be copied to the clipboard by clicking the CLIPBD

    button.

  • 8/17/2019 SCANMeasure Operation Manual 1.3 CD

    12/44

    8  SCANMeasure Operation Manual

    Print

    The PRINT button launches the PRINT SETUP window allowing you to print the display window,such as tolerance result information, on the default printer.

    Save

    Clicking the SAVE button launches a sub-menu with the options SAVE ACTUAL and SAVE NOMINAL.

    If actual scan data has been loaded the SAVE ACTUAL menu option will be enabled and can be

    selected to save the actual data to the original data file. If nominal scan data has been loadedthe SAVE NOMINAL menu option will be enabled and can be selected to save the nominal data to

    the original data file.

    Scan Data Info

    Main WndWhen the MAIN WND button is selected the EDIT SCAN DATA window becomes the active window.

    HideClicking the HIDE button hides this dialog and the EDIT SCAN DATA window becomes the active

    window. If you select the DATA WND button on the EDIT SCAN DATA window, this dialog will

    reappear and become the active window.

    List BoxClicking on a point value line in the list box makes that point the current point and selects it.

    Any other points that were selected are deselected. If the shift key on the keyboard is held down

    while clicking on a point, all points between the current point and the clicked on point are

    selected, and all other points are deselected. Clicking on a point and then moving the mouse

    across other points while holding the mouse button down will selected all points moved across,

    deselecting all other points. If the control key on the keyboard is held down while using any of 

    these selection methods, previously selected points are not deselected.

    Deselect AllDESELECT ALL deselects all points on the curve/surface.

    Select AllSELECT ALL selects all points on the curve/surface.

    PrintPRINT button prints the selected points to the default printer.

    ClipboardCLIPBOARD button copies the selected points to the clipboard.

  • 8/17/2019 SCANMeasure Operation Manual 1.3 CD

    13/44

    SCANMeasure Operation Manual 9

    GenerateThe functions available on the GENERATE menu create curves and/or surfaces. Curves can be

    circles or ellipses. Generate surfaces by connecting curves, extrusion of a curve, or revolution of 

    a curve.

    Circular CurveThis function constructs a circular curve.

    NEW CURVELABEL

    Name of the actual or nominal curve feature that is to be created.

    FEATURE TYPE This option indicates whether the generated curve should be an actual or

    nominal feature.

    SCAN PLANE Signifies the curve is parallel to the scan plane as follows:

    XY PLANE Curve points lie in a plane parallel to the XY-plane.

    YZ PLANE Curve points lie in a plane parallel to the YZ-plane.

    ZX PLANE Curve points lie in a plane parallel to the ZX-plane.

    X, Y, AND Z The center-point of the circle.

    RADIUS The radius of the circle.

    NUMBER OFPOINTS

    The number of points to be created on the curve.

  • 8/17/2019 SCANMeasure Operation Manual 1.3 CD

    14/44

    10  SCANMeasure Operation Manual

     Diagram of Circular Curve

    The following statement represents sample part program code generated by the above dialog

    box:

  • 8/17/2019 SCANMeasure Operation Manual 1.3 CD

    15/44

    SCANMeasure Operation Manual 11

    Elliptical CurveThis function constructs an elliptical curve.

    NEW CURVELABEL

    Name of the actual or nominal curve feature to be created.

    FEATURE TYPE This option indicates whether the generated curve should be an actual or

    nominal feature.

    SCAN PLANE Signifies the curve is parallel to the scan plane as follows:

    XY PLANE Curve points lie in a plane parallel to the XY-plane.

    YZ PLANE Curve points lie in a plane parallel to the YZ-plane.

    ZX PLANE Curve points lie in a plane parallel to the ZX-plane.

    X, Y, AND Z The center-point of the ellipse.

    A Radius of the axis parallel to the primary axis.

    B Radius of the axis parallel to the secondary axis.

    NUMBER OF

    POINTS

    The number of points to be created on the curve.

     Diagram of Elliptical Curve

    The following statement represents sample part program code generated by the above dialogbox:

  • 8/17/2019 SCANMeasure Operation Manual 1.3 CD

    16/44

    12  SCANMeasure Operation Manual

    Surface from CurvesThis function constructs a surface by connecting two or more curves.

    NEW GSURFLABEL

    Name of the actual or nominal surface feature to be created.

    FEATURE TYPE This option indicates whether the generated curve should be an actual ornominal feature.

    NUMBER OFT PATCHES

    The number of patches to create along the curves.

    SELECT FROMCURVES

    The existing curve features are shown in this box.

    CREATE FROMCURVES

    The curve features from which the surface is to be created.

    ADD=> The highlighted curve is added to the box CREATE FROM CURVES.

    ALL=> All curves are added to the box CREATE FROM CURVES.

  • 8/17/2019 SCANMeasure Operation Manual 1.3 CD

    17/44

    SCANMeasure Operation Manual 13

    Surface by ExtrusionThis function constructs a surface by extruding a curve.

    LABEL Name of the actual or nominal surface feature that is to be created. Select

    ACTUAL or NOMINAL to indicate whether the generated curve should be an actual

    or nominal feature.

    EXTRUDE CURVE

    FEATURE

    An actual or nominal curve feature from which the surface is to be created.

    NUMBER OFT PATCHES

    The number of patches to create along the curve.

    NUMBER OFS PATCHES

    The number of patches to create along the direction of extrusion.

    SPACE The distance between patches in the extrusion direction.

    EXTRUDE INDIRECTION

    The direction vector (I, J, K) in which the curve is to be extruded.

     Diagram of Surface by Extrusion

    The following statement represents sample part program code generated by the above dialog

    box:

  • 8/17/2019 SCANMeasure Operation Manual 1.3 CD

    18/44

    14  SCANMeasure Operation Manual

    Surface by RevolutionThis function constructs a surface by revolving a curve around a user-defined axis.

    LABEL Name of the actual or nominal surface feature that is to be created. Select

    ACTUAL or NOMINAL to indicate whether the generated curve should be an actual

    or nominal feature.

    EXTRUDE CURVEFEATURE

    An actual or nominal curve feature from which the surface is to be created.

    NUMBER OFT PATCHES

    The number of patches to create along the curve.

    NUMBER OFS PATCHES

    The number of patches to create along the direction of revolution.

    DH (DELTAHEIGHT)

    As the curve is rotated to create the surface, each subsequent surface patch is

    translated delta height along the axis of revolution.

    ANGLE The angle through which the curve is to be revolved.

    REVOLUTION

    ABOUT AXIS

    The axis around which the curve is to be revolved.

    X,Y and Z Cartesian coordinates of a point on the axis.

    I, J and K The direction vector of the axis.

  • 8/17/2019 SCANMeasure Operation Manual 1.3 CD

    19/44

    SCANMeasure Operation Manual 15

     Diagram of Surface by Revolution

    The following statement represents sample part program code generated by the above dialog

    box:

  • 8/17/2019 SCANMeasure Operation Manual 1.3 CD

    20/44

    16  SCANMeasure Operation Manual

    Set Open/ClosedThis function sets the open/closed property of a curve.

    SELECT CURVEFEATURE

    Name of the actual or nominal curve feature whose property is to be set.

    Select ACTUAL or NOMINAL to indicate whether the curve is an actual or nominal

    feature.

    SET CURVE If CLOSED is selected, the spline is created between the last point on the curve

    and the first point on the curve. If OPEN is selected, there is no spline

    connecting the last and first points.

     Diagram of Set Open/Close

    The following statement represents sample part program code generated by the above dialog

    box:

  • 8/17/2019 SCANMeasure Operation Manual 1.3 CD

    21/44

    SCANMeasure Operation Manual 17

    Search For PeaksThis function detects peak points on a curve. A list of peaked points is reported.

    A peak point is a point on a curve where undesirable characteristics are likely to appear, i.e. the

    curve may not look smooth near the peak point. A peak is detected by comparing the vectors

    between adjacent pairs of points. If the angle between two vectors is larger than a certain value,

    a peak is reported.

    A peak is also reported if two adjacent points are the same, as this is likely to produce a loop in

    the curve.

    SELECT CURVE

    FEATURE

    Name of the actual or nominal curve feature on which to detect peaks. Select

    ACTUAL or NOMINAL to indicate whether the curve is an actual or nominalfeature.

    PEAK ANGLE(Degrees)

    The threshold angle where peaks are detected.

    A peak may be produced due to mechanical error like machine accuracy, probe stem bending,

    etc., especially, when a sharp corner is measured with comparatively larger probe radius or

    when the start point and the end point overlap.

     Diagram of Search for Peaks

    The following statement represents sample part program code generated by the above dialog

    box:

  • 8/17/2019 SCANMeasure Operation Manual 1.3 CD

    22/44

    18  SCANMeasure Operation Manual

    SmoothThis function smoothes points on a curve.

    SELECT CURVEFEATURE

    Name of the actual or nominal curve feature that is to be smoothed. Select

    ACTUAL or NOMINAL to indicate whether the curve is an actual or nominalfeature.

    SMOOTH TYPE The type of smoothing to be performed.

    MULTIPOINT

    The specified points are to be smoothed to their average point.

    LINE The specified points are to be smoothed to the best-fit line

    through the points. If the best-fit line can not be calculated, the

    curve is not changed.

    CIRCULARARC

    The specified points are to be smoothed to the best-fit circle

    through the points. If the best-fit circle can not be calculated, the

    curve is not changed.

    CURVE The specified point(s) is to be smoothed to the hermite cubicspline curve fit through four adjacent points, two on each side of 

    the point(s) being smoothed.

    This applies only to points not on the ends of the curve

    [Pi = (-Pi-2 +4Pi-1 +4Pi+1 -Pi+2)/6]. If the curve is closed, the point

    indices wrap around to smooth points on the ends of the curve. If 

    the curve is open, the first two and the last two points on the

    curve are left unchanged.

    FROM POINTNUMBER

    The index of first point to be smoothed.

    TO POINT

    NUMBERThe index of last point to be smoothed.

  • 8/17/2019 SCANMeasure Operation Manual 1.3 CD

    23/44

    SCANMeasure Operation Manual 19

     Diagram of Smoothing

    The following statement represents sample part program code generated by the above dialog

    box:

  • 8/17/2019 SCANMeasure Operation Manual 1.3 CD

    24/44

    20  SCANMeasure Operation Manual

    MirrorThis function mirrors points on a curve across a user-defined plane, and creates a new

    GCURVE feature.

    CREATE CURVEFEATURE

    Name of the actual or nominal curve feature to be created. Select ACTUAL or

    NOMINAL to indicate whether the curve is an actual or nominal feature. If the

    label for the CREATE CURVE FEATURE is the same as the MIRROR CURVE FEATURE

    the old curve data file may be overwritten, however it is generally intended to

    create a different curve data file.

    MIRROR CURVEFEATURE

    The actual or nominal curve feature which is to be mirrored.

    MIRROR ABOUTPLANE

    Specifies the mirror plane about which points on the curve are mirrored.

    OTHER PLANE When OTHER is selected in MIRROR ABOUT PLANE, X, Y and Z are the coordinates

    of a point on the mirror plane. The I, J and K are the components of the vectornormal to the mirror plane.

     Diagram of Mirroring

    The following statement represents sample part program code generated by the above dialog

    box:

  • 8/17/2019 SCANMeasure Operation Manual 1.3 CD

    25/44

    SCANMeasure Operation Manual 21

    Number Of PointsThis function sets the number of points, distributed approximately evenly, along the curve.

    CREATE CURVEFEATURE

    Name of the actual or nominal curve feature that is to have the specified

    number of points. Select ACTUAL or NOMINAL to indicate whether the curve is an

    actual or nominal feature.

    NUMBER OFPOINTS

    The number of points to place on the curve. Must be larger than 3.

     Diagram of Number of Points

    The following statement represents sample part program code generated by the above dialogbox:

  • 8/17/2019 SCANMeasure Operation Manual 1.3 CD

    26/44

    22  SCANMeasure Operation Manual

    Start PointThis function defines the first point on a curve.

    SELECT CURVEFEATURE

    Name of the actual or nominal curve feature that is to have the first point set.

    Select ACTUAL or NOMINAL to indicate whether the curve is an actual or nominalfeature.

    INDEX OFSTART POINT

    The number of the point to make the first point on the curve. An error can

    occur if the first point index is not a valid point index (negative, or larger

    than the number of points on the curve).

    For example, if the curve is generated by interpolation, the first point is the interpolation start

    position (the numbers outside of the curve below). In this case, this function sets the first pointto the desired position (the numbers inside the curve below).

     Diagram of Start Point 

    The following statement represents sample part program code generated by the above dialog

    box:

  • 8/17/2019 SCANMeasure Operation Manual 1.3 CD

    27/44

    SCANMeasure Operation Manual 23

    ReverseThis function reverses the order of the points on a curve.

    SELECT CURVEFEATURE

    The actual or nominal curve feature which is to be reversed.

    When generating a surface from curves that do not have the same scanning direction, use the

    reverse function to change the order of the points on one of the curves. In the following figure,

    the scanning direction of curve 2 is aligned to curve 1 and 3.

     Diagram of Reverse

    The following statement represents sample part program code generated by the above dialog

    box:

  • 8/17/2019 SCANMeasure Operation Manual 1.3 CD

    28/44

    24  SCANMeasure Operation Manual

    Join CurvesThis function joins points on two curves to make a new single curve (to handle SCANMeasure

    paste functionality). No assumptions are made regarding the compatibility of the curves, i.e.

    that they are co-planar, overlap, etc. The first point on the second curve is joined to the end

    point of the first curve. The curve characteristics (such as open/close contour, scan-plane, etc.)

    of the first curve are used for the combined curve.

    CREATE CURVEFEATURE

    The name of the actual or nominal curve feature to be created. If the label for

    the CREATE CURVE FEATURE is the same as one of curve features to be joined, the

    old curve data file may be overwritten. Generally, a new curve data file iscreated.

    JOIN CURVEFEATURE

    The first actual or nominal curve feature which is to be joined.

    AND CURVEFEATURE

    The second actual or nominal curve feature which is to joined.

    In the example below, you would want to reverse the order of the points on curve 2 prior to

    using the join function.

  • 8/17/2019 SCANMeasure Operation Manual 1.3 CD

    29/44

    SCANMeasure Operation Manual 25

    In the following diagram the order of the points have been arranged to setup the join function.

     Diagram of Join

    The following statement represents sample part program code generated by the above dialogbox:

    Probe CompensateThis function probe compensates points on a previously uncompensated curve. If it is already

    compensated, nothing happens to the curve.

    SELECT CURVEFEATURE

    The actual or nominal curve feature which is to be compensated.

    SET CURVE 2D must be selected in this version. This means that the points are

    compensated perpendicular to the curve, as shown in the following diagram.

  • 8/17/2019 SCANMeasure Operation Manual 1.3 CD

    30/44

    26  SCANMeasure Operation Manual

    When scanning a part, the probe radius used should be less than half the value of the smallest

    curve radius on the feature. This ensures that a smoother curve is obtained after compensating

    for the probe radius.

     Diagrams of Probe Compensation

    The following statement represents sample part program code generated by the above dialog

    box:

    Best Fit CurveThis function calculates the best fit of the actual curve to the nominal curve. The translations

    and rotations necessary to minimize the sum of the squares of the distances between the points

    on the actual curve and the nominal curve are reported.

    SELECT CURVEFEATURE

    The actual and nominal curve features which are to be best fit.

    TRANSLATIONS Specifies the allowed translation directions.

    XYZDIR Translate in X, Y and Z directions.XYDIR Translate in X and Y directions.

    YZDIR Translate in Y and Z directions.

    ZXDIR Translate in Z and X directions.

    XDIR Translate in X direction.

    YDIR Translate in Y direction.

    ZDIR Translate in Z direction.

    NONE No translation is allowed.

  • 8/17/2019 SCANMeasure Operation Manual 1.3 CD

    31/44

    SCANMeasure Operation Manual 27

    ROTATIONS Specifies the allowed rotation axes.

    XYZAXIS Rotate about X, Y and Z-axes.

    XYAXIS Rotate about X and Y-axes.

    XZAXIS Rotate about X and Z-axes.

    YZAXIS Rotate about Y and Z-axes.

    XAXIS Rotate about X-axis.

    YAXIS Rotate about Y-axis.

    ZAXIS Rotate about Z-axis.

    NONE No rotation is allowed.

    The nominal curve must contain a sufficient number of data points and be a smooth curve. The

    actual and nominal curve must also be close in order to guarantee good results, otherwise

    divergent results can be expected.

    If open curves are being compared, ensure that the actual curve will fall completely within the

    nominal curve.

     Diagram of Nominal to Actual Relationship

    Check both curves for irregularities prior to starting the best-fit calculation. Use the “Search for

    Peaks” functions to ensure that curves are smooth and free of irregularities.

    If the nominal curve is circular in shape, don’t use rotation about the axis normal to the plane

    in which the circle lies.

     Diagram of Best Fit Curve

    The following statement represents sample part program code generated by the above dialog

    box:

    For the result, X, Y and Z are translations along their respective axes. A1, A2 and A3 are

    rotations about the X, Y and Z axes respectively, and are applied in that order.

    The following is sample output that might be generated by this command:

      BESTFIT X=0.0100 Y=1.2000 Z=0.0000 A1=0.0001 A2=0.0001 A3=45.0000 

  • 8/17/2019 SCANMeasure Operation Manual 1.3 CD

    32/44

    28  SCANMeasure Operation Manual

    Best Fit SurfaceThis function calculates the best fit of the actual surface to the nominal surface. The

    translations and rotations necessary to minimize the sum of the squares of the distances

    between the points on the actual surface and the nominal surface are reported.

    SELECT CURVE

    FEATUREThe actual and nominal surface features which are to be best fit.

    TRANSLATIONS Specifies the allowed translation directions.

    XYZDIR Translate in X, Y and Z directions.

    XYDIR Translate in X and Y directions.

    YZDIR Translate in Y and Z directions.

    ZXDIR Translate in X and Z directions.

    XDIR Translate in X direction.

    YDIR Translate in Y direction.

    ZDIR Translate in Z direction.

    NONE No translation is allowed.

    ROTATIONS Specifies the allowed rotation axes.XYZAXIS Rotate about X, Y and Z-axes.

    XYAXIS Rotate about X and Y-axes.

    XZAXIS Rotate about X and Z-axes.

    YZAXIS Rotate about Y and Z-axes.

    XAXIS Rotate about X-axis.

    YAXIS Rotate about Y-axis.

    ZAXIS Rotate about Z-axis.

    NONE No rotation is allowed.

  • 8/17/2019 SCANMeasure Operation Manual 1.3 CD

    33/44

    SCANMeasure Operation Manual 29

     Diagram of Best Fit Surface

    The following statement represents sample part program code generated by the above dialog

    box:

    For the result, X, Y and Z are translations along their respective axes. A1, A2 and A3 are

    rotations about the X, Y and Z axes respectively, and are applied in that order.

    The following is sample output that might be generated by this command:

      BESTFIT X=0.0100 Y=1.2000 Z=0.0000 A1=0.0001 A2=0.0001 A3=45.0000 

    Length Of CurveThis function calculates the length of a curve. The length of the curve is reported.

    SELECT CURVEFEATURE

    The actual or nominal curve feature whose length is to be calculated.

     Diagram of Length

    The following statement represents sample part program code generated by the above dialog

    box:

  • 8/17/2019 SCANMeasure Operation Manual 1.3 CD

    34/44

    30  SCANMeasure Operation Manual

    Area Of CurveThis function calculates the area of a closed curve. If a curve is an open curve, an error

    message is displayed, otherwise the area of the curve is reported. From the dropdown listbox

    select the actual or nominal curve feature whose area is to be calculated.

     Diagram of Area

    The following statement represents sample part program code generated by the above dialog

    box:

  • 8/17/2019 SCANMeasure Operation Manual 1.3 CD

    35/44

    SCANMeasure Operation Manual 31

    Centroid Of CurveThis function calculates the centroid of the points on a curve. A point feature is created at this

    point.

    CREATE CURVEFEATURE

    The name of the actual point feature which will be created, lying at the

    centroid of the curve.

    SELECT CURVEFEATURE

    The actual or nominal curve feature whose centroid is to be calculated.

     Diagram of Centroid 

    The following statement represents sample part program code generated by the above dialog

    box:

  • 8/17/2019 SCANMeasure Operation Manual 1.3 CD

    36/44

    32  SCANMeasure Operation Manual

    Width And HeightThis function calculates the width and height of a curve. At each of 512 equally spaced angles

    from 0 to 180 degrees, the two parallel lines within the scan-plane of greatest distance that

    touch the curve, and the two parallel lines of minimum distance that contain the curve, are

    calculated. The largest of these values is the width, the smallest is the height. The width and

    height are reported in the OUTPUT window. From the dropdown listbox select the actual ornominal curve feature whose width and height are to be calculated.

     Diagram of Width and Height 

    The following statement represents sample part program code generated by the above dialog

    box:

  • 8/17/2019 SCANMeasure Operation Manual 1.3 CD

    37/44

    SCANMeasure Operation Manual 33

    Interpolate CurveThis function calculates interpolation points on a curve and constructs a new curve from the

    points.

    CREATE CURVE

    FEATURE

    The name of the actual or nominal curve feature to construct from the

    interpolated points. If the label for the CREATE CURVE FEATURE is the same asthe INTERPOLATE CURVE FEATURE the old curve data file may be overwritten.Generally, this function is used to create a new curve data file.

    INTERPOLATEDCURVE FEATURE

    The actual or nominal curve feature to be interpolated.

    INTERPOLATIONTYPE

    The component for which interpolation is desired.

    XAXIS Interpolation value is for the X-axis in Cartesian coordinates.

    YAXIS Interpolation value is for the Y-axis in Cartesian coordinates.

    ZAXIS Interpolation value is for the Z-axis in Cartesian coordinates.

    RADIUS Interpolation value is for the radius in polar coordinates.

    ANGLE Interpolation value is for the angle in polar coordinates.

    ARCLENGTH

    Interpolation value is for the length along the curve.

    STARTING VALUE The value from which interpolation calculation is started. If the INTERPOLATION

    TYPE is ANGLE this value should be an angle, otherwise it is a raw data point

    number.

    INCREMENT The interpolation increment value. If the INTERPOLATION TYPE is ANGLE thisvalue should be an angle size, otherwise it is a distance value.

  • 8/17/2019 SCANMeasure Operation Manual 1.3 CD

    38/44

    34  SCANMeasure Operation Manual

     Diagram of Interpolation along X-axis

     Diagrams of Interpolation with angle

    The following statement represents sample part program code generated by the above dialog

    box:

  • 8/17/2019 SCANMeasure Operation Manual 1.3 CD

    39/44

    SCANMeasure Operation Manual 35

    Interpolate SurfaceThis function calculates interpolation points on a surface and constructs a curve on the surface

    from the points.

    CREATE CURVEFEATURE

    The name of the actual or nominal curve feature to construct from the

    interpolated surface. If the label for the CREATE CURVE FEATURE is the same as

    the INTERPOLATE SURFACE FEATURE, the old surface data file may be overwritten.

    Generally, this function is used to create a new curve data file.

    INTERPOLATEDSURFACEFEATURE

    The actual or nominal surface feature to be interpolated.

    INTERPOLATIONFIXED AXIS

    The first interpolation value. This value is fixed.

    XAXIS Interpolation value is for the X-axis in Cartesian coordinates.YAXIS Interpolation value is for the Y-axis in Cartesian coordinates.

    ZAXIS Interpolation value is for the Z-axis in Cartesian coordinates.

    INTERPOLATIONVARIABLE AXIS

    The second interpolate value. This value is incremented.

    XAXIS Interpolation value is for the X-axis in Cartesian coordinates.

    YAXIS Interpolation value is for the Y-axis in Cartesian coordinates.

    ZAXIS Interpolation value is for the -axis in Cartesian coordinates.

    STARTING FIXEDVALUE

    The value is for INTERPOLATION FIXED AXIS.

    STARTINGVARIABLE VALUEThe value from which interpolation calculation is started.

    INCREMENT The interpolation increment value for INTERPOLATION VARIABLE VALUE.

  • 8/17/2019 SCANMeasure Operation Manual 1.3 CD

    40/44

    36  SCANMeasure Operation Manual

     Diagram of Interpolate Surface

    The following statement represents sample part program code generated by the above dialog

    box:

  • 8/17/2019 SCANMeasure Operation Manual 1.3 CD

    41/44

    SCANMeasure Operation Manual 37

    Offset CurveThis function offsets curve data in a selected direction by a specified amount.

    CREATE CURVEFEATURE

    The name of the actual or nominal curve feature to construct from the offset

    curve. If the label for the CREATE CURVE FEATURE is the same as the OFFSET

    CURVE

    FEATURE

    , the old curve data file may be overwritten. Generally, thisfunction is used to create a new curve data file.

    OFFSET CURVEFEATURE

    The actual or nominal curve feature to which the offset is to be applied.

    OFFSET TYPE The offset direction.

    XDIR Offset along the X-axis.

    YDIR Offset along the Y-axis.

    ZDIR Offset along the Z-axis.

    XAXIS Rotate about X-axis.

    YAXIS Rotate about Y-axis.

    ZAXIS Rotate about Z-axis.NORMAL Offset normal to the curve.

    OFFSET VALUE The value to offset the curve.

     Diagram of Offset Curve

    The offset value should not exceed the curvature radius at a convex or concave portion on a

    curve.

    The following statement represents sample part program code generated by the above dialog

    box:

  • 8/17/2019 SCANMeasure Operation Manual 1.3 CD

    42/44

    38  SCANMeasure Operation Manual

    Offset SurfaceThis function allows surface data to be offset in a selected direction. If the label for the SURFACE

    FEATURE is the same as the OFFSET SURFACE FEATURE, the old surface data file may be overwritten.Generally, this function is used to create a new surface data file.

    CREATE

    CURVE

    FEATURE The name of the actual or nominal surface feature to construct from theoffset surface.

    OFFSET SURFACEFEATURE

    The actual or nominal surface feature to which the offset is to be applied.

    OFFSET TYPE The offset direction.

    XDIR Offset along the X-axis.

    YDIR Offset along the Y-axis.

    ZDIR Offset along the Z-axis.

    XAXIS Rotate about X-axis.

    YAXIS Rotate about Y-axis.

    ZAXIS Rotate about Z-axis.

    NORMAL Offset normal to the surface.

    OFFSET VALUE The value to offset the surface.

     Diagram of Offset Surface along X-axis

    The following statement represents sample part program code generated by the above dialog

    box:

  • 8/17/2019 SCANMeasure Operation Manual 1.3 CD

    43/44

    READER’S COMMENTS

    MTI CTLab is committed to providing our client’s with useful and accurate documentation.

    Your comments regarding the information presented in this manual will be given every

    consideration for incorporation into future revisions. We would also appreciate any comments

    or suggestions regarding the software. Thank you for your consideration.

    Mail or fax this page along with your comments to:

    MTI Corporation - CTLab16839 E. Gale Avenue

    City of Industry, CA 91745

    USA

    Fax (626) 855-0281

    Name:

    Company:

    Address:

    Telephone Number: Fax Number:

    List any omissions or errors found in the manual or in the software. Refer to the page

    number of the problem. Attach copies of particular pages if possible. In the case of software

    errors, please provide as much specific detail as possible.

  • 8/17/2019 SCANMeasure Operation Manual 1.3 CD

    44/44