cmm

background image

Pro/ENGINEER

®

2001

Pro/CMM

ä

ä

ä

ä

Topic Collection

Parametric Technology Corporation

background image

Copyright

© 2000 Parametric Technology Corporation. All Rights Reserved.

User documentation from Parametric Technology Corporation (PTC) is subject to copyright laws of the United States and other countries
and is provided under a license agreement, which restricts copying, disclosure, and use of such documentation. PTC hereby grants to the
licensed user the right to make copies in printed form of PTC user documentation provided on software or documentation media, but only
for internal, noncommercial use by the licensed user in accordance with the license agreement under which the applicable software and
documentation are licensed. Any copy made hereunder shall include the Parametric Technology Corporation copyright notice and any other
proprietary notice provided by PTC. User documentation may not be disclosed, transferred, or modified without the prior written consent of
PTC and no authorization is granted to make copies for such purposes.

Information described in this document is furnished for general information only, is subject to change without notice, and should not be
construed as a warranty or commitment by PTC. PTC assumes no responsibility or liability for any errors or inaccuracies that may appear
in this document.

The software described in this document is provided under written license agreement, contains valuable trade secrets and proprietary
information, and is protected by the copyright laws of the United States and other countries. UNAUTHORIZED USE OF
SOFTWARE OR ITS DOCUMENTATION CAN RESULT IN CIVIL DAMAGES AND CRIMINAL PROSECUTION.

Registered Trademarks of Parametric Technology Corporation or a Subsidiary

Advanced Surface Design, CADDS, CADDShade, Computervision, Computervision Services, dVISE, Electronic Product Definition,
EPD, HARNESSDESIGN, Info*Engine, InPart, MEDUSA, Optegra, Parametric Technology Corporation, Pro/ENGINEER,
Pro/INTRALINK, Pro/MECHANICA, Pro/TOOLKIT, PTC, PT/Products, and Windchill.

Trademarks of Parametric Technology Corporation or a Subsidiary

3DPAINT, Associative Topology Bus, Behavioral Modeler, CDRS, CV, CVact, CVaec, CVdesign, CV-DORS, CVMAC, CVNC,
CVToolmaker, DesignSuite, DIMENSION III, DIVISION, DIVISION EchoCast, dVSAFEWORK, dVS, e-Series, EDE,
e/ENGINEER, Electrical Design Entry, EPD.Connect, EPD Roles, EPD.Visualizer, Expert Machinist, Expert Toolmaker,
Flexible Engineering,

i-Series, ICEM, ICEM DDN, ICEM Surf, Import Data Doctor, Information for Innovation, ISSM, MEDEA,

ModelCHECK, NC Builder, Parametric Technology, Pro/ANIMATE, Pro/ASSEMBLY, Pro/CABLING, Pro/CASTING, Pro/CDT,
Pro/COMPOSITE, Pro/CMM, Pro/CONVERT, Pro/DATA for PDGS, Pro/DESIGNER, Pro/DESKTOP, Pro/DETAIL,
Pro/DIAGRAM, Pro/DIEFACE, Pro/DRAW, Pro/ECAD, Pro/ENGINE, Pro/FEATURE, Pro/FEM-POST, Pro/FLY-THROUGH,
Pro/HARNESS-MFG, Pro/INTERFACE for CADDS 5, Pro/INTERFACE for CATIA, Pro/INTRALINK Web Client,
Pro/LANGUAGE, Pro/LEGACY, Pro/LIBRARYACCESS, Pro/MESH, Pro/Model.View, Pro/MOLDESIGN, Pro/NC-ADVANCED,
Pro/NC-CHECK, Pro/NC-MILL, Pro/NC-SHEETMETAL, Pro/NC-TURN, Pro/NC-WEDM, Pro/NC-Wire EDM, Pro/NCPOST,
Pro/NETWORK ANIMATOR, Pro/NOTEBOOK, Pro/PDM, Pro/PHOTORENDER, Pro/PHOTORENDER TEXTURE LIBRARY,
Pro/PIPING, Pro/PLASTIC ADVISOR, Pro/PLOT, Pro/POWER DESIGN, Pro/PROCESS, Pro/REFLEX, Pro/REPORT,
Pro/REVIEW, Pro/SCAN-TOOLS, Pro/SHEETMETAL, Pro/SURFACE, Pro/VERIFY, Pro/Web.Link, Pro/Web.Publish,
Pro/WELDING, Product Structure Navigator, PTC

i-Series, Shaping Innovation, Shrinkwrap, Virtual Design Environment,

Windchill e-Series, Windchill Factor, Windchill Factor e-Series, Windchill Information Modeler, PTC logo, CV-Computervision logo,
DIVISION logo, ICEM logo, InPart logo, and Pro/REFLEX logo.

Third-Party Trademarks

Oracle is a registered trademark of Oracle Corporation. Windows and Windows NT are registered trademarks of Microsoft
Corporation. CATIA is a registered trademark of Dassault Systems. PDGS is a registered trademark of Ford Motor Company. SAP
and R/3 are registered trademarks of SAP AG Germany. FLEX

lm is a registered trademark of Globetrotter Software Inc.

VisTools library is copyrighted software of Visual Kinematics, Inc. (VKI) containing confidential trade secret information belonging
to VKI. HOOPS graphics system is a proprietary software product of, and copyrighted by, Tech Soft America, Inc. All other brand or
product names are trademarks or registered trademarks of their respective holders.

UNITED STATES GOVERNMENT RESTRICTED RIGHTS LEGEND

This document and the software described herein are Commercial Computer Documentation and Software, pursuant to FAR
12.212(a)-(b) or DFARS 227.7202-1(a) and 227.7202-3(a), and are provided to the Government under a limited commercial license
only. For procurements predating the above clauses, use, duplication, or disclosure by the Government is subject to the restrictions set
forth in subparagraph (c)(1)(ii) of the Rights in Technical Data and Computer Software Clause at DFARS 252.227-7013 or
Commercial Computer Software-Restricted Rights at FAR 52.227-19, as applicable.

Parametric Technology Corporation, 128 Technology Drive, Waltham, MA 02453-8905

6 September 2000

background image

Pro/CMM

3

Table of Contents

About Pro/CMM.................................................................................................. 11

To Create a Pro/CMM Model ............................................................................. 12

To Retrieve a Pro/CMM Model .......................................................................... 13

To Bring Components into a Pro/CMM Model ................................................ 13

Part Family Tables in Pro/CMM ........................................................................ 13

To Replace a Reference Model......................................................................... 13

About Pro/CMM Process................................................................................... 14

To Create CMM Steps........................................................................................ 14

Measure, Construct, and Verify Steps ............................................................. 14

To Select CMM Steps ........................................................................................ 15

To Make Changes to CMM Steps ..................................................................... 15

To Modify CMM Steps ....................................................................................... 16

To Pattern CMM Steps....................................................................................... 16

Example: Patterning a Measure Step............................................................... 16

Patterning Measure Steps................................................................................. 17

About Operations .............................................................................................. 17

To Create an Operation ..................................................................................... 17

To Specify Comments for an Operation or Pro/CMM Step ............................ 18

FROM and HOME Setup .................................................................................... 19

To Set Up Start and End Points for an Operation .......................................... 19

About Workcells ................................................................................................ 19

To Create a Workcell ......................................................................................... 19

To Modify a Workcell......................................................................................... 19

background image

Pro/CMM

4

Saving and Retrieving Workcells ..................................................................... 20

To Save a Workcell ............................................................................................ 20

To Retrieve a Workcell ...................................................................................... 20

Workcell Parameters ......................................................................................... 20

About Fixtures ................................................................................................... 21

Fixture Setup...................................................................................................... 21

To Create a Fixture Setup ................................................................................. 21

About Sites......................................................................................................... 22

Manipulating Sites ............................................................................................. 22

To Create a New Site File .................................................................................. 22

Parameter Visibility ........................................................................................... 23

Activating a Site................................................................................................. 23

To Activate a Site............................................................................................... 23

Associating a Site with a Workcell................................................................... 23

To Associate a Site with a Workcell................................................................. 23

About Coordinate Systems............................................................................... 24

To Create a New Reference Coordinate System ............................................ 24

Example 1: Using Primary Axis........................................................................ 25

Example 2: Using Custom Transformation ..................................................... 25

About Probes ..................................................................................................... 26

Probe Model ....................................................................................................... 26

To Create a Probe Model................................................................................... 26

Example: Probe Models .................................................................................... 27

Setting Up Probes.............................................................................................. 27

To Add a Probe .................................................................................................. 27

background image

Pro/CMM

5

To Delete a Probe .............................................................................................. 28

To Modify a Probe.............................................................................................. 28

To List Information About Probes.................................................................... 28

Probe Table ........................................................................................................ 29

To Set Up a Probe Table ................................................................................... 29

To Use a Default Probe ..................................................................................... 30

Default Probes ................................................................................................... 30

About Measure Steps ........................................................................................ 31

To Create a Measure Step................................................................................. 32

To Measure a Plane ........................................................................................... 32

Automatic Points Generation for Measure Plane ........................................... 32

Specific Parameters for Measure Plane .......................................................... 32

To Measure a Cylinder ...................................................................................... 33

Automatic Points Generation for Measure Cylinder ...................................... 33

Example: Measuring a Cylinder ....................................................................... 34

Specific Parameters for Measure Cylinder ..................................................... 34

To Measure a Circle........................................................................................... 34

Automatic Points Generation for Measure Circle........................................... 34

Example: Measuring a Circle............................................................................ 35

Specific Parameters for Measure Circle .......................................................... 35

To Measure a Surface........................................................................................ 35

Automatic Points Generation for Measure Surface ....................................... 35

Example: Measuring a Surface......................................................................... 35

To Measure a Sphere......................................................................................... 36

Automatic Points Generation for Measure Sphere ........................................ 36

background image

Pro/CMM

6

Example: Measuring a Sphere.......................................................................... 36

Specific Parameters for Measure Sphere........................................................ 36

To Measure a Point............................................................................................ 36

Example: Measuring a Point............................................................................. 37

To Measure a Cone............................................................................................ 37

Automatic Points Generation for Measure Cone............................................ 37

Example: Measuring a Cone............................................................................. 38

Specific Parameters for Measure Cone ........................................................... 38

To Measure a Line ............................................................................................. 38

Bounded and Unbounded Lines ...................................................................... 38

Example: Measuring a Line .............................................................................. 39

About the MEASUREMENT STEP dialog box ................................................. 39

To Specify Attributes......................................................................................... 40

To Specify Probe ............................................................................................... 40

To Specify the Reference Coordinate System ................................................ 40

To Specify the Step Name................................................................................. 40

To Specify Parameters for a Measure Step..................................................... 41

Parameter Inheritance ....................................................................................... 42

Parameters Library ............................................................................................ 42

Common Parameters......................................................................................... 43

To Specify Geometric References ................................................................... 44

To Specify Measure Points ............................................................................... 44

To Change the Probe Path................................................................................ 45

To Change the Clearance.................................................................................. 47

Clearance Plane Purpose.................................................................................. 47

background image

Pro/CMM

7

To Define a Clearance Plane............................................................................. 47

To Delete a Clearance Plane............................................................................. 48

To Set Up Start and End Points for the Probe Path ....................................... 48

Using Parameters in Relations......................................................................... 48

To Include Parameters in Relations................................................................. 49

About Probe Moves ........................................................................................... 49

To Create Go Delta Moves ................................................................................ 49

To Create Move to Pt Moves............................................................................. 49

To Create Move to Pln Moves........................................................................... 50

About Construct Steps...................................................................................... 50

To Create a Construct Step .............................................................................. 50

The CMM CONSTRUCT dialog box .................................................................. 50

To Specify the Step Name................................................................................. 50

Types of Constructed Planes ........................................................................... 51

To Create a Best Fit Plane ................................................................................ 51

Example: Creating a Best Fit Plane ................................................................. 51

To Create a Midplane Plane .............................................................................. 51

Example: Creating a Midplane Plane ............................................................... 52

To Create a Normal Plane ................................................................................. 52

Example: Creating a Normal Plane .................................................................. 52

To Create a Parallel Plane................................................................................. 52

Example: Creating a Parallel Plane.................................................................. 53

Types of Constructed Lines ............................................................................. 53

To Create a Best Fit Line................................................................................... 53

Example: Creating a Best Fit Line.................................................................... 53

background image

Pro/CMM

8

To Create a Midline Line ................................................................................... 54

Example: Creating a Midline Line .................................................................... 54

To Create a Projection Line .............................................................................. 54

Example: Creating a Projection Line ............................................................... 54

To Create an Intersect Line............................................................................... 54

Example: Creating an Intersect Line................................................................ 55

Types of Constructed Circles........................................................................... 55

To Create a Best Fit Circle ................................................................................ 55

Example: Creating a Best Fit Circle ................................................................. 55

To Create a Projection Circle............................................................................ 55

Example: Creating a Projection Circle ............................................................ 56

To Create an Intersect Circle ............................................................................ 56

Example: Creating an Intersect Circle ............................................................. 56

To Create a Constructed Cylinder.................................................................... 56

Example: Creating a Constructed Cylinder .................................................... 57

To Create a Constructed Sphere...................................................................... 57

Example: Creating a Constructed Sphere....................................................... 57

Types of Constructed Points............................................................................ 57

To Create a Midpoint Point ............................................................................... 57

Example: Creating a Midpoint Point ................................................................ 58

To Create a Projection Point............................................................................. 58

Example: Creating a Projection Point.............................................................. 58

To Create an Intersect Point ............................................................................. 58

Example: Creating an Intersect Point .............................................................. 58

About Verify Steps............................................................................................. 59

background image

Pro/CMM

9

To Create a Verify Step ..................................................................................... 59

To Verify Dimension Tolerances ...................................................................... 59

Example: Verifying a Dimension Tolerance .................................................... 60

To Verify Geometric Tolerances....................................................................... 60

Example: Verifying a Geometric Tolerance .................................................... 61

About the CMM VERIFY dialog box ................................................................. 61

To Specify Tolerance......................................................................................... 61

To Specify Features........................................................................................... 62

To Specify Datums ............................................................................................ 62

Reference Coordinate System.......................................................................... 62

To Change the Reference Coordinate System ............................................... 62

About Auxiliary Steps ....................................................................................... 62

To Create an Auxiliary Step .............................................................................. 63

To Create Auxiliary Commands ....................................................................... 63

To Create GoTo Point Motions ......................................................................... 64

To Create an Offset Control Point.................................................................... 64

To Create Go Delta Motions.............................................................................. 64

Modifying the Increments of a Go Delta Motion ............................................. 64

To Insert DMIS Commands ............................................................................... 65

Modifying the User-Defined DMIS Commands ............................................... 65

About Probe Path .............................................................................................. 65

Displaying the Probe Path ................................................................................ 65

Example: Displaying the Probe Path ............................................................... 66

To Display the Probe Path ................................................................................ 66

To Perform Collision Detection ........................................................................ 67

background image

Pro/CMM

10

To Display a DMIS File ...................................................................................... 67

To Write a DMIS File to Disk ............................................................................. 67

Writing DMIS Files to Disk ................................................................................ 68

Outputting Operator Instructions..................................................................... 68

To Output Operator Instructions...................................................................... 69

To Rotate or Translate the Probe Path ............................................................ 69

To Mirror the Probe Path................................................................................... 70

To Scale the Probe Path.................................................................................... 70

To Output the Probe Path in Different Units ................................................... 70

Supported DMIS Commands ............................................................................ 70

About Process Information............................................................................... 79

To Output CMM Process Information .............................................................. 79

To Set Up Filter Configuration.......................................................................... 80

Using Pro/REPORT in Pro/CMM ....................................................................... 80

To Create a Customized Report on a CMM Process ...................................... 81

Examples: Creating a Customized Report on a CMM Process ..................... 81

background image

Pro/CMM

11

About Pro/CMM

Pro/CMM is an optional module of Pro/ENGINEER, which provides the tool to generate inspection programs
for Coordinate Measuring Machines (CMMs). CMMs will use these programs to probe manufactured parts and
provide tolerance deviation analyses for dimensions and geometric tolerances. Pro/CMM supports probing
using fixed, as well as manually and automatically indexed, probes. Using Pro/CMM, you can create fully
associative, and parametrically defined, measuring sequences relative to Pro/ENGINEER models. You can also
define steps that instruct the CMM to construct geometric entities and reference coordinate systems relative to
measured data, and then to perform dimensional and geometric tolerance analyses on the entities, with respect
to reference coordinate systems. Pro/CMM provides dynamic display of the probe assembly along the path of
the probe tip, and allows changing the probe, the active tip, and tip orientation at different points along the path
to enable interference checking.

The illustration below summarizes the Pro/CMM process.

Create CL
Data Files

(DMIS)

Design Model

CMM Model

Define

Steps

Tools

Fixture Setups

Post-Process

Drive CMM

Machine

Tools

(W orkcells)

Set Up CMM

Process

Set Up

Operation

Pro/CMM

A Typical Pro/CMM Session

The Pro/CMM process may consist of the following steps:

1. Create or retrieve a Pro/CMM model. To create a new model, bring a reference model (previously created in

Part mode) into the Pro/CMM session. You can assemble or create additional parts, if desired.
Note: To avoid creating a circular reference, set up the Pro/CMM model (that is, retrieve the reference part)
before you start the Pro/CMM process setup.

2. Set up the Pro/CMM process:

- Define the workcells (machine tools) that you will be using to create the Measurement Sequences.

Specify the workcell parameters and probes available. This step is not required at this time; it can be
performed later, when setting up an operation.

- Select or create the probes to be used in the Pro/CMM process. Pro/CMM probes are defined as

Pro/ENGINEER parts or assemblies with a certain set of parameters. If you have Pro/LIBRARY
access, you can also use standard probing tools from the TOOLING library. This step is also optional at
this time; you can select or create probes later, when specifying or modifying a workcell for the
operation. However, you have to set up the probe before you start defining a Measure step which uses
this probe.

Note: The terms "probe" and "tool" are used interchangeably throughout this documentation.

- Define the fixture setup(s), if desired. Fixtures are Pro/ENGINEER parts or assemblies. You may

background image

Pro/CMM

12

create your own fixtures, or use standard library fixtures (with Pro/LIBRARY access, you can use
standard fixtures from the TOOLING library). The fixtures will be displayed along with the Pro/CMM
model, and are useful for creating probe paths that do not interfere with the holding fixture.

- Set up the Pro/CMM sites, i.e., files of measure parameters, to be used in creating Measure steps. This

step is optional.

- Set up an operation:

Supply an operation name. Additional data can be supplied as operation comments.
Specify a workcell that you will be using to create the Measurement Sequences. If the workcells have
been previously defined, you can just select the one you need; otherwise, define the workcell at this
point and add the necessary probes.
Select or create the coordinate system to be used as the origin (0,0,0) for the probe coordinates output.
Define the FROM and HOME points.

3. Define sequences of steps for the operation.

To create a Measure Step:

- Select a type of Measure Step: Plane, Cylinder, etc.
- Select a probe to be used. Change tip, if desired (when you first set up a probe, Tip1 will be used as

default). For rotating probes, you can also change orientation.

- Specify a different reference coordinate system, if desired.
- Specify a name, if desired. If not, a default name will be given by the system.
- Set up the measure parameters.
- Specify the geometric reference(s) for the Measure step.
- Specify the measure points, either by manually picking on the screen, or by supplying the number of

points in each direction and letting the system automatically generate the points. Manually add, delete,
or move the measure points, if desired.

- Change the probe path, if desired, by inserting additional moves, specifying entry and exit path, etc.
- Supply a comment, if desired.
- Set up the SAVE tag for DMIS output, if desired.

To create a Construct Step:

- Select a type of Construct Step: Plane, Cylinder, etc.
- Specify a name, if desired, If not, a default name will be given by the system.
- Specify the type of Construct entity, if multiple types can be generated (e.g., for Plane: Best Fit,

Midplane, Normal, Parallel).

- Select Measured or Constructed entities as references for the new Construct entity.
- Supply a comment, if desired.
- Set up the SAVE tag for DMIS output, if desired.

To create a Verify Step:

