Pro/ENGINEER
®
2001
Pro/CMM
ä
ä
ä
ä
Topic Collection
Parametric Technology Corporation
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
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
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
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
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
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
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
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
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
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
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
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.
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.
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
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.
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
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.
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
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
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
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.
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.
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
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.
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.:
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.
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
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:
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
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.
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.
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
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.
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.
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.
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
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.
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.
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:
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
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
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
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
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
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
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.
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,
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
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.
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.
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
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
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.
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.
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
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
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.
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
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.
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
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.
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:
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
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
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.
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
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
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.
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.
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
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:
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
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.
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.
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.
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
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.
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.
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.
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
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
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
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