Chapter One: Getting Started: An Overview: Brown & Sharpe
Chapter One: Getting Started: An Overview: Brown & Sharpe
Introduction
The term "PC-DMIS" is PC-DMIS for Windows is a full-featured, geometric measurement package. It
derived from the acronym translates the high-level commands required to measure parts into the detailed steps
"DMIS" which stands for: necessary to drive a Coordinate Measuring Machine (CMM). PC-DMIS for
Dimensional Measuring Windows incorporates Microsoft's Windows interface to create, as well as execute
Interface Standard. part programs. The user can easily begin the measurement process by taking
advantage of the drop-down menus, dialog boxes, and icons. The versatility of PC-
DMIS's interface also provides an easy way to customize the software to meet
individual specifications.
The primary goals driving the design of PC-DMIS for Windows were flexibility and
user friendliness. To meet these goals, PC-DMIS provides a flexible environment
allowing for real-time error correction as opposed to the long, tedious debugging
process characteristic of other geometric software packages. It is dimension oriented
to reduce the need to analyze and interpret the results of CMM measurements. The
techniques used for part programming on a CMM are straightforward and, with
practice, systematic. This manual does not attempt to completely describe the
dimensional inspection process. If additional information is needed on the
fundamentals of dimensional inspections, please contact your Brown & Sharpe
representative.
The main topics in this chapter include:
• Version Enhancements
• Organization of Manual
• CAD Links
• Using a Mouse
• Automating PC-DMIS
• Software Configurations
Version Enhancements
This topic briefly discusses the new enhancements added to this version of PC-
DMIS. Where necessary, you will be referred to the appropriate chapter or
appendixfor additional information on the new enhancement.
Language Enhancements
With this version you can now:
Use PC-DMIS and its accompanying documentation in these newly supported
languages:
• Chinese
• Japanese
• Korean
See "Changing the Language" in the "Using Basic File Options" chapter for
information on viewing PC-DMIS in different languages.
Probe Enhancements
With this version you can now:
• Perform an automatic probe calibration of all probes in a probechanger.
See "AutoCalibrate Probe" in the "Defining Hardware" chapter.
• Perform an automatic tip calibration. See "To Automatically Calibrate a
Single Tip" in the "Defining Hardware" chapter.
• Create named Parameter Sets for probe calibration. This allows the user
to save calibration specific info. such as prehit, move speed, and
associate them with a specific probe file. See "Parameter Sets" in the
"Defining Hardware" chapter.
• Preview your current probe's configuration, including components, AB
angle positions, and a general 3D rotation around the probe drawing.
See "Previewing your Probe Configuration" in the "Defining
Hardware" chapter.
• Use a new mode called ManDCC when calibrating your probe. See
"System Mode" in the "Defining Hardware" chapter.
• View new documentation on calibrating probes for Faro arms. See
"Faro—Probe Calibration Utilities" in the "Defining Hardware"
chapter.
• Add new AB angles for your probe, from a grid by simply clicking
with your mouse. See "Selecting Angles with the Mouse" in the
"Defining Hardware" chapter.
• Save your existing probe file to a format that's compatible with
previous versions of PC-DMIS. See "File Format" in the "Defining
Hardware" chapter.
Alignment Enhancements
With this version you can now:
• Easily see which axes are not constrained for undefined created
alignments.
• Perform Best fit routines and re-pierce CAD to find better nominals.
• Edit a SAVE/ALIGNMENT command through a dialog box by
pressing F9.
• Control which alignments are displayed in the Alignments list on the
Settings toolbar. See the "Alignments List" topic in the "Using
Toolbars" chapter.
See the "Creating and Using Alignments" chapter for information on these
enhancements.
Statistics Enhancements
With this version you can now:
• Use a Database Wizard to easily create or register ODBC compliant
databases.
• Use a third party statistical package built into PC-DMIS.
• Send statistical data in the XSTATS11.TMP file to any ODBC
database on the fly.
• Delete the XSTATS11.TMP file on the fly. See the "Delete Current
Stats File" in the "Tracking Statistical Data" chapter.
• Added the ability to put a limit on the number of characters that can be
entered into a trace field value.
• View updated documentation on statistics. New items include a tutorial
that walks you through the process of capturing and displaying
statistical data using SPC-Light™. It also includes an in-depth
documentation on using a variety of SPC charts to display your
statistical data.
See the "Managing Statistics Using SPC-Light" tutorial, the "Accessing or Reading
SPC Databases" topic, and the "Creating SPC Statistical Charts" topic in the
"Creating and Using Alignments" chapter.
Toolbar Enhancements
With this version you can now:
• Quickly perform most of PC-DMIS's standard routines using a
simplified Tutor-like user interface on a toolbar named the Quick
Start toolbar. See the "Quick Start Toolbar" in the "Using Toolbars"
chapter.
• Create your own toolbars from custom programs or existing PC-DMIS
routines, or you can modify existing toolbars. See "Customizing the
User Interface" in the "Navigating the User Interface" chapter for
additional information.
• Store your Edit window position and toolbar layouts, using the new
Layouts toolbar. See "Window Layouts Toolbar" in the "Using
Toolbars" chapter.
Construction Enhancements
With this version you can now:
• Construct ellipse features. See "Constructing an Ellipse Feature" in the
"Constructing New Features from Existing Features" chapter.
• Construct intersection points between an ellipse and a line. See
"Constructing an Intersect Point" in the "Constructing New Features
from Existing Features" chapter.
• Construct arcs and lines from scans. See "Constructing an Arc from
Part of a Scan" in the "Constructing New Features from Existing
Features" chapter.
• Display constructed features from an attached part program in a
Feature List box. See "Feature List box" in the "Navigating the User
Interface" chapter.
Dimensions Enhancements
With this version you can now:
• Perform symmetry dimensions. See "Dimensioning Symmetry" in the
"Dimensioning Features" chapter.
• Determine how True Position deviations are performed or displayed in
the Edit window. See "Deviation" in the "Dimensioning Features"
chapter.
• Save the state of datum conditions for True Position dimensions for
repetitive dimensioning of similar features. See documentation on the
Recall button in the "Material Conditions" topic of the "Dimensioning
Features" chapter.
• Display a colored contour plot directly on the CAD model in the
Graphics Display window for Patch scans used for profile dimensions.
See "Displaying Profile Contour Plots" in the "Dimensioning Features"
chapter.
• Have PC-DMIS find the nominal reference angle to use for Angularity
dimensions involving two features. See "Reference Angle" in the
"Dimensioning Features" chapter.
Additionally, PC-DMIS automatically:
• Displays dimensions from an attached part program in a Feature List
box. See "Feature List box" in the "Navigating the User Interface"
chapter.
Scanning Enhancements
With this version you can now:
• Perform Rotary scans. See "Performing a Rotary Advanced Scan" in
the "Scanning Your Part" chapter.
• Scan with FINDNOMS, RELEARN and no CAD to construct a curve
from the new data and compare the closest points of the curve to the
original scan points. This allows a continuous scan with a comparison
to a previous data set. See "Nominals Mode" in the "Scanning Your
Part" chapter.
• Reset boundary points back to zero. This is particularly useful when
creating consecutive patch scans with many boundary points. See
"Clearing Boundary Points" in the "Scanning Options" chapter.
• Maintain the current hit increment from the end of a patch scan's line to
the beginning of the next line segment. This produces smoother data for
surfacing and reverse engineering applications. This only works with
touch trigger probes (TTP). See "Patch Scans Maintain Last Increment"
in the "Setting Your Preferences" chapter.
• Use Auto Moves on all scan types. See "Auto Move" in the "Scanning
Options" chapter.
• Use the NULLFILTER Method for all scan types except Perimeter
scan. See the "NULLFILTER Method for LinearOpen" topic in the
"Scanning Options" chapter.
Preferences Enhancements
With this version you can now:
• Store any changes made to PC-DMIS's settings, parameters, or user-
interface customizations, by specific users. See "A Note on Storing
Settings for Multiple Users" in the "Setting Your Preferences" chapter.
• Control how PC-DMIS responds sets of probe hits when measuring an
Edge Point. See "Edge Point Only Mode" in the "Setting Your
Preferences" chapter.
• Determine whether or not PC-DMIS maintains the current hit
increment from the end of a patch scan's line to the beginning of the
next line segment. See "Patch Scans Maintain Last Increment" in the
"Setup Options" chapter.
• Display an automotive deviation letter after the deviation number for
location and true position dimension reports. See "Use Automotive
Deviation Letters" in the "Setting Your Preferences" chapter.
• Change Application, Graphic, and Edit window fonts from one central
location. See "To Customize User Interface Fonts" in the "Navigating
the User Interface" chapter.
• Perform an Automatic Calibration of the master and slave arms on dual
arm machines. See "Performing an Automatic Calibration" in the
"Using Master / Slave Mode" chapter.
Graphics Enhancements
With this version you can now:
• Delete dimensions using a dialog box showing all the dimensions in the
part program. See "Deleting Dimensions" in the "Editing the CAD
Display" chapter.
• Mirror and keep the old CAD data so that we can get both halves of a
symmetrical part. See "Mirroring the CAD" in the "Editing the CAD
Display" chapter.
• Tessellate the image of a Direct CAD Interface part even if the CAD
license is not currently available. See "Tessellating a Part without a
CAD License" in the "Using Advanced File Options" chapter.
• Display a colored contour plot directly on the CAD model regardless of
the types of scans or features used for profile dimensions. See
"Displaying Profile Contour Plots" in the "Dimension Options" chapter.
Editing Enhancements
With this version you can now:
• Edit feature hits for certain measured and auto features directly in the
Graphics Display window. See "Display Hits" in the "Creating
Measured Feature" chapter.
HyperView Enhancements
With this version you can now:
• View more complete documentation on how to use Objects and
Controls in HyperView reports. See "Using Objects and Controls in
HyperView Reports" in the "Creating HyperView Reports" chapter.
• View more complete documentation on how to use the Layout bar to
organize your HyperView report. See "Using the Layout Bar to
Organize your Report" in the "Creating HyperView Reports" chapter.
Expression Enhancements
With this version you can now:
• Use a new variable type called Structures. To facilitate the needs of the
tutor translator, a new variable type has been added to the PC-DMIS
expression language: PC-DMIS variables can now be structures,
meaning that you can identify a sub-element of a variable. See the
"Structures" topic in the "Using Expressions and Variables" chapter.
• Use the new TutorElement function. See the "TutorElement Function"
topic in the "Using Expressions and Variables" chapter.
Organization of Manual
This resource manual is divided into numerous main chapters and some
supplemental appendices.
To give you an idea of the manual's layout, the following list provides a brief
description of each chapter.
Chapter 1 "Getting Started: An Overview" is the chapter you are
currently reading. It gives a brief overview of the contents of the
PC-DMIS manual .
Chapter 2 "Getting Started: A Simple Tutorial" describes the
measurement process in an easy to follow tutorial.
Chapter 3 "Navigating the User Interface" describes the PC-DMIS
user interface and how it can be customized to suit your needs.
Chapter 4 "Using Basic File Options" discusses the basic file
operations you can perform using PC-DMIS, such as starting a
new part program, saving, and exiting PC-DMIS.
Chapter 5 "Using Advanced File Options" discusses the more
advanced file operations such as importing and exporting CAD
files and executing your part program.
Chapter 6 "Setting your Preferences" describes how you can use the
setup options in the Edit menu to set your desired preferences. It
also describes how to insert and modify part program parameters.
Chapter 7 "Editing the CAD Display" describes how you can use the
options in the Graphics menu with the Graphics Display window
to edit the display of your CAD file.
Chapter 8 "Editing a Part Program" describes how you can use the
options in the Edit menu with the Edit window to edit your part
program.
Chapter 9 "Using the Edit window" describes how to use PC-
DMIS's built in editor to create, debug, edit, and execute your part
program
Conventions
The following conventions have been used throughout the reference manual :
Boldface Text
Boldface is used primarily when referring to:
• Dialog box elements
Italicized Text
Italicized text is primarily used for emphasis. For example, "If. . .the probe hits an
obstruction, it will not automatically stop".
Italicized text may also be used for:
• Book or Manual titles
• Predefined Arguments (in programming)
• Parameters (in programming)
• Place holders (in programming)
• User Input (in programming)
Uppercase Text
Uppercase text is generally used when referring to:
• Acronyms (such as VDAFS, DMIS)
• Time (such as A.M. and P.M.)
• Key combinations (such as ALT, F, W)
• Device names (such as LPT1, or COMM PORT 2)\
In those instances where elements of computer programming are displayed, the
following also use uppercase:
• Control classes
• Data formats
• Environment variables
• Handles
• Hooks
• Indexes
• Macros
• Statements
• Structures
• System Commands
• Values
Underlined Text
Underline is used for emphasis when appropriate, but usually emphasis uses
italicized text.
Bulleted Text
Bullets "•" are used to show a list of options, or commands, available to a certain
program features or items discussed in a topic or chapter.
Numbered Lists
Numbered lists show a series of steps in instructions and procedures. For example,
"1. Choose File, 2. Select New".
CAD Links
PC-DMIS provides several methods for transmitting CAD geometry, part programs
and measurement data from and/or to CAD systems. Working with CAD data is one
of PC-DMIS's strengths.
CAD geometry can be imported into, and measurement results exported from, PC-
DMIS via:
• IGES 5.3
• STEP AP203 & AP214
• VDAFS
• DES(2/78)
• XYZIJK format
PC-DMIS allows you to import the following for use in generating part programs
and as a guide in program execution:
• Two-dimensional wire frame
• Two and one-half dimensional wire frame
• Three-dimensional wire frame
• B-spline curves and surfaces CAD models
See the "Working in Off-line Mode" appendix, for a list of supported IGES entities.
Part programs created in CAD systems can be imported into PC-DMIS by way of
DMIS 3.0. PC-DMIS part programs can be exported into DMIS for running in other
CMM software. PC-DMIS measurement results can also be exported as a DMIS
results file.
Using a Mouse
A mouse is a pointing device One of the objectives of PC-DMIS is to be flexible and user friendly. To meet this
used to control the cursor's objective, PC-DMIS allows the use of a two- or three-button mouse as a pointing
movement on the screen. device. The speed and accuracy of the mouse make it an indispensable part of the
PC-DMIS work environment. With it you can execute all PC-DMIS functions.
(Keyboard commands can also be used to access most PC-DMIS functions.)
ZMouse
Certain Brown and Sharpe systems offer a track ball style of mouse referred to as a
ZMouse. This enables the user to control the movement of the mouse pointer from
the z rail. The ZMouse will not function when the File Manager is active.
The last line of the parameter file (DOWNLOAD) should read:
N1000 ZMOUSE2
or
N500 ZMOUSE2
To enable the ZMouse please verify that the last line of the DOWNLOAD file
reflects the above statement. Modify the line, if necessary.
Automating PC-DMIS
PC-DMIS comes fully supported of being controlled by any third party software.
For example you can create your own customized application and using automation
commands, you can launch and use PC-DMIS via that application.
For complete information on the automation commands that control PC-DMIS, and
on supported BASIC language commands, see your PC-DMIS Basic Language
Reference Manual included with the install set.
Software Configurations
PC-DMIS comes in two different configurations: on-line and off-line. These two
distinct products are designed to meet particular needs. They can be used together to
create a complete part program, measurement analysis and reverse engineering
system.
The "Working in Off-line Mode" appendix, describes the particulars of the off-line
version.