- Specify a name, if desired, If not, a default name will be given by the system.
- Select dimension or geometric tolerance (gtol) to verify.
- Select feature(s) that this dimension or gtol controls.
- Select datum(s) that this dimension or gtol is based on, if required by the type of verification.
- Specify a different reference coordinate system, if desired.
- Supply a comment, if desired.

4. If necessary, you can modify Measure steps by changing probe, parameters, etc. You can also redefine the

way a step is created, or which operation it belongs to.

5. Output the probe path to a file and post-process it to use in a Coordinate Measuring Machine.
6. Create a route sheet at the end of the process.

To Create a Pro/CMM Model

1.

From the Pro/ENGINEER menu bar, choose File > New... (or click the Create new object icon). The

background image

Pro/CMM

13

system displays the New dialog box.

2.

Select the Manufacturing button under Type.

3.

Select the CMM button under Sub-Type.

4.

Unless you want to accept the default, type a name for the new Pro/CMM model in the Name text box.

5.

Click OK.

6.

The system displays the

CMM

menu and the model tree. Use the

CMM

menu options to define the CMM

model and process.

To Retrieve a Pro/CMM Model

1.

From the Pro/ENGINEER menu bar, choose File > Open... (or click the Open icon). The system displays
the browser window.

2.

By default, all files are listed in the browser window. To narrow the search, choose Manufacturing from
the Type drop-down list. This lists all the models in the Manufacturing family of products, that is, all the
models that have the ".mfg" extension (including CMM, regular machining, Cast, Mold, and so on). If you
have various types of manufacturing models, and want to filter out inapplicable types, select CMM from
the Sub-type list. Then only Pro/CMM models will be listed in the browser window.

3.

Select the name of the model you wish to retrieve from the browser window.

4.

The system displays the Pro/CMM model, the model tree, and the

CMM

menu.

To Bring Components into a Pro/CMM Model

A Pro/CMM model may consist of one or more part components. When you create a new Pro/CMM model, it is
empty, i.e., it does not contain any components. You have to bring in at least one reference model to measure.

1.

Choose Component from the

CMM

menu.

2.

If the Pro/CMM model is empty, the only option available in the

CMM MDL

menu will be Assemble.

Choose it and select the part name in the browser window.

3.

The reference model appears on the screen, and all the options in the

CMM MDL

menu become available:

- Assemble—Assemble additional components (parts) to the first reference model.
- Create—Create additional reference parts in CMM mode.
- Redefine—Redefine placement of the reference part(s).
- Delete—Disassemble the reference part(s).
- Replace—Replace a reference part by a member of the same part family.
- Simplfd Rep—Create a simplified representation of a reference part.

4.

Assemble or create additional reference models, if desired.

Note: Use the

CMM MDL

menu options only to place the parts that you want to measure. If you want to

indicate the positioning of the fixtures, to ensure that your probe paths do not interfere with the holding
fixture, use the Fixture functionality.

Part Family Tables in Pro/CMM

The Replace option in the

CMM MDL

menu allows you to replace a reference model by a member of the same

part family. You can create sequences of steps for one member of the family, and then generate appropriate
DMIS data for other members by replacing the reference model(s) and regenerating the CMM model.

The replacement family member must have the same features as the one being replaced. They may only differ
in size.

Note: This functionality only works if you use the Replace option in the

CMM MDL

menu. For example, if you

replace a reference part with another family member using the Simplfd Rep option, the steps will still
reference the original reference part.

To Replace a Reference Model

1.

Choose Component from the

CMM

menu.

2.

Choose Replace from the

CMM MDL

menu.

background image

Pro/CMM

14

3.

Select the member (reference part) to replace.

4.

The

INSTANCES

menu appears with a namelist of instances (including the generic part) and two additional

options Show Table and Edit Table.

5.

Select the replacement instance from the menu.

6.

Regenerate.

About Pro/CMM Process

The Pro/CMM process consists of the following basic steps:

1.

Enter CMM mode and create a Pro/CMM model as described in the previous chapter.

2.

Choose CMM Setup from the

CMM

menu.

3.

Create an operation, workcell, and the probes that you will use in the Measure steps. You can also set up
the fixtures and site files at this point, if desired. Later, you will be able to return to CMM Setup in-between
creating Measure, Construct, and Verify steps, and modify the setup, as needed.

4.

Choose Sequence from the

CMM

menu, and create Measure, Construct, and Verify steps:

- Measure steps generate sequences of probe motions measuring the specified geometric references

(planes, cylinders, etc.) at certain points. You can create Construct and Verify steps by referencing the
Measured entities.

- Construct steps let you create geometric entities (planes, lines, etc.) by referencing existing Measured

entities. Constructed entities, in turn, may be referenced by Verify steps.

- Verify steps let you verify dimensions and geometric tolerances by referencing the Measured and

Constructed entities.

5.

Output the operation probe path generated by the system to a DMIS file and post-process this file. You can
display the probe path for Measure steps on the screen, and view the DMIS program for the whole
operation or for individual steps in the Information Window, to check and verify the program.

To Create CMM Steps

A measurement sequence is a sequence of Measure, Construct, Verify, and Auxiliary steps that all belong to the
same operation.

1.

Choose Sequence from the

CMM

menu.

2.

Choose Step from the

SEQUENCE

menu.

3.

If you have already created some steps for the current model, a namelist menu appears with the names of
all existing steps and the New Step option (if more than one operation is present in the model, the By Cur
Oper and All Operations options will also be available). Selecting an existing step name allows you to
redefine references for this step (that is, redefine the step elements). Selecting New Step allows you to
create a new step under the current operation.

4.

The

NEW STEP

menu appears with the following options:

- Measure – Create a Measure step.
- Construct – Create a Construct step.
- Verify – Create a Verify step.
- Set Ref Csys – Create a new reference coordinate system.
- Auxiliary – Create an Auxiliary step.

Measure, Construct, and Verify Steps

Measure Steps

Measure steps generate sequences of probe motions measuring the specified geometric references (planes,
cylinders, etc.) at certain points. You can either manually specify the measure points or let the system generate
them automatically along the selected references based on the Measure step parameters. After a Measure step is
created, the system constructs a Measured entity by copying geometry of measured references.

background image

Pro/CMM

15

Construct Steps

Construct steps let you create geometric entities (planes, lines, etc.) by referencing existing Measured entities.
Constructed entities, in turn, may be referenced by Verify steps.

Verify Steps

Verify steps let you verify dimensions and geometric tolerances by referencing the Measured and Constructed
entities.

To Select CMM Steps

Step features themselves do not always have geometry that you can pick on to select the step for modification,
probe path output, etc. Whenever a step is to be selected, the CMM Step option will appear in the

SELECT

FEAT

menu. When you choose it, a namelist menu of the steps will appear; each step is identified by its number

and type, followed by the operation name, e.g.:

1: M_PL01, Operation: OP010
2: M_CY01, Operation: OP010
3: C_CR01, Operation: OP010
etc.

If you have specified a step name, by using the optional Name element, this name will appear in the namelist
menu instead of the step type (e.g., M_PL01).

Note: If a line is too long to fit in the namelist menu, place the cursor over it and check the bottom line in
the message window to see the whole entry.

If more than one operation has been defined for the model, the

SEL STEP

menu controls which steps are listed

in the namelist menu:

· By Cur Oper—Only steps that belong to the current operation will appear in the namelist menu.
· All Operations—All steps existing in the model will appear in the namelist menu.

Another way to select a step is to select the corresponding Measured or Constructed entity on the screen.

A step can also be selected using the Sel By Menu option (as any other feature) by its feature number, internal
ID, and so on.

To Make Changes to CMM Steps

CMM steps can be deleted, suppressed, resumed as any other assembly features.

1.

Choose Sequence from the

CMM

menu.

2.

Use the following options in the

SEQUENCE

menu:

- Delete—Delete CMM steps, or any other features in the CMM model. The system invokes the regular

user interface for deleting features.

- Pattern—Create a Reference pattern of Measure steps.
- Del Pattern—Delete a previously created pattern of Measure steps.
- Suppress—Suppress CMM steps, or any other features in the CMM model. The system invokes the

regular user interface for suppressing features.

- Resume—Resume suppressed CMM steps, or any other features in the CMM model. The system

invokes the regular user interface for resuming suppressed features.

- Reorder—Change the order of regeneration of the CMM steps, or any other features in the CMM

model. The system invokes the regular user interface for reordering features.

- Redefine—Redefine how a CMM step, or any other feature in the CMM model, is created. For CMM

steps, this option is equivalent to choosing Step from the

SEQUENCE

menu, and then selecting an

existing step name.

- Insert Mode—Insert CMM steps at any point in the feature sequence (rather than after the last existing

feature, as usual). When you activate Insert Mode and select a feature to insert after, the system

background image

Pro/CMM

16

temporarily suppresses all the features after the selected one. You can create new CMM steps, as usual.
When you cancel Insert Mode and resume the suppressed features, the system will place them after the
steps created while in Insert Mode.

To Modify CMM Steps

1.

From the CMM menu, click Modify > Mod CMM Step.

2.

Select the name of the step from a namelist menu. Only Measure and Auxiliary steps are listed.

3.

Use the following options:

- Probe – Change the probe, the tip, or orientation.
- Dimensions – Modify dimensions associated with the step, if any.
- Parameters – Modify the CMM parameters of the step.
- Motion Params – Modify the probe motion parameters.

To Pattern CMM Steps

You can pattern Measure steps that reference a patterned feature. For example, if you have a pattern of cylinders
(see example), you can measure one of them, and then pattern the Measure step to produce DMIS output
equivalent to measuring all the cylinders in the pattern.

1.

From the

SEQUENCE

menu, choose Pattern > CMM Step.

2.

Select the name of the Measure step you want to pattern from the namelist menu.

Note: The Measure step must have a patterned feature as one of its geometric references; otherwise, the
system displays an error message.

3.

The system creates a Reference pattern of Measure steps, based on the pattern of the referenced feature.

Example: Patterning a Measure Step

Measure this cylinder,
then pattern the
Measure step.

The resulting probe path display for the pattern of Measure steps is shown in the illustration below.

background image

Pro/CMM

17

Patterning Measure Steps

The naming convention for the pattern members is meas_nameX00n, where meas_name is the name of the
patterned Measure step, and n is the number of the pattern member, starting with 2 (the first member of the
pattern is the original Measure step). DMIS standard limits the name of a step to be 10 characters or less;
therefore, if you pattern a Measure step, its name must be no more than 6 characters long. All the default names
satisfy this requirement. If you try to pattern a Measure step with a customized name which is longer than 6
characters, the system will issue an error message and request that you rename the step first.

If you try to redefine a Measure step that has been patterned, the system will prompt you to delete the pattern
first. Use the Del Pattern option in the

SEQUENCE

menu and select any member of the pattern. Redefine the

Measure step, then create the pattern again.

About Operations

An operation is a series of Measure, Construct, and Verify steps performed at a particular workcell and using a
particular Machine coordinate system.

Note: You have to set up an operation before you can start creating the steps.

An operation is an assembly feature that contains the following information:

· Name
· Workcell to be used
· Machine coordinate system for DMIS program
· Comments (optional)
· A set of parameters (optional)
· FROM and HOME points (optional)

When the steps are created, they contain a reference to the current operation name. Operation setting is modal,
i.e., once an operation is created, it stays current until another operation is created or activated.

To Create an Operation

1.

Choose Operation from the

CMM SETUP

menu.

2.

The

CMM OPER

menu appears with the following options:

- Create—Define a new operation.
- Modify—Change an operation definition. Select an operation name, then use the

DEFINE OPER

menu

options to specify new operation elements.

- Delete—Delete an operation. The system will invoke the regular user interface for deleting features.

All steps created for the operation are considered this operation’s children; you can delete, suspend, or

background image

Pro/CMM

18

reroute them.

- Info—The following information about the current operation will be displayed in the Information

Window:

Operation name
Workcell name
Workcell type (Coordinate Measuring Machine)
Status (active or not)
Machine Csys name
Run Time
FROM point
HOME point
DMIS file name

- Set Current—Activates an operation. All newly created NC sequences will be included in this

operation. When a new operation is created, it stays current until another operation is created or
activated.

3.

Choose Create from the

CMM OPER

menu.

4.

The

DEFINE OPER

menu appears with the following options:

- Name—Allows you to specify the name of the operation. The default name (OP010, OP020, etc.) has

been assigned to it automatically. You have to use the Name option only if you want to specify another
name.

- Workcell—Specify a workcell to be used. The

WORKCELL

menu will appear with the options:

Create—Set up a new workcell.
Select—Select an existing workcell from a namelist menu. The namelist menu will contain the names
of the workcells that were either created in the current CMM process, or retrieved into it. If no
workcells exist in the CMM process, this option will be dimmed.
Use Prev—Use the same workcell as for a previous operation. This option will not appear when you
are defining the first operation.
Retrieve—Retrieve a previously defined workcell into the CMM process.

- Mach Csys—Select or create a coordinate system for DMIS output.
- Comments—Add operation comments.
- Parameters—Set the operation level parameters. The operation parameters are:

PRE_MACHINING_FILE and POST_MACHINING_FILE. They allow you to include user-defined
macros in the operation DMIS file.

- From—Create or select a datum point to be used as the start point for the operation probe path.
- Home—Create or select a datum point to be used as the "home" point.

5.

Choose Done Oper to finish creating the new operation. The newly created operation becomes current.

To Specify Comments for an Operation or Pro/CMM
Step

The comments for an operation or step can be listed in the CMM info; they can also be output in the DMIS
files.

To Specify Comments for an Operation

1.

Select Comments in the

DEFINE OPER

menu.

2.

The system displays the Operation Comments window. Type the comment and click OK.

To Specify Comments for a Pro/CMM Step

1.

Select Comment in the appropriate step dialog box and click Define.

2.

The system displays the CMM Feature Comments window. Type the comment and click OK.

background image

Pro/CMM

19

FROM and HOME Setup

The FROM and HOME points are datum points that specify, respectively, the start point for the probe motion
within the operation and the "home" point. They will be used when outputting probe path for an operation.
FROM and HOME points are specified using the From or Home options from the

DEFINE OPER

menu.

To Set Up Start and End Points for an Operation

1.

Select From or Home from the

DEFINE OPER

menu.

2.

The following options are available:

- Create—Create a datum point to serve as the appropriate start or end point.
- Select—Select an existing datum point to serve as the start or end point.
- Remove—(Appears only if a point of the appropriate type has already been specified.) Delete the start

or end point.

About Workcells

A workcell is an assembly feature that specifies a machine tool using:

· Name
· Set of parameters
· Associated probes
· Associated site

You can create a workcell at setup time and then use it in an operation, or create a workcell directly when
defining an operation.

To Create a Workcell

1.

Choose Workcell from the

CMM SETUP

menu, or turn on the Workcell option in the

DEFINE OPER

menu.

2.

Choose Create from the

WORKCELL

menu.

3.

The

CELL SETUP

menu appears with the following options:

- Name—Allows you to specify the name of the workcell. The default name (MACH01, MACH02, etc.)

has been assigned to it automatically. You have to use the Name option only if you want to specify
another name.

- CMM Params—Specify the workcell parameters.
- Probes—Specify probes to be associated with the workcell.
- Probe Table—Set up the Probe Table for the workcell.
- Site

Associate a site with the machine.

- Show—Provides information about the workcell name, type, parameters, and associated probes.

4.

Choose Done to complete the workcell creation. If you choose Done without selecting any other options
from the

CELL SETUP

menu, the new workcell will have a default name (MACH01, MACH02, etc.), a

default set of parameters, and no probes associated with it. All the probes that you subsequently use for the
Measure steps performed on this workcell will be associated with the workcell.

To Modify a Workcell

You can modify, redefine, or delete workcells using the Workcell option in the

CMM SETUP

menu:

1.

Choose CMM Setup from the

CMM

menu.

2.

Choose Workcell from the

CMM SETUP

menu.

3.

The following options are available:

- Create—Create a new workcell. Click See Also for details.
- Modify—Modify an existing workcell. When you select a workcell to modify, the

CELL SETUP

menu

background image

Pro/CMM

20

appears allowing you to modify the workcell name, parameters, and probes.

- Delete—Delete an existing workcell. Invokes the user interface for deleting features. Choose Sel By

Menu from the

GET SELECT

menu and select the name of the workcell to delete. If there are children

(steps) you will have to delete, suspend, or reroute them.

- Save—Store the workcell information for future use. Click See Also for details.
- Retrieve—Retrieve a previously defined workcell into the manufacturing process. Click See Also for

details.

Saving and Retrieving Workcells

Workcells are saved as user-defined features (groups) containing a single feature (the workcell).

The configuration file option "pro_mf_workcell_dir" allows you to specify a "library" directory for workcells.
There, the workcell files will be available to all users for retrieval into their manufacturing processes. The
option’s value is the path name (absolute path is recommended) of the directory where the workcell files will be
stored.

To Save a Workcell

1.

Choose Save from the

WORKCELL

menu. The

SEL MENU

appears, listing the workcells that have been

defined in the current session.

2.

Choose the name of the workcell that you want to save. The

DEFINE GROUP

menu appears.

3.

Choose Done from the

DEFINE GROUP

menu. The workcell will be saved in the current working directory

(or in the library directory, if "pro_mf_workcell_dir" has been set) as workcellname.gph.

To Retrieve a Workcell

1.

Choose Retrieve from the

WORKCELL

menu. The

browser window opens

, listing the workcells in the current

working directory (or in the library directory, if "pro_mf_workcell_dir" has been set).

2.

Select the name of the workcell from the

browser window

.

Workcell Parameters

Workcell parameters can be set, saved, and retrieved using the same procedures as for Measure step parameters.
The default extension for a workcell parameter file is ".cel". When you choose Retrieve from the

PARAMS

menu, only files with ".cel" extension will be listed.

The workcell parameters, except RAPID_FEED_RATE, are for information purposes only; they are not used
for setting the Measure parameters or DMIS output.

The following parameters can be specified for a workcell:

MACHINE_ID

The machine ID. The default is "-".

LOCATION

The machine location. The default is "-".

CONTROLLER

The controller name. The default is "-".

RAPID_FEED_RATE

The feed rate used for rapid traverse. The default is "-". You can specify a value between 0 and 1 (that is,
percent of maximum value), which will be used when outputting the RAPID statement into the DMIS file.

TOOL_CHANGE_TIME

Time needed for changing a probe. The default is "-".

CELL_X_MIN

background image

Pro/CMM

21

Minimum size of a workcell along its X axis.

CELL_X_MAX

Maximum size of a workcell along its X axis.

CELL_Y_MIN

Minimum size of a workcell along its Y axis.

CELL_Y_MAX

Maximum size of a workcell along its Y axis.

CELL_Z_MIN

Minimum size of a workcell along its Z axis.

CELL_Z_MAX

Maximum size of a workcell along its Z axis.

PTMEAS_OUTPUT_POINT

Specifies which coordinates the system outputs into the DMIS files for Measure steps. The values are:

- STYLUS_CENTER (default)—The coordinates of the probe tip center (that is, the center of the probe

stylus sphere).

- CONTACT_POINT—The coordinates of the contact point.

About Fixtures

Fixtures are parts or assemblies that help orient and hold the reference part during a CMM operation. Fixtures
can be created and saved in Part or Assembly mode, and retrieved into the CMM mode during fixture setup.

Note: If you have a Pro/TOOLING license, you can use the library of fixtures (clamps, holding plates,
chucks and jaws, etc.) of generic sizes. For more information, refer to the TOOLING LIBRARY Catalog.

Fixture Setup

To use fixtures in the CMM process, you must first define the fixture setup(s) for the CMM model. Each fixture
setup has a name and contains information about the fixtures that are to be present in the model when the setup
is active. Only one setup can be active at a time. Setup names can be used to manipulate fixtures within the
CMM model. Since fixture setups contain fixture assembly information, each CMM model has to have its
fixture setup(s) explicitly defined; unlike sites or probes, you can not retrieve a fixture setup from one model
into another. Fixture setups can be defined before starting the CMM process or at any time between the steps.

When you choose Fixture from the

CMM SETUP

menu, the

FIXTURE SET

menu appears with the options:

· Create—Create a new fixture setup. This setup then becomes active (i.e., it will be used by all newly

created steps).

· Modify—Modify an existing fixture setup. When you select a name of the setup to modify from a namelist

menu, the current setup is temporary replaced by the setup selected for modification. You can modify the
setup name, add or remove components, or change the setup time. Once modifications are done, however,
the original setup that was on display before you started the modification process will reappear. If you want
to make the modified setup active, use the Activate option below.

· Delete—Delete a fixture setup by selecting its name from a namelist menu.
· Activate—Specify which of the previously defined fixture setups to display (i.e., make active). Select the

name of the fixture setup you want from a namelist menu.

To Create a Fixture Setup

1.

Choose CMM Setup from the

CMM

menu.

2.

Choose Fixture from the

CMM SETUP

menu.

3.

Choose Create from the

FIXTURE SET

menu.

4.

Choose Name from the

DEFINE FIXT

menu and enter a name for the fixture setup. The name must be

background image

Pro/CMM

22

unique within the manufacturing model. If you do not use this option, the setup will be given a default
name (FSETP0, FSETP1, etc.).

5.

Choose Component from the

DEFINE FIXT

menu. The

FIXT COMP

menu appears with the options:

- Assemble—Assemble a new fixture component (part or assembly).
- Create—Create a new part on the fly. This option allows you to create fixtures as needed during the

intermediate process steps by referencing the reference part geometry.

- Clear—Remove selected fixture components using the Select option, or remove all the components in

the current fixture setup using the All option in the

CLEAR

menu.

6.

The Setup Time option in the

DEFINE FIXT

menu allows you to enter the time it takes to

assemble/disassemble the fixtures. This time will then appear in the route sheet as a setup time for the step.

7. Choose Done from the

DEFINE FIXT

menu when finished defining the fixture setup. This setup becomes

active (i.e., it will be used by all newly created steps).

About Sites

The Site option in the

CMM SETUP

menu allows you to set up site files that can be later used to specify

parameters for Measure Steps.

Warning: When you start using a new release of Pro/CMM, make sure to update your existing site files
whenever there is a change in the way the system interprets a parameter value. Parameter values in site files are
not updated automatically.

Manipulating Sites

The following options are available for site setup:

· Create—Create a new site file.
· Modify—Modify parameters of a site. Select a site name from the menu. The editor window comes up with

the current site parameters.

· Retrieve—Retrieve an existing site file from disk. Select a site name from the browser window.
· Save—Save a site file to disk. Select a site name from the menu. You have to save a site in order to use it in

other CMM models.

· Delete—Delete a site. Select a site name from the menu, then confirm that you really want to delete the site.

If the site has been used by a Measure step, the system will issue a warning. If you delete such a site, all
measure parameters inherited from this site will be treated as customized (non-inherited). See the help topic
on Parameter Inheritance for more information.

· Where Used—Provide information about the Measure steps that inherit parameters from the specified site.
· Activate—Activate a site file. Parameters of an activated site will automatically be substituted as the system

defaults when creating new Measure steps. Another way of activating sites is associating them with the
workcell.

· Show—Display information about an existing site. Select a site name from the menu.

To Create a New Site File

1.

From the

CMM

menu, choose CMM Setup > Site > Create.

2.

Enter the name for the site. The system will automatically add a suffix corresponding to the site type and
extension ".sit" (e.g., "mach1_mea.sit").

3.

A Pro/TABLE window comes up with all the measure parameters. Supply values for the parameters. Each
parameter must have either a default value, or low and high range, or both, specified. If omitting the default
value, enter "-". If both are specified, the default value must be within the range boundaries. You can also
specify visibility and add optional comments for any parameters.

When specifying a parameter value, you can enter relations, similar to modifying the parameters of a
Measure step. However, when a Measure step inherits the site parameters, it will inherit the evaluated value
of this relation, not the relation itself.

background image

Pro/CMM

23

Parameter Visibility

Some of the measure parameters are always the same and need not be changed at the Measure step level. You
can set them up in a site file, and then remove them from display when you are modifying the Measure step
parameters. Similarly, you can specify which parameters are to be listed when you output the CMM process
information.

Parameter visibility can be specified using the following means:

· When you set up site parameters, two columns are available for each parameter:

- SET UP VISIBLE—Specifies if the parameter should appear in the Measure step parameter list when

creating or redefining Measure steps.

- INFO VISIBLE—Specifies if the parameter should be listed when you display CMM Info.

The default values for all parameters are YES for both columns. If you set a value to NO, this parameter will
not be visible.
If you specify that a parameter is invisible in Measure steps, it must have a set default value before the site
may be accepted by Pro/CMM. If you set a parameter with a "-1" value to be invisible, the system will issue
an error message and allow you to re-edit the site table.

· The Visibility option in the

PARAMS

menu allows you to modify parameter visibility:

- When setting parameters at the operation level.
- At the time of creating or redefining a Measure step.

When you select this option, a Pro/TABLE window appears with the list of all parameters and the two
visibility columns, as described above.

Activating a Site

The Activate option in the

SITE SETUP

menu allows you to make a site active. Before being activated, the site

must be added to the CMM model using the Create or Retrieve option. Only one site can be active at a time.

When you create a Measure step, the parameters of the active site will be the default parameters. If no site is
active, the system default parameters will be used.

Note: When you activate an operation, the site associated with the operation’s workcell is activated

automatically.

To Activate a Site

1.

Choose Activate.

2.

Choose one of:

- Cur Workcell—Activate the site associated with the current workcell. Use this option to quickly revert

to the default site for the workcell after activating some other site.

- In Session—Select a site other than the default site. Only the sites that have been created or retrieved in

the current session will be available. Select a site name from the namelist menu.

Associating a Site with a Workcell

If you associate a site with a workcell, all Measure Steps created in this workcell will inherit the parameters of
this site. You can then modify individual Measure step parameters on a case-by-case basis. If you modify a site
associated with a workcell, or replace it with another site, all the Measure step parameters inherited from this
site (that is, those that have not been modified) will update automatically.

To Associate a Site with a Workcell

1.

When creating a workcell, choose Site from the

CELL SETUP

menu. To associate a site with an existing

workcell, choose CMM Setup from the

CMM

menu, Workcell, Modify, and select the workcell name.

Then choose Site from the

CELL SETUP

menu.

background image

Pro/CMM

24

2.

Choose one of:

- Current Dir—Retrieve site files from the current directory.
- In Session—Use site files that have been created or retrieved in the current session.

3.

The list of sites of the selected type appears in the menu. Select a site name.

About Coordinate Systems

Reference coordinate systems are used in measuring points and verifying tolerances. Coordinate Measuring
Machines have a set of memory locations that you can fill up with reference coordinate system definitions. In
addition, a CMM has a notion of a current reference coordinate system, which is kept in a working buffer.

When defining a Pro/CMM operation, you have to specify the Machine Csys, which will be used as the initial
0,0,0 point for the DMIS program for this operation. You can later create additional reference coordinate
systems using the Set Ref Csys option in the

NEW STEP

menu. A Ref Csys can only be constructed, or

transformed, relative to the Machine Csys, another Ref Csys, and measured and constructed entities.

Before additional reference coordinate systems are created, the Machine Csys is considered to be the current
coordinate system, i.e., it will be automatically used as the output origin for measure steps, etc. When you create
a new Ref Csys, it automatically becomes current.

To Create a New Reference Coordinate System

1.

From the

CMM

menu, choose Sequence > Step > New Step.

2.

Choose Set Ref Csys from the

NEW STEP

menu.

3.

The elements are:

- Name—Specify a customized name, if desired. If you don’t, the coordinate system will have a default

name (REF_CSYS01, REF_CSYS02, etc.).

- Parent Csys—Select a coordinate system to be used as a parent for the new coordinate system. The

possible parents are: the Machine Csys and all the previously created reference coordinate systems.
They will all be listed in the namelist menu.

- Transform—Select a transformation option from the

TRANSFORM

menu:

Primary Axis—Specify rotational transformation of the parent coordinate system by aligning one axis
with a Measured or Constructed entity. The DATDEF and DATSET statements will be written in the
DMIS program.
Translate—Specify translation along the parent coordinate system’s axes. The TRANS statement with
the appropriate arguments will be written in the DMIS program.
Rotate—Specify rotation about the parent coordinate system’s axes. The ROTATE statement with the
appropriate arguments will be written in the DMIS program.
Custom—Use a non-DMIS command to define the coordinate system transformation. The DATDEF,
DMESW with the appropriate arguments, and DATSET statements will be written in the DMIS
program.

- Transfm Ref—Specify transformation references based on the transformation option selected above:

For Primary Axis, select which axis of the parent coordinate system you want to align to a reference
(X Axis, Y Axis, or Z Axis), then select a Measured or Constructed entity to be used as reference. A
red arrow appears showing the default direction of the primary axis; use the Flip and Okay options to
specify the desired direction.
For Translate, select which axis or axes of the parent coordinate system you want to translate along
(by putting checkmarks next to Along X, Along Y, and Along Z). Use the Align to Ref option to
select a Measured or Constructed entity to align the coordinate system to, or choose Enter Value and
enter the translation distances along the selected axes.
For Rotate, select which axis of the parent coordinate system you want to rotate about (About X,
About Y, or About Z). Use the Align Axis option to select a Measured or Constructed entity to align
the selected axis of the coordinate system to, or choose Enter Value and enter the angles of rotation
about the selected axes.
For Custom, choose Func Name and enter a non-DMIS output command name. If this command

background image

Pro/CMM

25

requires some arguments, choose Func Args and enter the command arguments separated by commas.
Specify the degrees of freedom, if desired, by using the Deg Freedom option and putting checkmarks
next to the appropriate options (X Direction, Y Direction, Z Direction, X Rotate, Y Rotate, Z
Rotate). Finally, select a Measured or Constructed entity to be used as a datum.

- Comment—Enter comment to be attached to the coordinate system. This element is optional.
- Save—Set up SAVE tag for DMIS output. If you specify that the coordinate system should be saved,

the SAVE command will be output to the DMIS file. This element is optional.

Example 1: Using Primary Axis

This example shows creating a reference coordinate system by using the Primary Axis option.

Measure

two planes.

Construct a line at intersection

of the two measured planes.

Select this line as reference.

Flip this
arrow.

Machine Csys

cylinder to be measured

To create a Ref Csys for measuring the little cylindrical slot shown above, do the following:

1. Create a reference for the coordinate system by measuring the two planes and constructing an Intersect line.
2. Choose Set Ref Csys from the

NEW STEP

menu.

3. When defining the Parent Csys element, select MACH CSYS from the namelist menu.
4. The system prompts you to define the Transform element. Choose Primary Axis from the

TRANSFORM

menu.

5. Choose X Axis from the

ALIGN CSYS

menu.

6. Select the Constructed line.
7. Choose Flip to flip the direction of the arrow, then choose Okay.

Example 2: Using Custom Transformation

To create a Ref Csys using your custom command CODE1, which takes two arguments, A and B, do the
following:

1. From the

CMM

menu, choose Sequence > Step > New Step.

2. Choose Set Ref Csys from the

NEW STEP

menu.

3. When defining the Parent Csys element, select MACH CSYS from the namelist menu.
4. The system prompts you to define the Transform element. Choose Custom from the

TRANSFORM

menu.

5. The Func Name option is selected automatically. Type:

CODE1

6. Choose Func Args and type:

A, B

7. To specify degrees of freedom, choose Deg Freedom, check off X Direction and Y Rotate.
8. Select a Measured or Constructed feature to be used as a datum.

background image

Pro/CMM

26

About Probes

Pro/CMM supports two types of probes: fixed and rotating. Several default probes are provided along with
Pro/CMM; you can use them directly, or copy to your own directory and modify as needed. You can also create
your own library of probes. Pro/CMM probes are created as Pro/ENGINEER parts or assemblies that have
certain parameters and coordinate systems set up within the model.

Probe Model

A probe can be created as a single part or an assembly consisting of several parts. When you retrieve a probe
model (part or assembly) into the Pro/CMM session, the system will search the model for the following:

· The TOOL_TYPE parameter, which can have the value of either FIXED_PROBE or ROTATING_PROBE.
· A coordinate system named TOOL.
· Coordinate systems named TIP1, TIP2, ... (at least one must exist). Each of these coordinate systems must

be located at the center of a spherical tip. The system will automatically assign the diameter of the spherical
tip to the appropriate probe parameter (TIP1_DIAMETER, TIP2_DIAMETER, ...).

· For rotating probes, the following parameters:

- PITCH_ANGLE
- MAX_PITCH_ANGLE
- MIN_PITCH_ANGLE
- ROLL_ANGLE
- MAX_ROLL_ANGLE
- MIN_ROLL_ANGLE
- PITCH_INCREMENT
- ROLL_INCREMENT

Using Assembly as a Probe Model

If an assembly is used as a probe model, the system will search the assembly first, and then all the component
parts in the same order as they were assembled (i.e., the first component will be searched first, etc.), for the
probe parameters and origin data. Once a parameter is set, all values for the same parameter found later will be
ignored. In other words, the top-level assembly parameters take precedence over component parameters, and
after that the precedence is determined by the order of assembly.

If, after all components are searched, some of the probe parameters are missing, an error message will appear
and you will be asked to select another probe.

To Create a Probe Model

To set up a probe, do the following in Part or Assembly mode, prior to starting the Pro/CMM session.

1.

Create probe geometry. Place a coordinate system at the center of each spherical tip. Create one more
coordinate system to serve as the probe origin.

2.

Change the tip coordinate system names to TIP1, TIP2, etc. Rename the probe origin coordinate system to
TOOL.

3.

Add a String type parameter to the model. Enter TOOL_TYPE for the parameter name and either
FIXED_PROBE

or ROTATING_PROBE for the parameter value.

4.

For a rotating probe, add the other parameters listed in the reference topic. There are two ways to do this:

- Modify appropriate dimension symbols to exactly correspond to the parameter names. Choose Modify

from the

PART

menu, then choose DimCosmetics and Symbol. Pick on the feature to display

dimensions, then pick on dimension text and enter the new symbolic name, e.g.:
PITCH_ANGLE

- Add parameters to the model with the names exactly corresponding to the probe parameter names, e.g.:

background image

Pro/CMM

27

MAX_PITCH_ANGLE

Example: Probe Models

Fixed Probe

TIP1_DIAMETER

TIP2_DIAMETER

TIP4_DIAMETER

TIP5_DIAMETER

TIP3_DIAMETER

Rotating Probe

PITCH_ANGLE

ROLL_ANGLE

TIP1_DIAMETER

Setting Up Probes

You can add probes directly to a specific workcell, by using the Probes option in the

CELL SETUP

menu. You

can also add probes by using the Probes option in the

CMM SETUP

menu. In this case, the system will prompt

you to select a workcell for probe setup.

To Add a Probe

Adding, or creating, a probe retrieves information about this probe (that is, the probe model geometry and
parameters) into the CMM process. Once a probe is added, you can use it for creating or redefining Measure
steps.

background image

Pro/CMM

28

1.

Choose Probes from the

CMM SETUP

menu, select the name of the workcell to add the probe to, then

choose Create from the

PROBES

menu.

... or ...
When creating or modifying a workcell, choose Probes from the

CELL SETUP

menu, then Add from the

TOOL SETUP

menu.

2.

Select the type of probe from the

PROBE TYPE

menu:

- Fixed Probe—The probe will be interpreted as having a fixed probing head. You will be able to

change only the tip to be used.

- Rotating Probe—The probe will be interpreted as having a rotating probing head. You will be able to

change both the tip to be used and the orientation.

3.

Choose Retrieve from the

PROBE PARAMS

menu, then Probe Library, and enter the name of the probe

model (part or assembly). Entering a question mark (?) opens a browser window.

Note: If you selected Probe Library by mistake, when you actually want to retrieve a default probe, you can
press the

ESC

key and then

RETURN

in response to the prompt, and return to the

RETRIEVE PROBE

menu.

4.

The system looks for CMM-specific information in the probe model and sets the appropriate probe
parameters. If the required coordinate systems, or some of the probe parameters, are missing, an error
message will appear and you will be asked to select another probe. If the probe is successfully retrieved,
you can use the following options to review it:

- Show Model—Displays the probe model in a subwindow.
- Show Params—Displays the probe parameters in the Information Window.

To Delete a Probe

Deleting a probe from the current CMM model will delete it from all the workcells; if you delete a probe from
the current workcell, it will remain in the model database. In any case, deleting a probe will not affect the probe
model (part or assembly) used to create this probe.

1.

Choose Probes from the

CMM SETUP

menu, then Delete from the

PROBES

menu. This will delete the

probe from the CMM model.

2.

To delete a probe only from the current workcell, choose Probes from the

CELL SETUP

menu, then Delete

from the

TOOL SETUP

menu.

3.

Select the probe to delete from the

PROBE

menu.

4.

Choose Confirm to delete the probe.

To Modify a Probe

The probe model is used by reference, therefore, to modify a probe, you have to modify the probe model (its
geometry, dimensions, and parameters).

To List Information About Probes

The Info option in the

PROBES

menu allows you to list the model name and parameters of any or all the probes

currently present in the model; similarly, the Info option in the

TOOL SETUP

menu provides information about

the probes associated with the current workcell. Select a probe name from the

PROBE

menu, or choose All

Tools to view parameters of all the probes. The information will be displayed in the Information Window.

If a probe is used by a Measure step and has been modified since the Measure step is last regenerated, the probe
info will show the new value and the original value of a probe parameter, e.g.:

TIP1_DIAMETER 0.5 – modified; old value is 0.8

background image

Pro/CMM

29

The Where Used option in the

TOOL SETUP

menu provides information on all probes used in Measure steps in

the current model. The format is as in the following example:

-----------------------------------------------------

TOOLS ARE USED IN THE FOLLOWING NC SEQUENCES:

====================================================

TOOL ID

NC SEQUENCE

FEATURE

FEATURE

FEATURE

NUMBER

NUMBER

ID

TYPE

-----------------------------------------------------

FIX_ST1

1

4

190

NEW

INDX1

2

5

351

NEW

3

6

372

NEW

-----------------------------------------------------

Information about probes used in the CMM model, including all components in probe assemblies, can be output
to the Pro/CMM BOM.

Probe Table

Probe names can be descriptive, for example, "PROBE_FIXED_1". This name, however, will not be accepted
by the DMIS command SNSDEF, which identifies a probe by the register on the machine. Probe table allows
you to set correspondence between the descriptive probe name (TOOL ID) and the number that will be output to
the DMIS files (REGISTER). There will be a unique register number assigned to each combination of probe
name and tip number and/or tip orientation. The TOOL POSITION column indicates the position of the probe
in the tool rack. Each workcell has its own probe table.

DMIS Output

When you output probe path to a file, the REGISTER value will be output in place of TOOL_ID. In the
example above, the following DMIS commands will be output:

S(3)= SNSDEF / PROBE, FIXED, CART, ...
S(5)= SNSDEF / PROBE, FIXED, CART, ...
S(7)= SNSDEF / PROBE, INDEX, POL, 30.0000, 60.0000, ...

Automatic Generation of the Probe Table

Whenever a probe is created or retrieved in a workcell, the workcell’s probe table is searched for the
combination of probe ID, tip number, and orientation angles (for rotating probes). If not found, the probe is
automatically appended at the end of the probe table. The probe position and register are incremented by 1 with
respect to those of the last probe currently in the probe table; optional fields are left blank.

Probe table information is stored together with the workcell.

To Set Up a Probe Table

1.

While creating a new workcell or modifying an existing one, choose Probe Table from the

CELL SETUP

menu.

2.

You are placed in Pro/TABLE. Set up correspondence between the probe position in the tool rack, the
register, and each combination of probe ID, tip, and orientation used in the current workcell, for example:

background image

Pro/CMM

30

!

WORKCELL MACH01 TOOL TABLE

! *)Rows beginning with \’!\’ and empty rows will be ignored.
! *)Register and Tool ID cannot be blank.
! *)You may add tools at the bottom of this table as needed.
!
! TOOL POSITION TOOL ID REGISTER TIP NUMBER PITCH ANGLE ROLL ANGLE Comments
! =========================================================================
1

FIX_PRB1

3 1

fixed probe

2

FIX_PRB1

5 4

fixed probe

3

ROT_PRB1

7 1

30,000

60,000

Comments are optional. If a comment is specified in the tool table, it will be output in CMM process info.

3.

Exit Pro/TABLE.

To Use a Default Probe

Pro/CMM supplies three default probe assemblies:

· Fixed single tip
· Index single tip
· Index star tip

These probe models are located in a system directory. To use them, choose Default Probes from the

RETRIEVE

PROBE

menu when retrieving a probe model, then select the appropriate directory (fixed_sing_tip,

indx_sing_tip

, or indx_star_tip) and the probe assembly name from the namelist menu.

Default Probes

Fixed Single Tip Probe

background image

Pro/CMM

31

Index Single Tip Probe

Index Star Tip Probe

About Measure Steps

Measure steps generate sequences of probe motions measuring the specified geometric references (planes,
cylinders, etc.) at certain points. You can either manually specify the measure points or let the system generate
them automatically along the selected references based on the Measure step parameters. After a Measure step is
created, the system constructs a measured entity by copying geometry of measured references. Measured
entities are shown in magenta; you can later reference them to create Constructed entities and Verify steps.

Pro/CMM allows you to create the following types of Measure steps:

· Plane—Measure a planar surface.
· Cylinder—Measure a cylindrical surface.
· Circle—Measure a circular edge or curve.
· Surface—Measure a surface of any shape.
· Sphere—Measure a spherical surface.
· Point—Measure a single point on surface.
· Cone—Measure a conical surface.
· Line—Measure a line on a planar surface.

There are certain elements and parameters that are common for all these types of steps; they are discussed
within the topics describing the

MEASUREMENT STEP

dialog box. Techniques and parameters that are specific

to a particular step type are listed under the topics describing this particular step.

background image

Pro/CMM

32

To Create a Measure Step

1.

Choose Measure from the

NEW STEP

menu.

2.

Select the Measure step type (for example, Plane), from the

MEAS TYPE

menu and choose Done.

3.

The

MEASUREMENT STEP

dialog box appears.

To Measure a Plane

To measure a plane, select the plane itself.

Automatic Points Generation for Measure Plane

When you choose Automatic from the

ADD POINTS

menu, the system generates a default 2x2 rectangular grid

on selected planar surface, and the Probe Points dialog box appears. The illustration below shows a default grid
for Measure Plane.

The grid orientation with respect to the reference coordinate system is defined by the GRID_ANGLE
parameter. The UP and DOWN arrows next to each of the input fields in the dialog box let you increase and
decrease the number of points in U and V direction. When you click on an arrow, the corresponding value in the
input field is changed by 1, and the system redistributes the points according to the new grid. If a point in the
grid falls outside the surface boundaries, including internal islands (such as holes or slots), this point is not
generated. If you specify a non-zero value for BORDER_CLEARANCE, points within this distance from the
surface boundaries are not generated either. The number of points that the system actually placed on the surface
appears in the lower-right corner of the Probe Points dialog box. When you click OK, the system generates the
default probe path by connecting all the point locations.

The following illustration shows using a 4x3 grid for Measure Plane.

Specific Parameters for Measure Plane

The following measure parameter is specific to Plane type measure steps:

GRID_ANGLE

Defines the UV grid orientation for automatic points distribution. GRID_ANGLE specifies the angle
between the U direction and the X-axis of the reference coordinate system (see illustration below). The
default is "-", which corresponds to the grid angle of 0.

background image

Pro/CMM

33

GRID_ANGLE

To Measure a Cylinder

1.

Select a cylindrical surface.

2.

Select a start plane. The plane must be normal to the axis of the cylinder.

3.

The system displays an arrow along the axis of the cylinder, which designates intended direction for
generating slices. Specify the desired direction by using the Flip and Okay options.

Automatic Points Generation for Measure Cylinder

When you choose Automatic from the

ADD POINTS

menu, the Measure Cylinder Points dialog box appears.

The initial values in its input fields correspond to the measure parameter values that you specified for the step.

The system generates the first slice at First Slice Offset from the start plane in the direction that you have
specified when defining geometric references. The number of Measured points in the slice is defined by the
Points per Slices value. If Number of Slices is greater than 1, the system generates the rest of the slices at
Offset Between Slices distance from the previous slice.

Similar to measuring a plane, if an automatically generated point falls off the surface, or within
BORDER_CLEARANCE from the surface boundaries, the system will not place it.

You can edit the values for First Slice Offset and Offset Between Slices, or use the UP and DOWN arrows
next to the input fields to increase and decrease Points per Slices and Number of Slices. When you click on an
arrow, the corresponding value in the input field is changed by 1, and the system redistributes the points
according to the new values. When you click OK, the system generates the default probe path by connecting all
the point locations.

The illustration below shows automatically generated points and path for Measure Cylinder.

NUMBER_SLICES 1

POINTS_PER_SLICE 4

NUMBER_SLICES 2

POINTS_PER_SLICE 4

FIRST_SLICE_OFFSET

OFFSET_BTWN_SLICES

background image

Pro/CMM

34

Example: Measuring a Cylinder

Select cylinder.

Select start plane.

Select direction.

1

2

3

Specific Parameters for Measure Cylinder

The following measure parameters are specific to Cylinder type measure steps:

NUMBER_SLICES

The number of slices (that is, cross-sections of the cylindrical surface where the system performs the
measurements). The default is "-" (in which case 1 will appear in the Measure Cylinder Points dialog box).

POINTS_PER_SLICE

The number of Measured points in each slice. The points are distributed evenly along the surface cross-
section. The default is 4.

FIRST_SLICE_OFFSET

The distance between the start plane and the first slice. The default is "-" (in which case 0.00 will appear in
the Measure Cylinder Points dialog box).

OFFSET_BTWN_SLICES

The distance between two consecutive slices. The default is "-" (in which case 0.00 will appear in the
Measure Cylinder Points dialog box).

To Measure a Circle

1.

Select a cylindrical surface.

2.

Select a plane, or create a datum plane, to define the slice where to measure the circle. The plane must be
normal to the axis of the cylinder.

Automatic Points Generation for Measure Circle

When you choose Automatic from the

ADD POINTS

menu, the system creates the number of Measured points

specified by the POINTS_PER_SLICE parameter and generates the default probe path by connecting the point
locations.

background image

Pro/CMM

35

Example: Measuring a Circle

The illustration below shows automatically generated points and path for Measure Circle.

Select cylinder.

Select plane.

POINTS_PER_SLICE 4

1

2

Specific Parameters for Measure Circle

The following measure parameter is specific to Circle type measure steps:

POINTS_PER_SLICE

The number of Measured points for Automatic points generation. The points are distributed evenly along the
circle or arc. The default is 4.

To Measure a Surface

To measure a general surface, select the surface itself. You can select multiple surfaces; in this case, Automatic
points generation will not be available.

Automatic Points Generation for Measure Surface

When you choose Automatic from the

ADD POINTS

menu, the system generates a default 2x2 grid on selected

surface, and the Probe Points dialog box appears. The UP and DOWN arrows next to each of the input fields in
the dialog box let you increase and decrease the number of points in U and V direction. When you click on an
arrow, the corresponding value in the input field is changed by 1, and the system redistributes the points
according to the new grid. The grid follows the U-V lines of the surface being measured. If a point in the grid
falls outside the surface boundaries, including internal islands (such as holes or slots), this point is not
generated. If you specify a non-zero value for BORDER_CLEARANCE, points within this distance from the
surface boundaries are not generated either. The number of points that the system actually placed on the surface
appears in the lower-right corner of the Probe Points dialog box. When you click OK, the system generates the
default probe path by connecting all the point locations.

Example: Measuring a Surface

The illustration below shows automatically generated points and path for Measure Surface.

background image

Pro/CMM

36

To Measure a Sphere

To measure a sphere, select the sphere itself.

Automatic Points Generation for Measure Sphere

When you choose Automatic from the

ADD POINTS

menu, the system generates the first slice in the middle of

the sphere. The number of Measured points in the slice is defined by the combination of the
MAX_DIST_BTWN_PNTS and MIN_DIST_BTWN_PNTS parameters. If NUMBER_SLICES is greater than
1, the system generates the rest of the slices at OFFSET_BTWN_SLICES distance from the previous slice.

Example: Measuring a Sphere

The illustration below shows automatically generated points and path for Measure Sphere.

NUMBER_SLICES 2

NUMBER_SLICES 1

OFFSET_BTWN_SLICES

Specific Parameters for Measure Sphere

The following measure parameters are specific to Sphere type measure steps:

OFFSET_BTWN_SLICES

The distance between two consecutive slices.

MAX_DIST_BTWN_PNTS

The maximum distance between Measured points.

MIN_DIST_BTWN_PNTS

The minimum distance between Measured points.

NUMBER_SLICES

The number of slices (that is, cross-sections of the spherical surface where the system performs the
measurements).

To Measure a Point

To measure a point, pick a point on a surface. The system automatically generates the default approach and pull
out moves, according to the parameter values. Because only one point exists, you cannot add, move, or delete
points; the

PTS AND PATH

menu is therefore replaced with the

CHNG PATH

menu, which allows you to

customize entry and exit path, change clearance, and so on.

background image

Pro/CMM

37

Example: Measuring a Point

The illustration below shows automatically generated path for Measure Point.

Select here.

To Measure a Cone

1.

Select a conical surface.

2.

Select a start plane. The plane must be normal to the axis of the cone.

3.

The system displays an arrow along the axis of the cone, which designates intended direction for generating
slices. Specify the desired direction by using the Flip and Okay options.

Automatic Points Generation for Measure Cone

When you choose Automatic from the

ADD POINTS

menu, the system generates the first slice at

FIRST_SLICE_OFFSET from the start plane in the direction that you have specified when defining geometric
references. The number of Measured points in the slice is defined by the POINTS_PER_SLICE parameter (the
default is 4). If NUMBER_SLICES is greater than 1, the system generates the rest of the slices at
OFFSET_BTWN_SLICES distance from the previous slice.

Similar to measuring a plane, if an automatically generated point falls off the surface, or within
BORDER_CLEARANCE from the surface boundaries, the system will ignore it.

The illustration below shows automatically generated points and path for Measure Cone.

OFFSET_BTWN_SLICES

FIRST_SLICE_OFFSET

NUMBER_SLICES 2

POINTS_PER_SLICE 4

background image

Pro/CMM

38

Example: Measuring a Cone

3 Select direction.

1 Select cone.

2 Select start plane.

Specific Parameters for Measure Cone

The following measure parameters are specific to Cone type measure steps:

NUMBER_SLICES

The number of slices (that is, cross-sections of the conical surface where the system performs the
measurements).

POINTS_PER_SLICE

The number of Measured points in each slice. The points are distributed evenly along the surface cross-
section. The default is 4.

FIRST_SLICE_OFFSET

The distance between the start plane and the first slice.

OFFSET_BTWN_SLICES

The distance between two consecutive slices.

To Measure a Line

To measure a line, you have to manually select two or more points on a planar surface of the reference part. The
Measured Line is created as a best fit through the selected points.

1.

Select a plane.

2.

Select two or more points on the plane. The system displays the tool path and creates the Measured Line as
a best fit through the selected points.

3.

Use the Specify Unbnd option in the

PTS AND PATH

menu to change the form of the DMIS output

statement, if needed.

Note: Measured Lines can be selected as references for Verify and Set Ref Csys steps. You cannot use
Measured Lines as references for Construct steps.

Bounded and Unbounded Lines

By default, a Measured Line is created as bounded (BND form of the FEAT/LINE statement). You can define it
as unbounded (UNBND form of the FEAT/LINE statement) by using the Specify Unbnd option in the

PTS

AND PATH

menu (this option appears for Measure Line steps only).

When you select Specify Unbnd, the

LINE BND/UNB

menu appears with the following options:

· Specify—Select the direction in which the line is unbounded, by using Flip and Okay options.
· Remove—Lets you revert to the bounded form of line output. Available only if the line is currently defined

as unbounded.

background image

Pro/CMM

39

Example: Measuring a Line

The following illustration shows points and path for Measure Line.

Select points
on plane.

Measured line
is created
as a best fit.

About the MEASUREMENT STEP dialog box

The following elements are common for all measure steps:

· Attributes—Specify the degree of automation for generating the measure points and probe path (the MODE

command).

· Probe—Specify the probe to be used for the measure step. Once the probe is specified, you can change the

tip and, for rotating probes, the orientation as well.

· Ref Csys—Specify which coordinate system is to be used as reference for this Measure step. Coordinates of

measured points are stored with respect to the current reference coordinate system.

· Name—Supply a meaningful name for the step, to be used in namelist menus and system messages. If you

do not define this element, the system will use a default name.

· Parameters—Specify measure parameters, which will define how the probe path is generated.
· Geom Refs—Specify geometric references for the measure step.
· Pts and Path—Specify measure points, either manually or automatically, and change the probe path

generated by the system, if desired.

· Clearance Pln—Specify a clearance plane for entry and exit moves. This element is optional.
· Start—Specify the start point for the probe path. This element is optional.
· End—Specify the end point for the probe path. This element is optional.
· Comment—Enter comment to be output before the DMIS block for the step. This element is optional.
· Save—Set up SAVE tag for DMIS output. If you specify that the measure step should be saved, the SAVE

command will be output to the DMIS file. This element is optional.

Some of the elements above (Attributes, Probe, Ref Csys) are modal, which means that once you set this
element for one step, the setting will be automatically used for subsequent steps unless you explicitly change it.

background image

Pro/CMM

40

To Specify Attributes

This element defines the degree of automation for generating the measure points and probe path. When you
select Attributes in the dialog box, the

ATTRIBUTES

menu will appear with the following options:

· Pro/CMM—Measure points and probe path will be controlled by Pro/CMM. DMIS output:

MODE / PROG, MAN

· Machine—Measure points and probe path will be controlled by the CMM’s built-in algorithm. DMIS

output:
MODE / AUTO, MAN

· Operator—Measure points and probe path will be controlled by the CMM operator. DMIS output:

MODE / MAN

To Specify Probe

You have to specify which probe is to be used to perform the measure step. The probe must be set up using the
Probes functionality prior to creating the measure step.

When you select Probe in the dialog box, the

SET PROBE

menu appears with the following options:

· Name—Select a probe name from the

PROBE

menu, which lists all the probes existing in the model.

· Tip—Allows you to change the tip to be used. When the probe is first selected, Tip1 is used by default. If

you change to another tip, this setting will also become modal.

· Orientation—Change probe orientation (available only for rotating probes). The

PROBE ORIENT

menu will

appear with the options:

- Enter Angles—Specify the pitch and roll angle values.
- Sel Previous—Return to a previous probe orientation.

· Place Probe—Select a point on the reference part for probe orientation display. The system displays the

probe, reflecting the current Orientation angles, with the active tip touching the selected point.

Note: If you have not set up any probes prior to creating the first Measure step, the system will allow you to
retrieve a probe model at this point, rather than making you quit the creation of the Measure step. In this
case, the

PROBE PARAMS

menu will appear when you select Probe from the dialog box. To change the tip

or orientation, select Probe again after retrieving the probe model; you will then get the

SET PROBE

menu.

To Specify the Reference Coordinate System

The Ref Csys element allows you to change the reference coordinate system for outputting probe coordinates.
The Ref Csys setting is modal, that is, the reference coordinate system from the previous step will be
automatically used unless you explicitly change it. For the first measure step, the Machine Csys is used by
default. If you create a new coordinate system using the Set Ref Csys option in the

NEW STEP

menu, it will

automatically become the default for subsequent steps.

Note: You cannot create reference coordinate systems "on the fly". In order to change to a new coordinate
system, you have to create it using the Set Ref Csys option prior to creating the Measure step.

To change the reference coordinate system:

1.

Select Ref Csys in the dialog box and press Define.

2.

A namelist menu will appear containing the Machine Csys and all the previously created reference
coordinate systems, if any. Select the name of the coordinate system to use as reference for this Measure
step.

To Specify the Step Name

You can specify a customized name for the step, if you want. This name will be used in namelist menus and
system messages. If you do not supply a name, the step will have a default name generated by the system (e.g.,
"1: M_PL01, Operation: OP010"). The naming conventions are:

background image

Pro/CMM

41

· For planes—M_PL01, M_PL02, etc.
· For cylinders—M_CY01, M_CY02, etc.
· For circles—M_CR01, M_CR02, etc.
· For surfaces—M_SF01, M_SF02, etc.
· For spheres—M_SP01, M_SP02, etc.
· For points—M_PT01, M_PT02, etc.
· For cones—M_CN01, M_CN02, etc.
· For lines—M_LN01, M_LN02, etc.

To Specify Parameters for a Measure Step

Measure step parameters define how the system will create the probe path for measuring selected geometry, and
which values will be output to the DMIS file. Parameters set for a Measure step can be saved as ASCII format
files and later retrieved to be used in a different step or even in a different model.

1.

Select Parameters in the dialog box.

2.

You can either set up all the step parameters manually, by immediately selecting the Set option

PARAMS

menu, or use one of the following ways to initialize the parameters:

- If you have associated a site with the current workcell, or activated a site, at setup time, this site will be

automatically used to initialize the parameters. You can retrieve parameters of another pre-defined site
using the Site option in the

PARAMS

menu. Note that retrieving site parameters does not activate the

site for subsequent Measure steps.

- If you have an existing measure parameters file, you can retrieve it using the Retrieve option. After

retrieving the parameters, use the Set option to make any variations, if necessary.

Note: If the retrieved file contains some parameters inapplicable for the current step, these parameters
will be listed in the Info window.

- If you have previously created a measure step, you can use its parameters for the current step by

selecting the Use Prev option. A run-time menu of all previous measure steps will appear. Select a step
name; it does not have to be of exactly the same type as the current one. The system will read in the
applicable parameters and ignore those that are not valid for the current step type. After reading in the
parameter values, use the Set option to make any variations, if necessary.

3.

If you want to make changes after you initialized the parameters, or if you have not initialized them at all,
choose Set.

4.

A Param Tree dialog box appears with a complete set of parameters corresponding to the Measure step
type.

The parameters are listed under the following categories, or branches:

- Feed—Feed parameters.
- Meas Param—Parameters that control the measuring probe path, such as grid angle or number of

points per slice.

- Machine—Machine-related parameters, such as probe compensation.
- Entry/Exit—Parameters that define the entry and exit path for the probe, such as approach and pullout

distance.

Double-clicking on the name of the branch will collapse or expand it.

5.

To modify a parameter, pick with the mouse to highlight the cell with the parameter value. The value will
appear in the input panel at the top of the dialog box. Then, depending on the parameter type, do the
following:

- When modifying a parameter that has a numeric value, type in a new value and press

RETURN

.

You can enter a mathematical expression, which may contain other parameters in the same step, or
probe parameters.
You can also include model dimension symbols (in assembly format, e.g., d12:0) and user-defined
parameters which are already defined in relations for the model.
When you enter a relation in the input panel, the system evaluates the relation and places the value in
the appropriate cell. If you later highlight this cell for modification, the input panel will display the

background image

Pro/CMM

42

relation used.

- When modifying a parameter that has a string value, such as FEED_UNITS, press the down arrow to

the right of the input panel. A drop-down list will appear with all possible values for this parameter.
Scroll to the value you want (to display it in the input panel), then press

RETURN

.

6.

The Edit button in the menu bar of the dialog box allows you to copy a parameter value (in a cell, not in
the input box) and then paste it into other cells.

7.

To finish modifying the parameters, choose File > Exit.

8.

Choose Save from the

PARAMS

menu if you want to save this file to disk (you will have to save the

parameters if you want to retrieve them for another model), and enter a file name. The file will be saved
with a file extension ".mea".

9.

Choose Done form the

PARAMS

menu. If you haven’t specified a value for any of the parameters with the

default value of "-1", the system will prompt you for each of these parameters in turn. Once you enter
values for all the required parameters, the system will proceed to the next element in the dialog box.

Parameter Inheritance

Measure steps can automatically inherit their parameters from sites.

The following are the rules for the Measure step parameter inheritance:

· If, at the time of creating a Measure step, a site is associated with the current workcell, the Measure step will

inherit the parameters of this site. This is called implicit inheritance. If you later modify the parameters of
the site, the Measure step parameter values will update accordingly. Also, if you later replace the associated
site with another one, or change the workcell associated with the operation, the Measure step parameters
will update to the values in the new site associated with the workcell.

· If you initialize the Measure step parameters using a site other than the one associated with the workcell (by

activating another site or by using the Site option in the

PARAMS

menu), then the Measure step will inherit

the parameters of this site. This is called explicit inheritance. If you later modify the parameters of the site,
the Measure step parameter values will update accordingly. However, changing the site associated with the
workcell, or the workcell itself, will not affect the parameters of this Measure step.

· If you initialize the Measure step parameters using the Retrieve option in the

PARAMS

menu, these

parameters will be marked as customized.

· If you initialize the Measure step parameters using the Use Prev option in the

PARAMS

menu, and the

previous Measure step inherits its parameters from a site, the current Measure step will not automatically
inherit from the same site. The following situations are possible:

- If both the previous and the current Measure step implicitly inherit from the same site, the inherited

(non-customized) parameters used from the previous Measure step will also be marked as inherited in
the current Measure step.

- If the previous Measure step explicitly inherits from a site, and you want the new Measure step to

inherit from the same site, use the Site option first to initialize the Measure step parameters, then use
the Use Prev option. In this case, all the inherited parameters used from the previous Measure step will
also be marked as inherited in the current Measure step.

- If the previous and current Measure steps inherit from different sites, or if one of them does not nave an

inheritance source, then all the parameters used from the previous Measure step will be marked as
customized.

· If you modify parameter values using the Set option in the

PARAMS

menu, these parameters will be marked

as customized.

When you look at the parameters of a Measure step, the inherited parameter values appear in parentheses.
However, if you save a parameters file to disk (using the Save option in the

PARAMS

menu), this file will list all

the parameters without parentheses (because when you retrieve this file into another Measure step, these
parameters will be marked as customised).

Parameters Library

Your measure parameters can be stored in a parameters library. There, they are available to all users for

background image

Pro/CMM

43

retrieval into their Pro/CMM processes, for modifying, or for setting up new Measure steps. The configuration
file option to use is:

pro_mf_param_dir

pathname

Always enter in the configuration file the complete pathname to the parameter library to avoid problems when
working in different directories with Pro/ENGINEER. Example:

pro_mf_param_dir /usr/users/params

Common Parameters

Parameters common for all types of measure steps are listed below. They are listed under a heading
corresponding to the category, or branch, in the Param Tree dialog box that you use to set up the parameters.

Notes:

· You must supply a value for all parameters that have a default of "-1".
· Some parameters may have a value of "-", i.e., "ignore". This means that this parameter is optional, and if

you don’t supply a value for it, it will not be used. For some parameters, the system will use a certain default
value, or a value of another parameter, instead. The "-" value is only acceptable for those parameters that
have it as a default.

· Length units for step parameters (where applicable) are the same as the CMM assembly units. If the

assembly units are changed using the Same Size option (so that the dimension values are changed), all the
appropriate parameters of the currently existing measure steps will also be scaled.

Feed

MEASURE_FEED

The rate at which the probe moves when performing measurements. The default is "-1".

SAFE_FEED

The rate at which probe moves at a safe distance above the level of the part (e.g., between a Pull Out Point
and the next Approach point). The default is "-1".

MEASURE_ACCEL

Defines the acceleration in measure mode. The default is "-1".

SAFE_ACCEL

Defines the acceleration when moving at a safe distance above the level of the part. The default is "-1".

ACCEL_UNITS

Units for the acceleration rates above. The values are: IPMM (inches per minute per minute—default),
MPMM (meters per minute per minute), PCENT (percent of maximum value).

FEED_UNITS

Units for the feed rates above. The values are: IPM (inches per minute—default), MPM (meters per minute),
PCENT (percent of maximum value).

Meas Params

These parameters depend on the type of Measure step. See the Specific Parameters section in the reference help
topic for the appropriate step type.

Machine

PROBE_COMPENSATION

Specifies if the probe compensation is ON or OFF. The default is OFF.

Entry/Exit

PULLOUT_DIST

Specifies the length of pullout moves, i.e., the distance between the Measure Ready point and the Pull Out

background image

Pro/CMM

44

point. The default is "-", in which case the MEAS_PULLOUT_DIST value will be used instead.

APPROACH_DISTANCE

Specifies the length of approach moves, i.e., the distance between the Approach point and the Measure
Ready point. The default is "-", in which case the MEAS_APPR_DIST value will be used instead.

BORDER_CLEARANCE

Specifies the distance from the borders of geometry being measured (such as plane, surface) where no
measure points should be located. If a Measured point falls within this clearance, it will be ignored. The
default is "-", that is, 0.

MEAS_APPR_DIST

Defines the length of the measure approach move, i.e., the distance between the Measure Ready point and
the Measured point. The default is "-1".

MEAS_PULLOUT_DIST

Defines the length of the measure pullout move, i.e., the distance that the probe pulls out (at slow speed)
after measuring a point. The default is "-1".

Default Probe Path Based on Parameter Values

Note: For better clarity of the schematic, all the parameters are

assigned different values. In real life, the corresponding
approach and pullout distances will probably be the
same.

measure approach move

Measure Ready point

measure pullout move

pullout move

approach move

Approach point

Pull Out
point

connect move

MEAS_PULLOUT_DIST

PULLOUT_DIST

APPROACH_DIST

MEAS_APPR_DIST

Measure points

To Specify Geometric References

Geometric references for a Measure step include the entity to be measured (for example, a planar surface, a
cylindrical surface, or a point) and, in some cases (such as cylinder, circle, cone), additional references
necessary to perform the measurements. In each case, geometric references that you have to select depend on
the type of Measure step that you are creating. They are discussed within the topics describing the specific
Measure step types.

You can select either solid surfaces or surface quilts (for example, created as a result of importing geometry
from another application). When you select a surface of a quilt, the system will prompt you to select which side
of it you want to measure. A red arrow normal to the surface will appear; you can specify the direction by using
the Flip and Okay options.

To Specify Measure Points

The following options are available for defining measure points on selected geometry:

· Add Pts—Specify the measure points using one of the following options:

- User Defined—Pick points on selected geometry where you want to perform the measurements. If you

select this option when a set of points has already been defined, the new points will be added to the end

background image

Pro/CMM

45

of the set.

- Automatic—The system will automatically generate a pattern of measure points. (See the help topic on

a specific step type for information on how the automatic points will be generated.) If you select this
option when a set of points has already been defined, all the existing points will be deleted and a new
set generated. The system will prompt you for confirmation to proceed.

· Insert Pts—Available only when a set of points has already been defined. Allows you to insert points

before an existing point. Select a point to insert before, then pick points on selected geometry to perform
additional measurements. The probe path will be redrawn with each pick.

Select this point to insert before.

2 Pick new point location.

1

· Move Pts—Allows you to move existing points. Select a point to move, then pick the new location on

selected geometry. The probe path will be immediately redrawn. Proceed moving other points, or choose
Done Sel to finish.

1 Select this point to move.

2 Pick new location.

· Delete Pts—Allows you to delete existing points. Select a point to delete; the probe path will be

immediately redrawn. Proceed deleting other points, or choose Done Sel to finish.

Select this point to delete.

To Change the Probe Path

When you define measure points, the system automatically generates the probe path by connecting all point
locations. The sequence of probe moves for each measure point will consist of an approach move (down from
the Approach point to the Measure Ready point, the distance is defined by the APPROACH_DISTANCE
parameter value), a measure approach (down from the Measure Ready point to the Measured point, the distance
is defined by the MEAS_APPR_DIST parameter value), the two corresponding pullout moves (defined,
respectively, by the MEAS_PULLOUT_DIST and PULLOUT_DIST parameter values), and a connect move to

background image

Pro/CMM

46

the Approach point above the next Measured point.

The following options are available for changing the default probe path:

· Insert Moves—Replace a connect segment between two points with a set of probe moves. The types of

probe moves available are described in Probe Move Types. After completing the last inserted move, the
probe will move directly to the next Approach point.

1 Select this

segment

.

Choose Move to
Pln and select this
plane to move to.

Select this plane
to move to.

Two moves
inserted.

2

3

· Chg Clearnce—Change direction and distance for individual, or all, Approach and Pullout segments.
· Entry Path—Add probe moves before the first Approach point. The types of probe moves available are

described in Probe Move Types. Note that entry moves are created in the reverse order, that is, you first
create the segment adjacent to the first Approach point, then the segment preceding this one, etc. When you
finish creating entry moves and repaint, the direction of entry segments will be reversed (see illustration
below).

Choose Go Delta, check off X Increment, and
enter a positive value.

Check off Y Increment
and enter a negative
value.

Final probe path after repainting
(the direction of entry segments
has been reversed).

1

2

· Exit Path—Add probe moves after the last Pull Out point. The types of probe moves available are

described in Probe Move Types.

· Chg Probe—Select a connect segment on which to change the probe, then select the probe name (along

with tip and orientation, if desired), as when specifying the probe for a Measure step. Choose Done Sel
when finished.

· Undo Path—Undo changes to probe path. When you select this option, all the customized probe moves are

background image

Pro/CMM

47

highlighted. You can either select the moves to delete, or choose All from the

PATH SEGMT

menu.

To Change the Clearance

You can change both direction and distance of individual Approach and Pullout moves using the following
procedure. You will also have an option of changing clearance for all the probe path segments at once.

1.

Choose Chg Clearnce.

2.

Select the Connect segment(s) where you want to change Approach or Pullout clearance (use the Select
option from the

PATH SEGMT

menu), or choose All to change clearance for all segments of the probe path.

Choose Done from the

PATH SEGMT

menu.

3.

To change the direction of approach or pullout for selected segment(s), choose Direction from the

CHG

CLEAR

menu.

4.

The

CLEAR DIR

menu appears with the following options:

- Appr Dir—Check off this option to change the approach direction for selected segment(s).
- PullOutDir—Check off this option to change the pullout direction for selected segment(s).
- Normal Surf—Approach or pull out in the direction normal to the surface being measured.
- Specify Dir—Approach or pull out in the direction of a datum axis. Select an existing datum axis.
- Average Dir—Approach or pull out in the direction average between the surface normals at the

Measured points corresponding to the endpoints of a selected segment (see illustration below).

Normal Surf (default)

Average Dir

Select this

Connect segment.

5.

To change the approach or pullout distances for selected segment(s), choose Distance from the

CHG

CLEAR

menu.

6.

The

CLEAR DIST

menu appears with the following options:

- Appr Dist—Check off this option to change the approach distance for selected segment(s).
- Pull Out Dist—Check off this option to change the pullout distance for selected segment(s).

7.

Choose Done from the

CLEAR DIST

menu and enter the value for approach and pullout distances, as

prompted. The default value, defined by the appropriate measure step parameter, will appear as an option in
the

ENTER VAL

menu.

Clearance Plane Purpose

By default, the entry and exit moves are performed at a level defined by the Entry/Exit parameters, the same as
connect moves. The Clearance Pln element allows you to change the height of entry and exit moves by
specifying a Clearance Plane.

To Define a Clearance Plane

1.

Select the Clearance Pln element and press the Define button.

2.

Choose Add from the

CLR PLANE

menu. The

CLR PLN PLACE

menu appears with the following options:

- Entry—Use this Clearance Plane for entry moves only.
- Exit—Use this Clearance Plane for exit moves only.

background image

Pro/CMM

48

- Both—Use this Clearance Plane both for entry and exit moves.

3.

Select an option from the

CLR PLN PLACE

menu and choose Done.

4.

Select a plane, or make a datum plane, to serve as a Clearance Plane.

Clearance Planes can be displayed by selecting the Show option from the

CLR PLANE

menu.

To Delete a Clearance Plane

1.

Choose Remove from the

CLR PLANE

menu. The

CLR PLN PLACE

menu appears with the following

options:

- Entry—Delete the Clearance Plane used for entry moves.
- Exit—Delete the Clearance Plane used for exit moves.

2.

Select the desired option(s) from the

CLR PLN PLACE

menu and choose Done. When a Clearance Plane is

removed, the system will again use parameter values to define the level of entry and exit moves.

To Set Up Start and End Points for the Probe Path

You can specify the Start and End points for the probe path for Measure steps using the Start and End
elements, respectively. When a new Measure step is created, it will automatically use the End point of the
previous Measure step as its Start point (unless you explicitly specify a different Start point).

1.

Select Start or End in the

MEASUREMENT STEP

dialog box and click Define.

2.

The system displays the

DEF START

or

DEF END

menu, respectively, with the following options:

- Create—Create a datum point to serve as the appropriate start or end point.
- Select—Select an existing datum point, or a Measured or Constructed point, to serve as the start or end

point.

- Remove—(Appears only if a point of the appropriate type has already been specified.) Delete the start

or end point.

Using Parameters in Relations

You can drive Measure step and probe parameters by other parameters or dimensions in the reference part, or
the CMM assembly, by using relations. Both the parameters with numeric and string values can be included in
relations.

The step parameter syntax is:

PARAM_NAME:FID_#

where:

PARAM_NAME

—the parameter name,

#—the internal feature ID of the Measure Step.

Example:

APPROACH_DISTANCE:FID_22 = d6:1 * 0.1

The probe parameter syntax is:

PARAM_NAME:TID_ID

where:

PARAM_NAME

—the parameter name,

ID

—the TOOL_ID.

Example:

BORDER_CLEARANCE:FID_22 = TIP1_DIAMETER:TID_ROT1 * 0.5

If a parameter is driven by relation, the system puts a note next to it in the parameters file. If you modify a
relation-driven parameter, its value will be reset upon regeneration.

Options Tool Info and Step Info in the

RELATIONS

menu, accessible in CMM mode, facilitate using probe and

step parameters in relations. They display parameters (including ID) for a selected probe or Measure step,

background image

Pro/CMM

49

respectively.

To Include Parameters in Relations

1.

Choose Relations from the

CMM

menu.

2.

Choose Assem Rel.

3.

Choose Tool Info or Step Info if necessary to check on the parameter exact names and current values. Step
Info gives you the feature internal ID for the Measure Step.

4.

Pick the reference part to display dimensions in symbolic form.

5.

Choose Add and enter the relation. Enter parameters using the syntax above.

About Probe Moves

When you change the default probe path, the following probe move types are available for Insert Moves,
Entry Path, and Exit Path:

· Go Delta—Specify probe moves in terms of increments along the axes of the reference coordinate system

(with respect to the current position of the probe).

· Move to Pt—The probe will move to a datum point. You can restrict movement along certain axes of the

reference coordinate system.

· Move to Pln—The probe will move to a selected plane in the direction normal to the plane.

To Create Go Delta Moves

1.

Choose Go Delta.

2.

The

OFFSET INCR

menu appears with the following options:

- X Increment—Move along the X axis.
- Y Increment—Move along the Y axis.
- Z Increment—Move along the Z axis.

3.

Check off the appropriate options and choose Done.

4.

Enter increments along the selected axes, as prompted.

To Create Move to Pt Moves

1.

Choose Move to Pt.

2.

The

GOTO POINT

menu appears with the options:

- Specify Axes—The probe motion is controlled by the options X Move, Y Move, and Z Move in the

lower portion of the menu. The probe is allowed to move only along the axes checked off in this menu.
By default, all the axes are checked off; the probe then moves directly from the current position to the
target point. If some of the axes are disallowed, the final probe position is computed based on the
current point and the axes allowed. The X Move, Y Move, and Z Move options are available only if
the Specify Axes option is selected from the

GOTO POINT

menu.

- Z First—The probe moves along the Z-axis from the current position to the level of target point; it then

moves in the XY plane to the target point.

- Z Last—The probe moves along in the XY plane from the current position to the location of the target

point, and then moves along the Z-axis to arrive at target point.

3.

Specify the target point:

- Select—Select an existing datum point.
- Create—Create a new datum point using the regular functionality for creating datum points. The

datum point will belong to the CMM assembly.

- Offset—If this option is checked off, the probe will move not to the point selected or created using the

options above, but to some "offset" point. The

OFFSET INCR

menu will appear with the options X

Increment, Y Increment, and Z Increment; these will represent offsets along the axes of the
reference coordinate system. Check off the axes desired, choose Done, and enter the offset values along

background image

Pro/CMM

50

the axes, as prompted.

To Create Move to Pln Moves

1.

Choose Move to Pln.

2.

Select a plane. The probe will move from the current position to the selected plane in the direction normal
to the plane.

3.

Select another plane for the probe to move to, or choose Done Sel to finish.

About Construct Steps

Construct steps enable you to create Constructed entities by referencing existing Measured entities. Unlike
Measure entities, which are displayed in magenta, Constructed entities are displayed in cyan.

Pro/CMM allows you to create the following types of Construct steps:

· Plane—Construct a planar entity.
· Line/Axis—Construct a linear entity.
· Circle—Construct a circular entity.
· Cylinder—Construct a cylindrical entity.
· Sphere—Construct a spherical entity.
· Point—Construct a single point.

To Create a Construct Step

1.

Choose Construct from the

NEW STEP

menu.

2.

Select the Construct step type (for example, Plane), from the

CONST TYPE

menu.

3.

The

CMM CONSTRUCT

dialog box opens.

The CMM CONSTRUCT dialog box

The following elements are common for all Construct steps:

· Name—Supply a meaningful name for the step, to be used in namelist menus and system messages. This

element is optional.

· Type—Define the specific type of the Constructed entity. For each general type of entity (such as Plane,

Circle, Point) you will have several specific types available (for example, Best Fit, Intersect, and so on).
These specific types, along with the references required for each type, are described in the sections below.

· Ref Feats—Specify geometric references for the Construct step. You can only select the existing Measured

or Constructed entities as references for creating new Constructed entities. The number and type of
references depend on the specific type of Construct step. They are described in the appropriate sections
below.

· Comment—Enter comment to be output before the DMIS block for the step. This element is optional.
· Save—Set up SAVE tag for DMIS output. If you specify that the Construct step should be saved, the SAVE

command will be output to the DMIS file. This element is optional.

To Specify the Step Name

You can specify a customized name for the step, if you want, by using the Name element in the dialog box.
This name will be used in namelist menus and system messages. If you do not supply a name, the step will have
a default name generated by the system (e.g., "7: C_PL02, Operation: OP010"). The naming conventions are:

· For planes—C_PL01, C_PL02, etc.
· For lines—C_LN01, C_LN02, etc.
· For circles—C_CR01, C_CR02, etc.

background image

Pro/CMM

51

· For cylinders—C_CY01, C_CY02, etc.
· For spheres—C_SP01, C_SP02, etc.
· For points—C_PT01, C_PT02, etc.

Types of Constructed Planes

You can create the following types of Constructed Planes:

· Best Fit—Creates a Constructed Plane through several points.
· Midplane—Creates a Constructed Plane midway between two planes.
· Normal—Creates a Constructed Plane through a point and normal to a line or axis.
· Parallel—Creates a Constructed Plane through a point and parallel to a plane.

To Create a Best Fit Plane

Best Fit creates a Constructed Plane through several points. You have to select at least three points (or entities
that will represent points). If you select more than three points, the system will construct the plane that provides
the best fit for all the selected points.

1.

When defining the Type element, choose Best Fit from the

CONST PLANE

menu.

2.

Define the Ref Feats element. First, select a reference plane, which the system will use to define
orientation of the new plane.

3.

Next, select three or more points to define the plane orientation, and choose Done Sel when finished. You
can select the following types of Measured or Constructed entities to define the point references:

- Point
- Circle—The center of the circle will be used

Example: Creating a Best Fit Plane

Select three points.

Select plane.

Best Fit plane

Select four points.

Select plane.

Best Fit plane

1

2

1

2

To Create a Midplane Plane

Midplane creates a Constructed Plane midway between two planes. The reference planes can be at any angle to
each other.

1.

When defining the Type element, choose Midplane from the

CONST PLANE

menu.

2.

Define the Ref Feats element. Select two reference planes.

background image

Pro/CMM

52

Example: Creating a Midplane Plane

Select plane.

Select plane.

Midplane plane

1

2

To Create a Normal Plane

Normal creates a Constructed Plane through a point and normal to a line or axis.

1.

When defining the Type element, choose Normal from the

CONST PLANE

menu.

2.

Define the Ref Feats element. First, select a reference point. You can select the following types of
Measured or Constructed entities to define the first reference:

- Point
- Circle—The center of the circle will be used
- Cone—The cone vertex will be used
- Sphere—The center of the sphere will be used

3.

Next, select a line. You can select the following types of Measured or Constructed entities to define the
second reference:

- Line
- Cylinder—The axis of the cylinder will be used
- Cone—The cone axis will be used

Example: Creating a Normal Plane

Pick the conical

surface twice.

Normal plane

To Create a Parallel Plane

Parallel creates a Constructed Plane through a point and parallel to a plane.

1.

When defining the Type element, choose Parallel from the

CONST PLANE

menu.

2.

Define the Ref Feats element. First, select a reference point. You can select the following types of
Measured or Constructed entities to define the first reference:

- Point
- Circle—The center of the circle will be used
- Cone—The cone vertex will be used
- Sphere—The center of the sphere will be used

background image

Pro/CMM

53

3.

To define the second reference, select a plane.

Example: Creating a Parallel Plane

Select point.

Select plane.

Parallel plane

1

2

Types of Constructed Lines

You can create the following types of Constructed Lines:

· Best Fit—Creates a Constructed Line through several points.
· Midline—Creates a Constructed Line midway between two lines.
· Projection—Creates a Constructed Line by projecting a line onto a plane.
· Intersect—Creates a Constructed Line by intersecting two planes.

To Create a Best Fit Line

Best Fit creates a Constructed Line through several points. You have to select at least two points (or entities
that will represent points). If you select more than two points, the system will construct the line that provides
the best fit for all the selected points.

1.

When defining the Type element, choose Best Fit from the

CONST LINE

menu.

2.

Define the Ref Feats element. Select two or more points to define the line orientation, and choose Done
Sel when finished. You can select the following types of Measured or Constructed entities to define the
point references:

- Point
- Circle—The center of the circle will be used
- Cone—The cone vertex will be used

Example: Creating a Best Fit Line

Select point.

Select point.

Best Fit line

1

2

background image

Pro/CMM

54

To Create a Midline Line

Midline creates a Constructed Line midway between two previously created Constructed Lines. The reference
lines can be at any angle to each other.

1.

When defining the Type element, choose Midline from the

CONST LINE

menu.

2.

Define the Ref Feats element. Select two reference lines.

Example: Creating a Midline Line

Select line.

Select line.

Midline line

1

2

To Create a Projection Line

Projection creates a Constructed Line by projecting a previously created Constructed Line onto a Measured or
Constructed plane.

1.

When defining the Type element, choose Projection from the

CONST LINE

menu.

2.

Define the Ref Feats element. As a first reference, select a line to be projected.

3.

To define the second reference, select a Measured or Constructed plane.

Example: Creating a Projection Line

Select line.

Select plane.

Projection line

1

2

To Create an Intersect Line

Intersect creates a Constructed Line by intersecting two planes.

1.

When defining the Type element, choose Intersect from the

CONST LINE

menu.

2.

Define the Ref Feats element. Select two reference planes.

background image

Pro/CMM

55

Example: Creating an Intersect Line

Select plane.

Select plane.

Intersect line

1

2

Types of Constructed Circles

You can create the following types of Constructed Circles:

· Best Fit—Creates a Constructed Circle through several points.
· Projection—Creates a Constructed Circle by projecting a circle onto a plane.
· Intersect—Creates a Constructed Circle by intersecting a cylinder and a plane.

To Create a Best Fit Circle

Best Fit creates a Constructed Circle through several points. You have to select at least three points (or entities
that will represent points). If you select more than three points, the system will construct the circle that provides
the best fit for all the selected points.

1.

When defining the Type element, choose Best Fit from the

CONST CIR

menu.

2.

Define the Ref Feats element. Select two or more points to define the circle, and choose Done Sel when
finished. You can select the following types of Measured or Constructed entities to define the point
references:

- Point
- Circle—The center of the circle will be used
- Cone—The cone vertex will be used

Example: Creating a Best Fit Circle

Select three points.

Best Fit circle

To Create a Projection Circle

Projection creates a Constructed Circle by projecting a circle onto a plane. The plane must be parallel to the
plane that the circle lies in, so that the projection is also a circle.

1.

When defining the Type element, choose Projection from the

CONST CIR

menu.

background image

Pro/CMM

56

2.

Define the Ref Feats element. As a first reference, select a circle to be projected.

3.

To define the second reference, select a plane.

Example: Creating a Projection Circle

Select circle.

Select plane.

Projection circle

1

2

To Create an Intersect Circle

Intersect creates a Constructed Circle by intersecting a cylinder and a plane. The plane must be normal to the
axis of the cylinder, so that the intersection is a circle.

1.

When defining the Type element, choose Intersect from the

CONST CIR

menu.

2.

Define the Ref Feats element. Select a cylinder and a plane (in any order).

Example: Creating an Intersect Circle

Select cylinder.

Select plane.

Intersect circle

To Create a Constructed Cylinder

Cylinder constructs a cylinder as a Best Fit through three or more parallel lines. You can select the following
types of Measured or Constructed entities to define the line references:

· Line
· Cylinder—The axis of the cylinder will be used
· Cone—The cone axis will be used

background image

Pro/CMM

57

Example: Creating a Constructed Cylinder

Select three

parallel lines.

To Create a Constructed Sphere

Sphere constructs a sphere as a Best Fit through four or more points. You can select the following types of
Measured or Constructed entities to define the point references:

· Point
· Circle—The center of the circle will be used
· Cone—The cone vertex will be used

Example: Creating a Constructed Sphere

Select four points.

Types of Constructed Points

You can create the following types of Constructed Points:

· Midpoint—Creates a Constructed Point midway between two points.
· Projection—Creates a Constructed Point by projecting a point onto a plane or a line.
· Intersect—Creates a Constructed Point at the intersection of two lines or of a line with a plane.

To Create a Midpoint Point

Midpoint creates a Constructed Point midway between two points.

1.

When defining the Type element, choose Midpoint from the

CONST POINT

menu.

2.

Define the Ref Feats element. Select two reference points. The system creates a new point at midpoint of a
straight line connecting the two reference points. You can select the following types of Measured or
Constructed entities to define the point references:

- Point
- Circle—The center of the circle will be used

background image

Pro/CMM

58

Example: Creating a Midpoint Point

Select two points.

Midpoint point

To Create a Projection Point

Projection creates a Constructed Point by projecting a point onto a plane or a line.

1.

When defining the Type element, choose Projection from the

CONST POINT

menu.

2.

Define the Ref Feats element. As a first reference, select a point to be projected. You can select the
following types of Measured or Constructed entities to define the point reference:

- Point
- Circle—The center of the circle will be used

3.

To define the second reference, select a line or a plane. The system creates a new point by projecting the
reference point, in the direction normal to the selected line or plane, onto this line or plane.

Example: Creating a Projection Point

Select point.

Select line.

Projection point

1

2

To Create an Intersect Point

Intersect creates a Constructed Point at the intersection of two lines or of a line with a plane.

1.

When defining the Type element, choose Intersect from the

CONST POINT

menu.

2.

Define the Ref Feats element. Select two reference lines, or a line and a plane.

If you select two lines, and they are not coplanar, then the order of selection is important: the system will
create the Constructed point at the intersection of the first line with an imaginary plane which passes
through the second line and is normal to the first line.

Example: Creating an Intersect Point

The following illustration shows creating an Intersect Constructed point at the intersection of a line with a
plane.

background image

Pro/CMM

59

Select Constructed line

Select bottom plane.

Intersect point

(created as Best Fit

for two Measured circles).

The next illustration shows creating an Intersect Constructed point when the reference lines are not coplanar.

Select line.

Intersect point

Intersect point

2

Select line.

1

Select line.

2

Select line.

1

About Verify Steps

Pro/CMM provides verification of dimensions and geometric tolerances. Dimension tolerance verification is the
practice of checking whether a reference entity is positioned or sized according to dimensional tolerances.
Geometric tolerance (gtol) verification is the practice of checking whether a reference entity possesses certain
geometric characteristics within allowed tolerances.

Each verification step is a feature that captures the intent of verifying one dimension or geometric tolerance.
You begin creating a Verify step by selecting the dimension or geometric tolerance on the reference model, or
in a drawing of the reference model. The system then extracts the properties of the dimension or gtol in order to
determine what other elements need to be supplied to the feature.

To Create a Verify Step

1.

Choose Verify from the

NEW STEP

menu.

2.

The

CMM VERIFY

dialog box appears.

To Verify Dimension Tolerances

When you select a dimension to verify, the system extracts the following information from the dimension:

· Nominal value
· Lower bound

background image

Pro/CMM

60

· Upper bound

If you select a linear or angular dimension, the

DIM/CORTOL

menu appears with the following options:

· Two Feature—Verify dimension between two features.
· Along X—Verify feature position in the direction of the X-axis of the Ref Csys.
· Along Y—Verify feature position in the direction of the Y-axis of the Ref Csys.
· Along Z—Verify feature position in the direction of the Z-axis of the Ref Csys.

The system will then prompt you to select measured or constructed features that this dimension controls.

Example: Verifying a Dimension Tolerance

Pick this feature

to display dimensions.

Pick the dimension

to verify.

Pick the Measured cylinder.

1

2

3

To verify a dimension tolerance as shown above:

1.

Choose Verify from the NEW STEP menu.

2.

When defining the Tolerance element, choose CurrentModel from the TOLERANCE menu, and pick the
big circular cut. The system displays dimensions associated with the selected feature.

3.

Pick the dimension you want to verify.

4.

Choose Along Y from the DIM/CORTOL menu.

5.

Define the Features element. Pick the Measured cylinder.

6.

Press OK to create the Verify step.

To Verify Geometric Tolerances

When you select a geometric tolerance to verify, the system extracts the following information from the gtol:

· Value
· Material Cond (for axis features only)—RFS, MMC, LMC
· Zone Type (for Axis features only)—two parallel planes or a cylinder

The system will then prompt you to select measured or constructed features to define the Feature(s) and
Datum(s) elements.

background image

Pro/CMM

61

Example: Verifying a Geometric Tolerance

4 Pick the Measured plane.

3 Pick the Measured cylinder.

Pick this feature
to display
dimensions.

1

Pick this gtol
to verify.

2

To verify a geometric tolerance as shown above:

1.

Choose Verify from the NEW STEP menu.

2.

When defining the Tolerance element, choose CurrentModel from the TOLERANCE menu, and pick the
hole. The system displays dimensions associated with the selected feature.

3.

Pick the geometric tolerance you want to verify.

4.

Define the Feature(s) element. Pick the Measured cylinder.

5.

Define the Datum(s) element. Pick the Measured plane.

6.

Press OK to create the Verify step.

About the CMM VERIFY dialog box

The following elements are common for all Verify steps:

· Name—Supply a meaningful name for the step, to be used in namelist menus and system messages. This

element is optional. If you do not supply a name, the step will have a default name generated by the system
(e.g., "10: VER01, Operation: OP010").

· Tolerance—Select a dimension or geometric tolerance to verify.
· Feature(s)—The measured or constructed entity, or entities, that the dimension or gtol controls.
· Datum(s)—The measured or constructed entity, or entities, that the dimension or gtol is based upon.
· Ref Csys—Change the coordinate system to be used as reference for this Verify step.
· Comment—Enter comment to be output before the DMIS block for the step. This element is optional.

To Specify Tolerance

When you start defining the Tolerance element, the

TOLERANCE

menu appears with the following options:

· CurrentModel—Use the CMM model to select the dimension or gtol to verify. Select the feature(s) on the

reference part to display the dimensions, along with geometric tolerances, then pick the dimension or gtol
you want to verify.

· From Drawing—Use a drawing of the reference part to select the dimension or gtol to verify. The system

prompts you to enter the name of the drawing; entering a question mark (?) opens the browser window to let
you search for the drawing, starting in the current directory. Once you specify the drawing name, the system
retrieves it in a subwindow. Pick the dimension or gtol in the drawing.

You can verify the following types of tolerances:

· Dimension

- Diameter
- Radius
- Linear

background image

Pro/CMM

62

- Angular—Cone
- Angular—Other

· Orientation

- Parallelism
- Perpendicularity
- Angularity

· Location

- Position
- Symmetry
- Concentricity

· Form

- Flatness
- Straightness
- Circularity
- Cylindricity

· Profile

- Surface

When you select a dimension or gtol, the system extracts from it certain tolerance properties, depending on its
type. It will then prompt you to select the features or datums necessary to verify this dimension or gtol.

To Specify Features

The feature is the measured or constructed entity that the dimension or gtol controls. For example, a cylinder is
the feature that a diameter dimension controls. Some dimensions require two Feature elements.

To Specify Datums

The datum is the measured or constructed entity that the dimension or gtol is based upon. By default, the system
will use the Ref Csys associated with the Verify step. You can also manually select a different datum entity.

Reference Coordinate System

The Ref Csys element allows you to change the reference coordinate system, which is used as a default datum
for the Verify step. The Ref Csys setting is modal, that is, the reference coordinate system from the previous
step will be automatically used unless you explicitly change it. If you create a new coordinate system using the
Set Ref Csys option in the

NEW STEP

menu, it will automatically become the default for subsequent steps.

Note: You cannot create reference coordinate systems "on the fly." In order to change to a new coordinate

system, you have to create it using the Set Ref Csys option prior to creating the Verify step.

To Change the Reference Coordinate System

1.

Select Ref Csys in the dialog box and press Define.

2.

A namelist menu will appear containing the Machine Csys and all the previously created reference
coordinate systems, if any. Select the name of the coordinate system to use as reference for this Verify step.

About Auxiliary Steps

Auxiliary steps produce a point-to-point probe path. They can be used to specify the connecting probe motions
between two Measure steps and supply additional DMIS commands, if needed.

background image

Pro/CMM

63

To Create an Auxiliary Step

1.

From the

CMM

menu, choose Sequence > Step > New Step > Auxiliary.

2.

Choose Step Setup from the

AUXILIARY STEP

menu. The following options are available:

- Name—Customize the step name (optional). The default naming convention for Auxiliary steps is:

AUX01, AUX02, etc.

- Comments—Enter comments for the Auxiliary step. These comments can be listed in the info; they

can also be output using DMIS TEXT. This element is optional.

- Tool—Change the probe if needed. You do not have to specify a probe for an Auxiliary step. If you

clear the checkbox next to the Tool option, then the Auxiliary step will have no probe associated with
it.

- Parameters—Specify the CMM parameters. Parameters applicable to Auxiliary steps are:

SAFE_FEED, SAFE_ACCEL, ACCEL_UNITS, FEED_UNITS.

- Ref Csys—Change the reference coordinate system (optional).
- Start—Define the start point for the Auxiliary step probe path by selecting or creating a datum point.

This element is optional.

- End—Define the end point for the Auxiliary step probe path by selecting or creating a datum point.

This element is optional.

Select the desired options and choose Done. The system will invoke the user interface for all selected
options in turn.

3.

Choose Aux Commands to specify the auxiliary probe motions and DMIS commands.

4.

Choose Done Seq or Next Seq from the

AUXILIARY STEP

menu when satisfied. The Next Seq option will

create another Auxiliary step with the same probe and parameters.

To Create Auxiliary Commands

When you choose Aux Commands from the

AUXILIARY STEP

menu, the system displays the Customize

dialog box, which enables you to create, modify, and delete the auxiliary probe motions and DMIS commands.
At the same time, the system displays the DMIS file for the Auxiliary step, as it currently looks, in the DMIS
File window.

When you first enter the Customize dialog box, its upper portion contains only the <end of probe path> line.
Creating a new probe motion or DMIS command adds it to the list in the upper portion of the Customize dialog
box, above the <end of probe path> line. When you select a probe motion or DMIS command from the
Customize dialog box, the system highlights the corresponding DMIS line(s) in the DMIS File window.

The middle portion of the Customize dialog box contains the following buttons:

· Insert—Add a probe motion or DMIS command before the selected item in the list box above. Select the

type of entity to insert from the drop-down list to the right of the Insert button, then click Insert.

· Copy—Copy a probe motion or DMIS command and place it on the Clipboard, to insert it at a different

control point.

· Paste—Insert the contents of the Clipboard at a specified control point.
· Cut—Remove a probe motion or DMIS command and place it on the Clipboard, to insert it at a different

control point.

· Delete—Remove a probe motion or DMIS command.
· Modify—Modify dimensions associated with a probe motion.
· Redefine—Change a probe motion or DMIS command.
· Params—Modify parameters of a probe motion.
· Clipboard—Show the current contents of the Clipboard.

The bottom portion of the Customize dialog box contains the OK and Cancel action buttons.

You can insert the following types of Auxiliary Commands:

background image

Pro/CMM

64

· GoTo Point—Select a Measured or Constructed point, or create a datum point, for the probe to go to.
· Go Delta—Specify probe motions in terms of increments along the axes of the reference coordinate system

(with respect to the current position of the probe). A Go Delta motion can not be created as a first motion in
an Auxiliary step.

· DMIS Command—Supply additional DMIS commands, by typing them or by reading in contents of a file.

To Create GoTo Point Motions

GoTo Point motions enable the probe to go to a Measured or Constructed point, or to any datum point. You can
restrict moves along some of the axes of the reference coordinate system.

1.

Choose GoTo Point from the drop-down list in the Customize dialog box, and click Insert. The Goto Point
dialog box appears.

2.

Click Specify Point to create or select the control point. The

CR/SEL POINT

menu appears with the options:

- Select—Select a Measured or Constructed point, or an existing datum point.
- Create—Create a new datum point using the regular functionality for creating datum points. The

datum point will belong to the CMM assembly.

3.

The Specify Offset button allows you to specify a target point offset from the control point created using
the Specify Point button, described above.

4.

The next portion of the dialog box allows you to restrict moves along some of the axes of the NC Sequence
coordinate system:

- If the Simultaneous option button is selected, then, depending on whether the X axis, Y axis, or Z

axis checkbox is selected or cleared, the probe is allowed or disallowed to move along this axis. By
default, all the axes are allowed; the probe then moves directly from the current position to the target
point. If some of the axes are disallowed, the final probe position is computed based on the current
point and the axes allowed.

- If the Z First option button is selected, the probe moves along the Z-axis from the current position to

the level of target point; it then moves using the X- andY-axes to the target point.

- If the Z Last option button is selected, the probe moves in the XY plane, from the current position to

the location of the selected point, and then moves along the Z-axis to arrive at selected point.

5.

The Preview button allows you to preview the probe motion defined. Click OK if satisfied, or Cancel to
quit creating the probe motion.

To Create an Offset Control Point

1.

Press the Specify Offset button in the Goto Point dialog box.

2.

The Offset From Goto Point dialog box appears.

3.

Enter offsets along the axes of the reference coordinate system.

4.

Click OK to create the offset point, or Cancel to quit. The Reset button resets all the offsets to 0.

To Create Go Delta Motions

Go Delta motions enable you to specify probe motions in terms of increments along the axes of the reference
coordinate system (with respect to the current position of the probe). A Go Delta motion can not be created as a
first motion in an Auxiliary step.

1.

Choose Go Delta from the drop-down list in the Customize dialog box, and click Insert. The Go Delta
dialog box appears.

2.

Enter offsets along the axes of the reference coordinate system. The Reset button resets all the offset values
to 0.

3.

The Preview button allows you to preview the probe motion defined. Click OK if satisfied, Cancel—to
quit creating the probe motion.

Modifying the Increments of a Go Delta Motion

You can later modify all the increments for a Go Delta motion using the Modify button in the Customize dialog

background image

Pro/CMM

65

box. The Go Delta increments can also be included in relations. To find out the dimension symbols
corresponding to the Go Delta increments, use the Step Info option and select the GO DELTA motion from the
menu. The information displayed will include the increment values and dimension symbols assigned to the
increments.

To Insert DMIS Commands

You can insert a customized DMIS command anywhere along the probe path. You can either select a location
on the probe path, or insert a command at the current probe position.

1.

Choose DMIS Command from the drop-down list in the Customize dialog box, and click Insert. The
DMIS Command dialog box appears.

2.

Select a location for the DMIS command by using the following option buttons:

- Current—The DMIS command will be output at the current probe position.
- On Tool Path—Click Select and select a location on the probe path. You can pick anywhere on the

probe path as it is defined for the current Auxiliary step.

3.

Specify the command contents using one of the following methods:

- Place the cursor in the Command text box and type the command, line-by-line.
- Click File and read in a file containing the DMIS command lines. The browser window will appear to

let you select the file name. The expected file extension is ".cmd".

Notes:

- You can edit the contents of the Command text box at any point by placing the cursor in it and using

the keyboard.

- If you supply more than one command line, they will be treated as a "block," that is, you will be able to

move, copy, or delete only the whole block of command lines.

4.

The Preview button inserts the command line(s) in the DMIS file at the selected location to let you preview
the result. Click OK to insert the command at selected location, or Cancel to quit inserting the command.

Once you insert a DMIS command, its first line appears in the list in the upper portion of the Customize dialog
box.

Modifying the User-Defined DMIS Commands

You can modify both the contents and the placement of a previously added user-defined DMIS command by
selecting it in the list and clicking Redefine. This will bring up the DMIS Command dialog box. Use the same
techniques for specifying the new location or editing the contents, as when inserting a DMIS command.

You can also copy, cut, paste, and delete previously added DMIS commands by using the appropriate command
buttons in the Customize dialog box.

About Probe Path

Once you have created the Measure, Construct, and Verify steps, you can output the corresponding DMIS data
generated by the system to a file and post-process it for use in a CMM. You can also display a DMIS file in the
Information Window, as well as display the probe and the probe path for Measure steps on the screen.

Displaying the Probe Path

For all Measure steps, you can display the probe path and a simulation of the probe, to verify the probe path and
make a visual check for interference with fixtures and model features. For Construct steps, the Constructed
entity is highlighted. For Verify steps, displaying the probe path will make the system display the verified
dimensions or geometric tolerances. You can display the probe path for individual steps or for a whole
operation.

The configuration option "cl_arrow_scale" allows you to control the size of the probe path arrow. The default is
1. If you set it to 0, the arrows will not be displayed. Specifying any other positive number will scale the arrow

background image

Pro/CMM

66

accordingly.

Example: Displaying the Probe Path

To Display the Probe Path

1.

Choose Probe path from the

CMM

menu.

2.

Choose Play Path from the

PROBE PATH

menu.

3.

Choose one of:

- Operation—Display the probe path for a whole operation. Select the operation name from the namelist

menu.

- CMM Step—Display the probe path for an individual step. Select the step name from the namelist

menu.

4.

Choose Display from the

PATH

menu.

5.

The

DISP PROBE

menu appears with the following options:

- Probe—Depending on whether the checkmark is on or off, display or do not display the probe.
- Status Box—When you display the probe path, the current XYZ coordinates of the probe appear in the

Info Box. This option causes the sensor coordinates in the Info Box to update with each GOTO or
PTMEAS statement, to reflect the intermediate sensor positions during the probe path display.

- StopAtStart—Makes the probe stop at the beginning of the probe path, to allow you check the sensor

location coordinates in the Info Box. Choose Continue or Next from the

CL CONTROL

menu when

you are ready to proceed displaying the probe path.

- Collision—The system will detect collision of the probe with the model.

The next two options represent two ways to control the frequency of consecutive probe displays on the
probe path. They are mutually exclusive; the one that you pick last will be used.

- Time Increment—Puts the probe display in the real time mode. Enter a value for the time increment

(in seconds) between two consecutive probe displays.

- Probe Step—Displays the probe at uniform distances along the probe path. Enter a value for step size

(in the units of the CMM assembly). If you enter a large value for step size, the probe will be displayed
at the GOTO or PTMEAS locations only.

6.

Select the options you want and choose Done. The system displays the probe path and the

CL CONTROL

menu appears with the following options:

- Position—Pick a point along the probe path. The probe will be positioned at this point.
- Next—The probe is displayed at the location corresponding to the next GOTO or PTMEAS command.
- Prev—The probe is displayed at the location corresponding to the previous GOTO or PTMEAS

command.

- CL Measure—Access the Pro/ENGINEER Measure functionality to compute probe interference,

clearance, and so on.

- Time Increment and Probe Step—The same as in the

DISP PROBE

menu.

background image

Pro/CMM

67

- Continue—Proceed with the probe path display from the current position of the probe.
- Done—Exit the

CL CONTROL

menu.

You can interrupt the probe path display at any time by clicking on the STOP sign in the lower-right corner
of the Pro/ENGINEER window.

To Perform Collision Detection

When you select Collision in the

DISP PROBE

menu when displaying the probe path, the system checks the

probe path for collisions with the reference part, fixtures, or any other components of the Pro/CMM assembly.
If a collision is detected, the system interrupts the probe path display, highlights the probe path segment that
contains the collision in blue, and displays the Collision Detection dialog box.

The Collision Detection dialog box contains the following options:

· Continue—Continue displaying the probe path and checking for collisions. Anytime a new collision occurs,

the system will display the Collision Detection dialog box.

· Stop Play Path—Stop displaying the probe path and investigate the current collision. The system displays

the

CL CONTROL

menu, which enables you to go to the next or previous GOTO or PTMEAS point,

measure distances between the probe and the part, and so on.

· Skip All—Continue displaying the probe path, suppressing all the collision warnings (the probe path

segments containing a collision will be highlighted in blue, but the Collision Detection dialog box will not
appear).

· Skip to Next Step—Continue displaying the probe path, suppressing all the collision warnings in the

current step (the probe path segments containing a collision will be highlighted in blue, but the Collision
Detection dialog box will not appear). Resume the collision warnings in the next step. (Available when
displaying probe path for a whole operation.)

To Display a DMIS File

Choosing the Show File command from the

PROBE PATH

menu enables you to view the contents of a DMIS

file in the Information Window. The Information Window displays the DMIS data for the selected step or
operation; you can use the scroll bar in the window to view each line of data, or you can use the

CL EXEC

menu

to locate a specific line.

The

CL EXEC

menu contains the following commands:

· Step—Scroll through the DMIS file line-by-line.
· Jump—Scroll quickly to the specified line of the DMIS file.
· Position—Indicate the position in the CL file by entering a line number or picking a location on the probe

path.

· Next—Advance to the next line of the CL file.
· Prev—Return to the preceding line of the CL file.
· FF—Advance to the next line in the CL file which contains the specified string.
· Rew—Return to the nearest preceding line which contains the specified string.
· Measure—Bring up the MEASURE menu to measure distances, calculate clearance or interference, etc.
· Done/Return—Exit the CL EXEC menu.

To Write a DMIS File to Disk

1.

Choose Probe path from the

CMM

menu.

2.

Choose Play Path from the

PROBE PATH

menu.

3.

Choose one of:

- Operation—Output the probe path for a whole operation. Select the operation name from the namelist

menu.

- CMM Step—Output the probe path for an individual step. Select the step name from the namelist

background image

Pro/CMM

68

menu.

4.

Choose File from the

PATH

menu.

5.

Enter the file name. The file will be named filename.ncl.#, where filename is the name you entered and # is
the version number.

Writing DMIS Files to Disk

A DMIS file extension can be set to something different than ".ncl". Use the configuration file option:

ncl_file_extension file extension

(without ‘.’)

Note: File extension length is limited to 3 characters. If you specify a longer file extension, it will be truncated

and a warning will be issued.

DMIS File Library

Your DMIS files can be automatically stored in a DMIS file library. This serves as a central collection point for
the DMIS files produced. They can then be retrieved from there for post-processing. The configuration file
option to use is:

pro_mf_cl_dir pathname

Always specify the complete pathname to the DMIS file library to avoid problems when using Pro/ENGINEER
in different directories.

Including Macros in DMIS Files

You can include user-defined macros, like setting the post-processor registers, at the very beginning and the
very end of a DMIS file, using two Operation parameters:

PRE_MACHINING_FILE—Enter name of the file you want to be included at the very beginning of the
operation DMIS file.
POST_MACHINING_FILE—Enter name of the file you want to be included at the very end of the
operation DMIS file.

Enter filenames without the extension. The files should have the extension ".ncl", or the default DMIS file
extension if specified in the configuration file.

The contents of these files will be included in the DMIS file of the current operation:

· The first file—immediately after "$$ —> BLOCK_START"
· The second file—immediately before "$$ —> BLOCK_END"

If you output probe path for a CMM step, these files will not be included.

Outputting Operator Instructions

To output operator instructions for a Pro/CMM model, you have to set up a DMIS TEXT table for this model.
This table contains all the items that can be output through DMIS TEXT. Whether an item will be output or not
is determined by the flag value. The default flag value for all items is "NO." Change it to one of the following
values if you want the item to be output:

· OPER—Outputs the TEXT/OPER command with the selected item into the DMIS file.
· OUTFIL—Outputs the TEXT/OUTFIL command with the selected item into the DMIS file.
· MAN—Outputs the TEXT/MAN command with the selected item into the DMIS file.

The following items are output once per DMIS file:

· PART_NAME
· DATE_TIME

The following items are output once per operation:

· OPERATION_NAME
· OPERATION_COMMENTS

background image

Pro/CMM

69

· LAYER_NAME
· PROBE_TABLE
· ONLY_OUTPUT_USED_PROBES

The following items are output once per CMM step:

· STEP_NAME
· STEP_TYPE
· FEATURE_ID
· REF_CSYS
· MEASURE_FEEDRATE_&_UNITS
· SAFE_FEEDRATE_&_UNITS
· PROBE_NAME
· PROBE_TYPE
· PROBE_TIP_NUMBER
· PROBE_PITCH_ANGLE
· PROBE_ROLL_ANGLE
· PROBE_POSITION_NUMBER
· PROBE_COMMENTS
· PROBE_PARAMETERS
· REGISTER

To Output Operator Instructions

1.

From the CMM menu, choose CMM Setup > DMIS TEXT.

2.

The

DMIS TEXT

menu appears with the following options:

- Create—Create a new DMIS TEXT table.
- Modify—Modify the current DMIS TEXT table.
- Retrieve—Retrieve an existing DMIS TEXT table from the current working directory.
- Save—Save the current DMIS TEXT table for later use. You will be prompted for the name of the file.

The file will have an extension ".ppr" and will be stored in the current working directory.

- Show—Show the current DMIS TEXT settings.

3.

If the table has not been set up, the Modify option will be grayed out. Choose Create. If you have
previously set up a DMIS TEXT table, you can either change your former settings using the Modify option,
or start with a clean table using Create.

4.

The system displays the DMIS TEXT dialog box. It contains all the items that can be output through DMIS
TEXT. Whether an item will be output or not is determined by the flag value. The default flag value for all
items is "NO."

5.

Highlight the items where you want to change the flag value by clicking on them once, then click on the
appropriate action button (OPER, OUTFIL, MAN, or NO). To unselect an item, click on it once more.
You can also use the Select All and Unselect All icons.

6.

To set a different flag value for another item or items, choose Unselect All (to clear the previously selected
items), then repeat Step 5.

7.

To supply comments for an item, highlight it and type the comment in the Comments text box. When you
highlight an item with an existing comment, the comment is displayed in the Comments text box. While
editing a comment, you can revert to the previous value by clicking the drop-down arrow next to the
Comments text box.

8.

Click OK to finish setting the DMIS TEXT table.

To Rotate or Translate the Probe Path

1.

Choose Probe path, Play Path, and select the Measure step.

background image

Pro/CMM

70

2.

Choose Rotate or Translate from the

PATH

menu.

3.

Choose the Ref Csys axis to rotate or translate about from the

CL TRANSF

menu.

4.

Enter a value for rotation or translation.

5.

Choose Display or File from the

PATH

menu.

Probe path rotations and translations are cumulative. You can repeat steps 2-4 as many times as necessary to
change the output location. To change rotation or translation value back to 0, choose Quit from the

CL TRANSF

menu.

To Mirror the Probe Path

1.

Choose Probe path, Play Path, and select the Measure step.

2.

Choose Mirror from the

PATH

menu.

3.

Select a plane, or create a datum, to mirror the probe path about.

4.

The probe path is mirrored. Choose Display or File from the

PATH

menu.

To Scale the Probe Path

1.

Choose Probe path, Play Path, and select the Measure step.

2.

Choose Scale from the

PATH

menu.

3.

Enter the scaling factor.

4.

The probe path is scaled. Choose File or Display from the

CUT PATH

menu.

To Output the Probe Path in Different Units

When a step is created, the DMIS data is generated in the units of the CMM assembly. Later, however, the
DMIS data can be output in any units.

1.

Choose Probe path, Play Path, and select the operation or step.

2.

Choose Units from the

PATH

menu.

3.

Select the units from the

LENGTH

menu.

4.

Choose File from the

PATH

menu.

Note: You can use only standard units. The Other unit option is inapplicable for probe path output.

Supported DMIS Commands

A subset of DMIS commands is automatically output by Pro/CMM to a probe path file. These commands are
shown below with their associated parameters and definitions.

$$

Any line or portion of a line preceded by "$$" is a comment or command for the use of Pro/CMM.

ACLRAT / MESACL, units, feed

Sets the measure acceleration feedrate, where:

· units—The ACCEL_UNITS value.
· feed—The MEASURE_ACCEL value.

ACLRAT / POSACL, units, feed

Sets the safe acceleration feedrate, where:

· units—The ACCEL_UNITS value.
· feed—The SAFE_ACCEL value.

background image

Pro/CMM

71

BOUND / F(ent_name), F(BND_#)[, F(BND_#)]

Bounds a Measured or Constructed entity, where:

· ent_name—The Measured or Constructed entity name, for example, M_PL01 or C_LN01.
· BND_#—The name of the internal bounding plane, for example, BND_12. The number of bounding planes

depends on the type of the Measured or Constructed entity being bounded.

CONST / CIRCLE, F(con_name), type, FA(ref)[, FA(ref)]

Constructs a circle, where:

· con_name—The Construct step name, for example, C_LN01.
· type—The Constructed Circle type. Can be one of:

- BF—Best Fit
- PROJCT—Projection
- INTOF—Intersect

· ref—The name of a Measured or Constructed reference entity, for example, M_PT01 or C_PL01. The

number of reference entities varies depending on type.

CONST / CYLNDR, F(con_name), BF, FA(ref), FA(ref), FA(ref)[, FA(ref)]

Constructs a cylinder, where:

· con_name—The Construct step name, for example, C_CY01.
· ref—The name of a reference entity, for example, C_LN01. There can be three or more reference entities.

CONST / LINE, F(con_name), type, FA(ref)[, FA(ref)]

Constructs a line, where:

· con_name—The Construct step name, for example, C_LN01.
· type—The Constructed Line type. Can be one of:

- BF—Best Fit
- MIDLI—Midline
- PROJLI—Projection
- INTOF—Intersect

· ref—The name of a Measured or Constructed reference entity, for example, M_PT01 or C_LN01. The

number of reference entities varies depending on type.

CONST / PLANE, F(con_name), type, FA(ref)[, FA(ref)]

Constructs a plane, where:

· con_name—The Construct step name, for example, C_PL01.
· type—The Constructed Plane type. Can be one of:

- BF—Best Fit
- MIDPL—Midplane
- NORM—Normal
- PARLEL—Parallel

· ref—The name of a Measured or Constructed reference entity, for example, M_PT01 or C_PL01. The

background image

Pro/CMM

72

number of reference entities varies depending on type.

CONST / POINT, F(con_name), type, FA(ref)[, FA(ref)]

Constructs a point, where:

· con_name—The Construct step name, for example, C_PT01.
· type—The Constructed Point type. Can be one of:

- MIDPT—Midpoint
- PROJPT—Projection
- INTOF—Intersect

· ref—The name of a Measured or Constructed reference entity, for example, M_PL01 or C_LN01. The

number of reference entities varies depending on type.

CONST / SPHERE, F(con_name), BF, FA(ref)[, FA(ref)]

Constructs a sphere, where:

· con_name—The Construct step name, for example, C_SP01.
· ref—The name of a reference entity, for example, C_PT01. There can be four or more reference entities.

D(csys)= DATSET / DAT(dat_name), dir

Creates a new Ref Csys using Primary Axis transformation, where:

· csys—The Ref Csys name, for example, REF_CSYS01.
· dat_name—The datum label corresponding to the selected reference entity, derived from the preceding

DATDEF statement.

· dir—The primary axis and direction vector. Can be one of: XDIR, -XDIR, YDIR, -YDIR, ZDIR,-ZDIR.

D(csys)= DATSET / DAT(dat_name)[, XDIR, YDIR, ZDIR, XORIG, YORIG, ZORIG]

Creates a new Ref Csys using Custom transformation, where:

· csys—The Ref Csys name, for example, REF_CSYS01.
· dat_name—The datum label corresponding to the selected reference entity, derived from the preceding

DATDEF statement.

The system will output only those direction and origin components that you checked off when specifying the
degrees of freedom.

D(csys)= TRANS / XORIG, x_value, YORIG, y_value, ZORIG, z_value

Creates a new Ref Csys using Translate by value, where:

· csys—The Ref Csys name, for example, REF_CSYS01.
· x_value, y_value, z_value—The offset values along the axes.

The system will output only those axes that are actually used for transformation.

D(csys)= TRANS / XORIG, FA(ref), YORIG, FA(ref), ZORIG, FA(ref)

Creates a new Ref Csys using Translate by aligning to reference, where:

background image

Pro/CMM

73

· csys—The Ref Csys name, for example, REF_CSYS01.
· ref—The names of the Measured or Constructed reference entities used for alignment, for example,

M_PL01

or C_LN01.

The system will output only those axes that are actually used for transformation.

D(csys)= ROTATE / axis, value

Creates a new Ref Csys using Rotate by value, where:

· csys—The Ref Csys name, for example, REF_CSYS01.
· axis—The axis of rotation. Can be one of: XAXIS, YAXIS, ZAXIS.
· value—The angle of rotation.

D(csys)= ROTATE / axis, FA(ref), dir

Creates a new Ref Csys using Rotate by aligning to axis, where:

· csys—The Ref Csys name, for example, REF_CSYS01.
· axis—The axis of rotation. Can be one of: XAXIS, YAXIS, ZAXIS.
· ref—The name of the Measured or Constructed reference entity used for alignment, for example, M_PL01

or C_LN01.

· dir—The axis being aligned to reference. Can be one of: XDIR, YDIR, ZDIR.

DATDEF / FA(ref), DAT(dat_name)

Assigns a datum label to a Measured or Constructed entity prior to issuing a DATSET statement, where:

· ref—The name of the Measured or Constructed reference entity, for example, M_PL01 or C_LN01.
· dat_name—The datum label generated by the system (A, B, and so on).

DMESW / COMAND,

’command[, args]’

Outputs a non-DMIS command to create a new Ref Csys using Custom transformation, where:

· command—The name of the command (Func Name).
· args—Arguments separated by commas, if specified (Func Args).

DMISMN / 'DMIS Program'

Output at the beginning of a DMIS file.

ENDFIL

Output at the end of a DMIS file.

ENDMES

Output at the end of a sequence of PTMEAS commands.

F(BND_#)= FEAT / PLANE, CART, x, y, z, i, j, k

background image

Pro/CMM

74

Creates an internal bounding plane, where:

· BND_#—The name of the bounding plane, for example, BND_12.
· x, y, z—Coordinates of a point on the plane.
· i, j, k—The direction vector of the plane.

F(ent_name)= FEAT / CIRCLE, side, CART, x, y, z, i, j, k, diam

Defines a circle, where:

· ent_name—The Measured or Constructed circle name, for example, M_CR01.
· side—INNER or OUTER.
· x, y, z—Coordinates of the center of the circle.
· i, j, k—The direction vector of the plane that the circle lies in.
· diam—The diameter of the circle.

F(ent_name)= FEAT / CONE, side, CART, x, y, z, i, j, k, ang

Defines a cone, where:

· ent_name—The Measured or Constructed cone name, for example, M_CN01.
· side—INNER or OUTER.
· x, y, z—Coordinates of the vertex of the cone.
· i, j, k—The direction vector associated with the cone, which points along the cone’s axis from the

vertex to the base of the cone.

· ang—The angle of the cone.

F(ent_name)= FEAT / CYLNDR, side, CART, x, y, z, i, j, k, diam

Defines a cylinder, where:

· ent_name—The Measured or Constructed cylinder name, for example, M_CY01.
· side—INNER or OUTER.
· x, y, z—Coordinates of a point on the cylinder’s axis; this point is the centerpoint for bounded

cylinders.

· i, j, k—The direction vector associated with the cylinder, which points along the cylinder’s axis from

the first end measured to the other end.

· diam—The diameter of the cylinder.

F(ent_name)= FEAT / GSURF

Defines a surface, where:

· ent_name—The Measured surface name, for example, M_SF01.

F(ent_name)= FEAT / LINE, BND, CART, x1, y1, z1, x2, y2, z2, ni, nj, nk

Defines a bounded line, where:

· ent_name—The Measured line name, for example, M_LN01.
· BND—Specifies that the line is bounded.
· x1, y1, z1 and x2, y2, z2—Coordinates of the two endpoints of the best fit line.

background image

Pro/CMM

75

· ni, nj, nk—The normal vector of the plane where the line lies.

F(ent_name)= FEAT / LINE, UNBND, CART, x, y, z, i, j, k, ni, nj, nk

Defines an unbounded line, where:

· ent_name—The Measured or Constructed line name, for example, M_LN01 or C_LN01.
· UNBND—Specifies that the line is unbounded.
· x, y, z—Coordinates of a point on the line (for a Measured line, coordinates of the start point of the

line).

· i, j, k—The direction vector which points along the line (for a Measured line, the direction is defined

by the flip arrow).

· ni, nj, nk—The normal vector of the plane in which the line lies, that can be used for probe

compensation.

F(ent_name)= FEAT / PLANE, CART, x, y, z, i, j, k

Defines a plane, where:

· ent_name—The Measured or Constructed plane name, for example, M_PL01.
· x, y, z—Coordinates of a point on the plane.
· i, j, k—The direction vector of the plane which points away from the part.

F(ent_name)= FEAT / POINT, CART, x, y, z, i, j, k

Defines a point, where:

· ent_name—The Measured or Constructed point name, for example, M_PT01.
· x, y, z—Coordinates of the point.
· i, j, k—A vector, normal to and pointing away from the surface in which the point lies, that can be

used for probe compensation.

F(ent_name)= FEAT / SPHERE, side, CART, x, y, z, diam

Defines a sphere, where:

· ent_name—The Measured or Constructed sphere name, for example, M_SP01.
· side—INNER or OUTER.
· x, y, z—Coordinates of the center of the sphere.
· diam—The diameter of the sphere.

FEDRAT / MESVEL, units, feed

Sets the measure feedrate, where:

· units—The FEED_UNITS value.
· feed—The MEASURE_FEED value.

FEDRAT / POSVEL, units, feed

Sets the safe feedrate, where:

· units—The FEED_UNITS value.

background image

Pro/CMM

76

· feed—The SAFE_FEED value.

FROM / x, y, z

The Start point for a Measure step, where:

· x, y, z—Coordinates of the probe tip center or of the contact point (depending on the value of the

workcell parameter PTMEAS_OUTPUT_POINT).

GOTO / x, y, z

Go to point, where:

· x, y, z—Coordinates of the probe tip center or of the contact point (depending on the value of the

workcell parameter PTMEAS_OUTPUT_POINT).

MEAS / type, F(meas_name), n

Performs a Measure step, where:

· type—The type of Measure step. Can be one of: CIRCLE, CONE, CYLNDR, GSURF, PLANE, POINT,

SPHERE

.

· meas_name—The Measure step name, for example, M_PL01.
· n—The number of Measured points.

MODE / AUTO, MAN

Measure points and probe path will be controlled by the built-in algorithm of the CMM.

MODE / PROG, MAN

Measure points and probe path will be controlled by Pro/CMM.

MODE / MAN

Measure points and probe path will be controlled by the CMM operator.

OUTPUT / FA(ref_name)[, FA(dat_name)], TA(ver_name)

Output for Verify steps, where:

· ref_name—The name of a Measured or Constructed reference feature, for example, M_CY01.
· dat_name—The name of a Measured or Constructed reference datum, for example, M_PL01. Output if

required by the tolerance type.

· ver_name—The Verify step name, for example, VER01.

PARTNO name

Part name.

PRCOMP / OFF

Sets probe compensation OFF.

background image

Pro/CMM

77

PRCOMP / ON

Sets probe compensation ON.

PTMEAS / CART, x, y, z, i, j, k

Performs an automatic point measurement, where:

· x, y, z—Coordinates of the point.
· i, j, k—A direction vector, normal to and pointing away from the surface of the feature being

measured, that can be used for probe compensation.

RAPID / pcent

The next motion statement will be a rapid traverse feed, where:

· pcent—The workcell parameter RAPID_FEED_RATE (specified as a percent of maximum value).

RECALL / D(csys)

Makes a Ref Csys current (csys is the Ref Csys name).

S(r)= SNSDEF / PROBE, FIXED, CART, dx, dy, dz, ti, tj, tk, diam

Defines a fixed probe, where:

· r = REGISTER in the Probe Table.
· dx, dy, dz—The distance along X, Y, and Z between the probe tip center (the TIP# coordinate system)

and the probe origin (the TOOL coordinate system)

· ti, tj, tk—The unit vector of the sensor mount socket’s axis.
· diam—The tip diameter.

S(r)= SNSDEF / PROBE, INDEX, POL, pitch, roll, ti, tj, tk, len, diam

Defines a rotating probe, where:

· r = REGISTER in the Probe Table.
· POL—Specifies that the probe tip’s location is defined in polar coordinates.
· pitch—The pitch angle.
· roll—The roll angle.
· ti, tj, tk—The unit vector of the sensor mount socket’s axis.
· len—The total length between the sensor mount and the probe tip center.
· diam—The tip diameter.

SAVE / D(csys)

Saves a Ref Csys in CMM’s memory (csys is the Ref Csys name).

SAVE / S(r)

Saves sensor calibration data in CMM’s memory (r is the probe name, which corresponds to the REGISTER

background image

Pro/CMM

78

value in the Probe Table).

SNSET / APPRCH, value

Sets the measure approach distance (value = MEAS_APPR_DIST).

SNSET / CLRSRF, value

Sets the border clearance (value = BORDER_CLEARANCE).

SNSET / RETRCT, value

Sets the measure pullout distance (value = MEAS_PULLOUT_DIST).

SNSLCT / S(r)

Load probe (r = REGISTER in the Probe Table).

T(ver_name)= TOL / ANGLB, angle, lower_tol, upper_tol

Output for verifying an angular dimension tolerance, where:

· ver_name—The Verify step name, for example, VER01.
· angle—The nominal value of the angular dimension.
· lower_tol—The lower bound for the dimension.
· upper_tol—The upper bound for the dimension.

T(ver_name)= TOL / CORTOL, axis, lower_tol, upper_tol

Output for verifying dimension tolerance in the direction of a Ref Csys axis, where:

· ver_name—The Verify step name, for example, VER01.
· axis—The Ref Csys axis. Can be one of: XAXIS, YAXIS, ZAXIS.
· lower_tol—The lower bound for the dimension.
· upper_tol—The upper bound for the dimension.

T(ver_name)= TOL / DIAM, lower_tol, upper_tol

Output for verifying a diameter dimension tolerance, where:

· ver_name—The Verify step name, for example, VER01.
· lower_tol—The lower bound for the dimension.
· upper_tol—The upper bound for the dimension.

T(ver_name)= TOL / DISTB, NOMINL, nom_value, lower_tol, upper_tol, PT2PT

Output for verifying dimension tolerance between two features, where:

· ver_name—The Verify step name, for example, VER01.
· nom_value—The nominal value of the dimension.
· lower_tol—The lower bound for the dimension.

background image

Pro/CMM

79

· upper_tol—The upper bound for the dimension.

T(ver_name)= TOL / RAD, lower_tol, upper_tol

Output for verifying a radius dimension tolerance, where:

· ver_name—The Verify step name, for example, VER01.
· lower_tol—The lower bound for the dimension.
· upper_tol—The upper bound for the dimension.

T(ver_name)= TOL / type[, ang_dim], value[, FA(ref_name)]

Output for verifying geometric tolerance, where:

· ver_name—The Verify step name, for example, VER01.
· type—The geometric tolerance type. Can be one of:

- PARLEL—Parallelism
- PERP—Perpendicularity
- ANGLR—Angularity
- POS, 2D—Position for circles
- POS, 3D—Position for cylinders and surfaces
- SYM—Symmetry
- CONCEN—Concentricity
- FLAT—Flatness
- STRGHT—Straightness
- CIRLTY—Circularity
- CILCTY—Cylindricity
- PROFS—Surface Profile

· ang_dim—The nominal value of angular dimension. Output for Angularity verification only.
· value—The geometric tolerance value.
· ref_name—The name of a Measured or Constructed reference feature, for example, M_PL01. Output if

required by type.

UNITS / INCH, ANGDEC

Model units.

About Process Information

These topics describe various ways of outputting information about your CMM process and producing in-
process documentation.

To Output CMM Process Information

1.

Choose Info > Manufacturing from the Pro/ENGINEER menu bar.

2.

The system displays the Manufacturing Info dialog box.

3.

Select the type of report you want using the option buttons in the top portion of the dialog box:

- Manufacturing Model—Output information about the whole CMM process. You can configure types

of information to output using the Filter button. All operations and all CMM steps will be output
according to their current Filter configurations. CMM steps will be sorted by operations.

background image

Pro/CMM

80

- Operation—Output information about selected operation(s). Select the operation names from the list

box. You can configure types of information to output using the Filter... button. All CMM steps
included in the selected operations will be output according to the current Filter configuration for the
CMM step.

- CMM Step—Output information about selected CMM step(s). You can configure types of information

to output using the Filter button.

4.

Use the Screen and File checkboxes to specify if you want to output information on the screen, to a file, or
both.

5.

Click Apply to output information.

6.

Click Close to close the Manufacturing Info dialog box.

To Set Up Filter Configuration

1.

Click Filter in the Manufacturing Info dialog box.

2.

The system displays the Manufacturing Information: Filters dialog box.

3.

Select one of the option buttons in the top portion of the dialog box:

- Manufacturing Model—Set Filter configuration to output information about the whole CMM process.
- Operation—Set Filter configuration to output information about operations.
- Step—Set Filter configuration to output information about CMM steps.

4.

The system displays the applicable filters in the middle portion of the dialog box. If a filter has a
checkmark next to it, this type of information will be output. Select and clear the checkboxes as appropriate
to set up the desired Filter configuration (you can use the Select All and Unselect All buttons to speed up
the process).

5.

Click Apply to set the Filter configuration.

6.

Click Close to return to the Manufacturing Info dialog box.

Using Pro/REPORT in Pro/CMM

You can generate customized reports on your Pro/CMM processes using the Pro/REPORT functionality.
Pro/REPORT allows you to access Measure parameters for documentation and customize the report format to
suit your specific needs. For more information on using Pro/REPORT and the complete list of parameters
available, see the Reports topic in the Drawings domain. Parameters specific to Pro/CMM are listed in the table
below.

Parameter Name

Definition

&mfg.oper.name

Lists the operation names.

&mfg.oper.User Defined

Lists the specified operation
parameters.

&mfg.oper.workcell.name

Lists the workcell names.

&mfg.oper.workcell.User Defined

Lists the specified workcell
parameters.

&mfg.oper.workcell.head.head_number

Displays the workcell head number.

&mfg.oper.workcell.head.tooltbl.tool_id

Lists the tools in the tool table.

&mfg.oper.workcell.head.tooltbl.tool_pocket.
tool_comment

Lists the tool comments for the tool
table.

&mfg.oper.workcell.head.tooltbl.tool_pocket.
tool_position

Lists the tool position numbers in the
tool table.

&mfg.oper.workcell.head.tooltbl.tool_pocket.
tool_register

Lists the tool registers in the tool table.

&mfg.oper.workcell.head.tooltbl.User Defined

Lists the specified tool parameters.

&mfg.oper.workcell.turret.holder_size

Lists the holder sizes for the turrets.

&mfg.oper.workcell.turret.index

Lists the turret indices.

background image

Pro/CMM

81

&mfg.oper.workcell.turret.indexable

Lists the turret indexability.

&mfg.oper.workcell.turret.offset_reg

Lists the offset registers for the turrets.

&mfg.oper.workcell.turret.orient

Lists the turret orientation.

&mfg.oper.workcell.turret.standard

Lists the turret standard.

&mfg.oper.workcell.turret.tool_name

Lists the tool names for the turret.

&mfg.oper.ncseq.name

Lists the step names.

&mfg.oper.ncseq.User Defined

Lists the specified step parameters.

You can access any parameter for an operation or step by selecting User Defined at the appropriate level and
entering the parameter name. The examples illustrate ways of using Pro/REPORT in Pro/CMM.

To Create a Customized Report on a CMM Process

1.

Create a New Report and enter the name of the CMM assembly as a default model name.

2.

Proceed creating views and detailing the report as desired.

3.

Choose Table from the REPORT menu. Create a table.

4.

Define the repeat regions using the Repeat Region option in the

TABLE

menu.

5.

Choose Enter Text option in the

TABLE

menu. Enter the table headings using the Keyboard option. Use

the Report Sym option to enter the report symbols in the repeat region cells.

6.

To fill in the table, choose Repeat Region from the

TABLE

menu, then Update Tables.

Examples: Creating a Customized Report on a CMM
Process

Example 1: Probe Listing

To produce the probe listing for a CMM model, define your repeat regions as shown in the illustration below
(enter report symbols into cells as shown).

PROBE LISTING for &asm.name

OPERATION

MACHINE

PROBE

COMMENT

REGISTER

mfg.oper.name

outer region

mfg.oper.workcell.name

mfg.oper.workcell.head.tooltbl.tool_pocket.tool_id

mfg.oper.workcell.head.tooltbl.tool_pocket.tool_comment

mfg.oper.workcell.head.tooltbl.tool_pocket.tool_register

inner region

background image

Pro/CMM

82

The resulting table may look like the one shown below.

PROBE LISTING for SUPPORT_PLATE
OPERATION

MACHINE

PROBE

COMMENT

REGISTER

OP010

MACH01

FIX_PRB1

3

FIX_PRB2

Tip1

5

FIX_PRB2

Tip2

7

ROT_PRB1

0_30

9

ROT_PRB1

30_60

11

Example 2: Accessing CMM Step Parameters

To produce a listing of all CMM steps along with selected parameters, define your repeat regions as shown in
the illustration below (enter report symbols into cells as shown).

OPERATION

STEP NAME

PROBE

NUMBER SLICES

mfg.oper.name

outer region

mfg.oper.ncseq.name

mfg.oper.ncseq.tool_id

mfg.oper.ncseq.number_slices

inner region

Note: To enter PROBE and NUMBER SLICES symbols in the example above, choose Report Sym from the
ENTER CELL menu, then choose mfg, oper, ncseq, User Defined, and type tool_id or
number_slices

, respectively.

The resulting table may look like the one shown below.

OPERATION

STEP NAME

PROBE

NUMBER SLICES

OP010

1: MEAS_PLN01

FIX_PRB1

2: MEAS_CYL01

FIX_PRB2

2

3: MEAS_CYL02

FIX_PRB2

3

4: CON_CIR01
5: MEAS_CIR02

ROT_PRB1

6: MEAS_CON01

ROT_PRB1

6

7: VER01
8: VER02

background image

Pro/CMM

83

Index

C

CMM Params command ........................... 19
CMM Setup command .............................. 14
CMM Step command ................................ 69
CMM steps ............................. 32, 52, 62, 65

Auxiliary ................................................ 65
Construct............................................... 52
Measure ................................................ 32
Verify ..................................................... 62

Collision command ................................... 69
collision detection ..................................... 70
Construct command.................................. 52
Construct steps......................................... 52

Circle ..................................................... 57
creating ................................................. 52
Cylinder ................................................. 59
elements of ........................................... 52
Line ....................................................... 55
naming conventions .............................. 52
Plane ..................................................... 53
Point ...................................................... 60
Sphere .................................................. 59

coordinate systems in Pro/CMM............... 24

creating ................................................. 24
machine ................................................ 24
select..................................................... 41

D

default probes ........................................... 31
DMIS (Dimensional Measuring Interface

Standard) ........................................ 70, 73
viewing DMIS file................................... 70

E

examples in Pro/CMM ........................ 25, 26

creating a new Ref Csys using Custom

Transformation .................................. 26

creating a new Ref Csys using Primary

Axis.................................................... 25

fixed probe ............................................ 28
rotating probe ........................................ 28
using Pro/REPORT ............................... 84

F

Fixed Probe command.............................. 28
fixtures ................................................ 21, 22

creating fixture setups ........................... 22
modifying fixture setups ........................ 21

L

libraries ..................................................... 71

DMIS files.............................................. 71
fixtures................................................... 21
measure parameters ............................. 43

M

Measure steps .................................... 32, 33

attributes ............................................... 41
Circle ..................................................... 35
clearance plane ..................................... 49
Cone...................................................... 38
creating ................................................. 33
Cylinder ................................................. 34
elements of............................................ 40
geometric references ............................ 46
Line ....................................................... 39
measure points...................................... 46
name ..................................................... 42
parameters ...................................... 42, 43
Plane ..................................................... 33
Point ...................................................... 37
probe path ....................................... 47, 48
selecting quilt surfaces .......................... 46
specifying probe .................................... 41
Sphere................................................... 37
Surface.................................................. 36

O

operations ........................................... 17, 18

creating ................................................. 18
specifying comments............................. 18

P

parameters in Pro/CMM............................ 44

common ................................................ 44
library of ................................................ 43
modifying............................................... 43
tool ........................................................ 27
using in relations ................................... 50
using previous parameters .................... 42
visibility.................................................. 23
workcell ........................................... 20, 21

Pro/CMM........................... 11, 12, 14, 62, 65

Auxiliary steps ....................................... 65
Construct steps ..................................... 52
coordinate systems ............................... 24
fixtures................................................... 21
Measure steps....................................... 32
operations ............................................. 17

background image

Pro/CMM

84

probe table ............................................ 30
probes ................................................... 26
sites....................................................... 22
Verify steps ........................................... 62
workcells ............................................... 19

Probe Library command ........................... 28
probe path .................................... 68, 69, 70

displaying .............................................. 68
interrupting display ................................ 69
library of files ......................................... 71
supported DMIS commands.................. 73
using parameters .................................. 50
viewing DMIS file................................... 70

probe table................................................ 30
probes........................................... 26, 27, 29

adding a probe ...................................... 28
creating a probe model ......................... 27
default probes ....................................... 31
deleting ................................................. 29
modifying............................................... 29
parameters ............................................ 27
probe model .......................................... 27

R

reference model........................................ 13

assembling ............................................ 13
replacing ............................................... 13

relations .................................................... 51

using measure parameters ................... 50

replacing a reference model ..................... 13

Rotating Probe command ......................... 28

S

Set Ref Csys command ............................ 24
setting up .................................................. 21

fixtures................................................... 21
probe tables .......................................... 30
sites....................................................... 22

sites .......................................................... 22

setting up............................................... 22

Status Box ................................................ 69

V

Verify steps ............................................... 62

coordinate system ................................. 65
datums .................................................. 65
dimension tolerance .............................. 62
elements of............................................ 64
features ................................................. 65
geometric tolerance............................... 63
tolerance ............................................... 65

W

workcell............................................... 19, 20

creating ................................................. 19
modifying............................................... 20
parameters ...................................... 20, 21
retrieving ............................................... 20
saving.................................................... 20


Wyszukiwarka

Podobne podstrony:
CMM CYKL2
CMM CMMI SPICE
CMM CYKL1
0203 EurAprTech CONA CMM ETA 06 0165 PL
głuchowski,inżynieria oprogramowania, Struktura modelu CMM
Java CMM readMabCurveData stack overflow

więcej podobnych podstron